@charset "UTF-8";
body {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  background: #fff;
}

.titulo, input, button, select, textarea {
  font-family: "Poppins", sans-serif;
}

.svg-sprites {
  position: fixed;
  top: -99999px;
  left: -99999px;
}

.conteiner-principal .conteiner {
  box-shadow: none;
  background: none;
}

.pagina-carrinho .hide-carrinho {
  display: none;
}

.borda-alpha, .borda-alpha * {
  border-color: rgba(224, 223, 213, 0.5);
}

.whatsapp-fixo {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 9999;
}

@media (max-width: 768px) {
  .div-banners .conteiner,
  .pagina-inicial #corpo .conteiner {
    padding-left: 0;
    padding-right: 0;
  }
}

.barra-inicial {
  background: #FBBEDF;
}

.barra-inicial .bem-vindo {
  font-size: 13px;
}

.barra-inicial .bem-vindo:hover {
  color: #4C534C;
}

@media (min-width: 768px) {
  .barra-inicial + .conteiner-principal #cabecalho .logo {
    margin-top: -30px;
  }
}

.canais-contato ul li {
  border: 0;
}

.canais-contato ul li span, .canais-contato ul li small {
  color: #4C534C;
  font-weight: 600;
}

.canais-contato ul li span {
  font-size: 13px;
}

.canais-contato ul li small {
  font-size: 10px;
}

.canais-contato ul li a {
  color: #4C534C;
  font-size: 12px;
}

.canais-contato ul li i {
  color: #ED268F;
  font-size: 15px;
  vertical-align: middle;
}

.canais-contato ul li i.fa-whatsapp {
  font-size: 20px;
}

#cabecalho {
  padding-top: 0;
}

#cabecalho .conteiner {
  padding-bottom: 0;
}

#cabecalho .logo a {
  height: 101px;
}

.pagina-carrinho #cabecalho .inferior .busca {
  display: none;
}

#cabecalho .busca {
  padding: 0;
  margin-top: 20px;
  background: none;
  border: 0;
}

#cabecalho .busca input {
  border: 1px solid #EFEFEF;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.06);
  border-radius: 3px;
  height: 45px;
  padding: 0 0 0 20px;
}

#cabecalho .busca .botao-busca {
  background: none;
  border: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

#cabecalho .busca .botao-busca svg {
  width: 18px;
  height: 18px;
}

#cabecalho .acoes-conta {
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
}

#cabecalho .acoes-conta .icon {
  max-width: 26px;
  max-height: 21px;
  vertical-align: middle;
}

#cabecalho .acoes-conta li {
  float: none;
}

#cabecalho .acoes-conta li.link-fale-conosco {
  padding-left: 10px;
}

#cabecalho .acoes-conta li > a {
  font-size: 13px;
  font-weight: 500;
  color: #908F89;
}

#cabecalho .acoes-conta i.fas {
  color: #ED268F;
  font-size: 16px;
  vertical-align: middle;
}

#cabecalho .inferior * {
  min-height: 0;
}

#cabecalho .header-cart {
  margin-left: 35px;
  padding-right: 10px;
}

#cabecalho .atalhos-mobile .carrinho {
  margin-right: 10px;
}

#cabecalho .atalhos-mobile .carrinho .qtd-carrinho {
  right: 0;
  top: -4px;
}

.header-cart .carrinho, .atalhos-mobile .carrinho {
  border: 0;
}

.header-cart .carrinho .qtd-carrinho, .atalhos-mobile .carrinho .qtd-carrinho {
  display: block !important;
  position: absolute;
  font-size: 11px;
  color: #fff;
  font-weight: 300;
  right: -16px;
  top: -10px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
  background: #ED268F;
  border: 2px solid #fff;
}

.header-cart .carrinho > a span, .atalhos-mobile .carrinho > a span {
  display: none;
}

.header-cart .carrinho.vazio .carrinho-interno ul:before, .atalhos-mobile .carrinho.vazio .carrinho-interno ul:before {
  content: 'Carrinho vazio';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
  font-size: 16px;
}

.header-cart .carrinho .carrinho-interno-ajax, .atalhos-mobile .carrinho .carrinho-interno-ajax {
  display: block;
}

.header-cart .carrinho .carrinho-interno-ajax.open .carrinho-interno, .atalhos-mobile .carrinho .carrinho-interno-ajax.open .carrinho-interno {
  transform: translateX(0);
}

.header-cart .carrinho .carrinho-interno-ajax .cart-title, .atalhos-mobile .carrinho .carrinho-interno-ajax .cart-title {
  margin-top: 0;
  background: #C22377;
  font-size: 18px;
  color: #fff;
  padding-left: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-cart .carrinho .carrinho-interno-ajax .cart-title:after, .atalhos-mobile .carrinho .carrinho-interno-ajax .cart-title:after {
  content: none;
}

.header-cart .carrinho .carrinho-interno-ajax .cart-title .ico-close, .atalhos-mobile .carrinho .carrinho-interno-ajax .cart-title .ico-close {
  padding: 25px 20px;
  cursor: pointer;
}

.header-cart .carrinho .carrinho-interno-ajax .cart-title .ico-close svg, .atalhos-mobile .carrinho .carrinho-interno-ajax .cart-title .ico-close svg {
  width: 12px;
  height: 12px;
}

.header-cart .carrinho .carrinho-interno-ajax .carrinho-interno, .atalhos-mobile .carrinho .carrinho-interno-ajax .carrinho-interno {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 440px;
  max-width: 80vw;
  transition: all 0.5s;
  transform: translateX(999999px);
  background: #FFF7FB;
  box-shadow: -10px 0 10px 0 rgba(0, 0, 0, 0.07);
  padding: 0 0 165px 0;
  border: 0;
}

.header-cart .carrinho .carrinho-interno-ajax ul, .atalhos-mobile .carrinho .carrinho-interno-ajax ul {
  position: absolute;
  top: 70px;
  bottom: 170px;
  max-height: 100%;
  left: 0;
  right: 0;
  overflow-y: scroll;
}

.header-cart .carrinho .carrinho-interno-ajax ul::-webkit-scrollbar, .atalhos-mobile .carrinho .carrinho-interno-ajax ul::-webkit-scrollbar {
  width: 5px;
}

.header-cart .carrinho .carrinho-interno-ajax ul::-webkit-scrollbar-track, .atalhos-mobile .carrinho .carrinho-interno-ajax ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #FFF7FB;
}

.header-cart .carrinho .carrinho-interno-ajax ul::-webkit-scrollbar-thumb, .atalhos-mobile .carrinho .carrinho-interno-ajax ul::-webkit-scrollbar-thumb {
  background-color: #ED268F;
  border-radius: 5px;
}

