  .listagem .listagem-item .info-produto .preco-produto .preco-promocional,
  .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-promocional {
    color: #6b060d;
    font-weight: bold;
    font-family: 'Montserrat';
  }
  .full.menu .nivel-dois li a {
    font-weight: 500;
}

.full.menu .nivel-dois li a {
    color: #fff;
}
  #barraNewsletter.posicao-rodape .componente .newsletter-assinar::after {
    content: 'Enviar';
  }

  div#barraNewsletter {
    padding: 30px 0;
    margin: 40px auto 30px;
    max-width: 1300px;
    border-radius: 2px;
  }
.fixed #menuHTML {
    display: none;
}

.full.menu .nivel-um ul {
    
    background: #6a1716;
}

  .central-atendimento__subtitle strong {
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    text-decoration: none;
  }

  #barraNewsletter>.conteiner>.row-fluid {
    max-width: 1255px;
    margin: auto;
    padding: 0 15px;
    position: relative;
  }

  #barraNewsletter.posicao-rodape .conteiner {
    padding: 0 15px;
    margin: 0;
    max-width: 1255px;
    margin: auto;
    position: relative;
  }

  .central-atendimento__link {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    text-decoration: none;
    color: var(--color1, #dd0c3f);
    transition: transition;
    padding: 10px;
  }

  .product__on-request,
  .product__unavailable,
  .quick__button,
  .product__button,
  .central-atendimento__button {
    background: #510f13;
    color: #fff;
  }

  .product .prices__regular,
  .product .prices__special,
  .central-atendimento__link,
  .central-atendimento__subtitle strong {
    color: #6b060d;
  }

  .central-atendimento__button {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 153px;
    height: 45px;
    border-radius: 2px;
    margin-left: 30px;
    transition: transition;
    color: #fff;
  }

  div#menuHTML {
    border-top: 1px solid #511013;
  }

  .pagamento-selos {
    display: none;
  }

  p.texto-newsletter.newsletter-cadastro {
    display: flex !important;
    align-items: center;
  }

  .central-atendimento {
    margin: 0 auto 30px;
    padding: 0 30px;

  }

  .central-atendimento__container {
    max-width: 1300px;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }

