.elementor-3681 .elementor-element.elementor-element-60335eb{--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;}.elementor-3681 .elementor-element.elementor-element-827ac36{--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;}.elementor-3681 .elementor-element.elementor-element-e24b413{--display:flex;border-style:solid;--border-style:solid;border-color:#0C0D0E;--border-color:#0C0D0E;}.elementor-3681 .elementor-element.elementor-element-e24b413.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3681 .elementor-element.elementor-element-7b120f8 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:500;color:#0C0D0E;}.elementor-3681 .elementor-element.elementor-element-407c318{--display:flex;border-style:solid;--border-style:solid;border-color:#0C0D0E;--border-color:#0C0D0E;}.elementor-3681 .elementor-element.elementor-element-407c318.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3681 .elementor-element.elementor-element-463e1b0{--display:flex;border-style:solid;--border-style:solid;border-color:#0C0D0E;--border-color:#0C0D0E;}.elementor-3681 .elementor-element.elementor-element-463e1b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3681 .elementor-element.elementor-element-05527dc{--display:flex;border-style:solid;--border-style:solid;border-color:#0C0D0E;--border-color:#0C0D0E;}.elementor-3681 .elementor-element.elementor-element-05527dc.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3681 .elementor-element.elementor-element-ab1ee30{left:0px;}body.rtl .elementor-3681 .elementor-element.elementor-element-ab1ee30{right:0px;}.elementor-3681 .elementor-element.elementor-element-ab1ee30{top:0px;}.elementor-3681 .elementor-element.elementor-element-5933866{--display:flex;border-style:none;--border-style:none;}.elementor-3681 .elementor-element.elementor-element-5933866.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3681 .elementor-element.elementor-element-b7429cf{--display:flex;border-style:solid;--border-style:solid;border-color:#0C0D0E;--border-color:#0C0D0E;}.elementor-3681 .elementor-element.elementor-element-b7429cf.e-con{--flex-grow:0;--flex-shrink:0;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3681 .elementor-element.elementor-element-d9368c1{--display:flex;}.elementor-3681 .elementor-element.elementor-element-d9368c1.e-con{--flex-grow:0;--flex-shrink:0;}.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-3681 .elementor-element.elementor-element-1097473 .cart button, .elementor-3681 .elementor-element.elementor-element-1097473 .cart .button{font-weight:300;border-radius:8px 8px 8px 8px;transition:all 0.2s;}.elementor-3681 .elementor-element.elementor-element-1097473 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-3681 .elementor-element.elementor-element-1097473 form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-3681 .elementor-element.elementor-element-1097473 form.cart table.variations tr th, .woocommerce .elementor-3681 .elementor-element.elementor-element-1097473 form.cart table.variations tr td{padding-top:calc( 7px/2 );padding-bottom:calc( 7px/2 );}.woocommerce .elementor-3681 .elementor-element.elementor-element-1097473 form.cart table.variations td.value select, .woocommerce .elementor-3681 .elementor-element.elementor-element-1097473 form.cart table.variations td.value:before{border-radius:0px;}.elementor-3681 .elementor-element.elementor-element-6017fc5{--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;}.elementor-3681 .elementor-element.elementor-element-ad5ab69{--display:flex;}.woocommerce .elementor-3681 .elementor-element.elementor-element-cf46d18 .woocommerce-tabs ul.wc-tabs li a{color:#000000;font-family:"Anuphan", Sans-serif;font-weight:500;}.woocommerce .elementor-3681 .elementor-element.elementor-element-cf46d18 .woocommerce-Tabs-panel{color:#000000;}.woocommerce .elementor-3681 .elementor-element.elementor-element-cf46d18 .woocommerce-tabs .woocommerce-Tabs-panel{font-weight:300;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-3681 .elementor-element.elementor-element-60335eb{--margin-top:0px;--margin-bottom:-45px;--margin-left:0px;--margin-right:0px;}.elementor-3681 .elementor-element.elementor-element-827ac36{--content-width:500px;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3681 .elementor-element.elementor-element-e24b413{--width:100%;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-1px;--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-size:var( --e-global-typography-primary-font-size );}.elementor-3681 .elementor-element.elementor-element-7b120f8{text-align:center;}.elementor-3681 .elementor-element.elementor-element-7b120f8 .elementor-heading-title{font-size:17px;line-height:1.5em;letter-spacing:-0.4px;}.elementor-3681 .elementor-element.elementor-element-407c318{--width:100%;--min-height:12px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3681 .elementor-element.elementor-element-463e1b0{--width:30%;--min-height:38px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 0px 0px 8px;--margin-top:-1px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-05527dc{--width:30%;--min-height:38px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 8px 8px 0px;--margin-top:-1px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-ab1ee30 > .elementor-widget-container{margin:-7px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-3681 .elementor-element.elementor-element-ab1ee30{left:32px;}body.rtl .elementor-3681 .elementor-element.elementor-element-ab1ee30{right:32px;}.elementor-3681 .elementor-element.elementor-element-ab1ee30{top:11px;}.elementor-3681 .elementor-element.elementor-element-5933866{--width:2%;--min-height:38px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:-1px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-b7429cf{--width:38%;--min-height:38px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;--margin-top:-1px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-3681 .elementor-element.elementor-element-c9f9e9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3681 .elementor-element.elementor-element-d9368c1{--width:100%;--min-height:89px;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3681 .elementor-element.elementor-element-1097473{--view-cart-spacing:0px;}.elementor-3681 .elementor-element.elementor-element-6017fc5{--min-height:32px;}.elementor-3681 .elementor-element.elementor-element-ad5ab69{--min-height:331px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-3681 .elementor-element.elementor-element-cf46d18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-3681 .elementor-element.elementor-element-cf46d18 .woocommerce-tabs ul.wc-tabs li a{font-size:14px;}.woocommerce .elementor-3681 .elementor-element.elementor-element-cf46d18 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-56049cf *//* เปลี่ยนเส้นขอบและพื้นหลังเป็นสีขาวทั้งก่อนและหลังกด */
.elementor-3681 .elementor-element.elementor-element-56049cf .woosw-btn, 
.elementor-3681 .elementor-element.elementor-element-56049cf .woosw-added {
    border: 1px solid #ffffff !important;
    background-color: #ffffff !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ab1ee30 *//* ปรับขนาดไอคอน AddToAny */
.a2a_kit .a2a_svg {
    width: 25px !important;  /* ปรับความกว้าง */
    height: 25px !important; /* ปรับความสูง */
    line-height: 20px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-c9f9e9c *//* ปรับราคาให้เป็นสีดำ ความหนา 400 (บางลง) */
.elementor-3681 .elementor-element.elementor-element-c9f9e9c .price,
.elementor-3681 .elementor-element.elementor-element-c9f9e9c .amount,
.elementor-3681 .elementor-element.elementor-element-c9f9e9c bdi,
.elementor-3681 .elementor-element.elementor-element-c9f9e9c span {
    color: #000000 !important; /* สีดำสนิท หรือใช้ #333333 เพื่อความนุ่มนวล */
    font-weight: 400 !important; /* ความหนาปกติ (บางลงจาก 500) */
    font-family: 'Anuphan', sans-serif !important;
    font-size: 18px !important;
    text-decoration: none !important;
}

/* ถ้ามีราคาโปรโมชั่น (ราคาที่ถูกขีดฆ่า) ให้บางเหมือนกัน */
.elementor-3681 .elementor-element.elementor-element-c9f9e9c del .amount {
    color: #999999 !important;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1097473 *//* บังคับซ่อนราคาตัวล่างแบบถาวร ไม่ให้กลับมาโผล่ */
.elementor-3681 .elementor-element.elementor-element-1097473 .woocommerce-variation-price,
.woocommerce-variation-price {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
/* บังคับหัวข้อและข้อความภาษาอังกฤษให้หนา 500 เท่ากันทั้งหมด */
.elementor-3681 .elementor-element.elementor-element-1097473 .variations label,
.elementor-3681 .elementor-element.elementor-element-1097473 .variations select,
.elementor-3681 .elementor-element.elementor-element-1097473 .variations select option,
.elementor-3681 .elementor-element.elementor-element-1097473 .variations .value,
.elementor-3681 .elementor-element.elementor-element-1097473 .variations tr,
.elementor-3681 .elementor-element.elementor-element-1097473 .variations td {
    font-family: 'Anuphan', sans-serif !important;
    font-weight: 500 !important; /* ปรับความหนาเป็น 500 ตามต้องการ */
    font-size: 14px !important;
    color: #333333 !important;
    -webkit-font-smoothing: antialiased !important;
}

/* ล็อกสเปกช่อง Dropdown ให้บางลงเหลือ 500 และล้างสไตล์หนาๆ ของระบบออก */
.elementor-3681 .elementor-element.elementor-element-1097473 .variations select {
    font-weight: 500 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    -webkit-appearance: none;
    appearance: none;
}

/* ป้องกันตัวหนาจากส่วนอื่นมาแทรกแทรง */
.elementor-3681 .elementor-element.elementor-element-1097473 strong, .elementor-3681 .elementor-element.elementor-element-1097473 b {
    font-weight: 500 !important;
}
/* ล็อคสีปุ่ม Add to Cart ให้เป็นสี #0C0D0E ตลอดเวลา */
.elementor-3681 .elementor-element.elementor-element-1097473 .single_add_to_cart_button,
.elementor-3681 .elementor-element.elementor-element-1097473 .single_add_to_cart_button:hover,
.elementor-3681 .elementor-element.elementor-element-1097473 .single_add_to_cart_button:focus,
.elementor-3681 .elementor-element.elementor-element-1097473 .single_add_to_cart_button:active,
.elementor-3681 .elementor-element.elementor-element-1097473 .single_add_to_cart_button.disabled,
.elementor-3681 .elementor-element.elementor-element-1097473 .single_add_to_cart_button.wc-variation-selection-needed {
    background-color: #0C0D0E !important; /* สีดำที่คุณต้องการ */
    color: #FFFFFF !important;            /* สีตัวอักษรบนปุ่ม (ปรับได้) */
    opacity: 1 !important;                 /* ป้องกันปุ่มจางตอนเลือกไม่ครบ */
    border-color: #0C0D0E !important;
    transition: none !important;           /* ปิดเอฟเฟกต์การกระพริบตอนกด */
}

/* ป้องกันพื้นหลังเปลี่ยนสีตอนปุ่ม "ปิดใช้งาน" ใน Hello Theme */
.elementor-3681 .elementor-element.elementor-element-1097473 .button.disabled.wc-variation-selection-needed {
    background-color: #0C0D0E !important;
    cursor: not-allowed;
}
/* บังคับแสดงปุ่มบวก-ลบที่ถูกธีมซ่อน */
.elementor-3681 .elementor-element.elementor-element-1097473 .quantity .minus, 
.elementor-3681 .elementor-element.elementor-element-1097473 .quantity .plus {
    display: flex !important; /* หรือ block */
    visibility: visible !important;
    opacity: 1 !important;
}

/* ปรับระยะให้ปุ่มไม่ซ้อนทับกับช่องตัวเลข */
.elementor-3681 .elementor-element.elementor-element-1097473 .quantity input.qty {
    margin: 0 5px !important;
    padding: 0 10px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-cf46d18 *//* จัดเนื้อหาในแท็บรายละเอียดให้ชิดขอบซ้ายขวาเสมอกัน */
.woocommerce-Tabs-panel--description,
.woocommerce-Tabs-panel--description p {
    text-align: justify !important;
    text-justify: inter-word !important;
}
.woocommerce-tabs ul.tabs li:not(.active) { background-color: #F2F4F7 !important; }/* End custom CSS */