.elementor-107 .elementor-element.elementor-element-ec434b0{--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;}.elementor-107 .elementor-element.elementor-element-109d9ad{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107 .elementor-element.elementor-element-345373d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 12px;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-4a27ac3{--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;}.elementor-107 .elementor-element.elementor-element-bb56ff4{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Prompt, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Prompt, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-107 .elementor-element.elementor-element-c70a97e{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Prompt, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-107 .elementor-element.elementor-element-8532352 .cart button, .elementor-107 .elementor-element.elementor-element-8532352 .cart .button{transition:all 0.2s;}.elementor-107 .elementor-element.elementor-element-8532352 .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-40cf575{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-3626a3f{--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-107 .elementor-element.elementor-element-cab6fe2{--display:flex;--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-107 .elementor-element.elementor-element-74db73a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-107 .elementor-element.elementor-element-2dc73a1{--spacer-size:30px;}.elementor-107 .elementor-element.elementor-element-b1ba33c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-107 .elementor-element.elementor-element-338970b{--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;}.elementor-107 .elementor-element.elementor-element-c7e7936{--display:flex;}.elementor-107 .elementor-element.elementor-element-ea723ff{--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;}.elementor-107 .elementor-element.elementor-element-2ec9072{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-107 .elementor-element.elementor-element-89bed69{--display:flex;}.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 ), Prompt, 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 ), Prompt, 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 ), Prompt, 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 ), Prompt, 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 ), Prompt, 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 ), Prompt, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-107 .elementor-element.elementor-element-e7198c1{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-e7198c1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-107 .elementor-element.elementor-element-e7198c1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-107 .elementor-element.elementor-element-32896e6{--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;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-107 .elementor-element.elementor-element-e7198c1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-3626a3f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-107 .elementor-element.elementor-element-e7198c1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-345373d *//* คอนเทนเนอร์หลักของ Breadcrumbs */
.elementor-107 .elementor-element.elementor-element-345373d .woocommerce-breadcrumb {
    font-family: 'Prompt', sans-serif !important;
    font-size: 14px !important;
    color: #ffffff !important;
    padding: 10px 20px !important; /* เพิ่ม padding ข้างขวาอีกนิดให้ดูโปร่ง */
    background-color: #fc7a00 !important;
    border-radius: 12px !important; /* ปรับให้มนขึ้นเพื่อให้เข้ากับดีไซน์ใหม่ */
    display: inline-flex !important;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 25px !important;
    
    /* --- เพิ่มเงา (Box Shadow) --- */
    box-shadow: 0 4px 15px rgba(252, 122, 0, 0.3) !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important; /* เส้นขอบขาวจางๆ ให้ดูคม */
}

/* --- เพิ่ม Hover ให้กับทั้งแถบ Breadcrumbs --- */
.elementor-107 .elementor-element.elementor-element-345373d .woocommerce-breadcrumb:hover {
    transform: translateY(-3px) !important; /* ขยับขึ้นเล็กน้อย */
    box-shadow: 0 8px 25px rgba(252, 122, 0, 0.45) !important; /* เงาฟุ้งขึ้น */
    background-color: #ff8517 !important; /* สว่างขึ้นนิดหน่อยตอนเอาเมาส์วาง */
}

/* ปรับแต่งส่วนที่เป็น Link */
.elementor-107 .elementor-element.elementor-element-345373d .woocommerce-breadcrumb a {
    color: rgba(255, 255, 255, 0.9) !important;
    text-decoration: none !important;
    transition: all 0.2s ease;
    font-weight: 400;
}

/* เมื่อเอาเมาส์ชี้ที่ Link รายตัว */
.elementor-107 .elementor-element.elementor-element-345373d .woocommerce-breadcrumb a:hover {
    color: #ffffff !important;
    text-decoration: none !important;
    opacity: 1 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5); /* เพิ่มแสงเรืองรองที่ตัวอักษร */
}

/* ตัวคั่น (Separator) */
.elementor-107 .elementor-element.elementor-element-345373d .woocommerce-breadcrumb .delimiter {
    margin: 0 12px !important;
    color: rgba(255, 255, 255, 0.5) !important;
    font-size: 11px;
}

/* ชื่อสินค้าปัจจุบัน */
.elementor-107 .elementor-element.elementor-element-345373d .woocommerce-breadcrumb span:last-child,
.elementor-107 .elementor-element.elementor-element-345373d .woocommerce-breadcrumb .current {
    color: #ffffff !important;
    font-weight: 600 !important;
}

/* --- 📱 RESPONSIVE สำหรับมือถือ --- */
@media (max-width: 768px) {
    .elementor-107 .elementor-element.elementor-element-345373d .woocommerce-breadcrumb {
        font-size: 13px !important;
        padding: 10px 15px !important;
        width: auto;
        max-width: 100%;
        display: inline-flex !important; /* ให้เลื่อนซ้ายขวาได้เหมือนเดิม */
        white-space: nowrap;
        overflow-x: auto;
    }
    
    /* ปิดเอฟเฟกต์เลื่อนขึ้นในมือถือเพื่อไม่ให้กระตุก */
    .elementor-107 .elementor-element.elementor-element-345373d .woocommerce-breadcrumb:hover {
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-6311e9c *//* จัดการ Container หลักให้เรียงเป็นแถวเดียว */
.elementor-107 .elementor-element.elementor-element-6311e9c .product_meta {
    display: flex;
    flex-wrap: wrap; /* ให้ตัดบรรทัดได้ถ้าจอแคบ */
    align-items: center;
    gap: 15px; /* ระยะห่างระหว่าง SKU กับ หมวดหมู่ */
    padding: 15px 20px;
    background: #f9f9f9;
    border-radius: 10px;
    border: 1px solid #eee;
    margin-top: 15px;
}

/* ปรับแต่งแต่ละส่วน (SKU, Category) */
.elementor-107 .elementor-element.elementor-element-6311e9c .product_meta > span {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #666;
    padding-right: 15px;
    border-right: 1px solid #ddd; /* ใส่เส้นคั่นระหว่างส่วน */
}

/* ลบเส้นคั่นที่ตัวสุดท้าย */
.elementor-107 .elementor-element.elementor-element-6311e9c .product_meta > span:last-child {
    border-right: none;
    padding-right: 0;
}

/* เน้นหัวข้อ SKU:, Category: */
.elementor-107 .elementor-element.elementor-element-6311e9c .product_meta span b, 
.elementor-107 .elementor-element.elementor-element-6311e9c .product_meta span strong {
    color: #333;
    margin-right: 8px;
    font-weight: 700;
}

/* ปรับแต่ง Link ให้ดูเหมือนป้ายขนาดเล็ก */
.elementor-107 .elementor-element.elementor-element-6311e9c .product_meta a {
    text-decoration: none;
    color: var(--primary-orange, #ff7300);
    font-weight: 600;
    transition: 0.3s;
}

.elementor-107 .elementor-element.elementor-element-6311e9c .product_meta a:hover {
    color: var(--dark-orange, #e66700);
    text-decoration: underline;
}

/* เพิ่มไอคอน Dashicons ด้านหน้าเพื่อความสวยงาม */
.elementor-107 .elementor-element.elementor-element-6311e9c .sku_wrapper::before { content: "\f174"; font-family: dashicons; margin-right: 6px; font-size: 16px; color: #999; }
.elementor-107 .elementor-element.elementor-element-6311e9c .posted_in::before { content: "\f318"; font-family: dashicons; margin-right: 6px; font-size: 16px; color: #999; }/* End custom CSS */
/* Start custom CSS for jet-single-content, class: .elementor-element-4833752 *//* 1. บังคับเปลี่ยนฟอนต์ทุกองค์ประกอบ */
.elementor-107 .elementor-element.elementor-element-4833752, 
.elementor-107 .elementor-element.elementor-element-4833752 *, 
.elementor-107 .elementor-element.elementor-element-4833752 .elementor-widget-container {
    font-family: 'Prompt', sans-serif !important;
}

/* 2. ส่วนที่สั่ง "ซ่อน" ตารางและ Specification (คงเดิม) */
.elementor-107 .elementor-element.elementor-element-4833752 table, 
.elementor-107 .elementor-element.elementor-element-4833752 .shop_attributes, 
.elementor-107 .elementor-element.elementor-element-4833752 .woocommerce-product-attributes,
.elementor-107 .elementor-element.elementor-element-4833752 .turbo-manager-spec,
.elementor-107 .elementor-element.elementor-element-4833752 [class*="spec-table"],
.elementor-107 .elementor-element.elementor-element-4833752 .elementor-widget-table {
    display: none !important;
}

/* 3. จัดการลำดับความสำคัญของหัวข้อ (H1 - H4) ให้ชัดเจน */
.elementor-107 .elementor-element.elementor-element-4833752 h1, .elementor-107 .elementor-element.elementor-element-4833752 h2, .elementor-107 .elementor-element.elementor-element-4833752 h3, .elementor-107 .elementor-element.elementor-element-4833752 h4,
.elementor-107 .elementor-element.elementor-element-4833752 .elementor-heading-title {
    font-family: 'Prompt', sans-serif !important;
    color: #1a202c !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    /* เพิ่มระยะห่างด้านบนเพื่อให้แยกจากเนื้อหาก่อนหน้าชัดเจน */
    margin-top: 35px !important; 
    margin-bottom: 20px !important;
}

.elementor-107 .elementor-element.elementor-element-4833752 h1 { font-size: 32px !important; }
.elementor-107 .elementor-element.elementor-element-4833752 h2 { font-size: 26px !important; border-left: 5px solid #ff7300; padding-left: 15px; } /* เพิ่มแถบสีส้มหน้า H2 ให้ดูเป็นหัวข้อหลัก */
.elementor-107 .elementor-element.elementor-element-4833752 h3 { font-size: 22px !important; }
.elementor-107 .elementor-element.elementor-element-4833752 h4 { font-size: 19px !important; color: #2d3748 !important; }

/* 4. จัดการเนื้อหาข้อความ (Desktop) */
.elementor-107 .elementor-element.elementor-element-4833752 p, 
.elementor-107 .elementor-element.elementor-element-4833752 span, 
.elementor-107 .elementor-element.elementor-element-4833752 div {
    font-family: 'Prompt', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important; /* เว้นบรรทัดให้อ่านง่ายขึ้น */
    color: #4a5568 !important;
    margin-bottom: 15px !important; /* ระยะห่างระหว่างย่อหน้า */
}

/* 5. รายการ Bullet Points (FAQ หรือจุดเด่นสินค้า) */
.elementor-107 .elementor-element.elementor-element-4833752 ul {
    margin-bottom: 25px !important;
    padding-left: 20px !important;
}

.elementor-107 .elementor-element.elementor-element-4833752 li {
    margin-bottom: 12px !important; /* ห่างกันนิดนึงให้อ่าน FAQ ง่าย */
    font-size: 16px !important;
    line-height: 1.6 !important;
}

/* 6. ปรับแต่งตัวหนาในเนื้อหา */
.elementor-107 .elementor-element.elementor-element-4833752 strong, 
.elementor-107 .elementor-element.elementor-element-4833752 b {
    font-weight: 600 !important;
    color: #1a202c !important;
}

/* --- 📱 RESPONSIVE SETTINGS --- */

@media (max-width: 768px) {
    /* ปรับระยะห่างหัวข้อบนมือถือ */
    .elementor-107 .elementor-element.elementor-element-4833752 h1, .elementor-107 .elementor-element.elementor-element-4833752 h2, .elementor-107 .elementor-element.elementor-element-4833752 h3, .elementor-107 .elementor-element.elementor-element-4833752 h4 {
        margin-top: 25px !important;
        margin-bottom: 15px !important;
    }
    
    .elementor-107 .elementor-element.elementor-element-4833752 h1 { font-size: 26px !important; }
    .elementor-107 .elementor-element.elementor-element-4833752 h2 { font-size: 22px !important; }
    .elementor-107 .elementor-element.elementor-element-4833752 h3 { font-size: 20px !important; }
    
    .elementor-107 .elementor-element.elementor-element-4833752 p, .elementor-107 .elementor-element.elementor-element-4833752 li {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }

    .elementor-107 .elementor-element.elementor-element-4833752 .elementor-widget-container {
        padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for tcm_specs_table, class: .elementor-element-7f739d0 *//* 1. สร้างกรอบนอกสุดให้ชัดเจน */
.elementor-107 .elementor-element.elementor-element-7f739d0 {
    border: 1.5px solid #d1d5db; /* เส้นขอบนอกสุด สีเทาเข้มขึ้นเล็กน้อย */
    border-radius: 12px;         /* ความโค้งของมุมกรอบนอก */
    overflow: hidden;            /* ตัดเนื้อหาที่ล้นมุมโค้ง */
    display: block;              /* ให้แสดงผลเป็นบล็อก */
    background-color: #ffffff;
}

/* 2. จัดการตัวตารางภายในกรอบ */
.elementor-107 .elementor-element.elementor-element-7f739d0 table {
    border-collapse: collapse;   /* รวมเส้นขอบเข้าด้วยกัน */
    width: 100% !important;
    margin: 0 !important;        /* ลบ margin ของตารางเดิม */
    border: none !important;     /* ลบขอบเดิมของ Elementor ออก */
}

/* 3. จัดการเส้นคั่นในแต่ละช่อง */
.elementor-107 .elementor-element.elementor-element-7f739d0 table td {
    padding: 18px 25px;
    border-bottom: 1px solid #e2e8f0; /* เส้นคั่นแนวนอน */
    font-size: 15px;
    color: #334155;
    font-family: 'Prompt', sans-serif;
}

/* ลบเส้นคั่นแถวสุดท้ายเพื่อไม่ให้เส้นซ้อนกับกรอบนอก */
.elementor-107 .elementor-element.elementor-element-7f739d0 table tr:last-child td {
    border-bottom: none;
}

/* 4. คอลัมน์ซ้าย (Label) - พื้นเทาและเส้นคั่นแนวตั้ง */
.elementor-107 .elementor-element.elementor-element-7f739d0 table tr td:first-child {
    width: 35%;
    background-color: #f8fafc;
    font-weight: 600;
    color: #64748b;
    border-right: 1px solid #e2e8f0; /* เส้นคั่นแนวตั้งระหว่างช่อง */
}

/* 5. คอลัมน์ขวา (Value) - ตัวหนังสือเข้ม */
.elementor-107 .elementor-element.elementor-element-7f739d0 table tr td:last-child {
    font-weight: 500;
    color: #1a202c;
}

/* เอฟเฟกต์ Hover เมื่อวางเมาส์ */
.elementor-107 .elementor-element.elementor-element-7f739d0 table tr:hover td {
    background-color: #f1f5f9;
    transition: background 0.2s ease;
}

/* ปรับแต่งสำหรับมือถือ */
@media (max-width: 768px) {
    .elementor-107 .elementor-element.elementor-element-7f739d0 table td {
        padding: 14px 18px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab6fe2 */.elementor-107 .elementor-element.elementor-element-cab6fe2 {
    /* แบ็คกราวด์สีขาวปิ๊ง */
    background-color: #ffffff;
    
    /* ความโค้งมนของมุมกรอบ (ปรับเพิ่ม-ลดได้) */
    border-radius: 20px;
    
    /* เส้นขอบสีฟ้าอ่อนบางๆ (ตามสไตล์ Hoist Center) */
    border: 1px solid #eef1f5;
    
    /* การแรเงาให้ดูมีมิติ (Soft Shadow) */
    box-shadow: 0 10px 30px rgba(0,0,0,0.03);
    
    /* เพิ่มพื้นที่ว่างด้านในกรอบ ไม่ให้เนื้อหาติดขอบเกินไป */
    padding: 40px;
    
    /* ป้องกันเนื้อหาล้นออกนอกกรอบ */
    overflow: hidden;
    
    /* กำหนดระยะห่างด้านนอกกรอบ (ปรับตามความเหมาะสมของหน้า) */
    margin-top: 20px;
    margin-bottom: 20px;
}/* End custom CSS */