.header-cart .carrinho .carrinho-interno-ajax ul li, .atalhos-mobile .carrinho .carrinho-interno-ajax ul li {
  margin: 0;
  border-color: rgba(251, 190, 223, 0.4);
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.header-cart .carrinho .carrinho-interno-ajax ul li:hover, .atalhos-mobile .carrinho .carrinho-interno-ajax ul li:hover {
  background: none;
}

.header-cart .carrinho .carrinho-interno-ajax ul li > *, .atalhos-mobile .carrinho .carrinho-interno-ajax ul li > * {
  vertical-align: top;
}

.header-cart .carrinho .carrinho-interno-ajax ul li .nome-produto, .atalhos-mobile .carrinho .carrinho-interno-ajax ul li .nome-produto {
  font-size: 13px;
  font-weight: 300;
  color: #223843;
  padding-top: 10px;
  flex: 1 1 auto;
  letter-spacing: 1px;
}

.header-cart .carrinho .carrinho-interno-ajax ul li .preco-produto, .atalhos-mobile .carrinho .carrinho-interno-ajax ul li .preco-produto {
  margin-left: 90px;
  margin-top: -27px;
  flex: 1 1 100%;
  order: 4;
}

.header-cart .carrinho .carrinho-interno-ajax ul li .preco-produto .preco-venda, .atalhos-mobile .carrinho .carrinho-interno-ajax ul li .preco-produto .preco-venda {
  font-size: 14px;
  font-weight: 300;
  color: #908F89;
}

.header-cart .carrinho .carrinho-interno-ajax ul li .preco-produto .preco-promocional, .atalhos-mobile .carrinho .carrinho-interno-ajax ul li .preco-produto .preco-promocional {
  font-size: 18px;
  font-weight: 300;
}

.header-cart .carrinho .carrinho-interno-ajax .carrinho-rodape, .atalhos-mobile .carrinho .carrinho-interno-ajax .carrinho-rodape {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.header-cart .carrinho .carrinho-interno-ajax .carrinho-rodape .carrinho-info, .atalhos-mobile .carrinho .carrinho-interno-ajax .carrinho-rodape .carrinho-info {
  float: none;
}

.header-cart .carrinho .carrinho-interno-ajax .carrinho-rodape .carrinho-info i, .atalhos-mobile .carrinho .carrinho-interno-ajax .carrinho-rodape .carrinho-info i {
  display: none;
}

.header-cart .carrinho .carrinho-interno-ajax .carrinho-rodape .carrinho-total, .header-cart .carrinho .carrinho-interno-ajax .carrinho-rodape .carrino-total, .atalhos-mobile .carrinho .carrinho-interno-ajax .carrinho-rodape .carrinho-total, .atalhos-mobile .carrinho .carrinho-interno-ajax .carrinho-rodape .carrino-total {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  background: #fff;
  font-size: 14px;
  font-weight: 600;
  color: #4C534C;
}

.header-cart .carrinho .carrinho-interno-ajax .carrinho-rodape .carrinho-total strong, .header-cart .carrinho .carrinho-interno-ajax .carrinho-rodape .carrino-total strong, .atalhos-mobile .carrinho .carrinho-interno-ajax .carrinho-rodape .carrinho-total strong, .atalhos-mobile .carrinho .carrinho-interno-ajax .carrinho-rodape .carrino-total strong {
  font-size: 16px;
  color: #4C534C;
}

.header-cart .carrinho .carrinho-interno-ajax .carrinho-rodape .botao, .atalhos-mobile .carrinho .carrinho-interno-ajax .carrinho-rodape .botao {
  float: none;
  width: 100%;
  margin: 0;
  padding: 20px 0;
  border: 0;
  text-shadow: none;
  background: #48B887;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  border-radius: 0;
}

.header-cart .carrinho .carrinho-interno-ajax .carrinho-rodape .btn-continuar, .atalhos-mobile .carrinho .carrinho-interno-ajax .carrinho-rodape .btn-continuar {
  padding: 12px 0;
  background: #FBBEDF;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
}

#cabecalho > .conteiner > .menu.superior .nivel-um, #cabecalho > .conteiner > .menu.sup .nivel-um,
#barraTopo > .conteiner > .menu.superior .nivel-um,
#barraTopo > .conteiner > .menu.sup .nivel-um {
  position: relative;
  display: flex;
  justify-content: space-around;
}

#cabecalho > .conteiner > .menu.superior .nivel-um > li:hover, #cabecalho > .conteiner > .menu.sup .nivel-um > li:hover,
#barraTopo > .conteiner > .menu.superior .nivel-um > li:hover,
#barraTopo > .conteiner > .menu.sup .nivel-um > li:hover {
  margin-top: 0;
}

#cabecalho > .conteiner > .menu.superior .nivel-um > li:hover .titulo, #cabecalho > .conteiner > .menu.sup .nivel-um > li:hover .titulo,
#barraTopo > .conteiner > .menu.superior .nivel-um > li:hover .titulo,
#barraTopo > .conteiner > .menu.sup .nivel-um > li:hover .titulo {
  color: #ED268F;
}

#cabecalho > .conteiner > .menu.superior .nivel-um > li:hover .nivel-dois, #cabecalho > .conteiner > .menu.sup .nivel-um > li:hover .nivel-dois,
#barraTopo > .conteiner > .menu.superior .nivel-um > li:hover .nivel-dois,
#barraTopo > .conteiner > .menu.sup .nivel-um > li:hover .nivel-dois {
  display: flex;
}

#cabecalho > .conteiner > .menu.superior .nivel-um > li:hover > a i, #cabecalho > .conteiner > .menu.sup .nivel-um > li:hover > a i,
#barraTopo > .conteiner > .menu.superior .nivel-um > li:hover > a i,
#barraTopo > .conteiner > .menu.sup .nivel-um > li:hover > a i {
  color: #F4D32B;
  transform: rotate(180deg);
}

#cabecalho > .conteiner > .menu.superior .nivel-um > li > a i, #cabecalho > .conteiner > .menu.sup .nivel-um > li > a i,
#barraTopo > .conteiner > .menu.superior .nivel-um > li > a i,
#barraTopo > .conteiner > .menu.sup .nivel-um > li > a i {
  background: none;
  margin: -2px 2px 0;
  color: #ED268F;
}

#cabecalho > .conteiner > .menu.superior .nivel-dois:before, #cabecalho > .conteiner > .menu.sup .nivel-dois:before,
#barraTopo > .conteiner > .menu.superior .nivel-dois:before,
#barraTopo > .conteiner > .menu.sup .nivel-dois:before {
  content: attr(data-title);
  flex: 0 0 100%;
  padding: 0 0 10px 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #ED268F;
  letter-spacing: 1px;
}

.menu.superior, .menu.sup {
  background: none;
  margin-top: 10px;
}

.menu.superior .nivel-um:after, .menu.sup .nivel-um:after {
  display: none;
}

.menu.superior .nivel-um > li, .menu.sup .nivel-um > li {
  border: 0;
  position: initial;
  padding: 0 10px;
}

.menu.superior .nivel-um .titulo, .menu.sup .nivel-um .titulo {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  color: #4C534C;
}

.menu.superior .nivel-dois, .menu.sup .nivel-dois {
  left: 0;
  right: 0;
  position: absolute;
  padding: 25px 20px;
  z-index: 9999;
  display: none;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #FFF7FB;
  border-radius: 3px;
  border-top: 4px solid #ED268F;
  box-shadow: none;
  box-sizing: border-box;
}

.menu.superior .nivel-dois li, .menu.sup .nivel-dois li {
  border: 0;
  padding: 0;
}

.menu.superior .nivel-dois li:hover, .menu.sup .nivel-dois li:hover {
  background: none;
}

.menu.superior .nivel-dois > li, .menu.sup .nivel-dois > li {
  padding: 0 20px;
}

.menu.superior .nivel-dois > li > a, .menu.sup .nivel-dois > li > a {
  font-weight: 500;
  font-size: 14px;
  color: #223843;
  margin: 0;
}

.menu.superior .nivel-dois > li > a:hover, .menu.sup .nivel-dois > li > a:hover {
  color: #ED268F;
}

.menu.superior .nivel-dois i, .menu.sup .nivel-dois i {
  display: none;
}

.menu.superior .nivel-tres, .menu.sup .nivel-tres {
  display: block;
  position: initial;
  box-shadow: none;
  background: none;
  padding-bottom: 20px;
}

.menu.superior .nivel-tres a, .menu.sup .nivel-tres a {
  font-size: 13px;
  color: #223843;
  line-height: 25px;
}

.menu.superior .nivel-tres a:hover, .menu.sup .nivel-tres a:hover {
  color: #ED268F;
}

.menu.superior .nivel-tres a:before, .menu.sup .nivel-tres a:before {
  content: '•';
  padding-right: 5px;
}

.secao-banners .conteiner {
  padding-top: 0;
}

.secao-banners .banner.cheio img {
  border-radius: 3px;
}

.secao-banners .banner.cheio .img-mobile {
  display: none;
}

@media (max-width: 600px) {
  .secao-banners .banner.cheio .img-desktop {
    display: none;
  }
  .secao-banners .banner.cheio .img-mobile {
    display: block;
  }
}

.secao-banners .flexslider, .secao-banners .flexslider:hover {
  overflow: visible;
}

@media (max-width: 768px) {
  .secao-banners .flexslider .flex-direction-nav, .secao-banners .flexslider:hover .flex-direction-nav {
    display: none;
  }
}

.secao-banners .flexslider .flex-direction-nav .flex-prev, .secao-banners .flexslider:hover .flex-direction-nav .flex-prev {
  left: -20px;
}

