.elementor-8 .elementor-element.elementor-element-788ca347{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-788ca347:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-788ca347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-43cd08a );}.elementor-8 .elementor-element.elementor-element-61a14f2 .shop_table .button{background-color:var( --e-global-color-accent );font-family:"Caveat", Sans-serif;font-size:30px;font-weight:500;border-width:2px 2px 2px 2px;}.elementor-8 .elementor-element.elementor-element-61a14f2 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-57a3684 );}.elementor-8 .elementor-element.elementor-element-61a14f2{--sections-background-color:var( --e-global-color-374e5ed );--sections-border-type:solid;--sections-border-color:var( --e-global-color-accent );--sections-border-radius:25px 25px 25px 25px;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-accent );--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-text );--forms-buttons-border-radius:25px 25px 25px 25px;--order-summary-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-text );--checkout-button-normal-text-color:var( --e-global-color-primary );--checkout-button-border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-61a14f2 .e-cart-section{border-width:2px 2px 2px 2px;}.elementor-8 .elementor-element.elementor-element-61a14f2 .cart_totals h2{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-61a14f2 {--sections-descriptions-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-61a14f2 .e-cart-content, .elementor-8 .elementor-element.elementor-element-61a14f2 .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-61a14f2 .shipping-calculator-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-61a14f2 #shipping_method li label{font-family:"Caveat", Sans-serif;font-size:32px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-61a14f2 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-61a14f2 .checkout-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );border-style:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-61a14f2 .cart_totals h2{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-61a14f2 .e-cart-content, .elementor-8 .elementor-element.elementor-element-61a14f2 .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-61a14f2 .shipping-calculator-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-61a14f2 .checkout-button{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-61a14f2 .cart_totals h2{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-61a14f2 .e-cart-content, .elementor-8 .elementor-element.elementor-element-61a14f2 .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-61a14f2 .shipping-calculator-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-61a14f2 .checkout-button{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-61a14f2 *//* 1. STYLE THE "RETURN TO SHOP" BUTTON */
.woocommerce-cart .wc-backward, 
.woocommerce-cart .button.wc-backward {
    background-color: #2b4c5e !important; /* Indian Ink Blue */
    color: #ffffff !important;            /* White text */
    font-family: 'Caveat', cursive !important;
    font-size: 28px !important;
    border-radius: 25px !important;
    padding: 15px 30px !important;
    text-decoration: none !important;
    display: inline-block !important;
}

/* 2. STYLE THE BUTTON HOVER STATE */
.woocommerce-cart .wc-backward:hover, 
.woocommerce-cart .button.wc-backward:hover {
    background-color: #c89379 !important; /* Terracotta */
    color: #ffffff !important;
}

/* 3. STYLE THE "BASKET IS EMPTY" MESSAGE BOX */
.woocommerce-info {
    border-top-color: #2b4c5e !important; /* Blue top bar */
    background-color: #FAF8F5 !important; /* YOUR OFF-WHITE */
    color: #2b4c5e !important;            /* Indian Ink Blue text */
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
    padding: 20px 20px 20px 45px !important; /* Extra left padding for the icon */
    border-radius: 5px !important;
}

/* 4. STYLE THE ICON AND FIX OVERLAP */
.woocommerce-info::before {
    color: #2b4c5e !important; /* Blue icon */
    left: 15px !important;     /* Moves icon away from the edge */
    top: 20px !important;      /* Aligns icon vertically */
}/* End custom CSS */