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

.logo-central{justify-content: center;}

.logo{max-height: 85px;}

#btn-cart a {position: relative; display: inline-block;}

#btn-cart a .badge {
    top: -6px;
    right: -10px;
    padding: 2px 6px !important;
    font-size: 10px !important;
    border: 0;
}

.badge {
    top: -5px;
    padding: 3px 5px !important;
    right: 39px;
}

.menu-desktop .btn-default.btn-log {
    color: var(--cor-1);
}

.menu-desktop .btn-default.btn-log:hover {
    opacity: 0.7 !important;
    color: var(--cor-1) !important;
    font-weight: normal !important;
}

.menu-link-root .menu-text{
    letter-spacing: 2px;
}

.navbar-nav>li>a{
    text-transform: uppercase;
    font-size: 13px;
}

header{
    padding: 12px 0;
    border-bottom: 2px solid var(--cor-1);
}

/* BUSCA FECHADA: só lupinha */
.menu-desktop .top-login .form_header_busca .input-group{
    width: 58px !important;
    min-width: 58px !important;
    height: 46px !important;
    padding: 0 10px !important;
  border: none !important; 
    overflow: hidden !important;

    transition: width .35s ease;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* esconde input inicialmente */
.menu-desktop .top-login .form_header_busca .input-header{
    width: 0 !important;
    opacity: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
    transition: width .35s ease, opacity .2s ease, padding .35s ease;
}

.menu-desktop .top-login .form_header_busca .btn-busca {
    min-width: 4px !important;
    width: 33px !important;
    height: 46px !important;
    margin: 0 !important;
}

/* BUSCA ABERTA */
.menu-desktop .top-login .form_header_busca.busca-aberta .input-group{
    width: 265px !important;
    padding: 0 0 0 14px !important;
}

/* mostra input aberta */
.menu-desktop .top-login .form_header_busca.busca-aberta .input-header{
    width: 100% !important;
    opacity: 1 !important;
    padding-left: 0 !important;
    padding-right: 6px !important;
    pointer-events: auto !important;
}
.menu-desktop .top-login{
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
}

.box-area{
    min-width: 210px !important;
    top: 45px !important;
}

#tarja-slide ul li{background-color: transparent;}

#tarja-slide .first-line{font-size: 13px;}

#tarja-slide .second-line{font-size: 11px;}

.mega-menu{background: none;}

body{background-color: white !important;}

.newsletter button {
    background-color: var(--cor-2) !important;
    border-color: var(--cor-2) !important;
    width: 100% !important;
    border-radius: 0px;
}

.col-md-1.container-icone-celular{
    display: none;
}

input.form-control.input-newsletter {
    border-radius: 0px;
}

.footer-1-2{background: var(--cor-2);}

footer h4{color: var(--cor-1);}

footer ul>li>a {
    color: white;
}

.footer-1-2 p {
    color: white;
    margin: 0;
}

footer ul>li>a:hover {
    color: var(--cor-1);
}

.col-md-12.a-barttot {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.col-md-12.a-barttot a {
    color: white !important;
}

.icones-siga-nos{
    fill: white;
    width: 30px;
}

.endereco-footer {
    font-weight: 700;
    color: var(--cor-1);
    margin-bottom: 10px;
    margin-top: 30px;
    font-size: 15px;
    text-transform: uppercase;
}

.mobile-lateral{background-color: var(--cor-1) !important;}

@media (max-width: 768px){
    #tarja-slide .first-line {
    font-size: 11px;
}
    .produto .botoes-area{flex-direction: column;}
    .produto .btn-carrinho{width: 100% !important;}
    form#newsletterForm {
    display: flex;
    width: 100%;
    justify-content: center;
}
}

.container-box-tam{
    bottom: 107px;
}