.elementor-9 .elementor-element.elementor-element-5a916b0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5a916b0c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5a916b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #000000 0%, #1A1206 100%);}.elementor-9 .elementor-element.elementor-element-5a916b0c::before, .elementor-9 .elementor-element.elementor-element-5a916b0c > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5a916b0c > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5a916b0c > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5a916b0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5a916b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-64ca707{--cols:2;}.elementor-9 .elementor-element.elementor-element-64ca707 .woocommerce-cart-form table tbody{fill:#BBB8B8;color:#BBB8B8;--loader-side-color:#BBB8B8;}.elementor-9 .elementor-element.elementor-element-64ca707 .clear-cart .button-text:last-child{margin-left:7px;}.elementor-9 .elementor-element.elementor-element-64ca707 .clear-cart .button-text:first-child{margin-right:7px;}/* Start custom CSS for woocommerce-cart-etheme_page, class: .elementor-element-64ca707 */.cart-item-details a,
.product-title a {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a916b0c *//* =====================================
   WATCHOMATIC LUXURY CART FINAL
===================================== */

/* PAGE */

body.woocommerce-cart,
body.woocommerce-cart .site-content,
body.woocommerce-cart .content-page,
body.woocommerce-cart .site-main{
    background:#000 !important;
}

/* STEP BAR */

.cart-checkout-nav{
    background:#000 !important;
    border-bottom:1px solid rgba(212,175,55,.15);
}

.cart-checkout-nav a{
    color:#D4AF37 !important;
}

.cart-checkout-nav .current,
.cart-checkout-nav .active{
    color:#fff !important;
}

/* MAIN WRAPPER */

.woocommerce-cart .woocommerce{

    background:linear-gradient(135deg,#1A1206,#000) !important;

    border:1px solid rgba(212,175,55,.20);

    border-radius:24px;

    padding:35px;

    margin:30px auto;

    max-width:1400px;

    box-shadow:
        0 0 25px rgba(212,175,55,.08),
        0 10px 40px rgba(0,0,0,.55);
}

/* PRODUCT TABLE */

.woocommerce-cart table.shop_table{

    background:#050505 !important;

    border:1px solid rgba(212,175,55,.18) !important;

    border-radius:18px !important;

    overflow:hidden;

    color:#fff !important;
}

.woocommerce-cart table.shop_table th{

    color:#D4AF37 !important;

    font-weight:600;

    border-color:rgba(212,175,55,.15) !important;
}

.woocommerce-cart table.shop_table td{

    color:#fff !important;

    border-color:rgba(212,175,55,.08) !important;
}

/* PRODUCT IMAGE */

.cart_item .product-thumbnail img{

    width:90px !important;

    height:90px !important;

    object-fit:cover;

    border-radius:12px;

    border:1px solid rgba(212,175,55,.20);
}

/* PRODUCT TITLE */

.cart_item .product-name a{

    color:#fff !important;

    font-size:18px !important;

    font-weight:600 !important;

    line-height:1.5 !important;
}

/* PRICE */

.woocommerce-cart .amount{

    color:#D4AF37 !important;

    font-weight:700;
}

/* REMOVE LINK */

.woocommerce-cart .remove{

    color:#D4AF37 !important;

    text-decoration:none;
}

.woocommerce-cart .remove:hover{

    color:#f2cf63 !important;
}

/* QUANTITY */

.woocommerce-cart .quantity input{

    background:#111 !important;

    color:#fff !important;

    border:1px solid rgba(212,175,55,.25) !important;

    border-radius:8px !important;
}

.quantity .minus,
.quantity .plus{

    width:28px !important;

    height:28px !important;

    min-width:28px !important;

    padding:0 !important;

    font-size:14px !important;

    background:#D4AF37 !important;

    color:#000 !important;

    border:none !important;
}

/* COUPON */

.woocommerce-cart .coupon{

    display:flex;

    gap:15px;
}

.woocommerce-cart .coupon input{

    height:50px !important;

    border-radius:10px !important;
}

.woocommerce-cart .coupon button{

    height:50px !important;

    border-radius:10px !important;
}

/* CLEAR CART */

.clear-cart,
.clear-cart a,
button[name="clear_cart"]{

    color:#D4AF37 !important;

    border:1px solid rgba(212,175,55,.40) !important;

    opacity:1 !important;

    border-radius:10px !important;
}

/* CART TOTALS */

.woocommerce-cart .cart_totals{

    background:#0a0a0a !important;

    border:1px solid rgba(212,175,55,.20) !important;

    border-radius:20px !important;

    padding:30px !important;

    box-shadow:
        0 0 25px rgba(212,175,55,.08),
        inset 0 0 20px rgba(212,175,55,.03);
}

.woocommerce-cart .cart_totals h2,
.woocommerce-cart .cart_totals .cart-heading{

    color:#D4AF37 !important;
}

.woocommerce-cart .cart_totals *,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td{

    color:#fff !important;
}

/* CHECKOUT BUTTON */

.woocommerce-cart .checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a{

    background:#D4AF37 !important;

    color:#000 !important;

    border:none !important;

    border-radius:40px !important;

    font-weight:700 !important;

    padding:18px 30px !important;

    text-transform:none !important;

    transition:.3s ease;

    background-image:none !important;
}

.woocommerce-cart .checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a:hover{

    background:#f2cf63 !important;

    color:#000 !important;

    transform:translateY(-2px);

    box-shadow:0 8px 20px rgba(212,175,55,.25);
}

/* EXTRA LUXURY SHADOW */

.woocommerce-cart form,
.woocommerce-cart .cart-collaterals{

    box-shadow:
        0 0 30px rgba(212,175,55,.08),
        0 0 80px rgba(212,175,55,.03);
}

/* REMOVE SIDEBAR */

.woocommerce-cart aside,
.woocommerce-cart .sidebar,
.woocommerce-cart .widget-area{

    display:none !important;
}

.woocommerce-cart .content-area{

    width:100% !important;
}

/* MOBILE */

@media(max-width:768px){

    .woocommerce-cart .woocommerce{

        padding:20px;

        border-radius:18px;
    }

    .woocommerce-cart .cart_totals{

        padding:20px !important;
    }

    .woocommerce-cart .coupon{

        flex-direction:column;
    }

    .woocommerce-cart .checkout-button,
    .woocommerce-cart .wc-proceed-to-checkout a{

        width:100%;
    }
}/* End custom CSS */