.barra-topo-loja.coluna-central-1.links_barratopo_black {
    background: #809944 !important;
}

.barra-topo-loja.links_barratopo_black, .barra-topo-loja.links_barratopo_black ul li, .barra-topo-loja.links_barratopo_black ul li i, .barra-topo-loja.links_barratopo_black a, .barra-topo-loja.links_barratopo_black ul li a {
    color: #ffffff;
}

@media only screen and (min-width: 771px) {
    .menuPrincipal {
        background: #FFF;
        border-top-color: #809944;
    }
}

.assinaturaRodape .logoRodape img {
    max-width: 100%;
    height: auto;
}

.nav-menu-mageshop .level0 .iconeCategoriaThumb {
    display: flex;
    align-items: center;
    justify-content: center;
}

.price-notice {
    display: none;
}

.caixaBotaoTotals{
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
}

.nav-menu-mageshop .level0 .iconeCategoriaThumb img {
    width: 35px;
    height: auto;
}

/**escurecer produtos sem estoque **/
.item:has(.textoBotaoAddSemEstoque) {
  filter: grayscale(100%);
  opacity: 0.5;
}

.textoBotaoAddSemEstoque {
  color: #999;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
}
/**escurecer produtos sem estoque **/


@media only screen and (min-width: 771px) {
  .magemenu-vertical-menu .magemenu-base-menu li.level1,
  .magemenu-vertical-menu .magemenu-base-menu li.level2 {
    position: relative !important;
    display: block !important;      /* em vez de table */
    float: none !important;         /* remove o float conflitante */
    width: 100% !important;
  }
  .magemenu-vertical-menu .magemenu-base-menu li.level1 li,
  .magemenu-vertical-menu .magemenu-base-menu li.level2 li {
    display: block !important;
    float: none !important;
    width: 100% !important;
    position: relative !important;
  }
}
.mageshop-magemenu .caixaMenu .iconeMenu img {
    max-height: 32px;
    margin-top: 3px;
    margin-right: 5px;
}

.contentDescricaoView .conteudoSecao .std p, .short-description .std, .category-description.std, .category-description.std h1, .category-description.std h1 span {
    font-size: 16px !important;
    font-family: 'Roboto' !important;
    color: #666666 !important;
}
.mageshop-magemenu .caixaDepartamentos .tituloDepartamentos {
    vertical-align: middle;
    position: relative;
    width: auto;
    height: auto;
    text-align: center;
    display: inline-block;
    color: #FFF;
    border-radius: 3px;
    background-color: #666;
    border: solid 1px #333;
    padding: 4px 10px;
    margin-left: 70px;
}

.colunasMenu.magemenu-vertical-menu div.centerTextoMenu {
    font-size: 16px;
}
.mageshop-magemenu .magemenu-colunaDireita {
    width: calc(100% - 240px);
}
.account-create .form-list .field:has(#password) .input-box::after, .customer-account-forgotpassword .input-box:after, .customer-account-edit #password_show .input-box:after {
    content: "Sua senha deve ter no mínimo 7 caracteres, incluindo 1 letra e 1 número.";
    display: block;
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}
ul.configurable-swatch-list.configurable-swatch-aroma.clearfix {
    display: none;
}
ul#configurable_swatch_aroma {
    display: none;
}
.required-entry.super-attribute-select.no-display.swatch-select {
    display: inline-block !important;
}

.conteudoSecao table#product-attribute-specs-table {
    width: 50%;
}

/* Djovia - carrossel nas abas da home (escopo: .tabsProdutos) */

/* libera o hover do card (antes era cortado) */
.tabsProdutos,
.tabsProdutos .tab-content,
.tabsProdutos .tab-content.medida-height,
.tabsProdutos .tab{
  overflow:visible !important;
  height:auto !important;
}

.tabsProdutos .dj-car{position:relative;z-index:2;padding:0 24px}

/* o proprio UL vira o carrossel (nao depende do wrapper) */
.tabsProdutos .tab ul.products-grid{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:12px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scroll-padding-left:10px;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  /* folga p/ sombra e para o card expandido no hover caber dentro da area */
  padding:10px 10px 130px !important;
  margin:-10px -10px -130px !important;
  box-sizing:border-box;
  pointer-events:none; /* area vazia de baixo nao bloqueia cliques da pagina */
}
.tabsProdutos .tab ul.products-grid::-webkit-scrollbar{display:none}

.tabsProdutos .tab ul.products-grid > li.item{
  flex:0 0 calc((100% - 48px) / 5) !important; /* 5 itens */
  width:calc((100% - 48px) / 5) !important;
  max-width:none !important;
  float:none !important;
  margin:0 !important;
  scroll-snap-align:start;
  box-sizing:border-box;
  pointer-events:auto;
  position:relative;
  align-self:flex-start;
}
.tabsProdutos .tab ul.products-grid > li.item:hover{z-index:20}

/* evita o "pulo" da pagina: reserva o espaco das imagens e desliga scroll anchoring */
.tabsProdutos .dj-car,
.tabsProdutos .tab ul.products-grid{overflow-anchor:none}
.tabsProdutos .tab ul.products-grid > li.item a.product-image{
  display:block;
  aspect-ratio:1 / 1;
}
.tabsProdutos .tab ul.products-grid > li.item a.product-image img{
  width:100%;
  height:auto;
  object-fit:contain;
}

@media (max-width:1200px){
  .tabsProdutos .tab ul.products-grid > li.item{flex-basis:calc((100% - 36px) / 4) !important;width:calc((100% - 36px) / 4) !important}
}
@media (max-width:900px){
  .tabsProdutos .tab ul.products-grid > li.item{flex-basis:calc((100% - 24px) / 3) !important;width:calc((100% - 24px) / 3) !important}
}
@media (max-width:600px){
  .tabsProdutos .dj-car{padding:0 8px}
  .tabsProdutos .tab ul.products-grid > li.item{flex-basis:calc((100% - 12px) / 2) !important;width:calc((100% - 12px) / 2) !important}
}

.tabsProdutos .dj-car-btn{
  position:absolute;top:140px;
  width:36px;height:36px;border-radius:50%;
  border:1px solid #809944;background:#fff;color:#809944;
  font-size:20px;line-height:1;cursor:pointer;z-index:30;
  box-shadow:0 2px 6px rgba(0,0,0,.15);padding:0;
  display:flex;align-items:center;justify-content:center;
  pointer-events:auto;
}
.tabsProdutos .dj-car-btn:hover{background:#809944;color:#fff}
.tabsProdutos .dj-car-prev{left:-6px}
.tabsProdutos .dj-car-next{right:-6px}
.tabsProdutos .dj-car-btn[disabled]{opacity:.35;cursor:default;pointer-events:none}
@media (max-width:600px){.tabsProdutos .dj-car-btn{display:none}}
/* fim Djovia - carrossel nas abas da home (escopo: .tabsProdutos) v2 */

.category-image, .category-description h2, .toolbar {margin-bottom: 35px !important}