.elementor-8 .elementor-element.elementor-element-ba8153a{margin-top:100px;margin-bottom:100px;}.elementor-8 .elementor-element.elementor-element-5ea420c > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-83eb232{--additional-information-display:block;--forms-buttons-border-type:solid;}.elementor-8 .elementor-element.elementor-element-83eb232 .woocommerce-billing-fields .form-row label, .elementor-8 .elementor-element.elementor-element-83eb232 .woocommerce-shipping-fields .form-row label, .elementor-8 .elementor-element.elementor-element-83eb232 .woocommerce-additional-fields .form-row label, .elementor-8 .elementor-element.elementor-element-83eb232 .e-woocommerce-login-anchor .form-row label, .elementor-8 .elementor-element.elementor-element-83eb232 .e-coupon-anchor-description{font-family:"Arial", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-83eb232 #customer_details .input-text:focus, .elementor-8 .elementor-element.elementor-element-83eb232 #customer_details textarea:focus, .elementor-8 .elementor-element.elementor-element-83eb232 #customer_details select:focus, .elementor-8 .elementor-element.elementor-element-83eb232 .e-woocommerce-login-anchor .input-text:focus, .elementor-8 .elementor-element.elementor-element-83eb232 #coupon_code:focus, .elementor-8 .elementor-element.elementor-element-83eb232 .select2-container--default .select2-selection--single:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-83eb232 {--forms-buttons-border-color:#099C4A;}.elementor-8 .elementor-element.elementor-element-7912d6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7912d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-7912d6 > .elementor-container{max-width:1340px;}.elementor-8 .elementor-element.elementor-element-7912d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-8 .elementor-element.elementor-element-7912d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-5e92598 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5a561bfb{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-5a561bfb .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-5a561bfb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-4afb4ae1{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-8 .elementor-element.elementor-element-4afb4ae1 .swiper-slide > .elementor-element{height:100%;}.elementor-8 .elementor-element.elementor-element-5dacd249 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-b194b03-font-family ), Sans-serif;font-weight:var( --e-global-typography-b194b03-font-weight );text-transform:var( --e-global-typography-b194b03-text-transform );background-image:linear-gradient(160deg, var( --e-global-color-0f7b93e ) 0%, var( --e-global-color-99b8981 ) 100%);border-style:none;border-radius:8px 8px 8px 8px;padding:8px 12px 8px 12px;}.elementor-8 .elementor-element.elementor-element-5dacd249 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-5dacd249 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(160deg, var( --e-global-color-99b8981 ) 0%, var( --e-global-color-0f7b93e ) 100%);}.elementor-8 .elementor-element.elementor-element-5dacd249 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-5dacd249 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-83eb232 .woocommerce-billing-fields .form-row label, .elementor-8 .elementor-element.elementor-element-83eb232 .woocommerce-shipping-fields .form-row label, .elementor-8 .elementor-element.elementor-element-83eb232 .woocommerce-additional-fields .form-row label, .elementor-8 .elementor-element.elementor-element-83eb232 .e-woocommerce-login-anchor .form-row label, .elementor-8 .elementor-element.elementor-element-83eb232 .e-coupon-anchor-description{font-size:14px;}.elementor-8 .elementor-element.elementor-element-83eb232 .e-apply-coupon, .elementor-8 .elementor-element.elementor-element-83eb232 .woocommerce-form-login__submit{border-width:1px 1px 1px 1px;}.elementor-8 .elementor-element.elementor-element-4afb4ae1{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-4afb4ae1{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-83eb232 */.entry-content.clear{
    margin: 80px 0;
}

.woocommerce_checkout_coupon{
    display: none !important;
}

.site-main{
    max-width: 700px;
    margin: auto;
}

.wpmc-step-item.wpmc-step-billing.current{
    padding: 0 20px;
}

.entry-content>:last-child{
    border: 1px solid #bec0c1;
    border-top: none !important;
    margin: 0 8px
}

.wpmc-nav-wrapper.wpmc-no-back-to-cart{
    justify-content: center !important;
    margin-top: 1em;
    margin: 20px;
    width: calc(100% - 40px) !important;
    
}

.button.alt.button-active.wpmc-nav-button.current{
    width: 100%;
    background: linear-gradient(160deg, #E5F644, #27DB00);
    transition: background 0.3s, color 0.3s;
    color: black;
}

.button.alt.button-active.wpmc-nav-button.current:hover{
    background: linear-gradient(160deg, #27DB00, #E5F644);
    color: white;
}

.button.alt.button-inactive.wpmc-nav-button.current,
#place_order{
    width: 100%;
    background: linear-gradient(160deg, #E5F644, #27DB00);
    transition: background 0.3s, color 0.3s;
    color: black;
}


.button.alt.button-inactive.wpmc-nav-button.current:hover,
#place_order:hover{
    background: linear-gradient(160deg, #27DB00, #E5F644);
    color: white;
}

.wpmc-step-item.current{
    padding: 0 20px;
    display: flex !important;
    flex-direction: column;
    gap: 20px;
}

.form-row.place-order{
    padding-bottom: 0px !important;
}

#place_order{
    margin-bottom: 0px !important;
}

#payment_heading{
    display: none;
}

.wc_payment_method.payment_method_stripe{
        border: 1px solid #bec0c1;
    padding: 20px;
}

.woocommerce-terms-and-conditions-wrapper,
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
    display: none !important;
}

.woocommerce-js form .form-row label{
    line-height: 1em;
  letter-spacing: 0.3px;
  font-family: inherit;
  font-weight: inherit;
  text-transform: capitalize;
  margin-bottom: 8px;
  color: #163300;
  font-size: 15px;
  font-weight: 400;
}

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, #coupon_code:focus, .woocommerce-page #comment:focus, .woocommerce #reviews #respond input#submit:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce .woocommerce-cart-form button:focus, .woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus, .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce #order_comments:focus, .woocommerce #place_order:focus, .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce .woocommerce-MyAccount-content form button:focus, .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus, body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus, #ast-coupon-code:focus, .woocommerce.woocommerce-js .quantity input[type="number"]:focus, .woocommerce-js .woocommerce-mini-cart-item .quantity input[type="number"]:focus, .woocommerce p#ast-coupon-trigger:focus{
    background-color: #fff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #163300;
  border-radius: 10px 10px 10px 10px;
}

.woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea
,.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select{
    background-color: #fff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #c3c7bf;
  border-radius: 10px 10px 10px 10px;
}


.woocommerce-billing-fields h3{
    display: none;
}


#billing_target_option_field  label {
    margin-top: 0 !important;
    margin-bottom: 0;
}

#billing_target_option_field input[type=radio]{
    margin-right: 10px !important;
    margin-top: 0px !important;
}


 #billing_target_option_field > :first-child{
     margin-bottom: 8px !important;
 }
 
.woocommerce-input-wrapper> *{
      margin-bottom: 6px !important ;
  }
 

.wpmc-steps-wrapper form.checkout.woocommerce-checkout{
    margin-top: 40px !important;
}

@media (max-width: 700px){
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
        float: none !important;
        clear:both;
        width:100% !important;
    }
    
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first{
                float: none !important;
        clear:both;
        width:100% !important;
    }
}/* End custom CSS */