.elementor-11 .elementor-element.elementor-element-55040fe2{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-55d9caf{--update-cart-automatically-display:none;--sections-title-color:var( --e-global-color-primary );--forms-fields-normal-color:var( --e-global-color-primary );--order-summary-color:var( --e-global-color-secondary );--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:var( --e-global-color-primary );--totals-color:var( --e-global-color-primary );--checkout-button-normal-text-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-55d9caf .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-55d9caf .cart_totals h2{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-55d9caf .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-55d9caf .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-55d9caf .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-55d9caf .e-shop-table .cart td:before{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:500;line-height:25px;}.elementor-11 .elementor-element.elementor-element-55d9caf .cart td span, .elementor-11 .elementor-element.elementor-element-55d9caf .cart td, .elementor-11 .elementor-element.elementor-element-55d9caf .input-text.qty{font-family:"Archivo", Sans-serif;font-weight:400;line-height:20px;}.elementor-11 .elementor-element.elementor-element-55d9caf .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-55d9caf .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Figtree", Sans-serif;font-size:clamp(0.9375rem, 0.9742rem + -0.163vw, 0.84375rem);font-weight:700;text-transform:uppercase;font-style:italic;line-height:1.2em;}.elementor-11 .elementor-element.elementor-element-55d9caf .checkout-button{font-family:var( --e-global-typography-d0447c0-font-family ), Sans-serif;font-size:var( --e-global-typography-d0447c0-font-size );font-weight:var( --e-global-typography-d0447c0-font-weight );text-transform:var( --e-global-typography-d0447c0-text-transform );font-style:var( --e-global-typography-d0447c0-font-style );line-height:var( --e-global-typography-d0447c0-line-height );word-spacing:var( --e-global-typography-d0447c0-word-spacing );}.elementor-11 .elementor-element.elementor-element-0a2c3b7{--spacer-size:50px;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-55040fe2{--content-width:1100px;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-55040fe2{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-55d9caf .cart_totals h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-55d9caf .checkout-button{font-size:var( --e-global-typography-d0447c0-font-size );line-height:var( --e-global-typography-d0447c0-line-height );word-spacing:var( --e-global-typography-d0447c0-word-spacing );}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-55d9caf{--sections-padding:10px 10px 10px 10px;--totals-rows-gap-top:calc( 10px/2 );--totals-rows-gap-bottom:calc( 10px/2 );--totals-divider-weight:0px;}.elementor-11 .elementor-element.elementor-element-55d9caf .cart_totals h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-55d9caf .coupon .input-text, .elementor-11 .elementor-element.elementor-element-55d9caf .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-55d9caf select, .elementor-11 .elementor-element.elementor-element-55d9caf .select2-selection--single{font-size:14px;}.elementor-11 .elementor-element.elementor-element-55d9caf .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-55d9caf .e-shop-table .cart td:before{font-size:14px;}.elementor-11 .elementor-element.elementor-element-55d9caf .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-55d9caf .cart_totals .shop_table td .woocommerce-Price-amount{font-size:14px;}.elementor-11 .elementor-element.elementor-element-55d9caf .checkout-button{font-size:var( --e-global-typography-d0447c0-font-size );line-height:var( --e-global-typography-d0447c0-line-height );word-spacing:var( --e-global-typography-d0447c0-word-spacing );}}/* Start custom CSS */#cart .product-quantity {
    display: none;
}

#cart .cart.woocommerce-cart-form__contents {
    display: flex;
    flex-direction: column;
}

#cart .cart.woocommerce-cart-form__contents tr {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-bottom: 20px;
}

#cart .cart.woocommerce-cart-form__contents th,
#cart .cart.woocommerce-cart-form__contents td {
    padding: 0;
}

#cart .cart.woocommerce-cart-form__contents .product-thumbnail {
    max-width: 15%;
}

#cart .cart.woocommerce-cart-form__contents .product-name {
    max-width: 55%;
    width: 55%;
    text-align: left !important;
}

#cart .cart.woocommerce-cart-form__contents .product-price,
#cart .cart.woocommerce-cart-form__contents .product-subtotal {
    max-width: 15%;
    width: 15%;
}

#cart .cart.woocommerce-cart-form__contents .product-remove {
    width: 20px;
}

#cart .custom-variation-data {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

#cart .custom-variation-data p {
    margin: 0;
}

#cart .custom-variation-data .label {
    font-weight: 700;
}

#cart .custom-variation-data > div {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 8px;
    width: calc(50% - 5px);
}

@media (max-width: 1024px) {
    #cart .custom-variation-data {
        flex-direction: column;
        width: 100%;
    }
    
    #cart .custom-variation-data > div {
        width: 100%;
    }
}

@media (max-width: 768px) {
    #cart .cart.woocommerce-cart-form__contents tr {
        gap: 15px;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    #cart .cart.woocommerce-cart-form__contents .product-name {
        width: 100%;
        max-width: unset;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        gap: 5px;
    }
    
    #cart .cart.woocommerce-cart-form__contents .product-price,
    #cart .cart.woocommerce-cart-form__contents .product-subtotal {
        width: auto;
        max-width: unset;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 5px;
    }
    
    #cart tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
        margin: 0!important;
        max-width: 100%;
    }
    
    #cart tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail::before {
        display: none;
    }
}/* End custom CSS */