.elementor-3647 .elementor-element.elementor-element-3de437b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-3de437b:not(.elementor-motion-effects-element-type-background), .elementor-3647 .elementor-element.elementor-element-3de437b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arborscape.uk/wp-content/uploads/2025/11/Ready-to-plant-Patterdale-scaled.jpg");background-position:center center;background-size:cover;}.elementor-3647 .elementor-element.elementor-element-3de437b::before, .elementor-3647 .elementor-element.elementor-element-3de437b > .elementor-background-video-container::before, .elementor-3647 .elementor-element.elementor-element-3de437b > .e-con-inner > .elementor-background-video-container::before, .elementor-3647 .elementor-element.elementor-element-3de437b > .elementor-background-slideshow::before, .elementor-3647 .elementor-element.elementor-element-3de437b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3647 .elementor-element.elementor-element-3de437b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-3647 .elementor-element.elementor-element-fc3c8f9 .elementor-heading-title{color:var( --e-global-color-f189996 );}.elementor-3647 .elementor-element.elementor-element-1fd683fa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-4ebd45d9{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3647 .elementor-element.elementor-element-3de437b{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-1fd683fa{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-4ebd45d9{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-4ebd45d9 *//* -------------------------------------
   LUXURY CART PAGE – LIGHT THEME STYLE
-------------------------------------- */

/* Page Background */
body.woocommerce-cart {
    background: #F5F5F5 !important;
    font-family: 'Inter', 'Poppins', sans-serif;
 
}
.alignwide{
    margin: 0 !important;
}

.wc-block-cart,
.wc-block-components-sidebar-layout {
    
    border-radius: 12px;
    padding: 25px;
    border: 1px solid #E0E0E0;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
}

/* Cart Table rows */
.wc-block-cart-items__row {
    background: #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    padding: 15px 0;
}

/* Product Name */
.wc-block-components-product-name {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #000000;
}

.wc-block-components-product-name:hover {
    color: #EAD7A4;
}

/* Pricing text */
.wc-block-components-product-price__value {
    color: #000000;
    font-weight: 600;
}

/* Cart totals title */
.wc-block-cart__totals-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 15px;
}

/* Quantity input styling */
.wc-block-components-quantity-.elementor-3647 .elementor-element.elementor-element-4ebd45d9 input {
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    color: #000000;
    border-radius: 6px;
}

.wc-block-components-quantity-.elementor-3647 .elementor-element.elementor-element-4ebd45d9__button {
    background: #F8F8F8;
    border: 1px solid #E0E0E0 !important;
    color: #000000;
}

.wc-block-components-quantity-.elementor-3647 .elementor-element.elementor-element-4ebd45d9__button:hover {
    background: #EAD7A4;
    color: #000000;
}

/* Remove link */
.wc-block-cart-item__remove-link {
    color: #AA0000;
    font-size: 13px;
}

.wc-block-cart-item__remove-link:hover {
    color: #D10000;
}

/* Sidebar totals box */
.wc-block-components-totals-wrapper {
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    padding: 15px !important;
    border-radius: 8px;
}

/* Estimated Total */
.wc-block-components-totals-item__value {
    color: #000000;
    font-weight: 500;
    font-size: 18px !important;
}

/* Checkout Button */
.wc-block-cart__submit-button {
    background: #015F52 !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border-radius: 10px;
    padding: 15px;
    transition: 0.3s ease;
    font-size: 17px;
}

 
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block{
    padding: 20px !important;
    border-radius: 10px;
    border: 1px solid #E0E0E0;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
    
    gap: 10px;
    display: flex;
    flex-direction: column;
}

.wc-block-components-sidebar-layout.wc-block-cart {
    padding: 20px !important;
}

/* Coupon Box Light Background */
.wc-block-components-totals-coupon__content {
    background: #f7f7f7; /* Light Grey Background */
    padding: 15px;
    border-radius: 10px;
}

/* Input Field Styling */
.wc-block-components-totals-coupon__input input {
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 12px;
    font-size: 14px;
}

/* Label style */
.wc-block-components-totals-coupon__input label {
    color: #333;
    font-weight: 500;
}

/* Apply Button */
.wc-block-components-totals-coupon__button {
    background: #015F52 !important;
    color: #fff !important;
    border-radius: 8px !important;
    padding: 10px 18px !important;
    font-weight: 600;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
   
    padding: 10px !important;
}/* End custom CSS */