/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 03 2025 | 09:18:34 */
/* [START] - CSS in Frontend for Admin only view */
/* Admin Bar */
#wpadminbar :is(#wp-admin-bar-wp-logo									,
				#wp-admin-bar-customize									,
				#wp-admin-bar-new-content								,
				#wp-admin-bar-awb-site-mode.awb-site-mode-badge-live	,
				#wp-admin-bar-fb-edit									,
				#wp-admin-bar-avada										,
				#wp-admin-bar-search)										,
#wpadminbar .awb-site-mode-badge-avada>.ab-item:before						{display:none !important;}
/* [ END ] - CSS in Frontend for Admin only view */

/* Watermark */
/*
	.fusion-fullwidth.has-pattern-background , table , .fusion-accordian .fusion-panel.fusion-toggle-boxed-mode	{
		background-image:url(https://doa-aromatic-coconutthai.com/wp-content/uploads/2025/03/watermark-w600.png);
		background-repeat:repeat; background-position:center center;}

@media only screen and (max-width:1260px) {
	.fusion-fullwidth.has-pattern-background , table , .fusion-accordian .fusion-panel.fusion-toggle-boxed-mode	{
		background-image:url(https://doa-aromatic-coconutthai.com/wp-content/uploads/2025/03/watermark-w500.png);}
}
@media only screen and (max-width:1008px) {
	.fusion-fullwidth.has-pattern-background , table , .fusion-accordian .fusion-panel.fusion-toggle-boxed-mode	{
		background-image:url(https://doa-aromatic-coconutthai.com/wp-content/uploads/2025/03/watermark-w400.png);}
}
@media only screen and (max-width:756px) {
	.fusion-fullwidth.has-pattern-background , table , .fusion-accordian .fusion-panel.fusion-toggle-boxed-mode	{
		background-image:url(https://doa-aromatic-coconutthai.com/wp-content/uploads/2025/03/watermark-w300.png);}
}
@media only screen and (max-width:504px) {
	.fusion-fullwidth.has-pattern-background , table , .fusion-accordian .fusion-panel.fusion-toggle-boxed-mode	{
		background-image:url(https://doa-aromatic-coconutthai.com/wp-content/uploads/2025/03/watermark-w200.png);}
}
*/
/* Hidden - Power by Saensuk Design */
.footer-designby								{display:none !important;}
.fusion-flex-container .fusion-row .fusion-flex-column.home-video-player .fusion-column-wrapper {
												 position:relative; aspect-ratio:9 / 16;
												 width:calc(480px * 0.562); max-width:calc(80vh * 0.5625);
												 height: 480px; max-height:80vh;
												 margin:0 auto;}
.fusion-flex-container .fusion-row .fusion-flex-column.home-video-player .fusion-column-wrapper:before {
												 content:""; display:block; width:40px; height:40px;
												 position:absolute; top:12px; left:12px; z-index:99;
												 border-radius:999px;
												 background:#ffffff  no-repeat center 1px; background-size:32px;
												 background-image:url("https://doa-aromatic-coconutthai.com/wp-content/uploads/2025/02/cropped-favicon-doa-aromatic-coconutthai.png");}
@media only screen and (min-width: 1025px) {
	.fusion-flex-container .fusion-row .fusion-flex-column.home-video-player .fusion-column-wrapper {
												 width:100%; max-width:calc(80vh * 0.5625);
												 height:auto; max-height:80vh;}
}

.hidden											{display:none !important;}
.text-pretty									{text-wrap:pretty;}
.text-balance									{text-wrap:balance;}
/*h1, h2, h3, h4, h5, h6						{text-wrap:balance;}*/
b, bold, strong									{font-weight:500;}
i												{font-style:normal !important; white-space:nowrap;}
.line-clamp										{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.line-clamp-3									{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.font-small										{font-size     :var(--awb-typography5-font-size);
												 font-weight   :var(--awb-typography5-font-weight);
												 line-height   :var(--awb-typography5-line-height);
												 letter-spacing:var(--awb-typography5-letter-spacing);}
/* Embed - Iframe */
.fusion-body blockquote.tiktok-embed			{padding:0; border:none; margin:0 auto; background-color:transparent;}
iframe , embed									{display:block; width:100%; height:600px; border:none; border-radius:8px;
												 margin-left:auto; margin-right:auto;}
iframe[src*="google.com/maps"]					{height:400px;}
iframe.youtube-vertical.video-9-16				{aspect-ratio: 9 / 16; /* 540x940px = 0.5625 */
												 width:calc(480px * 0.562); max-width:calc(80vh * 0.5625);
												 height:480px; max-height:80vh;}
.aspect-16-9									{height:auto; max-height:calc(100vh - 120px); aspect-ratio:  16 /   9; /* landscape */}
.aspect-9-16									{height:auto; max-height:calc(100vh - 120px); aspect-ratio:   9 /  16; /* portrait  */}
.aspect-a4, iframe[src$=".pdf"]					{height:auto; max-height:calc(100vh - 120px); aspect-ratio: 210 / 297; /* portrait  */}
.aspect-a4-landscape							{height:auto; max-height:calc(100vh - 120px); aspect-ratio: 297 / 210; /* landscape */}
@media only screen and (min-width:1025px) {
	iframe.youtube-vertical.video-9-16			{width:100%; max-width:calc(80vh * 0.5625);
												 height:auto; max-height:80vh;}}
}
p:has(> iframe)									{line-height:0;}
/**/
ol > li > ul									{list-style-type:disc;}
/*
.fusion-text ol									{counter-reset:list;}
.fusion-text ol > li							{counter-increment:list;}
.fusion-text ol > li::before					{content: counters(list, ".") " ";}
*/

/* Layout */
html:not(.avada-has-site-width-percent) #main	{padding-left :var(--hundredp_padding-fallback_to_zero);
												 padding-right:var(--hundredp_padding-fallback_to_zero);}