.central-atendimento__head {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

  .central-atendimento__head svg {
    width: 30px;
    height: 34px;
    margin-right: 11px;
  }

  .central-atendimento__text {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .central-atendimento__subtitle {
    line-height: 17px;
    text-align: left;
    font-weight: 600;
    font-size: 14px;
    color: #333;
  }
  
  .central-atendimento__attendance {
    font-size: 12px;
    font-weight: lighter;
    line-height: 17px;
    color: #333;
    text-align: left;
    padding: 10px;
  }

  .central-atendimento__item {
    width: auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    border: none;
    padding:0 30px;
  }

  .central-atendimento__list {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    width: 100%;
    margin: 0;
  }

  .central-atendimento__item {
    border-left: 1px solid #e6e6e6;
  }

  .central-atendimento__title {
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    text-align: left;
  }

  #barraNewsletter.posicao-rodape .componente .interno .interno-conteudo {
    justify-content: space-between;
  }

  .newsletter-cadastro.input-conteiner {
    margin-left: 28px;
  }

  .newsletter-cadastro.input-conteiner {
    display: flex !important;
  }

  #barraNewsletter.posicao-rodape .componente input[type=text] {
    border: none !important;
    font-size: 13px;
    padding: 0 20px !important;
    color: #575756;
    height: 44px !important;
    border-radius: 5px;
    width: calc(100% - 193px);
    margin: 0px 20px;
  }

  #barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    width: 153px;
    background: #c9c4af;
    transition: all .3s ease-out;
    margin: auto;
    border-radius: 5px;
    height: 45px;
    color: #510f13;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    border: none;
  }

  #barraNewsletter.posicao-rodape .componente input[type=text] {
    border: none !important;
    font-size: 13px;
    padding: 0 20px !important;
    color: #575756;
    height: 44px !important;
    border-radius: 5px;
    width: 100%;
    margin: 0px 20px;
  }

  #barraNewsletter.posicao-rodape .componente .texto-newsletter {
    font-size: 16px;
  }

  #barraNewsletter.posicao-rodape .componente .texto-newsletter::before {
    content: '';
    font-family: FontAwesome;
    color: #ffffff;
    vertical-align: top;
    display: inline-block;
    margin-right: 10px;
    font-size: 2rem;
    background-image: url('https://teste.webtagger.com.br/wineria/img/cadastro.png');
    background-size: cover;
    background-position: center;
    width: 205px;
    height: 71px;
  }

  section#prodRenomadosHTML {
    margin-top: 15px;
  }

  .barra-inicial .canais-contato li>a,
  .barra-inicial .canais-contato li>span {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
  }

  .full.menu .nivel-um .titulo {
    color: #4d4d4d;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 500;
  }

  .barra-inicial .canais-contato li>a,
  .barra-inicial .canais-contato li>span {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
  }

  .menu--navigation .menu__item--has-child.menu__item--nv1:hover {
    background: #c9c4af;
  }

  .barra-inicial.fundo-secundario {
    background: #511013;
  }

  .listagem .listagem-item .info-produto .nome-produto,
  .listagem.aproveite-tambem .listagem-item .info-produto .nome-produto {
    font-weight: bold;
    font-family: 'Montserrat';
    text-transform: capitalize;
    color: #4d4d4d;
    font-size: 16px;
  }

  .footer__logo {
    height: auto;
    width: 35%;
  }

  #barraNewsletter.posicao-rodape {
    background: #6b060d;
    padding: 30px 0;
  }

  #barraNewsletter.posicao-rodape .conteiner {
    padding: 0 15px;
    margin: 0;
  }

  p.texto-newsletter.newsletter-cadastro {
    display: flex;
    align-items: center;
  }

  #barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    background: #c9c4af;
    color: #510f13;
    border: none;
  }

  .socials__item {
    position: relative;
    padding: 0 11px;
  }

  .payments__item img {
    display: block;
    max-width: 39px;
  }

  .footer__link {
    color: #fff;
    font-size: 13px;
    line-height: 23px;
    transition: all .3s ease-out;
  }

  .socials__title {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    fill: var(--color1, #dd0c3f);
  }

  .socials__list {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 -11px;
  }

  li.marcas__item {
    max-width: 144px;
    max-height: 144px;
  }

  ul.marcas__list {
    display: flex;
    justify-content: space-between;
    margin: 0;
  }

  .marcas__list:after {
    display: none;
  }

  span.marcas__title {
    color: #fff;
    font-size: 22px;
    margin-bottom: 30px;
  }

  body {
    overflow-x: hidden;
  }

  .marcas__container {
    background: #510f13;
    padding: 5%;
    max-width: 1300px;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  ul.menu__ul.menu__ul--nv1.menu_icon_h {
    display: flex;
    justify-content: center;
  }

  li.menu__item.menu__item--nv1.menu__item--has-child.menu_item_icon {
    height: 98px !important;
    width: calc(107px - 30px);
    align-items: center;
    cursor: pointer;
    flex-direction: column;
    display: flex;
    justify-content: center;
    padding: 0 15px;
  }

  .menu__label {
    text-align: center;
  }

  .page-home__banner-list {
    display: -webkit-flex;
    display: flex;
  }

  .page-home__banner-item {
    padding: 10px;
    transition: .3s ease-out;
  }

  .page-home__title {
    display: block;
    text-align: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 33px;
    color: black;
    margin-bottom: 15px;
  }

  .banner__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 5px;
  }

  .page-home__banner--grid {
    padding: 40px 0 0;
  }

  div#rodape {
    background: #010101;
  }

  .footer__row {
    border-bottom: 1px solid #e6e6e6;
    padding: 28px 0 52px;
    max-width: 1300px;
    margin: 0 auto;
  }

  @media (max-width: 1300px) {
    .footer__row {
      padding: 28px 15px 52px;
    }
  }

  .footer__container {
    max-width: 1300px;
    margin: 0 auto;
  }

  .footer__main {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  /*.footer__box--sobre {*/
  /*  -webkit-flex: 0 0 260px;*/
  /*  flex: 0 0 260px;*/
  /*  display: -webkit-flex;*/
  /*  display: flex;*/
  /*  -webkit-flex-direction: column;*/
  /*  flex-direction: column;*/
  /*}*/

.footer__box--payment {
    width: 30%;
    display: flex;
}
@media (max-width: 767px) {
    .footer__box--payment {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.payments {
    width: auto;
    margin: 0;
}

.payments__container {
    margin: auto;
}

.payments__list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
}

  .payments__item {
    margin: 3px;
  }

  #footerHTML ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .footer__title {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
  }
  
  .footer__socials .footer__title {
      margin: 0 15px 0 0;
      color: #630000;
  }
  @media (max-width: 767px) {
      .footer__socials .footer__title {
          font-size: 18px;
          margin-bottom: 20px;
      }
  }

  .socials__item svg {
    fill: #fff;
    width: 24px;
    height: 24px;
    transition: all .3s ease-out;
  }

.footer__socials {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    margin: 30px 0;
}
@media (max-width: 767px) {
    .footer__socials {
        width: 100%;
        display: flex;
        margin: 30px 0;
        flex-direction: column;
        align-items: center;
    }
}

.footer__box--certificates {
    width: 25%;
    display: flex;
}
@media (max-width: 767px) {
    .footer__box--certificates {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.footer__box--certificates ul {
    display: flex;
    margin: 0;
}
@media (max-width: 767px) {
    .footer__box--certificates ul {
        display: flex;
        margin: 0;
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .footer__box--certificates ul li {
        width: 21%;
    }
}

.certificates__img {
    width: 100%;
}

  .partners__container {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 auto;
    padding-bottom: 35px;
  }

  .copyright {
    margin-top: 33px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    color: #545454;
  }

  @media screen and (max-width: 991px) {
    .page-home__banner-list {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: center;
      justify-content: center;
    }

    .footer__row {
      padding: 20px 15px;
    }

    .footer__main {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: center;
      justify-content: center;
    }

    .footer__box {
      -webkit-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      padding-bottom: 20px;
    }

    .footer__box--sobre {
      -webkit-flex: 0 0 150px !important;
      flex: 0 0 150px !important;
      padding-bottom: 20px;
      -webkit-align-items: center;
      align-items: center;
    }

    #rodape {
      text-align: center;
    }

    .payments__list {
      max-width: 300px;
      margin: auto !important;
      -webkit-justify-content: center;
      justify-content: center;
    }

    .interno-conteudo {
      flex-wrap: wrap;
    }

    #barraNewsletter.posicao-rodape .componente .texto-newsletter, #barraNewsletter.posicao-rodape .componente .input-conteiner {
      width: 100%;
    }

    #barraNewsletter.posicao-rodape .componente input[type=text], #barraNewsletter.posicao-rodape .componente .newsletter-assinar {
      margin: 10px;
    }

    #barraNewsletter.posicao-rodape .conteiner {
      padding: 0;
    }

    .central-atendimento__container {
      -webkit-flex-direction: column;
      flex-direction: column;
    }

    .central-atendimento__head {
      width: 100%;
      -webkit-justify-content: center;
      justify-content: center;
      text-align: center;
      padding: 0;
    }

    .central-atendimento__list {
      -webkit-flex-direction: column;
      flex-direction: column;
    }

    .central-atendimento__item:first-child {
      border: none;
    }

    .central-atendimento__item {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        text-align: center;
        margin-top: 15px;
        border: none;
    }

    .central-atendimento__title {
      text-align: center;
    }

    .central-atendimento__item:last-child span {
      text-align: center;
    }

    .atalhos-mobile {
      background: #511013;
    }
    li.menu__item.menu__item--nv1.menu__item--has-child.menu_item_icon {
        width: calc(100% / 4 - 30px);
    }
    ul.menu__ul.menu__ul--nv1.menu_icon_h {
    flex-wrap: wrap;
    }
  }
  .full.menu .nivel-dois li:hover a {
    font-weight: 500;
}
.carrinho .titulo.total-cart {
    font-size: 11px;
}
.barra-inicial .canais-contato li>a, .barra-inicial .canais-contato li>span {

    font-size: 11px;
}
.barra-inicial .acoes-conta li>a {
    font-size: 11px;
}
ul.acoes-conta.borda-alpha li a {
    font-size: 11px;
}
.carrinho-checkout .atendimento li strong {
    color: #511013;
    font-weight: 400;
}
.carrinho-checkout .atendimento li .display-table {
    color: #511013;
    font-weight: 600;
}
  @media (max-width:767px) {
    .conteudo-topo .menu.superior.visible-phone .menu-close:after {

        background: #511013;
    }
    #barraNewsletter.posicao-rodape .componente .input-conteiner, #barraNewsletter.posicao-rodape .componente .texto-newsletter {
      padding: 0;
      flex-wrap: wrap;
      justify-content: center;
    }

    ul.marcas__list {
      display: flex;
      justify-content: space-between;
      margin: 0;
      flex-wrap: wrap;
    }

    .listagem ul:not(.produtos-carrossel)>li, .pagina-categoria .listagem ul:not(.produtos-carrossel)>li {
      width: 50%;
      max-width: 100%;
      margin: 0;
    }
  }

