.elementor-kit-68{--e-global-color-primary:#084FA2;--e-global-color-secondary:#000000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Kanit";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:0.1em;--e-global-typography-secondary-font-family:"Kanit";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:0.1em;--e-global-typography-text-font-family:"Kanit";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:0.1em;--e-global-typography-accent-font-family:"Kanit";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:0.1em;font-family:"Kanit", kanit;}.elementor-kit-68 e-page-transition{background-color:#FFBC7D;}.elementor-kit-68 p{margin-block-end:10px;}.elementor-kit-68 a{color:#084FA2;font-family:"Kanit", kanit;}.elementor-kit-68 a:hover{color:#808080;}.elementor-kit-68 h1{font-family:"Kanit", kanit;font-size:30px;}.elementor-kit-68 h2{font-family:"Kanit", kanit;font-size:27px;line-height:35px;}.elementor-kit-68 h3{font-family:"Kanit", kanit;font-size:22px;line-height:1.6em;}.elementor-kit-68 h4{font-family:"Kanit", kanit;font-size:24px;}.elementor-kit-68 h5{font-family:"Kanit", kanit;line-height:21px;}.elementor-kit-68 h6{font-family:"Kanit", kanit;}.elementor-kit-68 button,.elementor-kit-68 input[type="button"],.elementor-kit-68 input[type="submit"],.elementor-kit-68 .elementor-button{font-family:"Kanit", kanit;color:#FFFFFF;}.elementor-kit-68 label{font-family:"Kanit", kanit;}.elementor-kit-68 input:not([type="button"]):not([type="submit"]),.elementor-kit-68 textarea,.elementor-kit-68 .elementor-field-textual{font-family:"Kanit", kanit;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-68 p{margin-block-end:10px;}.elementor-kit-68 h1{font-size:21px;}.elementor-kit-68 h2{font-size:19px;line-height:28px;}.elementor-kit-68 h3{font-size:17px;}.elementor-kit-68 h5{line-height:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-68 p{margin-block-end:10px;}.elementor-kit-68 h1{font-size:19px;}.elementor-kit-68 h2{font-size:18px;line-height:22px;}.elementor-kit-68 h3{font-size:16px;line-height:1.4em;}.elementor-kit-68 h5{line-height:28px;word-spacing:0em;}.elementor-kit-68 button,.elementor-kit-68 input[type="button"],.elementor-kit-68 input[type="submit"],.elementor-kit-68 .elementor-button{letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body,
h1, h2, h3, h4, h5, h6,
p, a, span, button,
input, textarea, select {
  font-family: "Kanit", sans-serif !important;
}


.variations_form .reset_variations {
  display: none !important;
}

.woocommerce-variation-price {
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
  font-size: 20px;
  font-weight: bold;
  color: #000;
}

.woocommerce del {
  text-decoration: line-through !important; /* คงเส้นตัดไว้ */
}

.woocommerce ins,
.woocommerce u,
.woocommerce .price u {
  text-decoration: none !important; /* ลบเฉพาะเส้นใต้ */
}

/* Badge หมดสต็อกแบบเฟรนลี่ */
.summary .price + .stock,
.product .stock.out-of-stock{
  display:inline-flex;
  align-items:center;
  gap:.45em;
  font-weight:600;
  font-size:clamp(14px, 1.8vw, 18px) !important;
  padding:.45rem .85rem !important;
  border-radius:5px;
  background:#fff7e6; /* เหลืองอ่อน */
  color:#b45f06; /* น้ำตาลส้ม */
  line-height:1.1;
  margin:.35rem 0 .9rem !important;
}
.product .stock.out-of-stock::before{
  content:"❌️"; /* ไอคอนน่ารัก */
}

/* จัดเลย์เอาต์แถวผลลัพธ์ให้นิ่ง ๆ */
.shopengine-search-product__item{
  display:flex;
  gap:12px;
  align-items:flex-start;
}

/* กล่องรูป = จัตุรัสเป๊ะ */
.shopengine-search-product__item--image{
  --thumb:72px;                 /* ปรับขนาดได้ตามใจ */
  width:var(--thumb);
  height:var(--thumb);
  flex:0 0 var(--thumb);
  overflow:hidden;
  border-radius:8px;            /* เอามุมโค้งก็สวย */
}

/* บังคับรูปให้ครอปพอดีกล่อง */
.shopengine-search-product__item--image img{
  width:100% !important;
  height:100% !important;
  object-fit:cover;
  aspect-ratio:1/1;
  display:block;
}

table.variations select {
    margin-left: 8px;
} 
   
/* ซ่อนทุกอย่างในป้าย Sale ของสินค้านี้ */
li.post-28117 .premium-woo-product-onsale * ,
li.post-28117 .premium-woo-product-onsale {
    color: transparent !important;
}

/* ใส่คำ Outlet ทับลงไป */
li.post-28117 .premium-woo-product-onsale::after {
    content: "Outlet";
    color: #fff;
    position: absolute;
    inset: 0;
    padding: 5px 5px 5px 5px;
    align-items: center;
    justify-content: center;

}

/* แก้งบประมาณ */
.eael-contact-form-7-wrapper .wpcf7-radio {
    display: block;
    margin-top: -25px;
}

/* ระยะ label ทุกฟิลด์ */
.eael-contact-form-7-wrapper label {
    display: block;
    margin-bottom: 10px;
}

/* ระยะ input */
.eael-contact-form-7-wrapper .wpcf7-form-control-wrap {
    display: block;
    margin-top: 8px;
}

/* แก้infobox กินบรรทัด */
.eael-infobox .infobox-title-section,
.eael-infobox .infobox-content{
    width:100%;
    max-width:100%;
    overflow:visible !important;
}

.eael-infobox .title{
    display:block !important;
    width:100% !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
}/* End custom CSS */