.elementor-23 .elementor-element.elementor-element-3c5a746b{--display:flex;--gap:23px 0px;--row-gap:23px;--column-gap:0px;--padding-top:5em;--padding-bottom:11.6em;--padding-left:0em;--padding-right:0em;}.elementor-23 .elementor-element.elementor-element-3c5a746b:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-3c5a746b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FA;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-853e748 .elementor-button{background-color:#0AC2BC00;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-decoration:underline;letter-spacing:0px;fill:#1D1D1DDB;color:#1D1D1DDB;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-853e748 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-853e748 .elementor-button:focus{background-color:#1D1D1D00;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-853e748 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-853e748 .elementor-button-content-wrapper{flex-direction:row;}.elementor-23 .elementor-element.elementor-element-853e748 .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-853e748 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-7481c51{--display:flex;--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:8px 0px;--row-gap:8px;--column-gap:0px;--overflow:hidden;--margin-top:0em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-23 .elementor-element.elementor-element-7481c51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-0a42703{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 9px;--row-gap:0px;--column-gap:9px;--grid-auto-flow:row;--align-items:end;--overflow:hidden;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-23 .elementor-element.elementor-element-0a42703.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-3b5d26b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-3b5d26b{text-align:center;}.elementor-23 .elementor-element.elementor-element-3b5d26b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:#1D1D1D66;}.elementor-23 .elementor-element.elementor-element-bc4d4d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-23 .elementor-element.elementor-element-bc4d4d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-8a42e07 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-8a42e07{text-align:left;}.elementor-23 .elementor-element.elementor-element-8a42e07 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:#1D1D1D66;}.elementor-23 .elementor-element.elementor-element-d1c59dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-d1c59dc{text-align:center;}.elementor-23 .elementor-element.elementor-element-d1c59dc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#333333;}.elementor-23 .elementor-element.elementor-element-cc5bd39 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-cc5bd39{text-align:center;}.elementor-23 .elementor-element.elementor-element-cc5bd39 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:#1D1D1D66;}.elementor-23 .elementor-element.elementor-element-9cf38df > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-9cf38df{text-align:center;}.elementor-23 .elementor-element.elementor-element-9cf38df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:#1D1D1D66;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-9c621a0{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-9c621a0 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-9c621a0 .elementor-progress-wrapper{background-color:#1D1D1D29;border-radius:17px;overflow:hidden;}.elementor-23 .elementor-element.elementor-element-9c621a0 .elementor-progress-bar{height:6px;line-height:6px;}.elementor-23 .elementor-element.elementor-element-6ac14f4{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-23 .elementor-element.elementor-element-6ac14f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-b5ca408 .elementor-icon-wrapper{text-align:center;}.elementor-23 .elementor-element.elementor-element-7741926{width:100%;max-width:100%;text-align:center;}.elementor-23 .elementor-element.elementor-element-7741926 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23 .elementor-element.elementor-element-7741926.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-7741926 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:41px;font-weight:500;color:#69727D;}.elementor-23 .elementor-element.elementor-element-7bdd9b4 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-23 .elementor-element.elementor-element-7bdd9b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:#333333;}.elementor-23 .elementor-element.elementor-element-d6d7bce{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-color:#CFCFCF;--sections-border-radius:12px 12px 12px 12px;--sections-padding:11px 11px 11px 11px;--sections-margin:0px;--sections-title-color:var( --e-global-color-accent );--sections-title-spacing:0px;}.elementor-23 .elementor-element.elementor-element-d6d7bce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-d6d7bce .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-23 .elementor-element.elementor-element-d6d7bce .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:24px;}.elementor-23 .elementor-element.elementor-element-d6d7bce .checkout-button{border-style:none;}.elementor-23 .elementor-element.elementor-element-c93525e > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-23 .elementor-element.elementor-element-c93525e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:#333333;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-c178026 .woocommerce #customer_details .form-row .input-text, .elementor-23 .elementor-element.elementor-element-c178026  .woocommerce #customer_details .form-row textarea, .elementor-23 .elementor-element.elementor-element-c178026 .woocommerce form #customer_details select, .elementor-23 .elementor-element.elementor-element-c178026 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-23 .elementor-element.elementor-element-c178026 #coupon_code, .elementor-23 .elementor-element.elementor-element-c178026 .select2-container--default .select2-selection--single, .elementor-23 .elementor-element.elementor-element-c178026 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-c178026 #payment #place_order{background-color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-c178026 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-c178026{--additional-information-display:block;--sections-background-color:#FFFFFF;--sections-border-color:#CFCFCF;--sections-border-radius:12px 12px 12px 12px;--sections-secondary-title-color:var( --e-global-color-text );--forms-fields-normal-color:#1D1D1DA1;--forms-fields-border-radius:12px 12px 12px 12px;--order-summary-rows-gap-top:calc( 10px/2 );--order-summary-rows-gap-bottom:calc( 10px/2 );--order-summary-items-color:#69727DE0;--order-summary-variations-color:#69727D;--order-summary-totals-color:#69727DE0;--purchase-button-normal-text-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-c178026 h3#order_review_heading, .elementor-23 .elementor-element.elementor-element-c178026 .woocommerce-billing-fields h3, .elementor-23 .elementor-element.elementor-element-c178026 .woocommerce-additional-fields h3{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-23 .elementor-element.elementor-element-c178026 .e-checkout-secondary-title{font-weight:500;}.elementor-23 .elementor-element.elementor-element-c178026 #customer_details .input-text, .elementor-23 .elementor-element.elementor-element-c178026 #customer_details .form-row textarea, .elementor-23 .elementor-element.elementor-element-c178026 #customer_details .form-row select, .elementor-23 .elementor-element.elementor-element-c178026 .e-woocommerce-login-anchor .input-text, .elementor-23 .elementor-element.elementor-element-c178026 #coupon_code, .elementor-23 .elementor-element.elementor-element-c178026 ::placeholder, .elementor-23 .elementor-element.elementor-element-c178026 .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Montserrat", Sans-serif;}.e-woo-select2-wrapper .select2-results__option{color:#1D1D1DA1;}.elementor-23 .elementor-element.elementor-element-c178026 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#1D1D1DA1 transparent transparent transparent;}.elementor-23 .elementor-element.elementor-element-c178026 .woocommerce #customer_details .form-row .input-text, .elementor-23 .elementor-element.elementor-element-c178026  .woocommerce #customer_details .form-row textarea, .elementor-23 .elementor-element.elementor-element-c178026 .woocommerce form #customer_details select, .elementor-23 .elementor-element.elementor-element-c178026 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-23 .elementor-element.elementor-element-c178026 #coupon_code, .elementor-23 .elementor-element.elementor-element-c178026 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF;}.elementor-23 .elementor-element.elementor-element-c178026 .woocommerce-checkout-review-order-table .cart_item td{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1em;}.elementor-23 .elementor-element.elementor-element-c178026 .product-name .variation{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;}.elementor-23 .elementor-element.elementor-element-c178026 .woocommerce-checkout-review-order-table thead tr th, .elementor-23 .elementor-element.elementor-element-c178026 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-23 .elementor-element.elementor-element-c178026 .woocommerce-checkout-review-order-table tfoot tr td{font-weight:500;}.elementor-23 .elementor-element.elementor-element-c178026 .woocommerce #payment #place_order{font-family:"Montserrat", Sans-serif;font-style:italic;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-23 .elementor-element.elementor-element-3c5a746b{--padding-top:3em;--padding-bottom:12.5em;--padding-left:4em;--padding-right:4em;}.elementor-23 .elementor-element.elementor-element-7481c51{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-23 .elementor-element.elementor-element-0a42703{--grid-auto-flow:row;--align-items:center;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-23 .elementor-element.elementor-element-3b5d26b{text-align:center;}.elementor-23 .elementor-element.elementor-element-bc4d4d8{--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;--justify-content:flex-end;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-23 .elementor-element.elementor-element-8a42e07{text-align:center;}.elementor-23 .elementor-element.elementor-element-d1c59dc .elementor-heading-title{font-size:12px;}.elementor-23 .elementor-element.elementor-element-cc5bd39{text-align:center;}.elementor-23 .elementor-element.elementor-element-9cf38df{text-align:center;}.elementor-widget-progress .elementor-title{font-size:var( --e-global-typography-text-font-size );}.elementor-23 .elementor-element.elementor-element-9c621a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-6ac14f4{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-23 .elementor-element.elementor-element-7741926 .elementor-heading-title{font-size:35px;}.elementor-23 .elementor-element.elementor-element-d6d7bce{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-23 .elementor-element.elementor-element-c93525e > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-3c5a746b{--padding-top:1em;--padding-bottom:13em;--padding-left:1em;--padding-right:1em;}.elementor-23 .elementor-element.elementor-element-853e748 > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-23 .elementor-element.elementor-element-0a42703{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-progress .elementor-title{font-size:var( --e-global-typography-text-font-size );}.elementor-23 .elementor-element.elementor-element-7741926{text-align:center;}.elementor-23 .elementor-element.elementor-element-7741926 .elementor-heading-title{font-size:32px;}.elementor-23 .elementor-element.elementor-element-d6d7bce{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-23 .elementor-element.elementor-element-c93525e > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-3c5a746b{--gap:17px 0px;--row-gap:17px;--column-gap:0px;--padding-top:2em;--padding-bottom:8em;--padding-left:1em;--padding-right:1em;}.elementor-23 .elementor-element.elementor-element-853e748 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-853e748 .elementor-button{font-size:16px;}.elementor-23 .elementor-element.elementor-element-7481c51{--width:100%;--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-23 .elementor-element.elementor-element-0a42703{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-23 .elementor-element.elementor-element-bc4d4d8{--width:100%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-23 .elementor-element.elementor-element-d1c59dc .elementor-heading-title{font-size:14px;}.elementor-widget-progress .elementor-title{font-size:var( --e-global-typography-text-font-size );}.elementor-23 .elementor-element.elementor-element-6ac14f4{--width:100%;--gap:11px 0px;--row-gap:11px;--column-gap:0px;--padding-top:0em;--padding-bottom:12em;--padding-left:0em;--padding-right:0em;}.elementor-23 .elementor-element.elementor-element-b5ca408 .elementor-icon{font-size:30px;}.elementor-23 .elementor-element.elementor-element-b5ca408 .elementor-icon svg{height:30px;}.elementor-23 .elementor-element.elementor-element-7741926{text-align:center;}.elementor-23 .elementor-element.elementor-element-7741926 .elementor-heading-title{font-size:22px;}.elementor-23 .elementor-element.elementor-element-d6d7bce > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-c93525e > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-23 .elementor-element.elementor-element-c178026 > .elementor-widget-container{padding:0px 0px 198px 0px;}}/* Start custom CSS for heading, class: .elementor-element-7741926 */.boldtitle {
    color: #0AC2BC;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac14f4 */#nextstep {
    display: none;
}