.cheio .flexslider {
    background: #f6f6f6;
    padding-bottom: 24%;
    margin-bottom: -21%;
}
@media (max-width: 800px) {
    .cheio .flexslider {
        background: #fff;
        padding-bottom: 24%;
        margin-bottom: -25%;
    }
}
@media (max-width: 700px) {
    .cheio .flexslider {
        margin-bottom: -29%;
    }
}
@media (max-width: 600px) {
    .cheio .flexslider {
        margin-bottom: -35%;
    }
}
@media (max-width: 500px) {
    .cheio .flexslider {
        height: 340px;
    }
}
@media (max-width: 500px) {
    .cheio .flexslider ul li {
        width: 270% !important;
        left: -80%;
        position: absolute !important;
    }
}

.flex-direction-nav a {
    top: 22% !important;
}

.banner .flexslider .flex-control-paging li a.flex-active {
    background: rgb(81, 16, 19) !important;
}

.banner .flexslider .flex-control-paging li a {
    background: #9f9f9f !important;
}
  
.banner .flexslider .flex-control-nav {
    max-width: 1274px;
    margin: auto;
    padding: 10px 20px;
    bottom: 39%;
}
@media (max-width: 767px) {
    .banner .flexslider .flex-control-nav {
        bottom: 30%;
    }
    .banner .flex-control-nav {
        display: block !important;
    }
    .listagem .titulo-categoria:first-child {
        margin-top: 40px !important;
    }
}
@media (max-width: 500px) {
    .flex-nav-prev {
        left: 0 !important;
        top: 63% !important;
    }
    .banner .flexslider .flex-control-nav {
        bottom: 6%;
    }
    .listagem .titulo-categoria:first-child {
        margin-top: 85px !important;
    }
    .flex-direction-nav {
        display: block !important;
    }
}
@media (max-width: 450px) {
    .banner .flexslider .flex-control-nav {
        bottom: 13%;
    }
    .listagem .titulo-categoria:first-child {
        margin-top: 30px !important;
    }
}
.flex-control-nav {
    text-align: left !important;
}

.thumbs-vertical ul.miniaturas li a {
    border-radius: 0 !important;
}

.produto div.principal .nome-produto {
    color: #511013 !important;
    font-family: 'Montserrat';
}

.produto div.principal .acoes-produto .comprar .botao-comprar {
    background: #511013 !important;
}

.produto div.principal .codigo-produto {
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
    font-family: 'Montserrat';
}

.produto div.principal .acoes-produto .preco-produto .preco-promocional {
    font-family: 'Montserrat';
}

.tab-content>.active, .pill-content>.active {
    font-family: 'Montserrat';
    font-size: 16px;
}

.adic-favo:active, .adic-favo:focus, .adic-favo:hover {
    color: #511013 !important;
}

.listagem .produtos-carrossel .listagem-linha li .listagem-item {
    margin: 5px 20px;
    background: #f1f1f1;
    transition: all .2s;
    border: solid 1px #f1f1f1;
    box-shadow: 0 0 5px 4px rgb(0 0 0 / 8%);
    outline: 0;
    border-radius: 10px;
}
@media (max-width: 500px) {
    .listagem .produtos-carrossel .listagem-linha li .listagem-item {
        margin: 5px 10px;
    }
}

.listagem-item .acoes-produto {
    opacity: 1;
}

.span12.banner.tarja {
    display: flex;
    justify-content: space-between;
    margin: 50px 0;
}

.span12.banner.tarja a {
    width: 49%;
}

.span12.banner.tarja a img {
    width: 100%;
}

/* <============ SEÇÃO INDICA START ============> */

.LB_indica {
  width: 100%;
  position: relative;
}

.LB_indica_bg {
  background: #610a0c;
  border-radius: 10px;
  position: absolute;
  height: 350px;
  width: 100%;
}
@media (max-width: 1100px) {
    .LB_indica_bg {
        height: 280px;
    }
}
@media (max-width: 1000px) {
    .LB_indica_bg {
        height: 260px;
    }
}
@media (max-width: 900px) {
    .LB_indica_bg {
        height: 230px;
    }
}
@media (max-width: 800px) {
    .LB_indica_bg {
        height: 210px;
    }
}
@media (max-width: 700px) {
    .LB_indica_bg {
        height: 180px;
    }
}
@media (max-width: 600px) {
    .LB_indica_bg {
        height: 160px;
    }
}

.LB_indica h2 {
  padding: 40px 0 0 30px;
  position: absolute;
  font-size: 3rem;
  color: #fff;
  line-height: 1;
  margin: 0;
  z-index: 1;
  font-family: 'Playfair Display', serif;
}
@media (max-width: 800px) {
    .LB_indica h2 {
      font-size: 40px;
    }
}
@media (max-width: 600px) {
    .LB_indica h2 {
        font-size: 34px;
        padding: 20px 0 0 30px;
    }
}
@media (max-width: 500px) {
    .LB_indica h2 {
        font-size: 26px;
    }
}

.LB_indica h2 b {
  color: #f2e8ba;
}

.selecionados {
  position: absolute;
  width: 50%;
  top: 50px;
  left: 60px;
  z-index: 0;
}
@media (max-width: 500px) {
    .selecionados {
        width: 85%;
        top: 25px;
        left: 20px;
    }
}

.selecionados img {
  width: 100%;
}

