.elementor-533 .elementor-element.elementor-element-63da397b{padding:20px 50px 100px 50px;}.elementor-533 .elementor-element.elementor-element-289528d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-533 .elementor-element.elementor-element-5403fcd6 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Lato", Sans-serif;font-weight:800;text-transform:uppercase;}.elementor-533 .elementor-element.elementor-element-cf38622 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-533 .elementor-element.elementor-element-cf38622{--sections-border-color:#04A9E9;--sections-title-color:#333333;--forms-buttons-normal-text-color:#04A9E9;--forms-buttons-border-color:#04A9E9;--order-summary-color:#000000;--order-summary-variations-color:#333333;--product-link-normal-color:#020101;--totals-color:#777777;--checkout-button-normal-text-color:#FFFFFF;}.elementor-533 .elementor-element.elementor-element-cf38622 .cart_totals h2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-533 .elementor-element.elementor-element-cf38622 .e-cart-content, .elementor-533 .elementor-element.elementor-element-cf38622 .woocommerce-shipping-destination, .elementor-533 .elementor-element.elementor-element-cf38622 .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-533 .elementor-element.elementor-element-cf38622 .coupon .input-text, .elementor-533 .elementor-element.elementor-element-cf38622 .cart-collaterals .input-text, .elementor-533 .elementor-element.elementor-element-cf38622 select, .elementor-533 .elementor-element.elementor-element-cf38622 .select2-selection--single{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-533 .elementor-element.elementor-element-cf38622 .shop_table .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-533 .elementor-element.elementor-element-cf38622 .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-533 .elementor-element.elementor-element-cf38622 .e-shop-table .cart th, .elementor-533 .elementor-element.elementor-element-cf38622 .e-shop-table .cart td:before{font-family:"Lato", Sans-serif;font-size:14px;font-weight:900;line-height:20px;}.elementor-533 .elementor-element.elementor-element-cf38622 .cart td span, .elementor-533 .elementor-element.elementor-element-cf38622 .cart td, .elementor-533 .elementor-element.elementor-element-cf38622 .input-text.qty{font-family:"Lato", Sans-serif;}.elementor-533 .elementor-element.elementor-element-cf38622 .product-name .variation{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-533 .elementor-element.elementor-element-cf38622 .cart_totals .shop_table td:before, .elementor-533 .elementor-element.elementor-element-cf38622 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-533 .elementor-element.elementor-element-cf38622 .checkout-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}:root{--page-title-display:none;}@media(max-width:992px) and (min-width:601px){.elementor-533 .elementor-element.elementor-element-289528d3{width:100%;}}@media(max-width:992px){.elementor-533 .elementor-element.elementor-element-63da397b{padding:15px 40px 75px 40px;}}@media(max-width:600px){.elementor-533 .elementor-element.elementor-element-63da397b{padding:20px 5px 40px 5px;}.elementor-533 .elementor-element.elementor-element-289528d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-533 .elementor-element.elementor-element-289528d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-cf38622 */.elementor-533 .elementor-element.elementor-element-cf38622 .qib-button {
    height: 40px !important;
    width: 40px !important;
    background-color: transparent !important;
    margin-bottom: 3px;
    border: 1px solid #D4D4D4;
    font-size: 2em;
}


.elementor-533 .elementor-element.elementor-element-cf38622 .wqpmb_quantity {
    height: 40px !important;
    margin-bottom: 4px;
}

#cart-checkout .wqpmb_input_text {
    padding: 20px 0;
    font-size: 14px;
}

#cart-checkout .product-name a {
    color: #0D6896;
    font-weight: 900;
    font-family: 'Lato';
    font-size: 14px;
    line-height: 20px;
}

#cart-checkout .button:hover {
    color: #5bc0de;
}

#cart-checkout .button {
    text-transform: uppercase;
}

#cart-checkout button[name="update_cart"] {
    cursor: pointer;
    
}

#cart-checkout input#coupon_code {
    background-color: #F2F2F2;
    color: #777;
}

#cart-checkout .product-subtotal .woocommerce-Price-amount, #cart-checkout .product-subtotal .woocommerce-Price-currencySymbol, #cart-checkout #shipping_method .woocommerce-Price-amount, #cart-checkout #shipping_method .woocommerce-Price-currencySymbol {
    color: #000;
    font-weight: 900;
    font-size: 14px;
    line-height: 20px;
}

@media (max-width: 767px) {
    #cart-checkout .woocommerce-cart-form__cart-item {
        padding: 0 0 16px 0;
    }
    
    #cart-checkout .product-name {
        padding-bottom: 0;
    }
    
    #cart-checkout .product-price {
        padding-top: 8px;
    }
    #cart-checkout .qib-button-wrapper .quantity input.input-text.qty.text {
        font-size: 14px;
    }
    
    #cart-checkout .product-quantity {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    
    #cart-checkout .product-name a {
        padding-left: 20px;
    }
    
}/* End custom CSS */