.woocommerce-table__product-name.product-name, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
    padding: 0px !important;
}

.woocommerce-table__product-name.product-name, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead {
    position: relative;
    bottom: -18px;
}


.elementor-element-c178026 h2.woocommerce-order-details__title {
        margin: -36px 0;
}


.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
        position: relative;
    top: 18px;
}

.woocommerce-button.button.wpifw-my-account-invoice {
    margin-top: 40px !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td, strong.wc-item-meta-label {
    color: #69727d !important;
}

@media (max-width: 767px) {
    /*.elementor-23 .elementor-element.elementor-element-c178026 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    */
    .woocommerce-button.button.wpifw-my-account-invoice {
            position: relative;
    left: 24%;
    }
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-d6d7bce */.woocommerce-cart-form__cart-item.cart_item .product-price p,
.woocommerce-cart-form__cart-item.cart_item .product-subtotal small{
    display: none !important;
}

.shop_table.woocommerce-checkout-review-order-table .product-name > p {
    display: none !important;
}

.e-cart__column.e-cart__column-end {
    display: none;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 120px;
    border-radius: 12px;
    
}

.woocommerce a.remove {
    font-size: 2.5em;
    display: inline-block;
    width: 35px !important;
    text-decoration: none !important;
    border: 1px solid #1d1d1d;
}

.woocommerce-checkout table.cart .product-thumbnail img {
    display: block;
    margin: auto;
}

.woocommerce-checkout table.cart {
    font-family: "Montserrat", Sans-serif;
}

.elementor-widget-woocommerce-cart .e-cart__container {
        grid-template-columns: 100%;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: #0ac2bc;
    text-decoration: underline;
}

.woocommerce-notices-wrapper ul {
    display: none;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
    display: none;
}

.product-quantity {
    display: none;
}

.elementor-element-d6d7bce .woocommerce-message a {
    display: none;
}


.woocommerce-cart-form .product-thumbnail img {
    display: block;
    margin: -20px 0px -4px 0px !important;
    box-shadow: rgb(29 29 29 / 37%) 0px 4px 10px !important;
}

.woocommerce-cart-form td {
    padding: 0px !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-remove {
    position: absolute !important;
    right: 0px;
}

.woocommerce-cart-form__cart-item.cart_item .product-remove a {
    position: absolute;
    top: 30px;
    right: 15px;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    position: relative;
    left: -25px;
    width: 20%;
}

.woocommerce-cart-form__cart-item.cart_item td,
.cart.woocommerce-cart-form__contents thead th {
    position: relative;
    left: -18px;
}

.cart.woocommerce-cart-form__contents tbody {
    position: relative;
    top: -9px;
}

.woocommerce-cart-form__cart-item.cart_item .product-quantity {
    display: none !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-name .variation dt:first-child {
    display: none;
}

.woocommerce-cart-form__cart-item.cart_item .product-remove {
    z-index: 3;
}


@media (max-width: 1024px) { 
    .woocommerce-cart-form .product-thumbnail {
        display: block;
    }
    
.woocommerce-cart-form .product-thumbnail img {
    display: block;
    margin: -22px 0 -4px 0 !important;

}


.woocommerce-cart-form__cart-item.cart_item td,
.cart.woocommerce-cart-form__contents thead th {
    position: relative;
    left: 0px;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    position: relative;
    left: 0px;
    width: 23%;
}

.woocommerce-cart-form__cart-item.cart_item td:nth-child(3) {
    width: 38%;
}

.woocommerce-cart-form__cart-item.cart_item td:nth-child(4) {
    width: 20%;
}

.woocommerce-cart-form__cart-item.cart_item td {
    display: table-cell !important;
}

.woocommerce-cart-form__cart-item.cart_item td:before {
    display: block;
    width: 100%;
    text-align: left !important;
}

.woocommerce-cart-form__cart-item.cart_item td p,
.woocommerce-cart-form .product-name,
.woocommerce-cart-form__cart-item.cart_item td{
    text-align: left !important;   
    
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail:before {
    display: none;
}

}

@media (max-width: 767px) {
    
    .elementor-widget-woocommerce-cart .woocommerce .remove {
    display: block !important;
    margin: auto;
}
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr.woocommerce-cart-form__cart-item.cart_item,
    .elementor-widget-woocommerce-cart .e-cart-section {
        padding: 10px !important;
    }
}

@media (min-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td {
        text-align: left !important;
        
    }
    
    
}

@media (max-width: 767px) {
    

        .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td {
        text-align: left !important;
        
    }
    
.woocommerce-cart-form__cart-item.cart_item td {
    display: flex !important;
    width: 100% !important;
    margin-bottom: 20px;
}

        .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
        display: none !important;
    }
    

.woocommerce-cart-form__cart-item.cart_item .product-name {
    flex-direction: column;
    
}

.woocommerce-checkout table.cart .product-thumbnail img {
    width: 100%;
    margin: 0 !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-name .variation {
    display: block;
}



    .woocommerce-cart-form__cart-item.cart_item .product-remove a {
        background-color: #fff;
        color: #1d1d1d !important;
        top: -16px;
    }
    
    .woocommerce-cart-form__cart-item.cart_item {
        position: relative;
        bottom: -20px;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-c178026 */div#acg_code_description {
    display: none;
}

.e-woocommerce-login-section {
    display: none !important;
}

.form-row > label {
    font-family: "Montserrat", Sans-serif;
}

.e-checkout__column-end > .e-checkout__column-inner {
        display: flex;
    flex-direction: row-reverse;
        justify-content: space-between;
        align-items: flex-start;
}

.e-checkout__column-end > .e-checkout__column-inner > div {
    width: 49%;
}

.place-order {
    position: absolute;
    bottom: -140px;
    width: 100%;
    margin-left: -31px !important;
}

.e-checkout__container {
    display: flex !important;
    flex-direction: column-reverse;
}

.e-coupon-box {
    position: absolute;
    right: 0;
    top: 0px;
}

.e-checkout__order_review {
    margin-top: 70px !important;
}


@media (max-width: 1366px) {
   .place-order {
    bottom:  -160px;
} 
    
}

@media (max-width: 1024px) {
    
.e-checkout__order_review {
    margin-top: 90px !important;
}

.place-order {
    margin-left: -10px !important;
        bottom:  -180px;
}

}

@media (max-width: 767px) {
    
    .e-checkout__order_review {
    margin-top: 0px !important;
}
    
    .e-checkout__container > div,
    .e-checkout__column-end > .e-checkout__column-inner > div{
    width: 100%;
}

.e-checkout__column-end > .e-checkout__column-inner {
    flex-direction: column-reverse;
}

.e-coupon-box {
    position: static;
}

.place-order {
        bottom:  -70px !important;
}

}

.wc_payment_methods.payment_methods.methods li {
    padding: 15px 0px;
    border-bottom:  1px solid #d5d8dc;
    display: flex;
    flex-wrap: wrap;
}



.wc_payment_methods.payment_methods.methods li label {
    color: #333;
    width: 88%;
}

.wc_payment_methods.payment_methods.methods li:hover {
    background-color: #F6F8FA;
}

.wc_payment_methods.payment_methods.methods li:last-child {
    border: 0px;
}

.wc_payment_methods.payment_methods.methods li > label {
    display: flex;           /* flex para permitir margen automático en el ::after */
    align-items: center;     /* opcional: centrar verticalmente */
    font-weight: 600 !important;
    cursor: pointer;
    font-size: 14px;
    font-family: "Montserrat", Sans-serif;
    flex-grow: 1;
}


@media (max-width: 1024px) {
    
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label img {
        width: 32px;
    }
    
    .product-remove {
    padding: 0px !important;
}

/*

.wc_payment_methods.payment_methods.methods
  li > label::after,
  .wc_payment_methods.payment_methods.methods
  li > label {
    font-size:16px;
      
  }
  
  */
  
  #payment {
      padding: 15px !important;
  }
}

  #payment {
      margin-top: -20px;
  }

.wc_payment_methods.payment_methods.methods li img {
    margin-left: auto !important;
}

label[for="payment_method_zelle"] img {
    width: 27px;
}

/*estilos policies*/
.woocommerce-terms-and-conditions-wrapper,
.woocommerce-privacy-policy-text, .elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p,
#custom-policies,
#custom-policies p {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.6em !important;
    margin: 0 0 15px 0 !important;
}

.fama-policies {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 14px !important; 
    
}
.fama-policies h4 {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: -5px
}
.fama-policies strong {
    font-weight: 700;
}

/*bullet points*/
.fama-policies p,
.woocommerce-privacy-policy-text,
.woocommerce-form__label-for-checkbox {
    position: relative;
    padding-left: 24px !important;
    margin-bottom: 1em !important;
}
.fama-policies p::before,
.woocommerce-privacy-policy-text::before,
.woocommerce-form__label-for-checkbox::before {
    content: "●";
    position: absolute;
    left: 0;
    color: #333;
    font-size: 1.3em;
    line-height: 1;
}

/*popup terms and conditions*/
.woocommerce-terms-and-conditions { 
  position: fixed !important;
  top: 40% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 9999 !important;
  background: #fff !important;
  box-shadow: 0 0 32px rgba(0,0,0,0.2);
  max-width: 90vw;
  max-height: 80vh;
  overflow: auto;
  padding: 30px;
  border-radius: 8px;
}
.woocommerce-terms-and-conditions-overlay {
  position: fixed;
  left:0; top:0; right:0; bottom:0;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,0.5);
  z-index: 9998;
}

._sumo_pp_total_payable_amount .tax_label,
._sumo_pp_balance_payable_amount .tax_label,
._sumo_pp_total_payable_amount{
    display: none;
}


.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal {
    display: none;
}

.shop_table.woocommerce-checkout-review-order-table .product-total .woocommerce-Price-amount.amount,
.shop_table.woocommerce-checkout-review-order-table .order-total bdi{
    font-size: 24px !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    color: #69727d !important;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item .variation dt:first-child {
    display: none;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item .variation dt {
    font-size: 12px !important;
    display: contents;
    color: #69727DE0;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item .variation dd {
    margin-bottom: 5px;
}

.shop_table.woocommerce-checkout-review-order-table {
    font-family: "Montserrat", Sans-serif;
}

tr._sumo_pp_balance_payable_amount .woocommerce-Price-amount.amount {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS */.woocommerce-additional-fields .fama-policies {
    position: relative;
    margin-top: 30px;
    display: block;
}

.woocommerce-additional-fields {
    border: none !important;
    padding-bottom: 0 !important;
}/* End custom CSS */