.LB_indica_slider1 {
  margin: 0 50px 0 auto;
  width: 65%;
  padding: 130px 0 0;
}
@media (max-width: 600px) {
    .LB_indica_slider1 {
        margin: 0 15px 0 auto;
        width: 75%;
        padding: 100px 0 0;
    }
}

.LB_indica .carousel-cell {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.LB_indica_slider1 .prodt_slid {
  width: 49%;
}

.LB_indica_slider1 .prodt_slid .img {
  width: 100%;
  text-align: center;
  padding: 5px 0px 0;
}

.LB_indica_slider1 .prodt_slid .img img {
  width: 95%;
  box-shadow: 0px 0px 5px 5px #5a5a5a1a;
  border-radius: 15px;
}

.prodt_slid h3 {
  text-transform: uppercase;
  font-size: 22px;
  color: #630000;
  margin: 15px 0 0;
  font-family: 'Montserrat', sans-serif;
}
@media (max-width: 800px) {
    .prodt_slid h3 {
      font-size: 18px;
    }
}

.prodt_slid h4 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  margin: 5px 0 20px;
  font-family: 'Montserrat', sans-serif;
}
@media (max-width: 800px) {
    .prodt_slid h4 {
      font-size: 16px;
    }
}

.prodt_slid a {
    color: #fff;
    background: #630000;
    padding: 5px 15px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 15px;
}

.prodt_slid a:hover {
    text-decoration: none;
    opacity: .8;
}

@media (max-width: 500px) {
    .prodt_slid a {
      font-size: 14px;
    }
}

/* <============ SEÇÃO INDICA END ============> */

/* <============ QUEM SOMOS START ============> */

.quemSomos_bg {
  padding-bottom: 30px;
  background: #f6f6f6;
}

.conteinerQ {
    max-width: 1274px;
    margin: auto;
    padding: 10px 20px;
}

.quemSomos1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px !important;
}
@media (max-width: 500px) {
  .quemSomos1 {
    flex-direction: column;
  }
}

.quemSomos1_left {
  width: 60%;
  margin-left: -80px;
}
@media (max-width: 800px) {
  .quemSomos1_left {
    margin-left: -30px;
  }
}
@media (max-width: 700px) {
  .quemSomos1_left {
    width: 65%;
    margin-left: -20px;
  }
}
@media (max-width: 500px) {
  .quemSomos1_left {
    width: 100%;
    margin-left: 0;
  }
}

.quemSomos1_left img {
  width: 100%;
}

.quemSomos1_right {
  width: 40%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 700px) {
  .quemSomos1_right {
    width: 35%;
  }
}
@media (max-width: 500px) {
  .quemSomos1_right {
    width: 100%;
  }
}

.quemSomos1_right span {
  background: #eeebdd;
  position: absolute;
  color: #eeebdd;
  height: 120px;
  width: 100%;
  left: -80px;
  top: 30%;
  z-index: 0;
}
@media (max-width: 800px) {
  .quemSomos1_right span {
    left: -30px;
  }
}
@media (max-width: 700px) {
  .quemSomos1_right span {
    left: -20px;
  }
}
@media (max-width: 500px) {
  .quemSomos1_right span {
    left: 0;
    top: 40%;
    height: 70px;
  }
}

.quemSomos1_right h1 {
  font-family: 'Playfair Display', serif;
  margin: 0 0 -30px;
  color: #630000;
  font-size: 4rem;
  line-height: 1;
  z-index: 1;
  display: block !important;
}
@media (max-width: 1100px) {
  .quemSomos1_right h1 {
    font-size: 3.6rem;
  }
}
@media (max-width: 1000px) {
  .quemSomos1_right h1 {
    font-size: 3rem;
  }
}
@media (max-width: 900px) {
  .quemSomos1_right h1 {
    font-size: 45px;
  }
}
@media (max-width: 800px) {
  .quemSomos1_right h1 {
    font-size: 40px;
  }
}
@media (max-width: 700px) {
  .quemSomos1_right h1 {
    font-size: 36px;
  }
}

.quemSomos1_right b {
  color: #1b1717;
}

.quemSomos2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px !important;
}
@media (max-width: 600px) {
  .quemSomos2 {
    flex-direction: column-reverse;
  }
}

.quemSomos2_left {
  width: 45%;
}
@media (max-width: 600px) {
  .quemSomos2_left {
    width: 100%;
  }
}

.quemSomos2_left p {
  margin: 0px 0 20px;
  font-size: 20px;
  color: #1b1717;
}

.quemSomos2_left h3 {
  font-family: 'Montserrat', sans-serif;
  color: #630000;
  margin: 40px 0 0;
  font-weight: 500;
  font-size: 34px;
}

.quemSomos2_right {
  width: 40%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 800px) {
  .quemSomos2_right {
    width: 45%;
  }
}
@media (max-width: 600px) {
  .quemSomos2_right {
    width: 100%;
    margin-bottom: 50px;
  }
}

.quemSomos2_right span {
  background: #630000;
  height: 5px;
  width: 70px;
}

.quemSomos2_right_img {
  width: 100%;
  margin: 50px 0;
}

.quemSomos2_right_img img {
  width: 100%;
}

.quemSomos2_right h2 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #630000;
  font-weight: 400;
  font-size: 3rem;
  margin: 0;
  line-height: 1.3;
}
@media (max-width: 1000px) {
  .quemSomos2_right h2 {
    font-size: 40px;
  }
}
@media (max-width: 800px) {
  .quemSomos2_right h2 {
    font-size: 34px;
  }
}
@media (max-width: 700px) {
  .quemSomos2_right h2 {
    font-size: 30px;
  }
}

.quemSomos3 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -80px;
}
@media (max-width: 800px) {
  .quemSomos3 {
    flex-direction: column;
    margin-top: -80px;
  }
}

.quemSomos3_left {
  width: 35%;
  padding-top: 80px;
}
@media (max-width: 800px) {
  .quemSomos3_left {
    width: 100%;
    padding-top: 0;
  }
}

.quemSomos3_left h2 {
  font-family: 'Playfair Display';
  color: #630000;
  font-weight: 400;
  font-size: 4rem;
  margin: 0 0 40px;
  line-height: 1;
}
@media (max-width: 500px) {
  .quemSomos3_left h2 {
    font-size: 3rem;
  }
}

