/* APENAS PAGINA HOME */

:root {
  --cor-principal: #EFA2D2;
  --cor-secundaria: #B27A26;
}

.secao-principal {
    max-width: 1140px;
    margin: 0 auto;
}

#instagram-feed {
	max-width: 1180px !important;
    /* max-width: 80% !important; */
}

/* APENAS PAGINA CATEGORIAS */

.pagina-categoria #corpo .titulo {
    color: var(--cor-secundario);
}

/* Geral */

@media (min-width: 767px){
    .conteiner {
        max-width: 80%;
    }
    
    #instagram-feed {
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: calc(80% + 40px) !important;
    }
}

#instagram-feed {
    box-shadow: none;
}

.fundo-secundario, .fundo-principal {
    background-color: #EFA2D2;
}

.borda-alpha, .borda-alpha * {
    border-color: rgba(239, 162, 210,0.3);
}

.li-whatsapp i {
    font-size: 2rem !important;
}

.li-whatsapp a {
    width: 2.6rem !important;
    height: 2.6rem !important;
}

/* Navbar */
 #navbar-cabecario-celular {
    padding-top: 10px;
    margin-bottom: 0;
 }
#navbar-cabecario-celular div {
    display: table;
    margin: 0 auto;
}

 #navbar-cabecario-celular ul {
   display: flex;
   gap: 20px;
 }

.atalhos-mobile {
    position: absolute;
}

@media (max-width: 767px){
    #cabecalho .span3 {
        display: none;     
    }
}

@media (min-width: 767px){
     #navbar-cabecario-celular {
         display: none;
     }
     
    .menu.superior {
        text-align: center;
    } 

    .menu.superior > .nivel-um {
        display: inline-block;
        text-align: left;
    }
    
    .menu.superior .titulo {
        margin: 8px 0;
    }
    
    .menu li:first-child .titulo { 
        padding: 5px;
        border:0.5px solid rgba(255,255,255,1);
    }
    .menu li:nth-child(n+2) .titulo{ 
        padding: 5.5px;
    }
}

#cabecalho .atalhos-mobile {
    width: 100vw;
}
 
#cabecalho .conteiner {
    margin: 0;
    max-width: 100%;
    padding: 1px 0 0;
}

.menu.superior {
    background-color: #EFA2D2;
}

.menu.superior .nivel-um>li {
    float: left;
    border-left: none !important;
    border-right: none !important;
}

.menu .titulo {
    font-family: Roboto, "Georgia", serif;
    font-size: 1.1rem;
    letter-spacing: 2px;
    color: white;
}

.remover-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: calc(80% + 40px) ;
}

/* Main */

@media (max-width: 767px){
    .pagina-inicial #corpo .conteiner {
        padding: 0;
    }
    
    .pagina-inicial .listagem-linha {
    	padding: 0 !important;
    }
    
    .pagina-inicial .listagem-linha ul {
    	display: flex
    }
    
    .pagina-inicial .listagem-linha ul li:last-child {
        max-width: 50%; /* Evita que o último item ocupe toda a linha sozinho */
    }
    
    .pagina-inicial .listagem-linha .span6 {
        margin: 0;    
    }
    
    .pagina-inicial .listagem-item {
        height: 350px;
    }
    
    .pagina-inicial .listagem .titulo-categoria {
        text-align: center;
    }
    
    .acoes-produto-responsiva {
        display: none !important;
    }
    
    .banner-info {
        max-width: 100% !important;
    }
    
    .busca-mobile .botao {
        background-color: #EFA2D2;
    }
}

.listagem .titulo-categoria {
    margin: 0;
}

.banner-info{
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.banner-info-icones{
    text-align: center;
}

.listagem-item {
    height: 390px;
}

/* Footer */

.institucional .redes-sociais {
    display: none;
}

#rodape .institucional {
    background-image: none;
}

#rodape .institucional .titulo {
    font-family: roboto, "Georgia", serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#footer-copyright {
    font-size: 0.7rem;
}

#footer-bottom {
    opacity: 0.7;
    font-size: 0.7em;
    margin-top: 5px;
}

#logo-supera {
    width: 30px;
}

.pagamento-selos {
    display: none;
}

