.elementor-10 .elementor-element.elementor-element-3f0ca517{margin-top:64px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-524f3b82 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-4d300222{font-family:"DB-Moment-X", Sans-serif;font-size:24px;color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-3f0ca517{margin-top:32px;margin-bottom:0px;}}/* Start custom CSS for section, class: .elementor-element-3f0ca517 */.wide .container {
    padding-inline: 65px !important;
    max-width: 100% !important
}

@media (max-width: 1024px){
.wide .container {
    padding-inline: 15px !important;
    }
}

form.checkout .form-row label{
    font-size: 24px !important;
    color: #2c2c2c !important;
}
.woocommerce .checkout .form-row .woocommerce-input-wrapper input, .woocommerce .checkout .form-row .woocommerce-input-wrapper textarea{
    font-size: 24px !important
}
.woocommerce-form__label.checkbox span{
    font-size: 20px !important
}

.woocommerce-billing-fields h3{
    font-weight: bold
}
.select2-results__option{
    font-size: 24px
}
.logged-in.page.woocommerce-checkout .site-header~.wrapper .checkout_content-right{
    position: absolute;
    top: 0;
    right: 0;
}

@media (max-width: 991px){
.logged-in.page.woocommerce-checkout .site-header~.wrapper .checkout_content-right{
    position: relative;
    }
    
.page.woocommerce-checkout .checkout_content-right{
    margin-top: 0 !important;
    }
    
form.checkout.woocommerce-checkout .woocommerce-additional-fields{
    padding-bottom: 32px !important;
    }
}

.product-info{
    display: flex;
    gap: 8px;
    padding-left: 20px
}
.label-item{
    font-size: 24px !important
}
.product-title span,
bdi{
    font-size: 20px;
}
.product-quantity{
    font-size: 20px 
    !important;
    height: 24px !important;
    padding: 0 8px !important;
    max-width: inherit !important; 
    display: flex !important;
    align-items: center;
    flex-shrink: 0
}
tfoot th{
    font-size: 20px 
    !important;
    color: #2c2c2c !important
}
.woocommerce-Price-amountamount bdi{
    font-size: 24px;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table label{
    font-size: 20px !important
}
td[data-title="Total"] span{
    font-size: 20px !important
}
.wc_payment_method.payment_method_bacs label,
.payment_box.payment_method_bacs p,
.woocommerce-privacy-policy-text{
    font-size: 20px !important
}
.button.alt{
    font-size: 24px !important
}
.button.fcf-file-draggable-delete{
    margin-left: 16px !important;
}
.button.fcf-file-draggable-delete:hover{
    color: #ffffff !important;
}

/* Order received */
.page.woocommerce-checkout.woocommerce-order-received .checkout-title,
.page.woocommerce-checkout.woocommerce-order-received .woocommerce-order{
    padding-top: 0 !important;
}
.page.woocommerce-checkout.woocommerce-order-received .checkout-title{
    font-size: clamp(30px, 2.5vw, 40px) !important
}
.woocommerce ul.order_details li,
.woocommerce ul.order_details li strong{
    font-size: 20px !important
}
.page.woocommerce-checkout.woocommerce-order-received p.woocommerce-thankyou-order-received,
.page.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details h2{
     font-size: 24px !important
}
.woocommerce-table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-name.product-name a{
    font-size: 20px !important
}

.page.woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details .order_item .product-name{
    gap: 8px;
    width: calc(50vw - 50%);
    flex-wrap: wrap;
}
.shop_table.order_details .wc-item-meta{
    flex-grow: 1;
    flex-basis: 100%;
    font-size: 18px
}
.shop_table.order_details .wc-item-meta li{
    padding-top: 0
}
.woocommerce-table.woocommerce-table--order-details tfoot tr th,
.woocommerce-table.woocommerce-table--order-details tfoot tr td,
.woocommerce-table.woocommerce-table--order-details tfoot tr td span,
.woocommerce-table.woocommerce-table--order-details tfoot tr td small{
    font-size: 20px !important
}
.page.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details h2{
    font-size: 24px !important
}
.woocommerce-column.woocommerce-column--billing-address address,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
   font-size: 20px !important 
}

.woocommerce .woocommerce-customer-details address{
  font-size: 20px !important  
}

.inspire_checkout_fields_additional_information{
    margin-top: 64px;
}
.inspire_checkout_fields_additional_information h3{
    font-size: clamp(30px, 2.5vw, 40px) !important
}

/* สั่งซื้อแต่ยังไม่ Login*/
.woocommerce-info{
    font-size: 24px !important;
    font-family: "DB-Moment-X", Sans-serif !important;
}
/* End สั่งซื้อแต่ยังไม่ Login*/

/* Capcha */
.agr-recaptcha-wrapper{
    position: absolute;
    bottom: -32px;
    left: 0;
}

@media (max-width: 991px){
    .agr-recaptcha-wrapper{
    position: relative;
    bottom: inherit;
    left: 15px;
    margin-bottom: 32px;
    }
}
/* End Capcha */

/* End Order received */

.fcf-file-items br,
.woocommerce-input-wrapper br{
    display: none
}/* End custom CSS */