.quemSomos3_left p {
  margin: 0px 0 20px;
  font-size: 20px;
  font-weight: 500;
  color: #1b1717;
}

.quemSomos3_right {
  background: #630000;
  border-radius: 15px;
  padding: 40px 50px 0;
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 800px) {
  .quemSomos3_right {
    width: 84%;
  }
}
@media (max-width: 700px) {
  .quemSomos3_right {
    width: 81%;
  }
}
@media (max-width: 600px) {
  .quemSomos3_right {
    width: 86%;
    padding: 30px 30px 0;
  }
}
@media (max-width: 500px) {
  .quemSomos3_right {
    width: 88%;
    padding: 30px 20px 0;
  }
}

.quemSomos3_right h3 {
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  margin: 0 0 40px;
}

.quemSomos3_right_box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 45px;
}
@media (max-width: 500px) {
  .quemSomos3_right_box {
    align-items: flex-start;
    flex-direction: column;
  }
}

.quemSomos3_right_box_img {
  width: 110px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 5px 5px #33333329;
  border-radius: 10px;
}

.quemSomos3_right_box_img img {
  width: 60%;
}

.quemSomos3_right_box_text {
  width: 70%;
}
@media (max-width: 1000px) {
  .quemSomos3_right_box_text {
    padding-left: 25px;
  }
}
@media (max-width: 800px) {
  .quemSomos3_right_box_text {
    padding-left: 0;
  }
}
@media (max-width: 600px) {
  .quemSomos3_right_box_text {
    padding-left: 25px;
  }
}
@media (max-width: 500px) {
  .quemSomos3_right_box_text {
    padding-left: 0;
    width: 100%;
    margin-top: 20px;
  }
}

.quemSomos3_right_box_text h4 {
  margin: 0 0 15px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
}

.quemSomos3_right_box_text p {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 14px;
  margin: 0;
}

.quemSomos3 h1 {
  font-family: 'Playfair Display';
  margin: 100px 0 60px;
  text-align: center;
  font-weight: 400;
  font-size: 5rem;
  color: #000000;
  width: 100%;
  line-height: 1;
  display: block !important;
}
@media (max-width: 700px) {
  .quemSomos3 h1 {
    font-size: 4rem;
  }
}
@media (max-width: 600px) {
  .quemSomos3 h1 {
    font-size: 4rem;
  }
}
@media (max-width: 500px) {
  .quemSomos3 h1 {
    font-size: 42px;
  }
}

.quemSomos4 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 60px;
  display: none;
}

.quemSomos4 video {
  width: 100%;
  border-radius: 20px;
}
/* <============ QUEM SOMOS END ============> */

/* <============ LOS BACOS INDICA START ============> */

