.elementor-1558 .elementor-element.elementor-element-1ea567c{--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:20px 30px;--row-gap:20px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1558 .elementor-element.elementor-element-b17bdbf{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1558 .elementor-element.elementor-element-b17bdbf.e-con{--align-self:flex-start;}.elementor-1558 .elementor-element.elementor-element-23489c2 > .elementor-widget-container{padding:0px 0px 0px 5px;border-style:solid;border-width:0px 0px 0px 2px;border-radius:0px 0px 0px 0px;}.elementor-1558 .elementor-element.elementor-element-23489c2 .elementor-heading-title{font-size:16px;font-weight:500;}.elementor-1558 .elementor-element.elementor-element-194bd61{width:initial;max-width:initial;--e-search-results-columns:1;--e-search-results-grid-auto-rows:1fr;--e-search-loop-item-equal-height:100%;--e-search-input-padding-block-start:15px;--e-search-input-padding-inline-start:15px;--e-search-input-padding-block-end:15px;--e-search-input-padding-inline-end:0px;--e-search-submit-border-radius:0px 0px 0px 0px;--e-search-submit-padding:0px 15px 0px 15px;}.elementor-1558 .elementor-element.elementor-element-194bd61 .e-search-input{font-size:16px;}.elementor-1558 .elementor-element.elementor-element-194bd61.e-focus .e-search-input{border-style:none;}.elementor-1558 .elementor-element.elementor-element-194bd61 .e-search-submit span{font-size:16px;}.elementor-1558 .elementor-element.elementor-element-194bd61 .e-search-submit{border-style:none;}.elementor-1558 .elementor-element.elementor-element-194bd61 .e-search-submit:hover{border-style:none;}.elementor-1558 .elementor-element.elementor-element-f265415 > .elementor-widget-container{padding:0px 0px 0px 5px;border-style:solid;border-width:0px 0px 0px 2px;border-radius:0px 0px 0px 0px;}.elementor-1558 .elementor-element.elementor-element-f265415 .elementor-heading-title{font-size:16px;font-weight:500;}.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-menu-toggle{margin:0 auto;}.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu .elementor-item{font-size:16px;font-weight:400;}.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-1558 .elementor-element.elementor-element-9182b96 .e--pointer-framed .elementor-item:before,
					.elementor-1558 .elementor-element.elementor-element-9182b96 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-ce68e0e );}.elementor-1558 .elementor-element.elementor-element-9182b96 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-1558 .elementor-element.elementor-element-9182b96 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-ce68e0e );}.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--main .elementor-item{padding-top:12px;padding-bottom:12px;}.elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--dropdown .elementor-item, .elementor-1558 .elementor-element.elementor-element-9182b96 .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:600;}.elementor-1558 .elementor-element.elementor-element-3cc592c{--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;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1558 .elementor-element.elementor-element-aac5a9b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1558 .elementor-element.elementor-element-aac5a9b.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;}.elementor-1558 .elementor-element.elementor-element-aac5a9b.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-weight:600;}.elementor-1558 .elementor-element.elementor-element-aac5a9b.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-1558 .elementor-element.elementor-element-aac5a9b.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-1558 .elementor-element.elementor-element-aac5a9b nav.woocommerce-pagination ul{border-color:var( --e-global-color-text );}.elementor-1558 .elementor-element.elementor-element-aac5a9b nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-text );border-left-color:var( --e-global-color-text );}.elementor-1558 .elementor-element.elementor-element-aac5a9b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1558 .elementor-element.elementor-element-aac5a9b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1558 .elementor-element.elementor-element-1ea567c{--content-width:1290px;}.elementor-1558 .elementor-element.elementor-element-b17bdbf{--width:30%;}.elementor-1558 .elementor-element.elementor-element-3cc592c{--width:78%;}}@media(max-width:767px){.elementor-1558 .elementor-element.elementor-element-1ea567c{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1558 .elementor-element.elementor-element-aac5a9b.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1558 .elementor-element.elementor-element-aac5a9b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for search, class: .elementor-element-194bd61 *//* ใช้ ID ของวิดเจ็ตเพื่อความแม่นยำ */
.elementor-element-194bd61 .e-search-form {
    display: flex; /* เปิดใช้งาน Flexbox สำหรับการจัดวาง */
    width: 100%;  /* บังคับให้ Form กว้างเต็ม 100% ของคอนเทนเนอร์ */
}

/* กำหนดความกว้างของช่องพิมพ์ */
.elementor-element-194bd61 .e-search-input-wrapper {
    flex-grow: 1; /* ให้ช่องพิมพ์กินพื้นที่ว่างทั้งหมดที่มี */
    min-width: 0; /* สำคัญ: เพื่อให้สามารถย่อขนาดลงได้ */
}

/* กำหนดความกว้างของปุ่ม (ถ้าต้องการให้ปุ่มมีขนาดคงที่) */
.elementor-element-194bd61 button[type="submit"] {
    flex-shrink: 0; /* ไม่ให้ปุ่มถูกย่อเมื่อพื้นที่ไม่พอ */
    width: auto; /* ให้ปุ่มมีความกว้างตามเนื้อหา (ค้นหา) */
    /* หรือคุณอาจตั้งความกว้างคงที่ เช่น width: 100px; */
}

/* Fix สำหรับ Box-Sizing เพื่อป้องกันการล้นเมื่อมี Padding/Border */
.elementor-element-194bd61 .e-search-form * {
    box-sizing: border-box; 
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-9182b96 *//*
 * โค้ดสำหรับทำให้รายการเมนูหมวดหมู่สินค้าที่ถูกเลือกเป็นตัวหนา
 * ใช้ Selector ที่เจาะจง (ด้วย ID และ Class) เพื่อเอาชนะโค้ดเดิม
 */

.elementor-element-9182b96 .elementor-item-active,
.elementor-element-9182b96 .current-menu-item .menu-link {
    font-weight: 700 !important; /* ค่า 700 คือตัวหนา (Bold) */
    color: #AA2423 !important;   /* ตัวเลือกเสริม: อาจเปลี่ยนสีให้เข้มขึ้นเพื่อเน้น */
}

/* เพิ่มการกำหนดเป้าหมายสำหรับสถานะ Hover เมื่อ Active ด้วย */
.elementor-element-9182b96 .current-menu-item a:hover {
    font-weight: 700 !important;
}

/* ถ้าใช้ Mobile Menu (Dropdown) ต้องกำหนดเพิ่ม */
.elementor-nav-menu--dropdown .current-menu-item a {
    font-weight: 700 !important;
}/* End custom CSS */