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

.logo {
    max-height: 95px;
}

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

ul.dropdown-desktop.dropdown-menu.mega-dropdown-menu.sub-menu.menu-elevated.mega-animation {
    background: #f5f5f5;
    flex-wrap: nowrap;
    flex-direction: column;
    max-height: 350px;
    overflow-y: auto;
}

.mega-dropdown-menu > li.nivel-3-pai {
    flex: 0;
    padding-bottom: 0px !important;
    border-left: none !important;
}

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

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

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

.mega-dropdown-menu .mega-cta-link{
    color: var(--cor-1) !important;
}

.mega-dropdown-menu .mega-cta-link:hover {
    color: var(--cor-1) !important;
    background: none;
    opacity: 0.8;
}

ul.dropdown-menu.mega-dropdown-menu.dropdown-desktop.container.dropdown-todas-categorias {
    width: 100% !important;
    left: 0 !important;
    gap: 0px;
    background: #f5f5f5;
    max-height: 350px;
    overflow-y: auto;
}

.dept-title-l1 {
    color: var(--cor-1) !important;
    text-transform: uppercase;
}

.ul-todas-categorias li > a.dept-link-l2:hover {
    color: var(--cor-1) !important;
    opacity: 0.8;
    background: none !important;
}

body{
    background-color: white !important;
}

.produto .preco-prod{
    min-height: 20px;
}

.sem-juros{
    font-weight: bold;
}

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

/* MOBILE */

@media(max-width:768px){
    .container-busca-mobile{background-color: #f5f5f5;}
    .input-header{background-color: transparent !important;}
    .btn-busca{background: none !important;}
    .nome-prod-desktop{height: 37px !important;}
    .newsletter{text-align: center;}
    form#newsletterForm{display: flex; justify-content: center; margin-top: 20px;}
}