.lbi_banner {
  width: 100%;
  background-image: url('https://cdn.awsli.com.br/2019/2019328/arquivos/LosBacosIndica_Banner01.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  padding: 15% 0;
  margin: 0 0 -4%;
  z-index: 1;
}
@media (max-width: 1400px) {
  .lbi_banner {
    padding: 15% 0;
  }
}
@media (max-width: 700px) {
  .lbi_banner {
    padding: 110px 0;
  }
}

.lbi_banner h2 {
  position: absolute;
  font-size: 6rem;
  color: #fff;
  left: 15%;
  top: 15%;
}
@media (max-width: 1900px) {
  .lbi_banner h2 {
    font-size: 5rem;
    left: 19%;
    top: 19%;
  }
}
@media (max-width: 1800px) {
  .lbi_banner h2 {
    left: 17%;
  }
}
@media (max-width: 1700px) {
  .lbi_banner h2 {
    left: 15%;
    top: 15%;
  }
}
@media (max-width: 1600px) {
  .lbi_banner h2 {
    left: 12%;
  }
}
@media (max-width: 1500px) {
  .lbi_banner h2 {
    top: 12%;
    left: 10%;
  }
}
@media (max-width: 1400px) {
  .lbi_banner h2 {
    left: 7%;
    top: 12%;
  }
}
@media (max-width: 1300px) {
  .lbi_banner h2 {
    left: 3%;
    top: 10%;
  }
}
@media (max-width: 1200px) {
  .lbi_banner h2 {
    font-size: 4.5rem;
  }
}
@media (max-width: 1100px) {
  .lbi_banner h2 {
    font-size: 4rem;
    margin: 0;
    top: 25%;
  }
}
@media (max-width: 800px) {
  .lbi_banner h2 {
    font-size: 3rem;
  }
}
@media (max-width: 500px) {
  .lbi_banner h2 {
    font-size: 2rem;
  }
}

.lbi_banner h2 b {
  color: #f2e8ba;
}

.lbi_banner-img {
  position: absolute;
  bottom: -15%;
  left: 15%;
}
@media (max-width: 1900px) {
  .lbi_banner-img {
    bottom: -17%;
    left: 15%;
    width: 13%;
  }
}
@media (max-width: 1800px) {
  .lbi_banner-img {
    bottom: -15%;
    left: 18%;
  }
}
@media (max-width: 1700px) {
  .lbi_banner-img {
    bottom: -20%;
    left: 13%;
    width: 15%;
  }
}
@media (max-width: 1400px) {
  .lbi_banner-img {
    bottom: -20%;
    left: 10%;
    width: 17%;
  }
}
@media (max-width: 700px) {
  .lbi_banner-img {
    bottom: -19%;
    left: 3%;
    width: 18%;
  }
}

.lbi_banner-img img {
  width: 100%;
}

.lbi_selecionadosMes {
  z-index: 2;
  position: relative;
}

.aberturaSecao {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1100px) {
  .aberturaSecao {
    margin: -40px 0 0;
  }
}
@media (max-width: 800px) {
  .aberturaSecao {
    margin: -20px 0 0;
  }
}

.aberturaSecao h2 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #630000;
  font-weight: 400;
  font-size: 3rem;
  width: 40%;
  margin: 0;
  display: flex;
  align-items: flex-end;
  line-height: 1.5;
}
@media (max-width: 800px) {
  .aberturaSecao h2 {
    font-size: 34px;
  }
}
@media (max-width: 700px) {
  .aberturaSecao h2 {
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  .aberturaSecao h2 {
    font-size: 34px;
    margin: 80px 0 0;
  }
}

.aberturaSecao img {
  width: 55%;
}
@media (max-width: 1100px) {
  .aberturaSecao img {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .aberturaSecao img {
    position: absolute;
    opacity: 0.3;
    width: 70%;
    top: -5px;
    right: 0;
  }
}

.lbi_sliderSelecionados {
  width: 100%;
  margin: 6% 0 0;
}
.lbi_sliderSelecionados .flickity-viewport{
    padding-bottom: 0 !important;
}
@media (max-width: 1600px) {
  .lbi_sliderSelecionados {
    margin: 8% 0 0;
  }
}
@media (max-width: 1400px) {
  .lbi_sliderSelecionados {
    margin: 10% 0 0;
  }
}
@media (max-width: 800px) {
  .lbi_sliderSelecionados {
    margin: 15% 0 0;
  }
}
@media (max-width: 700px) {
  .lbi_sliderSelecionados {
    margin: 18% 0 0;
  }
}
@media (max-width: 600px) {
  .lbi_sliderSelecionados {
    margin: 20% 0 0;
  }
}

.lbi_sliderSelecionados .carousel-cell {
  width: 100%;
}

.lbi_sliderSelecionados .flickity-viewport {
  position: initial;
  background: #630000;
  padding-bottom: 80px;
}
@media (max-width: 1400px) {
  .lbi_sliderSelecionados .flickity-viewport {
    padding-bottom: 50px;
  }
}
@media (max-width: 1200px) {
  .lbi_sliderSelecionados .flickity-viewport {
    padding-bottom: 0;
  }
}
@media (max-width: 500px) {
  .lbi_sliderSelecionados .flickity-viewport {
    /*height: 450px !important;*/
  }
}

.lbi_sliderSelecionados .flickity-prev-next-button.previous {
  left: 16%;
}

@media (max-width: 1700px) {
  .lbi_sliderSelecionados .flickity-prev-next-button.previous {
    left: 10%;
  }
}
@media (max-width: 1600px) {
  .lbi_sliderSelecionados .flickity-prev-next-button.previous {
    left: 7%;
  }
}
@media (max-width: 1500px) {
  .lbi_sliderSelecionados .flickity-prev-next-button.previous {
    left: 4%;
  }
}
@media (max-width: 1400px) {
  .lbi_sliderSelecionados .flickity-prev-next-button.previous {
    left: 1%;
  }
}

@media (max-width: 600px) {
  .lbi_sliderSelecionados .flickity-prev-next-button.previous {
    top: -40px;
  }
}

.lbi_sliderSelecionados .flickity-prev-next-button.next {
  left: 19%;
}

@media (max-width: 1700px) {
  .lbi_sliderSelecionados .flickity-prev-next-button.next {
    left: 13%;
  }
}
@media (max-width: 1600px) {
  .lbi_sliderSelecionados .flickity-prev-next-button.next {
    left: 10%;
  }
}
@media (max-width: 1500px) {
  .lbi_sliderSelecionados .flickity-prev-next-button.next {
    left: 7%;
  }
}
@media (max-width: 1400px) {
  .lbi_sliderSelecionados .flickity-prev-next-button.next {
    left: 4%;
  }
}
@media (max-width: 800px) {
  .lbi_sliderSelecionados .flickity-prev-next-button.next {
    left: 6%;
  }
}
@media (max-width: 600px) {
  .lbi_sliderSelecionados .flickity-prev-next-button.next {
    left: 10%;
    top: -40px;
  }
}

.lbi_sliderSelecionados .flickity-button {
  color: #630000;
}

.lbi_slideContent {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 900px) {
    .lbi_slideContent {
        flex-wrap: wrap;
    }   
}

.slideContentLeft {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 70px 0;
}
@media (max-width: 900px) {
  .slideContentLeft {
    width: 100%;
  }
}
@media (max-width: 700px) {
  .slideContentLeft {
    padding: 30px 0;
  }
}
@media (max-width: 600px) {
  .slideContentLeft {
    width: 80%;
  }
}
@media (max-width: 500px) {
  .slideContentLeft {
    width: 100%;
  }
}

.slideContentLeft h3 {
  font-family: 'Playfair Display';
  margin: 0 0 20px;
  font-size: 46px;
  color: #fff;
}
@media (max-width: 1000px) {
  .slideContentLeft h3 {
    font-size: 42px;
  }
}
@media (max-width: 900px) {
  .slideContentLeft h3 {
    font-size: 38px;
  }
}
@media (max-width: 800px) {
  .slideContentLeft h3 {
    font-size: 34px;
  }
}
@media (max-width: 700px) {
  .slideContentLeft h3 {
    font-size: 28px;
  }
}
@media (max-width: 500px) {
  .slideContentLeft h3 {
    font-size: 24px;
  }
}

.slideContentLeft span {
  background: #fae078;
  margin: 0 0 20px;
  height: 5px;
  width: 15%;
}

.slideContentLeft p {
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-size: 16px;
  color: #fff;
  margin: 5px 0;
}

.slideContentLeft a {
  border: 2px solid #ffffff;
  font-family: 'Montserrat';
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  border-radius: 6px;
  margin: 30px 0 0;
  font-weight: 500;
  padding: 5px 0;
  color: #fff;
  width: 30%;
}
@media (max-width: 800px) {
  .slideContentLeft a {
    width: 40%;
  }
}
@media (max-width: 700px) {
  .slideContentLeft a {
    width: 42%;
  }
}
@media (max-width: 500px) {
  .slideContentLeft a {
    width: 50%;
  }
}

.slideContentRight {
  width: 50%;
  position: relative;
}
@media (max-width: 900px) {
  .slideContentRight {
    width: 100%;
  }
}
.slideContent_img1 {
    position: absolute;
    max-width: 450px;
    left: 0;
    right: 0;
    margin: auto;
    top: -70%;
}
@media (max-width: 900px) {
  .slideContent_img1 {
    position: relative;
    margin: auto;
    width: 50%;
    top: 0;
  }
}
.slideContent_img1 img {
    width: 100%;
    margin: 30px auto;
    display: block;
}

.slideContent_img2 {
  position: relative;
}

.slideContent_img2 img {
    width: auto;
    margin: 30px auto;
    height: 200px;
    display: block;
}
@media (max-width: 450px) {
.slideContent_img2 img {
    width: 100%;
    height: auto;
}
}

.lbi_sobre {
  width: 100%;
  background-image: url('https://cdn.awsli.com.br/2019/2019328/arquivos/PadraoVinicola.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  padding: 0 0 400px;
  margin: 0 0 15%;
}
@media (max-width: 1400px) {
    .lbi_sobre {
        margin: 0 0 20%;
    }
}
@media (max-width: 1100px) {
    .lbi_sobre {
        margin: 0 0 15%;
    }
}
@media (max-width: 800px) {
    .lbi_sobre {
        margin: 0 0 15%;
    }
}
@media (max-width: 600px) {
    .lbi_sobre {
        margin: 0 0 15%;
    }
}
@media (max-width: 500px) {
    .lbi_sobre {
        margin: 0 0 15%;
    }
}

.lbi_sobre-box {
  width: 370px;
  background: #fff;
  padding: 40px 40px 0;
  position: absolute;
  top: 10%;
  left: 15%;
}
@media (max-width: 1700px) {
  .lbi_sobre-box {
    left: 13%;
  }
}
@media (max-width: 1600px) {
  .lbi_sobre-box {
    left: 12%;
  }
}
@media (max-width: 1500px) {
  .lbi_sobre-box {
    left: 9%;
  }
}
@media (max-width: 1400px) {
  .lbi_sobre-box {
    left: 5%;
  }
}
@media (max-width: 700px) {
  .lbi_sobre-box {
    width: 310px;
    padding: 30px 40px 0;
  }
}
@media (max-width: 500px) {
  .lbi_sobre-box {
    width: 220px;
    padding: 20px 25px 0;
  }
}

.lbi_sobre-box h3 {
  margin: 0 0 20px;
  font-size: 3rem;
  font-weight: 400;
  font-family: 'Playfair Display';
  color: #630000;
}
@media (max-width: 700px) {
  .lbi_sobre-box h3 {
    font-size: 40px;
  }
}
@media (max-width: 500px) {
  .lbi_sobre-box h3 {
    font-size: 30px;
  }
}

.lbi_sobre-box p {
  margin: 0 0 20px;
  font-size: 18px;
  font-family: 'Montserrat';
  font-weight: 500;
}
@media (max-width: 700px) {
  .lbi_sobre-box p {
    font-size: 16px;
  }
}
/* <============ LOS BACOS INDICA END ============> */

/* <============ MINIPAGAMENTOS START ============> */

.bannersPagamento {
  margin: 50px 0 0;
}

@media (max-width: 800px) {
    .bannersPagamento .flickity-viewport {
        min-height: 300px !important;
    }
}
@media (max-width: 700px) {
    .bannersPagamento .flickity-viewport {
        min-height: 250px !important;
    }
}
@media (max-width: 500px) {
    .bannersPagamento .flickity-viewport {
        min-height: 230px !important;
    }
}

.areaPagamentosHome {
  width: 100%;
  display: flex;
  justify-content: center;
}

.boxPagamentoHome {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 15px;
}

.boxPagamentoHome img {
  width: 100%;
}

.boxPagamentoHome p {
  font-family: 'Montserrat';
  font-weight: 600;
  font-size: 16px;
  color: #222;
  width: 80%;
  margin: 15px auto 0;
}

.bannersPagamento .carousel-cell {
  width: 100%;
}

@media (min-width: 800px) {
  .showWeb {
    display: block;
  }
  .showMobile {
    display: none;
  }
}

@media (max-width: 800px) {
  .showWeb {
    display: none;
  }
  .showMobile {
    display: block;
  }
  .boxPagamentoHome {
    width: 85%;
    margin: auto;
  }
}

/* <============ MINIPAGAMENTOS END ============> */

.full.menu .nivel-dois li {
    border: 1px solid rgba(0,0,0,0.13) !important;
}

.full.menu .nivel-um ul {
    background: #ffffff !important;
}

.full.menu .nivel-dois li a {
    color: #4D4D4D !important;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1;
    padding: 7px 0px;
}

.full.menu .nivel-dois li a:hover {
    color: #e04848 !important;
}

.pagina-pagina #corpo .conteiner {
    max-width: 100%;
    padding: 0;
}

.conteiner-principal .conteiner {
    background-color: transparent !important;
}

.lbi_sliderSelecionados .carousel-cell .conteiner {
    max-width: 1274px !important;
    padding: 10px 20px !important;
    background: #630000;
}

.pagina-inicial #corpo {
    max-width: 1274px;
    margin: auto;
    padding: 10px 20px;
}

.pagina-pagina .caixa-sombreada {
    padding: 0 !important;
}

.pagina-pagina .breadcrumbs {
    display: none;
}
.pagina-pagina .caixa-sombreada h1 {
    display: none;
}

.pagina-pagina .lbi_selecionadosMes .conteiner {
    max-width: 1274px !important;
    padding: 10px 20px !important;
    margin: auto !important;
}

.pagina-categoria .menu.lateral.outras .nivel-um li>a .titulo {
    color: #4d4d4d;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat';
}

.listagem .titulo-categoria strong, .listagem.aproveite-tambem .titulo-categoria strong, .listagem.aproveite-tambem>.titulo, .listagem>.titulo {
    text-align: left;
    color: #630000;
    font-size: 32px;
    font-weight: 500;
    font-family: 'Playfair Display';
}

.listagem .titulo-categoria:after, .listagem.aproveite-tambem .titulo-categoria:after, .listagem.aproveite-tambem>.titulo:after, .listagem>.titulo:after {
    display: none;
}

.pagina-inicial .flickity-viewport {
    min-height: 770px;
}
@media (max-width: 1200px) {
    .pagina-inicial .flickity-viewport {
        min-height: 670px;
    }
}
@media (max-width: 1100px) {
    .pagina-inicial .flickity-viewport {
        min-height: 620px;
    }
}
@media (max-width: 1000px) {
    .pagina-inicial .flickity-viewport {
        min-height: 570px;
    }
}
@media (max-width: 900px) {
    .pagina-inicial .flickity-viewport {
        min-height: 570px;
    }
}
@media (max-width: 800px) {
    .pagina-inicial .flickity-viewport {
        min-height: 450px;
    }
}
@media (max-width: 500px) {
    .pagina-inicial .flickity-viewport {
        min-height: 380px;
    }
}

#listagemProdutos {
    margin-top: -5%;
    position: relative;
}