.secao-banners .flexslider .flex-direction-nav .flex-next, .secao-banners .flexslider:hover .flex-direction-nav .flex-next {
  right: -20px;
}

.secao-banners .flex-control-nav {
  display: none;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev,
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next,
.secao-banners .flexslider .flex-direction-nav .flex-prev,
.secao-banners .flexslider .flex-direction-nav .flex-next {
  opacity: 1;
  text-indent: 0;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  border-radius: 50%;
  background: #F5F5F1;
  color: rgba(144, 143, 137, 0.3);
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.06);
  font-size: 16px;
  padding: 0;
  margin-top: -25px;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:hover,
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:hover,
.secao-banners .flexslider .flex-direction-nav .flex-prev:hover,
.secao-banners .flexslider .flex-direction-nav .flex-next:hover {
  color: #6E0A3E;
  background: #F4EC2B;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before,
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before,
.secao-banners .flexslider .flex-direction-nav .flex-prev:before,
.secao-banners .flexslider .flex-direction-nav .flex-next:before {
  content: none;
}

@media (max-width: 768px) {
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev .fas,
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next .fas,
  .secao-banners .flexslider .flex-direction-nav .flex-prev .fas,
  .secao-banners .flexslider .flex-direction-nav .flex-next .fas {
    font-size: 12px;
  }
}

@media (max-width: 768px) {
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev,
  .secao-banners .flexslider .flex-direction-nav .flex-prev {
    left: -40px;
  }
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev .fas,
  .secao-banners .flexslider .flex-direction-nav .flex-prev .fas {
    padding-left: 15px;
  }
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next,
  .secao-banners .flexslider .flex-direction-nav .flex-next {
    right: -40px;
  }
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next .fas,
  .secao-banners .flexslider .flex-direction-nav .flex-next .fas {
    padding-right: 15px;
  }
}

.pagina-carrinho .banner-regua {
  display: none;
}

.div-banners {
  background: url("//cdn.awsli.com.br/296/296206/arquivos/bg_rosa.jpg") repeat left top;
  background-size: 250px 250px;
  margin-top: -80px;
  padding-top: 80px;
}

@media (max-width: 768px) {
  .div-banners {
    margin-top: 35px;
    padding-top: 0;
  }
}

.div-banners .banner-regua ul {
  padding: 0;
  border-bottom: 0;
}

.div-banners .listagem .titulo-categoria:after {
  background: #F4EC2B;
}

.div-banners .listagem .titulo-categoria strong {
  color: #fff;
}

@media (max-width: 768px) {
  .banner-regua {
    display: none;
  }
}

.banner-regua ul {
  padding: 50px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}

.banner-regua ul:after {
  content: none;
}

.banner-regua ul li {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #fff;
}

.banner-regua ul svg {
  max-width: 36px;
  max-height: 30px;
  fill: #F4EC2B;
  margin-right: 10px;
}

.banner-regua ul svg.icon-truck {
  stroke: #F4EC2B;
}

.atalhos-mobile {
  background: none;
  border: 0;
  position: initial;
  padding: 5px 0;
}

.atalhos-mobile ul {
  display: flex;
  justify-content: space-between;
}

.atalhos-mobile li {
  float: none;
  flex: 0 0 auto;
  width: auto;
  border: 0;
}

.atalhos-mobile li:first-child {
  order: 0;
}

.atalhos-mobile li.fundo-principal {
  order: 3;
  background: none;
}

.atalhos-mobile li.fundo-principal + li {
  order: 2;
}

.atalhos-mobile li.logo-mobile {
  order: 1;
  flex: 1 1 auto;
}

.atalhos-mobile li.vazia,
.atalhos-mobile li .icon-shopping-cart,
.atalhos-mobile li .icon-home {
  display: none;
}

.atalhos-mobile li .icon {
  max-width: 25px;
  max-height: 25px;
  float: none;
}

.atalhos-mobile a {
  top: 10px;
}

.atalhos-mobile .atalho-menu {
  background: none;
  border: 0;
}

.atalhos-mobile .atalho-menu:hover {
  background: none;
}

.atalhos-mobile .atalho-menu .icon {
  max-width: 18px;
  max-height: 15px;
}

.atalhos-mobile .logo a {
  max-height: 57px;
  top: 0;
}

.atalhos-mobile .logo img {
  margin: 0;
  max-height: 57px;
}

@media (max-width: 767px) {
  .atalhos-mobile + .conteiner .row-fluid {
    display: none;
  }
}

#cabecalho .busca-mobile {
  background: none;
  padding: 0;
  overflow: visible;
  position: relative;
}

#cabecalho .busca-mobile .busca {
  margin: 0;
}

#cabecalho .busca-mobile .busca input {
  width: 100%;
  box-sizing: border-box;
}

#cabecalho .busca-mobile .busca .botao {
  display: flex;
  align-items: center;
}

#cabecalho .busca-mobile .menu.superior .nivel-um {
  position: absolute;
  top: 0;
  left: -10px;
  right: 0;
  background: #fff;
  border: 1px solid #EFEFEF;
  background: #FFFFFF;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.06);
  z-index: 16;
  margin: 0;
}

#cabecalho .busca-mobile .menu.superior .nivel-um .titulo {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  color: #4C534C;
}

#cabecalho .busca-mobile .menu.superior .nivel-um > li {
  padding: 5px 0;
  border: 0;
}

#cabecalho .busca-mobile .menu.superior .nivel-um > li > a {
  padding: 0 15px;
}

#cabecalho .busca-mobile .menu.superior .nivel-um > li > a i {
  display: inline-block;
  background: none;
  color: #ED268F;
  margin-left: 5px;
  padding: 10px;
}

#cabecalho .busca-mobile .menu.superior .nivel-um .active .titulo {
  color: #C22377;
}

#cabecalho .busca-mobile .menu.superior .nivel-um .active i {
  transform: rotate(180deg);
}

#cabecalho .busca-mobile .menu.superior .nivel-um .active .nivel-dois {
  display: block;
}

#cabecalho .busca-mobile .menu.superior .nivel-dois {
  background: #FFF7FB;
  border-top: 4px solid #ED268F;
  border-radius: 4px 4px 0 0;
  padding: 15px 20px;
  position: initial;
  box-sizing: border-box;
  display: none;
}

#cabecalho .busca-mobile .menu.superior .nivel-dois > li {
  padding: 10px 0;
}

#cabecalho .busca-mobile .menu.superior .nivel-dois > li:hover {
  background: none;
}

#cabecalho .busca-mobile .menu.superior .nivel-dois > li > a {
  font-size: 14px;
  font-weight: 500;
  color: #223843;
}

#cabecalho .busca-mobile .menu.superior .nivel-tres {
  position: initial;
  display: block;
  background: none;
  box-shadow: none;
}

#cabecalho .busca-mobile .menu.superior .nivel-tres li {
  padding: 0;
}

#cabecalho .busca-mobile .menu.superior .nivel-tres li:hover {
  background: none;
}

#cabecalho .busca-mobile .menu.superior .nivel-tres a {
  font-size: 13px;
  color: #223843;
}

#cabecalho .busca-mobile .menu.superior .nivel-tres a:before {
  content: '•';
  padding-right: 5px;
}

#cabecalho .busca-mobile .menu.superior .menu-info {
  background: #FBBEDF;
  padding: 15px 5px;
}

#cabecalho .busca-mobile .menu.superior .menu-info ul {
  float: none;
}

#cabecalho .busca-mobile .menu.superior .menu-info li {
  display: flex;
  align-items: center;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

#cabecalho .busca-mobile .menu.superior .menu-info li small {
  padding-right: 3px;
}

#cabecalho .busca-mobile .menu.superior .menu-info li span {
  display: flex;
  align-items: center;
}

#cabecalho .busca-mobile .menu.superior .menu-info li i {
  width: 20px;
  margin-right: 10px;
}

#cabecalho .busca-mobile .menu.superior .menu-info li svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

#cabecalho .busca-mobile .menu.superior .menu-info li a {
  font-weight: 500;
}

