.elementor-10 .elementor-element.elementor-element-1757f0a{--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;}.elementor-10 .elementor-element.elementor-element-9cafc6a{--sections-background-color:#FFFFFF;--sections-border-radius:0px 0px 0px 0px;--sections-title-color:#000000;--links-normal-color:#000000;--sections-radio-buttons-color:#000000;--order-summary-color:#000000;--order-summary-variations-color:#000000;--totals-color:#000000;}.elementor-10 .elementor-element.elementor-element-9cafc6a {--sections-descriptions-color:#000000;}.elementor-10 .elementor-element.elementor-element-9cafc6a .woocommerce-cart-form{--order-summary-title-color:#000000;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-1757f0a{--content-width:80%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-9cafc6a *//* =========================================
   ELEMENTOR CART "OUR STYLE" OVERRIDE
   ========================================= */

/* 1. Product Titles (Force Black, No Underline, No Blue Links) */
body .elementor-widget-woocommerce-cart .woocommerce table.cart .product-name a {
    color: #000000 !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    box-shadow: none !important;
    border: none !important;
}

/* 2. Bigger Product Photos */
body .elementor-widget-woocommerce-cart .woocommerce table.cart .product-thumbnail {
    width: 110px !important; 
    min-width: 90px !important;
}
body .elementor-widget-woocommerce-cart .woocommerce table.cart .product-thumbnail img {
    width: 90px !important; /* Forces the photos to be much bigger */
    max-width: 100% !important;
    height: auto !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}

/* 3. Checkout Button (Solid Black, No Hover) */
body .elementor-widget-woocommerce-cart .cart-collaterals .checkout-button,
body .elementor-widget-woocommerce-cart .cart-collaterals .elementor-button {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    padding: 15px 20px !important;
    transition: none !important;
    display: block !important;
    text-align: center !important;
}

/* Kill Checkout Button Hover Completely */
body .elementor-widget-woocommerce-cart .cart-collaterals .checkout-button:hover,
body .elementor-widget-woocommerce-cart .cart-collaterals .checkout-button:focus,
body .elementor-widget-woocommerce-cart .cart-collaterals .checkout-button:active,
body .elementor-widget-woocommerce-cart .cart-collaterals .elementor-button:hover {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    opacity: 1 !important;
    transform: none !important;
}

/* 4. Cart Headers & Totals (Sleek Black Lines) */
body .elementor-widget-woocommerce-cart .woocommerce table.cart th {
    color: #000000 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    border-bottom: 2px solid #000000 !important; /* Thick black line under headers */
}
body .elementor-widget-woocommerce-cart .cart_totals h2 {
    color: #000000 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-bottom: 2px solid #000000 !important;
    padding-bottom: 10px !important;
}

/* =========================================
   CART: FIX BUTTON POSITIONS, COUPON & GREY TEXT
   ========================================= */

/* 1. Force 'Save as Purchase List' Below the Coupon */
form.woocommerce-cart-form {
    position: relative !important;
    padding-bottom: 70px !important; /* Creates space at the very bottom */
}
button.b2bking_add_cart_to_purchase_list_button {
    position: absolute !important;
    bottom: 0 !important; /* Anchors it below the coupon */
    left: 0 !important;
    margin: 0 !important;
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    padding: 10px 20px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    float: none !important; 
    clear: none !important; 
}

/* 2. Update Cart Button (Solid Black, No Hover) */
button[name="update_cart"] {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    transition: none !important;
}
button[name="update_cart"]:hover,
button[name="update_cart"]:focus,
button[name="update_cart"]:active {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    opacity: 1 !important;
    outline: none !important;
}

/* 3. Coupon Area (Kill the Blue, Make it sleek black/white) */
.woocommerce-cart-form .coupon input.input-text {
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    color: #000000 !important;
    box-shadow: none !important;
}
.woocommerce-cart-form .coupon input.input-text:focus {
    border: 1px solid #000000 !important;
    outline: none !important;
}
.woocommerce-cart-form .coupon button.button,
button.e-apply-coupon {
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    transition: none !important;
}
.woocommerce-cart-form .coupon button.button:hover,
button.e-apply-coupon:hover {
    background: #000000 !important;
    color: #ffffff !important;
}
.coupon.e-cart-section, .coupon-col {
    border-color: #000000 !important; /* Kills any outer blue frames */
}

/* 4. Kill all grey text, force Solid Black globally in cart */
body .elementor-widget-woocommerce-cart .woocommerce table.shop_table th,
body .elementor-widget-woocommerce-cart .woocommerce table.shop_table td,
body .elementor-widget-woocommerce-cart .woocommerce-shipping-destination,
body .elementor-widget-woocommerce-cart .woocommerce-shipping-methods label,
body .elementor-widget-woocommerce-cart .woocommerce-Price-amount,
body .elementor-widget-woocommerce-cart .woocommerce-Price-currencySymbol,
body .elementor-widget-woocommerce-cart .cart_totals h2 {
    color: #000000 !important;
}/* End custom CSS */