/* RESETS DA PÁGINA */

@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");

* {
  font-family: "Quicksand", sans-serif;
}

@media (max-width: 1080px) {
  html {
    font-size: 93.75%;
  }
}

@media (max-width: 720px) {
  html {
    font-size: 87.5%;
  }

  html,
  body {
    overflow-x: hidden;
    width: 100vw;
    max-width: 100vw;
  }
}

.pagina-inicial {
  box-sizing: border-box;
}

p {
  margin: 0;
}

input[type="radio"] {
  accent-color: #807965;
}

input::placeholder {
  opacity: 1;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.fixed {
  overflow-y: hidden;
  max-height: 100vh;
}

.container_promotion,
#corpo,
#rodape .footer-banner,
#corpo .conteiner {
  width: 86vw;
  max-width: 1350px;
}

.conteiner-principal {
  display: flex;
  flex-direction: column;
}

.conteiner-principal .conteiner {
  background-color: #fff0;
  max-width: 100%;
}

.conteiner {
  width: 94vw;
  max-width: 1790px;
  padding: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.flexslider {
  border: 0px;
  overflow: inherit;
}

.produto .acoes-flutuante,
.produto-compartilhar,
.row-fluid::before,
.row-fluid::after,
.acoes-produto-responsiva.visible-phone,
.acoes-produto.hidden-phone,
.adicionado-carrinho.bandeira-carrinho,
#barraTopo,
.superior.row-fluid.hidden-phone,
.menu.superior,
.barra-inicial.fundo-secundario,
.menu.superior {
  display: none !important;
}

/* Pagina Inicial - Ajustes */

@media (max-width: 980px) {
  .pagina-inicial #corpo>div {
    width: 100%;
  }
}

/* Header */

#cabecalho {
  -webkit-box-shadow: 0 0 20px #0000000f;
  box-shadow: 0 0 20px #0000000f;
  margin-bottom: 16px;
}

#cabecalho>.conteiner {
  width: 90vw;
  max-width: 1350px;
}

#cabecalho>.conteiner>.row-fluid {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: row !important;
}

.conteiner-principal #cabecalho .row-fluid {
  flex-direction: row;
}

.children-header {
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: max-content;
}

.children-header p {
  margin-left: 0.5px;
  text-align: left;
  font: 500 0.875rem/1.125rem Quicksand;
  letter-spacing: 0px;
  color: #807965;
}

.nome-produto.cor-secundaria:hover,
.children-header:hover {
  text-decoration: none;
}

#cabecalho .inferior.row-fluid {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.favorite-button img,
.profile-button img {
  max-width: 1.563rem;
  margin-right: 0.5rem;
}

.children-header.menu-button {
  background: none;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  z-index: 99;
}

.children-header.menu-button img {
  display: block;
  margin-right: 8px;
}

.span8.busca-mobile {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.span4.hidden-phone {
  width: 3.125rem;
  margin: 0;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.children-header.profile-button {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.span12.visible-phone,
.children-header.favorite-button {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.conteudo-topo.span9 {
  margin: 0px;
}

@media (max-width: 780px) {
  #cabecalho>.conteiner>.row-fluid {
    justify-content: space-around;
    align-items: baseline;
    padding: 10px 0 16px;
  }

  .children-header,
  .atalho-menu.icon-th.botao.principal {
    display: none !important;
  }

  .busca {
    margin: 0;
  }

  .conteudo-topo .busca-mobile {
    overflow: hidden;
    background: #fff;
    border-radius: 1.25rem;
  }

  .icon-search {
    background: none;
    border: 0;
  }

  #cabecalho {
    padding-top: 0;
  }

  #cabecalho>.conteiner {
    width: 100vw;
  }

  .logo.cor-secundaria {
    max-width: 118px;
    margin: 0;
  }
}

@media screen and (min-width: 980px) and (max-width: 1100px) {

  .children-header.profile-button,
  .favorite-button {
    display: none;
  }
}

/* Menu de Minha Conta */

.menu-account-container {
  width: 100%;
  min-width: 11.25rem;
  transition: all 0.5s;
  opacity: 0;
  transform: translateY(60%);
  position: absolute;
  left: 0;
  z-index: 9999;
  background: #fff;
  border-radius: 16px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 2rem 1.5rem;
  box-sizing: border-box;
  height: 0;

  @media (max-width:768px){
    height: auto;
  }
}

.children-header.profile-button:hover .menu-account-container {
  opacity: 1;
  visibility: visible;
  transform: translateY(65%);
  height: 168px;
}

.children-header.profile-button {
  position: relative;
  cursor: pointer;
}

.menu-account-children {
  display: flex;
  align-items: center;
  list-style: none;
  white-space: nowrap;
  margin-bottom: 1rem;
}

.menu-account-children span {
  font: 500 0.875rem/1.125rem Quicksand;
  color: #807965;
}

.menu-account-wrapper {
  margin: 0;
  display: flex;
  flex-direction: column;
  display: none;
}

.children-header.profile-button:hover .menu-account-container .menu-account-wrapper {
  display: block;
}

.menu-account-children a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
}

.menu-account-children a i {
  height: 24px;
  display: flex;
  margin-right: 0.5rem;
}

.menu-account-children:last-child {
  margin: 0;
}

.atalhos-mobile li {
  line-height: inherit;
}

@media (max-width: 780px) {
  .menu-account-container.show {
    transform: translateY(-110%);
    opacity: 1;
    visibility: visible;
  }

  .atalhos-mobile .menu-account-container li {
    width: 100%;
    margin: 0;
    min-height: 38px;
  }
}

/* Atendimento pelo Whatsapp*/

.whatsapp-container {
  width: 55px;
  height: 55px;
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 9999;
  border-radius: 50px;
  background-color: #45b65d;
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/attendance-whats-icon.png") center no-repeat;
  background-color: #45b65d;
  transition: all 0.3s ease-in-out;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.whatsapp-container a {
  display: block;
  width: 100%;
  height: 100%;
}

.whatsapp-container button {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: none;
  padding-left: 1.25rem;
  font: 600 14px/16px Quicksand;
  color: #fff;
  background: none;
  transition: all 0.5s ease-in-out;
  white-space: nowrap;
  text-align: left;
  opacity: 0;
}

.whatsapp-container:hover {
  width: 300px;
  background-position: 93% center;
}

.whatsapp-container:hover button {
  opacity: 1;
}

@media (max-width: 780px) {
  .whatsapp-container {
    bottom: 74px;
  }
}

/* Logo */

.logo.cor-secundaria {
  width: 180px;
}

#cabecalho .row-fluid>.span3 {
  width: -webkit-min-content;
  width: min-content;
}

/* Search Bar */

.span8.busca-mobile {
  width: -webkit-min-content;
  width: min-content;
}

.busca.borda-alpha {
  border: 0px;
  padding: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}

#auto-complete {
  width: 325px !important;
  height: max-content;
  border: 0px;
  padding: 10px 18px 10px 59px;
  background: white;
  border-radius: 20px;
  max-width: 360px;
  text-align: left;
  font: 600 14px/18px Quicksand;
  letter-spacing: 0px;
  color: #807965;
  border: 0px !important;
}

#form-buscar {
  display: flex;
  flex-direction: row-reverse;
  max-width: 360px;
}

.botao.botao-busca.icon-search.fundo-secundario {
  width: min-content;
  background: none;
  border: 0px;
  left: 16px;
  top: 3px;
  padding: 0;
}

.icon-search::before {
  content: url("https://cdn.awsli.com.br/2081/2081881/arquivos/search-icon.png");
  margin-top: 5px;
}

@media (max-width: 500px) {
  #form-buscar {
    max-width: 45vw;
    margin: 0 auto;
    max-width: 195px;
  }

  .icon-search::before {
    height: 24px;
    margin: 0;
  }

  .botao.botao-busca.icon-search.fundo-secundario {
    left: 0.938rem;
    top: 0;
  }

  #auto-complete {
    font-size: 0.75rem;
    height: 32px;
    padding: 0;
  }

  .icon-search.fundo-secundario {
    height: 100%;
    display: flex;
    align-items: center;
  }
}

@media (max-width: 780px) {
  #auto-complete {
    text-align: center;
  }

  .conteudo-topo .busca-mobile {
    padding: 0px;
  }

  #cabecalho .inferior.row-fluid,
  .conteudo-topo.span9 {
    width: min-content;
  }

  .logo a {
    height: min-content;
  }

  .logo a img {
    position: static;
  }
}

@media (max-width: 980px) {
  .children-header {
    display: none !important;
  }
}

/* Autocomplete */

.ui-autocomplete {
  background: #f5f3ee;
  padding: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 20px #00000021;
  box-shadow: 0 0 20px #00000021;
  font: 500 0.875rem/1.125rem Quicksand;
  letter-spacing: 0px;
  margin: 30px -6%;
  border: 0px;
}

.ui-autocomplete a {
  color: #807965;
}

.ui-autocomplete .ui-menu-item {
  background: transparent;
}

/* Button Cart */

.icon-shopping-cart.fundo-principal {
  border: 0px;
  background: none;
}

.icon-shopping-cart .qtd-carrinho,
.carrinho i+strong,
.vazio-text>strong {
  line-height: 1rem !important;
  border-radius: 50%;
  background: #39b728;
  color: #f5f3ee;
  font-size: 0.7rem !important;
  padding: 0.05rem 0.4rem 0.15rem;
  margin: 0 -0.5rem !important;
  position: absolute;
  z-index: 999;
}

.icon-shopping-cart .qtd-carrinho {
  display: block !important;
  top: -4px;
  right: 4px;
}

#cabecalho .carrinho i+strong {
  color: #fff;
}

.carrinho {
  border: 0px;
  position: static;
}

.carrinho>a span.titulo,
.carrinho>a>strong+span {
  display: none !important;
}

.carrinho.vazio .qtd-carrinho {
  display: inline-block !important;
}

/* Popup Cookies, Modal de Alerta, Recuperar Senha e Categoria Vazia */

#modalNewsletter .newsletter .botao,
.pagina-login .cadastro-logar .botao.principal,
.pagina-categoria .botao.secundario,
.form-horizontal .acao-editar .botao.principal,
.modal-container-right button,
#btn-aceito-cookies,
.newsletter_form button,
.pagina-busca .botao.secundario {
  width: 8.5rem;
  background: #ff6600 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 0px 40px #0000000d;
  box-shadow: 0px 0px 40px #0000000d;
  border: none;
  border-radius: 64px;
  color: #fff;
  font: bold 1rem/1.25rem Quicksand;
}

.pagina-categoria .botao.secundario {
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem auto;
}

.modal-container-right button,
#btn-aceito-cookies {
  height: 3rem;
  min-width: 20%;
}

.wrapper__modal-message,
#avisoCookies .conteiner {
  height: 100%;
  width: 80%;
}

#avisoCookies {
  width: 90vw;
  max-width: 900px;
  margin: 0 auto;
  height: 110px;
  border-radius: 30px;
  background: #fff;
  bottom: 10px;
  -webkit-box-shadow: 0px 0px 40px #00000029;
  box-shadow: 0px 0px 40px #00000029;
}

.caixa-destaque,
#avisoCookies .conteiner p,
#avisoCookies .conteiner strong,
.conteudoRecuperarSenha p {
  color: #807965;
  font: normal 1rem/1.2rem Quicksand;
}

.caixa-destaque {
  margin: 0 auto;
}

#avisoCookies .conteiner strong {
  font-weight: bold;
}

.wrapper__modal-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.modal-message {
  width: 90vw;
  max-width: 700px;
  margin: 0 auto;
  height: 120px;
  border-radius: 30px;
  -webkit-box-shadow: 0px 0px 40px #00000029;
  box-shadow: 0px 0px 40px #00000029;
  background: #fff;
  position: fixed;
  bottom: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  color: #807965;
  font: normal 1rem/1.2rem Quicksand;
  opacity: 1;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  box-sizing: border-box;
  z-index: 9999;
}

.modal-message.hidden {
  opacity: 0;
}

.wrapper__modal-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-message h3 {
  margin: 0;
}

div#modalRecuperarSenha {
  left: 0;
  right: 0;
  border-radius: 32px;
  overflow: hidden;
  padding: 40px 56px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 90vw;
  margin: 0 auto !important;
}

div#modalRecuperarSenha .modal-footer {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}

#modalRecuperarSenha .modal-footer .botao:first-child {
  display: none;
}

.pagina-login #corpo #modalRecuperarSenha input {
  border: 1px solid;
  width: 100%;
}

#modalRecuperarSenha form.form-inline {
  max-width: 100%;
}

#modalRecuperarSenha label {
  margin-top: 1rem;
}

#modalRecuperarSenha .modal-header {
  margin-bottom: -1rem;
}

.conteudoRecuperarSenha p {
  font: normal 1rem/1.2rem Quicksand;
  color: #807965;
}

@media (max-width: 760px) {
  #avisoCookies {
    padding: 40px 0;
    bottom: 80px;
  }

  #avisoCookies .conteiner p {
    margin: 0 0 1rem 0;
  }

  #btn-aceito-cookies {
    min-height: 3rem;
  }
}

/* Shadow Box */

.shadow-styled {
  width: 100%;
  height: 100vh;
  position: absolute;
  z-index: -9;
  background-color: #131313;
  -webkit-transition: opacity 300ms ease 0s;
  -o-transition: opacity 300ms ease 0s;
  transition: opacity 300ms ease 0s;
  opacity: 0;
}

.shadow-styled.show {
  opacity: 0.5;
  z-index: 9999;
}

/* Side Menu */

.left-menu-container .menu li:hover>a .fundo-secundario,
.left-menu-container .nivel-um,
.left-menu-container .menu li:hover {
  background: #fff;
}

.left-menu .icon-chevron-down::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/icon-arrow.png");
}

.show .nivel-tres {
  display: block;
  position: static;
}

.show .nivel-tres {
  padding-left: 16px;
}

.menu.superior .nivel-um>li:hover {
  margin: 0;
}

.left-menu-container .menu.superior .nivel-dois {
  display: none !important;
  opacity: 0;
  height: 0;
  padding: 0;
  -webkit-transition: max-height 0.4s ease;
  -o-transition: max-height 0.4s ease;
  transition: max-height 0.4s ease;
}

.left-menu-container .menu.superior .nivel-dois.show {
  display: block !important;
  height: 100%;
  opacity: 1;
  padding: 0 0px 26px 32px;
  position: static;
}

.left-menu-container .nivel-um {
  display: flex;
  flex-direction: column;
  border: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.left-menu-container .menu.superior .nivel-um>li {
  border: none;
}

.left-menu-container .categories-field a {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}

.left-menu-container .menu li>a i {
  margin: 0 16px 0 0;
  background: none;
  height: 24px;
  pointer-events: none;
}

.left-menu-container .show .icon-chevron-down {
  -webkit-transform: rotate3d(1, 0, 0, 180deg);
  transform: rotate3d(1, 0, 0, 180deg);
}

.left-menu-container .icon-chevron-down {
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
  -webkit-transform: rotate3d(1, 0, 0, 0deg);
  transform: rotate3d(1, 0, 0, 0deg);
}

#show-all {
  font-weight: bold;
}

.left-menu-container .categories-field a strong,
.left-menu-container .show a,
.left-menu-container .show strong {
  color: #807965;
}

.left-menu-container .categories-field a strong {
  font: bold 20px/25px Quicksand;
  z-index: -1;
  margin: 23px 0 !important;
}

.children-category-container {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}

.shipping-container>div {
  position: relative;
}

.shipping-container>div {
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  align-items: center;
}

.shipping-container>div button {
  background: none;
  height: -webkit-min-content;
  height: min-content;
  position: absolute;
  left: 15px;
}

.left-menu-container {
  height: 100%;
  overflow-y: auto;
  padding-bottom: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.attendance p,
.attendance a,
.left-menu {
  color: #807965;
  font: normal normal normal 16px/32px Quicksand;
}

#shipping-input {
  height: 40px;
  max-height: 40px;
  padding: 0;
  border-radius: 20px;
  padding-left: 48px;
  border: 1px solid #eeebe1;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.shipping-container>div {
  position: relative;
}

.shipping-container>div {
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  align-items: center;
}

.shipping-container>div button {
  background: none;
  height: -webkit-min-content;
  height: min-content;
  position: absolute;
  left: 15px;
}

.left-menu-content,
.left-menu-footer {
  padding: 0 56px;
}

.attendance p {
  display: inline;
}

.attendance ul {
  margin: 0;
}

.message-shipping p {
  width: 100%;
  text-align: center;
  margin-top: 8px;
}

.remove-button-menu {
  display: flex;
  justify-content: end;
}

.remove-button-menu+div {
  margin: 0 54px;
}

.left-menu .title-menu {
  margin-bottom: 0;
  font-size: 32px;
  display: flex;
  align-items: center;
  height: 40px;
  margin-top: 40px;
}

.left-menu-footer {
  margin-top: 54px;
}

.attendance,
.left-menu-container .menu.superior .nivel-um>li .categories-field .menu.superior .nivel-um>li:first-child {
  border-radius: 1px;
}

.categories-field .menu.superior .nivel-um>li:first-child {
  border-top: 2px solid #f0ede4;
}

.attendance,
.left-menu-container .menu.superior .nivel-um>li {
  border-bottom: 2px solid #eeebe1;
}

.attendance {
  padding-bottom: 19px;
}

.shipping-container h3 {
  margin: 24px 0 16px;
}

.left-menu-footer h3 {
  font-size: 20px;
}

.left-menu-content .categories-field>div {
  display: block !important;
}

@media (max-width: 780px) {
  .left-menu {
    max-width: 320px;
  }

  .left-menu-container {
    max-height: 90vh;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .left-menu-header {
    padding: 0 20px;
  }

  .left-menu.show .remove-button-menu {
    margin: 16px 0 0;
  }

  .left-menu-header .title-menu {
    margin-top: 24px;
    padding-bottom: 16px;
    font-size: 24px;
  }

  .left-menu-content .nivel-um .nivel-dois li a {
    height: 32px;
    margin: 0;
  }

  .left-menu-container .menu.superior .nivel-dois.show {
    padding: 0 0 26px 0;
  }

  .left-menu-container .menu.superior .nivel-dois a {
    height: 32px;
    padding-left: 32px;
  }

  .left-menu-content,
  .left-menu-footer {
    padding: 0 20px;
  }

  .remove-button-menu+div,
  .left-menu-content,
  .left-menu-footer {
    margin: 0;
  }

  .left-menu .menu.superior .nivel-um {
    display: flex;
    margin: 0 0 40px;
    border: 0px;
  }

  .left-menu .menu.superior .nivel-um a i {
    display: block;
    order: 2;
  }

  .left-menu.show .nivel-dois li,
  .nivel-um li {
    padding: 0;
  }

  .left-menu-container .categories-field li:nth-child(4) a strong {
    z-index: 1;
  }

  .attendance p,
  .attendance a {
    font: normal normal normal 14px/32px Quicksand;
  }
}

/* Carrinho */

.carrinho .principal .icon-shopping-cart::before,
.carrinho:hover .carrinho-interno {
  display: none;
}

.left-menu,
.carrinho-interno {
  display: block !important;
  width: 30rem;
  border-bottom: 1px solid #eeebe1;
  margin: 0;
  border: 0;
  top: 0;
  height: 100vh;
  min-height: 100vh;
  border: 0;
  -webkit-box-shadow: 0px 0px 20px #00000029;
  box-shadow: 0px 0px 20px #00000029;
  z-index: 9999999;
  position: fixed;
  padding: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background: #fff;
}

.carrinho-interno {
  -webkit-transform: translate3d(100%, 0px, 0px);
  transform: translate3d(100%, 0px, 0px);
}

.left-menu {
  -webkit-transform: translate3d(-100%, 0px, 0px);
  transform: translate3d(-100%, 0px, 0px);
}

.coluna.span3.show,
.left-menu.show {
  -webkit-transform: translate3d(0%, 0px, 0px) !important;
  transform: translate3d(0%, 0px, 0px) !important;
  max-height: 101vh;
  height: 100vh;
  background: #fff;
}

.carrinho-interno.show,
#barraToppo .carrinho-interno.show {
  -webkit-transform: translate3d(0%, 0px, 0px);
  transform: translate3d(0%, 0px, 0px);
}

