.banner {
  /*margin-top: 5px;*/
}
.banner .swiper-button-prev,
.banner .swiper-button-next {
  background-image: none !important;
  width: 80px;
  height: 45px;
}
.banner .btn-next {
  background-image: url('../img/assets/sprite.png');
  width: 80px;
  height: 45px;
  background-position: -2px -47px;
  background-repeat: no-repeat;
}
.banner .btn-prev {
  background-image: url('../img/assets/sprite.png');
  width: 80px;
  height: 45px;
  background-position: -2px -97px;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .banner {
    margin-top: 0;
  }
}
.swiper-pagination-bullet {
  padding: 5px  !important;
  border-radius: 100%  !important;
  width: 22px  !important;
  height: 22px  !important;
  text-align: center  !important;
  color: #000 !important;
  opacity: 1  !important;
  background: transparent  !important;
  border: 2px solid #cdcdcd !important;
}
.swiper-pagination-bullet span {
  font-size: 0  !important;
  display: block  !important;
  width: 8px  !important;
  height: 8px  !important;
  color: transparent  !important;
  background: transparent  !important;
  border-radius: 100%  !important;
}
.swiper-pagination-bullet-active {
  border: 2px solid #669933 !important;
}
.swiper-pagination-bullet-active span {
  color: #669933 !important;
  background: #669933 !important;
}
.faixa-especial {
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}
.faixa-especial .caixa {
  text-align: center;
}
.faixa-especial .caixa .content {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #f2f2f2;
  padding: 30px 10px;
}
@media (max-width: 1200px) {
  .faixa-especial .caixa .content {
    padding: 30px 10px;
  }
}
.faixa-especial .caixa .icone-1 {
  width: 51px;
  height: 36px;
  background-image: url('../img/assets/sprite.png');
  background-position: -167px -8px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 15px;
}
.faixa-especial .caixa .icone-2 {
  width: 46px;
  height: 43px;
  background-image: url('../img/assets/sprite.png');
  background-position: -219px -8px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 15px;
}
.faixa-especial .caixa .icone-3 {
  width: 50px;
  height: 37px;
  background-image: url('../img/assets/sprite.png');
  background-position: -268px -8px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 1200px) {
  .faixa-especial .caixa .icone-3 {
    margin-right: 0px;
  }
}
.faixa-especial .caixa .icone-4 {
  width: 40px;
  height: 39px;
  background-image: url('../img/assets/sprite.png');
  background-position: -321px -8px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 15px;
}
.faixa-especial .caixa .d-texto {
  display: inline-block;
  margin-left: 15px;
  text-align: left;
}
.faixa-especial .caixa .d-texto span {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  color: #484848;
}
@media (max-width: 1200px) {
  .faixa-especial .caixa .d-texto {
    margin-left: 0px;
  }
}
.container_destaque_semana {
  padding-top: 53px;
  padding-bottom: 75px;
}
.container_destaque_semana .d-title {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 8px;
}
.container_destaque_semana .d-title span {
  font-size: 20px;
  color: #484848;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
}
@media (max-width: 991px) {
  .container_destaque_semana .d-semanas .swiper-button-next {
    background: none !important;
    top: 50%;
    width: 45px;
    height: 45px;
    right: 0;
  }
  .container_destaque_semana .d-semanas .swiper-button-next .next {
    width: 45px;
    height: 45px;
    background-image: url('../img/assets/sprite.png');
    background-position: -58px -64px;
  }
  .container_destaque_semana .d-semanas .swiper-button-prev {
    background: none !important;
    top: 50%;
    left: 0;
    width: 45px;
    height: 12px;
  }
  .container_destaque_semana .d-semanas .swiper-button-prev .prev {
    width: 45px;
    height: 45px;
    background-image: url('../img/assets/sprite.png');
    background-position: -11px -64px;
  }
}
/* .categoria-destaquecategoria {
  padding-top: 63px;
} */
@media (max-width: 991px) {
  .categoria-destaquecategoria {
    padding-top: 35px;
  }
}
.categoria-destaquecategoria img {
  display: block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.container-maisvistos {
  padding-top: 44px;
}
@media (max-width: 991px) {
  .container-maisvistos {
    padding-bottom: 20px;
  }
}
.container-maisvistos .title {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 8px;
  margin-bottom: 40px;
}
.container-maisvistos .title span {
  font-size: 20px;
  color: #484848;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
}
.container-maisvistos .swiper-button-next {
  background: none !important;
  top: 50%;
  width: 45px;
  height: 45px;
  right: 0;
}
.container-maisvistos .swiper-button-next .next {
  width: 45px;
  height: 45px;
  background-image: url('../img/assets/sprite.png');
  background-position: -58px -64px;
}
.container-maisvistos .swiper-button-prev {
  background: none !important;
  top: 50%;
  left: 0;
  width: 45px;
  height: 12px;
}
.container-maisvistos .swiper-button-prev .prev {
  width: 45px;
  height: 45px;
  background-image: url('../img/assets/sprite.png');
  background-position: -11px -64px;
}
.container-maisvistos .dmaisvistos {
  height: 562px;
}
@media (max-width: 991px) {
  .container-maisvistos .dmaisvistos {
    height: 430px;
    padding: 0;
  }
}
.container-maisvistos .dmaisvistos .produto .button-next-prod {
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
  width: 20px !important;
  height: 11px !important;
  background: none !important;
}
.container-maisvistos .dmaisvistos .produto .button-next-prod .next {
  width: 20px ;
  height: 11px;
  background-image: url('../img/assets/sprite.png');
  background-position: -103px -57px;
}
.container-maisvistos .dmaisvistos .produto .button-prev-prod {
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
  width: 20px !important;
  height: 11px !important;
  background: none !important;
}
.container-maisvistos .dmaisvistos .produto .button-prev-prod .prev {
  width: 20px;
  height: 11px;
  background-image: url('../img/assets/sprite.png');
  background-position: -103px -68px;
}
.container-maisvistos .dmaisvistos .produto:hover .button-prev-prod {
  opacity: 1;
  transition: all 0.4s ease-in-out 0s;
}
.container-maisvistos .dmaisvistos .produto:hover .button-next-prod {
  opacity: 1;
  transition: all 0.4s ease-in-out 0s;
}
.container-maisvistos .swiper-container {
  height: 100%;
}
.container-maisvistos .swiper-pagination {
  left: auto;
  right: 15px;
}
.container-maisvistos .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background: transparent;
  border: 2px solid #cdcdcd;
  margin-right: 10px;
}
.container-maisvistos .swiper-pagination-bullet-active {
  border: 2px solid #669933 !important;
}
.prod_destaques {
  background: #eae9e9;
  padding-top: 39px;
  padding-bottom: 80px;
}
@media (max-width: 991px) {
  .prod_destaques .produtos_selecionados .swiper-button-next {
    background: none !important;
    top: 50%;
    width: 45px;
    height: 45px;
    right: 0;
  }
  .prod_destaques .produtos_selecionados .swiper-button-next .next {
    width: 45px;
    height: 45px;
    background-image: url('../img/assets/sprite.png');
    background-position: -58px -64px;
  }
  .prod_destaques .produtos_selecionados .swiper-button-prev {
    background: none !important;
    top: 50%;
    left: 0;
    width: 45px;
    height: 12px;
  }
  .prod_destaques .produtos_selecionados .swiper-button-prev .prev {
    width: 45px;
    height: 45px;
    background-image: url('../img/assets/sprite.png');
    background-position: -11px -64px;
  }
}
.destaque-datacomemorativa {
  padding-top: 30px;
  padding-bottom: 30px;
}
.destaque-datacomemorativa .title {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 8px;
  margin-bottom: 40px;
}
.destaque-datacomemorativa .title span {
  font-size: 20px;
  color: #484848;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
}
.destaque-datacomemorativa .d_prod_come {
  margin-bottom: 15px;
}
.destaque-datacomemorativa .d_prod_come .produto-data {
  border: 1px solid transparent;
  padding: 15px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.destaque-datacomemorativa .d_prod_come .produto-data:hover {
  border-color: #e5e5e5;
}
.destaque-datacomemorativa .d_prod_come .produto-data:hover ._botao {
  transition: all 0.4s ease-in-out 0s;
  opacity: 1;
}
.destaque-datacomemorativa .d_prod_come .desc-prod .cat {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #919191;
}
.destaque-datacomemorativa .d_prod_come .desc-prod .nome {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #484848;
}
.destaque-datacomemorativa .d_prod_come .desc-prod .sku {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #484848;
}
.destaque-datacomemorativa .d_prod_come .desc-prod .preco {
  padding-top: 10px;
}
.destaque-datacomemorativa .d_prod_come .desc-prod .preco .de {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #c5c5c5;
  text-decoration: line-through;
}
.destaque-datacomemorativa .d_prod_come .desc-prod .preco .por {
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  color: #291770;
}
.destaque-datacomemorativa .d_prod_come ._botao {
  height: 37px;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
}
.destaque-datacomemorativa .d_prod_come ._botao .btn-come {
  background: #291770;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border: 1px solid #291770;
  width: 130px;
  height: 37px;
  color: #FFF;
  padding-left: 38px;
  background-image: url('../img/assets/car_prod.png');
  background-repeat: no-repeat;
  background-position: 21px 7px;
}
.destaque-datacomemorativa .d_prod_come ._botao .link_fav {
  font-weight: 600;
  font-size: 12px;
  color: #919191;
}
.destaque-datacomemorativa .d_prod_come ._botao .link_fav .icone-fav {
  width: 19px;
  height: 17px;
  background-image: url('../img/assets/sprite.png');
  background-position: -74px -24px;
  display: inline-block;
  margin-right: 5px;
}
.destaque-datacomemorativa .swiper-pagination {
  left: auto;
  right: 15px;
}
.destaque-datacomemorativa .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background: transparent;
  border: 2px solid #484848;
  margin-right: 10px;
}
.destaque-datacomemorativa .swiper-pagination-bullet-active {
  border: 2px solid #8c8a8a !important;
}
.destaque-home {
  padding-top: 30px;
  padding-bottom: 105px;
}
.destaque-home .swiper-button-next {
  background: none !important;
  top: 14%;
  width: 24px;
  height: 12px;
  right: 0;
  left: 67px;
}
.destaque-home .swiper-button-next .next {
  width: 24px;
  height: 12px;
  background-image: url('../img/assets/sprite.png');
  background-position: -58px -64px;
}
.destaque-home .swiper-button-prev {
  background: none !important;
  top: 13.8%;
  left: 34px;
  width: 24px;
  height: 12px;
}
.destaque-home .swiper-button-prev .prev {
  width: 24px;
  height: 12px;
  background-image: url('../img/assets/sprite.png');
  background-position: -97px -26px;
}
@media (max-width: 991px) {
  .container_destaques_promocao_index {
    padding-top: 50px;
  }
}
.container_destaques_promocao_index li {
  background: #fff;
  display: inline-block;
  padding: 25px 20px 20px 20px;
  margin: 0px 15px;
  text-align: center;
  position: relative;
}
.container_destaques_promocao_index li a {
  color: #919191;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
}
.container_destaques_promocao_index li .seta-cima:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 5px solid #FFF;
  position: absolute;
  bottom: 0;
  left: 43%;
  right: 0;
}
.container_destaques_promocao_index .selecionado {
  background: #484848;
  padding: 25px 20px 20px 20px;
  border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
}
.container_destaques_promocao_index .selecionado a {
  color: #FFF !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
}
.container_destaques_promocao_index .selecionado .seta-cima:before {
  border-bottom: 10px solid #eae9e9;
}
.conteudo-post-home .conteudo-title {
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 25px;
  margin-top: 30px;
  margin-bottom: 25px;
}
.conteudo-post-home .conteudo-title h2 {
  font-size: 20px;
  color: #484848;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
}
.conteudo-post-home .caixa-post .post {
  border: 1px solid #f2f5f6;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.conteudo-post-home .caixa-post .resumo-post {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
}
.conteudo-post-home .caixa-post .resumo-post .span-title {
  font-weight: 500;
  font-size: 14px;
  color: #8c8a8a;
  display: inline-block;
  margin-bottom: 5px;
}
.conteudo-post-home .caixa-post .resumo-post .span-resumo {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #484848;
}
.conteudo-post-home .caixa-post .post-datas {
  border: 1px solid #f2f5f6;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.conteudo-post-home .caixa-post .post-datas .resumo-data {
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  color: #333333;
}
.conteudo-post-home .caixa-post .post-datas .resumo-data .post-calendario {
  display: inline-block;
  width: 19px;
  height: 19px;
  background-image: url('../img/assets/sprite.png');
  background-position: -400px -62px;
  background-repeat: no-repeat;
  margin-right: 5px;
  position: relative;
  top: 3px;
}
.conteudo-post-home .caixa-post .post-datas .resumo-data .post-author {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url('../img/assets/sprite.png');
  background-position: -421px -62px;
  background-repeat: no-repeat;
  margin-right: 5px;
  position: relative;
  top: 5px;
}
@media (max-width: 533px) {
  .conteudo-post-home .caixa-post .post-datas .resumo-data {
    font-size: 9px;
  }
}
@media (max-width: 991px) {
  .conteudo-post-home .caixa-post .post-datas {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 991px) {
  .conteudo-post-home .caixa-post {
    padding-left: 5px;
    padding-right: 5px;
  }
  .conteudo-post-home .caixa-post .resumo-post {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 991px) and (max-width: 580px) {
  .conteudo-post-home .caixa-post .resumo-post .span-title,
  .conteudo-post-home .caixa-post .resumo-post .span-resumo {
    font-size: 10px;
  }
}
@media (max-width: 991px) {
  .conteudo-post-home .container {
    padding: 0;
  }
}
