/* root */

.zm-viewer {
  display: none !important;
}

/* header */

.menu-trigger {
  display: none !important;
}

.search-trigger {
  display: none !important;
}

/* HOME */

.pagina-inicial #brands .conteiner .brands-row {
  margin: 8rem 0 !important;
}

.pagina-inicial #brands .slick-track {
  display: flex !important;
  gap: 40px !important;
  width: fit-content !important;
}

.pagina-inicial #brands .brand-item,
.pagina-inicial #brands .brand-item div,
.pagina-inicial #brands .brand-item div a {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 370px !important;
  max-width: 370px !important;
  height: 266px !important;
  max-height: 266px !important;
}

.pagina-inicial #brands .brand-item div a img {
  object-fit: contain !important;
  width: 338px !important;
  max-width: 338px !important;
  height: 218px !important;
  max-height: 218px !important;
}

#rodape .institucional .conteiner .col:last-child {
  display: none !important;
}

#rodape a[href*="/lapides"] {
  display: none !important;
}

@media screen and (max-width: 980px) {
  .pagina-inicial #brands .conteiner .brands-row {
    margin: 2rem 0 6rem !important;
  }

  .pagina-inicial #brands .slick-track {
    display: flex !important;
    gap: 40px !important;
    width: fit-content !important;
    flex-direction: column !important;
    margin: 0 !important;
  }

  .pagina-inicial #brands .slick-list {
    width: fit-content !important;
    margin: auto !important;
  }
}

@media screen and (max-width: 750px) {
  .pagina-inicial #brands {
    margin-top: -120px !important;
  }
}

@media screen and (max-width: 480px) {
  .pagina-inicial #brands .slick-track {
    display: flex !important;
    gap: 60px !important;
    width: fit-content !important;
    flex-direction: column !important;
    margin: 0 !important;
  }

  .pagina-inicial #brands .brand-item,
  .pagina-inicial #brands .brand-item div,
  .pagina-inicial #brands .brand-item div a {
    min-width: unset !important;
    width: 100% !important;
    max-width: 370px !important;
    min-height: unset !important;
    height: 100% !important;
    max-height: 266px !important;
  }

  .pagina-inicial #brands .brand-item div a img {
    min-width: 237px !important;
    width: 100% !important;
    max-width: 338px !important;
    min-height: 104px !important;
    height: 100% !important;
    max-height: 218px !important;
  }
}

/* PDP */

@media screen and (max-width: 1000px) {
  .produto > .row-fluid {
    display: flex;
    flex-direction: column;
  }
  .produto > .row-fluid .span5 {
    width: unset !important;
    margin-left: 0 !important;
  }
  .produto > .row-fluid .span5 .principal {
    padding-left: 0 !important;
  }
}

.produto #imagemProduto {
  max-height: 539px;
  max-width: 493px;
  height: 100%;
}

.produto .conteiner-imagem {

}

.zm-handler {
  cursor: unset;
}

@media screen and (max-width: 500px) {
  .produto #imagemProduto {
    max-width: 100%;
  }
}

/* PLP */

.marca-info {
  margin-bottom: 90px !important;
}

@media screen and (max-width: 480px) {
  .marca-info {
    margin-top: 30px !important;
    margin-bottom: 40px !important;
  }
}

/* shelf */

.produto-sobrepor {
  pointer-events: all !important;
}

.listagem .acoes-produto {
  display: none !important;
}

.bandeiras-produto {
  transform: none !important;
}

/* checkout */

.caixa-sombreada:has(#formularioObservacao) {
  display: none !important;
}