.carrinho .titulo-categoria strong {
  justify-content: start;
  font: bold 2rem/2.5rem Quicksand;
  height: 45px;
  padding-bottom: 24px;
}

.carrinho-interno.borda-principal>.titulo-categoria,
.carrinho-interno.borda-principal>ul {
  margin: 0 auto;
  border-bottom: 1px solid #eeebe1;
  border-radius: 1px;
  overflow-y: auto;
}

.titulo-categoria.title-cart-container+ul {
  height: 100%;
  max-height: calc(70% - 156px) !important;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 180px;
}

.carrinho-interno.borda-principal>.titulo-categoria {
  margin-top: 42px;
  padding: 0 56px;
}

.carrinho .cor-principal.titulo {
  font: bold 1rem/1.25rem Quicksand;
  color: #ff6600;
}

.pagina-produto .conteiner-imagem+.sem-borda {
  width: 60%;
}

.pagina-produto .carrinho tr td:last-child {
  margin-left: 37%;
}

.pagina-produto .carrinho tr,
.carrinho li {
  margin-top: 2rem;
  padding: 0px 3.5rem 1.5rem;
  border-bottom: 1px solid #eeebe1;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.pagina-produto .carrinho tr:last-child,
.carrinho li:last-child {
  border: none;
}

.pagina-produto .carrinho .clearfix div,
.remove-button-filter>button,
.remove-button-menu>button,
.remove-button-cart>button {
  background: #fff;
}

.remove-button-filter button,
.remove-button-menu,
.carrinho-interno>div {
  margin: 16px 16px 0;
}

.carrinho .carrinho-rodape {
  background: #f5f3ee;
  border-radius: 32px 32px 0px 0px;
  padding-top: 1.625rem;
  height: auto;
  position: fixed;
  width: 30rem;
  max-width: 100%;
  bottom: 0;
  padding-bottom: 1rem;
  margin: 0;
}

.carrinho.vazio .carrinho-interno-ajax,
.carrinho .carrinho-info {
  display: block !important;
}

.carrinho.vazio>a span {
  margin-left: 40px;
}

.carrinho-rodape {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.carrinho .carrinho-info>i {
  display: none !important;
}

.carrino-total {
  font: normal normal bold 16px/20px Quicksand;
  letter-spacing: 0px;
  color: #807965;
  width: 18.75rem;
  margin: 0 auto;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}

.carrino-total .titulo.cor-principal {
  font: bold 1.5rem/1.875rem Quicksand;
  letter-spacing: 0px;
  color: #ff6600;
}

.carrinho-interno>div>span>span {
  font-size: 0;
}

.carrinho-interno>div>span>span::before {
  content: "Total do Pedido";
  font-size: 1rem;
}

.danger-message {
  width: auto;
  margin-top: 8px;
  color: #ff0e0e;
  order: 5;
  font: bold 14px "Quicksand";
}

.carrinho-interno>div .botao {
  width: 23.125rem;
  max-width: 80%;
  background: transparent linear-gradient(359deg, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 40px #0000000d;
  border: 1px solid #65bf8a;
  border-radius: 64px;
  font: bold 1.5rem/1.75rem Quicksand;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1.5rem 0 0.938rem;
  padding: 16px 0;
  opacity: 1;
  transition: 0.3s all;
  min-width: 100px;
}

.carrinho-interno .botao.principal::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/side-cart-icon.png");
  display: flex;
  margin-right: 0.5rem;
}

.carrinho-interno>div .botao.progress {
  background: rgba(161, 161, 161, 0.5);
  border-color: #a1a1a1;
  pointer-events: none;
}

.carrinho-interno .botao.principal.progress::before {
  content: "";
  width: 16px;
  min-width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 4px solid white;
  border-bottom-color: transparent;
  position: relative;
  -webkit-animation: spinner 1.3s linear infinite;
  margin-right: 8px;
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(1turn);
    -moz-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    -o-transform: rotate(1turn);
  }
}

.carrinho-interno.visible {
  opacity: 1;
}

.carrinho .produto-info a {
  width: 100%;
}

.carrinho .nome-produto {
  width: auto;
}

.carrinho .produto-info a,
.carrinho .nome-produto {
  height: auto;
  max-height: max-content;
  width: calc(100% - 120px);
  display: flex;
  height: min-content;
  font: normal normal bold 14px/20px "Quicksand";
  color: #807965;
  margin-left: auto;
  margin-right: -8px;
  text-align: left;
}

.pagina-produto .carrinho tr td,
.pagina-produto .carrinho tr {
  padding: 0px;
  border: none;
}

.carrinho .preco-produto.destaque-parcela strong,
.pagina-produto .carrinho .preco-produto .preco-promocional {
  white-space: nowrap;
  font-size: 1rem;
  color: #ff6600;
}

.pagina-produto .atualizar-quantidade,
.carrinho-interno .preco-produto .preco-venda {
  display: none;
}

.conteiner-imagem>.imagem a,
.carrinho .imagem-produto {
  width: 7.5rem;
  height: 7.5rem;
  display: flex;
  border-radius: 1rem;
  overflow: hidden;
}

.carrinho-interno .imagem-produto img {
  position: static;
  width: 100%;
  min-height: 7.5rem;
}

#cabecalho .carrinho .preco-produto.destaque-parcela {
  height: min-content;
  margin: 0;
}

.carrinho-interno .preco-produto .preco-promocional {
  margin: 0;
}

.pagina-produto .carrinho .hidden-phone.coluna-preco,
.pagina-produto .carrinho .clearfix,
.pagina-produto .carrinho .sem-borda.conteiner-imagem,
.pagina-produto .carrinho .imagem {
  width: -webkit-min-content;
  width: min-content;
  padding: 0;
}

.carrinho .icon-trash.cor-secundaria::before,
.carrinho-interno li button {
  height: -webkit-min-content;
  height: min-content;
  background: none;
  text-decoration: underline;
  font: italic normal normal 1rem/2rem PT Sans;
  color: #807965;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

body:not(.pagina-carrinho) .tabela-carrinho .quantidade input[type="text"],
.carrinho .input-mini {
  background: #eeebe1 0% 0% no-repeat padding-box;
  border-radius: 8px;
  border: 0;
  width: 2rem;
  height: 2rem;
  margin: 0 0.5rem;
  text-align: center;
  font: normal normal normal 1rem/2rem Quicksand;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

body:not(.pagina-carrinho) .cor-secundaria.icon-minus,
body:not(.pagina-carrinho) .cor-secundaria.icon-plus {
  display: flex;
  height: 24px;
  width: 24px;
  align-items: center;
  justify-content: center;
}

body:not(.pagina-carrinho) .quantidade {
  display: flex;
  align-items: baseline;
}

.carrinho .icon-minus:hover {
  text-decoration: none;
}

.carrinho .input-mini {
  padding: 0;
}

.carrinho-interno .message-cart {
  height: 100%;
  width: 70%;
  color: #807965;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.message-cart small {
  font-size: 1rem;
}

.carrinho .message-cart+ul {
  border: none;
}

.carrinho-interno li>.product-container-functionalities {
  height: min-content;
  width: calc(100% - 120px);
  margin-left: auto;
  margin-right: -8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 34px -8px 0 auto;
  order: 2;
}

body:not(.pagina-carrinho) .product-container-functionalities form {
  width: 50%;
  display: flex;
  justify-content: end;
  margin: 0;
}

body:not(.pagina-carrinho) .remove-button {
  width: 77px;
  text-align: left;
}

#message-container-footer {
  color: #807965;
}

@media (min-width: 761px) {
  #cabecalho .icon-shopping-cart::before {
    content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/cart-icon.png");
  }
}

/* Carrinho Mobile */

@media (max-width: 760px) {
  .titulo-categoria.title-cart-container+ul {
    max-height: calc(83% - 156px) !important;
  }

  .titulo-categoria.title-cart-container {
    padding: 0 16px;
  }

  .pagina-produto .carrinho tr,
  .carrinho li {
    padding: 0px 1rem 1.5rem;
  }

  .busca-mobile+.span4.hidden-phone,
  .atalhos-mobile .span4.hidden-phone {
    display: block !important;
    position: absolute;
  }

  .span4.hidden-phone>.carrinho>a {
    display: none;
  }

  .carrinho-interno {
    max-width: 400px;
    min-width: 280px;
    width: 85%;
    max-height: 100%;
  }

  .carrinho .carrinho-info {
    display: flex;
    width: 100%;
  }

  .carrinho .carrinho-rodape,
  .carrino-total,
  .carrinho .carrinho-info {
    width: 100%;
  }

  .carrinho-interno>div .botao {
    width: 100%;
    max-width: 100%;
    height: 56px;
    font-size: 1.25rem;
    padding: 0;
    padding: 0 16px;
    box-sizing: border-box;
  }

  .carrinho .carrinho-rodape {
    padding: 32px 16px 16px;
    box-sizing: border-box;
  }

  .carrinho-interno.borda-principal>.titulo-categoria {
    margin-top: 26px;
    padding: 0 16px;
  }

  .carrinho .titulo-categoria strong {
    padding-bottom: 16px;
  }

  .carrinho .input-mini {
    padding: 2px;
  }

  .carrinho-interno .imagem-produto,
  .carrinho-interno .imagem-produto img {
    max-width: 96px;
    max-height: 96px;
    min-height: 96px;
  }

  .carrinho-rodape i {
    width: 100%;
    font-size: 12px;
    text-align: center;
  }

  .carrinho-interno li>.product-container-functionalities,
  .carrinho .produto-info a,
  .carrinho .nome-produto {
    width: calc(100% - 96px);
  }

  .carrinho-interno li>.product-container-functionalities {
    margin-top: 24px;
  }

  body:not(.pagina-carrinho) .product-container-functionalities form {
    padding-right: 16px;
  }
}

/* Informações Header */

.container_promotion {
  height: auto;
  min-height: 40px;
  margin: 1rem auto;
  background: transparent -webkit-gradient(linear,
      left bottom,
      left top,
      from(#39b728),
      to(#95e163)) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(bottom, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  border-radius: 20px;
  font: normal 1rem/1.625rem Quicksand;
  letter-spacing: 0px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
}

.container_promotion span {
  text-align: center;
}

@media (max-width: 780px) {
  .container_promotion {
    width: 93vw;
    margin-bottom: 0.5rem;
    padding: 11px 25px;
    box-sizing: border-box;
    text-align: center;
  }

  .pagina-categoria .container_promotion,
  .pagina-busca .container_promotion {
    margin-bottom: 3rem;
  }
}

/* Banner Home */

.pagina-login #corpo,
.pagina-cadastro #corpo,
.minha-conta #corpo,
.pagina-conta-endereco #corpo,
.pagina-pedido-listar #corpo,
.pagina-favorito-listar #corpo,
#corpo .conteiner>div,
.banner.cheio+.row-fluid,
.row-fluid.banner.cheio {
  margin: 0 auto;
}

.row-fluid.banner.cheio {
  -webkit-box-shadow: 0px 0px 20px #0000000d;
  box-shadow: 0px 0px 20px #0000000d;
  overflow: hidden;
}

.flex-control-nav.flex-control-paging {
  left: 0;
  right: 0;
}

.banner .flex-control-paging li a.flex-active {
  background: #39b728;
}

.banner .flex-control-paging li a {
  border-color: #39b728;
}

@media (max-width: 780px) {
  .row-fluid.banner.cheio {
    border-radius: 32px;
  }

  .banner.cheio .span12,
  .banner.cheio .flexslider,
  .banner.cheio .slides,
  .banner.cheio .flex-active-slide {
    height: 100%;
  }

  .row-fluid.banner.cheio,
  .banner.cheio img {
    height: 100%;
  }

  .pagina-inicial #cabecalho+.secao-banners .conteiner {
    width: 100%;
    padding: 0 24px !important;
    box-sizing: border-box;
  }
}

@media (min-width: 780px) {
  .row-fluid.banner.cheio {
    border-radius: 80px;
  }
}

/* Carrossel de Categorias Home Page*/

.pagina-inicial .listagem .produtos-carrossel {
  margin: 0;
  padding: 0px;
}

.owl-carousel.owl-theme.product-categories {
  display: flex;
}

.wrapper__container-category {
  background: #eeebe1;
  border-radius: 80px;
  padding: 0 32px 80px;
  margin: 104px 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  position: relative;
}

.wrapper__main-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wrapper__main-title {
  padding-top: 52px;
}

.wrapper__container-left {
  width: 50%;
  max-width: 604px;
  height: 100%;
  max-height: 561px;
  overflow: hidden;
  border-radius: 64px;
  display: flex;
}

.wrapper__container-right {
  width: 53%;
  max-width: 668px;
}

.wrapper__container-right .owl-item,
.wrapper__container-right .owl-item li {
  max-width: 326px;
}

.wrapper__container-right .owl-item:first-child {
  margin-right: 0.5rem;
}

.wrapper__container-right .flex-direction-nav .flex-nav-next {
  border: none;
}

.wrapper__container-left a {
  display: flex;
  width: 100%;
}

.wrapper__container-left img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wrapper__container-category .preco-produto.destaque-parcela.com-promocao {
  margin: 0;
}

.wrapper__container-right .produtos-carrossel .listagem-linha,
.wrapper__container-right,
.listagem .produtos-carrossel {
  position: static;
}

.wrapper__container-right .flex-direction-nav::after {
  display: none;
}

.wrapper__container-right .flex-direction-nav {
  max-width: 130px;
}

.wrapper__container-right .flex-direction-nav li a {
  position: static;
}

.slick-track,
.wrapper__container-category .slick-track {
  display: flex;
}

.wrapper__container-category .slick-track {
  width: 150px;
}

.wrapper__container-category .slick-track .flex-nav-next,
.wrapper__container-category .slick-track .flex-nav-prev {
  background: none;
  margin: 0;
}

.listagem .wrapper__main-container .info-produto {
  padding-bottom: 0;
  padding-top: 0;
}

@media (max-width: 980px) {
  .wrapper__main-container {
    flex-direction: column;
    margin: 0 0 40px;
  }

  .wrapper__container-category {
    margin: 56px 0 40px;
    padding: 0 16px;
    border-radius: 0;
  }

  .wrapper__container-right,
  .wrapper__container-left {
    width: 100%;
  }

  .wrapper__container-left {
    border-radius: 32px;
    margin-bottom: 24px;
  }

  .wrapper__main-title {
    padding-top: 32px;
  }

  .wrapper__main-title .titulo-categoria strong {
    font: bold 1.5rem/1.875rem Quicksand;
    justify-content: start;
  }

  .wrapper__container-category .slick-slider .slick-list.draggable {
    padding: 0 !important;
  }

  .flex-direction-nav.slick-initialized.slick-slider.slick-dotted,
  .wrapper__container-right .flex-direction-nav {
    display: none !important;
  }

  .pagina-inicial #listagemProdutos .wrapper__container-category .titulo-categoria {
    margin-bottom: 24px;
  }
}

@media (min-width: 980px) {
  .wrapper__container-category .slick-track {
    transform: translate3d(0px, 0px, 0px) !important;
  }
}

/* Carrossel de Informações Home Page */

.row-fluid.banner.hidden-phone {
  display: flex;
  justify-content: center;
}

.span12.banner.tarja {
  width: 100%;
  margin: 56px auto;
}

.span12.banner img {
  display: block;
  margin: 0 auto;
}

/* Dots Infomativos */

.slide-info-home {
  margin: 48px 0;
}

.pagina-inicial .slide-info-home .owl-nav.disabled {
  display: none !important;
}

.slide-info-home .owl-item {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagina-inicial .slide-info-home .owl-item .item {
  max-width: 100% !important;
}

/* Mini Banners */

.modulo.span4.sem-banner {
  display: none;
}

.modulo.span4 {
  -webkit-box-shadow: 0px 0px 20px #0000000d;
  box-shadow: 0px 0px 20px #0000000d;
  border-radius: 40px;
  overflow: hidden;
  width: 42vw;
  margin-left: 1rem;
}

.flexslider .slides img {
  -o-object-fit: cover;
  object-fit: cover;
}

.row-fluid.banner.mini-banner.hidden-phone {
  display: flex !important;
  justify-content: center;
  max-width: 1350px;
  width: 100%;
  margin: 0 auto 80px;
}

@media (max-width: 980px) {
  .row-fluid.banner.mini-banner.hidden-phone {
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0 16px;
    box-sizing: border-box;
  }

  .mini-banner .modulo.span4 {
    width: 100vw;
    margin: 0;
    border-radius: 32px;
  }

  .mini-banner .modulo.span4:first-child {
    margin-bottom: 1rem;
  }
}

@media (max-width: 500px) {
  .mini-banner .modulo.span4 {
    margin: 0px 0px 1rem;
  }

  .mini-banner .modulo.span4,
  .modulo.span4 img {
    height: 100%;
  }

  .slide-info-home .item {
    max-width: 100% !important;
  }

  .slide-info-home {
    margin: 36px 0 26px;
  }
}

/* Titulo dos Carrosseis */

.titulo-categoria strong,
.aproveite-tambem .titulo,
.compre-junto .compre-junto__titulo {
  display: flex;
  align-items: center;
  justify-content: center;
  font: bold 1.75rem/2.188rem Quicksand;
  letter-spacing: 0px;
  color: #807965;
}

.nivel-dois li,
.listagem .listagem-linha:first-child,
.listagem .titulo-categoria:first-child,
.listagem .titulo-categoria {
  padding: 0;
  margin: 0;
}

.pagina-login .cabecalho-interno .span12 .titulo::before,
.pagina-pagina .caixa-sombreada h1::before,
.finalizar-compra .titulo.cor-secundaria::before,
.pagina-produto #descricao div>h3::before,
.conteudo .titulo.cor-secundaria::before,
.titulo-categoria strong::before,
.left-menu .title-menu::before,
.compre-junto .compre-junto__titulo::before,
.aproveite-tambem>.titulo::before,
#modalContato .modal-header span::before,
.pagina-conta .formulario-editar-cliente .cabecalho-interno .titulo::before,
.minha-conta .cadastro.span9 .titulo.cor-secundaria.borda-alpha::before,
.pagina-conta-endereco .cabecalho-interno .titulo::before {
  content: "";
  display: inline-block;
  background: url("https://cdn.awsli.com.br/2081/2081881/arquivos/Icone-Titulos.png");
  background-size: cover;
  width: 24px;
  height: 40px;
  margin-right: 15px;
}

.listagem .titulo-categoria:hover {
  padding-left: 0;
  background: transparent;
}

@media (max-width: 780px) {
  .pagina-inicial .row-fluid #listagemProdutos>.titulo-categoria:first-child {
    margin-top: 56px;
  }

  .pagina-inicial #listagemProdutos .produtos-carrossel+.titulo-categoria,
  .pagina-inicial .row-fluid #listagemProdutos>.titulo-categoria:first-child {
    margin-bottom: 32px;
  }

  .pagina-inicial .conteudo>.row-fluid {
    margin: 0;
  }
}

/* Carrossel de Produtos Home Page */

.pagina-inicial #corpo>div {
  max-width: 100%;
}

.pagina-inicial #corpo {
  margin: 0 auto;
}

.pagina-inicial #listagemProdutos .titulo-categoria {
  margin-bottom: 52px;
}

.bandeiras-produto {
  height: 4.75rem;
  width: 4.375rem;
  top: -0.25rem;
  left: -0.25rem;
}

