
a.\#modalContato {
    display: none;
}

.canais-contato ul li:first-child {
    display: none;
}


/* WHATSAPP FIXO */

  .whatsapp-fixo {
    position: fixed;
    bottom:20px;
    right:5px;
    z-index: 999;
}

CSS

@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800,900');

/* Geral */
a.bem-vindo.cor-secundaria {
	display: none;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
span,
strong,
small,
input,
.titulo,
input, 
button, 
select, 
textarea {
  font-family: 'Montserrat', sans-serif;
}

#rodape .sobre-loja-rodape img {
    max-width: 120px!important;
    margin-top: -30px;
}

a:hover {
  text-decoration: none;
}

body {
  background: #FFF;
}

.conteiner {
  max-width: 1320px;
}

.conteiner-principal .conteiner {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.fundo-secundario, 
.fundo-secundario *, 
.fundo-secundario *:hover, 
.fundo-secundario:hover, 
.fundo-secundario.botao:hover {
  color: #888;
}

.caixa-sombreada {
  -webkit-box-shadow: none;
          box-shadow: none;
}

#barraTopo {
  display: none!important;
}

/* Modal newsletter */

.modal-modalNewsletter {
  width: 612px!important;
  height: 380px!important; 
}

.modal-modalNewsletter .fancybox-skin {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: url(https://cdn.awsli.com.br/590/590571/arquivos/bg-popup.png) no-repeat;
  width: 612px!important;
  height: 380px!important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal-modalNewsletter .fancybox-inner {
  width: 480px!important;
  margin: 0 auto;
  text-align: center;
  margin-top: 155px;
}

#modalNewsletter .componente {
  background: transparent;
}

#modalNewsletter .componente .titulo {
  display: none;
}

#modalNewsletter .componente .texto-newsletter {
  display: none;
}

#modalNewsletter .newsletter-cadastro input {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.09);
          box-shadow: 0 0 6px 0 rgba(0,0,0,0.09);
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 400;
  font-size: 18px;
  color: #888888;
  letter-spacing: 0.11px;
  width: 100%;
  height: 50px;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#modalNewsletter .newsletter .botao {
  position: relative;
  background: #ff6666;
  border: 0;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  width: 240px;
  height: 50px;
  margin-top: 15px;
}

#modalNewsletter .newsletter .botao:before {
  content: "Receber Ofertas";
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0.1px;
}

/* Barra inicial */

.barra-inicial {
  background-color: #f66;
  border-bottom: 1px solid #EEEEEE;
}

/* Lista Redes */

.lista-redes ul li {
  border-left: 0;
}

.lista-redes i {
  width: 25px;
  background: transparent!important;
  color: #ffffff;
  font-size: 14px;
  -webkit-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.lista-redes a:hover i,
.lista-redes i:hover {
  color: #888;
}

.icon-facebook:before {
  content: "\f082";
}

/* Canais Contato */

.canais-contato li span,
.canais-contato li a,
.canais-contato li i {
  font-weight: 700;
  font-size: 11px;
  color: #fff;
  letter-spacing: 0.1px;
  -webkit-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.canais-contato li:hover span,
.canais-contato li:hover a,
.canais-contato li:hover i {
  color: #888;
}

/* Cabecalho */

#cabecalho > .conteiner {
  position: relative;
  padding-bottom: 0;
  z-index: 2;
}

#cabecalho > .conteiner > .row-fluid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 90px;
}

/* Conteudo Topo */

.conteudo-topo.span10 {
  margin-left: 20px;
}

.conteudo-topo .superior {
  display: none;
}