@media only screen and (max-width:640px) {
	:is(.awb-off-canvas								,
		.fusion-tb-footer							,
		.fusion-tb-header							,
		.fusion-tb-page-title-bar					,
		.width-100) .fusion-fullwidth				{
			--awb-padding-top	:calc(var(--container_padding_100_top, 0px) / 2);
			--awb-padding-right	:calc(var(--container_padding_100_right, var(--hundredp_padding)) / 2);
			--awb-padding-bottom:calc(var(--container_padding_100_bottom, 0px) / 2);
			--awb-padding-left	:calc(var(--container_padding_100_left, var(--hundredp_padding)) / 2);
	}
	html:not(.avada-has-site-width-percent) #main	{padding-left: calc( var(--hundredp_padding-fallback_to_zero) / 2 );
													 padding-right:calc( var(--hundredp_padding-fallback_to_zero) / 2 );}
}
/**/
:is(.fusion-post-content, .post-content) :is(p, ul, ol)									{margin-bottom:20px;}
:is(.fusion-post-content, .post-content, .fusion-content-tb) :is(p, ul, ol):first-child	,
:is(.fusion-post-content, .post-content, .fusion-content-tb) :is(   ul, ol)				{margin-top   :0;}
:is(.fusion-post-content, .post-content, .fusion-content-tb) :is(p, ul, ol):last-child	{margin-bottom:0;}
:is(.fusion-post-content, .post-content, .fusion-content-tb) ul							{padding-left:22px; margin-left:12px;}
:is(.fusion-post-content, .post-content, .fusion-content-tb) ul li						{padding-top:10px;}
:is(.fusion-post-content, .post-content, .fusion-content-tb) ol							{padding-left:14px; margin-left:12px;}
:is(.fusion-post-content, .post-content, .fusion-content-tb) ol li						{padding-top:10px; padding-left: 8px;}
:is(.fusion-post-content, .post-content, .fusion-content-tb) :is(ul, ol) :is(h1, h2, h3, h4, h5, h6, p, ul, ol)	{margin-top:0; margin-bottom:0;}
:is(.fusion-post-content, .post-content, .fusion-content-tb) strong						{color:var(--awb-custom_color_16);}
/* Single Post - Content */
.fusion-content-tb :is(h1, h2)							{font-size     :var(--awb-custom_typography_8-font-size);
														 font-weight   :var(--awb-custom_typography_8-font-weight);
														 line-height   :var(--awb-custom_typography_8-line-height);
														 letter-spacing:var(--awb-custom_typography_8-letter-spacing);}
.fusion-content-tb :is(h3, h4, h5, h6)					{font-size     :var(--awb-custom_typography_9-font-size);
														 font-weight   :var(--awb-custom_typography_9-font-weight);
														 line-height   :var(--awb-custom_typography_9-line-height);
														 letter-spacing:var(--awb-custom_typography_9-letter-spacing);}
.fusion-content-tb :is(h1, h2, h3, h4, h5, h6):has(+ :is(h1, h2, h3, h4, h5, h6))					,
.fusion-content-tb :is(h1, h2, h3, h4, h5, h6):has(+ style + .gallery[class*="gallery-columns-"])	{margin-bottom:20px;}
.fusion-content-tb :is(p:not(:has(img)), ul, ol):has(+ :is(h1, h2, h3, h4, h5, h6))		{margin-bottom:40px;}
.fusion-content-tb :is(h1, h2, h3, h4, h5, h6, p:not(:has(img))):has(+ :is(ul, ol))		{margin-bottom:0;}
/*.fusion-content-tb p:not(:has(img)):has(+ p:not(:has(img)))							,
.fusion-content-tb :is(ul, ol):has(+ :is(p:not(:has(img)), ul, ol))						{margin-bottom:8px;}*/
.post-single-content-text .fusion-content-tb p:not(:has(img))							{/*text-indent:20px;*/ text-indent:34px;}
.fusion-content-tb img																	{border-radius:var(--form_border_radius);
																						 margin-top:20px; margin-bottom:20px;}
/**/
.fusion-content-tb .gallery[class*="gallery-columns-"]			{display:flex; flex-wrap:wrap; justify-content:center; gap:20px; margin-bottom:20px !important;}
.fusion-content-tb .gallery[class*="gallery-columns-"]:last-child	{margin-bottom:0 !important;}
.fusion-content-tb .gallery .gallery-item						{float:none !important; width:auto !important; margin:0 !important;}
.fusion-content-tb .gallery .gallery-item img					{border:none !important; margin:0;}
.fusion-content-tb .gallery br									{display:none;}
@media only screen and (min-width:481px) and (max-width:720px) {
	.fusion-content-tb .gallery .gallery-item					{width:calc( (100% / 2) - ( 20px / 2) ) !important;}
}
@media only screen and (min-width:721px) and (max-width:1024px) {
	.fusion-content-tb .gallery-columns-2 .gallery-item			,
	.fusion-content-tb .gallery-columns-3 .gallery-item			{width:calc( (100% / 2) - ( 20px / 2) ) !important;}
	.fusion-content-tb .gallery-columns-4 .gallery-item			,
	.fusion-content-tb .gallery-columns-5 .gallery-item			,
	.fusion-content-tb .gallery-columns-6 .gallery-item			{width:calc( (100% / 3) - ( 40px / 3) ) !important;}
	.fusion-content-tb .gallery-columns-7 .gallery-item			,
	.fusion-content-tb .gallery-columns-8 .gallery-item			,
	.fusion-content-tb .gallery-columns-9 .gallery-item			{width:calc( (100% / 4) - ( 60px / 4) ) !important;}
}
@media only screen and (min-width:1025px) {
	.fusion-content-tb .gallery-columns-2 .gallery-item			{width:calc( (100% / 2) - ( 20px / 2) ) !important;}
	.fusion-content-tb .gallery-columns-3 .gallery-item			{width:calc( (100% / 3) - ( 40px / 3) ) !important;}
	.fusion-content-tb .gallery-columns-4 .gallery-item			{width:calc( (100% / 4) - ( 60px / 4) ) !important;}
	.fusion-content-tb .gallery-columns-5 .gallery-item			{width:calc( (100% / 5) - ( 80px / 5) ) !important;}
	.fusion-content-tb .gallery-columns-6 .gallery-item			{width:calc( (100% / 6) - (100px / 6) ) !important;}
	.fusion-content-tb .gallery-columns-7 .gallery-item			{width:calc( (100% / 7) - (120px / 7) ) !important;}
	.fusion-content-tb .gallery-columns-8 .gallery-item			{width:calc( (100% / 8) - (140px / 8) ) !important;}
	.fusion-content-tb .gallery-columns-9 .gallery-item			{width:calc( (100% / 9) - (160px / 9) ) !important;}
}