.bandeiras-produto span {
  height: 100%;
  color: #fff;
  font: bold 14px/12px Quicksand;
  white-space: break-spaces;
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  text-align: center;
  background: url("https://cdn.awsli.com.br/2081/2081881/arquivos/flag-promo.png") center no-repeat;
  background-size: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bandeiras-produto span>p {
  font: 900 1rem/0.938rem Montserrat;
}

.listagem .info-produto {
  color: #807965 !important;
}

.pagina-produto .slick-next.slick-arrow::before,
.pagina-produto .slick-prev.slick-arrow::before,
.flex-prev::before,
.flex-next::before {
  content: url("https://cdn.awsli.com.br/2081/2081881/arquivos/Seta-Carrossel.png") !important;
  background: none !important;
  text-indent: 0;
  display: block;
}

.pagina-produto .slick-prev.slick-arrow::before {
  transform: rotateY(180deg);
}

.flex-prev::before {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

@media (max-width: 767px) {
  #carouselImagem .flex-viewport {
    margin: 0;
  }
}

.pagina-busca .borda-principal,
.titulo-categoria.borda-principal {
  border: none;
}

.pagina-inicial #listagemProdutos .nome-produto.cor-secundaria,
.pagina-produto .listagem .info-produto>a,
.pagina-categoria #listagemProdutos .nome-produto,
.pagina-busca #listagemProdutos .nome-produto {
  width: 90% !important;
}

.pagina-inicial #listagemProdutos .nome-produto.cor-secundaria,
.pagina-produto .listagem .info-produto>a,
.pagina-categoria #listagemProdutos .nome-produto,
.pagina-busca #listagemProdutos .nome-produto {
  height: 78px;
}

.pagina-inicial #listagemProdutos .nome-produto.cor-secundaria,
.pagina-produto .listagem .info-produto>a,
.pagina-categoria #listagemProdutos .nome-produto,
.pagina-busca #listagemProdutos .nome-produto {
  font: normal normal bold 1.25rem/1.625rem Quicksand !important;
}

.pagina-inicial #listagemProdutos .nome-produto.cor-secundaria,
.pagina-produto .listagem .info-produto>a,
.pagina-categoria #listagemProdutos .nome-produto,
.pagina-busca #listagemProdutos .nome-produto,
.h-product-showcase--name a {
  letter-spacing: 0px;
  text-align: center;
  color: #807965 !important;
  margin-bottom: 1.5rem;
  overflow: hidden;
}

body:not(.pagina-carrinho) .preco-produto .preco-promocional,
body:not(.pagina-carrinho) .preco-produto.destaque-parcela {
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0px;
  color: #ff6600;
  font: bold 1rem Quicksand;
}

.before-element-price {
  text-align: center;
  color: #9a9279;
  font-size: 0.813rem;
  font-weight: 500;
}

.info-produto div>div+p,
.info-produto div>p,
#stock-status {
  text-align: center;
  font: bold 0.875rem Quicksand;
}

.cents,
#cents {
  margin-top: 0.5rem;
  font-size: 1rem;
}

.cifra,
#cifra {
  font-weight: 500;
  font-size: 0.75rem;
  margin: 0.25rem 0.25rem 0px;
}

.preco-produto .main-price,
.preco-produto #main-price {
  font-size: 2rem;
}

.info-produto {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.listagem-item .imagem-principal,
.listagem-item .imagem-produto,
.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
  height: 100% !important;
  min-height: 100%;
  max-height: 100%;
}

.listagem .imagem-produto .imagem-principal {
  min-width: 100%;
  border-radius: 2rem;
  position: static;
}

.imagem-zoom {
  position: absolute;
}

#listagemProdutos {
  background: #f5f3ee;
  max-width: 1350px;
  width: 100%;
}

.listagem-item {
  margin: 0px !important;
  padding: 1.5rem 0.625rem !important;
  border-radius: 32px;
  height: auto;
  box-sizing: border-box;
}

#listagemProdutos ul {
  width: 100%;
}

.dropdown-menu li a {
  font: normal normal normal 16px/32px Quicksand;
  letter-spacing: 0px;
  color: #807965;
}

.dropdown-menu.pull-right {
  border: 0;
}

.dropdown-menu {
  padding: 0;
}

.dropdown-menu li i {
  display: none;
}

.dropdown-menu>li>a {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.dropdown-menu>li>a:hover {
  background: #eeebe1;
  color: #807965;
}

.wrapper__container-right .owl-item,
.wrapper__container-right .owl-item li,
.aproveite-tambem ul li .span3,
.pagina-categoria .listagem-linha .span3,
.pagina-busca .listagem-linha .span3,
.listagem-linha>div>ul>li,
.slick-slide {
  background: #fff;
  border-radius: 48px;
  border: 0px !important;
  max-width: 326px;
}

.wrapper__container-right .owl-item,
.wrapper__container-right .owl-item li,
.pagina-produto .aproveite-tambem ul li .span3.slick-active,
.pagina-produto .aproveite-tambem ul li .span3.slick-active+li,
.pagina-produto .aproveite-tambem ul li .span3.slick-active+li+li,
.pagina-categoria .listagem-linha .span3,
.pagina-busca .listagem-linha .span3,
.listagem-linha>div>ul>li,
.slick-slide {
  margin-right: 0.8rem;
}

.pagina-busca .listagem-linha ul .span3,
.pagina-categoria .listagem-linha ul .span3 {
  position: relative;
  border-radius: 48px;
  width: 100%;
}

.purshed-button-carrossel {
  width: 70%;
  margin: 0 auto;
  padding: 0.875rem;
  display: block;
  background: transparent -o-linear-gradient(91deg, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(359deg, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 0px 40px #0000000d;
  box-shadow: 0px 0px 40px #0000000d;
  border: 1px solid #65bf8a;
  border-radius: 64px;
  text-align: center;
  font: bold 1.5rem/1.75rem Quicksand;
  color: #ffffff;
  position: absolute;
  bottom: 0.938rem;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.button-buylist-style {
  width: 70%;
  margin: 0 auto;
  padding: 0.875rem;
  display: block;
  background: transparent linear-gradient(359deg, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 40px #0000000d;
  border: 1px solid #65bf8a;
  border-radius: 64px;
  text-align: center;
  font: bold 1.5rem/1.75rem Quicksand;
  color: #ffff;
  text-transform: uppercase;
}

.button-buylist-style:hover {
  background: transparent linear-gradient(359deg, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
}

.listagem-item .acoes-produto {
  background: unset;
  padding: 0;
  border: unset;
  transition: opacity ease-in-out .08s, bottom ease-out .08s;
  bottom: 0.938rem !important;
  display: block !important;
}

.listagem-item a:visited {
  color: #fff;
}

.purshed-button-carrossel:hover {
  color: #fff;
  text-decoration: none;
}

.listagem-linha li:hover .purshed-button-carrossel,
.pagina-categoria .listagem-linha .span3:hover .purshed-button-carrossel {
  opacity: 1;
}

@media (max-width: 780px) {
  .pagina-inicial .listagem-linha li {
    margin-top: 0;
  }

  .slick-initialized.slick-slider {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
  }

  .slick-slide {
    max-width: 240px !important;
    border-radius: 32px;
  }

  .slick-slider .slick-list.draggable {
    height: 100%;
    max-height: min-content;
  }
}

.slick-dots {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.pagina-inicial .slick-dots {
  display: flex !important;
}

.slick-dots li button {
  border: 2px solid #39b728;
  height: 12px;
  width: 12px;
  border-radius: 6px;
  font-size: 0;
  margin: 0 8px;
}

.slick-active button {
  background: #39b728;
}

.slick-dots::after {
  display: none;
}

#listagemProdutos .slick-dots li {
  background: transparent;
  border-radius: 0;
}

@media (max-width: 780px) {

  .listagem-item .imagem-principal,
  .listagem-item .imagem-produto,
  .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto,
  .listagem .imagem-produto .imagem-principal {
    max-height: 210px !important;
  }
}

@media (min-width: 780px) {

  .pagina-busca .listagem-linha ul .span3,
  .pagina-categoria .listagem-linha ul .span3 {
    margin: 0 0.5rem 48px 0;
  }
}

@media screen and (min-width: 480px) and (max-width: 760px) {

  .listagem .listagem-item .imagem-produto,
  .listagem .listagem-item .info-produto {
    width: 100%;
    float: unset;
  }

  .listagem-item .imagem-principal,
  .listagem-item .imagem-produto {
    min-width: 100%;
  }
}

@media (max-width: 980px) {
  .pagina-inicial #corpo {
    width: 100vw;
  }

  .pagina-inicial .listagem .produtos-carrossel {
    padding-left: 12px;
  }

  .wrapper__container-category .produtos-carrossel {
    padding-left: 0rem !important;
  }

  .pagina-inicial .slick-dots {
    padding-right: 12px;
  }
}

@media (min-width: 1080px) {
  .flex-prev {
    left: -60px !important;
  }

  .flex-next {
    right: -50px !important;
  }
}

@media (max-width: 1500px) {

  .wrapper__container-right .owl-item,
  .wrapper__container-right .owl-item li,
  .aproveite-tambem ul li .span3,
  .pagina-categoria .listagem-linha .span3,
  .pagina-busca .listagem-linha .span3,
  .listagem-linha>div>ul>li,
  .slick-slide {
    transform: scale(0.95);
    margin: 0;
  }
}

/* Ordenação de Carrosseis - Home Page*/

.pagina-inicial #listagemProdutos {
  display: flex;
  flex-direction: column;
}

.pagina-inicial .titulo-categoria.vitrine-lancamento {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.pagina-inicial .titulo-categoria.vitrine-lancamento+ul {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.pagina-inicial .titulo-categoria.vitrine-destaque {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.pagina-inicial .titulo-categoria.vitrine-destaque+ul {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

/* Menu Bar */

@media (max-width: 780px) {
  #cabecalho .atalhos-mobile {
    width: 100%;
    max-width: 100vw;
    height: 56px;
    bottom: 0px;
    top: auto;
    background: #eeebe1;
    -webkit-box-shadow: 1px -3px 5px #0000000f;
    box-shadow: 1px -3px 5px #0000000f;
    display: flex !important;
    align-items: center;
    position: fixed;
    z-index: 9999999;
  }

  .atalhos-mobile.visible-phone.fundo-secundario.borda-principal a,
  .atalhos-mobile {
    border: 0px;
  }

  .atalhos-mobile a {
    padding: 0;
    text-shadow: none;
  }

  .menu-account-children {
    align-items: start;
  }

  .atalhos-mobile ul>li {
    background: none !important;
    border: 0px !important;
    position: relative;
  }

  .atalhos-mobile>ul>li>a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px;
  }

  .icon-home::before {
    content: "";
    background: url("https://cdn.awsli.com.br/2081/2081881/arquivos/menu-icon.png") center;
    background-size: 30px;
    width: 24px;
    height: 24px;
  }

  .icon-home::after {
    content: "Menu";
  }

  .atalhos-mobile .icon-shopping-cart::after {
    content: "carrinho";
  }

  .atalhos-mobile .icon-shopping-cart::before {
    content: "";
    width: 24px;
    height: 24px;
    background: url(https://cdn.awsli.com.br/2115/2115643/arquivos/cart-icon.png);
    background-size: 100%;
  }

  .atalhos-mobile .fundo-principal {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .icon-user::before {
    content: "";
    background: url("https://cdn.awsli.com.br/2081/2081881/arquivos/profile-icon.png");
    background-size: 24px;
    width: 24px;
    height: 24px;
  }

  .icon-user::after {
    content: "Minha Conta";
  }

  .vazia>a::after {
    content: "Favoritos";
  }

  .vazia img {
    width: 24px;
  }

  .atalhos-mobile ul {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: -5px;
  }

  .atalhos-mobile ul::after {
    display: none;
  }

  .atalhos-mobile a::after {
    color: #807965;
    font: 500 0.75rem Quicksand;
    text-transform: capitalize;
    text-align: center;
  }
}

.special_container {
  width: 18.75rem;
  height: 100vh;
  background: #fff;
  opacity: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  position: absolute;
  z-index: 999;
}

#container-menu {
  left: 0;
}

#container-cart {
  right: 0;
}

/* Playground Banner */

#rodape .footer-banner {
  margin: 84px auto;
  height: auto;
  max-height: 240px;
  border-radius: 40px;
  overflow: hidden;
}

.footer-banner img {
  height: auto;
  width: 100%;
}

@media (max-width: 780px) {
  #rodape .row-fluid.banner {
    width: 90vw;
    margin: 0 auto 55px;
    border-radius: 32px;
    display: block !important;
  }

  #rodape .footer-banner {
    margin: 56px auto;
    border-radius: 32px;
  }
}

/* Comentarios Home */

#carrossel_comments {
  font-size: 0;
  padding-top: 32px;
}

.wrapper__navigation-categories .owl-nav span,
#carrossel_comments .owl-nav span {
  display: none;
}

.owl-carousel .owl-nav.disabled {
  display: flex !important;
}

.wrapper__navigation-categories .owl-nav button,
.owl-carousel .owl-nav.disabled {
  margin: 0;
}

.wrapper__container-right .flex-direction-nav,
.owl-nav {
  position: absolute;
  top: 65px;
  right: 100px;
  width: 150px;
  display: flex;
  justify-content: space-around;
}

.wrapper__container-right .flex-direction-nav {
  justify-content: space-between;
  right: 40px;
}

.wrapper__navigation-container .product-card-name {
  height: 44px;
  overflow: hidden;
}

.comments-container .owl-stage-outer,
.comments-container .owl-carousel {
  position: static;
}

.comments-header {
  position: relative;
}

.owl-prev::after,
.owl-next::after {
  content: url("https://cdn.awsli.com.br/2081/2081881/arquivos/Seta-Carrossel.png");
  background: none !important;
  text-indent: 0;
}

.owl-prev {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.titulo-categoria:hover {
  text-decoration: none;
}

.wrapper__navigation-categories,
.comments-container {
  width: 90vw;
  max-width: 1350px;
  padding: 52px 0 5rem;
  margin: 0 auto;
  margin-bottom: 104px;
  background: #eeebe1;
  border-radius: 80px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  position: relative;
}

.comments-body-carrossel {
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.comments-children {
  /*height: 15rem;*/
  height: 22rem;
  background: #ffffff 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 0px 40px #0000000d;
  box-shadow: 0px 0px 40px #0000000d;
  border-radius: 64px;
  color: #807965;
  font: normal 1rem/1.375rem Quicksand;
  display: flex;
  justify-content: center;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}

.date {
  font: normal 0.875rem/1.125rem Quicksand;
}

#carrossel_comments .owl-stage-outer {
  padding-left: 0.3rem;
}

#carrossel_comments .owl-item.active {
  margin-right: -0.6rem;
}

.comments-children-header>h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0px 0px 0.5rem;
  font: bold 1.25rem/1.563rem Quicksand;
}

.comments-children-body span {
  width: 476px;
  display: block;
  text-align: left;
  font: normal 1rem/1.375rem Quicksand;
}

.comments-children-body {
  margin-top: 1.5rem;
}

.comments-children-left,
.comments-children-right {
  height: -webkit-min-content;
  height: min-content;
  margin-top: 3.125rem;
}

.comments-children-left {
  margin-right: 2rem;
}

@media (max-width: 980px) {
  .comments-container {
    width: 100vw;
    border-radius: 0;
  }

  #carrossel_comments {
    width: 90vw;
    margin: 0 auto;
  }

  #carrossel_comments .owl-item.active {
    margin-right: 0;
  }

  .comments-children {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    width: 43.75rem;
    margin: 0 auto;
  }

  .owl-item .comments-children {
    margin-right: 0;
    width: auto;
  }
}

@media (max-width: 760px) {
  #carrossel_comments {
    width: 94vw;
  }

  .comments-container {
    margin-bottom: 56px;
    padding: 32px 0 48px;
  }

  .comments-children {
    width: 90vw;
    height: auto;
    border-radius: 32px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 16px;
  }

  .comments-children-right,
  .comments-children-left {
    margin-top: 20px;
  }

  .comments-children-left,
  .comments-children-right,
  .comments-children-body span {
    max-width: 100%;
  }

  .comments-children-right {
    width: 70%;
  }

  .comments-children-left {
    margin-right: 0.7rem;
  }

  .comments-children-left,
  .owl-carousel .owl-item .comments-children img {
    width: 48px;
    max-width: 48px;
  }

  .comments-children-header {
    position: relative;
  }

  .date {
    position: absolute;
    bottom: 2px;
    right: 0;
    font-size: 14px;
  }

  .comments-container .titulo-categoria strong {
    justify-content: start;
    padding-left: 10px;
  }

  .comments-container .owl-nav {
    top: 40px;
    right: 0px;
  }

  #carrossel_comments .owl-stage-outer {
    padding: 0;
  }

  .comments-children-body span {
    font: normal 16px/22px Quicksand;
  }
}

/* Newsletter */

.newsletter_container {
  width: 94vw;
  max-width: 1790px;
  margin: 0 auto 104px;
  background: transparent -webkit-gradient(linear,
      left bottom,
      left top,
      from(#39b728),
      to(#95e163)) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(bottom, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(360deg, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 0px 20px #0000000d;
  box-shadow: 0px 0px 20px #0000000d;
  border-radius: 80px;
  height: 11.25rem;
  display: flex;
  align-items: center;
  order: 2;
}

.newsletter_main {
  display: flex;
  justify-content: space-around;
  align-items: center;
  max-width: 1176px;
  margin: 0 auto;
  width: 95%;
}

.newsletter_tittle img {
  width: 4rem;
  margin-right: 1rem;
}

.newsletter_tittle {
  font: bold 1rem Quicksand;
  letter-spacing: 0px;
  color: #ffffff;
  margin: 0 !important;
}

.newsletter_tittle h3 {
  font-size: 1.8rem;
  line-height: 1.8rem;
  margin: 0px;
}

.newsletter_container small {
  font: 500 1rem/1.625rem Quicksand;
  color: #fff;
  text-transform: uppercase;
}

.pagina-login .cadastro-logar .botao.principal,
.form-horizontal .acao-editar .botao.principal,
.newsletter_form button {
  height: 3rem;
}

.newsletter_form input {
  width: 27.5rem;
  height: 3rem;
  -webkit-box-shadow: 0px 0px 40px #0000000d;
  box-shadow: 0px 0px 40px #0000000d;
  border-radius: 64px;
  border: 0;
  text-align: center;
  font: 500 1rem/1.625rem Quicksand;
  color: #807965;
  margin-right: 1rem;
}

.newsletter_tittle {
  display: flex;
  align-items: center;
}

@media (max-width: 860px) {
  .newsletter_container {
    height: auto;
    border-radius: 48px;
    margin-bottom: 5rem;
    padding: 48px 0;
  }

  .pagina-categoria .newsletter_container,
  .pagina-busca .newsletter_container {
    margin-top: 56px;
  }

  .newsletter_main {
    flex-direction: column;
    max-width: 100%;
  }

  .newsletter_form {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
  }

  .newsletter_form>input {
    margin-bottom: 1rem;
    max-width: 94%;
  }

  .newsletter_tittle small {
    font-size: 0.875rem;
  }

  .newsletter_tittle img {
    width: 2.813rem;
    margin-right: 1rem;
  }

  .newsletter_form {
    margin-top: 2.188rem;
  }

  .newsletter_tittle h3 {
    font-size: 18px;
  }
}

@media (max-width: 1200px) {
  .newsletter_form>input {
    margin: 0 0 8px 0 !important;
  }

  .newsletter_form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

/* Footer */

#rodape {
  display: flex;
  flex-direction: column;
}

#rodape .institucional {
  background-image: none;
}

.institucional .row-fluid .span3,
.pagamento-selos {
  display: none;
}

.pagamento-selos+div .row-fluid>div:last-child,
.span4.links-rodape.links-rodape-paginas,
.institucional.fundo-secundario {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.pagamento-selos {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.pagamento-selos+div {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.pagamento-selos+div .row-fluid>div:last-child {
  margin-left: 5.938rem;
}

.sobre-loja-rodape+div li,
.links-rodape ul li a {
  line-height: 2rem;
}

.sobre-loja-rodape+.visible-phone {
  display: block !important;
  margin: 0;
  height: -webkit-min-content;
  height: min-content;
  width: -webkit-min-content;
  width: min-content;
  min-width: 153px;
}

.links-rodape ul li,
.links-rodape li a,
#rodape .titulo {
  color: #807965;
  margin: 0;
  padding: 0;
  list-style: none;
}

#rodape li a,
#rodape .fundo-secundario :hover {
  color: #807965 !important;
  text-decoration: none;
}

#rodape li a {
  display: flex;
  align-items: center;
  font: normal normal normal 16px/32px Quicksand;
}

#rodape i {
  margin-right: 0.5rem;
}

.pagamento-selos+div .row-fluid>div:last-child>a>img {
  margin: -0.375rem;
}

.pagamento-selos+div .row-fluid>div>p {
  margin-bottom: 0.375rem;
}

.icon-phone::before {
  content: url("https://cdn.awsli.com.br/2081/2081881/arquivos/phone_icon.png");
}

.fa-whatsapp::before {
  content: url("https://cdn.awsli.com.br/2081/2081881/arquivos/whats_icon.png");
}

.fa-envelope::before {
  content: url("https://cdn.awsli.com.br/2081/2081881/arquivos/mail_icon.png");
}

#rodape .titulo {
  font: normal normal bold 1.25rem/1.563rem Quicksand;
  border: none;
}

