:root {
    --primary-color: #970160 !important;    /* Dark blue */
    --secondary-color: #ed2224 !important;  /* Gold */
    --accent-color: #ed2224 !important;     /* Red */
    --text-light: #ffffff !important;       /* White */
    --text-cream: #1e1e1e !important;      /* Cream */
    --bg-light: #FFF7EC !important;        /* Light cream background */

    --button-color:#4cd038;
}

#wrapper-navbar #menu-main { 
    background-color: var(--primary-color) !important;
}

#wrapper-navbar span { 
    color: var(--text-light);
}



.footer { 
    background-color: #1e1e1e !important;
}

#menu-main > li > a { 
    color: var(--text-light) !important;
}

#user-flow .nav-link>span { 
    color: var(--text-light);
}

#mobile-nav-button { 
    background-color: var(--primary-color) !important;
}

.newsletter-signup .container { 
    background-color: var(--primary-color) !important;
}

.newsletter-signup .container span{ 
    color: var(--text-cream) !important;
}

#load-more-home-page {
    background-color: var(--primary-color);
    color: var(--text-light);
    border: none;
}

.archive-product .add_to_cart_button {
    background-color: var(--button-color); 
    color: var(--text-light) !important;
    border:none;
}

.archive-product .add_to_cart_button:hover {
    background-color: var(--primary-color);
    color:var(--text-light) !important;
}

.woocommerce-cart-form .addItem { 
    border: 1px solid var(--button-color); 
    background-color: var(--bg-light);
}

.woocommerce-cart-form .addItem .add-product { 
    background-color: var(--button-color); 
    color: var(--text-light);
}

#custom-cross-sells {
    .mostPopular { 
        background-color: var(--primary-color); 
        color: var(--text-light);
    }
    
    .discountTxt { 
        color: var(--button-color);
    }

    .single-product .cross-sell-product-image { 
        max-width: 35%; 
    }

    .sale { 
        color: var(--accent-color); 
    }

    .button { 
        background-color: var(--button-color); 
        color: var(--text-light); 
        border: none; 
    }

    .button:hover {
        background-color: var(--primary-color);
        color: var(--text-light);
    }

    .archive-product .button:hover {
        color: var(--text-light);
    }

    .cross-sell-product { 
        background-color: var(--bg-light);
    }

    .read-more { 
        color: var(--accent-color); 
    }
}

#load-more { background-color: var(--primary-color); border:none;}

.checkout-steps { 
    display: none; 
}

.archive-product .button:before { display:none;}

#wrapper-navbar #menu-main .container .header-search #header-search-form button { background-color: #1e1e1e !important;}

#user-flow .basket-item-count { background-color: #1e1e1e !important;}

.home-categories img { border-radius: 1em; }

body > div:nth-child(14) > div:nth-child(1) > div > span > img {
    width:48px;
    border-radius: 0.25em;
}

/* MOBILE */
@media (max-width: 768px) {
    #custom-cross-sells {

        .star-rating {
            font-size: 1.4em;
            margin-top: 4px;
        }

        .button { 
            padding: 8px 14px;
        }

        .sale { 
            display: flex; 
            flex-direction: column;
        }

        .salePriceTxt { 
            margin-bottom: 0; 
        }
    }

    #wrapper-navbar #menu-main { 
        padding: 5px 0;
    }

    .checkout-header { 
        margin-bottom: 0px;
        border-bottom: none;
        padding-bottom: 12px;
    }
}

.singleProdQuantityWrapper#maneks_v_mango .singleProdQuantity .price-option.selected .price { 
    background-color: var(--primary-color);
    border:none;
}

.body > div:nth-child(14) > div:nth-child(1) > div > span > img {
    width:48px;
    border-radius: 0.25em;
}

#wrapper-navbar { 
    border-bottom: none;
    margin-bottom: none;
}

#gls-map-button 
{
   border: none;
   background: linear-gradient(180deg, #3ec000, #00ac00) 0 0 no-repeat padding-box !important;
   color: #fff;
   display: block;
   border-radius: 8px;
   padding: 6px;
}

.price-option .shipping-info
{
    background: var(--button-color) !important;
}

.review-modal .modal-header
{
    background-color: var(--primary-color) !important;
}

 .review-modal .submit-button-modal
{
    background-color: var(--button-color) !important;
}

.only-today {
    background: var(--primary-color) !important;
}