/* Header */
/*#header:not(.fusion-sticky-transition)						{box-shadow:none;}*/
#header .menu-text												{text-align:left;}
.awb-menu__m-toggle 											{margin-right:-9px;}
.awb-menu__m-toggle:hover 										{color:var(--awb-active-color);}
.awb-menu.collapse-enabled ul									{border-radius:0 0 var(--form_border_radius) var(--form_border_radius) !important;
																 box-shadow:var(--awb-box-shadow);}
#header .collapse-enabled #menu-main-menu br					{display:none;}
#header .collapse-enabled.awb-menu_dropdown .awb-menu__sub-ul	{transition:none;}
/**/
.awb-menu.collapse-enabled a												,
.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before		{padding-left :var(--container_padding_100_left)  !important;
																			 padding-right:var(--container_padding_100_right) !important;}
.awb-menu.collapse-enabled.awb-menu_indent-left  ul ul a					{padding-left :calc(var(--container_padding_100_left)  * 1.5) !important;}
.awb-menu.collapse-enabled.awb-menu_indent-right ul ul a					{padding-right:calc(var(--container_padding_100_right) * 1.5) !important;}
.awb-menu.collapse-enabled.awb-menu_indent-left  ul ul ul a					{padding-left :calc(var(--container_padding_100_left)  * 2) !important;}
.awb-menu.collapse-enabled.awb-menu_indent-right ul ul ul a					{padding-right:calc(var(--container_padding_100_right) * 2) !important;}
@media only screen and (max-width:640px) {
	.awb-menu.collapse-enabled a											,
	.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before	{padding-left :calc(var(--container_padding_100_left)  / 2) !important;
																			 padding-right:calc(var(--container_padding_100_right) / 2) !important;}
	.awb-menu.collapse-enabled.awb-menu_indent-left  ul ul a				{padding-left :calc(var(--container_padding_100_left)  / 2 * 1.5) !important;}
	.awb-menu.collapse-enabled.awb-menu_indent-right ul ul a				{padding-right:calc(var(--container_padding_100_right) / 2 * 1.5) !important;}
	.awb-menu.collapse-enabled.awb-menu_indent-left  ul ul ul a				{padding-left :var(--container_padding_100_left)  !important;}
	.awb-menu.collapse-enabled.awb-menu_indent-right ul ul ul a				{padding-right:var(--container_padding_100_right) !important;}
}

/* Footer */
.fusion-footer														{background-color:var(--awb-custom_color_12);}
.footer-contact														{word-break:break-word;}
.footer-information-list .fusion-li-item:has(i.material-language)	{word-break:break-all ;}
.footer-designby													{position:absolute; right:0; bottom:0;
																	 transform:translate(100%, 0);
																	 padding:4px 7px; border-radius:12px; background-color: var(--awb-bg-color);}
.footer-designby , .footer-designby *								{transition:all 0.3s ease-out;}
.footer-designby a													{display:block; overflow:hidden; width:10px;}
.footer-designby i													{display:none; font-weight:500; line-height:16px;}
.footer-designby a img												{max-width:none;}
@media only screen and (min-width:641px) {
	.footer-organization-title										{min-height:40px;}
}
@media only screen and (max-width:640px) {
	:is(.footer-organization-title, .footer-information-list) br	{display:none;}
}
@media only screen and (min-width:541px) {
	.footer-designby:hover a										{width:auto;}
	.footer-designby:hover i										{display:inline;}
}