.listagem .titulo-categoria:first-child {
    margin: 0 0 30px 10px;
}

.listagem .titulo-categoria {
    margin: 0 0 40px;
    z-index: 9;
    position: relative;
}

.pagina-inicial .listagem .titulo-categoria:after {
    display: none !important;
}

.slick-next .icon, .slick-prev .icon {
    fill: #511013;
}

.slick-next, .slick-prev {
    width: 20px;
    height: 20px;
}

.slick-prev {
    left: -30px;
}
@media (max-width: 1400px) {
    .slick-prev {
        left: -20px;
    }
}

.slick-next {
    right: -30px;
}
@media (max-width: 1400px) {
    .slick-next {
        right: -20px;
    }
}

.pagina-inicial .mini-banner {
    margin: 80px 0 40px !important;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 800px) {
    .pagina-inicial .mini-banner {
        margin: 40px 0 0 !important;
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media (max-width: 500px) {
    .pagina-inicial .mini-banner {
        flex-direction: column;
    }
}

.modulo.span4 {
    width: 30%;
    margin: auto !important;
    margin-top: 0 !important;
}
@media (max-width: 800px) {
    .modulo.span4 {
        width: 45%;
    }
}
@media (max-width: 500px) {
    .modulo.span4 {
        width: 80%;
    }
}

.modulo.span4 ul li img {
    margin: 0 0 20px;
}

.modulo.span4 ul li map {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    font-family: 'Montserrat';
}
@media (max-width: 800px) {
    .modulo.span4 ul li map {
        font-size: 14px;
    }
}

.pagina-busca .menu.lateral .nivel-um>li.ativo a .titulo, .pagina-categoria .menu.lateral .nivel-um>li.ativo a .titulo {
    font-family: 'Montserrat';
}

.pagina-busca .menu.lateral li.ativo>a, .pagina-categoria .menu.lateral li.ativo>a {
    font-family: 'Montserrat';
}

.conteudo h1 {
    font-family: 'Montserrat';
}

p {
    font-family: 'Montserrat';
}

a {
    font-family: 'Montserrat';
}

li {
    font-family: 'Montserrat';
}

label {
    font-family: 'Montserrat';
}

.titulo {
    font-family: 'Montserrat';
}

@media screen and (max-width: 768px) {
    .listagem .produtos-carrossel[data-produtos-linha] .imagem-produto {
        width: 100% !important;
    }
}

@media screen and (max-width: 767px) {
    .listagem .listagem-item:not(.produto-adicionado) .info-produto {
        min-height: 281px !important;
        width: 100% !important;
    }
}

@media screen and (max-width: 767px) {
    .listagem .listagem-item:not(.produto-adicionado) .acoes-produto {
        position: absolute !important;
    }
}

#ultimoItem {
    padding: 0 !important;
}

#barraNewsletter.posicao-rodape .componente .newsletter-confirmacao .icon-ok {
    color: #fff !important;
}