#rodape .institucional>.conteiner {
  display: flex;
  justify-content: center;
  width: 100%;
}

#rodape .row-fluid {
  width: 13.25rem;
}

#rodape .span4.links-rodape {
  width: -webkit-max-content;
  width: max-content;
  height: -webkit-min-content;
  height: min-content;
}

#rodape .span9.span12 {
  width: max-content;
  order: 1;
  margin: 0 auto 0 0;
}

.span4.sobre-loja-rodape>p {
  display: block;
  width: 440px;
  margin-top: 2rem;
  font: normal normal normal 16px/30px Quicksand;
  letter-spacing: 0px;
  color: #807965;
}

.institucional .conteiner>.row-fluid,
.institucional .span9,
.institucional .span9>.row-fluid {
  min-width: 100%;
  width: 100%;
}

#rodape .conteiner>.row-fluid>.span9>div {
  display: flex;
  flex-wrap: wrap;
  margin: 6.5rem auto 0px;
  align-items: start;
  justify-content: center;
}

rodape .conteiner>.row-fluid>.span9>div,
#rodape>.institucional {
  width: 90vw;
  max-width: 1350px;
  margin: 0 auto;
}

.span4.sobre-loja-rodape {
  width: auto;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin: 0;
}

.pagamento-selos+div .row-fluid>div:first-child,
.span4.links-rodape.links-rodape-categorias {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.pagamento-selos+div {
  width: 90vw;
  max-width: 1350px;
  margin: 94px auto 0px;
  height: 120px;
  border-top: 0px !important;
  background: #eeebe1 !important;
  border-radius: 80px 80px 0px 0px;
  display: flex !important;
  align-items: center;
  font: normal normal normal 0.875rem/1.125rem Quicksand;
  color: #807965;
}

.pagamento-selos+div>div {
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
}

#rodape .pagamento-selos+div .row-fluid {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

#rodape li>a {
  display: flex;
  align-items: center;
}

.footer-cards,
#rodape .social-field {
  height: -webkit-min-content;
  height: min-content;
}

#rodape li a i {
  margin-right: 0.5rem;
}

.footer-cards {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.social-field {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

@media (min-width: 781px) {
  #rodape ul {
    margin-top: 1.5rem !important;
  }
}

@media (max-width: 780px) {
  .institucional div {
    width: 100%;
    max-width: 100%;
  }

  #rodape .conteiner>.row-fluid>.span9>div {
    margin-top: 80px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .span4.sobre-loja-rodape>p {
    margin-bottom: 2rem;
    text-align: start;
  }

  .pagamento-selos+div .row-fluid>div:last-child,
  #rodape .pagamento-selos+div .span12 {
    margin: 0;
  }

  .pagamento-selos+div .row-fluid {
    flex-wrap: wrap;
    justify-content: center;
  }

  .pagamento-selos+div {
    height: 18.75rem;
    width: 100vw;
    margin-bottom: 16px;
  }

  .pagamento-selos+div .span12 {
    width: 100% !important;
    text-align: center;
    height: -webkit-min-content;
    height: min-content;
    margin-bottom: 3rem !important;
  }

  #rodape .visible-phone>.titulo,
  #rodape .links-rodape>.titulo {
    background: #eeebe1;
    padding: 0.75rem 1.5rem;
    max-height: 48px;
    border-radius: 24px;
    max-width: 100%;
  }

  #rodape .visible-phone,
  .links-rodape {
    min-width: 100%;
  }

  .span4.sobre-loja-rodape {
    margin-bottom: 2rem;
  }

  .sobre-loja-rodape p,
  #rodape .sobre-loja-rodape .titulo {
    text-align: center;
  }

  .sobre-loja-rodape p {
    max-width: 100%;
  }

  #rodape .titulo::after {
    content: url("https://cdn.awsli.com.br/2081/2081881/arquivos/arrow-down.png");
    float: right;
  }

  #rodape .sobre-loja-rodape .titulo::after {
    content: "";
  }

  #rodape .titulo {
    font: bold 16px/25px Quicksand;
    border: 0;
  }

  #rodape ul {
    padding: 1rem 1.5rem;
    margin-bottom: 0 !important;
  }

  #rodape ul {
    -webkit-transition: opacity 400ms ease 0s;
    -o-transition: opacity 400ms ease 0s;
    transition: opacity 400ms ease 0s;
  }

  #rodape ul.hidden {
    visibility: hidden;
    opacity: 0;
    height: 0px;
  }

  p.hidden {
    margin-bottom: 2rem;
    visibility: inherit;
    margin: 0 auto;
  }

  .institucional .row-fluid>div.span4 {
    margin-bottom: 0.75rem !important;
  }

  .footer-cards {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
    display: flex;
    flex-wrap: wrap;
    width: 70%;
    justify-content: space-around;
  }

  .footer-cards img:nth-child(n + 2) {
    margin-top: 4.125rem;
    image-rendering: optimizequality;
  }

  .social-field {
    margin: 3rem 0 4rem;
  }

  .footer-cards img:first-child {
    height: 60px;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .pagamento-selos+div .row-fluid>div:first-child,
  .pagamento-selos+div .row-fluid>div:last-child {
    max-width: 100px;
  }

  #rodape .institucional {
    padding: 0;
  }

  .social-field {
    justify-content: center;
    display: flex;
  }

  .pagamento-selos+div .row-fluid>div.span9>p {
    font-size: 12px;
  }
}

@media (min-width: 780px) and (max-width: 980px) {

  .span4.sobre-loja-rodape,
  .social-field {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .social-field {
    margin-top: 32px;
  }

  .span4.sobre-loja-rodape {
    flex-direction: column;
    margin-bottom: 32px;
  }

  #rodape .conteiner>.row-fluid>.span9>div {
    justify-content: space-evenly;
  }

  #rodape .tel-whatsapp+li a {
    display: none;
  }

  .footer-cards img:first-child {
    margin-bottom: 32px;
  }

  .footer-cards {
    margin: 36px auto 0px;
    width: 60%;
  }
}

@media (min-width: 980px) and (max-width: 1500px) {
  #rodape .conteiner>.row-fluid>.span9>div {
    justify-content: space-around;
    align-items: baseline;
  }

  .footer-cards,
  .sobre-loja-rodape+.visible-phone {
    margin-top: 32px;
  }

  .footer-cards img:nth-child(2) {
    margin: 0 4rem;
  }
}

@media (max-width: 1500px) {
  .footer-cards {
    display: flex;
    align-items: center;
    justify-content: space-around;
    ;
    flex-wrap: wrap;
  }
}

@media (min-width: 1500px) {
  #rodape .row-fluid {
    position: relative;
  }

  .footer-cards img:nth-child(2) {
    margin: 0 2rem 0 5rem;
  }

  .span4.links-rodape {
    min-width: 13.25rem;
  }

  #rodape .social-field {
    height: -webkit-min-content;
    height: min-content;
    position: absolute;
    right: 14.5%;
    top: 49%;
  }

  .links-rodape-categorias,
  .links-rodape-paginas {
    margin: 0px 1rem 0px 0px !important;
  }

  #rodape .span4.sobre-loja-rodape {
    margin-right: 8.125rem;
  }
}

.social-field a:last-child {
  margin-left: 24px;
}

/* Página de Categorias */

.pagina-categoria #corpo {
  margin: 1rem auto;
}

.pagina-categoria #corpo .conteiner {
  max-width: 100%;
  width: 100%;
}

.pagina-categoria .conteudo.span9,
.pagina-categoria .secao-principal,
.pagina-categoria .listagem-linha ul,
.pagina-busca .conteudo.span9,
.pagina-busca .secao-principal,
.pagina-busca .listagem-linha ul {
  display: flex;
}

.pagina-categoria .listagem-linha ul,
.pagina-busca .listagem-linha ul {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: start;
  margin: 0px;
}

.pagina-categoria .span6.clearfix,
.pagina-busca .span6.clearfix,
.ordenar-listagem .input-append:first-child,
.ordenar-listagem .span6>* {
  width: 100%;
}

.ordenar-listagem.topo.borda-alpha {
  padding: 0;
  border: none;
  margin: auto 10px 0 auto;
  max-width: 200px;
  width: 100%;
}

.pagina-categoria .conteudo.span9,
.pagina-busca .conteudo.span9 {
  justify-content: start;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  max-width: 1010px;
  margin-left: 2rem;
  width: 100%;
}

.pagina-busca .conteudo.span9,
.pagina-busca .listagem.borda-alpha {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

.pagina-categoria .coluna.span3 {
  max-width: 310px;
  overflow-x: hidden;
}

.pagina-login .titulo.cor-secundaria,
.conteudo .titulo.cor-secundaria,
#modalContato .modal-header span {
  display: flex;
  align-items: center;
  font: normal normal bold 1.75rem/2.188rem Quicksand;
  color: #807965;
  margin: 0;
  height: -webkit-min-content;
  height: min-content;
  max-height: 40px;
  border: none;
}

.row-tittle-catogories {
  width: 100%;
  height: 2px;
  background: #eeebe1;
  border-radius: 1px;
  margin: 32px 0 64px;
}

.pagina-categoria .listagem-linha .span3 {
  min-width: auto;
  margin: 0;
}

.pagina-categoria #listagemProdutos {
  width: 100%;
  height: 100%;
}

.pagina-categoria .clearfix div,
.pagina-busca .clearfix div {
  flex-direction: row;
}

body:not(.pagina-carrinho) .clearfix div {
  background: #eeebe1;
  border-radius: 20px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#botaoOrdenar {
  border: 0;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0px;
}

.input-append .btn-group {
  position: static;
  margin-left: 24px;
}

.ordenar-listagem .filtro-mobile .btn,
.ordenar-listagem label {
  border: none;
  padding: 0;
  background: #eeebe1;
  font: normal normal normal 1rem/2rem Quicksand;
  letter-spacing: 0px;
  color: #807965;
  border-radius: 24px;
}

.pagina-categoria .filtro small {
  display: none;
}

.icon-caret-down::before {
  content: url("https://cdn.awsli.com.br/2081/2081881/arquivos/arrow-down.png");
}

.pagina-categoria .menu.lateral .com-filho.borda-principal {
  border: none;
}

#botaoOrdenar {
  width: 100%;
  right: 0;
  height: 100%;
}

.input-append .btn-group {
  background: none;
}

.dropdown-menu.pull-right {
  margin-top: 16px;
  width: 100%;
  text-align: center;
}

.input-append {
  position: relative;
}

.pagina-categoria .listagem .listagem-linha,
.pagina-busca .listagem .listagem-linha {
  padding: 0;
  margin: 0;
  border: 0;
}

.breadcrumbs.borda-alpha {
  margin-bottom: 64px !important;
  padding: 0 0 0 16px;
  border: 0;
}

.breadcrumbs strong,
.breadcrumbs a {
  font: normal 0.875rem/1.375rem Quicksand;
  letter-spacing: 0px;
  color: #807965;
}

.breadcrumbs ul li {
  border-left: 0;
  display: flex;
  align-items: center;
}

.breadcrumbs strong,
.breadcrumbs a {
  font: normal 0.875rem/1.375rem Quicksand !important;
  letter-spacing: 0px;
  color: #807965;
}

.breadcrumbs ul li:nth-child(n + 2)::before {
  content: url("https://cdn.awsli.com.br/2081/2081881/arquivos/breadcrumb.png");
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  display: flex;
}

.menu .nivel-dois li:hover,
.menu.lateral.outras .nivel-um li:hover a {
  background: transparent;
}

.menu.lateral .ativo,
.menu.lateral.outras,
.menu.lateral .nivel-um>li>a,
.menu.lateral.outras .nivel-um li:hover a,
.faceta-preco .filtro,
.componente,
.pagina-busca .coluna .nivel-um,
.filtro {
  background: #eeebe1;
}

.menu.lateral.outras .nivel-um li:hover a .menu.lateral .ativo,
.menu.lateral.outras,
.menu.lateral .nivel-um>li>a,
.faceta-preco .filtro,
.pagina-busca .nivel-um,
.filtro {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border-radius: 40px;
  border: none;
}

.filtro.lista ul,
.filtro.lista ul li,
.faceta-preco .filtro {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  outline: none;
}

.filtro.lista ul li label:hover {
  background: transparent;
  text-decoration: none;
}

.nivel-um div>strong,
.menu.lateral:first-child>.nivel-um>li>a>strong,
.menu.lateral.outras div>strong,
.faceta-preco .titulo,
.componente .titulo,
.filtro .titulo {
  border: 0px;
  padding: 0;
  font: normal normal bold 1.25rem/1.563rem Quicksand !important;
  letter-spacing: 0px;
  color: #807965;
  margin-bottom: 28px;
}

.menu.lateral.fechado,
.componente .titulo i {
  display: none;
}

.componente p {
  font: normal normal normal 1rem/1.625rem Quicksand;
  color: #807965;
}

.pagina-busca .nivel-um>li>a>strong,
.menu.lateral .nivel-dois li>a,
.menu.lateral.outras li>a>strong,
.faceta-preco label,
.pagina-busca .coluna .nivel-um,
.filtro.lista ul li label {
  font: normal 1rem/2rem Quicksand !important;
  color: #807965 !important;
  padding: 0;
}

.menu.lateral .nivel-dois li>a::before,
.menu.lateral.outras li>a>strong::before,
.faceta-preco label::before,
.pagina-busca .nivel-um .categoria>a>strong::before,
.filtro.lista ul li label::before {
  content: url("https://cdn.awsli.com.br/2081/2081881/arquivos/arrow-up.png") !important;
  -webkit-transform: rotate(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 21px !important;
  height: 1.5rem;
}

.menu.lateral .nivel-dois li>a,
.menu.lateral.outras li>a>strong,
.menu.lateral .nivel-dois li>a::before,
.menu.lateral .nivel-dois li>a::before,
.menu.lateral.outras li>a>strong::before,
.filtro.lista ul li label,
.pagina-busca #corpo .titulo.cor-secundaria {
  display: flex !important;
  align-items: center;
}

.filtro.lista ul li label {
  white-space: nowrap;
}

.menu .nivel-dois,
.menu .nivel-tres,
.menu.lateral .nivel-um>li>a {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.com-filho.ativo,
.menu .nivel-dois li {
  border: none;
}

.menu.lateral.outras li>a>strong {
  margin: 0;
}

.componente .interno,
.menu.lateral a {
  padding: 0px !important;
}

.pagina-categoria .carrinho .nome-produto+div+p,
.icon-chevron-right.fundo-secundario,
.pagina-categoria .coluna .nivel-um .icon-chevron-down {
  display: none !important;
}

.menu.superior .nivel-dois li:hover>.nivel-tres,
.menu.superior .nivel-um a i,
.menu.lateral .nivel-dois li:hover>.nivel-tres,
.menu.lateral .nivel-um a i {
  display: block;
}

.menu.lateral .nivel-tres {
  display: flex;
  position: static;
  padding-left: 1rem;
}

.filtro-mobile .btn .icon-caret-down .pagina-categoria .titulo.cor-secundaria {
  margin: 0px;
}

.coluna .newsletter_form input {
  max-width: 100%;
  margin: 0 0 1rem;
}

#rodape .newsletter_form button {
  height: 3rem;
  min-width: 136px;
}

.newsletter_form input {
  width: 27.5rem;
  height: 3rem;
  -webkit-box-shadow: 0px 0px 40px #0000000d;
  box-shadow: 0px 0px 40px #0000000d;
  border-radius: 64px;
  border: 0;
  text-align: center;
  font: 500 1rem/1.625rem Quicksand;
  color: #373328;
  margin-right: 1rem;
}

.coluna .newsletter_form {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
}

.newsletter-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  font: normal 1.188rem/0.938rem Quicksand;
  letter-spacing: 0px;
  color: #807965;
}

.newsletter-header h3 {
  margin: 0;
  font: normal normal bold 1.25rem/1.563 Quicksand;
}

.menu.lateral,
.componente {
  background: #eeebe1;
  border-radius: 40px;
}

.newsletter-categories {
  padding: 2.5rem 1rem;
}

.pagina-categoria .listagem-item>.imagem-produto,
.pagina-categoria .listagem .imagem-produto img,
.pagina-categoria .imagem-produto,
.pagina-busca .listagem-item>.imagem-produto,
.pagina-busca .listagem .imagem-produto img,
.pagina-busca .imagem-produto {
  min-width: auto;
  height: auto;
  min-height: auto;
  max-height: -webkit-min-content;
  max-height: min-content;
  margin: 0;
  position: static;
}

.pagina-categoria .produto-sobrepor+.imagem-produto.has-zoom,
.pagina-busca .produto-sobrepor+.imagem-produto.has-zoom {
  position: relative;
}

.pagina-categoria .listagem-item .imagem-principal+.imagem-zoom,
.pagina-busca .listagem-item .imagem-principal+.imagem-zoom {
  position: absolute;
}

.ordenar-listagem.rodape.borda-alpha {
  margin: 0 auto 16px;
  padding: 0;
  border: 0;
}

@media (min-width: 760px) and (max-width: 767px) {

  .listagem .listagem-item .info-produto,
  .listagem .span3 .imagem-produto {
    width: 100%;
    margin: 0px;
  }
}

