body {
    --content-width: 1680px !important;

    --ecom-primary-50: #DBEFFF;
    --ecom-primary-100: #BCE1FF;
    --ecom-primary-200: #87C3FF;
    --ecom-primary-300: #3F98FF;
    --ecom-primary-400: #0058F3;
    --ecom-primary-500: #002DA7;
    --ecom-primary-600: #00249B;
    --ecom-primary-700: #00259B;
    --ecom-primary-800: #00218A;
    --ecom-primary-900: #001465;
    --ecom-primary-950: #000A3E;

    --primary: var(--ecom-primary-500);
    --secondary: #ee8720;
    --tertiary: var(--ecom-primary-500);
}

header .mainBar .logo img.mini {
    max-height: 36px !important;
    max-width: 62px !important;
}

header .departmentBar,
header .departmentBar .menu-container {
    /* background-color: #004CF9 !important; */
    color: var(--ecom-primary-800) !important;
}

header .barStores {
    background-color: var(--primary var(--ecom-primary-500));
}

header .mainBar .links .links-item.primary .material-symbols,
header .mainBar .links .links-item.primary p {
    color: var(--ecom-primary-500) !important;
}

/* header .mainBar .links .links-item .material-symbols,
header .loginAndCart .icon.account span,
header .loginAndCart .description p,
header .mainBar .links .links-item p {
    color: var(--ecom-primary-800) !important;
}

header .loginAndCart .description p,
header .mainBar .links .links-item p {
    font-weight: 500 !important;
} */

header .search {
    border: 2px solid var(--ecom-primary-800) !important;
}

/* header .search .material-icons, */
header .search .search-bar,
header .search .search-bar input::placeholder {
    color: var(--quaternary);
}

/* header .loginAndCart .shoppingCart .cart .qtd {
    background-color: #FFF !important;
    color: var(--ecom-primary-800) !important;
    border-color: var(--ecom-primary-800) !important;
    border-width: 2px;
} */

header .barStores .stores .icon {
    color: #FFF;
}

/* .home {
    padding: 0 16px 64px 16px;
} */

.modal .content .coupon-modal .container .items .item .grid-2 .code {
    background-color: #FFF !important;
}

.modal .content .coupon-modal .container .items .item .grid-2 button {
    color: #FFF !important;
    border-color: #FFF !important;
}

.checkout-page .header-checkout div:last-child button {
    background-color: #FFF;
    color: var(--primary);
}

.row .row-item .image-container .offer-favorite .favorite .material-icons, .modal .dialog .content .product-modal .item .image-price .grid-2 .name-favorite .favorite .material-icons {
    font-size: 0 !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url(/clients/barbosa/coracao-cinza.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.row .row-item .image-container .offer-favorite .favorite .material-icons.active, .modal .dialog .content .product-modal .item .image-price .grid-2 .name-favorite .favorite .material-icons.active {
    background-image: url(/clients/barbosa/coracao.svg);
}

.row .owl-carousel .slick-slide .row-item {
    --tertiary: #0831A3 !important;
    /* border: none !important; */

}

.row .slick-slider.slick-initialized .slick-prev,
.row .slick-slider.slick-initialized .slick-next {
    top: 48% !important;
}

/* .container, .policy-page > .container, .home .tarja-1 img, .home .tarja-2 img, .home .top-banner, .certified-page .container, footer.custom-bg .custom-bg-container, .row .row-inner-container, .row .row-inner-container .slider-container, .row .row-inner-container .slider-container {
    max-width: 1600px !important;
} */
footer {
    background-color: #E6E5ED !important;
    background-color: #E9EEF9 !important;
    color: var(--neutral-900) !important;
}

footer .linkToPages .grid-1 .title p {
    color: var(--neutral-900) !important;
}

footer .linkToPages .grid-2 .payments .title p {
    color: var(--neutral-900) !important;
}

footer .linkToPages .grid-1 .portal .links .socials .icons-container span svg path {
    fill: var(--primary);
}

footer .about .logo {
    width: 200px;
}

footer .about .logo img {
    width: 200px;
}

.user-page .container .side-bar .title .icon.account>div {
    background-color: #FFF;
}

/* footer .news .form button {
    background-color: var(--secondary) !important;
} */
/* header .barStores .container, header .barStores .container .stores, header .barStores .container .stores .icon {
    color: var(--neutral-900) !important;
}
header .mainBar .links, header .departmentBar .links {
    --secondary: #FFBE39;
    --primary: #173156;
}
.row .row-title p {
    color: #173156; 
}
.row .row-item .image-container .offer-favorite .offer, .modal .content .product-modal .item .image-price .grid-1 .offer {
    background-color: var(--primary) !important; 
}
.modal .content .coupon-modal {
    --secondary: #FFBE39;
    --primary: #173156;
}
.modal .content .popup {
    --tertiary: #FFBE39;
}
footer {
    background-color: var(--secondary) !important;
}
footer .linkToPages .grid-1 .portal .links .socials .icons-container span svg path {
    fill: #0FCAF0;
}
footer .about .logo {
    width: 150px;
}
footer .about .logo img {
    width: 150px;
} */

/* Oculta logo enquanto src estiver inválido */
.logo img[src*="undefined"],
.logo img[src="/undefined"],
.logo img[src="undefined/logo.svg"] {
    opacity: 0;
    visibility: hidden;
}

/* Mostra logo quando src estiver válido */
.logo img[src*="clients/"] {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s ease-in-out;
}

/* Oculta footer no mobile */
/* @media (max-width: 768px) { */
    /* footer { */
        /* display: none !important; */
    /* } */
/* } */

/* Mostra footer apenas no desktop */
@media (min-width: 769px) {
    footer {
        display: flex;
    }
}

@media only screen and (max-width: 600px) {
    .search-page .container .grid-2 .items-container .items.row .row-item .image-container .offer-favorite .favorite .material-icons {
        width: 20px !important;
        height: 20px !important;
    }

    .sliders {
        margin-top: 20px;
    }

    .sliders .slick-slider.slick-initialized .slick-slide {
        height: 92px;
        /* width: 50px !important; */
    }

    .sliders .slick-slider.slick-initialized .slick-slide .stories {
        /* height: fit-content !important; */
        /* width: 90px; */
        width: 100px !important;
        height: 100px !important;
    }

    .sliders .slick-slider.slick-initialized .slick-slide .stories .title {
        color: var(--neutral-900);
        width: 100%;
        min-height: 10px;
    }

    .sliders .slick-slider.slick-initialized .slick-slide .stories .img-stories {
        /* width: 62px; */
        margin: -5px;
        width: 90px;
        height: 90px;
    }

    .sliders .slick-list .slick-track {
        /* width: 1584px !important; */
        /* gap: 40px; */
        display: flex;
    }

    .sliders .slick-list .slick-track .slick-initialized .slick-slide {
        height: 100px;
        /* Note: altura foi corrigida de 50px para 100px conforme última regra */
        /* width: 50px !important; */
    }

    /* .slider-item {
        width: 66px;
    }

    .slider-item .image-container {
        width: 66px;
        height: 50px;
    }
    
    .slider-item .image-container .image {
        width: 66px;
        height: 50px;
    } */
}