.elementor-4977 .elementor-element.elementor-element-143bf071{--display:flex;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:5rem;--padding-bottom:12rem;--padding-left:3rem;--padding-right:3rem;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4977 .elementor-element.elementor-element-0eae23e .elementor-heading-title{font-family:var( --e-global-typography-2f0db7d-font-family ), Sans-serif;font-size:var( --e-global-typography-2f0db7d-font-size );font-weight:var( --e-global-typography-2f0db7d-font-weight );line-height:var( --e-global-typography-2f0db7d-line-height );letter-spacing:var( --e-global-typography-2f0db7d-letter-spacing );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4977 .elementor-element.elementor-element-69b7f9a8 > .elementor-widget-container{padding:0rem 5rem 0rem 5rem;}.elementor-4977 .elementor-element.elementor-element-69b7f9a8{color:var( --e-global-color-e20bed1 );}@media(max-width:1024px){.elementor-4977 .elementor-element.elementor-element-143bf071{--padding-top:5rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4977 .elementor-element.elementor-element-0eae23e .elementor-heading-title{font-size:var( --e-global-typography-2f0db7d-font-size );line-height:var( --e-global-typography-2f0db7d-line-height );letter-spacing:var( --e-global-typography-2f0db7d-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4977 .elementor-element.elementor-element-0eae23e .elementor-heading-title{font-size:var( --e-global-typography-2f0db7d-font-size );line-height:var( --e-global-typography-2f0db7d-line-height );letter-spacing:var( --e-global-typography-2f0db7d-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-69b7f9a8 */.woocommerce-cart h1.entry-title {
    display: none;
}

a.wc-block-components-product-name,
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    color: var(--e-global-color-e20bed1) !important;
    font-family: var(--e-global-typography-b872123-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-b872123-font-size) !important;
    font-weight: var(--e-global-typography-b872123-font-weight) !important;
    line-height: var(--e-global-typography-b872123-line-height) !important;
}

.wc-block-components-product-badge.wc-block-components-product-low-stock-badge,
span.price.wc-block-components-product-price,
.wc-block-components-product-badge.wc-block-components-sale-badge {
    color: var(--e-global-color-e20bed1) !important; 
    font-size: clamp(0.575rem, 0rem + 0.7722vw, 1.5555625rem) !important;
    line-height: 125% !important;
}

del.wc-block-components-product-price__regular {
    color: #0000005e;
}

/* DESCRIPTION */
.wc-block-components-product-metadata__description {
    display: none;
}

button.wc-block-cart-item__remove-link {
    color: var(--e-global-color-e20bed1) !important; 
    font-size: clamp(0.575rem, 0rem + 0.7722vw, 1.5555625rem) !important;
    line-height: 125% !important;
}



.wp-block-woocommerce-cart-order-summary-block {
    color: var(--e-global-color-e20bed1) !important;
}

h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    color: var(--e-global-color-e20bed1) !important; 
    font-size: clamp(0.575rem, 0rem + 0.7722vw, 1.5555625rem) !important;
    line-height: 125% !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 2em !important;
    border-radius: 50px;
    background: #333434;
    font-family: var(--e-global-typography-eee8299-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-eee8299-font-size) !important;
    font-weight: var(--e-global-typography-eee8299-font-weight) !important;
    line-height: var(--e-global-typography-eee8299-line-height) !important;
}

.wc-block-cart__submit {
    display: flex;
    justify-content: center;
}

.wc-block-cart__submit-container {
    width: 65%;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    transition: 0.4s;
    background: #333434;
    color: #FAEEE1;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background: #89C07B;
    color: #333434;
    transition: 0.4s;
}



form button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    transition: 0.4s !important;
    background: #333434 !important;
    color: #FAEEE1 !important; 
    border: 0 !important;
}

form button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover {
    background: #D88E95 !important;
    color: #333434 !important;
    transition: 0.4s !important;
}

input#wc-block-components-totals-coupon__input-coupon {
    background: transparent;
    border: 1px solid #333434;
}

del.wc-block-components-product-price__regular,
ins.wc-block-components-product-price__value.is-discounted {
    font-size: clamp(1.775rem, 0rem + 1vw, 1.5555625rem) !important;
    line-height: 125% !important;
}

thead {
    color: #333434
}

h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    color: #32373c;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns,
.wp-block-woocommerce-empty-cart-block hr,
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center
{
    display: none;
}

.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    display: block !important;
}
 
.wc-block-cart-item__quantity {
    margin-top: 2rem;
} 

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=password], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url] {
    background: transparent;
}

.wc-block-components-button:not(.is-link).outlined:not(:focus) {
    box-shadow: none !important;
    border: 0;
    border-color: #333434;
    color: #FAEEE1;
    padding: 1.3rem 0;
    transition: 0.4s;
}

.wc-block-components-button:not(.is-link).outlined:not(:focus):hover {
    background: #F1EB79;
    color: #333434;
    border-color: #F1EB79;
}

.wc-block-components-quantity-.elementor-4977 .elementor-element.elementor-element-69b7f9a8 input.wc-block-components-quantity-.elementor-4977 .elementor-element.elementor-element-69b7f9a8__input {
    background: transparent !important;
}

@media screen and (max-width:1024px) {
    .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
        display: flex;
        flex-direction: column;
    }
    
    .wc-block-components-sidebar-layout .wc-block-components-main,
    .wc-block-components-sidebar {
        width: 100% !important;
    }
    
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
        padding: 1.25rem;
        margin-top: 2rem;
    }
    
    .wc-block-components-sidebar {
        padding: 0 !important;
    }
}/* End custom CSS */