@media (max-width: 767px) {
  .secao-banners .conteiner {
    padding: 20px 0;
  }
}

#barraTopo {
  height: auto;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.07);
}

#barraTopo .conteiner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#barraTopo svg {
  max-width: 26px;
  max-height: 21px;
}

#barraTopo .logo {
  flex: 0 0 132px;
}

#barraTopo .logo a {
  height: 64px;
}

#barraTopo .logo img {
  max-height: 64px;
}

#barraTopo .menu {
  flex: 1 1 auto;
  margin: 0;
}

#barraTopo .header-cart {
  display: flex;
  align-items: center;
}

#barraTopo .conta-topo {
  display: flex;
  align-items: center;
  padding-right: 20px;
}

#barraTopo .conta-topo a {
  font-size: 13px;
  font-weight: 600;
  color: #908F89;
  padding-left: 10px;
}

#barraTopo .carrinho > a strong {
  font-size: 11px;
  font-weight: 300;
  line-height: 18px;
}

@media (max-width: 768px) {
  .listagem {
    overflow: hidden;
  }
}

.listagem .titulo-categoria {
  background: none;
  border: 0;
  text-align: center;
}

.listagem .titulo-categoria strong {
  font-size: 18px;
  font-weight: 300;
  color: #223843;
}

.listagem .titulo-categoria:hover {
  background: none;
  padding-left: 0;
}

.listagem .titulo-categoria:after {
  content: '';
  display: block;
  width: 1px;
  height: 18px;
  margin: 3px auto;
  background: #ED268F;
}

@media (max-width: 768px) {
  .listagem .produtos-carrossel .listagem-linha li {
    margin-top: 0;
  }
}

.listagem .produtos-carrossel .listagem-linha li .listagem-item {
  margin: 15px 10px;
}

.listagem .span3 .listagem-item .nome-produto {
  min-height: 80px;
}

.listagem .listagem-linha {
  border: 0;
}

@media (max-width: 768px) {
  .listagem .listagem-linha .imagem-produto,
  .listagem .listagem-linha .info-produto {
    width: auto;
    float: none;
  }
  .listagem .listagem-linha .acoes-produto-responsiva {
    opacity: 0;
    visibility: hidden;
    height: 0;
  }
  .listagem .listagem-linha li {
    padding: 10px;
  }
}

.listagem .listagem-linha li {
  border: 0;
}

.listagem .listagem-linha li .listagem-item {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(224, 223, 213, 0.5);
  margin: 0;
}

.listagem .listagem-linha li .listagem-item:hover {
  box-shadow: 0 0 0 1px #F4D32B;
}

.listagem .listagem-linha li .listagem-item:hover .acoes-produto {
  bottom: auto;
  top: 190px;
}

.listagem .listagem-linha .nome-produto {
  font-size: 14px;
  color: #223843;
  line-height: 20px;
  letter-spacing: 1px;
}

.listagem .listagem-linha .preco-venda {
  font-size: 16px;
  font-weight: 600;
  color: #908F89;
}

.listagem .listagem-linha .preco-promocional,
.listagem .listagem-linha .preco-a-partir .preco-venda {
  font-size: 23px;
  font-weight: 300;
  color: #ED268F;
}

.listagem .listagem-linha .preco-produto > div:first-child {
  border-bottom: 1px solid #EAE9E1;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.listagem .listagem-linha .preco-produto .preco-parcela {
  font-size: 14px;
  color: #908F89;
  letter-spacing: 0.5px;
}

.listagem .listagem-linha .preco-produto .preco-parcela strong {
  color: #ED268F;
  font-weight: 600;
}

.listagem .listagem-linha .preco-produto .desconto-a-vista {
  display: block;
  margin-top: 10px;
  background: #FBBEDF;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.5px;
  padding: 5px 0;
}

.listagem .listagem-linha .preco-produto .desconto-a-vista strong {
  font-weight: 300;
  font-size: 14px;
  color: #fff;
}

.listagem .acoes-produto {
  padding: 0 10px;
  border: 0;
  background: none;
  bottom: auto;
  top: 190px;
}

.listagem .acoes-produto .botao {
  width: 100%;
  padding: 0;
  height: 50px;
  line-height: 50px;
}

.listagem .acoes-produto .tag-comprar,
.listagem .acoes-produto .botao,
.listagem .acoes-produto-responsiva .tag-comprar,
.listagem .acoes-produto-responsiva .botao {
  background: #ED268F;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  border: 0;
  border-radius: 3px;
  text-shadow: none;
}

.listagem .acoes-produto .tag-comprar i,
.listagem .acoes-produto .botao i,
.listagem .acoes-produto-responsiva .tag-comprar i,
.listagem .acoes-produto-responsiva .botao i {
  display: none;
}

.listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
  height: 240px;
}

.listagem .bandeiras-produto {
  top: -12px;
  left: auto;
  right: 10px;
}

.listagem .bandeiras-produto .bandeira-carrinho {
  opacity: 0;
  visibility: hidden;
}

.listagem .bandeiras-produto .bandeira-promocao {
  background: #F4D32B;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.09);
  border-radius: 3px;
  border: 0;
  font-size: 13px;
  font-weight: 300;
  color: #6E0A3E;
  line-height: 25px;
  padding: 0 15px;
}

.listagem .indisponivel .bandeiras-produto span.bandeira-indisponivel {
  display: none;
}

#barraNewsletter,
#barraNewsletter.posicao-rodape {
  background: url("//cdn.awsli.com.br/296/296206/arquivos/bg_rosa.jpg") repeat left top;
  background-size: 250px 250px;
  box-shadow: none;
}

#barraNewsletter .conteiner,
#barraNewsletter.posicao-rodape .conteiner {
  background: none;
}

#barraNewsletter .componente,
#barraNewsletter.posicao-rodape .componente {
  background: none;
}

#barraNewsletter .componente .interno,
#barraNewsletter.posicao-rodape .componente .interno {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 50px 0;
}

@media (max-width: 768px) {
  #barraNewsletter .componente .interno,
  #barraNewsletter.posicao-rodape .componente .interno {
    display: block;
    padding: 40px 15px 20px 15px;
  }
}

#barraNewsletter .componente .titulo,
#barraNewsletter.posicao-rodape .componente .titulo {
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
  display: flex;
  align-items: center;
  margin: 0 20px 0 0;
  height: 45px;
}

@media (max-width: 768px) {
  #barraNewsletter .componente .titulo,
  #barraNewsletter.posicao-rodape .componente .titulo {
    flex-flow: column;
    justify-content: center;
    height: auto;
  }
}

#barraNewsletter .componente .titulo svg,
#barraNewsletter.posicao-rodape .componente .titulo svg {
  width: 71px;
  height: 34px;
  margin-right: 20px;
}

@media (max-width: 768px) {
  #barraNewsletter .componente .titulo svg,
  #barraNewsletter.posicao-rodape .componente .titulo svg {
    width: 52px;
    height: 25px;
    flex: 0 0 auto;
    margin: 0 0 10px;
  }
}

#barraNewsletter .componente .interno-conteudo,
#barraNewsletter.posicao-rodape .componente .interno-conteudo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  flex: 1 1 auto;
}

@media (max-width: 768px) {
  #barraNewsletter .componente .interno-conteudo,
  #barraNewsletter.posicao-rodape .componente .interno-conteudo {
    display: block;
  }
}

#barraNewsletter .componente .texto-newsletter,
#barraNewsletter.posicao-rodape .componente .texto-newsletter {
  font-size: 15px;
  font-weight: 500;
  margin-right: 20px;
}

@media (max-width: 768px) {
  #barraNewsletter .componente .texto-newsletter,
  #barraNewsletter.posicao-rodape .componente .texto-newsletter {
    margin: 0 0 20px 0;
  }
}

#barraNewsletter .componente .newsletter-cadastro.input-conteiner,
#barraNewsletter.posicao-rodape .componente .newsletter-cadastro.input-conteiner {
  background: #fff;
  border-radius: 3px;
  flex: 1 1 auto;
  display: flex;
  justify-content: space-between;
}