@media (max-width: 780px) {

  .pagina-categoria .listagem-linha ul,
  .pagina-busca .listagem-linha ul {
    justify-content: start;
  }

  .pagina-categoria #listagemProdutos,
  .pagina-busca #listagemProdutos {
    order: 3;
    margin-top: 2rem;
  }

  .pagina-categoria .coluna.span3.show {
    overflow-y: auto;
  }

  .pagina-categoria .ordenar-listagem .coluna .componente .interno {
    flex-direction: column-reverse;
  }

  .pagina-categoria .ordenar-listagem .coluna div {
    text-align: left;
    background: #fff;
    margin: 0 auto;
  }

  .pagina-categoria #corpo,
  .pagina-busca #corpo {
    margin: auto;
  }

  .pagina-categoria .listagem .listagem-item .info-produto {
    margin: 8px 0 0;
  }

  .before-element-price {
    font-size: 0.625rem;
    margin-top: 11px;
    line-height: 0;
  }

  .dropdown-menu.pull-right .icon-shopping-cart,
  .open .dropdown-backdrop {
    display: none;
  }

  .pagina-categoria #listagemProdutos .nome-produto,
  .pagina-busca #listagemProdutos .nome-produto {
    font: bold 14px/1rem Quicksand !important;
    height: 50px;
  }

  .pagina-categoria .listagem .info-produto,
  .pagina-busca .listagem .info-produto {
    padding: 15px 0px 10px;
  }

  .pagina-categoria #corpo,
  .pagina-busca #corpo,
  .pagina-busca #corpo .conteiner {
    width: 93vw;
    margin-bottom: 0px;
  }

  .pagina-categoria .conteudo.span9,
  .pagina-busca .conteudo.span9,
  .pagina-categoria .menu.lateral.outras li strong {
    margin: 0;
  }

  .filtro-mobile .btn {
    display: flex;
    align-items: center;
  }

  .ordenar-listagem .filtro-mobile,
  .pagina-categoria .titulo.cor-secundaria {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .ordenar-listagem .row-fluid .componente {
    display: none;
  }

  .ordenar-listagem div,
  .ordenar-listagem.topo.borda-alpha {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: flex;
    width: 100%;
    max-width: 100%;
  }

  .ordenar-listagem div {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .input-append .btn-group {
    width: -webkit-min-content;
    width: min-content;
    margin-left: -24px;
  }

  .pagina-categoria .titulo.cor-secundaria,
  .pagina-busca .titulo.cor-secundaria {
    margin-bottom: 1.75rem !important;
  }

  .ordenar-listagem.topo.borda-alpha {
    margin: 0;
    width: 100%;
  }

  .ordenar-listagem>.row-fluid {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .pagina-categoria .listagem-linha ul::after,
  .row-tittle-catogories {
    display: none;
  }

  .ordenar-listagem .span6.clearfix {
    width: -webkit-min-content;
    width: min-content;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .filtro-mobile .btn {
    width: 100%;
    height: 100%;
    justify-content: center;
    box-shadow: none;
  }

  .filtro-mobile .btn .icon-caret-down {
    margin-left: 1rem;
  }

  .span6.clearfix::before,
  .span6.clearfix::after {
    display: none;
  }

  .filtro-mobile {
    margin-bottom: 0px !important;
  }

  .pagina-categoria .breadcrumbs,
  .pagina-busca .breadcrumbs,
  .pagina-busca .filtro small {
    display: none;
  }

  .ordenar-listagem .span6>div:first-child {
    width: 50vw;
  }

  .ordenar-listagem .filtro-mobile {
    width: 40%;
  }

  .pagina-inicial #listagemProdutos .nome-produto.cor-secundaria,
  .pagina-produto .listagem .info-produto a,
  .pagina-categoria #listagemProdutos .nome-produto {
    min-height: 3rem;
    max-height: 3rem;
    margin-bottom: 0.625rem;
  }

  .produto .codigo-produto>span+span {
    margin: 0;
  }

  .pagina-inicial #listagemProdutos .nome-produto.cor-secundaria,
  .pagina-produto .listagem a {
    font: bold 1.125rem/1.5rem Quicksand !important;
  }

  #listagemProdutos .preco-produto.destaque-parcela {
    padding: 0;
    margin-bottom: 1rem;
  }

  .pagina-categoria .imagem-principal,
  .pagina-categoria .listagem-item {
    border-radius: 1.5rem;
  }

  .pagina-categoria .listagem-item {
    padding: 0.5rem !important;
  }

  .purshed-button-carrossel {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }

  .info-produto div>div+p {
    font-size: 0.75rem;
    width: 100%;
  }

  .pagina-categoria .conteudo .titulo.cor-secundaria,
  .pagina-busca .conteudo .titulo.cor-secundaria {
    font: bold 1.5rem/2rem Quicksand;
  }

  .bandeiras-produto {
    top: -4px;
    left: -4px;
    display: block;
  }

  .bandeiras-produto span {
    display: flex;
    font-size: 12px;
  }

  .bandeiras-produto span>p {
    font: 800 0.9rem/0.9rem Montserrat;
  }

  /* Filtro */

  .pagina-categoria .filtro-mobile+.coluna.span3 {
    max-height: 100vh;
    padding-bottom: 3rem;
  }

  .lateral small {
    display: none;
  }

  .pagina-categoria .filtro-mobile+.coluna.span3,
  .menu.lateral .nivel-um {
    display: block;
  }

  .pagina-categoria .coluna.span3 {
    position: absolute;
    z-index: 999999;
    top: 0;
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
    background: #fff;
  }

  .icon-filter::before {
    content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/filter-icon.png");
    margin: 3px 6px 0;
  }

  .menu.lateral .nivel-um,
  .categoria.borda-principal {
    border: none;
  }

  .menu.lateral .ativo,
  .menu.lateral.outras,
  .menu.lateral .nivel-um>li>a,
  .faceta-preco .filtro,
  .menu.lateral,
  .componente {
    border-radius: 0;
  }

  .pagina-categoria .ordenar-listagem .coluna div {
    flex-direction: column;
  }

  .pagina-categoria .faceta-preco label,
  .faceta-preco .filtro,
  .menu.lateral,
  .menu.lateral.outras,
  .menu.lateral .ativo {
    background: #fff;
  }

  .menu.lateral.outras li>a>strong::before,
  .pagina-categoria .coluna .filtro,
  .pagina-categoria .coluna .nivel-um {
    margin: 0;
  }

  .pagina-categoria .menu.lateral.outras li strong {
    margin: 0px !important;
  }

  .remove-button-filter+.menu .titulo {
    margin-top: 0 !important;
  }

  .menu.lateral.outras li,
  .faceta-preco li {
    padding: 0 10px;
  }

  .faceta-preco li {
    display: inline-flex;
  }

  .filtro-mobile+.show .remove-button-filter {
    margin: 16px;
    justify-content: start;
    align-items: flex-start;
  }

  .show .titulo.cor-secundaria {
    font: normal normal bold 1.25rem/1.563rem Quicksand !important;
  }

  .show .lateral .titulo.cor-secundaria::before {
    display: none;
    background: none;
  }

  .pagina-categoria .show .remove-button-filter .titulo.cor-secundaria {
    margin: 1.5rem auto 2rem;
    width: 85%;
  }

  .filtro.lista ul {
    overflow: hidden;
  }

  .ordenar-listagem .row-fluid .componente,
  .lateral.outras.filtro-coluna.faceta-preco,
  .ordenar-listagem .menu {
    width: 85%;
  }

  .lateral.outras.filtro-coluna.faceta-preco>div {
    padding: 0;
  }

  .pagina-busca .listagem-linha ul .span3,
  .pagina-categoria .listagem-linha ul .span3 {
    width: 50%;
    min-width: auto;
    border-radius: 24px;
    overflow: hidden;
    padding-bottom: 24px;
    margin-bottom: 16px;
  }

  .pagina-categoria .show :is(.menu, .faceta-preco) .titulo.cor-secundaria {
    margin: 1.5rem 0 1rem;
  }
}

@media (min-width: 780px) and (max-width: 1100px) {

  .pagina-busca .listagem-linha ul .span3,
  .pagina-categoria .listagem-linha ul .span3 {
    width: calc(95% / 3);
  }
}

@media (max-width: 1100px) {

  .pagina-categoria .coluna.span3,
  .pagina-busca .coluna.span3 {
    display: none;
  }

  .pagina-categoria .conteudo.span9,
  .pagina-busca .conteudo.span9 {
    margin-left: 0;
  }
}

@media (min-width: 980px) {

  .pagina-categoria .coluna .filtro,
  .pagina-categoria .coluna .nivel-um,
  .pagina-busca .coluna .nivel-um,
  .pagina-categoria .coluna .componente,
  .pagina-busca .nivel-um,
  .filtro {
    padding: 2.5rem 2rem !important;
  }

  .info-produto div>div+p,
  #listagemProdutos .nome-produto.cor-secundaria {
    width: 100%;
  }

  #listagemProdutos .nome-produto.cor-secundaria {
    font: bold 0.8rem/1.2rem Quicksand;
  }

  .pagina-produto .listagem-item {
    padding: 1.5rem 1rem;
  }

  .info-produto div>div+p {
    font-size: 0.8rem;
  }

  .pagina-categoria .conteudo .outras li>a>.titulo.cor-secundaria::before {
    width: 21px;
  }
}

@media (min-width: 1500px) {
  .menu.lateral:first-child>.nivel-um>li>a>strong {
    white-space: nowrap;
  }
}

/* Pagina do Produto */

body:not(.pagina-carrinho) .input-small.input-cep {
  color: #9a9279;
  font: 500 0.875rem/1.125rem Quicksand;
  border: none;
  border-radius: 20px !important;
  height: 40px;
  padding: 0px 0px 0px 20px;
  margin-right: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.pagina-produto .input-cep+.btn {
  background: #807965;
  border-radius: 20px !important;
  border: none;
  height: 40px;
  min-width: 120px;
  width: 120px;
  color: #fff;
  font: bold 1rem/1.25rem Quicksand;
  padding: 0;
}

.pagina-produto :is(#corpo, #corpo *) {
  box-sizing: border-box;
}

.pagina-produto :is(#corpo, #corpo .conteiner) {
  width: 100%;
}

.pagina-produto #corpo {
  margin: 0 auto;
  padding-inline: 24px;
}

.produto .conteiner-imagem>div {
  margin: 0;
  padding: 0;
}

#DelimiterFloat {
  display: none;
}

@media (max-width: 980px) {
  .pagina-produto .produto>.row-fluid {
    display: flex;
    flex-direction: column;
  }

  .produto-thumbs.thumbs-horizontal {
    width: 100%;
    margin-block: 24px 32px;
  }

  .produto-thumbs #carouselImagem {
    margin: 0;
  }

  .pagina-produto .slick-slider .slick-list.draggable {
    width: 100%;
  }

  .pagina-produto .comprar>.cep {
    margin-top: 3rem !important;
  }

  .miniaturas .slick-track {
    justify-content: center;
  }

  .miniaturas .slick-list.draggable {
    max-width: 100%;
  }

  .miniaturas .slick-prev {
    left: 0;
  }

  .miniaturas .slick-next {
    right: 0;
  }

  .miniaturas .slick-dots {
    display: flex !important;
  }

  .elastislide-carousel ul li {
    width: fit-content !important;
  }

  .miniaturas .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
    background: none;
    font-size: 0;
  }

  .miniaturas .slick-prev {
    left: 0;
  }

  .miniaturas .slick-next {
    right: 0;
  }
}

@media (min-width: 980px) {
  .pagina-produto .produto>.row-fluid {
    display: grid;
    grid-template-columns: minmax(auto, 842px) minmax(auto, 520px);
    grid-gap: 32px;
  }

  .pagina-produto .produto>.row-fluid> :is(.span5, .span7) {
    width: fit-content;
    margin: 0;
  }
}

@media (max-width: 1300px) {
  .thumbs-vertical {
    display: none;
  }

}

.pagina-produto .thumbs-vertical #carouselImagem {
  display: flex;
  flex-direction: column;
}

.pagina-produto .thumbs-vertical #carouselImagem .flex-viewport {
  margin-top: 30px;
}

.pagina-produto .thumbs-vertical #carouselImagem .flex-direction-nav {
  align-self: center;
  display: block !important;
}

.pagina-produto .thumbs-vertical #carouselImagem .flex-direction-nav .flex-nav-prev {
  position: absolute;
  top: 0;
}

.thumbs-vertical .elastislide-carousel ul li {
  min-width: -webkit-max-content;
  min-width: max-content;
  width: auto !important;
  max-width: -webkit-min-content;
  max-width: min-content;
  height: -webkit-max-content;
  height: max-content;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.flex-direction-nav .flex-prev.flex-disabled,
.flex-direction-nav .flex-next.flex-disabled,
.thumbs-vertical .elastislide-carousel ul li.active a {
  opacity: 1 !important;
}

.thumbs-vertical #carouselImagem .flex-direction-nav a.flex-prev,
.thumbs-vertical #carouselImagem .flex-direction-nav a.flex-next {
  background-position: center;
}

#carouselImagem .flex-direction-nav a.flex-prev {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

#carouselImagem .flex-direction-nav a.flex-next {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

#carouselImagem .flex-direction-nav a.flex-prev,
#carouselImagem .flex-direction-nav a.flex-next {
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/Seta-Carrossel.png") no-repeat center;
  opacity: 1;
}

.pagina-produto .flex-direction-nav {
  display: none;
}

.pagina-produto .secao-principal .produto .row-fluid .span6:first-child {
  display: flex;
  flex-direction: row-reverse;
  width: 60%;
  max-width: 782px;
}

.thumbs-vertical+.conteiner-imagem,
.thumbs-vertical+.conteiner-imagem+.produto-thumbs+.produto-compartilhar {
  margin: 0;
}

.thumbs-vertical {
  margin-right: 1rem;
  width: auto;
}

.pagina-produto .row-fluid .span7 {
  display: flex;
  align-content: start;
}

.pagina-produto :is(.conteiner-imagem, .zm-viewer) {
  width: 100%;
  border-radius: 40px;
  overflow: hidden;
  width: 668px !important;
}

.pagina-produto #imagemProduto {
  width: 100%;
  border-radius: 32px;
}

.add-favorite-list,
.pagina-produto .comprar,
.pagina-produto .produto .row-fluid {
  display: flex;
  justify-content: center;
  margin: 0px;
}

.pagina-produto .preco-parcela,
.pagina-produto .desconto-a-vista,
.pagina-produto .acoes-produto.hide {
  display: none;
}

.add-favorite-list,
.pagina-produto .comprar {
  align-items: center;
}

.add-favorite-list {
  min-width: 100px;
  background: #eeebe1;
  border-radius: 48px;
  height: 64px;
  justify-content: center;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
}

.pagina-produto .comprar {
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0px 0px 16px;
  width: 100%;
}

.pagina-produto .principal {
  max-width: 530px;
  width: 100%;
  min-width: 100%;
}

.produto .codigo-produto {
  padding: 0;
  margin: 0;
  border: 0;
  font: normal 0.875rem/1.375rem Quicksand;
  margin-bottom: 1rem;
  order: 1;
}

.info-principal-produto {
  display: flex;
  flex-direction: column;
  margin-bottom: 70px;
  position: relative;
}

.principal .preco-produto.destaque-parcela {
  padding: 0;
  margin-bottom: 1rem;
}

.codigo-produto b {
  font-weight: 400;
}

.pagina-produto #corpo .conteiner .info-principal-produto>h1,
.pagina-produto #corpo .conteiner .info-principal-produto>.codigo-produto>span,
.pagina-produto .principal .nome-produto,
.atributos h3,
.atributos .atributo-item span,
.produto .codigo-produto>span+span>a,
.pagina-produto #formCalcularCep label {
  color: #807965;
}

.pagina-produto .principal .nome-produto {
  font: normal normal bold 1.75rem/2.25rem Quicksand;
  min-height: 72px;
  order: 2;
}

.pagina-produto .principal .preco-promocional {
  font: bold 2rem/1.75rem Quicksand !important;
  color: #ff6600;
  white-space: nowrap;
  margin: 0;
}

.pagina-produto .tag-produto {
  padding: 8px 12px;
  margin: 12px 0 auto;
  border-radius: 20px;
  font: bold 14px Quicksand;
  background: #f60;
  box-sizing: border-box;
  text-shadow: none;
  color: #fff;
  width: fit-content;
  order: 3;
}

@media (max-width: 780px) {
  .pagina-produto .tag-produto {
    margin: 0 0 16px;
    position: inherit;
  }
}

.produto .acoes-produto .destaque-parcela>div,
.preco-produto.destaque-parcela.com-promocao>div {
  display: flex;
  flex-wrap: wrap;
  width: -webkit-min-content;
  width: min-content;
}

.produto .principal .atributos {
  padding: 0;
  margin-bottom: 40px;
}

.atributos div ul {
  margin: 0;
}

.atributos h3,
.pagina-produto #formCalcularCep label {
  font-size: 16px;
  margin: 0;
  line-height: inherit;
  margin-bottom: 16px;
}

.listagem .preco-produto.destaque-parcela.com-promocao>div {
  justify-content: center;
}

.preco-produto .preco-venda {
  margin: 0 0.313rem;
}

.preco-produto div>p,
.preco-produto div>s {
  color: #807965;
  font: normal normal 600 0.875rem/1.75rem Quicksand !important;
}

.container-buttons {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  order: 3;
  gap: 24px;
}

body:not(.pagina-carrinho) .botao.botao-comprar.principal.grande {
  height: 64px;
  width: 100%;
  min-width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent -webkit-gradient(linear,
      left bottom,
      left top,
      from(#39b728),
      to(#95e163)) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(bottom, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 0px 40px #0000000d;
  box-shadow: 0px 0px 40px #0000000d;
  border: 1px solid #65bf8a;
  border-radius: 32px;
  font: bold 1.5rem/1.75rem Quicksand;
  padding: 0;
  text-transform: uppercase;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
}

.comprar ul {
  width: 45%;
  min-width: 150px;
  margin: 0 auto;
  padding: 0px;
  text-align: left;
}

.pagina-produto .acoes-produto {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 0;
  margin: 0;
}

.pagina-produto .accordion-inner {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.pagina-produto .aproveite-tambem ul li .span3,
.listagem .listagem-linha>ul {
  margin: 0;
}

.pagina-produto .aproveite-tambem ul li .span3 {
  width: 100%;
}

/* Miniaturas */

.pagina-produto #carouselImagem .flex-direction-nav {
  display: none;
}

.miniaturas.slides.slick-slider {
  width: 100% !important;
  max-width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  position: relative;
}


.miniaturas .slick-initialized .slick-slide {
  width: fit-content !important;
}

.miniaturas .slick-track {
  display: flex;
  gap: 10px;
}

/* Campo de Busca para Cep */

.pagina-produto .comprar>.cep {
  width: 100%;
  max-width: 316px;
  order: 4;
  margin-top: 2rem;
}

#formCalcularCep .form-inline,
.pagina-produto #formCalcularCep {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.pagina-produto #formCalcularCep {
  align-items: start;
}

#formCalcularCep .input-append.input-prepend {
  width: 100%;
  display: flex;
}

#formCalcularCep .input-append+.hide {
  align-items: center;
  margin-top: 0.5rem;
}

.produto .cep ul {
  background: #eeebe1;
  border-radius: 48px;
  border: none;
  padding: 2.875rem 2rem;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 1rem 0;
}

.pagina-produto .icon-question-sign {
  display: none;
}

.produto .cep ul li {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #fff;
  display: flex;
}

.produto .acoes-produto .comprar .cep span {
  font: bold 0.75rem/1.5rem Quicksand;
}

.produto .cep .aviso-disponibilidade {
  text-align: left;
  font-size: 0.875rem;
  padding-left: 1rem;
}

@media (max-width: 380px) {
  .comprar ul {
    width: 100%;
  }
}

@media (max-width: 780px) {

  .acoes-produto .cep div,
  .pagina-produto .comprar .cep {
    max-width: 100%;
    width: 100%;
  }

  .pagina-produto .comprar {
    flex-wrap: wrap;
  }
}

/* Formas de Pagamento */

.options-payment {
  width: 100%;
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: start;
  border-radius: 20px;
  margin-bottom: 32px;
  overflow: hidden;
  font: normal 1rem/2rem Quicksand;
  flex-direction: column-reverse;
}

.options-payment .options-title {
  width: 100%;
  max-width: 100%;
  min-height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding: 0 16px;
  box-sizing: border-box;
  background: #eeebe1;
  order: 1;
}

.options-payment .options-title span {
  text-align: center;
}

.pagina-produto .accordion-heading {
  align-items: center;
  height: 64px;
}

.pagina-produto .accordion-group:nth-child(4) {
  border: none;
}