#barraNewsletter.posicao-rodape .componente .newsletter-confirmacao span {
    font-size: 14px;
    color: #fff !important;
}

@media (max-width: 500px) {
    .flex-direction-nav {
        display: none;
    }
}

.banner .flexslider img:hover {
    opacity: 1 !important;
}

.pagina-categoria .conteudo h1.titulo {
    margin-bottom: 70px !important;
}

.conteudo-topo .hidden-phone .nivel-dois li:hover > .nivel-tres {
    display: flex;
    flex-wrap: wrap;
    width: 535px;
}

.conteudo-topo .hidden-phone .nivel-dois .nivel-tres li {
    width: calc(33.333% - 32px);
}

@media screen and (max-width: 767px) {
    .conteudo-topo .menu.superior.visible-phone ul.nivel-tres.active {
        display: block;
        position: initial;
        box-shadow: none;
        margin-left: 15px;
    }
}

.absoluteMenuDrop {
    position: absolute;
    width: 100%;
    height: 20px;
    top: 5px;
    left: 0;
    right: 0;
    z-index: 9;
}

@media (max-width: 500px) {
    .flex-nav-next {
        left: 93% !important;
        max-width: 30px !important;
        top: 63% !important;
    }
}
.conteudo-topo .menu.superior.visible-phone ul.nivel-dois.active {
    width: calc(100% - 15px);
    margin-left: 15px;
}

.banner .flexslider .flex-direction-nav li a {
    width: 30px;
    height: 30px;
    border: solid 2px #e0e0e0;
    border-radius: 50%;
    background: 0 0;
    font-size: 0;
    margin-top: -25px;
}

.banner .flexslider .flex-direction-nav li a .icon {
    height: 14px;
}

.banner .flexslider .flex-direction-nav li a .icon .cls-1 {
    fill: #e0e0e0;
}

@media screen and (max-width: 1000px) {
    .footer__logo {
        width: 80%;
    }
}

@media (max-width: 800px) {
    #miniPagamentos .flickity-button {
        color: #511013;
    }
    
    #miniPagamentos .flickity-prev-next-button {
        top: 60px;
        width: 30px;
        height: 30px;
    }
    
    #miniPagamentos .flickity-prev-next-button.previous {
        left: -30px;
    }
    
    #miniPagamentos .flickity-prev-next-button.next {
        right: -30px;
    }
}

@media screen and (min-width: 768px) {
    #cabecalho .logo a {
        max-height: 100%;
    }
}

#cabecalho .logo a img {
    position: relative;
    width: 50%;
}

@media screen and (max-width: 767px) {
    #cabecalho .logo a {
        height: 100%;
        text-align: center;
    }
    
    #cabecalho .logo a img {
        width: 75px;
    }
    
    .footer__logo {
        width: 75px;
    }
}

.barra-inicial .canais-contato li i {
    display: inline !important;
}

.pagina-inicial .mini-banner {
    display: none !important;
}

.mobileImgPagamentosHome {
    display: none;
}

.desktopImgPagamentosHome {
    display: block;
}
@media screen and (max-width: 900px) {
   .desktopImgPagamentosHome {
        display: none;
    } 
    .mobileImgPagamentosHome {
        display: block;
    }
}