#barraNewsletter .componente .newsletter-cadastro.input-conteiner input,
#barraNewsletter.posicao-rodape .componente .newsletter-cadastro.input-conteiner input {
  letter-spacing: 0.5px;
  background: none;
  border: 0;
  box-shadow: none;
  font-size: 13px;
  font-weight: 300;
  color: #908F89;
  height: 45px;
  flex: 1 1 auto;
  padding: 0 0 0 15px;
}

#barraNewsletter .componente .newsletter-cadastro.input-conteiner .botao,
#barraNewsletter.posicao-rodape .componente .newsletter-cadastro.input-conteiner .botao {
  background: none;
  border: 0;
  box-shadow: none;
}

#barraNewsletter .componente .newsletter-cadastro.input-conteiner .botao:after,
#barraNewsletter.posicao-rodape .componente .newsletter-cadastro.input-conteiner .botao:after {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #ED268F;
  letter-spacing: 0.5px;
  content: 'Cadastrar';
}

#barraNewsletter .componente .newsletter-confirmacao,
#barraNewsletter.posicao-rodape .componente .newsletter-confirmacao {
  flex: 0 0 100%;
  padding: 10px 0;
}

#barraNewsletter .bloco-instagram,
#barraNewsletter.posicao-rodape .bloco-instagram {
  padding: 45px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  text-align: center;
  color: #fff;
}

#barraNewsletter .bloco-instagram a,
#barraNewsletter.posicao-rodape .bloco-instagram a {
  display: block;
  margin-bottom: 15px;
}

#barraNewsletter .bloco-instagram a i,
#barraNewsletter.posicao-rodape .bloco-instagram a i {
  font-size: 63px;
  color: #F4EC2B;
}

#barraNewsletter .bloco-instagram span,
#barraNewsletter.posicao-rodape .bloco-instagram span {
  display: block;
  font-size: 20px;
}

#barraNewsletter .bloco-instagram strong,
#barraNewsletter.posicao-rodape .bloco-instagram strong {
  display: block;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 20px;
}

#rodape .old-footer,
#rodape .redes-sociais,
#rodape .pagamento .gateways-rodape {
  display: none;
}

#rodape .institucional {
  background: #fff;
  padding: 30px 0;
}

@media (max-width: 768px) {
  #rodape .institucional {
    padding-bottom: 0;
  }
}

#rodape .institucional .lista-redes {
  text-align: left;
}

#rodape .lista-redes li {
  border: 0;
  display: block !important;
  padding-right: 10px;
}

#rodape .lista-redes li a:hover i[class*='icon'] {
  color: #ED268F;
}

#rodape .lista-redes li i[class*='icon'] {
  background: none;
  color: #223843;
  font-size: 24px;
}

#rodape .lista-redes li i[class*='icon'].icon-facebook, #rodape .lista-redes li i[class*='icon'].icon-twitter, #rodape .lista-redes li i[class*='icon'].icon-instagram {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

#rodape .lista-redes li i[class*='icon'].icon-facebook:before {
  content: '\f082';
}

#rodape .lista-redes li i[class*='icon'].icon-twitter:before {
  content: '\f099';
}

#rodape .lista-redes li i[class*='icon'].icon-instagram:before {
  content: '\f16d';
}

#rodape .titulo {
  padding: 0;
  border-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  color: #ED268F;
  margin-bottom: 15px;
}

#rodape .info-contato {
  padding: 0 30px 20px 0;
}

#rodape .info-contato *,
#rodape .links-rodape a {
  font-size: 14px;
  font-weight: 300;
  color: #223843;
  letter-spacing: 1px;
  line-height: 20px;
}

@media (max-width: 414px) {
  #rodape .info-contato *,
  #rodape .links-rodape a {
    font-size: 12px;
  }
}

#rodape .links-rodape.links-rodape-categorias a {
  text-transform: lowercase;
  display: block;
}

#rodape .links-rodape.links-rodape-categorias a::first-letter {
  text-transform: uppercase;
}

#rodape .links-rodape ul li {
  list-style: none;
  line-height: 20px;
}

#rodape .links-rodape ul a:hover {
  text-decoration: none;
  color: #ED268F;
}

#rodape .pagamento-selos {
  background: none;
}

#rodape .pagamento-selos .footer-redes,
#rodape .pagamento-selos .pagamento {
  margin-bottom: 30px;
}

#rodape .pagamento-selos + div {
  border: none !important;
}

#rodape .pagamento-selos + div .conteiner {
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding-top: 40px;
  padding-bottom: 40px;
}

#rodape .pagamento-selos + div p {
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 300;
  color: #223843;
}

#rodape .footer-pag {
  padding-top: 45px;
}

#rodape .footer-redes-selos .footer-redes {
  padding: 40px 0 20px 0;
}

#rodape .logo-admake img {
  max-height: 18px;
}

.breadcrumbs {
  margin: 0 auto;
  border: 0;
}

.breadcrumbs .icon-home {
  display: none;
}

.breadcrumbs ul li {
  border: 0;
}

.breadcrumbs ul li:first-child:before {
  content: none;
}

.breadcrumbs ul li:before {
  content: '\f061';
  font-family: "Font Awesome 5 Free";
  font-size: 12px;
  font-weight: 900;
  color: #FBBEDF;
}

.breadcrumbs ul li a {
  font-size: 12px;
  color: #908F89;
}

.breadcrumbs ul li strong {
  font-size: 12px;
  color: #ED268F;
  font-weight: 600;
}

@media (max-width: 768px) {
  .pagina-categoria .secao-banners,
  .pagina-categoria .breadcrumbs {
    display: none;
  }
}

.pagina-categoria #corpo {
  border-top: 1px solid #EFEFEF;
}

@media (max-width: 768px) {
  .pagina-categoria #corpo {
    border: 0;
  }
}

.pagina-categoria h1.titulo {
  font-size: 18px;
  font-weight: 300;
  color: #223843;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 50px;
}

.pagina-categoria h1.titulo:after {
  content: '';
  display: block;
  width: 1px;
  height: 18px;
  margin: 0 auto;
  background: #ED268F;
}

.pagina-categoria .menu.lateral > .nivel-um > .com-filho {
  border: 1px solid rgba(224, 223, 213, 0.5);
  border-radius: 3px;
  box-shadow: none;
  background: none;
}

.pagina-categoria .menu.lateral > .nivel-um > .com-filho > a {
  background: #ED268F;
  border-radius: 3px 3px 0 0;
  box-shadow: none;
}

.pagina-categoria .menu.lateral > .nivel-um > .com-filho > a strong {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  margin: 10px 0;
  text-transform: lowercase;
}

.pagina-categoria .menu.lateral > .nivel-um > .com-filho > a strong::first-letter {
  text-transform: uppercase;
}

.pagina-categoria .menu.lateral > .nivel-um > .com-filho > a i {
  display: none;
}

.pagina-categoria .menu.lateral .nivel-dois {
  box-shadow: none;
  background: none;
  padding: 0;
}

.pagina-categoria .menu.lateral .nivel-dois > li {
  padding: 0;
  border-color: rgba(224, 223, 213, 0.5);
}

.pagina-categoria .menu.lateral .nivel-dois > li.com-filho i {
  top: 2px;
  background: none;
  color: #FBBEDF;
  font-size: 11px;
}

.pagina-categoria .menu.lateral .nivel-dois > li.com-filho i:before {
  content: '\f078';
}

.pagina-categoria .menu.lateral .nivel-dois > li:hover {
  background: none;
}

.pagina-categoria .menu.lateral .nivel-dois > li:hover i:before {
  content: '\f077';
}

.pagina-categoria .menu.lateral .nivel-dois > li > a {
  padding: 11px 15px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #223843;
  line-height: 18px;
  white-space: normal;
}

.pagina-categoria .menu.lateral .nivel-tres {
  position: initial;
  display: none;
  box-shadow: none;
  padding-bottom: 15px;
}

.pagina-categoria .menu.lateral .nivel-tres li {
  border: 0;
}

.pagina-categoria .menu.lateral .nivel-tres li:hover {
  background: none;
}

.pagina-categoria .menu.lateral .nivel-tres li:hover a {
  color: #ED268F;
}

