.elementor-13235 .elementor-element.elementor-element-42e051d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13235 .elementor-element.elementor-element-85a5f21{width:100%;max-width:100%;}.elementor-13235 .elementor-element.elementor-element-85a5f21 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-13235 .elementor-element.elementor-element-85a5f21.elementor-element{--order:-99999 /* order start hack */;}.elementor-13235 .elementor-element.elementor-element-85a5f21 .woocommerce-breadcrumb{font-size:20px;}.elementor-13235 .elementor-element.elementor-element-44e9f27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13235 .elementor-element.elementor-element-956af10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-13235 .elementor-element.elementor-element-7011b95 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-13235 .elementor-element.elementor-element-7011b95 .flex-viewport{border-radius:16px 16px 16px 16px;}.elementor-13235 .elementor-element.elementor-element-0abf7af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13235 .elementor-element.elementor-element-9d919ef .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:25px;font-weight:600;color:#629FC0;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-13235 .elementor-element.elementor-element-86b5286 .price{color:#00B7C2;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13235 .elementor-element.elementor-element-ebcab82 .cart button, .elementor-13235 .elementor-element.elementor-element-ebcab82 .cart .button{transition:all 0.2s;}.elementor-13235 .elementor-element.elementor-element-ebcab82 .quantity .qty{transition:all 0.2s;}.elementor-13235 .elementor-element.elementor-element-4fb6057{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13235 .elementor-element.elementor-element-9991817{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13235 .elementor-element.elementor-element-3e0cfc4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-13235 .elementor-element.elementor-element-3e0cfc4.elementor-wc-products .products > h2{color:#222222;font-family:"Noto Sans Thai", Sans-serif;font-size:28px;font-weight:600;}.elementor-13235 .elementor-element.elementor-element-3e0cfc4.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-13235 .elementor-element.elementor-element-fcceae6{--display:flex;}@media(min-width:768px){.elementor-13235 .elementor-element.elementor-element-42e051d{--content-width:90%;}.elementor-13235 .elementor-element.elementor-element-44e9f27{--content-width:90%;}.elementor-13235 .elementor-element.elementor-element-956af10{--width:55%;}.elementor-13235 .elementor-element.elementor-element-0abf7af{--width:40%;}.elementor-13235 .elementor-element.elementor-element-9991817{--content-width:90%;}}@media(max-width:1024px){.woocommerce .elementor-13235 .elementor-element.elementor-element-7011b95 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-13235 .elementor-element.elementor-element-7011b95 .flex-viewport{border-radius:16px 16px 16px 16px;}.elementor-13235 .elementor-element.elementor-element-9d919ef .elementor-heading-title{font-size:24px;}.elementor-13235 .elementor-element.elementor-element-3e0cfc4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-13235 .elementor-element.elementor-element-3e0cfc4.elementor-wc-products .products > h2{font-size:24px;}}@media(max-width:767px){.woocommerce .elementor-13235 .elementor-element.elementor-element-7011b95 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-13235 .elementor-element.elementor-element-7011b95 .flex-viewport{border-radius:16px 16px 16px 16px;}.elementor-13235 .elementor-element.elementor-element-0abf7af{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-13235 .elementor-element.elementor-element-9d919ef .elementor-heading-title{font-size:22px;}.elementor-13235 .elementor-element.elementor-element-3e0cfc4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-13235 .elementor-element.elementor-element-3e0cfc4.elementor-wc-products .products > h2{font-size:24px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-7011b95 */.elementor-13235 .elementor-element.elementor-element-7011b95 .woocommerce-product-gallery .flex-viewport{height:auto!important;overflow:visible!important;}
.elementor-13235 .elementor-element.elementor-element-7011b95 .woocommerce-product-gallery__wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;transform:none!important;transition:none!important;}
.elementor-13235 .elementor-element.elementor-element-7011b95 .woocommerce-product-gallery__image{display:block!important;position:relative!important;float:none!important;width:100%!important;margin:0!important;aspect-ratio:1/1;overflow:hidden;}
.elementor-13235 .elementor-element.elementor-element-7011b95 .woocommerce-product-gallery__image>a{display:block;width:100%;height:100%;}
.elementor-13235 .elementor-element.elementor-element-7011b95 .woocommerce-product-gallery__image img{display:block;width:100%!important;height:100%!important;aspect-ratio:1/1;object-fit:cover;}
.elementor-13235 .elementor-element.elementor-element-7011b95 .flex-control-nav.flex-control-thumbs{display:none!important;}
.elementor-13235 .elementor-element.elementor-element-7011b95 .woocommerce-product-gallery__trigger{display:none!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-9d919ef */.elementor-13235 .elementor-element.elementor-element-9d919ef .product_title { color: #6b7075 !important; font-family: 'Noto Sans Thai', sans-serif; font-weight: 700; line-height: 1.2; padding-bottom: 18px; border-bottom: 1px solid #00aebc; margin-bottom: 28px; }
.elementor-13235 .elementor-element.elementor-element-9d919ef h1 { color: #6b7075 !important; font-family: 'Noto Sans Thai', sans-serif; font-weight: 700; line-height: 1.2; padding-bottom: 18px; border-bottom: 1px solid #00aebc; margin-bottom: 28px; }
.elementor-13235 .elementor-element.elementor-element-9d919ef h1 span:last-child { display: block; color: #00aebc !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-064a24c */.elementor-13235 .elementor-element.elementor-element-064a24c .woocommerce-tabs > ul.tabs { display: none !important; }
.elementor-13235 .elementor-element.elementor-element-064a24c .woocommerce-tabs .woocommerce-Tabs-panel > h2 { display: none !important; }
.elementor-13235 .elementor-element.elementor-element-064a24c .woocommerce-tabs, .elementor-13235 .elementor-element.elementor-element-064a24c .woocommerce-tabs .woocommerce-Tabs-panel { border: 0 !important; margin: 0 !important; padding: 0 !important; width: 100% !important; float: none !important; }
.elementor-13235 .elementor-element.elementor-element-064a24c .woocommerce-tabs .woocommerce-Tabs-panel--description { color: #4a4a4a; font-family: 'Noto Sans Thai', sans-serif; font-size: 16px; line-height: 1.8; }
.elementor-13235 .elementor-element.elementor-element-064a24c .woocommerce-tabs .woocommerce-Tabs-panel--description p { margin: 0 0 18px; }
@media (max-width: 767px) { .elementor-13235 .elementor-element.elementor-element-064a24c .woocommerce-tabs .woocommerce-Tabs-panel--description { font-size: 18px; line-height: 1.75; } }
body.single-product .woocommerce-Tabs-panel--description details {
  margin: 0;
  border-top: 1px solid #dedede;
}
body.single-product #tab-description summary,
body.single-product .woocommerce-Tabs-panel--description summary {
  display: list-item;
  padding: 16px 18px !important;
  background: #f5f5f5 !important;
  color: #555 !important;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .02em;
  text-transform: uppercase;
  cursor: pointer;
  list-style-position: inside;
}
body.single-product #tab-description summary::marker,
body.single-product .woocommerce-Tabs-panel--description summary::marker {
  color: #9a9a9a;
}
body.single-product #tab-description details[open] > summary,
body.single-product .woocommerce-Tabs-panel--description details[open] > summary {
  color: #00a9b7 !important;
}
body.single-product #tab-description details > :not(summary),
body.single-product .woocommerce-Tabs-panel--description details > :not(summary) {
  padding: 12px 18px;
}
body.single-product #tab-description a[href*="youtube.com/watch"],
body.single-product .woocommerce-Tabs-panel--description a[href*="youtube.com/watch"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  box-sizing: border-box;
  margin: 14px 0 16px !important;
  padding: 22px 18px !important;
  background: linear-gradient(100deg, #00aebc 0%, #3c70b2 100%) !important;
  color: #fff !important;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .02em;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
}
body.single-product #tab-description a[href*=".pdf"],
body.single-product .woocommerce-Tabs-panel--description a[href*=".pdf"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  box-sizing: border-box;
  margin: 18px 0 24px !important;
  padding: 20px 18px !important;
  background: #638047 !important;
  color: #fff !important;
  font-weight: 600;
  letter-spacing: .02em;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-3e0cfc4 */.elementor-13235 .elementor-element.elementor-element-3e0cfc4 { width: 100%; max-width: 100%; }
.elementor-13235 .elementor-element.elementor-element-3e0cfc4 ul.products { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 24px !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
.elementor-13235 .elementor-element.elementor-element-3e0cfc4 ul.products::before, .elementor-13235 .elementor-element.elementor-element-3e0cfc4 ul.products::after { display: none !important; content: none !important; }
.elementor-13235 .elementor-element.elementor-element-3e0cfc4 ul.products li.product { float: none !important; clear: none !important; width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
.elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product a.woocommerce-LoopProduct-link { display: block !important; width: 100% !important; }
.elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product a img { display: block !important; width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; object-position: center !important; margin: 0 0 12px !important; border-radius: 0 !important; }
.elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product .ast-woo-product-category, .elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product .woocommerce-loop-product__category, .elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product .product-category { display: block !important; margin: 0 0 3px !important; color: #888 !important; font-size: 13px !important; line-height: 1.4 !important; }
.elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product .woocommerce-loop-product__title { margin: 0 0 4px !important; padding: 0 !important; color: #244b73 !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.5 !important; }
.elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product .price, .elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product .star-rating, .elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product a.button, .elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product .added_to_cart { display: none !important; }
@media (max-width: 1024px) { .elementor-13235 .elementor-element.elementor-element-3e0cfc4 ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 20px !important; } }
@media (max-width: 767px) { .elementor-13235 .elementor-element.elementor-element-3e0cfc4 ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 14px !important; } .elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product a img { margin-bottom: 9px !important; } .elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product .woocommerce-loop-product__title { font-size: 14px !important; line-height: 1.4 !important; } .elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product .ast-woo-product-category, .elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product .woocommerce-loop-product__category, .elementor-13235 .elementor-element.elementor-element-3e0cfc4 li.product .product-category { font-size: 11px !important; } }
.elementor-13235 .elementor-element.elementor-element-3e0cfc4 ul.products li.product > a:not(.woocommerce-LoopProduct-link):not(.woocommerce-loop-product__link), .elementor-13235 .elementor-element.elementor-element-3e0cfc4 ul.products li.product .more-link { display: none !important; }/* End custom CSS */