.elementor-kit-9{--e-global-color-primary:#ca002b;--e-global-color-secondary:#000;--e-global-color-text:#333;--e-global-color-accent:#222;--e-global-color-02c1f46:#fff;--e-global-color-f40ee58:#666;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"IBM Plex Sans Thai";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;line-height:32px}.elementor-kit-9 e-page-transition{background-color:#ffbc7d}.elementor-kit-9 a{line-height:32px}.elementor-kit-9 h1{font-size:36px}.elementor-kit-9 h2{font-size:30px;line-height:32px}.elementor-kit-9 h3{font-size:24px;line-height:32px}.elementor-kit-9 h4{font-size:20px;line-height:32px}.elementor-kit-9 h5{font-size:18px;line-height:32px}.elementor-kit-9 h6{font-size:16px;line-height:32px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1300px}.e-con{--container-max-width:1300px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px}{}h1.entry-title{display:var(--page-title-display)}.site-header{padding-inline-end:0px;padding-inline-start:0px}@media(max-width:1199px){.elementor-kit-9{--e-global-typography-primary-font-size:30px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:24px;--e-global-typography-text-font-size:15px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}body,html{font-family:"Roboto",'IBM Plex Sans Thai',Sans-serif}.page-header .entry-title{display:none}.wc-block-components-sidebar-layout.wc-block-checkout{margin-top:150px}.wp-block-woocommerce-checkout-order-summary-block{border:1px solid #000;padding:20px}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:after{border-top:1px solid #eee;opacity:1}body:not([class*=elementor-page-]) .site-main{max-width:1300px}.wc-block-components-totals-discount .wc-block-components-totals-item__value{color:#4d7fc0 !important}.wc-block-components-totals-coupon a{color:#ca002b}.wc-block-components-order-summary__button-text,.wc-block-components-product-price{color:#000;font-weight:600}.wc-block-checkout__actions_row button,.wc-block-checkout__actions_row button:hover{background-color:#ca002b;color:#fff;font-weight:500}.wc-block-checkout__actions_row a,.wc-block-checkout__actions_row a:hover{color:#000;font-weight:500;text-decoration:none}.wc-block-components-form .wc-block-components-checkout-step{border-bottom:2px solid #ca002b !important;padding:15px 0}.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before,.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after{display:none}.wc-block-components-form .wc-block-components-checkout-step{padding:20px 10px !important}.wc-block-components-title.wc-block-components-title{color:#000}.woocommerce-order{padding-top:150px}.woocommerce-thankyou-order-received{text-align:center !important;font-size:24px !important;font-weight:500 !important;color:#ca002b !important}.woocommerce ul.order_details{background-color:#eee;padding:15px;border-radius:5px}.wc-bacs-bank-details-heading,.woocommerce-order-details__title,.woocommerce-column__title{font-size:18px !important;color:#ca002b;font-weight:500 !important}.wc-bacs-bank-details-account-name{color:#000;font-size:16px !important;font-weight:500 !important}.woocommerce .woocommerce-customer-details address{background-color:#eee !important;box-shadow:none !important;border:1px solid #ccc;padding:15px 20px;line-height:30px}.woocommerce-column--billing-address{margin-bottom:50px}.comments-area a,.page-content a{text-decoration:none !important}.flex-direction-nav{display:none !important}.is-ajax-search-result a{color:#ca002b !important;font-weight:500}div.is-ajax-search-result{width:350px !important}.wpr-nav-menu .wpr-menu-item{position:relative;z-index:55}.xwc--ls-results{font-size:11px}.elementor-widget-container .xwc--ls-button{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg class='feather feather-search' fill='none' height='24' stroke='%23CA002B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' x2='16.65' y1='21' y2='16.65'/%3E%3C/svg%3E") !important}.elementor-widget-container .xwc--ls-input{font-size:16px !important;line-height:3em !important}.xwc--ls-price,.xwc--ls-path,.xwc--ls-separator{display:none !important}.xwc--ls-title{flex-wrap:wrap;width:100%}.xwc--ls-result .xwc--ls-image img{width:70px !important;height:auto !important}.xwc--ls-title a{width:calc(100% - 80px);padding-right:10px}.woocommerce form .form-row{margin-bottom:15px}.woocommerce-input-wrapper input[type=text]{border:1px solid #ccc !important;color:#666}.elementor-kit-9 h3{font-size:20px;color:#ca002b}.woocommerce form .form-row label{font-size:14px;font-weight:500}.alignwide{margin-top:100px}input[type=number]::-webkit-inner-spin-button{appearance:auto}@media (max-width:991px){.wc-block-components-sidebar-layout .wc-block-components-main{width:100% !important;padding:0 20px !important;order:2 !important}.wc-block-components-sidebar-layout.wc-block-checkout{margin-top:80px}.wc-block-components-sidebar{width:100% !important;padding:0 20px !important;order:1 !important}.woocommerce-order{padding-top:100px !important;padding:0 20px}.alignwide{margin:40px 0;margin-left:0 !important;margin-right:0 !important}}@media (max-width:767px){.wc-block-components-sidebar{margin-top:130px !important;padding:0 5px !important}.wc-block-components-sidebar-layout .wc-block-components-main{padding:0 5px !important}.wc-block-components-form .wc-block-components-checkout-step{padding:15px 0 !important}.woocommerce-thankyou-order-received{font-size:18px !important;line-height:30px}.woocommerce-order{padding:0 5px}.woocommerce ul.order_details li{width:100%;margin-bottom:10px;border-right:0;border-bottom:1px dashed #cfc8d8;padding:10px 0}.woocommerce ul.order_details{padding:15px 15px 0}}