.pagina-categoria .menu.lateral .nivel-tres a {
  line-height: 25px;
  font-size: 13px;
  color: #223843;
}

.pagina-categoria .menu.lateral .nivel-tres a:before {
  content: '•';
  padding-right: 5px;
}

.pagina-categoria .menu.lateral.outras {
  display: none;
}

.pagina-categoria .lateral + .componente {
  background: none;
  border-radius: 3px;
  border: 1px solid rgba(224, 223, 213, 0.5);
}

.pagina-categoria .lateral + .componente .titulo {
  text-transform: lowercase;
  color: #ED268F;
  margin-top: 0;
}

.pagina-categoria .lateral + .componente .titulo::first-letter {
  text-transform: uppercase;
}

.pagina-categoria .lateral + .componente .titulo i {
  content: '\f15c';
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.pagina-categoria .lateral + .componente p {
  font-size: 14px;
  color: #223843;
}

.pagina-categoria .filtro {
  border: 1px solid rgba(224, 223, 213, 0.5);
  border-radius: 3px;
  box-shadow: none;
  padding: 0;
  outline: none;
}

.pagina-categoria .filtro h4 {
  padding: 15px;
  border-color: rgba(224, 223, 213, 0.5);
  font-size: 16px;
  color: #ED268F;
  font-weight: 600;
  margin-bottom: 0;
}

.pagina-categoria .filtro h4 + div {
  padding: 15px;
}

.pagina-categoria .filtro.atributos li:hover a, .pagina-categoria .filtro.atributos li.active a {
  border: 1px solid #ED268F;
}

.pagina-categoria .filtro.atributos li a {
  margin: 0;
  box-shadow: none;
  border-radius: 3px;
  border: 1px solid rgba(224, 223, 213, 0.5);
  color: #223843;
}

.pagina-categoria .filtro.lista ul {
  margin: 0;
  border: 0;
  max-height: 100%;
}

.pagina-categoria .filtro.lista li {
  border: 0;
}

.pagina-categoria .filtro.lista li a:hover {
  text-decoration: none;
}

.pagina-categoria .filtro.lista li.active label {
  background: none;
  color: #223843;
}

.pagina-categoria .filtro.lista li label {
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  color: #223843;
  border: 0;
  font-weight: 500;
}

.pagina-categoria .filtro.lista li label:hover {
  background: none;
  color: #223843;
}

.pagina-categoria .filtro.lista li label small {
  font-size: 11px;
  font-weight: 500;
  color: #C22377;
  padding-left: 3px;
}

.pagina-categoria .conteudo .ordenar-listagem.topo {
  border: 0;
  display: flex;
  justify-content: flex-end;
  margin-top: -105px;
  padding-bottom: 45px;
}

@media (max-width: 768px) {
  .pagina-categoria .conteudo .ordenar-listagem.topo {
    margin-top: 0;
    padding-bottom: 0;
    justify-content: center;
  }
  .pagina-categoria .conteudo .ordenar-listagem.topo .span6 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .pagina-categoria .conteudo .ordenar-listagem.topo .span6 .filtro-mobile-itens {
    flex: 0 0 100%;
  }
}

.pagina-categoria .conteudo .ordenar-listagem.topo .pagination {
  display: none;
}

.pagina-categoria .conteudo .ordenar-listagem.topo .row-fluid {
  width: auto;
}

.pagina-categoria .conteudo .ordenar-listagem.topo .row-fluid .input-append {
  display: flex;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.06);
}

.pagina-categoria .conteudo .ordenar-listagem.topo label {
  border-right: 0;
  border-color: #EFEFEF;
  border-radius: 3px 0 0 3px;
  padding: 10px 15px;
  width: 155px;
  font-size: 13px;
  font-weight: 300;
  color: #908F89;
}

.pagina-categoria .conteudo .ordenar-listagem.topo .btn.dropdown-toggle {
  background: none;
  border-color: #efefef;
  box-shadow: none;
  border-left: 0;
  padding: 10px 15px;
  line-height: 22px;
}

.pagina-categoria .conteudo .ordenar-listagem.topo .btn.dropdown-toggle .icon-caret-down:before {
  content: '\f078';
  font-size: 10px;
  color: #FBBEDF;
}

.pagina-categoria .conteudo .ordenar-listagem.topo .dropdown-menu {
  left: auto;
  right: 0;
}

.pagina-categoria .conteudo .ordenar-listagem.topo .filtro-mobile {
  order: -1;
  margin-right: 10px;
}

.pagina-categoria .conteudo .ordenar-listagem.topo .filtro-mobile .btn {
  border: 0;
  background: #ED268F;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  width: 105px;
  text-shadow: none;
  border-radius: 3px;
}

.pagina-categoria .conteudo .ordenar-listagem.topo .filtro-mobile .btn i {
  display: none;
}

.pagina-categoria .conteudo .ordenar-listagem.rodape {
  border: 0;
}

.pagina-categoria .pagination {
  float: none;
}

.pagina-categoria .pagination ul {
  display: flex;
  justify-content: center;
  border: 0;
  box-shadow: none;
  padding-top: 60px;
}

.pagina-categoria .pagination ul > li {
  margin: 0 3px;
}

.pagina-categoria .pagination ul > li:first-child {
  margin-right: 25px;
}

.pagina-categoria .pagination ul > li:last-child {
  margin-left: 25px;
}

.pagina-categoria .pagination ul > li:hover > a, .pagina-categoria .pagination ul > li:hover > span {
  background: #F4D32B;
  color: #C22377;
  font-weight: 300;
}

.pagina-categoria .pagination ul > li:hover i {
  color: #C22377;
}

.pagina-categoria .pagination ul > li.disabled:hover > a, .pagina-categoria .pagination ul > li.disabled:hover > span {
  background: #F5F5F1;
}

.pagina-categoria .pagination ul > li.active > a, .pagina-categoria .pagination ul > li.active > span {
  background: #F4D32B;
  color: #C22377;
  font-weight: 300;
}

.pagina-categoria .pagination ul > li > a, .pagina-categoria .pagination ul > li > span {
  box-shadow: none;
  width: 46px;
  height: 46px;
  line-height: 46px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  font-size: 16px;
  color: #908F89;
  background: #F5F5F1;
  font-weight: 500;
  text-align: center;
}

.pagina-categoria .pagination ul > li .icon-double-angle-left,
.pagina-categoria .pagination ul > li .icon-double-angle-right {
  color: rgba(144, 143, 137, 0.3);
}

.pagina-categoria .pagination ul > li .icon-double-angle-left:before,
.pagina-categoria .pagination ul > li .icon-double-angle-right:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.pagina-categoria .pagination ul > li .icon-double-angle-left:before {
  content: "\f060";
}

.pagina-categoria .pagination ul > li .icon-double-angle-right:before {
  content: "\f061";
}

.pagina-categoria .listagem .listagem-linha .preco-produto .preco-parcela {
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.pagina-categoria .listagem .listagem-linha .preco-produto .desconto-a-vista {
  font-size: 11px;
}

.pagina-categoria .listagem .listagem-linha .preco-produto .desconto-a-vista strong {
  font-size: 11px;
}

.pagina-produto .breadcrumb-produto {
  padding-top: 0;
}

.pagina-produto .breadcrumbs {
  border-top: 1px solid #efefef;
  padding: 15px 0 5px;
}

@media (max-width: 767px) {
  .pagina-produto .breadcrumbs {
    display: none;
  }
}

@media (max-width: 767px) {
  .pagina-produto .produto > .info-principal-produto {
    display: none;
  }
  .pagina-produto .produto .conteiner-imagem > div {
    border: 0;
  }
  .pagina-produto .produto .principal > div {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .pagina-produto .produto .principal > div.cep {
    margin-bottom: 36px;
  }
}

.pagina-produto #corpo {
  border-top: 1px solid #efefef;
  padding-top: 25px;
}

@media (max-width: 767px) {
  .pagina-produto #corpo {
    padding: 0;
    border-top: 0;
  }
}

.pagina-produto .thumbs-vertical {
  width: 100px;
  margin: 0;
}

.pagina-produto .thumbs-vertical .produto-video {
  width: 80px;
  text-align: center;
}

