.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1397 .elementor-element.elementor-element-572c896{--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;--justify-content:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1397 .elementor-element.elementor-element-0e9ac8b{--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;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1397 .elementor-element.elementor-element-e85de7e{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wl-checkout-billing-form .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wl-checkout-billing-form .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1397 .elementor-element.elementor-element-d8adc92 .woocommerce-billing-fields > h3{text-align:left;}.elementor-1397 .elementor-element.elementor-element-d8adc92 .woocommerce-billing-fields .woolentor-field-heading{text-align:left;}.elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) .form-row label{text-align:left;}.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text{background-color:#02010100;color:var( --e-global-color-secondary );}.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text{background-color:#02010100;color:var( --e-global-color-secondary );}.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) textarea{background-color:#02010100;color:var( --e-global-color-secondary );}.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) select{background-color:#02010100;color:var( --e-global-color-secondary );}.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) .select2-container .select2-selection{background-color:#02010100;color:var( --e-global-color-secondary );}.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) .select2-container--default .select2-selection--single .select2-selection__rendered{background-color:#02010100;color:var( --e-global-color-secondary );}.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) .woocommerce-input-wrapper strong{background-color:#02010100;color:var( --e-global-color-secondary );}.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 .woolentor-fields-1 .select2-container--default .select2-selection--single .select2-selection__arrow > b::before{border-color:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 .woolentor-fields-1 .select2-container--default .select2-selection--single .select2-selection__arrow > b::after{border-color:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text, .elementor-1397 .elementor-element.elementor-element-d8adc92 .form-row select, .elementor-1397 .elementor-element.elementor-element-d8adc92 .form-row .select2-container .select2-selection,  .elementor-1397 .elementor-element.elementor-element-d8adc92 .form-row .select2-container .select2-selection .select2-selection__rendered, .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text, .elementor-1397 .elementor-element.elementor-element-d8adc92 .form-row select, .elementor-1397 .elementor-element.elementor-element-d8adc92 .form-row .select2-container .select2-selection, .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text{border-radius:0px 0px 0px 0px;padding:10px 0px 10px 2px;}.elementor-1397 .elementor-element.elementor-element-d8adc92 .form-row select, .elementor-1397 .elementor-element.elementor-element-d8adc92 .form-row .select2-container .select2-selection{border-radius:0px 0px 0px 0px;padding:10px 0px 10px 2px;}.elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text{border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0;}.elementor-1397 .elementor-element.elementor-element-d8adc92 .form-row .select2-container .select2-selection .select2-selection__arrow{padding:10px 0px 10px 0;}.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 .woolentor-fields-1.wl_on_top .has-value label{background-color:#F5F5F100;}.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 .woolentor-fields-1.wl_on_top .focused label{background-color:#F5F5F100;}.elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text:focus, .elementor-1397 .elementor-element.elementor-element-d8adc92 .form-row select:focus, .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text:focus{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-1397 .elementor-element.elementor-element-8480a56{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wl-checkout-shipping-method .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wl-checkout-shipping-method .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1397 .elementor-element.elementor-element-8d4429b .woolentor-title{font-family:"IBM Plex Sans JP", Sans-serif;font-size:24px;font-weight:500;text-align:left;}.woocommerce .elementor-1397 .elementor-element.elementor-element-8d4429b ul#shipping_method li{border-radius:0px 0px 0px 0px;}.elementor-1397 .elementor-element.elementor-element-8d4429b .woolentor-shipping-method-1 .woolentor-shipping-alert i{font-size:20px;}.elementor-widget-wl-checkout-payment-method .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wl-checkout-payment-method .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1397 .elementor-element.elementor-element-b92b8ab #payment{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1397 .elementor-element.elementor-element-b92b8ab .woolentor-payment-method-1 .woocommerce-privacy-policy-text{color:var( --e-global-color-secondary );}.woocommerce .elementor-1397 .elementor-element.elementor-element-b92b8ab .woolentor-payment-method-1 .woocommerce-form__label-for-checkbox{color:var( --e-global-color-secondary );}.elementor-1397 .elementor-element.elementor-element-b92b8ab #payment .wc_payment_method label{color:var( --e-global-color-secondary );}.elementor-1397 .elementor-element.elementor-element-b92b8ab #payment ul.payment_methods.methods li{border-radius:0px 0px 0px 0px;text-align:left;}.elementor-1397 .elementor-element.elementor-element-b92b8ab .#payment ul.payment_methods.methods li{background-color:var( --e-global-color-primary );}.elementor-1397 .elementor-element.elementor-element-b92b8ab .woolentor-payment-method-1 #payment ul.payment_methods.methods li label{background-color:var( --e-global-color-primary );}.elementor-1397 .elementor-element.elementor-element-b92b8ab #payment .payment_box{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1397 .elementor-element.elementor-element-b92b8ab #payment div.payment_box::before, .elementor-1397 .elementor-element.elementor-element-b92b8ab #payment div.payment_box::before{border-color:var( --e-global-color-primary );}.elementor-1397 .elementor-element.elementor-element-b92b8ab .woolentor-payment-method-1 input[type=radio] ~ label::before{border-style:none;}.elementor-1397 .elementor-element.elementor-element-b92b8ab .woolentor-payment-method-1 input[type=radio]:checked ~ label::before{border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-1397 .elementor-element.elementor-element-b92b8ab .woolentor-payment-method-1 input[type=radio] ~ label::after{background-color:var( --e-global-color-secondary );}.elementor-1397 .elementor-element.elementor-element-b92b8ab .wl_cb_style_1 input[type=checkbox] ~ span::before{border-radius:0px 0px 0px 0px;}.elementor-1397 .elementor-element.elementor-element-b92b8ab .wl_cb_style_1 input[type=checkbox] ~ span::after{border-radius:0px 0px 0px 0px;}.elementor-1397 .elementor-element.elementor-element-b92b8ab #payment #place_order{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1397 .elementor-element.elementor-element-b92b8ab #payment #place_order:hover{color:var( --e-global-color-secondary );transition:var( --e-global-color-secondary );background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;}@media(min-width:768px){.elementor-1397 .elementor-element.elementor-element-8480a56{--width:60%;}}@media(max-width:1024px){.elementor-1397 .elementor-element.elementor-element-572c896{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1397 .elementor-element.elementor-element-0e9ac8b{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1397 .elementor-element.elementor-element-8d4429b .woolentor-title{font-size:22px;}}@media(max-width:767px){.elementor-1397 .elementor-element.elementor-element-572c896{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1397 .elementor-element.elementor-element-0e9ac8b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1397 .elementor-element.elementor-element-8d4429b .woolentor-title{font-size:20px;}}/* Start custom CSS for wl-checkout-billing-form, class: .elementor-element-d8adc92 */.elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) input.input-text:focus, .elementor-1397 .elementor-element.elementor-element-d8adc92 .form-row select:focus, .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) .input-text:focus {
    outline: none;
    transition: all 0s;
}

.woocommerce .elementor-1397 .elementor-element.elementor-element-d8adc92 :is(.woocommerce-account-fields,.woocommerce-billing-fields) .select2-container .select2-selection {
    margin-left: -2px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 10px 0px 10px 0px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}

#cart-destination-field label abbr::before{
  content: "(District) ";
  font-weight: 400;
  font-size: inherit;
  color: #1D1E1C;
}/* End custom CSS */
/* Start custom CSS for wl-checkout-shipping-method, class: .elementor-element-8d4429b */.woocommerce .woolentor-shipping-method-1 label:after {
    background-color: #1D1E1C;
}

.woocommerce .woolentor-shipping-method-1 input:checked + label:before {
    border-color: #1D1E1C;
}/* End custom CSS */
/* Start custom CSS for wl-checkout-payment-method, class: .elementor-element-b92b8ab */#place_order {
  color: transparent !important;
  position: relative;
  border: solid 1px #1D1E1C;
  transition: all 0.3s ease-out !important;
}

#place_order::after {
  content: 'Proceed To Checkout';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

#place_order:hover:after {
    color: black;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background-color: transparent !important;
}/* End custom CSS */