.elementor-2451 .elementor-element.elementor-element-108b7ce{padding:100px 0px 100px 0px;}.elementor-2451 .elementor-element.elementor-element-afafd61 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#131313;}.elementor-2451 .elementor-element.elementor-element-afafd61 .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.03);}.elementor-2451 .elementor-element.elementor-element-afafd61{--sections-border-type:none;--sections-border-radius:20px 20px 20px 20px;--sections-title-color:#131313;--links-normal-color:#000000;--forms-fields-border-radius:30px 30px 30px 30px;--product-link-normal-color:var( --e-global-color-accent );--product-link-hover-color:var( --e-global-color-accent );--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:50px 50px 50px 50px;}.elementor-2451 .elementor-element.elementor-element-afafd61 .cart_totals h2{font-family:"Inter Tight", Sans-serif;font-size:22px;font-weight:600;}.elementor-2451 .elementor-element.elementor-element-afafd61 .e-cart-content, .elementor-2451 .elementor-element.elementor-element-afafd61 .woocommerce-shipping-destination, .elementor-2451 .elementor-element.elementor-element-afafd61 .shipping-calculator-button{font-family:"Inter Tight", Sans-serif;font-size:14px;}.elementor-2451 .elementor-element.elementor-element-afafd61 #shipping_method li label{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;}.elementor-2451 .elementor-element.elementor-element-afafd61 .coupon .input-text, .elementor-2451 .elementor-element.elementor-element-afafd61 .cart-collaterals .input-text, .elementor-2451 .elementor-element.elementor-element-afafd61 select, .elementor-2451 .elementor-element.elementor-element-afafd61 .select2-selection--single{font-family:"Inter Tight", Sans-serif;text-transform:capitalize;}.elementor-2451 .elementor-element.elementor-element-afafd61 .woocommerce-cart-form{--order-summary-title-color:#8894B1;}.elementor-2451 .elementor-element.elementor-element-afafd61 .e-shop-table .cart th, .elementor-2451 .elementor-element.elementor-element-afafd61 .e-shop-table .cart td:before{font-family:"Inter Tight", Sans-serif;font-weight:500;text-transform:capitalize;}body.elementor-page-2451:not(.elementor-motion-effects-element-type-background), body.elementor-page-2451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFC;}@media(max-width:767px){.elementor-2451 .elementor-element.elementor-element-108b7ce{padding:50px 0px 50px 0px;}}@media(max-width:480px){.elementor-2451 .elementor-element.elementor-element-108b7ce{padding:30px 0px 30px 0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-afafd61 */.elementor-widget-woocommerce-cart .e-cart__container {
    align-items: stretch;
    display: flex
;
    flex-wrap: wrap;
    grid-template-columns: 59% auto;
    grid-column-gap: var(--sections-margin, 30px);
    grid-row-gap: var(--sections-margin, 30px);
}


.woocommerce-cart .cart-collaterals {
    border: none !important;
    padding: 20px 40px 40px;
    position: relative;
    display: !important;
}


.woocommerce-cart .cart-collaterals table.shop_table {
    width: 100% !important;
    float: right;
    margin-bottom: 50px;
}


.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
    width: 100% !important;

}


.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    
    padding: 0px !important;

}

.woocommerce-cart .cart_coupon {
    margin-bottom: 35px;
    margin-top: 35px;
    padding: 40px;
    display: none;
    border: 2px solid #f1f2f4;
}


.woocommerce table.shop_table .product-thumbnail img {
    width: 100% !important;
    height: 180px;
    object-fit: cover;
    border-radius: 10px;
}

span.quantity-label {
    display: none;
}


.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {
    color: var(--order-summary-variations-color, #000);
    font-family: 'Inter Tight';
    font-size: 11px !important;
    font-weight: 600;
}



.woocommerce label.checkbox:before, .woocommerce input[type=radio] + label:before, .woocommerce input[type=checkbox] + label:before {

    border-radius: 30px;


}


.woocommerce input:checked + label:before {
    border-color: #8BC34A !important;
    background-color: #fff !important;
}



.woocommerce input:checked + label:after {
    border-color: #000000 !important;
}


.woopq-quantity-input-plus, .woopq-quantity-input-minus {
    width: auto !important
    ; 
    height: auto !important; 
    line-height: 10pxpx;
    text-align: center;
    cursor: pointer;
    background-color: #fefefe;
    border: none !important;
}

.quantity.woopq-quantity.woopq-quantity-parent.woopq-input-type-number.woopq-type-default.woopq-quantity-plus-minus.buttons_added {
    border-radius: 10px;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
 
    border: none !important;
    text-align: center !important;
  
}




bdi {
    font-family: 'Inter Tight' !important;
    text-transform: capitalize !important;
    color: black !important;
    font-weight: 600;
}

.elementor-2451 .elementor-element.elementor-element-afafd61 #shipping_method li label {
    font-family: "Inter Tight", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-2451 .elementor-element.elementor-element-afafd61 .cart_totals h2 {
    font-family: "Inter Tight", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    width: 100%;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {
    color: #8894b6 !important;
    text-transform: capitalize;
    font-weight: 700;
}


.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
    color: #000000;
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a {
    font-weight: 600;
    font-family: 'Inter Tight';
    color: var(--product-link-normal-color, #000);
}


.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
    padding: 0 !important;
}




@media only screen and (max-width: 768px) {

.e-cart__column.e-cart__column-start {
    display: block !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
    display: grid !important
;
    width: 100% !important;
}

.woocommerce-cart .cart-collaterals {
        padding: 30px 0px 20px 0px;
    }


.elementor-widget-woocommerce-cart .woocommerce .product-name a {
    font-size: 19px !important;
    font-weight: 600;
    font-family: 'Inter Tight';
}


.elementor-widget-woocommerce-cart .woocommerce .product-name .variation{

font-size: 16px !important;

}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 300px !important;
    width: 100% !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th {
    background-color: transparent;
    width: 100% !important;
}

}



@media only screen and (max-width: 360px) {

.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0px 0px;
    }

.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {
        font-size: 14px !important;
    }

    .woocommerce-cart .cart-collaterals {
        padding: 30px 0px 20px 0px !important;
    }



.woocommerce-cart .cart-collaterals table.shop_table #shipping_method, .woocommerce-cart .cart-collaterals table.shop_table form.woocommerce-shipping-calculator {
        margin-left: 0px !important;
    }

.elementor-2451 .elementor-element.elementor-element-afafd61 #shipping_method li label {
    font-family: "Inter Tight", Sans-serif;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: capitalize;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-108b7ce */.e-cart__column.e-cart__column-start {
    display: inline-flex
;
}/* End custom CSS */