.options-title span,
.pagina-produto .accordion-heading .accordion-toggle {
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.options-payment.show {
  height: -webkit-max-content;
  height: max-content;
}

.pagina-produto .accordion-group {
  width: 100%;
  border: 0;
  border-radius: 0px;
  margin: 0;
  padding: 0 16px;
  box-sizing: border-box;
  background: #eeebe1;
  border-top: 1px solid #fff;
}

.options-payment.show .options-title img {
  transform: rotate(180deg);
}

.accordion-heading .accordion-toggle {
  padding: 0;
}

.produto .acoes-produto .comprar span {
  font: normal 14px/1.25rem Quicksand;
  color: #807965;
}

.produto .acoes-produto .comprar .cor-secundaria.disponibilidade-produto {
  font: normal 16px/1.25rem Quicksand;
  text-align: left;
  margin-block: 0 12px;
  max-width: 100%;
}

.disponibilidade-produto .cor-principal,
.disponibilidade-produto b {
  color: #fe6702;
}

.disponibilidade-produto p {
  max-width: 100%;
  white-space: break-spaces;
}

.pagina-produto .owl-stage-outer {
  max-width: 100%;
  overflow: hidden;
}

.produto .acoes-produto .comprar span .icon-chevron-down {
  margin-left: 1rem;
  display: none;
}

.produto .acoes-produto .text-parcelas.pull-right.cor-secundaria {
  font-size: 0;
  display: flex;
  margin-left: auto;
}

.pagina-produto .icon-chevron-down::before {
  content: "";
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/icon-arrow.png");
  width: 24px;
  height: 24px;
}

.formas .accordion-heading .forma-conteiner img:last-child,
.pagina-produto .comprar .formas-pagamento-produto-additional-pix {
  max-width: 100px;
  max-height: 25px !important;
}

/* Produto em falta no estoque */

.acoes-produto.hide.indisponivel div {
  width: 100%;
  display: flex;
  justify-content: center;
}

.controls.controls-row {
  flex-direction: column;
}

.pagina-produto #corpo .row-fluid input.botao {
  padding: 16px;
  border-radius: 50px;
  border: none;
  background: #ff6600;
  box-shadow: none;
  margin-top: 16px;
}

.pagina-produto .row-fluid .controls-row [class*="span"]+[class*="span"] {
  margin: 0;
  padding: 0;
}

.avise-input>div .span12.avise-email {
  padding-left: 44px !important;
}

.avise-input>div :is(.span5.avise-nome) {
  margin-bottom: 1rem;
}

.avise-me .avise-descr {
  text-align: left;
}

/* Compre Junto */

.pagina-produto :is(#buy-together-position1, #buy-together-position2) {
  box-shadow: none;
  border-radius: 2.5rem;
  background: #eeebe1;
  padding: 2.813rem 7.125rem 5rem;
  box-sizing: border-box;
  margin-top: 80px;
}

.pagina-produto :is(.compre-junto__produto--principal, .compre-junto__resumo) {
  border-radius: 0;
  border-color: #fafafa;
  padding: 0;
}

.compre-junto .compre-junto__titulo {
  margin-bottom: 64px;
}

.pagina-produto .compre-junto__produto--principal {
  border-width: 0 1px 0 0;
  padding-right: 16px;
  margin-right: 32px;
}


.compre-junto__produto--principal .compre-junto__coluna--informacoes .compre-junto__nome {
  font-size: 16px;
  margin-block: 8px 16px;
}

.pagina-produto .compre-junto__produto--principal .compre-junto__coluna.compre-junto__coluna--dados div {
  text-align: center;
  width: 100%;
  min-width: 100%;
}

.compre-junto__preco {
  justify-content: start;
}

.compre-junto__preco--promocional,
.compre-junto__preco--promocional:empty+.compre-junto__preco--regular {
  line-height: 24px;
  color: #f60;
  font-weight: 700;
}

.compre-junto__produto--principal .compre-junto__coluna--informacoes .compre-junto__preco div {
  font-size: 22px;
}

.pagina-produto .compre-junto__resumo {
  border-width: 0 0 0 1px;
  padding-left: 32px;
  background: none;
}

.compre-junto__produto--lista,
.pagina-produto #corpo .compre-junto__produtos input {
  padding: 0;
}

.compre-junto .compre-junto__titulo {
  margin-bottom: 64px;
}

.compre-junto__produto--lista+.compre-junto__produto--lista {
  margin-top: 16px;
}

.compre-junto__produtos {
  max-height: 420px;
  overflow-y: auto;
}

.compre-junto__etiqueta {
  background: transparent linear-gradient(360deg, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  height: 32px;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -16px;
  font-weight: 500;
  left: 45%;
  transform: translateX(-45%);
}

.pagina-produto .compre-junto__produto--lista>div {
  margin: 0;
}

.compre-junto__produtos>div {
  display: flex;
  gap: 16px;
}

.compre-junto__selecionar input:checked::before {
  border-color: #39b728;
  background: transparent linear-gradient(360deg, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
}

.compre-junto img {
  border-radius: 16px;
}

.compre-junto__coluna.compre-junto__coluna--dados {
  display: flex;
  align-items: center;
}

.compre-junto__produto--lista .compre-junto__coluna--informacoes {
  margin-right: 32px;
}

.compre-junto__preco-total {
  margin-block: 8px 32px;
}

.compre-junto__preco-total--promocional,
.compre-junto__preco-total--promocional:empty+.compre-junto__preco-total--regular {
  color: #ff6600;
  font-weight: bold;
  font-size: 32px;
}

.compre-junto__produto:not(.compre-junto__produto--principal):not(.compre-junto__produto--selecionado) .compre-junto__preco div {
  color: #8d8d8d;
}

.compre-junto__nome a,
.compre-junto__nome a:hover,
.compre-junto__nome a:focus {
  color: #807965;
}

.compre-junto__titulo-total {
  font-size: 18px;
  color: #807965;
  font-weight: 500;
  margin: 0;
}

.compre-junto__comprar button {
  background: transparent linear-gradient(360deg, #39b728 0%, #95e163 100%) 0% 0% no-repeat padding-box;
  border-radius: 24px;
  text-transform: uppercase;
  font-size: 22px;
  font-family: "Quicksand", sans-serif;
  display: flex;
  justify-content: center;
  gap: 8px;
}

.compre-junto__comprar button::before {
  content: "\f07a";
  font-family: FontAwesome;
}

@media (max-width: 1025px) {
  .compre-junto__conteudo--lista .compre-junto__produto--principal .compre-junto__imagem img {
    width: 120px;
    height: 120px;
  }

  .compre-junto__produto--principal::after {
    color: #39b728;
  }

  .compre-junto__produtos>div:first-child {
    margin: 0;
  }

  .compre-junto__conteudo--lista .compre-junto__produto--principal .compre-junto__etiqueta {
    left: 10px;
  }

  .pagina-produto .compre-junto__resumo {
    padding: 0;
  }
}

@media (min-width: 1025px) and (max-width: 1300px) {
  .compre-junto__conteudo.compre-junto__conteudo--lista {
    display: grid;
    grid-template-areas: "current current" "options summary";
    gap: 32px;
  }

  .compre-junto__produto.compre-junto__produto--principal {
    grid-area: current;
    width: 100%;
    display: flex;
    gap: 16px;
    border: none;
  }
}

@media (max-width: 1300px) {
  .pagina-produto .compre-junto__produto--principal {
    width: 100%;
    margin: 0 0 46px 0;
    padding: 0;
  }

  .pagina-produto .compre-junto__resumo {
    margin-top: 42px;
    min-height: fit-content;
  }

  .compre-junto__etiqueta {
    left: 26px;
    transform: translateX(0);
  }
}

/* Campo de Compartilhamento */

.action-product-field,
.left-container {
  display: flex;
  align-items: center;
}

.principal .action-product-field {
  height: max-content;
  justify-content: space-between;
  padding: 0px;
  margin: 2.5rem 0 0;
  float: right;
  order: 5;
}

.left-container {
  background: #eeebe1;
  font: normal normal normal 1rem/2rem Quicksand;
  color: #807965;
  border-radius: 20px;
  height: 40px;
  padding: 0 1rem;
}

.action-product-field .main-container,
.action-product-field .right-container {
  width: 120px;
  display: flex;
  justify-content: space-between;
}

.atributos div ul li {
  margin: 0;
}

.atributos ul li.active a,
.atributos ul li a:hover {
  border: none;
  background: #9a9279;
  margin: 0 auto 8px;
}

.atributos ul li.active span,
.atributos ul li a:hover span {
  color: #fff;
}

.atributos .atributo-item span {
  font: normal 1rem/2rem Quicksand;
  padding: 0 16px;
}

.atributos ul li a {
  height: 40px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 8px;
  background: #eeebe1;
}

.codigo-produto .cor-secundaria.pull-right {
  display: none;
}

.atributos div ul li {
  margin: 4px;
}

.pagina-produto .listagem-linha .row-fluid .owl-nav {
  width: 100%;
  justify-content: space-between;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(1.1);
  -ms-transform: translateY(-50%) scale(1.1);
  transform: translateY(-50%) scale(1.1);
  right: 0;
  left: 0;
  margin: 0 auto;
}

.pagina-produto .owl-prev span,
.owl-next span {
  display: none;
}

.pagina-produto .owl-prev,
.owl-next {
  background: none;
}

.pagina-produto .owl-item.active {
  display: flex;
  justify-content: center;
  margin-right: 1rem;
  max-width: 326px;
}

/* Descrição */

.abas-custom {
  width: 100%;
  max-width: 1300px;
  margin: 6.5rem auto 0px;
}

.pagina-pagina #corpo {
  margin: 0 auto;
}

.pagina-pagina .caixa-sombreada,
.abas-custom .tab-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 2.5rem;
  background: #eeebe1;
}

.pagina-pagina .caixa-sombreada,
.abas-custom .tab-content {
  padding: 2.813rem 7.125rem 5rem;
}

.pagina-pagina .caixa-sombreada,
.pagina-pagina .caixa-sombreada h1,
#descricao {
  color: #807965;
}

.pagina-pagina .caixa-sombreada h1,
.pagina-produto #descricao div h3 {
  width: 100%;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  font: bold 28px/37px Quicksand;
}

.pagina-pagina .caixa-sombreada h1,
.pagina-produto #descricao div h3 {
  margin: 0 0 40px !important;
}

#descricao p:last-child,
#descricao h3 {
  margin: 0;
}

#descricao ul,
#descricao p {
  margin-bottom: 16px;
}

.pagina-pagina .caixa-sombreada li,
.pagina-pagina .caixa-sombreada p,
#descricao li,
#descricao p {
  font: 1rem/1.875rem Quicksand;
}

#descricao li {
  list-style: none;
}

#descricao li:before {
  content: "\2022";
  margin-right: 1rem;
  color: #39b728;
  font-size: 16px;
}

#descricao .pdf {
  display: none;
}

#descricao strong a {
  text-decoration: underline;
  color: inherit;
  transition: 0.3s all;
}

#descricao strong a:hover {
  color: #f60;
}

.accordion-inner,
.pagina-produto .elastislide-carousel ul li a {
  border: none;
}

.pagina-produto .elastislide-carousel ul li a {
  width: 98px;
  height: 98px;
  margin: 0px;
  border-radius: 24px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pagina-produto .secao-principal .span6:last-child {
  max-width: 538px;
  margin-left: 32px;
}

.pagina-produto .flex-direction-nav a {
  position: static;
}

#comentarios-container+.row-fluid {
  margin-bottom: 90px;
}

.pagina-produto #comentarios-container {
  display: none;
}

.pagina-produto .owl-stage {
  display: flex;
}

.pagina-produto .row-fluid.owl-carousel {
  position: relative;
}

.pagina-produto .purshed-button-carrossel,
.busca-produto .purshed-button-carrossel {
  bottom: -0.5rem;
}

/* Modal de Pedido já adicionado */

@media (max-width: 780px) {
  .pagina-produto .wrapper__modal-title {
    display: none;
  }

  .pagina-produto .wrapper__modal-container {
    flex-direction: column;
  }

  .pagina-produto .modal-message {
    bottom: 72px;
    right: 0;
    left: 0;
    height: auto;
    z-index: 99999;
  }

  .pagina-produto .wrapper__modal-message {
    padding: 16px 24px;
  }

  .pagina-produto .modal-container-right {
    margin-top: 16px;
  }

  .pagina-produto .modal-container-right,
  .pagina-produto .modal-container-right button,
  .wrapper__modal-message {
    width: 100%;
  }
}

/* Relacionados */

.aproveite-tambem .titulo {
  margin: 104px 0 56px;
}

.slick-list.draggable {
  max-width: 92%;
  overflow: hidden;
  margin: 0 auto;
}

.pagina-produto .slick-list.draggable {
  margin: 0;
}

.pagina-produto .listagem .listagem-linha .span3 {
  margin-right: 0.8rem !important;
}

.aproveite-tambem .slick-slider {
  flex-direction: column;
}

.aproveite-tambem .listagem-linha li {
  border: none;
}

.pagina-produto .aproveite-tambem img {
  position: static;
}

.aproveite-tambem .slick-dots {
  display: flex !important;
}

@media (max-width: 780px) {
  .pagina-produto .row-fluid .span7 {
    flex-wrap: wrap;
  }

  .pagina-produto .aproveite-tambem ul li .span3.slick-active,
  .pagina-produto .aproveite-tambem ul li .span3.slick-active+li,
  .pagina-produto .aproveite-tambem ul li .span3.slick-active+li+li {
    margin-right: 0;
  }

  .pagina-produto .purshed-button-carrossel {
    width: 90%;
    padding: 0.5rem;
    bottom: -1.5rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .codigo-produto .pull-right,
  .pagina-produto .breadcrumbs,
  .pagina-produto .comprar .botao-comprar .icon-shopping-cart {
    display: none;
  }

  .pagina-produto #corpo,
  .pagina-produto #corpo .conteiner {
    max-width: 100%;
    width: 100vw;
    box-sizing: border-box;
    padding: 0;
  }

  .pagina-produto #corpo .conteiner>div.info-principal-produto {
    padding: 0 16px;
    margin-top: 16px;
  }

  .pagina-produto .action-product-field {
    width: 100%;
    flex-direction: column;
    margin-top: 24px;
    justify-content: center;
  }

  .pagina-produto .left-container {
    margin-bottom: 32px;
  }

  .pagina-produto .principal .preco-produto.destaque-parcela,
  .pagina-produto .produto .principal>div,
  .pagina-produto .secao-principal .span6:last-child {
    margin: 0;
    border: none;
  }

  .pagina-produto .principal .preco-produto.destaque-parcela,
  .pagina-produto .produto .principal>div {
    padding: 0;
  }

  .pagina-produto .produto .principal>.atributos {
    margin-top: 2.5rem;
  }

  .pagina-produto .abas-custom .tab-content,
  .pagina-produto :is(#buy-together-position1, #buy-together-position2) {
    padding: 2.813rem 2rem;
    border-radius: 0px;
  }

  .pagina-produto #corpo .conteiner .info-principal-produto>h1 {
    font: bold 1.25rem/24px "Quicksand";
    margin: 8px 0 16px;
    order: 2;
  }

  .pagina-produto .secao-principal .span6:last-child {
    min-width: 100%;
    width: 93vw;
  }

  .pagina-produto .container_promotion+#corpo .info-principal-produto {
    margin-bottom: 16px;
  }

  #carouselImagem {
    margin: 0 auto 2rem;
  }

  .pagina-produto .comprar {
    margin: 0.75 0 2.5rem;
  }

  .pagina-produto .produto>.row-fluid:first-child {
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box;
  }

  .pagina-produto .abas-custom {
    width: 100%;
    margin: 32px auto 0px;
  }

  .listagem .listagem-item .info-produto {
    margin: 1rem 0 0;
    padding: 0;
  }

  .pagina-produto .row-fluid.owl-carousel.owl-loaded.owl-drag {
    padding-left: 1rem;
  }

  .pagina-produto .listagem.aproveite-tambem.borda-alpha .owl-item.cloned {
    margin-right: 0;
  }

  .pagina-produto .listagem .imagem-produto img {
    min-width: 100%;
    position: static;
  }

  .aproveite-tambem ul li .span3 {
    border-radius: 32px;
  }

  .pagina-produto .listagem .listagem-item {
    border-radius: 24px;
    padding: 0 1rem 1rem;
  }

  .pagina-produto .listagem-linha .row-fluid .owl-nav {
    display: flex !important;
    width: 88%;
    margin: 0 auto;
  }

  .produto .conteiner-imagem>div {
    border: none;
  }

  .codigo-produto>span {
    font-size: 0.75rem;
  }

  .atributo-comum ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
  }

  .atributos div ul li {
    margin-right: 0.5rem;
  }

  .produto .acoes-produto .destaque-parcela>div {
    margin-bottom: 32px;
  }

  .aproveite-tambem .titulo {
    margin: 3.563rem 0 2rem;
  }

  #comentarios-container+.row-fluid {
    margin-bottom: 3.5rem;
  }

  .pagina-produto .listagem .span3 .imagem-produto {
    height: 100%;
  }

  .pagina-produto .listagem-linha .slick-dots li {
    margin: 0;
  }
}

@media screen and (min-width: 780px) and (max-width: 980px) {
  .pagina-produto .acoes-produto {
    margin: 0 0 2rem;
  }

  .parcelas-produto .action-product-field {
    flex-wrap: wrap;
    justify-content: center;
  }

  .parcelas-produto .left-container {
    margin-bottom: 2rem;
  }

  .info-principal-produto {
    margin-bottom: 3rem;
  }

  .abas-custom {
    margin-top: 3rem;
  }
}

@media (min-width: 780px) and (max-width: 1300px) {
  .pagina-produto .secao-principal .produto .row-fluid .span6:first-child {
    flex-direction: column;
  }

  .pagina-produto .row-fluid .span7 {
    flex-wrap: wrap-reverse;
  }
}

@media (min-width: 980px) {
  .add-favorite-list {
    max-width: 128px;
  }

  body:not(.pagina-carrinho) .botao.botao-comprar.principal.grande {
    max-width: 394px;
  }

  .pagina-produto .aproveite-tambem .slick-dots {
    display: none !important;
  }
}

@media (min-width: 1300px) {

  .pagina-produto .flex-active-slide,
  .pagina-produto .flex-active-slide+li,
  .pagina-produto .flex-active-slide+li+li {
    margin-bottom: 1rem !important;
  }
}

@media (max-width: 1300px) {
  .pagina-produto .flex-direction-nav {
    flex-direction: row;
  }

  .pagina-produto .produto .acoes-produto .comprar span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .pagina-produto .flex-direction-nav a {
    margin-top: 0;
  }
}

/* Checkout */

body.pagina-carrinho .conteiner-principal {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

body.pagina-carrinho.carrinho-checkout .conteiner-principal {
  gap: 6rem;

  @media (max-width: 768px) {
    gap: 0;
  }
}

body.pagina-carrinho .conteiner-principal:has(.caixa-destaque) {
  height: 100vh;
}

body.pagina-carrinho.carrinho-checkout .brinde__tag {
  background: #ff6600;
  color: #fff;
}

body.pagina-carrinho.carrinho-checkout #corpo .campos-pedido #formularioCheckout .span4 .caixa-sombreada .tabela-carrinho tbody tr.bg-dark div.cupom[data-cupom] {
  display: flex;
  flex-direction: column;
  align-items: self-start;
}

body.pagina-carrinho.carrinho-checkout #corpo .campos-pedido #formularioCheckout .span4 .caixa-sombreada .tabela-carrinho tbody tr.bg-dark .padding-preco span#cupomResultado::before,
body.pagina-carrinho.carrinho-checkout #corpo .campos-pedido #formularioCheckout .span4 .caixa-sombreada .tabela-carrinho tbody tr.bg-dark .padding-preco .desconto-preco strong.titulo::before {
  content: "- ";
  font-weight: 700;
}

body.pagina-carrinho.carrinho-checkout #corpo .campos-pedido #formularioCheckout .span4 .caixa-sombreada .tabela-carrinho tbody tr.bg-dark .padding-preco span#cupomResultado small {
  display: none;
}

