#tarja-slide ul{display: flex !important; justify-content: center !important;align-items: center !important; flex-wrap: wrap !important; list-style-type: none !important;}

header {
    background: var(--cor-1);
}

.row-header{
    justify-content: center;
}

.menu-desktop .top-login .form_header_busca .input-group{
    border: 2px solid var(--cor-2) !important;
    padding: 0px 0px 0px 12px;
    border-radius: 25px !important;
} 

.menu-desktop .top-login .form_header_busca .input-group::after{
    display: none;
}

.menu-desktop .input-header{
    font-weight: bold;
}

span.input-group-btn {
    background: var(--cor-2);
    padding: 5px !important;
    border-radius: 50%;
}

.btn-busca{
    margin-right: 0px;
}

svg.svg-lupa {
    filter: invert(1);
}

.menu-desktop .form_header_busca{
    margin: 0;
}

.menu-desktop .input-header{
    height: 42px !important;
}

.mega-menu{
    background: var(--cor-3);
}

.menu-link-root{
    color: #000 !important;
}

.mega-menu{
    min-height: 55px;
}

.navbar-nav {
    height: 55px !important;
}

.navbar-nav>li>a{
    height: 50px;
}

.navbar-nav>li {
    height: 55px;
}

.navbar-nav>li>a{
    font-size: 14px;
}

.boxInfoHeader {
    display: flex;
    flex-direction: column;
    border-left: 1px solid var(--cor-2);
    padding-left: 10px;
}

a.link-box-info {
    display: flex;
    margin-top: 3px;
    color: black;
    gap: 3px;
}

body{
    background-color: #f5f5f5 !important;
}

.vitrine-carrosel .owl-item {
    padding: 10px;
}

.banner-icons, .banner-icons path {
    width: 20px;
    height: 20px;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -30px;
    top: 40%;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: -30px;
    top: 40%;
}

.owl-theme .owl-controls .owl-buttons div {
    border-radius: 26px !important;
    padding: 8px !important;
    background: var(--cor-1) !important;
    opacity: 1;
}

.nome-prod-desktop{
    font-size: 15px;
    font-weight: bold;
    color: black;
}

.btn-buy{
    border-radius: 20px !important;
    font-weight: bold;
}

 .produto.custom-estilo .botoes-area {
        opacity: 0;
        visibility: hidden;
        transform: translateY(8px);
        transition: opacity 0.25s ease, transform 0.25s ease,
                    visibility 0.25s ease;
    }

    .produto.custom-estilo:hover .botoes-area,
    .produto.custom-estilo:focus-within .botoes-area {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    @media (hover: none) {
        .produto.custom-estilo .botoes-area {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }
    }

.newsletter{
    display: none;
}

.footer-1{
    display: none;
}

.footer-1-2 {
    background: var(--cor-1);
     border-top: 4px solid transparent;
        border-image: linear-gradient(
            270deg,
            #174F9B 6%,
            #FCEA21 34%,
            #DE2318 62.5%,
            #0A9A3E 92%
        ) 1;
}

span.text-rodape-brink {
    font-weight: bold;
}

.brink-logo-text {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: start;
}

.footer-1-2 h3 {
    font-weight: bold;
    font-size: 18px;
}

.footer-navegacao li::before {
        content: "›";
        display: inline-block;
        margin-right: 8px;
        font-size: 18px;
        color: inherit;
    }

footer ul>li>a {
    color: black;
    font-size: 14px;
}

li.midias-footer {
    display: flex;
    align-items: center;
    gap: 5px;
}

li.midias-footer a {
    font-weight: bold;
    font-size: 14px;
}

.container-infos {
    background: var(--cor-2);
    color: white;
    padding: 30px;
    border-radius: 20px;
    margin-top: 20px;
}

.boxFaixaFooter {
    display: flex;
    align-items: center;
    gap: 10px;
}

.boxFaixaFooter p {
    margin: 0;
    color: white;
}

.boxFaixaFooter b {
    color: var(--cor-1);
}

.menu-link-root .caret-indicator{
    display: none;
}

.mega-dropdown-menu > li.nivel-3-pai{
    padding-bottom: 0px;
}

.mega-dropdown-menu .menu-link-l2{
    margin-bottom: 0px;
}

.mega-dropdown-menu .mega-cta{
    padding: 4px;
}

.mega-dropdown-menu .mega-cta-link{
    display: flex;
    justify-content: center;
}

ul.dropdown-desktop.dropdown-menu.mega-dropdown-menu.sub-menu.menu-elevated.mega-animation {
    max-height: 330px;
    overflow-y: auto;
}

.product-info-card {
    border: none;
    border-radius: 0px;
    padding: 20px;
    box-shadow: none;
}

span.codigo-interno {
    font-weight: bold;
}

.product-title {
    font-size: 27px;
    color: #484457;
    padding-bottom: 10px;
    border-bottom: 1px solid #dbdbdb;
}

a.contactProdw {
    background: #25d366;
    width: 65% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 7px;
    color: white;
    gap: 10px;
    font-weight: bold;
    border-radius: 20px;
}

a.contactProdt {
    background: #ffee00;
    display: flex;
    width: 65% !important;
    padding: 7px;
    color: black;
    font-weight: bold;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    gap: 10px;
}

a.contactProde {
    background: #174f9b;
    display: flex;
    width: 65% !important;
    padding: 7px;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    gap: 7px;
    color: white;
    font-weight: bold;
}

.itemContactProd {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

.product-gallery .thumbs img{
    margin-bottom: 20px;
}

/* MOBILE */

@media(max-width:768px){
    .icone-burguer-mobile{fill: var(--cor-2);}
    .icone-sacola{stroke: var(--cor-2);}
    .contador-carrinho{background: var(--cor-2);}
    .btn-busca{background: none !important;}
    .input-header{height: 39px !important;}
    .boxFaixaFooter{margin-top: 20px;}
    .footer-1-2{margin-top: 20px;}
    a.contactProde{width: 85% !important;}
    a.contactProdt{width: 85% !important;}
    a.contactProdw{width: 85% !important;}
    .navbar-nav>li{height: auto;}
}

.produto:hover .container-box-tam{
    display: none;
}

.produto.custom-estilo {
    min-height: 290px !important;
    height: auto !important;
}

.footer-1-2{
    margin-top: 20px;
}

