.elementor-7 .elementor-element.elementor-element-43509765{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5de6d6c{text-align:center;}.elementor-7 .elementor-element.elementor-element-5de6d6c .elementor-heading-title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-1669a6e{--divider-border-style:solid;--divider-color:#A90000;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-1669a6e .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-1669a6e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-1669a6e.elementor-view-stacked .elementor-icon{background-color:#A90000;}.elementor-7 .elementor-element.elementor-element-1669a6e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1669a6e.elementor-view-default .elementor-icon{color:#A90000;border-color:#A90000;}.elementor-7 .elementor-element.elementor-element-1669a6e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1669a6e.elementor-view-default .elementor-icon svg{fill:#A90000;}.elementor-7 .elementor-element.elementor-element-4bf337d{--display:flex;--margin-top:80px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-901c008{--update-cart-automatically-display:none;--totals-title-alignment:end;--sections-background-color:#0A0A0A;--sections-border-type:none;--sections-title-color:#F5F5F5;--links-normal-color:#F5F5F5;--sections-radio-buttons-color:#F5F5F5;--forms-fields-normal-color:#A90000;--forms-fields-border-radius:80px 80px 80px 80px;--forms-buttons-normal-text-color:#F5F5F5;--forms-buttons-hover-text-color:#F5F5F5;--forms-buttons-border-type:none;--forms-buttons-border-radius:50px 50px 50px 50px;--order-summary-rows-gap-top:calc( 10px/2 );--order-summary-rows-gap-bottom:calc( 10px/2 );--order-summary-title-spacing:10px;--order-summary-color:#F5F5F5;--order-summary-variations-color:#F5F5F5;--product-link-normal-color:#F5F5F5;--product-link-hover-color:#A90000;--order-summary-items-divider-color:#F5F5F5;--order-summary-quantity-border-color:#F5F5F5;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:#F5F5F5;--order-summary-remove-icon-hover-color:#A90000;--totals-rows-gap-top:calc( 12px/2 );--totals-rows-gap-bottom:calc( 12px/2 );--totals-color:#F5F5F5;--totals-divider-color:#F5F5F5;--checkout-button-normal-text-color:#F5F5F5;--checkout-button-hover-text-color:#F5F5F5;--checkout-button-border-radius:50px 50px 50px 50px;}.elementor-7 .elementor-element.elementor-element-901c008 .coupon .input-text, .elementor-7 .elementor-element.elementor-element-901c008 .e-cart-totals .input-text, .elementor-7 .elementor-element.elementor-element-901c008 select, .elementor-7 .elementor-element.elementor-element-901c008 .select2-selection--single{background-color:#F5F5F5;}.elementor-7 .elementor-element.elementor-element-901c008 .shop_table .button{background-color:#A90000;}.elementor-7 .elementor-element.elementor-element-901c008 .shop_table .button:hover, .elementor-7 .elementor-element.elementor-element-901c008 .shop_table .button:disabled[disabled]:hover{background-color:#A90000C2;}.elementor-7 .elementor-element.elementor-element-901c008 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#A90000;}.elementor-7 .elementor-element.elementor-element-901c008 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#A90000C2;}.elementor-7 .elementor-element.elementor-element-901c008 {--sections-descriptions-color:#F5F5F5;}.e-woo-select2-wrapper .select2-results__option{color:#A90000;}.elementor-7 .elementor-element.elementor-element-901c008 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#A90000 transparent transparent transparent;}.elementor-7 .elementor-element.elementor-element-901c008 .woocommerce-cart-form{--order-summary-title-color:#F5F5F5;}.elementor-7 .elementor-element.elementor-element-901c008 .checkout-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-4bf337d{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-1669a6e .elementor-divider-separator{width:70%;}.elementor-7 .elementor-element.elementor-element-4bf337d{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-901c008 *//* ===== Cart Layout ===== */

.style-cart-page .e-cart__container{
    gap:40px;
}

.style-cart-page .e-cart-section,
.style-cart-page .cart_totals{
    background:#111;
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    padding:30px;
}

/* ===== Table ===== */

.style-cart-page table{
    border:none !important;
}

.style-cart-page thead{
    background:#181818;
}

.style-cart-page th{
    color:#fff;
    font-size:15px;
    font-weight:600;
    padding:20px !important;
    border-color:rgba(255,255,255,.08)!important;
}

.style-cart-page td{
    color:#fff;
    padding:25px 20px !important;
    border-color:rgba(255,255,255,.08)!important;
}

.style-cart-page td a{
    color:#fff;
    text-decoration:none;
}

.style-cart-page td a:hover{
    opacity:.8;
}


/* ===== Product Image ===== */

.style-cart-page .product-thumbnail img{
    width:90px;
    border-radius:14px;
}


/* ===== Remove ===== */

.style-cart-page .product-remove a{
    color:#fff !important;
    width:35px;
    height:35px;
    background:#1b1b1b;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
}

.style-cart-page .product-remove a:hover{
    background:#fff;
    color:#000 !important;
}


/* ===== Quantity ===== */

.style-cart-page .quantity{
    display:flex;
    align-items:center;
    gap:10px;
}

.style-cart-page .qty{
    background:#1b1b1b;
    border:1px solid rgba(255,255,255,.08);
    color:#fff;
    width:60px;
    text-align:center;
}

.style-cart-page .plus,
.style-cart-page .minus{
    width:35px;
    height:35px;
    border-radius:50%;
    background:#1b1b1b;
    color:#fff !important;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
}


/* ===== Coupon ===== */

.style-cart-page #coupon_code{
    background:#1b1b1b;
    border:1px solid rgba(255,255,255,.08);
    color:#fff;
    height:55px;
    border-radius:50px;
    padding:0 25px;
}

.style-cart-page .e-apply-coupon{
    background:#fff !important;
    color:#000 !important;
    border:none;
    border-radius:50px;
    height:55px;
    padding:0 30px;
}


/* ===== Totals ===== */

.style-cart-page .cart_totals h2{
    color:#fff;
    margin-bottom:25px;
}

.style-cart-page .cart_totals th,
.style-cart-page .cart_totals td{
    color:#fff;
}

.style-cart-page .order-total strong{
    font-size:22px;
}


/* ===== Checkout Button ===== */

.style-cart-page .checkout-button{
    width:100%;
    background:#fff !important;
    color:#000 !important;
    border-radius:50px;
    padding:18px;
    font-size:16px;
    font-weight:700;
    text-align:center;
}

.style-cart-page .checkout-button:hover{
    opacity:.9;
    transform:translateY(-2px);
}


/* ===== Mobile ===== */

@media(max-width:767px){

.style-cart-page .e-cart-section,
.style-cart-page .cart_totals{
    padding:20px;
}

.style-cart-page .product-thumbnail img{
    width:70px;
}

.style-cart-page td,
.style-cart-page th{
    padding:15px !important;
}

}/* End custom CSS */