.pagina-produto .thumbs-vertical + .conteiner-imagem {
  margin-left: 100px;
}

@media (max-width: 767px) {
  .pagina-produto .thumbs-vertical + .conteiner-imagem {
    margin-left: 0;
  }
}

.pagina-produto .produto-thumbs .miniaturas li {
  height: auto;
  margin-bottom: 12px;
}

.pagina-produto .produto-thumbs .miniaturas li.active a {
  opacity: 1;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.06);
}

.pagina-produto .produto-thumbs .miniaturas li a {
  width: 80px;
  height: 80px;
  border: 1px solid #efefef;
  border-radius: 3px;
  box-shadow: none;
}

.pagina-produto .conteiner-imagem img {
  border-radius: 3px;
}

.pagina-produto .produto-video a {
  color: #223843;
}

.pagina-produto .produto-video a i {
  font-size: 30px;
}

.pagina-produto .produto-video a i:before {
  content: '\f144';
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.pagina-produto .produto-compartilhar {
  margin-left: 100px;
}

@media (max-width: 767px) {
  .pagina-produto .produto-compartilhar {
    margin-left: 0;
    border: 0;
    text-align: left;
  }
  .pagina-produto .produto-compartilhar .fb-compartilhar {
    margin-top: 0;
  }
}

.pagina-produto .produto-compartilhar .lista-redes ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagina-produto .produto-compartilhar .lista-redes li {
  border: 0;
}

.pagina-produto .produto-compartilhar .lista-favoritos {
  background: #FBBEDF;
  font-size: 12px;
  font-weight: 300;
  color: #4C534C;
  border-radius: 3px;
  padding: 5px 15px;
  margin-right: 15px;
}

@media (max-width: 767px) {
  .pagina-produto .produto-compartilhar .lista-favoritos {
    font-size: 10px;
    padding: 2px 10px;
  }
}

.pagina-produto .produto-compartilhar .lista-favoritos .icon-plus {
  color: #ED268F;
}

@media (max-width: 767px) {
  .pagina-produto .produto-compartilhar .lista-favoritos .icon-plus {
    font-size: 10px;
  }
}

.pagina-produto .produto-compartilhar .lista-favoritos .icon-plus:before {
  content: '\f004';
}

.pagina-produto .nome-produto {
  font-size: 25px;
  line-height: 33px;
  letter-spacing: 1px;
  color: #223843;
  font-weight: 300;
}

@media (max-width: 767px) {
  .pagina-produto .nome-produto {
    font-size: 20px;
  }
}

.pagina-produto .codigo-produto {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  border-color: #EAE9E1;
}

@media (max-width: 767px) {
  .pagina-produto .codigo-produto {
    flex-direction: column;
    padding-top: 0;
    border-bottom: 1px solid #EAE9E1;
  }
}

.pagina-produto .codigo-produto:after {
  content: none;
}

.pagina-produto .codigo-produto > span {
  font-size: 12px;
  color: #908F89;
}

@media (max-width: 767px) {
  .pagina-produto .codigo-produto > span {
    font-size: 11px;
  }
}

.pagina-produto .codigo-produto > span b {
  font-weight: 300;
}

.pagina-produto .codigo-produto > span a {
  color: #908F89;
}

.pagina-produto .codigo-produto > span + span {
  margin-top: 0;
}

.pagina-produto .atributos {
  color: #908F89;
}

.pagina-produto .atributos ul li a {
  box-shadow: 0 0 0 1px #EFEFEF;
  border-radius: 3px;
}

.pagina-produto .acoes-produto {
  padding-bottom: 15px;
}

.pagina-produto .acoes-produto .preco-produto {
  float: none;
}

@media (max-width: 767px) {
  .pagina-produto .acoes-produto .preco-produto {
    border-bottom: 0;
  }
}

.pagina-produto .acoes-produto .preco-produto .preco-venda {
  font-size: 16px;
  font-weight: 600;
  color: #908F89;
}

.pagina-produto .acoes-produto .preco-produto .preco-promocional,
.pagina-produto .acoes-produto .preco-produto .preco-a-partir .preco-venda {
  font-size: 23px;
  font-weight: 300;
  color: #ED268F;
}

.pagina-produto .acoes-produto .preco-produto .preco-parcela {
  font-size: 14px;
  font-weight: 300;
  color: #908F89;
  letter-spacing: 0.5px;
}

.pagina-produto .acoes-produto .preco-produto .preco-parcela strong {
  color: #ED268F;
}

.pagina-produto .acoes-produto .preco-produto .desconto-a-vista {
  margin-top: 15px;
  background: #FBBEDF;
  letter-spacing: 0.5px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  display: inline-block;
  text-align: center;
  padding: 5px 15px;
}

.pagina-produto .acoes-produto .preco-produto .desconto-a-vista strong, .pagina-produto .acoes-produto .preco-produto .desconto-a-vista .titulo {
  font-size: 14px;
  font-weight: 300;
  color: #fff;
}

.pagina-produto .acoes-produto .comprar {
  float: none;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .pagina-produto .acoes-produto .comprar {
    margin-bottom: 30px;
  }
}

.pagina-produto .acoes-produto .comprar .qtde-adicionar-carrinho {
  width: auto !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0 10px;
  border: 1px solid #EFEFEF;
  border-radius: 3px;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.06);
}

.pagina-produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
  display: none;
}

.pagina-produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
  border: 0;
  box-shadow: none;
  width: 40px;
  text-align: center;
  -moz-appearance: textfield;
}

.pagina-produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho::-webkit-outer-spin-button, .pagina-produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.pagina-produto .acoes-produto .comprar .qtde-adicionar-carrinho .bt-qtd {
  background: none;
  font-size: 12px;
  color: #FBBEDF;
}

.pagina-produto .acoes-produto .comprar .botao-comprar {
  background-image: none;
  border-radius: 3px;
  border: 0;
  text-shadow: none;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  flex: 1 1 auto;
  margin-left: 10px;
  padding: 18px 10px;
  letter-spacing: 1px;
}

@media (max-width: 767px) {
  .pagina-produto .acoes-produto .comprar .botao-comprar {
    width: auto;
    font-size: 14px;
    white-space: normal;
    line-height: 19px;
    padding: 20px 10px;
  }
}

@media (max-width: 320px) {
  .pagina-produto .acoes-produto .comprar .botao-comprar {
    flex: 0 0 185px;
    padding: 10px;
  }
}

.pagina-produto .acoes-produto .comprar .botao-comprar:hover {
  opacity: 0.9;
}

.pagina-produto .acoes-produto .comprar .botao-comprar i {
  display: none;
}

.pagina-produto .acoes-produto .comprar .disponibilidade-produto {
  flex: 0 0 100%;
  margin-top: 10px;
  padding-left: 95px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 300;
  color: #908F89;
}

@media (max-width: 767px) {
  .pagina-produto .acoes-produto .comprar .disponibilidade-produto {
    display: none;
  }
}

.pagina-produto .acoes-produto .comprar .disponibilidade-produto b {
  font-weight: 300;
  color: #4C534C;
}

@media (max-width: 767px) {
  .pagina-produto .parcelas-produto {
    display: none !important;
  }
}

.pagina-produto .parcelas-produto .accordion {
  display: flex;
  flex-direction: column-reverse;
  border-radius: 3px;
  padding: 0;
}

.pagina-produto .parcelas-produto .accordion .accordion-group {
  border-width: 0 0 1px 0;
  padding-left: 10px;
}

.pagina-produto .parcelas-produto .accordion .accordion-group b.text-parcelas {
  font-size: 12px;
  font-weight: 500;
  color: #C22377;
}

.pagina-produto .parcelas-produto .accordion .accordion-group span.text-parcelas {
  font-size: 12px;
  font-weight: 500;
  color: #4C534C;
  letter-spacing: 1px;
}

.pagina-produto .parcelas-produto .accordion .accordion-group span.text-parcelas span {
  color: #C22377;
}

.pagina-produto .acoes-flutuante {
  display: none !important;
}

.pagina-produto .cep form {
  background: #F0F0EB;
  border-radius: 3px;
  padding: 10px 10px 10px 15px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 414px) {
  .pagina-produto .cep form {
    flex-wrap: nowrap;
  }
}