.conteudo-topo .inferior {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.conteudo-topo .inferior > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.conteudo-topo .inferior:before,
.conteudo-topo .inferior:after {
  display: none;
}

/* Hamburguer */


.hamburguer {
  width: 0px;
  height: 14px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  cursor: pointer;
}

body.fixed .hamburguer {
  width: 20%;
  opacity: 1;
  visibility: visible;
}

.hamburguer span {
  position: relative;
  width: 20px;
  height: 2px;
  background: #222;
  display: block;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.hamburguer span:nth-child(2) {
  top: 10px;
}

body.open-menu .hamburguer span:first-child {
  opacity: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 6px;
}

body.open-menu .hamburguer span:nth-child(2) {
  top: 4.3px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

body.open-menu .hamburguer span:last-child {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.hamburguer span:last-child {
  top: 2px;
}

/* Busca */

.conteudo-topo .inferior > .span8 {
  width: 48%;
  margin-right: 20px;
}

.busca {
  width: 100%;
  background-color: transparent;
  border: 0;
  padding: 0;
}

.busca input {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.05);
          box-shadow: 0 0 6px 0 rgba(0,0,0,0.05);
  -webkit-border-radius: 100px;
          border-radius: 100px;
  width: 100%;
  height: 54px;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.busca .botao-busca {
  background: transparent;
  border: 0;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
}

.busca .botao-busca:before {
  display: none;
}

/* Search order */

.search-order,
.favorite,
.user-actions {
  margin: 0 15px;
  position: relative;
}

.search-order .title,
.favorite .title,
.user-actions .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 13px;
  color: #222222;
  letter-spacing: -0.1px;
  cursor: pointer;
}

.favorite .title svg,
.search-order .title svg,
.user-actions .title svg {
  margin-right: 10px;
}

.search-order .title i,
.user-actions .title i {
  margin-left: 10px;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  -o-transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.search-order:hover .title i,
.user-actions:hover .title i {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.block-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 25px);
      -ms-transform: translate(-50%, 25px);
          transform: translate(-50%, 25px);
  width: 280px;
  height: 185px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
          box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 100;
}

.block-content:before {
  content: "";
  width: 12px;
  height: 12px;
  background: #FFF;
  border-top: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  position: absolute;
  top: -11px;
  left: 50%;
  -webkit-transform: rotate(315deg) translateX(-50%);
      -ms-transform: rotate(315deg) translateX(-50%);
          transform: rotate(315deg) translateX(-50%);
}

.favorite:hover .block-content,
.search-order:hover .block-content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-50%, 5px);
      -ms-transform: translate(-50%, 5px);
          transform: translate(-50%, 5px);
}

.block-content .description {
  font-weight: 400;
  font-size: 13px;
  color: #222222;
  letter-spacing: 0.1px;
  line-height: 17px;
}

.block-content .input {
  padding: 0 20px;
  width: 100%;
  height: 45px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 400;
  font-size: 15px;
  color: #888888;
  letter-spacing: 0.09px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.block-content .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 20px;
  width: 100%;
  height: 45px;
  opacity: 0.95;
  background: #ff6666;
  border: 1px solid transparent;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: 0.1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.block-content .button:hover {
  background: #FFF;
  border-color: #ff6666;
  color: #ff6666;
}

.block-content .button path {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.block-content .button:hover path {
  fill: #ff6666;
}

/* Favorite */

.favorite .block-content {
  height: 143px;
}

.favorite .block-content .button {
  background: #FFFFFF;
  border: 1px solid #ff6666;
  font-size: 13px;
  font-weight: 600;
  color: #ff6666;
}

.favorite .block-content .button:hover {
  background: #ff6666;
  color: #FFF;
  border-color: transparent;
}

.favorite .block-content .button path {
  fill: #ff6666;
}

.favorite .block-content .button:hover path {
  fill: #FFF;
}

/* User */

.user-actions .actions {
  width: 220px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 25px);
      -ms-transform: translate(-50%, 25px);
          transform: translate(-50%, 25px);
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
          box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; 
  z-index: 100;
}

.user-actions:hover .actions {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-50%, 5px);
      -ms-transform: translate(-50%, 5px);
          transform: translate(-50%, 5px);
}

.user-actions .actions:before {
  content: "";
  width: 12px;
  height: 12px;
  background: #FFF;
  border-top: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  position: absolute;
  top: -11px;
  left: 50%;
  -webkit-transform: rotate(315deg) translateX(-50%);
      -ms-transform: rotate(315deg) translateX(-50%);
          transform: rotate(315deg) translateX(-50%);
}

.user-actions .actions a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 15px;
  color: #222222;
  letter-spacing: 0.1px;
  line-height: 54px;
  padding: 0 25px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.user-actions .actions li:hover a {
  color: #ff6666;
}

.user-actions .actions a path {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; 
  -webkit-transform: translateX(-15px); 
      -ms-transform: translateX(-15px); 
          transform: translateX(-15px);
}

.user-actions .actions li:hover a path {
  fill: #ff6666;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

/* Cart */

.conteudo-topo .inferior > .span4.hidden-phone {
  width: 4.5%;
  margin-left: 0;
}

.carrinho {
  border: 0;
}

.carrinho > a span,
.carrinho > a i:before,
.carrinho.vazio>a span {
  display: none;
}

.carrinho > a i {
  background: transparent;
}

.carrinho > a strong {
  display: inline-block;
  position: absolute;
  top: 0;
  right: -10px;
  width: 22px;
  height: 17px;
  background: #ff6666;
  border: 2px solid #FFFFFF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 900;
  font-size: 11px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  letter-spacing: -0.45px;
  padding: 0;
}

.carrinho-interno {
  display: block;
  min-width: 420px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
          box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  -webkit-transform: translateY(25px);
      -ms-transform: translateY(25px);
          transform: translateY(25px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.carrinho:hover .carrinho-interno {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
}

.carrinho-interno:before {
  content: "";
  width: 12px;
  height: 12px;
  background: #FFF;
  border-top: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  position: absolute;
  top: -6px;
  right: 10px;
  -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
          transform: rotate(315deg);
}

.carrinho-interno li {
  padding: 20px;
  border-bottom: 0;
}

.carrinho-interno li:hover {
  background: transparent;
}

.carrinho-interno .imagem-produto {
  width: 65px;
  height: 65px;
}

.carrinho-interno .imagem-produto img {
  right: inherit;
}

.carrinho-interno .nome-produto {
  font-weight: 400;
  font-size: 12px;
  color: #222222;
  letter-spacing: 0.1px;
  line-height: 16px;
  width: 160px;
}

.carrinho-interno .preco-produto {
  text-align: right;
  margin: 10px 0 0;
}

.carrinho-interno .preco-produto .preco-venda {
  font-weight: 400;
  font-size: 12px;
  color: #AAAAAA;
  letter-spacing: 0.1px;
  line-height: 20px;
}

.carrinho-interno .preco-produto .preco-promocional {
  font-weight: 400;
  font-size: 15px;
  color: #222;
}

.carrinho-interno .carrinho-rodape {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0;
  padding: 15px;
  border-top: 1px solid #DDDDDD;
}

.carrinho-interno .carrinho-rodape:after {
  display: none;
}

.carrinho-interno .carrinho-info i {
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  color: #888888;
  letter-spacing: -0.1px;
  line-height: 14px;
}

.carrinho-interno .carrino-total {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  color: #222222;
  letter-spacing: 0.1px;
  line-height: 14px;
  margin-top: 8px;
}

.carrinho-interno .carrino-total strong {
  color: #D20000;
  font-weight: 600;
}

.carrinho-interno .botao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 220px;
  height: 45px;
  padding: 0 20px;
  opacity: 0.95;
  background: #ff6666;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 700;
  font-size: 13px;
  line-height: 45px;
  text-transform: uppercase;
  text-shadow: none;
  color: #FFFFFF;
  letter-spacing: 0.1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.carrinho-interno .botao i {
  margin-right: 0;
}

.carrinho-interno .botao i:before {
  display: none;
}

/* Menu Superior */

.menu-top {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

.menu-top > .conteiner {
  padding: 0 20px;
  background: #ffbf69;
}

.menu.superior {
  margin-top: 0;
  background-color: transparent;
}

.menu.superior .nivel-um {
  text-align: center;
}

.menu.superior .nivel-um > li {
  display: inline-block;
  float: none;
  border-right: 0;
  border-left: 0;
  padding: 0 15px;
}

.menu.superior .nivel-um > li:hover {
  border: 0;
  margin-top: 0;
}

.menu.superior .titulo {
  font-weight: 600;
  font-size: 15px;
  color: #ffffff;
  letter-spacing: 0.1px;
  -webkit-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.menu.superior .nivel-um > li:hover .titulo {
  color: #ff6666;
}

.menu.superior .nivel-um > li > a i {
  display: none;
}

/* Submenu */


.menu li.com-filho > a i,
.menu li.com-filho:hover > a i  {
  background: transparent;
}

.menu .nivel-dois .com-filho i {
  top: 50%;
  -webkit-transform: translate(-5px, -50%);
      -ms-transform: translate(-5px, -50%);
          transform: translate(-5px, -50%);
  margin-top: 0;
  height: 12px;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.menu .nivel-dois .com-filho:hover i {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  opacity: 1;
}

.menu li.com-filho > a i:before {
  display: none;
}

.menu li.com-filho > a i path {
  fill: #ff6666;
}

.menu.superior .nivel-dois {
  display: block;
  min-width: 200px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
          box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.menu.superior .nivel-um > li:hover .nivel-dois {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.menu.superior li {
  border: 0;
}

.menu .nivel-dois li:hover, 
.menu.lateral.outras .nivel-um li:hover a {
  background-color: transparent;
}

.menu.superior .nivel-dois a,
.menu .nivel-dois a {
  text-align: left;
  font-weight: 400;
  font-size: 15px;
  color: #2a2a2a;
  letter-spacing: 0.1px;
  line-height: 36px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.menu.superior .nivel-dois > li:hover > a {
  color: #ff6666;
}

.menu .nivel-tres {
  display: block;
  min-width: 200px;
  background: #ff6666;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.25);
          box-shadow: 0 10px 20px 0 rgba(0,0,0,0.25);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: -10px;
  left: 95%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
          transform: translateX(-15px);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.menu .nivel-dois li:hover > .nivel-tres {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.menu.superior .nivel-tres a,
.menu .nivel-tres a  {
  color: #FFFFFF;
}

/* Banners */

.flexslider {
  border: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
}


.banner .flex-control-nav {
  right: 50%;
}

.banner .flex-control-paging li {
  margin: 0 4px;
}

.banner .flex-control-paging li a {
  width: 8px;
  height: 8px;
  margin: 1px;
  border: 0;
  opacity: 0.2;
  background: #CCCCCC;
}

.banner .flex-control-paging li a.flex-active {
  width: 8px;
  height: 8px;
  background: #ff6666;
  opacity: 1;
}

.banner.tarja img {
  margin-top: 10px;
  width: 100%;
}

.mini-banner .modulo {
  position: relative;
}

.mini-counter {
  position: absolute;
  left: 50%;
  bottom: 40px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.mini-counter .cooldown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mini-counter .cooldown .title {
  position: relative;
  font-weight: 400;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}

.mini-counter .cooldown .title:before,
.mini-counter .cooldown .title:after {
  content: "";
  width: 16px;
  height: 2px;
  background: #FFF;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.mini-counter .cooldown .title:before {
  left: -25px;
}

.mini-counter .cooldown .title:after {
  right: -25px;
}

.mini-counter .cooldown .cd-data {
  background: #FFFFFF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  height: 50px;
  width: 250px;
  margin-top: 10px;
  text-align: center;
  line-height: 42px;
}

.cooldown .cd-data span {
  display: inline-block;
  position: relative;
  font-weight: 700;
  font-size: 20px;
  color: #222222;
  letter-spacing: -0.1px;
  min-width: 30px;
}

.cooldown .cd-data span:not(:last-child) {
  margin-right: 20px;
}

.cooldown .cd-data span:not(:last-child):after {
  content: ":";
  font-size: 20px;
  color: #222222;
  position: absolute;
  top: 47%;
  right: -12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cooldown .cd-data span:before {
  font-weight: 700;
  font-size: 12px;
  color: #888888;
  letter-spacing: -0.1px;
  position: absolute;
  left: 50%;
  bottom: -15px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.cooldown .cd-data .cd-dia:before {
  content: "dias";
}

.cooldown .cd-data .cd-hora:before {
  content: "horas";
}

.cooldown .cd-data .cd-minuto:before {
  content: "min";
}

.cooldown .cd-data .cd-segundo:before {
  content: "seg";
}

/* Listagem */

.listagem .titulo-categoria {
  border: 0;
  text-align: center;
  padding: 25px 0;
}

.listagem .titulo-categoria:first-child {
  margin-top: 0;
}

.listagem .titulo-categoria:hover {
  background: transparent;
  padding-left: 0;
}

.listagem .titulo-categoria strong {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  color: #222222;
  letter-spacing: 0.1px;
}

.listagem .titulo-categoria strong:after {
  content: ".";
  font-size: 25px;
  color: #ff6666;
  display: inline-block;
  margin-left: 2px;
}

.slick-slider {
  position: relative;
}

.arrow-right,
.arrow-left {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.arrow-left {
  left: -25px;
}

.arrow-right {
  right: -25px;
}

.span3.slick-slide {
  margin-left: 0;
}

.slick-dots {
  display: -webkit-box!important;
  display: -webkit-flex!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slick-dots button {
  font-size: 0;
  width: 8px;
  height: 8px;
  background: #CCCCCC;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  margin-right: 8px;
}

.slick-dots .slick-active button {
  background: #ff6666;
}

/* Product */

.listagem .span3 .imagem-produto, 
.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
  height: 300px;
}

.listagem .listagem-item {
  text-align: center;
  padding: 0 10px 0 0;
}

.bandeiras-produto {
  top: 15px;
  left: 15px;
}

.bandeiras-produto .bandeira-promocao {
  font-weight: 800;
  font-size: 11px;
  color: #FFFFFF;
  letter-spacing: -0.5px;
  background: #ff6666;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  height: 22px;
  line-height: 22px;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.adicionado-carrinho.bandeira-carrinho {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 16;
  font-weight: 600;
  font-size: 16px;
  color: #333333;
  letter-spacing: -0.4px;
  padding-top: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.adicionado-carrinho.bandeira-carrinho:before {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  top: 35%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  background: #28AFB0;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  color: #FFF;
}


.listagem-item .add-favorite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 20px;
  right: 25px;
  z-index: 20;
}

.listagem-item .add-favorite span {
  font-weight: bold;
  font-size: 14px;
  color: #222222;
  letter-spacing: -0.3px;
  margin-right: 5px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateX(15px);
      -ms-transform: translateX(15px);
          transform: translateX(15px);
  opacity: 0;
  visibility: hidden;
  margin-right: 5px;
}

.listagem-item .add-favorite:hover span {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.listagem-item .add-favorite path {
  fill: #CCCCCC;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.listagem-item .add-favorite:hover path {
  fill: #ff6666;
  -webkit-box-shadow: 0 0 8px 0 rgba(239,0,0,0.20);
          box-shadow: 0 0 8px 0 rgba(239,0,0,0.20);
}

.listagem .info-produto {
  padding-top: 10px;
}

.listagem .span3 .listagem-item .nome-produto, 
.listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {
  min-height: 40px;
  font-weight: 400;
  font-size: 15px;
  color: #222222;
  letter-spacing: 0.1px;
  line-height: 20px;
  margin-bottom: 8px;
}

.listagem-item  .preco-produto .preco-venda {
  display: block;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 15px;
  color: #AAAAAA;
  letter-spacing: -0.1px;
  line-height: 21px;
  margin-top: 0;
}

.listagem-item .preco-promocional,
.preco-produto strong.titulo {
  font-weight: 600;
  font-size: 25px;
  color: #ff6666;
  letter-spacing: 0.1px;
  line-height: 21px;
  margin-top: 0;
}

.listagem-item .acoes-produto {
  background: transparent;
  border: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.listagem-item .acoes-produto .botao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 170px;
  height: 44px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-transform: uppercase;
  text-shadow: none;
  font-weight: 700;
  font-size: 13px;
  line-height: 44px;
  color: #FFFFFF;
  letter-spacing: 0.1px;
  background: #ff6666;
  -webkit-box-shadow: 0 0 8px 0 rgba(239,0,0,0.20);
          box-shadow: 0 0 8px 0 rgba(239,0,0,0.20);
  -webkit-border-radius: 100px;
          border-radius: 100px;
}

.listagem-item .acoes-produto .botao i:before {
  display: none;
}

.listagem-item .acoes-produto .botao i path {
  fill: #FFF;
  stroke: #FFF;
}

/* Banner Centro */

.banner-vitrine {
  margin: 50px 0;
}

.banner-vitrine img {
  width: 100%;
}

/* Instagram */

.instagram {
  position: relative;
  text-align: center;
  padding: 40px 0 50px;
}

.instagram:before {
  content: "";
  width: 140px;
  height: 1px;
  background: #ff6666;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.instagram h2 {
  font-weight: 600;
  font-size: 18px;
  color: #3B3B3B;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  line-height: 1;
}

.instagram small {
  font-weight: 400;
  font-size: 14px;
  color: #888888;
  letter-spacing: 0.1px;
}

.instagram ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0;
}

.instagram li {
  width: -webkit-calc(100% / 5);
  width: calc(100% / 5);
  margin: 0 15px;
}

.instagram .photo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 210px;
}

.instagram .photo:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .8);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 1;
}

.instagram .photo {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
}

.instagram li:hover .photo:before {
  opacity: 1;
  visibility: visible;
}

.instagram .stats {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.instagram .stats span {
  display: inline-block;
  color: #FFF;
  margin-right: 8px;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.instagram li:hover .stats span {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.instagram .stats span i {
  margin-right: 5px;
}

.instagram .button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 262px;
  height: 44px;
  border: 1px solid #ff6666;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  color: #ff6666;
  letter-spacing: 0.1px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.instagram .button:hover {
  background: #ff6666;
  color: #FFF;
}

.instagram .button i {  
  font-size: 18px;
  margin-right: 8px;
}

.instagram .button svg {
  margin-left: 8px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.instagram .button:hover svg {
  -webkit-transform: translateX(8px);
      -ms-transform: translateX(8px);
          transform: translateX(8px);
}

.instagram .button path {
  fill: #ff6666;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.instagram .button:hover path {
  fill: #FFF;
}

/* Marcas */

.marcas-container {
  border-top: 1px solid #DDDDDD;
}

.marcas-container .flex-direction-nav a {
  opacity: 1;
  background: transparent;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
}

.marcas-container .arrow-right, 
.marcas-container .arrow-left {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}

.marcas-container .flex-direction-nav .flex-prev,
.marcas-container .flexslider:hover .flex-direction-nav .flex-prev {
  left: 0;
  opacity: 1;
}

.marcas-container .flex-direction-nav .flex-next,
.marcas-container .flexslider:hover .flex-direction-nav .flex-next {
  right: 0;
  opacity: 1;
}

/* Newsletter */

#barraNewsletter.posicao-rodape {
  height: 324px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#barraNewsletter .show-hide, 
#barraNewsletter .componente, 
#barraNewsletter.posicao-rodape .conteiner {
  background: transparent;
}

#barraNewsletter {
  background: #f66;
  -webkit-background-size: cover;
          background-size: cover;
}

#barraNewsletter.posicao-rodape > .conteiner {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#barraNewsletter.posicao-rodape .componente .interno {
  text-align: center;
}

#barraNewsletter .componente .titulo {
  display: block;
  font-weight: 700;
  font-size: 22px;
  color: #FFFFFF;
  letter-spacing: -0.1px;
  margin-bottom: 5px;
}

.componente .titulo i {
  display: none;
}

#barraNewsletter .componente .texto-newsletter {
  display: block;
  margin-bottom: 25px;
}

#barraNewsletter .componente input[type="text"] {
  background: #FFFFFF;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 400;
  font-size: 16px;
  color: #888888;
  letter-spacing: 0.11px;
  width: 420px;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 30px;
}

#barraNewsletter .componente .botao {
  background: #ffbf69;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 170px;
  margin-left: 10px;
}

#barraNewsletter .componente .newsletter-assinar:after {
  content: "Cadastrar";
  font-weight: 700;
  font-family: 'Montserrat';
  font-size: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: 0.1px;
}

.social-newsletter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
}

.social-newsletter .title {
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 0.1px;
  margin-bottom: 5px;
}

.social-newsletter .lista-redes ul li:not(:last-child) {
  margin-right: 10px;
}

.social-newsletter .lista-redes i {
  font-size: 18px;
  color: #FFF;
}

/* Rodape */

#rodape .institucional, 
#rodape .pagamento-selos {
  background: #FFF;
}

#rodape .titulo {
  position: relative;
  border: 0;
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  color: #222222;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}

#rodape .titulo:after {
  content: ".";
  font-family: 'Montserrat', sans-serif;
  color: #ff6666;
  font-size: 20px;
  margin-left: 2px;
}

.links-rodape ul li {
  list-style-image: none;
  font-weight: 400;
  font-size: 13px;
  color: #888888;
  letter-spacing: 0;
  line-height: 24px;
}

#rodape p {
  font-weight: 400;
  font-size: 13px;
  color: #888888;
  letter-spacing: 0.1px;
  line-height: 19px;
}

#rodape .sobre-loja-rodape {
  padding: 20px 30px 0 0;
  margin-right: 40px;
}

#rodape .sobre-loja-rodape .titulo {
  display: none;
}

.sobre-loja-rodape .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  float: right;
  border: 1px solid #ff6666;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  width: 165px;
  height: 44px;
  line-height: 44px;
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  color: #ff6666;
  letter-spacing: 0.1px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sobre-loja-rodape .button:hover {
  background: #ff6666;
  color: #FFF;
}

.sobre-loja-rodape .button svg {
  margin-left: 10px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.sobre-loja-rodape .button:hover svg {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
} 

.sobre-loja-rodape .button path {
  fill: #ff6666;
}

.sobre-loja-rodape .button:hover path {
  fill: #FFF;
}

.sobre-loja-rodape p {
  margin-top: 20px;
}

#rodape .redes-sociais {
  position: relative;
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Pagamento Selos */

.pagamento-selos > .conteiner > .row-fluid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.pagamento-selos > .conteiner > .row-fluid:before,
.pagamento-selos > .conteiner > .row-fluid:after {
  display: none;
}


/* Copyright */

.copyright {
  border-top: 0!important;
}

.copyright > .conteiner > .row-fluid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.copyright .assinatura {
  line-height: 1;
}

#rodape .copyright .assinatura p {
  line-height: 30px;
  opacity: 0.9;
  font-weight: 600;
  font-size: 13px;
  color: #222222;
  letter-spacing: 0;
}

.copyright .assinatura-rodape {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

/* Página Produto */


.produto {
  margin-top: 25px;
}

/* Img produto */

.produto .conteiner-imagem img {
  width: 100%;
}

#carouselImagem .flex-viewport {
  margin: 0;
}

.flex-centered .slides {
  text-align: left;
}

.elastislide-carousel ul li a {
  width: 70px;
  height: 70px;
  border-width: 1px;
  opacity: .3;
}

.elastislide-carousel ul li.active a {
  border: 1px solid #ff6666;
  opacity: 1;
}

#carouselImagem .elastislide-carousel ul li a span img {
  width: 100%;
}

/* Desc Produto */

.produto .nome-produto {
  font-weight: 400;
  font-size: 22px;
  color: #222222;
  letter-spacing: 0.1px;
  margin-top: 15px;
}

.produto .codigo-produto {
  padding: 15px 0;
  border: 0;
}

.produto .codigo-produto > span {
  font-size: 12px;
  color: #888888;
  letter-spacing: 0.1px;
}

.produto .codigo-produto > span b {
  font-weight: 400;
}

.produto .codigo-produto span[itemprop="sku"] {
  color: #222222;
}

/* Atributos */

.produto .principal .atributo-comum > span,
.produto .principal .atributo-comum > span > b,
.produto .principal .atributo-cor > span,
.produto .principal .atributo-cor > span b {
  font-weight: 400;
  font-size: 13px;
  color: #222222;
  letter-spacing: -0.1px;
}

.atributos ul li a {
  -webkit-box-shadow: 0 0 0px 1px #ccc;
          box-shadow: 0 0 0px 1px #ccc;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  border: 0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.atributos ul li.active a,
.atributos ul li a:hover {
  -webkit-box-shadow: 0 0 0 1px #ff6666;
          box-shadow: 0 0 0 1px #ff6666;
  margin-right: 2px;
  border: 0;
}

.atributo-cor a span {
  border-width: 0 0 36px 36px;
  -webkit-border-radius: 100%;
          border-radius: 100%;  
}

.atributo-comum a:hover,
.atributo-comum li.active a {
  background: #ff6666;
}

.atributo-comum a span {
  min-width: 56px;
  min-height: 36px;
  line-height: 36px;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 400;
  font-size: 15px;
  color: #222222;
  letter-spacing: 0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.atributo-comum a:hover span,
.atributo-comum li.active a span{
  color: #FFF;
}

/* Preço */

.produto .acoes-produto .preco-produto .preco-venda {
  display: block;
  font-weight: 400;
  font-size: 14px;
  color: #AAAAAA;
  letter-spacing: 0.1px;
  line-height: 21px;
  margin-bottom: 5px;
}

.produto .acoes-produto .preco-produto strong.titulo {
  display: block;
  font-weight: 600;
  font-size: 26px;
  color: #222222;
  letter-spacing: 0.12px;
  line-height: 21px;
  margin-bottom: 5px;
} 

/* Acoes produto */

.produto .acoes-produto .comprar .qtde-adicionar-carrinho {
  width: 110px!important;
  display: inline-block;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
  display: none;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
  font-weight: 400;
  font-size: 20px;
  color: #222222;
  letter-spacing: 0;
  border: 0;
  border-left: 1px solid #DDD;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 60px;
  padding-left: 5px;
}

.produto .comprar .botao-comprar {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ff6666;
  -webkit-box-shadow: 0 0 8px 0 rgba(239,0,0,0.20);
          box-shadow: 0 0 8px 0 rgba(239,0,0,0.20);
  border: 0;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  width: 220px;
  height: 60px;
  line-height: 45px;
  text-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: -0.1px;
}

.produto .comprar .botao-comprar i:before {
  display: none;
}

.produto .comprar .botao-comprar path {
  fill: #FFF;
}

/* CEP */

.produto .principal .cep {
  padding: 20px 25px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

.cep form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.cep label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 15px;
  color: #222222;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-right: 25px;
}

.cep label svg {
  margin-right: 5px;
}

.cep .form-inline {
  width: 70%;
}

.cep .input-append.input-prepend {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.cep .input-append.input-prepend input {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.05);
          box-shadow: 0 0 6px 0 rgba(0,0,0,0.05);
  -webkit-border-radius: 100px;
          border-radius: 100px;
  height: 45px;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  font-weight: 400;
  font-size: 15px;
  color: #888888;
  letter-spacing: 0.1px;
}

.cep .input-append.input-prepend .btn {
  background: #FFFFFF;
  border: 1px solid #D20000;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 600;
  font-size: 15px;
  color: #ff6666;
  letter-spacing: 0;
  width: 80px;
  height: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 10px;
}

.produto-compartilhar .lista-favoritos {
  background: #ff6666;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 600;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: -0.1px;
}

.produto-compartilhar .lista-favoritos i {
  color: #FFF;
}

/* Prod Desc */

.abas-custom .tab-content {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 20px 0;
}

.abas-custom .tab-content p {
  font-weight: 400!important;
  font-size: 13px!important;
  color: #888888!important;
  letter-spacing: -0.1px!important;
  line-height: 20px!important;
}

.aproveite-tambem > .titulo {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  color: #222222;
  letter-spacing: 0.1px;
}

.aproveite-tambem > .titulo:after {
  content: ".";
  font-size: 21px;
  color: #ff6666;
  margin-left: 3px;
}

.aproveite-tambem .listagem-linha li {
  border: 0;
}

.aproveite-tambem .listagem-item {
  margin-left: 0;
  border: 0;
}

/* Pagina Carrinho */

.cabecalho-interno .titulo {
  position: relative;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  color: #222222;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  margin: 25px 0 35px;
}

.cabecalho-interno .titulo:after { 
  content: ".";
  font-size: 25px;
  color: #ff6666;
  display: inline-block;
  margin-left: 3px;
  position: absolute;
  top: -3px;
  left: 53.8%;
}

.cabecalho-interno .titulo small {
  display: block;
  font-weight: 400;
  font-size: 15px;
  text-transform: initial;
  color: #888888;
  letter-spacing: 0.1px;
}

.alert-shipping {
  position: relative;
  background: #FFF7F7;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #FFF7F7;
  line-height: 45px;
  height: 45px;
  text-align: center;
  margin: 20px 0;
}

.alert-shipping span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 15px;
  color: #000000;
  letter-spacing: 0.2px;
}

.alert-shipping span svg {
  margin-right: 8px;
}

.alert-shipping span path {
  fill: #ff6666;
}

.alert-shipping span strong {
  margin-left: 5px;
  font-weight: 400;
  color: #ff6666;
}

.alert-shipping a {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.finalizar-compra .caixa-sombreada {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.table {
  border: 1px solid #DDDDDD;
}

th, 
tr, 
td {
  border: 0;
}

.tabela-carrinho .bg-dark {
  background: transparent;
}

.tabela-carrinho th {
  background: transparent;
  border-bottom: 1px solid #DDDDDD!important;
}

.tabela-carrinho td, 
.tabela-carrinho th {
  border: 0;
}

.tabela-carrinho h6 {
  font-weight: 400;
  font-size: 13px;
  color: #888888;
  letter-spacing: 0.1px;
}

.tabela-carrinho tbody > tr:not(:first-child) {
  border-top: 1px solid #DDD;
}

.tabela-carrinho .produto-info > a {
  font-weight: 400;
  font-size: 13px;
  color: #222222;
  letter-spacing: 0.1px;
}

.tabela-carrinho .produto-info ul span {
  font-weight: 400;
  font-size: 12px;
  color: #888888;
  letter-spacing: 0.1px;
}

.tabela-carrinho .produto-info ul strong {
  font-weight: 400;
  color: #222222;
}

.tabela-carrinho .preco-produto .preco-venda {
  font-weight: 400;
  font-size: 13px;
  color: #AAAAAA;
  letter-spacing: 0;
  line-height: 19px;
}

.tabela-carrinho .preco-produto .preco-promocional {
  font-weight: 400;
  font-size: 18px;
  color: #222222;
  letter-spacing: 0.1px;
  line-height: 19px;
}

.tabela-carrinho .quantidade input[type="text"] {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 400;
  font-size: 20px;
  color: #222222;
  letter-spacing: -0.18px;
}

.tabela-carrinho .quantidade a {
  font-size: 12px;
  color: #AAAAAA;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

.tabela-carrinho .excluir a {
  font-size: 15px;
  color: #222222;
}

.tabela-carrinho tr.first-subtotal {
  background: #F5F5F5;
  height: 50px;
  border: 0;
}

.tabela-carrinho .subtotal > span,
.tabela-carrinho .subtotal strong {
  font-weight: 400;
  font-size: 16px;
  color: #888888;
  letter-spacing: 0.1px;
}

.tabela-carrinho .subtotal strong {
  color: #222222;
}

#formCalcularFrete {
  padding: 10px 0;
}

.tabela-carrinho .form-horizontal .control-label {
  width: 160px;
  padding-top: 10px;
}

.tabela-carrinho .form-horizontal .control-label svg {
  margin-right: 5px;
}

.tabela-carrinho .form-horizontal .control-label b {
  font-weight: 400;
  font-size: 15px;
  color: #222222;
  letter-spacing: 0;
}

.tabela-carrinho .form-horizontal .controls {
  margin-left: 185px;
}

#calcularFrete {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.05);
          box-shadow: 0 0 6px 0 rgba(0,0,0,0.05);
  -webkit-border-radius: 100px;
          border-radius: 100px;
  width: 220px;
  height: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.tabela-carrinho .form-horizontal .controls .btn {
  background: #FFFFFF;
  border: 1px solid #ff6666;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  width: 120px;
  height: 45px;
  margin-left: 10px;
  font-weight: 400;
  font-size: 13px;
  color: #ff6666;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}

.tabela-carrinho .form-horizontal .controls .btn i {
  display: none;
}

.help-inline {
  font-size: 13px;
  color: #888888;
  letter-spacing: -0.16px;
}

.tabela-carrinho tbody tr:last-child {
  border-top: 1px solid #DDD;
  height: 100px;
}

.tabela-carrinho .total > span {
  font-weight: 400;
  font-size: 16px;
  color: #888888;
  letter-spacing: 0.1px;
}

.tabela-carrinho .total strong {
  font-weight: 400;
  font-size: 24px;
  color: #ff6666;
  letter-spacing: 0.1px;
}

.tabela-carrinho .valores-descontos span,
.tabela-carrinho .valores-descontos strong {
  font-weight: 400;
  font-size: 14px;
  color: #888888;
  letter-spacing: 0.1px;
}

.tabela-carrinho .valores-descontos strong {
  color: #333333;
}

.pagina-carrinho .acao-editar a.botao {
  width: 240px;
  height: 45px;
  opacity: 0.95;
  background: #FFFFFF;
  border: 1px solid #ff6666;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 700;
  font-size: 13px;
  line-height: 33px;
  text-transform: uppercase;
  color: #ff6666;
  letter-spacing: 0.1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}

.pagina-carrinho .acao-editar .botao.principal.grande {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  opacity: 0.95;
  background: #ff6666;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 700;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 0.1px;
  height: 45px;
  width: 240px;
  text-transform: uppercase;
  text-shadow: none;
}

.pagina-carrinho .acao-editar .botao.principal.grande i {
  margin-left: 15px;
  margin-top: 2px;
  margin-right: 0;
}

.pagina-carrinho .acao-editar .botao.principal.grande svg {
  margin-left: 0;
} 

.pagina-carrinho .acao-editar .botao.principal.grande i:before {
  display: none;
}

.acao-editar .selo-ssl {
  position: relative;
  display: inline;
}

/* Checkout */

.carrinho-checkout #cabecalho {
  border-bottom: 1px solid #DDD;
}

.carrinho-checkout #cabecalho > .conteiner {
  padding-bottom: 10px;
}

.carrinho-checkout #cabecalho > .conteiner > .row-fluid {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.carrinho-checkout #cabecalho > .conteiner > .row-fluid:before,
.carrinho-checkout #cabecalho > .conteiner > .row-fluid:after {
  display: none;
}

.carrinho-checkout .atendimento {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border: 0;
}

.carrinho-checkout .atendimento li {
  width: 18%;
}

.carrinho-checkout .atendimento .icone-box {
  border: 1px solid #DDD;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 29px;
  font-size: 22px;
  color: #DDD;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.carrinho-checkout .atendimento li .display-table { 
  vertical-align: middle;
  font-weight: 400;
  font-size: 13px;
  color: #888888;
  letter-spacing: 0.1px;
  line-height: 20px;
}

.carrinho-checkout .atendimento li .display-table strong {
  font-weight: 400;
}

.carrinho-checkout .menu-top {
  display: none;
}

.carrinho-checkout .identificacao hr.sem-margem {
  display: none;
}

.carrinho-checkout .conteiner-principal #corpo .conteiner {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.carrinho-checkout .identificacao .identificacao-title {
  font-weight: 400;
  font-size: 20px;
  color: #222222;
  letter-spacing: 0.1px;
}

.carrinho-checkout .identificacao .control-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 610px;
}

.identificacao .email-box {
  margin-right: 0;
  width: 100%;
}

.identificacao .control-group input {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  height: 50px;
  line-break: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  font-weight: 400;
  font-size: 15px;
  color: #AAAAAA;
  letter-spacing: 0.1px;
}

.identificacao .control-group .submit-email.botao.principal,
.identificacao .control-group .botao.principal {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 180px;
  height: 50px;
  background: #ff6666;
  border: 0;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  text-shadow: none;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: 0.1px;
  margin-left: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.checkout-alerta-seguro {
  background: #F5F5F5;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.carrinho-checkout .identificacao .login-data .control-group {
  display: block;
}

.checkout-alerta-seguro .checkout-alerta-seguro-tit {
  margin-top: 0;
  font-weight: 400;
  font-size: 15px;
  color: #222222;
  letter-spacing: 0.1px;
}

.checkout-alerta-seguro > i {
  display: none;
}

.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok {
  color: #ff6666;
}

.checkout-alerta-seguro-text {
  font-weight: 400;
  font-size: 13px;
  color: #222222;
  letter-spacing: 0.1px;
  line-height: 23px;
}

.identificacao .senha-box {
  margin-right: 200px;
}

/* Pagina Categoria */

.breadcrumbs {
  border: 0;
  margin-bottom: 0!important;
}

/* Menu Lateral */

.menu.lateral {
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 20px 10px 10px;
}

.menu.lateral .com-filho.ativo {
  background: #FFFFFF;
}

.menu .nivel-dois, 
.menu .nivel-tres, 
.menu.lateral .nivel-um > li > a {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.menu.lateral .nivel-um > li > a {
  background: transparent;
}

.menu.lateral .com-filho .titulo {
  font-weight: 600;
  font-size: 15px;
  color: #222222;
  letter-spacing: 0.1px;
  margin: 0;
}

.menu.lateral li {
  border: 0;
}

.menu .nivel-dois > li > a ,
.menu.lateral.outras li .titulo {
  font-weight: 400;
  font-size: 15px;
  color: #888888;
  letter-spacing: 0.1px;
  line-height: 36px;
  -webkit-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  margin: 0;
}

.menu .nivel-dois > li:hover > a,
.menu.lateral.outras li:hover .titulo {
  color: #ff6666;
}

.filtro {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  padding: 5px 0 20px;
  border: 0;
} 

.filtro h4 {
  border: 0;
  font-weight: 400;
  font-size: 14px;
  color: #222222;
  letter-spacing: -0.1px;
  margin-bottom: 0;
}

.filtro.lista ul,
.filtro.lista ul li {
  border: 0;
}

.filtro.lista ul li label {
  padding: 0;
  font-weight: 400;
  font-size: 15px;
  color: #888888;
  letter-spacing: 0.1px;
  line-height: 30px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border: 0;
}

.filtro.lista ul li label:hover {
  background: transparent;
  color: #ff6666;
}

.filtro.atributos div ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* Cateogira Listagem */

.ordenar-listagem.topo {
  position: relative;
  border: 0;
  margin: 0 0 15px;
  padding: 0 30px 0 0;
  z-index: 100;
}

.ordenar-listagem.topo > .row-fluid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ordenar-listagem.topo > .row-fluid:before,
.ordenar-listagem.topo > .row-fluid:after {
  display: none;
}

.ordenar-listagem.topo h1.titulo {
  position: relative;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  color: #222222; 
  letter-spacing: 0.1px;
}

.ordenar-listagem.topo h1.titulo:after {
  content: ".";
  font-size: 21px;
  color: #ff6666;
  margin-left: 3px;
}

.ordenar-listagem.topo > .row-fluid .span6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.ordenar-listagem.topo label,
.ordenar-listagem .filtro-mobile .btn {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 400;
  font-size: 13px;
  color: #888888;
  letter-spacing: 0;
  width: 180px;
  height: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 25px;
  line-height: 35px;
}

.ordenar-listagem.topo .input-append {
  position: relative;
}

.ordenar-listagem.topo .input-append .btn-group {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ordenar-listagem.topo .input-append .btn-group:last-child > .dropdown-toggle {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pagina-categoria #listagemProdutos > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.pagina-categoria #listagemProdutos > ul > .span4 {
  margin-bottom: 15px;
  padding: 0 20px 0 0;
}

.pagina-categoria #listagemProdutos > ul > .span4,
.listagem .listagem-item {
  margin-left: 0;
}

.listagem .listagem-linha li {
  border: 0;
}

.listagem .span4 .imagem-produto, 
.listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto {
  height: 260px;
}

.listagem .imagem-produto img {
  width: 100%;
}

.ordenar-listagem.rodape {
  border: 0;
}

/* Components */

.pagina-categoria .secao-principal .componente.newsletter,
.coluna .componente.newsletter {
  display: none;
}

.category-description {
  position: relative;
  background: transparent;
  margin-top: 30px;
}

.category-description:before {
  content: "";
  background: #ff6666;
  width: 240px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

.category-description .interno {
  padding: 30px 0;
}

.category-description .titulo {
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  color: #222222;
  letter-spacing: 0.1px;
  display: inline-block;
  position: relative;
}

.category-description .titulo:after {
  content: ".";
  font-size: 21px;
  color: #ff6666;
  margin-left: 3px;
}

.category-description p {
  font-weight: 600;
  font-size: 13px;
  color: #888888;
  letter-spacing: 0.1px;
  line-height: 20px;
}

/* Pagina Busca */

.conteudo h1 {
  font-weight: 400;
  font-size: 30px;
  color: #222222;
  letter-spacing: -0.1px;
  line-height: 36px;
}

.conteudo h1 strong {
  font-weight: 400;
}

.conteudo ol {
  margin: 0;
}

.conteudo ol li {
  font-weight: 400;
  font-size: 15px;
  color: #888888;
  letter-spacing: 0.1px;
  line-height: 22px;
}

.conteudo a.botao.secundario {
  display: inline-block;
  width: 175px;
  height: 44px;
  line-height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 15px;
  background: #ff6666;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: 0.1px;
}

/* Pagina Logar */

.pagina-login .cabecalho-interno .titulo:after {
  left: 55.4%;
}

.cadastro-logar .caixa-sombreada {
  background: #F5F5F5;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  border: 0;
  padding: 40px 50px;
  min-height: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.cadastro-logar > div:last-child > .caixa-sombreada {
  padding: 20px 50px 60px;
}

a.recuperar-senha {
  float: right;
  margin-top: 5px;
}

.cadastro-logar .caixa-sombreada > form {
  width: 100%;
}

.cadastro legend {
  line-height: normal;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 16px;
  color: #222222;
  letter-spacing: 0.1px;
  border: 0;
}

.cadastro-logar .control-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.cadastro-logar form .control-label {
  width: 75px!important;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  color: #222222;
  letter-spacing: 0.1px;
}

.cadastro-logar form .controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0!important;
  width: 100%;
}

.cadastro-logar form input {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 25px;
  width: 100%!important;
}

.cadastro-logar .caixa-sombreada > form fieldset > div  {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.cadastro-logar form .controls .botao.principal,
.cadastro-logar .botao {
  background: #ff6666;
  border: 0;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  text-shadow: none;
  font-weight: 600;
  font-size: 13px;
  line-height: 35px;
  color: #FFFFFF;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  width: 50%;
}

@media screen and (min-width: 768px) {

  #cabecalho {
    position: absolute;
    top: 31px;
    width: 100%;
    z-index: 99999;
    background: #FFF;
    -webkit-transition: height .3s ease-in-out;
    -o-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
  }

  .pagina-carrinho #cabecalho,
  .carrinho-checkout #cabecalho {
    top: 0;
  }

  #cabecalho > .conteiner:before {
    content: "";
    width: 300vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: -300%;
    background: #FFF;
    z-index: -1;
  }

  body.fixed #cabecalho {
    position: fixed;
    top: 0;
    height: 100px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
            box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  }

  body.open-menu #cabecalho {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  /* Menu */

  .menu-top {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #FFF;
  }

  body.fixed .menu-top {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }
  
  body.open-menu .menu-top {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }

  /* Hamburguer */

  .brand.span2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .brand .logo {
    -webkit-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
  }

  body.fixed .brand .logo {
    width: 75%;
  }

  .logo a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 90px;
  } 

  .logo a img {
    position: relative;
  }
}

@media screen and (max-width: 768px) {

  /* Geral */

  .fullbanner,
  .secao-banners,
  #corpo {
    padding-top: 0!important;
  }

  .modal-modalNewsletter {
    width: 312px!important;
    height: 192px!important;
  }

  .modal-modalNewsletter .fancybox-skin {
    width: 312px!important;
    height: 192px!important;
    background-size: contain;
  }

  .modal-modalNewsletter .fancybox-inner {
    width: 280px!important;
    margin-top: 55px;
  }

  #modalNewsletter .newsletter .input-conteiner {
    margin-top: 20px;
  }

  #modalNewsletter .newsletter-cadastro input {
    height: 35px;
    font-size: 13px;
  }

  #modalNewsletter .newsletter .botao {
    width: 200px;
    height: 35px;
    margin-top: 5px;
    line-height: 11px;
  }

  #modalNewsletter .newsletter .botao:before {
    font-size: 13px;
  }

  /* Atalhos Mobile */

  .atalhos-mobile {
    background: #FFF;
    border-bottom: 1px solid #DDDDDD;
  }

  .atalhos-mobile li {
    background: #FFF;
    border: 0;
  }

  .atalhos-mobile .icon-shopping-cart:before,
  .atalhos-mobile .icon-user:before,
  .atalhos-mobile .icon-home:before {
    display: none;
  }

  /* Cabecalho */

  #cabecalho > .conteiner > .row-fluid {
    display: block;
    height: auto;
  }

  .conteudo-topo.span10 {
    margin-left: 0;
  }

  /* Logo */

  .conteiner .logo {
    margin-bottom: 0;
  }
  
  /* Busca */

  .conteudo-topo .inferior > .span8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    width: 90%;
    margin: 0 auto;
    background: transparent;
  }

  .busca {
    margin-right: 15px;
  }

  .busca .botao-busca {
    height: 20px;
    right: 20px;
  }

  /* Atalho Menu */

  .conteudo-topo .busca-mobile .atalho-menu {
    background: transparent;
  }

  .conteudo-topo .busca-mobile .atalho-menu::before {
    display: none;
  }

  .hamburguer.mobile {
    display: block!important;
    opacity: 1;
    visibility: visible;
    border: 0;
    padding: 0;
    width: 26px;
    height: 19px;
  }

  body.fixed .hamburguer {
    width: 26px;
  }

  .hamburguer span {
    width: 100%;
    height: 3px;
    background: #222;
    -webkit-border-radius: 100px;
            border-radius: 100px;
  }

  .hamburguer span:nth-child(2) {
    top: 13px;
  }

  .hamburguer span:last-child {
    top: 2px;
  }

  /* Menu */

  .menu-top {
    border: 0;
  }
  
  .menu.superior .nivel-um {
    margin-top: 0;
  }

  .menu.superior .nivel-um > li {
    display: block;
  }

  .menu.superior .nivel-dois {
    opacity: 1;
    visibility: visible;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0;
    background: transparent;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }

  .menu.superior .nivel-dois a, 
  .menu .nivel-dois a {
    text-align: center;
  }

  .menu .nivel-dois .com-filho>a {
    margin-right: 0;
  }

  /* Mini Banner */

  .mini-banner {
    display: block!important;
  }

  .mini-banner .modulo {
    margin-bottom: 15px;
  }

  /* Listagem */

  .slick-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .listagem .listagem-item {
    padding: 0 20px;
  }

  .bandeiras-produto {
    left: 25px;
  }

  .listagem .span3 .imagem-produto, 
  .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
    height: 330px;
  }

  .acoes-produto-responsiva {
    display: none!important;
  }

  /* Instagram */

  .instagram {
    padding-bottom: 35px;
  }

  .instagram ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  
  .instagram li {
    width: 100%;
    margin-bottom: 10px;
  }

  /* Rodape */

  #rodape {
    text-align: center;
  }

  #rodape .sobre-loja-rodape {
    padding: 20px;
  }

  .pagamento-selos > .conteiner > .row-fluid,
  .copyright > .conteiner > .row-fluid {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  
  /* Produto */

  .cep form {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .cep .form-inline {
    width: 100%;
  }

  /* Página Categoria */

  .ordenar-listagem.topo {
    padding-right: 0;
  }

  .ordenar-listagem.topo > .row-fluid {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .ordenar-listagem.topo > .row-fluid .span6 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .ordenar-listagem.topo label {
    line-height: 23px;
  }

  .ordenar-listagem .filtro-mobile {
    margin-bottom: 0;
  }

  .ordenar-listagem .filtro-mobile .btn {
    margin-left: 5px;
    padding-left: 15px;
  }

  .ordenar-listagem .filtro-mobile-itens {
    position: absolute;
    top: 100%;
    left: 0;
    background: #FFF;
    border: 1px solid #DDDD;
    padding: 20px;
  }

  /* Login */

  .pagina-login .cabecalho-interno .titulo:after {
    left: 68.4%;
  }

  .cadastro legend {
    text-align: center;
  }

  .cadastro-logar .caixa-sombreada > form fieldset > div,
  .cadastro-logar form .controls {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .cadastro-logar form .controls .botao.principal, 
  .cadastro-logar .botao {
    width: 100%;
  }

  /* Carrinho */

  .cabecalho-interno .titulo:after {
    top: -7px;
    left: 62.8%;
  }

  .pagina-carrinho .acao-editar > .span12 {
    text-align: center;
  }

  .pagina-carrinho .acao-editar a.botao {
    float: none;
  }

  .carrinho-checkout .identificacao .control-group {
    display: block;
    text-align: center;
  }

  .identificacao .control-group .submit-email.botao.principal {
    margin-left: 0;
    width: 100%;
    max-width: 250px;
  }

  .identificacao .senha-box {
    margin-right: 115px;
  }

  .identificacao .control-group .botao.principal {
    margin-left: 0;
    max-width: 70px;
  }
}