@media (max-width: 768px) {

  body.pagina-carrinho.carrinho-checkout #corpo .campos-pedido #formularioCheckout .resumo-compra.caixa-sombreada .tabela-carrinho tr:has(td[data-produto-id]),
  body.pagina-carrinho.carrinho-checkout #corpo .campos-pedido #formularioCheckout .resumo-compra.caixa-sombreada .tabela-carrinho tr:has(td[data-brinde-id]) {
    display: flex !important;
    justify-content: space-around;
  }

  body.pagina-carrinho.carrinho-checkout #corpo .campos-pedido #formularioCheckout .resumo-compra.caixa-sombreada .tabela-carrinho tr:has(td[data-produto-id]) .produto-info,
  body.pagina-carrinho.carrinho-checkout #corpo .campos-pedido #formularioCheckout .resumo-compra.caixa-sombreada .tabela-carrinho tr:has(td[data-brinde-id]) .brinde__info {
    white-space: normal;
    width: 160px;
  }
  
  body.pagina-carrinho.carrinho-checkout #corpo .campos-pedido #formularioCheckout .resumo-compra.caixa-sombreada .tabela-carrinho tr:has(td[data-brinde-id]) .brinde__info {
    text-align: left;
    flex-direction: column;
    align-items: baseline;
  }


  body.pagina-carrinho.carrinho-checkout #corpo .campos-pedido #formularioCheckout .resumo-compra.caixa-sombreada .tabela-carrinho .bg-dark,
  body.pagina-carrinho.carrinho-checkout #corpo .campos-pedido #formularioCheckout .resumo-compra.caixa-sombreada .tabela-carrinho .bg-dark td.padding-preco {
    display: flex !important;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    margin: 0;
  }

  .carrinho-checkout #corpo .campos-pedido #formularioCheckout .span4 .caixa-sombreada .tabela-carrinho tbody tr.bg-dark td, 
  .carrinho-checkout #corpo .campos-pedido #formularioCheckout .span4 .caixa-sombreada .tabela-carrinho tbody tr.bg-dark div, 
  .carrinho-checkout #corpo .campos-pedido #formularioCheckout .span4 .caixa-sombreada .tabela-carrinho tbody tr.bg-dark strong {
    font-size: 1rem;
  }
}

.pagina-carrinho .pagamento-selos+div>.conteiner>div>div:nth-child(2),
.pagina-carrinho .pagamento-selos+div>.conteiner>div>div:nth-child(4) p:first-child,
.pagina-carrinho .row-fluid .footer-cards:first-child {
  display: none;
}

.pagina-carrinho.sem-produtos-carrinho #rodape {
  margin-top: auto;
}

.sem-produtos-carrinho .conteiner-principal {
  height: 100vh;
}

html:has(body.pagina-carrinho) {
  height: -webkit-fill-available;
}

select::placeholder {
  color: #625b48 !important;
}

#rodape .caixa-sombreada tbody tr td:nth-child(3) {
  display: none;
}

body:not(.pagina-carrinho) .caixa-sombreada {
  width: 100%;
  display: flex;
  align-items: start;
  box-shadow: none;
  justify-content: space-between;
  flex-wrap: wrap;
  border: none;
}

/* Preços */

body:not(.pagina-carrinho) .total {
  margin-top: 20px;
}

body:not(.pagina-carrinho) .subtotal {
  display: flex;
  align-content: center;
  height: 20px;
}

/* Formas de Pagamento Personalizada */

/* icones pagamento checkout */
/* .icone-pagamento.visa {
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/payment-icon-visa.png");
}

.icone-pagamento.mastercard {
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/payment-icon-mastercard.png");
}

.icone-pagamento.hipercard {
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/payment-icon-hipercard.png");
}

.icone-pagamento.elo {
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/payment-icon-elo.png");
} 

.icone-pagamento.pix {
  width: 73px;
  height: 26px;
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/payment-brand-pix.png");
  background-size: cover;
}*/

/* Finalização de Pedido */

body:not(.pagina-carrinho) .pagina-login #corpo input {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 200px;
  padding: 0 0 0 1rem;
  font: normal 0.875rem/1.125rem Quicksand;
  color: #9a9279;
  height: 40px;
  width: 100%;
  background: #fff;
  margin-bottom: 0;
}

/* Containers Flutuantes */

body:not(.pagina-carrinho) .accordion-heading {
  display: flex;
  flex-direction: row-reverse;
  height: 48px;
  justify-content: start;
}


body:not(.pagina-carrinho) .input-append {
  position: relative;
}

body:not(.pagina-carrinho) .input-append .add-on {
  position: absolute;
  right: 8px;
  background: none;
  border: none;
  padding: 0;
  text-shadow: none;
  top: 8px;
}

body:not(.pagina-carrinho) .icon-question-sign::before {
  content: "";
  background-image: url("https://cdn.awsli.com.br/2115/2115643/arquivos/icon-help.png");
  width: 24px;
  height: 24px;
}

body:not(.pagina-carrinho) .icon-question-sign {
  height: 24px;
}

/* Página Customizada */

.pagina-pagina .caixa-sombreada {
  padding: 2.813rem 0 5rem;
  margin-bottom: 104px;
}

.pagina-pagina .caixa-sombreada p {
  width: 100%;
  max-width: 1122px;
}

.pagina-pagina .titulo+div {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
}

.pagina-pagina .caixa-sombreada p,
.pagina-pagina .caixa-sombreada ul,
.descricao ul {
  margin-bottom: 16px;
}

@media (max-width: 680px) {
  .pagina-pagina .caixa-sombreada {
    border-radius: 16px;
    padding: 16px;
    box-sizing: border-box;
  }
}

/* Página de Busca */

.pagina-busca #corpo {
  margin: 0 auto;
}

.pagina-busca .coluna .nivel-um {
  margin-left: 0;
}

.pagina-busca .conteudo.span9.empty-search {
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: #807965;
}

.empty-search .span6 {
  width: 100%;
  margin-top: 1rem;
}

.empty-search .span6 ol {
  margin: 0 0 2rem;
}

.empty-search li {
  font: normal 1rem/1.6rem Quicksand;
}

.empty-search p {
  font: normal 1.4rem/2rem Quicksand;
}

@media (max-width: 760px) {
  .pagina-busca .listagem.borda-alpha {
    flex-direction: row;
  }
}

/* Página de Login */

.pagina-login {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pagina-login .qtd-carrinho {
  position: static;
}

.cadastro-logar.row-fluid {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: center;
  align-items: start !important;
  padding: 2rem 0;
}

@media (max-width: 780px) {
  .pagina-login .caixa-sombreada.borda-principal {
    align-items: center !important;
  }

  .cadastro-logar .icon-user::after {
    display: none;
  }
}

.pagina-login #corpo input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.cadastro-logar .span6:last-child {
  margin: 0;
}

.avise-input>div :is(.span5, .span7, .span12),
.pagina-login #corpo input {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  border-radius: 20px;
  height: 40px;
  padding: 0;
  min-width: 100%;
  padding: 0 0 0 1rem;
  font: normal 0.875rem/1.125rem Quicksand;
  color: #9a9279;
  height: 40px;
}

.pagina-login .caixa-sombreada {
  padding: 0;
}

.pagina-login .icon-edit::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/edit-icon.png");
}

#children-icon-my-info:before,
.pagina-login .icon-user::before {
  content: "";
  display: inline-block;
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/profile-icon.png");
  width: 24px;
  height: 24px;
  background-size: cover;
  image-rendering: optimizequality;
}

.pagina-login .titulo.cor-secundaria {
  margin-bottom: 2rem;
}

.pagina-login #corpo .titulo.cor-secundaria,
.pagina-login .caixa-sombreada {
  padding: 0;
  border: none;
}

.cadastro-logar .span6 {
  min-height: 250px;
}

.pagina-login .cadastro-logar .botao.principal {
  width: 100%;
}

.pagina-login .botao.principal,
.pagina-login .span12 .titulo.cor-secundaria {
  margin: 1rem 0;
}

#corpo .cadastro .titulo small,
.cadastro-logar .icon-user::after,
.recuperar-senha i {
  display: none;
}

.pagina-login .control-group {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}

.pagina-conta-endereco .form-horizontal .controls,
.cadastro-logar .form-horizontal .controls {
  margin: 0;
  width: 100%;
}

.pagina-login .form-horizontal,
.pagina-login form {
  max-width: 460px;
  width: 100%;
}

.recuperar-senha {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0;
}

.pagina-login .caixa-sombreada.borda-principal {
  justify-content: center;
}

.pagina-login .cadastro label {
  font: normal 1rem/2rem Quicksand;
  color: #807965;
}

/* Conta de Usuário */

.caixa-info,
.conta-menu,
.caixa-dados,
.abas-conteudo,
.nome-usuario,
.menu-simples li.divisor {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}

.caixa-info {
  background: transparent;
}

.abas-conta .titulo.cor-secundaria::before {
  display: none;
}

.conta-menu .menu-simples {
  width: 100%;
}

.menu-simples li {
  margin: 0;
  height: 56px;
}

.menu-simples li a {
  font: normal 0.875rem/1.5rem Quicksand;
  color: #807965;
  height: 100%;
  display: flex;
  align-items: center;
}

.menu-simples li a:hover {
  background: none;
  color: #807965;
  text-decoration: underline;
}

.coluna .conta-menu .titulo {
  border: none;
  padding: 0;
  color: #807965;
}

.coluna .conta-menu .titulo i {
  display: none;
}

.coluna .conta-menu .titulo::before {
  content: "Olá,";
  display: inline;
  margin-right: 4px;
}

.menu-simples li a i {
  margin-right: 0.5rem;
}

.minha-conta .icon-user::before,
.pagina-conta-endereco .icon-user::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/profile-icon.png");
  background-size: cover;
  image-rendering: optimizequality;
}

.minha-conta .icon-credit-card::before,
.pagina-conta-endereco .icon-credit-card::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/cartao-de-credito-icone-login.png");
  background-size: cover;
  image-rendering: optimizequality;
}

.minha-conta .icon-star::before,
.pagina-conta-endereco .icon-star::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/star-icon.png");
}

#children-icon-my-orders,
.minha-conta .icon-list-alt::before,
.pagina-conta-endereco .icon-list-alt::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/list-icon.png");
}

.menu-simples .icon-unlock-alt::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/lock-icon.png");
}

.minha-conta .conteudo.span9,
.minha-conta .cadastro.span9,
.pagina-conta-endereco .cadastro {
  background: #eeebe1;
  border-radius: 40px;
  padding: 40px 32px;
  box-sizing: border-box;
  margin: 0 auto 32px;
}

.pagina-pedido-listar .abas-conteudo .titulo.cor-secundaria.borda-alpha,
.pagina-conta .abas-conteudo .titulo.cor-secundaria.borda-alpha,
.pagina-conta .cadastro .titulo.cor-secundaria,
.pagina-conta-endereco .cabecalho-interno .titulo,
.pagina-favorito-listar .conteudo .titulo.cor-secundaria {
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #fff;
  font: normal normal bold 1.75rem/2.188rem Quicksand;
  color: #807965;
}

.minha-conta #corpo .conteiner>div.breadcrumbs.borda-alpha {
  margin: 32px 0 46px !important;
  padding: 0;
}

/* Minha conta - Dados do cliente */

.minha-conta .abas-conteudo.borda-alpha,
.pagina-pedido-listar .caixa-dados:first-child {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.minha-conta .icon-list::before,
.pagina-conta-endereco .icon-list::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/formated-list-icon.png");
}

.minha-conta .icon-group::before,
.pagina-conta-endereco .icon-group::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/groups-icon.png");
}

.minha-conta .icon-map-marker::before,
.pagina-conta-endereco .icon-map-marker::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/map-icon.png");
}

.minha-conta .icon-plus::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/edit-icon.png");
}

#icon-logout\ cor-secundaria,
.icon-logout::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/logout-icon.png");
}

.minha-conta .caixa-dados .icon-shopping-cart::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/icon-green-cart.png");
}

.minha-conta .icon-trash::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/delete-icon.png");
}

.minha-conta #formFiltroPedido+div h4::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/box-icon.png");
  margin-right: 10px;
  height: 24px;
}

.icon-time::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/clock-icon.png");
}

.abas-conta i,
.conta-menu i {
  width: 20px;
  height: 20px;
}

.minha-conta .pull-right,
.pagina-conta-endereco .row-fluid fieldset>legend,
#formFiltroPedido+div h4,
.caixa-dados legend {
  display: flex;
  align-items: center;
  border: none;
}

.minha-conta .acao-editar .botao.pequeno.pull-left,
.minha-conta .titulo.cor-secundaria small {
  display: none;
}

.minha-conta .pull-right {
  margin-left: auto;
}

.buscar-pedidos label span,
.formulario-editar-cliente .control-label,
.formulario-editar-cliente .cabecalho-interno .titulo,
.formulario-editar-cliente .control-label,
.pagina-conta-endereco .form-horizontal .control-label,
.minha-conta .pull-right,
li .cor-secundaria,
li span,
.caixa-dados legend,
.pagina-pedido .conteudo .row-fluid .caixa-info li,
.caixa-info .cor-principal:last-child,
.cliente-logado li {
  font: normal 1rem/1.2rem Quicksand;
  color: #807965;
}

.minha-conta li .cor-secundaria {
  font-weight: bold;
}

.menu-simples li a i,
legend.cor-secundaria i,
.minha-conta .pull-right i {
  height: 24px;
  width: 24px;
}

.formulario-editar-cliente .cabecalho-interno .titulo,
.pagina-pedido-listar h4.titulo,
.row-fluid fieldset>legend,
.caixa-dados>hr+.row-fluid .cor-secundaria {
  font: bold 1.3rem/2rem Quicksand;
  color: #807965;
  margin-bottom: 24px;
}

.caixa-dados>hr+.row-fluid .cor-secundaria,
.row-fluid .span4.colapse fieldset>legend {
  padding: 2rem 0 1rem !important;
}

.minha-conta .caixa-dados .row-fluid {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  align-items: stretch;
}

.minha-conta .acao-editar {
  width: -webkit-min-content;
  width: min-content;
  margin-top: 1rem;
  display: flex;
}

.minha-conta .coluna.span3 {
  padding: 0 0 0 16px;
}

.caixa-dados.outros-enderecos h3.titulo {
  display: none;
}

.caixa-dados .botao,
.acao-editar .span4 a,
.cadastro .span5.offset7 a {
  background: none;
  border: none;
  text-shadow: none;
  padding-left: 0;
}

.minha-conta .caixa-dados .botao {
  font: normal italic 0.875rem / 1.375rem PT Sans;
  text-decoration: underline;
  color: #807965;
}

.minha-conta hr,
.botao.pequeno i {
  display: none;
}

.pagina-conta .row-fluid .span6:last-child {
  margin: 56px 0;
}

.pagina-conta .outros-enderecos .row-fluid .span6:last-child {
  margin: 0;
}

@media (max-width: 780px) {

  .minha-conta .conteudo.span9,
  .minha-conta .cadastro.span9 {
    width: 100%;
  }

  .minha-conta .secao-principal.row-fluid.sem-coluna {
    flex-direction: column;
  }

  .minha-conta .row-fluid .span6:last-child {
    margin: 0;
  }

  .minha-conta .coluna.span3 {
    width: 100%;
    padding: 0;
    display: block;
  }

  .minha-conta .icon-user::after {
    content: "";
  }

  .minha-conta .menu-simples {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .minha-conta .menu-simples .divisor {
    display: none;
  }

  .minha-conta .menu-simples li {
    min-width: 150px;
  }
}

/* Minha Conta - Meus Pedidos */

.pagina-pedido-listar .caixa-dados .row-fluid {
  display: flex;
  border: none;
}

.pagina-pedido-listar .caixa-dados:first-child .row-fluid .span6:last-child {
  margin: 56px 0 0px;
}

.abas-conteudo.borda-alpha>.caixa-dados:last-child {
  margin-top: 32px;
}

.tabela-pedidos td b {
  padding: 5px 10px;
  border-radius: 5px;
}

#formFiltroPedido button {
  margin-top: 24px;
}

.tabela-pedidos .text-success {
  color: #60ad6e;
  background: #ccf4d2;
}

.tabela-pedidos .text-error {
  color: #df6852;
  background: #fed2c9;
}

.tabela-pedidos .default {
  color: #939393;
  background: #dddddd82;
}

.pagina-favorito-listar .whatsapp-share {
  background-color: #45b65d;
  display: inline-block;
  padding: 5px;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
}

.pagina-favorito-listar .whatsapp-share img {
  width: 15px;
}

.table+.caixa-info li:last-child .twitter-share-button+* {
  margin-top: 8px;
}

.table+.caixa-info li:last-child {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pagina-favorito-listar-publico .caixa-info {
  display: none;
}

.fb-share-button.fb_iframe_widget {
  margin: 10px 0;
}

a:visited,
.pagina-pedido-listar h4.titulo,
.table td,
.table td a,
.table td span,
thead h5,
#formFiltroPedido input,
#formFiltroPedido select {
  color: #807965;
}

.pagina-favorito-listar .caixa-info .span7.text-center,
.minha-conta #corpo input,
.minha-conta #corpo select,
.pagina-conta-endereco #corpo input,
.pagina-conta-endereco #corpo select,
#modalContato input,
#modalContato textarea {
  width: 100% !important;
  border: none;
  border-radius: 40px;
  height: 40px;
  padding: 16px;
  font: 600 14px/18px Quicksand;
  letter-spacing: 0px;
  color: #807965;
}

.pagina-favorito-listar .caixa-info .span7.text-center {
  width: 60%;
}

.modal-body td .cor-secundaria,
#formFiltroPedido div label span,
.minha-conta .table td {
  font: normal 0.8rem/1.2rem Quicksand;
  color: #807965;
}

#formFiltroPedido div label span {
  font-size: 1rem;
}

.modal-body .table td,
.minha-conta th.span3,
.minha-conta .table td {
  padding: 16px;
}

.pagina-pedido-listar .row-fluid .span7 label,
.minha-conta .row-fluid .span7 label {
  width: 100%;
}

.pagina-pedido-listar .botao.fundo-secundario,
.pagina-pedido-listar .row-fluid .span7 {
  display: flex;
  align-items: center;
}

.botao.fundo-secundario {
  padding: 0;
}

.pagina-pedido-listar h4.titulo {
  font-family: Quicksand;
}

.pagina-favorito-listar .caixa-dados {
  background: #eeebe1;
  border-radius: 40px;
  padding: 40px 32px;
}

.pagina-favorito-listar .abas-conteudo.borda-alpha>.caixa-dados:last-child {
  margin: 0;
  padding: 0;
}

.minha-conta .abas-conta.borda-alpha {
  display: none;
}

.minha-conta .abas-conta .icon-user::before {
  width: 100%;
  height: 100%;
}

@media (max-width: 760px) {
  .abas-conta li.hidden-phone {
    display: block !important;
  }

  .minha-conta .caixa-dados legend {
    margin-bottom: 2rem;
    flex-wrap: wrap;
  }

  .minha-conta .abas-conta li .icon-user::after {
    display: none;
  }

  .minha-conta .hidden-phone {
    display: block !important;
  }

  .endereco-adicional.span6 {
    margin: 0;
    padding: 0;
  }

  .minha-conta .outros-enderecos .pull-right {
    margin: 1rem 0px 0px;
  }

  .minha-conta h3.titulo.cor-secundaria.borda-alpha {
    margin-bottom: 2rem;
  }

  .pagina-pedido-listar .caixa-dados .row-fluid .span6:nth-child(2) {
    display: none;
  }

  .minha-conta .caixa-dados:last-child .pull-right {
    margin: 1rem 0 0;
    width: 100%;
    display: flex;
    justify-content: start;
  }

  .minha-conta .breadcrumbs.borda-alpha {
    margin-bottom: 3rem !important;
  }

  .minha-conta .abas-conta li span,
  .minha-conta .abas-conta li a {
    font: normal 1rem/1rem "Quicksand" !important;
    margin: 0 5px;
  }

  .minha-conta .abas-conta li:last-child a i {
    display: block;
    margin-right: 5px;
  }

  .pagina-pedido-listar .caixa-dados:first-child {
    padding: 0;
  }

  .minha-conta .caixa-dados .row-fluid .span6 {
    margin-bottom: 46px;
  }

  .abas-conteudo.borda-alpha>.caixa-dados:last-child {
    margin: 0;
  }

  .pagina-pedido-listar .caixa-dados:first-child .row-fluid .span6:last-child {
    margin: 0 !important;
  }
}

