.elementor-99 .elementor-element.elementor-element-e6bf0d7{--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;}.elementor-99 .elementor-element.elementor-element-e6bf0d7:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-e6bf0d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F9;}.elementor-99 .elementor-element.elementor-element-1d49b3b{--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-99 .elementor-element.elementor-element-6760fc2 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-99 .elementor-element.elementor-element-6760fc2 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-99 .elementor-element.elementor-element-d9b0c2a{margin:-170px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:999;}.elementor-99 .elementor-element.elementor-element-d9b0c2a.elementor-element{--align-self:flex-end;}.elementor-99 .elementor-element.elementor-element-d9b0c2a .cart button, .elementor-99 .elementor-element.elementor-element-d9b0c2a .cart .button{transition:all 0.2s;}.woocommerce .elementor-99 .elementor-element.elementor-element-d9b0c2a form.cart table.variations label{font-size:25px;}.elementor-99 .elementor-element.elementor-element-2012bda{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-99 .elementor-element.elementor-element-b62882f{--display:flex;--border-radius:5px 5px 5px 5px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-99 .elementor-element.elementor-element-b62882f:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-b62882f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-b3dd72c{text-align:center;}.elementor-99 .elementor-element.elementor-element-b3dd72c .elementor-heading-title{font-size:28px;}.elementor-99 .elementor-element.elementor-element-2b0c162{text-align:center;}.elementor-99 .elementor-element.elementor-element-2b0c162 .elementor-heading-title{color:#5F5F5F;}.elementor-99 .elementor-element.elementor-element-c3da07d .elementor-button{background-color:#02010100;font-size:18px;fill:#364A64;color:#364A64;border-style:solid;border-width:1px 1px 1px 1px;border-color:#364A64;}.elementor-99 .elementor-element.elementor-element-c3da07d .elementor-button:hover, .elementor-99 .elementor-element.elementor-element-c3da07d .elementor-button:focus{background-color:#A6C9F729;}.elementor-99 .elementor-element.elementor-element-c3da07d{width:100%;max-width:100%;}.elementor-99 .elementor-element.elementor-element-e4b0ec9 .elementor-button{background-color:#02010100;font-size:18px;fill:#364A64;color:#364A64;border-style:solid;border-width:1px 1px 1px 1px;border-color:#364A64;}.elementor-99 .elementor-element.elementor-element-e4b0ec9 .elementor-button:hover, .elementor-99 .elementor-element.elementor-element-e4b0ec9 .elementor-button:focus{background-color:#A6C9F729;}.elementor-99 .elementor-element.elementor-element-e4b0ec9{width:100%;max-width:100%;}.elementor-99 .elementor-element.elementor-element-cae242d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header, 
                .elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-accordion_media-wrapper .eael-accordion_media-list{background-color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-7dcbac5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:50px;color:#333;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:50px;width:50px;line-height:50px;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:50px;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-accordion_media-list .eael-accordion_media-icon svg{height:50px;width:50px;line-height:50px;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-accordion_media-list .eael-accordion_media-icon{color:#333;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#000000;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#000000;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#000000;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#000000;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#000000;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#000000;fill:#000000;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle{color:#000000;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle svg{color:#000000;fill:#000000;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header svg.fa-toggle{fill:#000000;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#000000;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#000000;fill:#000000;}.elementor-99 .elementor-element.elementor-element-7dcbac5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#000000;}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-7dcbac5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-99 .elementor-element.elementor-element-1d49b3b{--width:50%;}.elementor-99 .elementor-element.elementor-element-2012bda{--width:40%;}.elementor-99 .elementor-element.elementor-element-b62882f{--width:80%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d9b0c2a *//* 1. รีเซ็ตให้กลุ่มตัวเลือกสีรถ กลับมาเป็นวงกลมและขนาดเท่าเดิม */
.variable-items-wrapper .variable-item[data-wvst-color],
.variable-items-wrapper .variable-item.color-variable-item,
.swatches-select [data-value].swatch-color,
.variations [data-attribute_name*="color"] .swatch,
.variations [data-attribute_name*="สี"] .swatch {
    border-radius: 50% !important; /* บังคับเป็นวงกลมเป๊ะๆ */
    width: 30px !important;        /* กำหนดขนาดความกว้างวงกลมเท่าเดิม */
    height: 30px !important;       /* กำหนดขนาดความสูงวงกลมเท่าเดิม */
    min-width: 30px !important;
    min-height: 30px !important;
    padding: 0 !important;
    display: inline-block !important;
}

/* 2. ปรับแต่งเฉพาะกลุ่ม "ระยะวิ่ง" ให้เป็นสี่เหลี่ยมที่ข้อความไม่ตัด */
.variable-items-wrapper .variable-item:not([data-wvst-color]):not(.color-variable-item),
[data-attribute_name="attribute_pa_ระยะวิ่ง"] .swatch,
[data-attribute_name="attribute_ระยะวิ่ง"] .swatch {
    /* เปลี่ยนเป็นสี่เหลี่ยมขอบมนเล็กน้อย */
    border-radius: 4px !important; 
    
    /* ให้ขนาดขยายตามความยาวของตัวอักษรอัตโนมัติ */
    width: auto !important;
    height: auto !important;
    min-width: 70px !important;
    min-height: 35px !important;
    
    /* จัดหน้ากึ่งกลางและเว้นช่องว่างด้านใน ไม่ให้ข้อความชิดขอบ */
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
}

/* ปรับแต่งตัวหนังสือด้านในกล่องระยะวิ่ง (200 km. / 300 km.) */
.variable-items-wrapper .variable-item:not([data-wvst-color]) .variable-item-span {
    font-size: 14px !important;
    line-height: 1 !important;
    overflow: visible !important;
    display: block !important;
    white-space: nowrap !important;
}

/* ซ่อนเฉพาะข้อความหัวข้อของตัวเลือกสีรถ */
.variations tr:has([data-attribute_name*="color"]) .label,
.variations tr:has([data-attribute_name*="สี"]) .label,
.wc-variation-attribute:has([data-attribute_name*="สี"]) .label,
.variations th:has(+ td [data-wvst-color]),
.variations th:has(+ td .color-variable-item) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-b3dd72c *//* บังคับคืนค่าขนาด ความหนา และสี ให้หัวข้อสินค้ากลับมาเหมือนเดิม 100% */
.my-car-title, 
.my-car-title h1, 
h1.elementor-heading-title, 
.product_title {
    font-size: 21px !important;       /* ปรับขนาดตัวอักษรให้ใหญ่ตามดีไซน์เดิม */
    font-weight: 800 !important;      /* เพิ่มความหนาของตัวอักษรแบบ Bold เข้มๆ */
    color: #1c355e !important;        /* บังคับใช้สีน้ำเงินเข้มที่เป็นสีธีมหลักของคุณ */
    font-family: 'Prompt', sans-serif !important; /* ดึงฟอนต์หน้าเว็บกลับมา */
    line-height: 1.3 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3da07d *//* บังคับให้ตัวปุ่มแผ่ออกเต็มพื้นที่ 100% */
.elementor-99 .elementor-element.elementor-element-c3da07d .elementor-button {
    display: flex !important;
    width: 100% !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4b0ec9 *//* บังคับให้ตัวปุ่มแผ่ออกเต็มพื้นที่ 100% */
.elementor-99 .elementor-element.elementor-element-e4b0ec9 .elementor-button {
    display: flex !important;
    width: 100% !important;
    justify-content: center !important;
}/* End custom CSS */