/* Element - Form */
.fusion-form-form-wrapper .fusion-fullwidth										{padding:0;}
.fusion-form-form-wrapper :is(.fusion-form-field, .fusion-alert)				{margin:20px 0 0;}
.fusion-form-form-wrapper :is(.fusion-form-field:first-child, .fusion-form-field.fusion-form-recaptcha-field:has(.fusion-form-recaptcha-v3))	{margin-top:0;}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-submit-field			{margin-top:40px;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input					{padding:0 24px;}
.fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input			{padding:15px 24px;}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above label		{margin-bottom:8px;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-element-required		{display:none; text-decoration:none;}
.fusion-form-form-wrapper .fusion-form-field.error label:not(.fusion-form-rating-icon)	{color:var(--awb-form-label-color) !important;}
.fusion-form-form-wrapper .fusion-form-field.error .fusion-form-input					{color:var(--awb-custom_color_6) !important;
																						 border-color:var(--awb-custom_color_6) !important;
																						 box-shadow:none;}
.fusion-form-form-wrapper .fusion-form-field.error .fusion-form-input:hover:not(:focus) {border-color:var(--awb-form-focus-border-hover-color);}
.fusion-form-form-wrapper.form-lable-on-field											{padding-top:10px;}
.fusion-form-form-wrapper.form-lable-on-field :is(.fusion-form-field, .fusion-alert)	{margin-top:30px;}
.fusion-form-form-wrapper.form-lable-on-field .fusion-form-field label			{position:absolute; top:1px; left:17px; transform:translate(0, -50%); 
																				 font-size     :var(--awb-custom_typography_11-font-size);
																				 font-weight   :var(--awb-custom_typography_11-font-weight);
																				 line-height   :var(--awb-custom_typography_11-line-height);
																				 letter-spacing:var(--awb-custom_typography_11-letter-spacing);
																				 padding:0 8px; border-radius:2px; margin:0; background-color:#ffffff;}
/**/
.hidden-label :is(label, .fusion-form-label-wrapper)							{display:none !important;}

/* Element - Text Block */
.fusion-text span.text-notfound							{font-size		:var(--awb-custom_typography_12-font-size);
														 font-weight	:var(--awb-custom_typography_12-font-weight);
														 line-height	:var(--awb-custom_typography_12-line-height);
														 letter-spacing	:var(--awb-custom_typography_12-letter-spacing);
														 color			:var(--awb-custom_color_14);
														 padding:3px 8px;
														 border-radius:calc(var(--form_border_radius) / 2);
														 background-color:var(--awb-custom_color_12);}

/* Element - Image */
.fusion-imageframe.has-aspect-ratio img					{width:revert-layer;}
.fusion-image-element.awb-imageframe-style-below		{width:fit-content;
														 --awb-margin-left          : auto;
														 --awb-margin-right         : auto;
														 --awb-caption-title-color  : var(--awb-custom_color_16);
														 --awb-caption-margin-top   : 12px;
														 --awb-caption-margin-right : 12px;
														 --awb-caption-margin-bottom: 12px;
														 --awb-caption-margin-left  : 12px;}
.fusion-image-element.awb-imageframe-style-below .awb-imageframe-caption-container	{
														 width:fit-content;
														 padding-top   : var(--awb-caption-margin-top);
														 padding-right : var(--awb-caption-margin-right);
														 padding-bottom: var(--awb-caption-margin-bottom);
														 padding-left  : var(--awb-caption-margin-left);
														 border        : 1px solid var(--button_border_color);
														 border-radius : var(--form_border_radius);
														 margin        : var(--awb-caption-margin-top) auto 0;}
.fusion-image-element.awb-imageframe-style-below .awb-imageframe-caption-text		{margin-top:calc( var(--awb-caption-margin-top) / 2 );}
.fusion-image-element.awb-imageframe-style-below .awb-imageframe-caption-text:empty	{margin-top:0;}
.fusion-image-element.awb-imageframe-style-below:hover .awb-imageframe-caption-container	{border-color:var(--button_border_hover_color);}

/* Element - Youtube */
.fusion-youtube lite-youtube							{overflow:hidden; border-radius:var(--form_border_radius);}

/* Element - Gallery */
.fusion-gallery	{
	--awb-caption-title-size		  :var(--awb-typography4-font-size);
	--awb-caption-title-font-weight	  :var(--awb-typography4-font-weight);
	--awb-caption-title-line-height	  :var(--awb-typography4-line-height);
	--awb-caption-title-letter-spacing:var(--awb-typography4-letter-spacing);
	--awb-caption-title-color		  :var(--awb-custom_color_16);
	--awb-caption-text-size			  :var(--awb-typography5-font-size);
	--awb-caption-text-font-weight	  :var(--awb-typography5-font-weight);
	--awb-caption-text-line-height	  :var(--awb-typography5-line-height);
	--awb-caption-text-letter-spacing :var(--awb-typography5-letter-spacing);
	--awb-caption-margin-top		  :12px;
	--awb-caption-margin-right		  :16px;
	--awb-caption-margin-bottom		  :12px;
	--awb-caption-margin-left		  :16px;
}
.fusion-gallery .fusion-gallery-image											{border-radius:var(--form_border_radius);}
.fusion-gallery .awb-imageframe-style-below .awb-imageframe-caption-container	{padding-top   :calc(8px + var(--awb-caption-margin-top));
																				 padding-right :var(--awb-caption-margin-right);
																				 padding-bottom:var(--awb-caption-margin-bottom);
																				 padding-left  :var(--awb-caption-margin-left);
																				 border-radius:0 0 var(--form_border_radius) var(--form_border_radius);
																				 margin:-8px 0 0;
																				 background-color:#ffffff;}
.fusion-gallery .awb-imageframe-style-below .awb-imageframe-caption-container .awb-imageframe-caption-text	{margin-top:8px;}

/* Element - Checklist */
ul.fusion-checklist												{line-height   :var(--awb-typography5-line-height);
																 letter-spacing:var(--awb-typography5-letter-spacing);}
ul.fusion-checklist .icon-wrapper								{width:16px; height:20px; font-size:16px; margin:0;}
ul.fusion-checklist .fusion-li-item-content						{margin-left:24px;}

/* Element - Toggle */
.fusion-accordian .fusion-panel.fusion-toggle-boxed-mode											{border-radius:var(--form_border_radius); margin:0;}
.fusion-accordian .fusion-panel.fusion-toggle-boxed-mode:not(:first-child)							{margin-top:20px;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a	{align-items:flex-start; padding:16px 20px;}
.fusion-accordian .fusion-panel.fusion-toggle-boxed-mode:hover										{border-color:var(--awb-divider-hover-color);}
.fusion-accordian .fusion-panel.fusion-toggle-boxed-mode:hover .panel-title a.active				,
.fusion-accordian .fusion-panel.fusion-toggle-boxed-mode:hover .panel-title a.active .fa-fusion-box	{color:var(--awb-toggle-hover-accent-color,var(--primary_color)) !important;}
.fusion-accordian .fusion-toggle-icon-unboxed .panel-heading .fusion-toggle-icon-wrapper			{line-height:1.0em;}
.fusion-accordian .panel-title a .fa-fusion-box:before												{line-height:var(--awb-title-line-height);}
.fusion-accordian                           .panel-title .fusion-toggle-heading						{margin-left:12px;}
.fusion-accordian .fusion-toggle-icon-right .panel-title .fusion-toggle-heading						{margin:0 12px 0 0;}
.fusion-accordian                           .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body		{padding:0 20px 16px 56px;}
.fusion-accordian .fusion-toggle-icon-right .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body		{padding-left:20px;}
.fusion-accordian .fusion-panel .panel-body :is(p, ul, ol)						{margin-left:0;}
.fusion-accordian .fusion-panel .panel-body :is(p, ul, ol):first-child			{margin-top :0;}
.fusion-accordian .fusion-panel .panel-body img									{border-radius:var(--form_border_radius);}
@media only screen and (max-width:640px) {
	.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body	{padding-left:20px;}
}
/**/
.plan-certification-toggle.fusion-accordian .panel-title											{text-wrap:pretty;}
.plan-certification-toggle.fusion-accordian .panel-title .fusion-toggle-heading						{text-indent:-26px; padding-left:26px;}
.plan-certification-toggle.fusion-accordian .panel-title .fusion-toggle-heading i					{display:inline-block; width:22px; text-align:right;}
.plan-certification-toggle.fusion-accordian .fusion-toggle-icon-right .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {padding-left:46px;}
.plan-certification-toggle.fusion-accordian .panel-body
	p :is(img + em     ,
		  img + br + em)		{display       :inline-block;
								 font-size     :var(--awb-typography5-font-size);
								 font-weight   :var(--awb-typography5-font-weight);
								 line-height   :var(--awb-typography5-line-height);
								 letter-spacing:var(--awb-typography5-letter-spacing);
								 font-style    :normal;
								 color         :var(--awb-custom_color_16);
								 padding       :12px;
								 border        :1px solid var(--button_border_color);
								 border-radius :var(--form_border_radius);
								 margin:12px auto 0;}
.plan-certification-toggle.fusion-accordian .panel-body
	p :is(img:hover + em     ,
		  img + em:hover     ,
		  img:hover + br + em,
		  img + br + em:hover)	{border-color: var(--button_border_hover_color);}

/* Element - Table */
:is(table, .table-1 table, .table-2 table)				{overflow:hidden; border:none; border-radius:var(--form_border_radius); background-color:#ffffff; box-shadow:none;}
table tr:not(:has(td:empty)):hover						{background-color:var(--awb-custom_color_11);}
:is(table, .table-1 table, .table-2 table) :is(th, td)	{vertical-align:top; padding:8px 20px; border-color:var(--awb-custom_color_12); background:transparent;}
table th												{font-size     :var(--h5_typography-font-size);
														 font-weight   :var(--h5_typography-font-weight);
														 line-height   :var(--h5_typography-line-height);
														 letter-spacing:var(--h5_typography-letter-spacing);}
:is(table, .table-1 table, .table-2 table) th			{font-weight   :var(--h5_typography-font-weight);
														 text-align:revert-layer;
														 color:var(--awb-custom_color_16);}
:is(table, .table-1 table, .table-2 table) thead th		{vertical-align:middle; color:#ffffff; border-color:#ffffff; background-color:var(--primary_color);}
:is(table, .table-1 table, .table-2 table) tfoot th		{border-color:var(--awb-custom_color_10);
														 background-color:var(--awb-custom_color_12);}
table :first-child tr:first-child :is(th, td)			{border-top:none;}
table tfoot        tr:last-child  :is(th, td)			{border-bottom:none;}
table tr td:empty										{border:none;}
table tr :first-child									{border-left :none;}
table tr :last-child									{border-right:none;}
/**/
.table-1 tr:nth-child(2n)								{background-color:transparent;}
/**/
.table-thead-font-small thead :is(th, td)				,
.table-tbody-font-small tbody :is(th, td)				,
.table-tfoot-font-small tfoot :is(th, td)				{font-size     :var(--awb-typography5-font-size);
														 font-weight   :var(--awb-typography5-font-weight);
														 line-height   :var(--awb-typography5-line-height);
														 letter-spacing:var(--awb-typography5-letter-spacing);}
.table-thead-font-small thead th						,
.table-tbody-font-small tbody th						,
.table-tfoot-font-small tfoot th						{font-weight   :var(--awb-custom_typography_11-font-weight);}
.table-content-list table								{border-radius:0;}
.table-content-list table th							{text-align:left;}
.table-content-list table :is(th, td)					{padding:0; border:none;}
.table-content-list table :is(th, td):first-child		{padding-right:0;}
.table-content-list table :is(th, td):not(:first-child)	{padding-left :20px;}
.table-content-list table tr:not(:has(td:empty)):hover	{background-color:transparent;}
/*
.table-scroll											{position:relative;}
.table-scroll:after										{content:"\e917"; font-family:"material-icon";
														 position:absolute; bottom:0; right:0; transform:translate(-12px, -12px);
														 display:block; box-sizing:border-box; width:40px; height:40px;
														 font-size:1.1875em; line-height:38px; text-align:center;
														 color           :var(--awb-custom_color_14);
														 border          :1px solid var(--button_border_color);
														 border-radius   :var(--form_border_radius);
														 background-color:var(--button_gradient_top_color);}
*/
@media only screen and (max-width:640px) {
	.table-content-list table :is(th, td)				{white-space:normal;}
}
/* Species */
.species-content table th											{white-space:nowrap;}
@media only screen and (max-width:380px) {
	.species-content table :is(th, td)								,
	.species-content table :is(th, td):not(:first-child)			{white-space:normal; display:block; padding:0;}
	.species-content tr:not(:first-child)  :is(th, td):first-child	{padding-top:6px; border-top:1px solid var(--awb-custom_color_12); margin-top:9px;}
}
/* Team */
.team-list table th										{color:var(--primary_color);
														 padding:16px 20px;
														 border-color:#ffffff;
														 border-radius:var(--form_border_radius);
														 background-color:var(--awb-custom_color_12);}
.team-list table td:first-child							{white-space:nowrap; color:var(--awb-custom_color_16);}
@media only screen and (max-width:640px) {
    .team-list table :is(th, td)						{white-space:normal; display:block;}
	.team-list table td:first-child						{padding-right:20px;}
    .team-list table td:not(:last-child)				{padding-bottom:0; border:none;}
    .team-list table td:last-child						{padding-top:0;}
}
/* Farmer - Content List */
.farmer-content-list table td:first-child					{white-space:nowrap; color:var(--awb-custom_color_16);}
.farmer-content-list table :is(th, td):empty:before			{content:"—"; font-weight:500; color:var(--awb-custom_color_14);}
.fusion-post-cards .farmer-content-list table :is(th, td):not(:first-child)	{padding-left:12px;}
.farmer-profile table :is(th, td) small						{font-size:14px; color:var(--awb-custom_color_16);}
@media only screen and (max-width:380px) {
	.farmer-profile table :is(th, td)								,
	.farmer-profile table :is(th, td):not(:first-child)				{white-space:normal; display:block; padding:0;}
	.farmer-profile tr:not(:first-child)  :is(th, td):first-child	{padding-top:6px; border-top:1px solid var(--awb-custom_color_12); margin-top:9px;}
}
/* Farmer - Single Post */
.farmer-profile div:has(> .farmer-phone)				{border-top:1px solid var(--button_border_color);}
.farmer-profile div:has(> .farmer-phone[href="#phone"])	{display:none;}
.farmer-profile .farmer-certificate-image				{padding:20px; background-color:#ffffff;}
@media only screen and (max-width:640px) {
	.farmer-profile .farmer-certificate-image img		{width:100%; max-width:387.33px;}
}
/**/
.farmer-garden-plan										{}
.farmer-garden-name										,
.farmer-address											,
.farmer-map-coordinates									{padding-top:var(--awb-margin-top-large); border-top:1px solid var(--button_border_color);}
:not(.farmer-history-care) + .farmer-gallery			{border-top:1px solid var(--awb-custom_color_12);}
@media only screen and (min-width:1025px) {
	.farmer-garden-name .fusion-column-wrapper			{border:none;}
}
@media only screen and (max-width:1024px) {
	.farmer-garden-name									{padding-top:0; border:none;}
	.farmer-address .fusion-column-wrapper				{border:none;}
}
@media only screen and (max-width:640px) {
	.farmer-garden-name									,
	.farmer-address										,
	.farmer-map-coordinates								{padding-top:var(--awb-margin-top-large); border-top:1px solid var(--button_border_color);}
	:is(.farmer-garden-name, .farmer-map-coordinates) .fusion-column-wrapper	{border:none;}
}

/* Element - Chart */
.fusion-chart											{display:flex; flex-direction:column-reverse;
														 border:1px solid var(--button_border_color);
														 border-radius:var(--form_border_radius);}
.fusion-chart .fusion-chart-title						{font-size     :var(--awb-typography5-font-size);
														 font-weight   :var(--awb-typography5-font-weight);
														 line-height   :var(--awb-typography5-line-height);
														 letter-spacing:var(--awb-typography5-letter-spacing);
														 color         :var(--awb-custom_color_16);
														 padding:12px;
														 border-top:1px solid var(--button_border_color);}
.fusion-chart .fusion-chart-inner						{padding:40px 40px 28px;}
.fusion-chart .fusion-chart-wrap						{width:100%; max-width:800px; margin:0 auto;}
.fusion-chart .fusion-chart-legend-wrap					{font-size     :var(--awb-custom_typography_12-font-size);
														 font-weight   :var(--awb-custom_typography_12-font-weight);
														 line-height   :var(--awb-custom_typography_12-line-height);
														 letter-spacing:var(--awb-custom_typography_12-letter-spacing);}
.fusion-chart.legend-top    .fusion-chart-legend-wrap	{padding:0 0 10px; margin-top:-4px;}
.fusion-chart.legend-bottom .fusion-chart-legend-wrap	{padding:4px 0 8px;}
.fusion-chart .fusion-chart-legend-wrap li				{padding:4px;}
.fusion-chart .fusion-chart-legend-wrap li span			{text-align:center; border-radius:calc(var(--form_border_radius)/2); margin:0;}
.fusion-chart:hover										,
.fusion-chart:hover .fusion-chart-title					{border-color:var(--button_border_hover_color);}
@media only screen and (max-width:640px) {
 	.fusion-chart .fusion-chart-inner					{padding-left:10px; padding-right:10px;}
}
/* Situation */
.situation-supplychain-description .fusion-separator				{width:calc(100% + var(--awb-padding-left) + var(--awb-padding-right)) !important;
    																 margin-left:calc(-1 * var(--awb-padding-left)) !important;}
.situation-supplychain-description:hover .fusion-separator-border	{border-color:var(--awb-border-color-hover) !important;}

/* Element - Pagination */
.pagination												{justify-content:center; padding-top:40px; margin:calc((var(--pagination_width_height)) / 4 * -1);}
body:not(.avada-has-pagination-padding) .pagination
	:is(.current, .page-numbers, a.inactive, .pagination-prev, .pagination-next)	{font-weight:var(--awb-custom_typography_10-font-weight);
																	 				 margin:calc((var(--pagination_width_height)) / 4) !important;}
.pagination
	:is(.page-numbers, a.inactive, .pagination-prev, .pagination-next)				{color           :var(--button_accent_color);
																					 border-color    :var(--button_border_color);
																					 background-color:var(--button_gradient_top_color);}
.fusion-pagination		.prev:before					,
.pagination				.pagination-prev:before			,
.single-navigation		a[rel=prev]:before				,
.woocommerce-pagination	.prev:before					{content:"\e910"; font-family:"material-icon"; font-size:1.1875em; color:var(--button_accent_color);
														 transform:scaleX(-1) !important;}
.fusion-pagination		.next:after						,
.pagination				.pagination-next:after			,
.single-navigation		a[rel=next]:after				,
.woocommerce-pagination	.next:after						{content:"\e910"; font-family:"material-icon"; font-size:1.1875em; color:var(--button_accent_color);}
.fusion-pagination		.page-numbers:hover				,
.pagination				a.inactive:hover				,
.fusion-hide-pagination-text :is(.pagination-prev, .pagination-next):hover	{color           :var(--button_accent_hover_color);
																			 border-color    :var(--button_border_hover_color);
																			 background-color:var(--button_gradient_top_color_hover);}
.fusion-pagination		.prev:hover:before				,
.fusion-pagination		.next:hover:after				,
.pagination				.pagination-prev:hover:before	,
.pagination				.pagination-next:hover:after	,
.single-navigation		a[rel=prev]:hover:before		,
.single-navigation		a[rel=next]:hover:after			,
.woocommerce-pagination	.prev:hover:before				,
.woocommerce-pagination	.next:hover:after				{color:var(--button_accent_hover_color);}

/* Element - Flex Slider */
.flexslider													{overflow:visible;}
.flex-viewport												{border-radius:var(--form_border_radius);}
.flex-direction-nav		:is(.flex-prev, .flex-next)			{opacity:1; display:block;
															 color:transparent;
															 border:1px solid var(--button_border_color);
															 border-radius:var(--form_border_radius);
															 background-color:var(--button_gradient_top_color);}
.flexslider .flex-direction-nav .flex-prev					{transform:translate(-50%, -50%);}
.flexslider .flex-direction-nav .flex-next					{transform:translate( 50%, -50%);}
.flex-direction-nav		.flex-prev:before					,
.flex-direction-nav		.flex-next:before					{content:"\e910"; font-family:"material-icon"; text-indent:0; color:var(--button_accent_color);
															 position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.flex-direction-nav		.flex-prev:before					{transform:translate(-50%, -50%) scaleX(-1) !important;}
.flexslider:hover		:is(.flex-prev, .flex-next)			{opacity:1;}
.flex-direction-nav		:is(.flex-prev, .flex-next):hover	{color:transparent;
															 border-color    :var(--button_border_hover_color);
															 background-color:var(--button_gradient_top_color_hover);}
.flex-direction-nav		.flex-prev:hover:before				,
.flex-direction-nav		.flex-next:hover:before				{color:var(--button_accent_hover_color);}
/**/
.tfs-slider .slides li										{background-color:rgba(0, 0, 0, 0.7);}
.tfs-slider .slides li .background-image					{z-index:-1;}
/**/
html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container	{padding:0;}
.tfs-slider .slide-content-container .slide-content								{padding:40px;}
.tfs-slider .slide-content-container .heading									{margin:0 0 8px;}
.tfs-slider .slide-content-container :is(.tfs-button-1, .tfs-button-2)			{padding:0 20px; margin-top:40px;}
@media only screen and (max-width:640px) {
    .flex-direction-nav															,
	.wooslider-direction-nav													,
	.wooslider-pauseplay														{display:block;}
	.tfs-slider .slide-content-container .slide-content							{padding:16px 28px;}
	.tfs-slider .slide-content-container :is(.tfs-button-1, .tfs-button-2)		{margin-top:20px;}
}
/**/
.tfs-slider .flex-control-nav													{position:relative; bottom:0 !important; line-height:0; padding:4px; margin:0;}
.fusion-body .flex-control-nav.flex-control-paging li							{padding:4px; margin:0;}
.flex-control-paging li a														{width:12px; height:12px;
																				 /*border:1px solid var(--button_border_color);*/
																				 background-color:var(--button_border_color) !important;
																				 box-shadow:none;}
.flex-control-paging li a:hover													{background-color:var(--button_accent_hover_color) !important;}
.flex-control-paging li :is(a.flex-active, a.flex-active:hover)					{background-color:var(--primary_color) !important;}

/* Element - Meta */
.fusion-body .fusion-meta-tb .fusion-meta-tb-sep		{padding:0 8px;}
.fusion-meta-tb .fusion-meta-tb-sep:before				{content:""; display:inline-block; border-radius:100px; margin:2px 0;
														 width :calc(var(--awb-font-size) / 3);
														 height:calc(var(--awb-font-size) / 3);
														 background-color:var(--awb-custom_color_14);}
.fusion-meta-tb > [class^="fusion-tb"]					{display:flex; align-items:center; column-gap:4px;}
.fusion-meta-tb .fusion-tb-published-date:before		{content:"\e912"; font-family:"material-icon";}

/* Post Card - News & Article */
.postcard-news-article:hover .fusion-title a			{color:var(--awb-link-hover-color);}
/* Placeholder - Image */
.fusion-placeholder-image									{border-radius:var(--form_border_radius);
															 background-color:var(--awb-custom_color_13);}
.fusion-placeholder-image:before							{content:"\e916"; font-family:"material-icon";
															 position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);
															 font-size:2em; color:#ffffff;}
.related-posts .fusion-placeholder-image					{height:auto !important;
															 aspect-ratio:3 / 2;
	background:var(--awb-custom_color_13) url(https://doa-aromatic-coconutthai.com/wp-content/uploads/2025/08/placeholder-image-h800.png) no-repeat center center;
	background-size:cover;}
.related-posts .fusion-placeholder-image:before				{display:none;}
/* Not Found */
.fusion-nothing-found										{text-align:center;}
.fusion-nothing-found p										{display:inline-block; 
															 font-size     :var(--awb-typography4-font-size);
															 font-weight   :var(--awb-typography4-font-weight);
															 line-height   :var(--awb-typography4-line-height);
															 letter-spacing:var(--awb-typography4-letter-spacing);
															 text-align:center;
															 color:var(--awb-custom_color_14);
															 padding:12px 20px;
															 border:1px solid var(--awb-custom_color_12);
															 border-radius :var(--form_border_radius);
															 background-color:#ffffff;}
/* Single - Related */
.single-related:not(:has(.related-posts))					{display:none;}
.awb-swiper:not(.swiper-fade) .swiper-wrapper				{height:auto !important; padding:0 !important;}
.fusion-carousel-item-wrapper								{display:flex; flex-direction:column;}
.related-posts img											{aspect-ratio:3 / 2;
    														 object-position:50% 50%;
    														 object-fit:cover;
															 border-radius :var(--form_border_radius);}
.related-posts .fusion-carousel-title						{order:3;
															 font-size     :var(--awb-typography4-font-size);
															 font-weight   :var(--awb-typography4-font-weight);
															 line-height   :20px;
															 letter-spacing:var(--awb-typography4-letter-spacing);
															 margin:0;}
.related-posts .fusion-carousel-title a						{color:var(--button_accent_color)}
.related-posts .swiper-slide:hover .fusion-carousel-title a	{color:var(--button_accent_hover_color);}
.related-posts .fusion-carousel-meta						{color:var(--awb-custom_color_14); margin:12px 0 6px;}
.related-posts .fusion-carousel-meta > *					{display:flex; align-items:center; column-gap:4px;}
.related-posts .fusion-carousel-meta .fusion-date:before	{content:"\e912"; font-family:"material-icon";}
@media only screen and (min-width:1025px) {
	.awb-swiper:not(.swiper-fade) .swiper-wrapper .swiper-slide	{max-width:calc((100% / 3) - 13.333px);}
}
/**/
.awb-swiper.fusion-post-cards			,
.related-posts .awb-swiper				{width:auto; padding: 0 19px; border-radius:var(--form_border_radius); margin:0 -20px;}
.awb-swiper-button-prev					,
.awb-swiper-button-next					{top:125.775px; opacity:1; width:40px; height:40px;
										 color:var(--button_accent_color);
										 border:1px solid var(--button_border_color);
										 border-radius:var(--form_border_radius);
										 background-color:var(--button_gradient_top_color);}
.awb-swiper-button-prev:hover			,
.awb-swiper-button-next:hover			{color:var(--button_accent_hover_color);
										 border-color:var(--button_border_hover_color);
										 background:var(--button_gradient_top_color_hover);}
.awb-swiper-button-prev i				{transform:scaleX(-1) !important;}
.awb-swiper-button-prev i:before		,
.awb-swiper-button-next i:before		{content:"\e910"; font-family:"material-icon"; font-size:19px;}
@media only screen and (min-width:641px) and (max-width:1270px) {
	.awb-swiper-button-prev , .awb-swiper-button-next	{top:calc( ((100vw - 135px)/3) * (1/3) );}
}
@media only screen and (min-width:640px) and (max-width:640px) {
	.awb-swiper-button-prev , .awb-swiper-button-next	{top:calc( ((100vw -  95px)/3) * (1/3) );}
}
@media only screen and (max-width:639px) {
	.awb-swiper-button-prev , .awb-swiper-button-next	{top:calc( ((100vw -  75px)/2) * (1/3) );}
}
    
/* Home */
@media only screen and (min-width:641px) and (max-width:1024px) {
	.home-farmer-list.fusion-post-cards>.fusion-grid>.fusion-grid-column:nth-child(1n+3)		{display:none;}
}
/**/
@media only screen and (max-width:1024px) {
	.home-cooperation-logo .fusion-gallery-column		{max-width:170px;}
}
@media only screen and (max-width:640px) {
	.awb-gallery-wrapper:has(.home-cooperation-logo)	{margin:-10px;}
	.home-cooperation-logo								{margin:0 auto !important;}
	.home-cooperation-logo								{max-width:340px;}
}

/* Species - Index */
.species-index-subtitle em								{white-space   :nowrap;
														 font-size     :var(--awb-custom_typography_4-font-size);
														 font-weight   :var(--awb-custom_typography_4-font-weight);
														 line-height   :var(--awb-custom_typography_4-line-height);
														 letter-spacing:var(--awb-custom_typography_4-letter-spacing);
														 font-style    :normal; 
														 color         :var(--awb-color5);
														 padding       :3px 8px;
														 border        :1px solid var(--awb-color3);
														 border-radius :calc(var(--form_border_radius) / 2);
														 background-color:#ffffff;}
.species-index-subtitle .fusion-title-heading			{display:flex; flex-wrap:wrap; align-items:center; row-gap:4px; column-gap:12px;}
@media only screen and (max-width:1024px) {
	.species-index-content-column-image	.fusion-column-wrapper	{border-radius:8px 8px 0 0;}
	.species-index-content-column-text	.fusion-column-wrapper	{border-radius:0 0 8px 8px;}
}

/* Plan Certification */
.plan-certification-list li img	{border-radius:var(--form_border_radius); margin-top:12px;}
.plan-certification-list li
	:is(img + em     ,
		img + br + em)			{display       :inline-block;
								 font-size     :var(--awb-typography5-font-size);
								 font-weight   :var(--awb-typography5-font-weight);
								 line-height   :var(--awb-typography5-line-height);
								 letter-spacing:var(--awb-typography5-letter-spacing);
								 font-style    :normal;
								 color         :var(--awb-custom_color_16);
								 padding       :12px;
								 border        :1px solid var(--button_border_color);
								 border-radius :var(--form_border_radius);
								 margin:12px auto;}
.plan-certification-list li
	:is(img:hover + em     ,
		img + em:hover     ,
		img:hover + br + em,
		img + br + em:hover)	{border-color: var(--button_border_hover_color);}

/* Download Manager */
.link-template-2025											{padding:20px; border-bottom:1px solid var(--awb-custom_color_12);}
.link-template-2025:hover									{background-color:var(--awb-custom_color_11);}
.link-template-2025 .media									{column-gap:8px;}
.link-template-2025 .media-body								{display:flex; align-items:start; justify-content:space-between; row-gap:12px; column-gap:20px;}
.link-template-2025 .wpdm_icon								{width:40px; max-width:unset; min-width:unset;}
.link-template-2025 .fusion-text							{text-wrap:balance; color:var(--awb-custom_color_16); margin:-3px 0 0;}
.link-template-2025 .media-meta								{display:flex; flex-wrap:wrap; column-gap:20px;
															 font-size:12px; line-height:18px; color:var(--awb-custom_color_14);}
.link-template-2025 .media-meta-info						{display:flex; align-items:center; column-gap:4px;}
.link-template-2025 .media-meta-info i:is(.far, .fas)		{font-size:11px; line-height:0;}
@media only screen and (max-width:640px) {
	.link-template-2025 .media-body							{flex-direction:column;}
}

/* Card - Color */
ul.card-color-list										{display:flex; flex-wrap:wrap;
														 row-gap:8px; column-gap:8px;
														 padding:0; margin:0;}
ul.card-color-list .fusion-li-item						,
ul.card-color-list .fusion-li-item-content				{color:var(--awb-iconcolor) !important;
														 background-color:var(--awb-circlecolor) !important;}
ul.card-color-list.type-numbered .fusion-li-item		{flex:calc(12.5% - 7px); min-width:90px;
														 flex-direction:column; align-items:flex-start;
														 row-gap:4px; column-gap:4px;
														 padding:8px 8px 6px; border-radius:8px;}
ul.card-color-list.type-numbered .icon-wrapper			{display:none; width:24px; height:24px;
														 color:var(--awb-circlecolor);
														 border-radius:4px;
														 background-color:var(--awb-iconcolor);}
ul.card-color-list .fusion-li-item-content				{width:100%; line-height:1em;}
ul.card-color-list .fusion-li-item-content strong		{display:block; line-height:19px; text-align:center;
														 color:var(--awb-circlecolor);
														 padding:1px 6px 0; border-radius:4px; margin-bottom:6px;
														 background-color:var(--awb-iconcolor);}