/* Formulários - Minha Conta */

@media (max-width: 780px) {
  .pagina-conta .cadastro .row-fluid {
    display: flex;
  }

  .pagina-conta .cadastro .span5.offset7,
  .formulario-editar-cliente .span4.offset8,
  .pagina-conta-endereco .span4.offset8 {
    flex-direction: column-reverse;
  }

  .formulario-editar-cliente .span4.offset8 {
    width: 100%;
    margin: 0;
  }

  .acao-editar .span4 a,
  .cadastro .span5.offset7 a:first-child {
    margin: 0;
    width: 50%;
    padding-top: 16px;
    padding-right: 0;
    border-top: 2px solid #fff;
  }

  .pagina-conta .form-horizontal .acao-editar .botao.principal {
    width: 100%;
    margin-left: 0;
  }
}

/* Pagina de Favoritos */

.pagina-favorito-listar tr {
  border: none;
  border-bottom: 1px solid #fff;
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pagina-favorito-listar .table td {
  padding: 0;
  border: none;
}

.pagina-favorito-listar .caixa-info {
  color: #807965;
}

@media (max-width: 768px) {
  .pagina-favorito-listar tr {
    padding: 24px 0;
  }

  .pagina-favorito-listar .table td.text-left {
    margin-left: 8px;
  }
}

/* Pagina de Favoritos Compartilhada */

.pagina-favorito-listar-publico .abas-conteudo.borda-alpha {
  padding-top: 0;
}

.pagina-favorito-listar-publico .conteudo.span9 {
  width: 100%;
}

.pagina-favorito-listar-publico .caixa-dados {
  padding: 2.813rem 0 5rem;
  border-radius: 2.5rem;
  background: #eeebe1;
}

.pagina-favorito-listar-publico .table {
  display: flex;
  margin: 0 auto;
  width: 100%;
  max-width: 1122px;
}

.pagina-favorito-listar-publico tbody {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}

.pagina-favorito-listar-publico .titulo.cor-secundaria.borda-alpha {
  justify-content: center;
  margin-bottom: 40px;
}

.pagina-favorito-listar-publico tr,
.pagina-favorito-listar-publico tr:last-child,
.pagina-favorito-listar-publico .table td {
  border: none;
}

.pagina-favorito-listar-publico tr {
  padding: 0 0 16px;
  border-bottom: 1px solid #fff;
}

.pagina-favorito-listar-publico .meus-favoritos table img {
  max-width: 120px;
  max-height: 120px;
  border-radius: 12px;
}

@media (max-width: 680px) {
  .pagina-favorito-listar-publico .caixa-dados {
    padding: 16px 0;
    border-radius: 16px;
  }

  .pagina-favorito-listar-publico h3.titulo.cor-secundaria.borda-alpha {
    margin-bottom: 1rem;
  }
}

/* Atualizando Cadastro - Cliente */

#modalContato input,
#modalContato textarea,
body:not(.pagina-carrinho) #corpo .row-fluid input,
body:not(.pagina-carrinho) #corpo .row-fluid select,
.pagina-conta-endereco input {
  padding: 0 0 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pagina-conta .cadastro #corpo .titulo.cor-secundaria,
.pagina-conta-endereco #corpo .titulo.cor-secundaria {
  display: flex;
  align-items: center;
}

body:not(.pagina-carrinho) .form-horizontal .control-label {
  width: auto;
  padding: 0;
  text-align: left;
}

.pagina-conta .form-horizontal .control-group {
  width: 100%;
  max-width: 600px;
  display: flex;
  align-items: center;
}

.pagina-conta .form-horizontal.large-label .controls {
  width: 100%;
}

.pagina-conta .form-horizontal.large-label .controls,
.form-horizontal.formulario-editar-cliente .controls {
  margin-left: 0;
}

.minha-conta .row-fluid .offset7:first-child {
  display: flex;
  align-items: center;
  margin-left: 0;
}

.form-horizontal.formulario-editar-cliente .control-label {
  width: auto;
  padding: 0;
}

body:not(.pagina-carrinho) .caixa-sombreada.borda-principal fieldset,
.formulario-editar-cliente .control-group {
  width: 100%;
  max-width: 476px;
  display: flex;
  flex-direction: column;
}

.formulario-editar-cliente .acao-editar.row-fluid {
  width: 100%;
}

.minha-conta #corpo input,
.minha-conta #corpo select {
  padding: 0 0 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body:not(.pagina-carrinho) .form-horizontal .acao-editar .botao.principal {
  width: -webkit-max-content;
  width: max-content;
}

.formulario-editar-cliente .span4.offset8,
.pagina-conta .acao-editar.row-fluid,
.minha-conta .row-fluid .offset7:first-child {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.formulario-editar-cliente .caixa-sombreada.borda-principal {
  padding: 0;
}

.pagina-conta-endereco #corpo input[type="radio"],
.pagina-conta-endereco #corpo input[type="checkbox"] {
  width: -webkit-min-content !important;
  width: min-content !important;
  height: -webkit-min-content;
  height: min-content;
}

body:not(.pagina-carrinho) .form-horizontal.large-label .control-label {
  min-width: 200px;
  white-space: nowrap;
}

.pagina-conta .form-horizontal.formulario-editar-cliente .control-group {
  align-items: flex-start;
}

.pagina-conta .formulario-editar-cliente .controls {
  width: 100%;
}

@media (max-width: 580px) {
  .pagina-conta .form-horizontal .control-group {
    align-items: start;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .minha-conta .caixa-sombreada {
    padding: 0;
  }

  .minha-conta .form-horizontal.large-label .controls {
    margin: 0 0 24px;
  }
}

/* Atualizando Cadastro - Minha Conta */

.pagina-conta-endereco .conteiner,
.pagina-conta-endereco .cadastro {
  display: flex;
}

.pagina-conta-endereco .cadastro {
  flex-direction: column;
  flex-wrap: wrap;
}

/* Atualizando Endereco - Minha Conta */

.pagina-conta-endereco .cadastro {
  margin-top: 32px;
}

#formCadastroCompleto {
  margin: 0;
}

@media (max-width: 780px) {
  .pagina-conta-endereco #formCadastroCompleto .caixa-sombreada.borda-principal {
    padding: 0;
  }
}

/* Cadastrando novo endereço - Minha Conta */

.pagina-conta-endereco #corpo .conteiner {
  display: block;
  margin-top: 32px;
}

@media (max-width: 780px) {
  .pagina-conta-endereco .cadastro {
    min-width: 100%;
  }

  .pagina-conta-endereco .span4.offset8 {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }

  .pagina-conta-endereco .form-horizontal .acao-editar .botao.principal {
    width: 100%;
    margin-left: 0;
  }

  .pagina-conta-endereco .breadcrumbs.borda-alpha {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1200px) {
  .pagina-conta-endereco .span4.offset8 {
    width: 100%;
    margin: 0;
  }
}

/* Página de Pedido - Minha Conta */

.pagina-pedido .row-fluid:first-child {
  align-items: center;
}

.icon-time+strong::before {
  content: ": ";
}

.pagina-pedido .tabela-carrinho {
  display: flex;
  flex-direction: column;
  margin: 32px auto 0;
}

.pagina-pedido td :is(.cor-principal, .cor-secundaria),
.pagina-pedido.minha-conta .tabela-carrinho thead th:first-child {
  color: #807965;
}

.pagina-pedido.minha-conta .tabela-carrinho thead th:first-child {
  display: inline-block;
  width: 100%;
  font-size: 1rem;
}

.pagina-pedido td :is(.cor-principal, .cor-secundaria) {
  margin: 0;
  display: inline-block;
  margin-left: 4px;
}

.pagina-pedido.minha-conta .tabela-carrinho thead th:nth-child(n + 2) {
  display: none;
}

.pagina-pedido.minha-conta .tabela-carrinho thead :is(tr, th) {
  border: none;
  background: none;
}

.pagina-pedido.minha-conta .tabela-carrinho tbody tr {
  height: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  border-top: 1px solid #fff;
  margin: 0;
}

.pagina-pedido .align-right.total {
  margin: 0;
}

.pagina-pedido td {
  border: none;
}

body:not(.pagina-carrinho) #id_cep+a {
  margin-top: 0.8rem;
}

body:not(.pagina-carrinho) #id_cep+a i {
  display: none;
}

/* Modal - Fale Conosco */

#modalContato {
  border-radius: 40;
  padding: 2rem 3rem;
}

#modalContato .form-horizontal .politica-privacidade-group {
  padding: 0;
  margin: 0;
}

#modalContato input#id_politica_privacidade {
  width: -webkit-min-content !important;
  width: min-content !important;
}

.modal-body.borda-principal {
  border: none;
}

/* Pagina do Pedido Finalizado */

.pagina-pedido-finalizado #rodape .institucional {
  min-height: inherit;
}

.pagina-pedido-finalizado .footer-cards {
  margin: 36px auto 0;
}

/* Popup de emails */

.fancybox-wrap>* {
  box-sizing: border-box;
}

.fancybox-overlay .fancybox-wrap.modal-modalNewsletter {
  width: 90vw !important;
  max-width: 550px;
  height: 310px !important;
}

.fancybox-outer .fancybox-inner {
  width: 100% !important;
  overflow: hidden;
  overflow: hidden !important;
}

.fancybox-skin {
  padding: 3.125rem !important;
}

.fancybox-skin {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}

#modalNewsletter .componente,
.fancybox-skin {
  background: #fff;
}

body:not(.pagina-carrinho) .interno {
  margin-top: 1rem;
}

.fancybox-outer #modalNewsletter .componente.newsletter .titulo {
  font: bold 2rem/1.6rem Quicksand !important;
  margin-bottom: 0.25rem;
}

#modalNewsletter .newsletter-cadastro input {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  box-shadow: none;
  text-align: center;
  color: #807965;
}

#modalNewsletter .newsletter .botao {
  position: static;
  width: 100%;
  margin-top: 1rem;
}

#modalNewsletter .icon-chevron-right::before {
  content: "Inscrever-se";
}

.fancybox-close {
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/close-icon.png") center no-repeat;
  background-size: 50%;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

.newsletter .newsletter-confirmacao span {
  font: normal 1rem/1.375rem Quicksand;
  color: #807965;
  margin-left: 36px;
}

.newsletter .icon-ok::before {
  content: "";
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/done-icon.png") center;
  display: block;
  width: 24px;
  height: 24px;
}

/* Página de Finalização do Pedido */

.pagina-pedido-finalizado #corpo {
  background: #eeebe1;
  border-radius: 40px;
  padding: 40px 32px;
  box-sizing: border-box;
  margin: 32px auto;
}

.pagina-pedido-finalizado #corpo>.conteiner {
  max-width: 100%;
  margin-bottom: 32px;
}

.pagina-pedido-finalizado .cabecalho-interno.caixa-dados.borda-alpha.row-fluid {
  display: flex;
  flex-wrap: wrap;
}

.pedido-finalizado .cabecalho-interno ul,
.pedido-finalizado #iframe-boleto-container {
  margin-bottom: 0;
}

.pagina-pedido-finalizado #corpo>.conteiner,
.pedido-finalizado #iframe-boleto-container {
  padding: 0;
}

.pagina-pedido-finalizado #iframe-boleto-container+.caixa-sombreada {
  box-sizing: border-box;
  margin-top: 32px;
  padding: 0;
}

.pedido-finalizado .cabecalho-interno ul {
  border: 1px solid #fff;
  border-radius: 8px;
  padding: 16px;
  margin: 0;
}

.pagina-pedido-finalizado .caixa-info li h2.numero-pedido {
  font: 600 2rem "Quicksand";
  display: flex;
  align-items: center;
}

body:not(.pagina-carrinho) .icon-check.cor-principal.icon-fixed-width,
.pagina-pedido-finalizado .icon-check::before {
  height: 52px;
}

body:not(.pagina-carrinho) .icon-check.cor-principal.icon-fixed-width {
  margin-right: 8px;
  display: flex;
  align-items: center;
  width: min-content;
}

.pagina-pedido-finalizado .icon-check::before {
  content: "";
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/check-box-icon.png");
  background-size: auto;
  background-size: 32px;
  width: 32px;
  height: 32px;
}

.pagina-pedido-finalizado .caixa-info .cor-principal:last-child {
  font-weight: bold;
}

.pagina-pedido-finalizado.minha-conta li .cor-secundaria {
  font-size: 1.2rem;
}

.pagina-pedido-finalizado .text-center li strong,
.pagina-pedido-finalizado .cabecalho-interno .text-center strong+p {
  font-size: 1rem;
  color: #807965;
}

.pagina-pedido-finalizado .icon-print.fundo-principal {
  background: transparent;
  height: 36px;
}

#imprimirBoleto {
  padding: 0;
  display: flex;
  align-items: center;
  margin-top: 16px;
  color: inherit;
}

.pagina-pedido-finalizado .icon-print::before {
  content: "";
  background: url("https://cdn.awsli.com.br/2115/2115643/arquivos/print-icon.png");
  width: 36px;
  height: 36px;
}

.pagina-pedido-finalizado .caixa-dados.borda-alpha {
  width: 100%;
}

.pagina-pedido-finalizado .resumo-compra .tabela-carrinho {
  margin: 0;
}

.pagina-pedido-finalizado.minha-conta .caixa-dados .row-fluid {
  justify-content: space-between;
}

.pagina-pedido-finalizado .caixa-dados>.row-fluid>.span6 {
  height: min-content;
  width: 48%;
  border: 1px solid #fff;
  border-radius: 9px;
  padding: 16px;
  margin: 0;
  box-sizing: border-box;
}

.pagina-pedido-finalizado tr {
  border: none;
}

.pagina-pedido-finalizado .resumo-compra .tabela-carrinho,
.pagina-pedido-finalizado tbody {
  display: flex;
  flex-wrap: wrap;
}

.pagina-pedido-finalizado .table th,
.pagina-pedido-finalizado .table td {
  background: none;
  border: none;
}

.pagina-pedido-finalizado .table .cor-secundaria {
  margin-bottom: 16px;
  border-bottom: 1px solid #fff;
}

.pagina-pedido-finalizado tbody tr,
.pagina-pedido-finalizado tbody tr td {
  width: 100%;
}

.pagina-pedido-finalizado tbody tr,
.pagina-pedido-finalizado .total,
.pagina-pedido-finalizado .subtotal {
  display: flex;
  align-items: center;
}

.pagina-pedido-finalizado .total,
.pagina-pedido-finalizado .subtotal {
  justify-content: flex-end;
}

.pagina-pedido-finalizado tbody tr {
  height: auto;
  align-items: center;
  justify-content: space-between;
}

body:not(.pagina-carrinho) .resumo-compra .tabela-carrinho td {
  height: max-content;
}

.pagina-pedido-finalizado .resumo-compra .tabela-carrinho td {
  padding: 0;
}

.pagina-pedido-finalizado .titulo {
  font: bold 1rem/1.25rem "Quicksand" !important;
  color: #807965;
}

.pagina-pedido-finalizado tr>td>div>span {
  font: 500 0.8rem "Quicksand";
  display: inline-block;
  margin-right: 16px;
}

.pagina-pedido-finalizado .tabela-carrinho thead tr th:nth-child(n + 2) {
  display: none;
}

.pagina-pedido-finalizado th h6 {
  font-size: 14px;
  color: #807965;
}

.pagina-pedido-finalizado .subtotal,
.pagina-pedido-finalizado.minha-conta .caixa-dados .span6>.row-fluid:last-child {
  border-top: 1px solid #fff;
  padding-top: 24px;
}

.pagina-pedido-finalizado.minha-conta .caixa-dados .span6>.row-fluid:last-child {
  margin-top: 24px;
}

.pagina-pedido-finalizado .subtotal {
  margin-top: 16px;
}

.pagina-pedido-finalizado.minha-conta li .cor-secundaria {
  font-size: 0.9rem;
  margin-right: 4px;
}

.pagina-pedido-finalizado fieldset legend.cor-secundaria {
  margin-bottom: 16px;
}

.w666 {
  width: 100% !important;
}

body:not(.pagina-carrinho) .icon-money::before {
  content: url("https://cdn.awsli.com.br/2115/2115643/arquivos/money-icon.png");
}

@media (max-width: 780px) {
  .pagina-pedido-finalizado tbody tr {
    flex-wrap: wrap;
  }

  .pedido-finalizado .resumo-compra .tabela-carrinho .produto-info {
    margin-top: 8px;
  }

  .pedido-finalizado .tabela-carrinho .produto-info ul li {
    text-align: center;
  }
}

@media (max-width: 1200px) {
  .pedido-finalizado {
    max-width: 100%;
  }

  .pagina-pedido-finalizado .caixa-dados>.row-fluid>.span6 {
    width: 100%;
  }

  .pagina-pedido-finalizado.minha-conta .caixa-dados>.row-fluid {
    flex-direction: column;
  }

  .pagina-pedido-finalizado .caixa-dados>.row-fluid>.span6:last-child {
    margin-top: 32px;
  }

  .pagina-pedido-finalizado .span6,
  .pagina-pedido-finalizado .span12 {
    padding: 0;
  }
}

@media (min-width: 1500px) {
  .pagina-pedido-finalizado .produto-info {
    min-width: 300px;
  }
}

.categories__container {
  padding: 16px;
}

.categories__container-list {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px 16px;
  align-items: start;
  margin-top: 46px
}

.categories__container-list-children {
  width: 100%;
  max-width: 120px;
}

.categories__container-list-children a {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  gap: 16px;
  text-decoration: none;
}

.categories__container-list-children img {
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
  background: #eeebe1;
  border-radius: 16px;
}

.categories__container-list-children a span {
  font-weight: 600;
}

.categories__container-list::after {
  display: none;
}

.categories__container h1 {
  margin: 0;
  text-align: center;
}

@media (max-width: 767px) {

  .categories__container .categories-ruler {
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: 30px;
  }

  .categories__container-list {
    flex-wrap: nowrap !important;
    justify-content: start !important;
    width: max-content;
  }

  .categories__container .categories-ruler::-webkit-scrollbar-thumb {
    background-color: #24824b;
    border-radius: 20px;
  }

  .categories__container .categories-ruler::-webkit-scrollbar {
    width: 3px;
    height: 5px;
  }
}

@media (max-width: 980px) {
  .categories__container {
    margin-top: 42px;
  }
}

@media (min-width: 980px) {
  .categories__container {
    margin-bottom: 80px;
  }
}

.categories__container {
  padding: 16px;
}

.categories__container-list {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px 16px;
  align-items: start;
  margin-top: 46px
}

.categories__container-list-children {
  width: 100%;
  max-width: 120px;
}

.categories__container-list-children a {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  gap: 16px;
  text-decoration: none;
}

.categories__container-list-children img {
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
  background: #eeebe1;
  border-radius: 16px;
}

.categories__container-list-children a span {
  font-weight: 600;
}

.categories__container-list::after {
  display: none;
}

.categories__container h1 {
  margin: 0;
  text-align: center;
}

@media (max-width: 980px) {
  .categories__container {
    margin-top: 42px;
  }
}

@media (min-width: 980px) {
  .categories__container {
    margin-bottom: 80px;
  }
}