/*
Theme Name: S & J Soaps
Template: ecosoap
Description: S & J Soaps — Handcrafted artisan soap by Sapphire
Version: 1.0.0
Text Domain: ecosoap-child
*/


/* Off-canvas mobile menu — Everlo Sans + pink hover */
#goal-mobile-menu .sliding-menu__panel li a,
#goal-mobile-menu .navbar-offcanvas .nav > li > a,
#goal-mobile-menu .my-account {
    font-size: 18px !important;
    font-family: 'Everlo Sans', sans-serif !important;
}
#goal-mobile-menu .sliding-menu__panel li a:hover,
#goal-mobile-menu .sliding-menu__panel li a:focus,
#goal-mobile-menu .sliding-menu__panel li.active a,
#goal-mobile-menu .navbar-offcanvas .nav > li > a:hover,
#goal-mobile-menu .navbar-offcanvas .nav > li > a:focus,
#goal-mobile-menu .navbar-offcanvas .nav > li.active > a,
#goal-mobile-menu .my-account:hover {
    color: #db2876 !important;
}

/* Mobile header gradient — match desktop brand */
#goal-header-mobile {
    background: linear-gradient(to right, rgba(8,37,103,0.88) 0%, rgba(8,37,103,0.48) 50%, rgba(8,37,103,0.88) 100%) !important;
}

.header-mobile .btn-showmenu {
    color: #ffffff !important;
}
@media (max-width: 767px) { .wishlist-icon, .mini-cart {
    color: white !important;
}
}

#goal-mobile-menu .header-mobile-bottom {
    padding: 20px 15px;
    border-top: 1px solid #dcd7cc;
    font-family: 'Everlo Sans';
    font-size: 18px;
}

#goal-mobile-menu .header-offcanvas {
    background: linear-gradient(to right, rgba(8,37,103,0.88) 0%, rgba(8,37,103,0.48) 50%, rgba(8,37,103,0.88) 100%) !important;
}

#goal-mobile-menu .header-offcanvas .btn-toggle-canvas {
    padding: 0;
    background: transparent !important;
    color: #ffffff;
    font-size: 16px;
    border: 0;
    /* font-weight: 800; */
}
/* Mobile add-to-cart button — prevent text clipping */
@media (max-width: 480px) {
    .woocommerce .single_add_to_cart_button,
    .woocommerce div.product .cart .single_add_to_cart_button {
        font-size: 12px !important;
        padding: 12px 10px !important;
        letter-spacing: 0.5px !important;
        white-space: nowrap !important;
    }
}

.goal-breadscrumb {
    background-color: #082567 !important;
}