.pagina-produto .cep label {
  display: flex;
  margin: 0;
  align-items: center;
}

.pagina-produto .cep label svg {
  width: 24px;
  height: 20px;
  flex: 0 0 24px;
  fill: #ED268F;
  stroke: #ED268F;
}

.pagina-produto .cep label strong {
  font-size: 14px;
  font-weight: 600;
  color: #4C534C;
  margin: 0 20px 0 15px;
}

@media (max-width: 414px) {
  .pagina-produto .cep label strong {
    line-height: 16px;
    margin: 0 5px;
  }
}

.pagina-produto .cep .form-inline {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}

.pagina-produto .cep .form-inline .input-append {
  flex: 1 1 auto;
  display: flex;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.pagina-produto .cep .form-inline .input-append input {
  flex: 1 1 auto;
  border: 0;
  box-shadow: none;
  height: 40px;
  padding: 0 15px;
}

@media (max-width: 414px) {
  .pagina-produto .cep .form-inline .input-append input {
    width: 70%;
  }
}

.pagina-produto .cep .form-inline .input-append .btn {
  background: none;
  border: 0;
  box-shadow: none;
  font-size: 0;
  display: flex;
  align-items: center;
  padding: 0 15px;
}

.pagina-produto .cep .form-inline .input-append .btn:before {
  content: '\f105';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 13px;
  color: #FBBEDF;
}

.pagina-produto .cep .form-inline a {
  color: #908F89;
  font-size: 11px;
  flex: 0 0 75px;
  margin-left: 15px;
  line-height: 14px;
}

@media (max-width: 414px) {
  .pagina-produto .cep .form-inline a {
    display: none;
  }
}

.pagina-produto .cep .borda-alpha {
  border-radius: 3px;
}

.pagina-produto .cep .aviso-disponibilidade {
  color: #908F89;
}

.pagina-produto .abas-custom {
  padding-top: 40px;
  /* REMOVER QUANDO TODAS AS DESCRIÇÕES DE PRODUTO FOREM ATUALIZADAS */
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 15px;
}

.pagina-produto .abas-custom hr {
  border-bottom: 0;
  border-color: #ffdaee;
}

.pagina-produto .abas-custom .tab-content {
  padding: 0;
  box-shadow: none;
  color: #223843;
  letter-spacing: 0.5px;
}

.pagina-produto .abas-custom strong {
  font-weight: 500;
}

.pagina-produto .abas-custom .msg-destaque {
  font-size: 15px;
  line-height: 19px;
}

.pagina-produto .abas-custom h4.titulo {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  color: #223843;
  margin: 35px 0;
}

.pagina-produto .abas-custom h4.titulo:after {
  content: '';
  display: block;
  width: 1px;
  height: 18px;
  margin: 3px auto;
  background: #ED268F;
}

.pagina-produto .abas-custom .bg-desc {
  text-align: center;
  padding-bottom: 1px;
}

@media (max-width: 414px) {
  .pagina-produto .abas-custom .bg-desc .conteiner {
    padding: 0;
  }
  .pagina-produto .abas-custom .bg-desc .row-fluid {
    padding: 40px 0;
  }
  .pagina-produto .abas-custom .bg-desc .span6:last-child {
    padding: 25px 10px 0;
  }
}

.pagina-produto .abas-custom .bg-desc .row-fluid {
  padding: 60px 0;
}

.pagina-produto .abas-custom .bg-desc .span6 h4.titulo, .pagina-produto .abas-custom .bg-desc .video h4.titulo {
  margin-top: 0;
}

.pagina-produto .abas-custom .bg-desc strong {
  display: block;
  font-size: 13px;
  margin: 20px 0;
  text-align: center;
}

.pagina-produto .abas-custom table {
  border: 0;
  text-align: left;
}

.pagina-produto .abas-custom table tr {
  border: 0;
}

.pagina-produto .abas-custom table tr:nth-child(odd) td {
  background: rgba(255, 255, 255, 0.8);
}

.pagina-produto .abas-custom table td {
  border: 0;
  font-weight: 500;
  font-size: 13px;
  color: #C22377;
  padding: 6px 15px;
}

.pagina-produto .abas-custom table td:first-child {
  color: #223843;
}

.pagina-produto .abas-custom .video {
  padding-bottom: 60px;
}

.pagina-produto .abas-custom .video iframe {
  max-width: 100%;
}

.pagina-produto .abas-custom .bg-info {
  background-size: 250px 250px;
  background-image: url("//cdn.awsli.com.br/296/296206/arquivos/bg_rosa.jpg");
  background-repeat: repeat;
  background-position: left top;
  padding: 70px 0 50px;
}

@media (max-width: 414px) {
  .pagina-produto .abas-custom .bg-info .span7 {
    padding-bottom: 60px;
  }
}

.pagina-produto .abas-custom .bg-info svg {
  max-width: 45px;
  max-height: 50px;
}

.pagina-produto .abas-custom .bg-info span {
  display: block;
  font-size: 18px;
  padding: 18px 0;
}

.pagina-produto .abas-custom .bg-info p {
  font-size: 13px;
}

.pagina-produto .abas-custom .formas-envio {
  padding: 70px 0 50px;
  text-align: center;
  border-bottom: 1px solid #EFEFEF;
}

@media (max-width: 414px) {
  .pagina-produto .abas-custom .formas-envio {
    padding: 40px 0 20px;
  }
}

.pagina-produto .abas-custom .formas-envio p {
  padding-top: 20px;
  font-size: 14px;
  color: #908F89;
}

.pagina-produto .aproveite-tambem > .titulo {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  color: #223843;
  text-transform: capitalize;
}

.pagina-produto .aproveite-tambem > .titulo:after {
  content: '';
  display: block;
  width: 1px;
  height: 18px;
  margin: 3px auto;
  background: #ED268F;
}

@media (max-width: 767px) {
  .pagina-produto .row-fluid.conteiner {
    box-sizing: border-box;
  }
}

.pagina-pagina .breadcrumbs {
  display: none;
}

.pagina-pagina .caixa-sombreada {
  box-shadow: none;
  padding: 0;
}

.pagina-pagina h1.titulo {
  font-size: 30px;
  font-weight: 300;
  color: #fff;
  text-align: center;
  padding: 95px 0 150px;
  background-color: #C22377;
  background-repeat: no-repeat;
  background-position: center top;
}

@media (max-width: 500px) {
  .pagina-pagina h1.titulo {
    padding: 50px 20px 100px;
    background-size: auto 227px;
  }
}

.pagina-pagina h1.titulo:after {
  content: '';
  display: block;
  width: 2px;
  height: 25px;
  margin: 3px auto;
  background: #F4D32B;
}

.pagina-pagina h1.titulo + .conteiner:before {
  content: '';
  display: block;
  max-width: 950px;
  height: 150px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 -10px 7px 0 rgba(0, 0, 0, 0.06);
  margin: -95px auto -75px;
}

@media (max-width: 500px) {
  .pagina-pagina h1.titulo + .conteiner:before {
    margin-bottom: -155px;
  }
}

.pagina-pagina iframe {
  max-width: 100%;
}

.pagina-pagina #corpo p {
  padding-left: 15px;
  padding-right: 15px;
}

.pagina-pagina:not(.nossa-loja) #corpo p {
  max-width: 750px;
  margin: 25px auto !important;
  font-size: 14px;
  line-height: 27px;
  letter-spacing: 0.5px;
  color: #4C534C;
  font-weight: 500;
}

.pagina-pagina:not(.nossa-loja) #corpo p b {
  font-weight: 600;
}

.quem-somos h1.titulo {
  background-image: url("//cdn.awsli.com.br/296/296206/arquivos/bg_quemsomos.jpg");
}

.nossa-loja h1.titulo {
  background-image: url("//cdn.awsli.com.br/296/296206/arquivos/bg_nossaloja.jpg");
}

.nossa-loja #corpo p {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 27px;
  color: #4C534C;
  margin: 25px 0;
}

.nossa-loja #corpo p svg {
  width: 29px;
  height: 40px;
  margin: 0 auto;
}
