.elementor-423350 .elementor-element.elementor-element-7a671df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-423350 .elementor-element.elementor-element-6102ab8{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:44px;--padding-bottom:84px;--padding-left:10px;--padding-right:10px;}.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 );color:var( --e-global-color-primary );}.elementor-423350 .elementor-element.elementor-element-f59015d .elementor-heading-title{font-family:var( --e-global-typography-ba8bb30-font-family ), Sans-serif;font-size:var( --e-global-typography-ba8bb30-font-size );font-weight:var( --e-global-typography-ba8bb30-font-weight );line-height:var( --e-global-typography-ba8bb30-line-height );color:var( --e-global-color-b1c746a );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce #customer_details .form-row .input-text, .elementor-423350 .elementor-element.elementor-element-97d2a14  .woocommerce #customer_details .form-row textarea, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce form #customer_details select, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-423350 .elementor-element.elementor-element-97d2a14 #coupon_code, .elementor-423350 .elementor-element.elementor-element-97d2a14 .select2-container--default .select2-selection--single, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:var( --e-global-color-efa4540 );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout{--place-order-title-alignment:stretch;--purchase-button-width:100%;}.elementor-423350 .elementor-element.elementor-element-97d2a14{--sections-border-type:none;--sections-padding:0px 0px 0px 0px;--sections-title-spacing:16px;--forms-rows-gap:0px;--forms-labels-color:var( --e-global-color-b1c746a );--forms-label-spacing:8px;--forms-fields-border-radius:6px 6px 6px 6px;--forms-buttons-normal-text-color:var( --e-global-color-b1c746a );--order-summary-items-color:var( --e-global-color-b1c746a );--order-summary-totals-color:var( --e-global-color-b1c746a );--purchase-button-normal-text-color:var( --e-global-color-36ddfaa );--purchase-button-border-radius:6px 6px 6px 6px;--purchase-button-padding:16px 16px 16px 16px;--purchase-button-width:fit-content;}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-shipping-fields{--shipping-heading-padding-start:0px;}.elementor-423350 .elementor-element.elementor-element-97d2a14 h3#order_review_heading, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-billing-fields h3, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-additional-fields h3{font-family:var( --e-global-typography-3f7ffb1-font-family ), Sans-serif;font-size:var( --e-global-typography-3f7ffb1-font-size );font-weight:var( --e-global-typography-3f7ffb1-font-weight );line-height:var( --e-global-typography-3f7ffb1-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-billing-fields .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-shipping-fields .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-additional-fields .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-anchor .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-coupon-anchor-description{font-family:var( --e-global-typography-8394b9e-font-family ), Sans-serif;font-size:var( --e-global-typography-8394b9e-font-size );font-weight:var( --e-global-typography-8394b9e-font-weight );line-height:var( --e-global-typography-8394b9e-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .input-text, .elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .form-row textarea, .elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .form-row select, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-anchor .input-text, .elementor-423350 .elementor-element.elementor-element-97d2a14 #coupon_code, .elementor-423350 .elementor-element.elementor-element-97d2a14 ::placeholder, .elementor-423350 .elementor-element.elementor-element-97d2a14 .select2-container--default .select2-selection--single, .select2-results__option{font-family:var( --e-global-typography-339dd4e-font-family ), Sans-serif;font-size:var( --e-global-typography-339dd4e-font-size );font-weight:var( --e-global-typography-339dd4e-font-weight );line-height:var( --e-global-typography-339dd4e-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce #customer_details .form-row .input-text, .elementor-423350 .elementor-element.elementor-element-97d2a14  .woocommerce #customer_details .form-row textarea, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce form #customer_details select, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-423350 .elementor-element.elementor-element-97d2a14 #coupon_code, .elementor-423350 .elementor-element.elementor-element-97d2a14 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b1c746a );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table .cart_item td{font-family:var( --e-global-typography-9975b84-font-family ), Sans-serif;font-size:var( --e-global-typography-9975b84-font-size );font-weight:var( --e-global-typography-9975b84-font-weight );line-height:var( --e-global-typography-9975b84-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table thead tr th, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table tfoot tr td{font-family:var( --e-global-typography-0c3062c-font-family ), Sans-serif;font-size:var( --e-global-typography-0c3062c-font-size );font-weight:var( --e-global-typography-0c3062c-font-weight );line-height:var( --e-global-typography-0c3062c-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce #payment #place_order{font-family:var( --e-global-typography-c7e9ce6-font-family ), Sans-serif;font-size:var( --e-global-typography-c7e9ce6-font-size );font-weight:var( --e-global-typography-c7e9ce6-font-weight );line-height:var( --e-global-typography-c7e9ce6-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-coupon-box{--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:var( --e-global-color-b1c746a );--sections-border-radius:6px 6px 6px 6px;--sections-padding:8px 12px 8px 12px;}.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-coupon-nudge.e-checkout-secondary-title{font-family:var( --e-global-typography-339dd4e-font-family ), Sans-serif;font-size:var( --e-global-typography-339dd4e-font-size );font-weight:var( --e-global-typography-339dd4e-font-weight );line-height:var( --e-global-typography-339dd4e-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout #payment{--sections-background-color:var( --e-global-color-efa4540 );}.elementor-423350 .elementor-element.elementor-element-6c2a109{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-423350 .elementor-element.elementor-element-7a69838{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-423350 .elementor-element.elementor-element-7cb8bad{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-423350 .elementor-element.elementor-element-7cb8bad.elementor-element{--align-self:flex-start;}.elementor-423350 .elementor-element.elementor-element-7cb8bad .elementor-heading-title{font-family:var( --e-global-typography-6f49eff-font-family ), Sans-serif;font-size:var( --e-global-typography-6f49eff-font-size );font-weight:var( --e-global-typography-6f49eff-font-weight );line-height:var( --e-global-typography-6f49eff-line-height );color:var( --e-global-color-b1c746a );}.elementor-423350 .elementor-element.elementor-element-d2670fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-423350 .elementor-element.elementor-element-07e95d5{--swiper-slides-to-display:4;--swiper-slides-gap:16px;--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;--arrow-size:24px;--arrow-normal-color:var( --e-global-color-efa4540 );--arrow-hover-color:var( --e-global-color-efa4540 );}.elementor-423350 .elementor-element.elementor-element-07e95d5 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-d7faee3 );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}@media(max-width:1279px){.elementor-423350 .elementor-element.elementor-element-f59015d .elementor-heading-title{font-size:var( --e-global-typography-ba8bb30-font-size );line-height:var( --e-global-typography-ba8bb30-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 h3#order_review_heading, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-billing-fields h3, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-additional-fields h3{font-size:var( --e-global-typography-3f7ffb1-font-size );line-height:var( --e-global-typography-3f7ffb1-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-billing-fields .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-shipping-fields .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-additional-fields .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-anchor .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-coupon-anchor-description{font-size:var( --e-global-typography-8394b9e-font-size );line-height:var( --e-global-typography-8394b9e-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .input-text, .elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .form-row textarea, .elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .form-row select, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-anchor .input-text, .elementor-423350 .elementor-element.elementor-element-97d2a14 #coupon_code, .elementor-423350 .elementor-element.elementor-element-97d2a14 ::placeholder, .elementor-423350 .elementor-element.elementor-element-97d2a14 .select2-container--default .select2-selection--single, .select2-results__option{font-size:var( --e-global-typography-339dd4e-font-size );line-height:var( --e-global-typography-339dd4e-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table .cart_item td{font-size:var( --e-global-typography-9975b84-font-size );line-height:var( --e-global-typography-9975b84-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table thead tr th, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table tfoot tr td{font-size:var( --e-global-typography-0c3062c-font-size );line-height:var( --e-global-typography-0c3062c-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce #payment #place_order{font-size:var( --e-global-typography-c7e9ce6-font-size );line-height:var( --e-global-typography-c7e9ce6-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-coupon-nudge.e-checkout-secondary-title{font-size:var( --e-global-typography-339dd4e-font-size );line-height:var( --e-global-typography-339dd4e-line-height );}.elementor-423350 .elementor-element.elementor-element-7cb8bad .elementor-heading-title{font-size:var( --e-global-typography-6f49eff-font-size );line-height:var( --e-global-typography-6f49eff-line-height );}.elementor-423350 .elementor-element.elementor-element-07e95d5{--swiper-slides-to-display:3;}.elementor-423350 .elementor-element.elementor-element-07e95d5 > .elementor-widget-container{padding:0px 0px 0px 10px;}}@media(max-width:767px){.elementor-423350 .elementor-element.elementor-element-6102ab8{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-423350 .elementor-element.elementor-element-f59015d .elementor-heading-title{font-size:var( --e-global-typography-ba8bb30-font-size );line-height:var( --e-global-typography-ba8bb30-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 h3#order_review_heading, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-billing-fields h3, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-additional-fields h3{font-size:var( --e-global-typography-3f7ffb1-font-size );line-height:var( --e-global-typography-3f7ffb1-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14{--sections-title-spacing:24px;--forms-label-spacing:4px;--forms-fields-border-radius:4px 4px 4px 4px;--purchase-button-border-radius:4px 4px 4px 4px;--purchase-button-padding:12px 12px 12px 12px;--purchase-button-width:fit-content;}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-billing-fields .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-shipping-fields .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-additional-fields .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-anchor .form-row label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-coupon-anchor-description{font-size:var( --e-global-typography-8394b9e-font-size );line-height:var( --e-global-typography-8394b9e-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .input-text, .elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .form-row textarea, .elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .form-row select, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-anchor .input-text, .elementor-423350 .elementor-element.elementor-element-97d2a14 #coupon_code, .elementor-423350 .elementor-element.elementor-element-97d2a14 ::placeholder, .elementor-423350 .elementor-element.elementor-element-97d2a14 .select2-container--default .select2-selection--single, .select2-results__option{font-size:var( --e-global-typography-339dd4e-font-size );line-height:var( --e-global-typography-339dd4e-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table .cart_item td{font-size:var( --e-global-typography-9975b84-font-size );line-height:var( --e-global-typography-9975b84-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table thead tr th, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table tfoot tr td{font-size:var( --e-global-typography-0c3062c-font-size );line-height:var( --e-global-typography-0c3062c-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce #payment #place_order{font-size:var( --e-global-typography-c7e9ce6-font-size );line-height:var( --e-global-typography-c7e9ce6-line-height );}.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-coupon-nudge.e-checkout-secondary-title{font-size:var( --e-global-typography-339dd4e-font-size );line-height:var( --e-global-typography-339dd4e-line-height );}.elementor-423350 .elementor-element.elementor-element-6c2a109{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-423350 .elementor-element.elementor-element-7a69838{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-423350 .elementor-element.elementor-element-7cb8bad{width:100%;max-width:100%;}.elementor-423350 .elementor-element.elementor-element-7cb8bad .elementor-heading-title{font-size:var( --e-global-typography-6f49eff-font-size );line-height:var( --e-global-typography-6f49eff-line-height );}.elementor-423350 .elementor-element.elementor-element-d2670fa{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-423350 .elementor-element.elementor-element-07e95d5{--swiper-slides-to-display:1;--swiper-slides-gap:12px;}.elementor-423350 .elementor-element.elementor-element-07e95d5 > .elementor-widget-container{padding:0px 0px 0px 16px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-97d2a14 */.elementor-423350 .elementor-element.elementor-element-97d2a14 input,
.elementor-423350 .elementor-element.elementor-element-97d2a14 textarea {
    padding: 12px 16px!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 input:focus,
.elementor-423350 .elementor-element.elementor-element-97d2a14 textarea:focus{
    outline: none!important;
    box-shadow: none!important;
}

/*.elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .col-2, .elementor-423350 .elementor-element.elementor-element-97d2a14 .optional, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-account-fields{*/
/*    display: none;*/
/*}*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .optional:not(#order_comments_field .optional),
.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-account-fields {
    display: none;
}


.elementor-423350 .elementor-element.elementor-element-97d2a14 .form-row{
    width: 100%;
    padding: 0;
}

/* .elementor-423350 .elementor-element.elementor-element-97d2a14 #billing_country_field,
.elementor-423350 .elementor-element.elementor-element-97d2a14 #shipping_country_field{
    display: none;
} */

/*.elementor-423350 .elementor-element.elementor-element-97d2a14 .checkout{*/
/*    display: flex;*/
/*    gap: 84px;*/
/*}*/

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-checkout__column{
    width: calc(50% - 42px);
    display: flex;
    flex-direction: column;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .checkout  .e-checkout__container{
    display: flex;
    flex-direction: row;
    gap: 84px;
    flex-wrap: wrap;
    width:  100%;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-checkout__column-inner{
    width: 100%;
}

/*form rows*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-billing-fields__field-wrapper,
.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-shipping-fields__field-wrapper{
    display: flex;
    flex-direction: column;
    gap: 32px;
}

/*button*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 #place_order{
    background: var(--e-global-color-ecdcb6c)!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #place_order:hover{
    background: #235545!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #place_order:focus{
    background: #1B4236!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table tbody{
    display: flex;
    flex-direction: column;
    gap: 24px!important;
    width: 100%;
}
.elementor-423350 .elementor-element.elementor-element-97d2a14 .cart_item{
    height: 170px;
    width: 100%;
    padding: 16px;
    padding-left: 152px!important;
    border-radius: 8px;
    background: var(--e-global-color-d7faee3);
    display: flex;
    flex-direction: column;
    position: relative;
}

/*product thumbnail*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .product-thumbnail{
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0!important;
    display: block!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .product-thumbnail img{
    width: 120px!important;
    height: 114px!important;
    object-fit: contain;
}

/*product title*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .product-name, .elementor-423350 .elementor-element.elementor-element-97d2a14 .product-categories{
    color: var(--e-global-color-b1c746a)!important;
    font-size: var(--e-global-typography-339dd4e-font-size)!important;
    font-weight: var(--e-global-typography-339dd4e-font-weight)!important;
    line-height: var(--e-global-typography-339dd4e-line-height)!important;
    max-width: 100%!important;
    padding: 0!important;
}

/*product category*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .product-categories {
    color: var(--e-global-color-a21aa73)!important;
    margin-bottom: 18px;
    justify-content: left;
}

/*total items title*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 #order_review_heading{
    border-radius: 8px;
    padding: 12px 16px;
    background: var(--e-global-color-d7faee3);
    font-family: var(--e-global-typography-0c3062c-font-family), Sans-serif;
    font-size: var(--e-global-typography-0c3062c-font-size)!important;
    font-weight: var(--e-global-typography-4de6c72-font-weight);
    line-height: var(--e-global-typography-4de6c72-line-height);
    color: var(--e-global-color-b1c746a);
    /* margin-bottom: 24px!important; */
    margin-bottom: 0px!important;
    order: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #order_review_heading:after{
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url('/wp-content/uploads/2025/04/arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
     transition: all 0.3s ease;
    transform: rotate(180deg);
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table-products tbody{
    padding-top: 24px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table tbody{
    height: auto;
    opacity: 1;
    transition: all 0.3s ease;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table tbody.hidden{
    opacity: 0;
    height: 0;
    padding-top: 0;
}

body:has(.woocommerce-checkout-review-order-table tbody.hidden) .elementor-423350 .elementor-element.elementor-element-97d2a14 #order_review_heading:after{
    transform: rotate(0deg);
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .product-subtotal{
    padding: 0;
}

/*coupon code*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon_toggle{
    order: 0!important;
    border-radius: 8px;
    padding: 12px 16px 12px 48px!important;
    background: var(--e-global-color-d7faee3)!important;
    font-family: var(--e-global-typography-4de6c72-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-4de6c72-font-size)!important;
    font-weight: var(--e-global-typography-4de6c72-font-weight)!important;
    line-height: var(--e-global-typography-4de6c72-line-height)!important;
    color: var(--e-global-color-b1c746a)!important;
    margin-bottom: 0!important;
    border: none!important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    margin-top: 16px!important;
}

/* .elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon_toggle{
    margin-bottom: 12px!important;
} */

.elementor-423350 .elementor-element.elementor-element-97d2a14 #coupon_code_custom{
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-b1c746a)!important;
    font-size: var(--e-global-typography-339dd4e-font-size)!important;
    line-height: var(--e-global-typography-339dd4e-line-height)!important;
    font-weight: var(--e-global-typography-339dd4e-font-weight);
    border-radius: var(--forms-fields-border-radius, 0);
    margin-bottom: 12px!important;
}


.elementor-423350 .elementor-element.elementor-element-97d2a14 #coupon_code_custom:focus{
    box-shadow: none!important;
    outline: none!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon_toggle{
    position: relative;
    margin-bottom: 44px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon_toggle:before{
    content: '';
    display: flex;
    height: 24px;
    width: 24px;
    background: url('/wp-content/uploads/2025/04/sale.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    left: 16px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon{
    opacity: 0;
    height: 0;
    /*z-index: -99999;*/
    padding-bottom: 0px;
    transition: all 0.3s ease!important;
    overflow: hidden;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon.show{
    /* height: 167px; */
    height: auto;
    opacity: 1;
    /*z-index: 1;*/
    /* padding-bottom: 44px; */
    padding-top: 12px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon_toggle:after{
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url('/wp-content/uploads/2025/04/arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
     transition: all 0.3s ease;
    transform: rotate(0deg);
}

body:has(.coupon.show) .elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon_toggle:after{
    transform: rotate(180deg);
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-coupon-anchor{
    display: block!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-coupon-box{
    opacity: 0;
    position: absolute;
    z-index: -99999;
    left: -99999px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-remove-coupon{
    font-family: var(--e-global-typography-86863cb-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-86863cb-font-size) !important;
    font-weight: var(--e-global-typography-86863cb-font-weight) !important;
    line-height: var(--e-global-typography-86863cb-line-height) !important;
    color: var(--e-global-color-a21aa73) !important;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-color: var(--e-global-color-a21aa73) !important;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 7%;
    text-underline-offset: 25%;
    text-underline-position: from-font;  
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .cart-discount, .elementor-423350 .elementor-element.elementor-element-97d2a14 .cart-discount td{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 0;
}
/*checkout order review container*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-checkout__order_review{
    display: flex;
    flex-direction: column;
}


.elementor-423350 .elementor-element.elementor-element-97d2a14 #order_review{
    order: 2;
}

/*price headings*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-Price-amount, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-Price-amount{
    font-size: var(--e-global-typography-1ce1c92-font-size)!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .order-total th{
    font-weight: 700!important;
    font-size: 20px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .cart-subtotal, .elementor-423350 .elementor-element.elementor-element-97d2a14 .order-total{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0!important;
}


.elementor-423350 .elementor-element.elementor-element-97d2a14 .cart-subtotal{
    margin-top: 9px;
}

/*payment*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .wc_payment_methods{
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #payment{
    margin-top: 35px!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #payment:before{
    content: 'Bezahlung';
    display: block;
    color: var(--e-global-color-b1c746a);
    font-family: var(--e-global-typography-3f7ffb1-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f7ffb1-font-size);
    font-weight: var(--e-global-typography-3f7ffb1-font-weight);
    line-height: var(--e-global-typography-3f7ffb1-line-height);
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .wc_payment_method{
    padding: 16px;
    border: 1px solid var(--e-global-color-526f456);
    border-radius: 6px;
    
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .wc_payment_method:has(input[type="radio"]:checked){
    border: 1px solid var(--e-global-color-b1c746a);
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .wc_payment_method label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .wc_payment_method p{
    font-family: var(--e-global-typography-339dd4e-font-family), Sans-serif;
    font-size: var(--e-global-typography-339dd4e-font-size);
    font-weight: var(--e-global-typography-339dd4e-font-weight);
    line-height: var(--e-global-typography-339dd4e-line-height);
    color: var(--e-global-color-b1c746a);
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .payment_box {
    margin-top: 22px!important;
    margin-bottom: 0!important;
    padding: 0!important;
    /* padding-left: 36px!important; */
}

/*before submit btnt text*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .custom-checkout-notice, .elementor-423350 .elementor-element.elementor-element-97d2a14 .custom-checkout-notice a{
    font-family: var(--e-global-typography-339dd4e-font-family), Sans-serif;
    font-size: var(--e-global-typography-339dd4e-font-size);
    font-weight: var(--e-global-typography-339dd4e-font-weight);
    line-height: var(--e-global-typography-339dd4e-line-height);
    color: var(--e-global-color-a21aa73);
    margin-bottom: 32px;
    margin-top: 8px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .custom-checkout-notice a{
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 7.5%;
    text-underline-offset: 25%;
    text-underline-position: from-font;
}


/*payment radio*/

.elementor-423350 .elementor-element.elementor-element-97d2a14 .wc_payment_method > label{
    display: flex!important;
    justify-content: space-between;
    align-items: center;
    padding-left: 36px;
    position: relative;
   cursor: pointer;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 input[type="radio"] {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}


.elementor-423350 .elementor-element.elementor-element-97d2a14 .wc_payment_method > label:before {
    content: '';
    display: block;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    position: absolute;
    top: 50%!important;
    transform: translateY(-50%);
    left: 0;
    background: url('/wp-content/uploads/2025/05/Radio-Button.svg');
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 input[type="radio"]:checked + label:after {
    content: '';
    display: block;
    height: 12px;
    width: 12px;
    background: url('/wp-content/uploads/2025/05/Ellipse-9.svg');
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    z-index: 11;
    position: absolute;
    left: 0px;
    top: 50%!important;
    transform: translateY(-50%) translateX(6px)!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .wc_payment_method img{
    height: 31px!important;
    width: 52px!important;
    background: var(--e-global-color-d7faee3);
    padding: 7px 12px!important;
    border-radius: 6px;
}


/*.elementor-423350 .elementor-element.elementor-element-97d2a14 .wc-braintree-credit-card-credit-card-form label:before{*/
/*    display: none!important;*/
/*}*/

/* woocommerce-shipping-totals */
.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-shipping-totals {
    display: flex;
    justify-content: space-between;
    padding: 0!important;
    /*flex-direction: column;*/
    border-bottom: 1px solid var(--e-global-color-526f456)!important
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-shipping-totals th, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-shipping-totals td{
    padding: 0;
    min-width: 50%;
}

/* shipping mehods */
.elementor-423350 .elementor-element.elementor-element-97d2a14 #shipping_method *{
    font-family: var(--e-global-typography-86863cb-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-86863cb-font-size) !important;
    font-weight: var(--e-global-typography-86863cb-font-weight) !important;
    line-height: var(--e-global-typography-86863cb-line-height) !important;
    color: var(--e-global-color-a21aa73) !important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #shipping_method li{
    text-align: end;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #shipping_method li label span:first-child bdi{
    text-align: end;  
    font-size: var(--e-global-typography-1ce1c92-font-size) !important;
    font-family: var(--e-global-typography-0c3062c-font-family), Sans-serif;
    line-height: var(--e-global-typography-0c3062c-line-height);
    color: var(--e-global-color-b1c746a)!important;
}


.elementor-423350 .elementor-element.elementor-element-97d2a14 .betrs_option_desc{
    display: none;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .cart-subtotal td, .elementor-423350 .elementor-element.elementor-element-97d2a14 .order-total td{
    padding-right: 0;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-shipping-totals {
    padding-bottom: 12px!important;
}

/* tax */
.elementor-423350 .elementor-element.elementor-element-97d2a14 .wgm-tax.includes_tax, .elementor-423350 .elementor-element.elementor-element-97d2a14 .wgm-tax.includes_tax * {
    font-family: var(--e-global-typography-86863cb-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-86863cb-font-size) !important;
    font-weight: var(--e-global-typography-86863cb-font-weight) !important;
    line-height: var(--e-global-typography-86863cb-line-height) !important;
    color: var(--e-global-color-a21aa73) !important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .order-total td strong{
    font-weight: 800!important;    
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .order-total td .wgm-tax.includes_tax, .elementor-423350 .elementor-element.elementor-element-97d2a14 .order-total th strong{
    display: none;
}


/* price per kg*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .product-price-per-kg, .elementor-423350 .elementor-element.elementor-element-97d2a14 .product-price-per-kg *{
    font-family: var(--e-global-typography-86863cb-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-86863cb-font-size)!important;
    font-weight: var(--e-global-typography-86863cb-font-weight)!important;
    line-height: var(--e-global-typography-86863cb-line-height)!important;
    color: var(--e-global-color-a21aa73)!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .product-price-per-kg {
    display: flex;
    align-items: center;
    gap: 3px;
}


/* form fields */
.elementor-423350 .elementor-element.elementor-element-97d2a14 input, .elementor-423350 .elementor-element.elementor-element-97d2a14 textarea, .elementor-423350 .elementor-element.elementor-element-97d2a14 input:not(#billing_address_1):not(#billing_address_2)::placeholder{
    color: var(--e-global-color-b1c746a)!important;
    opacity: 1!important;
}



/* woocommerce-notices-wrapper */
.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-notices-wrapper, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-form-login-toggle.e-checkout-secondary-title{
    display: none;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-anchor{
    display: block!important;
    margin-top: 16px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-section:before{
    /* content: 'Jetzt Einloggen oder Registrieren'; */
    content: 'Einloggen';
    color: var(--e-global-color-b1c746a);
    font-family: var(--e-global-typography-3f7ffb1-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f7ffb1-font-size);
    font-weight: var(--e-global-typography-3f7ffb1-font-weight);
    line-height: var(--e-global-typography-3f7ffb1-line-height);
}

/* login form */
.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-section{
    /* margin-bottom: 84px; */
    margin-bottom: 0;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-wrap{
    display: flex;
    flex-direction: column;
    /* gap: 32px; */
    gap: 10px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-wrap .form-row-first{
    margin-bottom: 24px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-label, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-actions-wrap-start, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-nudge.e-description{
    display: none!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-wrap-end, .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-wrap-start{
    width: 100%;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-form-login-submit, .elementor-423350 .elementor-element.elementor-element-97d2a14 button[name="apply_coupon"]{
    width: 100%;
    background: var(--e-global-color-b1c746a) !important;
    font-family: var(--e-global-typography-c7e9ce6-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-c7e9ce6-font-size)!important;
    font-weight: var(--e-global-typography-c7e9ce6-font-weight)!important;
    line-height: var(--e-global-typography-c7e9ce6-line-height)!important;
    padding: 16px 16px 16px 16px!important;
    margin: 8px 0px 0px 0px!important;
    border-style: none!important;
    border-radius: 6px 6px 6px 6px!important;
    border: none!important;
    color: var(--e-global-color-36ddfaa)!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-form-login-submit:hover, .elementor-423350 .elementor-element.elementor-element-97d2a14 button[name="apply_coupon"]:hover{
    background: #191919 !important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-form-login-submit:focus, .elementor-423350 .elementor-element.elementor-element-97d2a14 button[name="apply_coupon"]:focus{
    background: #4C4C4C !important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-anchor input{
    font-family: var(--e-global-typography-339dd4e-font-family), Sans-serif;
    font-size: var(--e-global-typography-339dd4e-font-size);
    font-weight: var(--e-global-typography-339dd4e-font-weight);
    line-height: var(--e-global-typography-339dd4e-line-height);
    padding: 12px 16px 12px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-b1c746a);
    border-radius: 6px 6px 6px 6px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-actions-wrap-end{
    width: 100%;
    /* margin-top: 28px; */
    margin-top: 0px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .lost_password{
    display: flex;
    justify-content: center;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .lost_password a{
    font-family: var(--e-global-typography-339dd4e-font-family), Sans-serif;
    font-size: var(--e-global-typography-339dd4e-font-size);
    font-weight: var(--e-global-typography-339dd4e-font-weight);
    line-height: var(--e-global-typography-339dd4e-line-height);
    color: var(--e-global-color-b1c746a);
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 7.5%;
    text-underline-offset: 25%;
}


/* password input */
.elementor-423350 .elementor-element.elementor-element-97d2a14 .password_wrap{
    position: relative;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .password_wrap .show_password{
    content: '';
    display: block;
    background: url('/wp-content/uploads/2025/04/solar_eye-linear.svg');
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 16px;
    /*top: 17.5px;*/
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 0.3s ease;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .password_wrap:has(input[type="text"]) .show_password{
    background: url('/wp-content/uploads/2025/04/solar_eye-closed-broken.svg');
}


/*nice select*/
.elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select{
    display: flex;
    align-items: center;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select, .elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select .option{
    font-family: var(--e-global-typography-339dd4e-font-family), Sans-serif;
    font-size: var(--e-global-typography-339dd4e-font-size);
    font-weight: var(--e-global-typography-339dd4e-font-weight);
    line-height: var(--e-global-typography-339dd4e-line-height);
    color: var(--e-global-color-b1c746a);
    background: white;
    transition: all 0.3s ease;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select:after{
    transform: rotate(0deg) translateY(-50%);
    border: none!important;
    width: 24px;
    height: 24px;
    background: url('/wp-content/uploads/2025/04/arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    /*top: 16.5px;*/
    top: 50%!important;
    margin: 0!important;
    transition: all 0.3s ease!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select.open:after{
    /*transform: scaleY(-1) translateY(-50%);*/
    /*top: 10.5px;*/
    background: url('/wp-content/uploads/2025/06/arrow-up.svg');
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select:hover, .elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select:focus{
    background: #E6E6E6;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select.open{
    background: white;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select .list{
    width: calc(100% + 2px);
    margin-left: -1px;
    border-radius: 4px;
    border: 1px solid black;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
    margin-top: 0!important;
    max-height: 400px!important;
    overflow-y: auto;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select .list .option{
    padding: 8px 12px;
    background: white;
    font-weight: 400!important;
    position: relative;
    min-height: 0px!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select .list .selected, .elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select .list .option:hover{
    background: black!important;
    color: white;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .nice-select .list .selected:after{
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    display: block;
    background: url('/wp-content/uploads/2025/03/solar_unread-line-duotone.svg');
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .option:not(:last-child){
    border-bottom: 1px solid var(--e-global-color-526f456);
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .option.selected{
    border: none;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .option:hover{
    border-color: black;
}

@media screen and (max-width: 767px) {
    .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-checkout__column{
        width: 100%;
        display: flex;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .checkout  .e-checkout__container{
        display: flex;
        flex-direction: row;
        gap: 10px;
        flex-wrap: wrap;
        width:  100%;
    }

    /*form rows*/
    .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-billing-fields__field-wrapper,
    .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-shipping-fields__field-wrapper{
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .wc_payment_method{
        padding: 12px;
        border-radius: 4px;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .payment_box{
        margin-top: 24px!important;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .wc_payment_methods{
        gap: 16px;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .cart-subtotal{
        margin-top: 15px;
        margin-bottom: 0px;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .order-total{
        margin-bottom: 0px; 
        padding-top: 10px!important;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-shipping-totals {
        padding-bottom: 16px!important;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .cart-subtotal *, .elementor-423350 .elementor-element.elementor-element-97d2a14 .order-total *{
        padding: 0!important;
    }

    /*product items*/
    .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table tbody{
        gap: 16px!important;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .cart_item{
        height: 154px;
        padding: 12px;
        padding-left: 144px!important;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 #order_review_heading{
        margin-bottom: 0px!important;
        padding: 8px 12px;
        border-radius: 4px;
        margin-top: 16px;
    }

    /*product thumbnail*/
    .elementor-423350 .elementor-element.elementor-element-97d2a14 .product-thumbnail{
        left: 12px;
    }

    /*coupon code*/

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon button{
        padding: 12px!important;
        border-radius: 4px!important;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon.show{
        height: 140px;
        
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon_toggle{
        padding: 8px 12px 8px 40px!important;
        margin-top: 5px !important;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon_toggle:before{
        left: 12px;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .cart_total_after_container{
        padding-top: 0;
    }

    /* login form */
    .elementor-423350 .elementor-element.elementor-element-97d2a14 .password_wrap .show_password{
        cursor: pointer;
        transition: all 0.3s ease;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-section{
        /* margin-bottom: 44px; */
        margin-bottom: 0;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-wrap{
        gap: 24px;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-wrap button{
        padding: 12px!important;
        border-radius: 4px!important;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-anchor{
        margin-top: 24px;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-actions-wrap-end{
        /* margin-top: 20px; */
        margin-top: 0;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-wrap-end{
        margin-top: 0;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 #payment{
        margin-top: 15px!important;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table-products tbody{
        padding-top: 14px;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 #ppcp-recaptcha-v2-container {
        margin: 10px !important;
    }
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .coupon button{
    margin: 0!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .col-2 input[type="checkbox"] {
    accent-color: #000;
}
    
.elementor-423350 .elementor-element.elementor-element-97d2a14 .col-2 h3#ship-to-different-address {
    float: none;
    margin-top: 0;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .col-2 h3#ship-to-different-address span {
    color: var(--forms-labels-color);
    cursor: pointer;
    font-size: 18px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 {
    font-family: var(--e-global-typography-ba8bb30-font-family), Sans-serif;
}

@media screen and (max-width: 1279px) {
    .elementor-423350 .elementor-element.elementor-element-97d2a14 .col-2 h3#ship-to-different-address span {
        font-size: 14px;
    }
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #billing_address_1_field + #billing_address_2_field,
.elementor-423350 .elementor-element.elementor-element-97d2a14 #shipping_address_1_field + #shipping_address_2_field {
    margin-top: -20px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-form__input-checkbox {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-form__label-for-checkbox {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-form__label-for-checkbox span {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-form__label-for-checkbox span::before {
    content: "";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    background: #fff;
    border-radius: 4px;
    transition: all 0.2s ease;
    flex-shrink: 0;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-form__input-checkbox:checked + span::before {
    content: "✔";
    color: #fff;
    font-size: 14px;
    background: #000;
    border-color: #000;
}

.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 20px;
    font-weight: bold;
    border: 2px dashed var(--e-global-color-accent);
    padding: 25px;
    border-radius: 6px;
    color: #275E4D;    
}

.woocommerce-order-received .woocommerce-order {
    text-align:  center;
    color: #000
}

.woocommerce-order-received .woocommerce ul.order_details {
    display: flex;
    justify-content: center;
    gap: 2em; 
    padding: 0;
    margin: 0 auto;
}

.woocommerce-order-received .woocommerce ul.woocommerce-thankyou-order-details.order_details {
    margin: 4em auto;
} 

.woocommerce-order-received .woocommerce ul.order_details li {
    float: none;
    border-right: 1px dashed #cfc8d8;
    padding-right: 2em;
    text-transform: uppercase;
    font-size: .8em;
    line-height: 1;
    list-style: none;
}

.woocommerce-order-received .woocommerce ul.order_details li strong {
    line-height: 2;
}

.woocommerce-order-received .woocommerce ul.order_details li:last-child {
    border-right: none; 
    padding-right: 0;
}

.woocommerce-order-received .woocommerce ul.woocommerce-thankyou-order-details.order_details .woocommerce-order-overview__total.total > strong > span.woocommerce-Price-amount.amount {
    line-height: 0.6;
}

.woocommerce-order-received .woocommerce ul.woocommerce-thankyou-order-details.order_details .woocommerce-order-overview__total.total > strong > span.woocommerce-Price-amount.amount > bdi {
    font-size: 0.6em;
}

@media (max-width: 1024px) {
    .woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received {
        line-height: 1.3;
        padding: 20px;
    }

    .woocommerce-order-received .woocommerce ul.woocommerce-thankyou-order-details.order_details {
        margin: 0em auto;
    }

    .woocommerce-order-received .woocommerce ul.order_details {
        flex-direction: column; 
        align-items: center;
        gap: 1em;
    }

    .woocommerce-order-received .woocommerce ul.order_details li {
        border: none; 
        padding-right: 0;
        margin-right: 0;
    }

    .woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
        margin-bottom: 0;
    }

    .woocommerce-order-received .woocommerce ul.woocommerce-thankyou-order-details.order_details .woocommerce-order-overview__total.total > strong > span.woocommerce-Price-amount.amount > bdi {
        font-size: 0.8em;
    }
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-info.wc-amazon-payments-advanced-info{
    box-shadow: none!important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    gap: 40px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-info.wc-amazon-payments-advanced-info:before, .elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-info:after{
    display: none!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #pay_with_amazon{
    margin: 0!important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-section,
.elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details {
    background: #F2F0EC !important;
    border-radius: 8px;
    padding: 12px 16px;    
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .col-1,
.elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .col-2 .shipping_address {
    background: none !important;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-woocommerce-login-section .e-woocommerce-login-anchor .form-row .input-text,
.elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .form-row .input-text,
.elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .form-row select,
.elementor-423350 .elementor-element.elementor-element-97d2a14 #customer_details .form-row .select2-container--default .select2-selection--single {
    background-color: #fff !important;
}


.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-register-wrap {
    margin-top: 28px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-register-title {
    color: var(--e-global-color-b1c746a);
    font-family: var(--e-global-typography-3f7ffb1-font-family), Sans-serif;
    font-size: var(--e-global-typography-3f7ffb1-font-size);
    font-weight: var(--e-global-typography-3f7ffb1-font-weight);
    line-height: var(--e-global-typography-3f7ffb1-line-height);
    margin-bottom: 16px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-register-button {
    border: 1px solid #000 !important;
    width: 100%;
    background: none !important;
    font-family: var(--e-global-typography-c7e9ce6-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-c7e9ce6-font-size) !important;
    font-weight: var(--e-global-typography-c7e9ce6-font-weight) !important;
    line-height: var(--e-global-typography-c7e9ce6-line-height) !important;
    padding: 15px 15px 15px 15px !important;
    margin: 0 !important;
    border-radius: 6px 6px 6px 6px !important;
    color: #000 !important;
    text-align: center;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-register-button:hover {
    background: #E6E6E6 !important;
    color: #000 !important;
}
	
.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-divider {
    display: flex;
    align-items: center;
    gap: 16px;
    color: #000;
    margin: 40px 0;
    width: 100%;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-divider-line {
    flex: 1;
    height: 1px;
    background-color: #000;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-divider-text {
    font-size: 16px;
    font-weight: 600;
    text-transform: lowercase;
}

@media screen and (max-width: 767px) {
    .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-wrap {
        gap: 10px
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-divider {
        margin: 25px 0;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-login-divider-text {
        font-size: 14px;
    }

    .elementor-423350 .elementor-element.elementor-element-97d2a14 .e-register-button {
        padding: 11px !important;
        border-radius: 4px !important;
    }
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table-total {
    margin-top: 0px;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table-total tbody {
    gap: 0 !important
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .woocommerce-checkout-review-order-table-total th {
    color: #000
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .cart_total_after_container {
    padding-top: 0 !important
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 .shop_table {
    font-size: 16px;
    font-weight: 500;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #payment div.payment_box .wc-credit-card-form {
    display: flex;
    flex-wrap: wrap;
}

.elementor-423350 .elementor-element.elementor-element-97d2a14 #payment div.payment_box .form-row:nth-child(3) {
    order: 1;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-07e95d5 */.elementor-423350 .elementor-element.elementor-element-07e95d5 .swiper, .elementor-423350 .elementor-element.elementor-element-07e95d5 .swiper-wrapper{
    overflow: visible!important;
}

.elementor-423350 .elementor-element.elementor-element-07e95d5 .swiper-slide > div{
    height: 100%!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2670fa */@media (max-width: 767px){
.elementor-423350 .elementor-element.elementor-element-d2670fa .slider_custom_navigation{
    padding-right: 16px;
}
}/* End custom CSS */