@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap');
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css);
@import url(https://cnweb4.websiteseguro.com/fontes/whats-flutuante/whatsapp-cn.css?v=1);

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/a43d9c801f6a45ceea03.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.secao-banners .conteiner {
  max-width: 100%
}

.atributo-comum .active a span, .atributo-comum a:hover span, .cor-principal, .menu a:hover, a, a:focus, a:hover {
  color: #888
}

.botao.principal, .botao.principal:hover, .dropdown-menu>li>a:hover, .filtro.lista ul li.active label, .filtro.lista ul li label:hover, .flex-control-paging li a.flex-active, .fundo-principal, .menu-simples li.active a, .menu-simples li a:hover, .menu li:hover>a .fundo-secundario {
  background-color: #323232
}

.meus-pedidos .botao.principal {
  background-color: #eeeeee;
  color: #323232;
  font-weight: 500;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px
}

.buscar-pedidos .botao, .buscar-pedidos .botao i, .buscar-pedidos .botao:hover {
  background-color: #eeeeee;
  color: #323232;
  font-weight: 500;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
  border-radius: 15px
}

.atributos ul li.active a, .atributos ul li a:hover, .borda-principal, .elastislide-carousel ul li.active a, .tema-scuro .nav-tabs li.active a {
  border-color: #323232
}

.cor-secundaria {
  color: #888
}

.fundo-secundario {
  background-color: #444
}

.borda-secundaria {
  border-color: #444
}

strong {
  font-weight: 600
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600
}

input[type="submit"i]:focus {
  outline: -webkit-focus-ring-color auto 0px
}

.atributo-comum .active a.indisponivel span, .atributo-comum a.indisponivel:hover span {
  color: #fff
}

.borda-alpha, .borda-alpha * {
  border-color: #ddd
}

.listagem .listagem-linha {
  border-width: 0px 0 0
}

.tabela-pedidos th, .tabela-pedidos tr, .tabela-pedidos td {
  border: 0px solid #e6e6e6
}

.tabela-pedidos tr {
  border-bottom: 1px solid #eee
}

.tabela-pedidos tbody tr:last-child {
  border-bottom: 0px solid #eee
}

.carrinho-checkout .cupom-codigo {
  padding: 5px;
  background-color: #53bc741f;
  border: 1px dashed #53bc74;
  color: #53bc74
}

.dropdown-menu {
  padding: 12px 0
}

.produto-video i {
  color: #ff0000
}

.caixa-info {
  border-radius: 10px
}

.tabela-carrinho .produto-info ul li * {
  font-size: 13px
}

.caixa-dados legend {
  font-size: 13px;
  font-weight: 500
}

.acoes-produto-responsiva .tag-comprar, .botao.principal.botao-comprar, .botao.principal.grande {
  background-color: #323232
}

#barraNewsletter, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner, #barraNewsletter .show-hide {
  background-color: #000
}

#barraNewsletter, #barraNewsletter .show-hide {
  color: #fff
}

#cabecalho {
  background: none
}

.barra-inicial .canais-contato a, .barra-inicial .canais-contato i, .barra-inicial .canais-contato span {
  color: #323232
}

* {
  margin: 0
}

#modalNewsletter .componente .titulo i {
  color: #888
}

#modalNewsletter .componente .titulo {
  color: #888;
  font-weight: 500
}

#modalNewsletter .componente .texto-newsletter {
  font-size: 14px;
  color: #888;
  font-weight: 500
}

.tema-pequeno .conteiner {
  max-width: 1140px
}

.listagem .produtos-carrossel[data-produtos-linha="2"] .imagem-produto, .listagem .span6 .imagem-produto {
  height: 300px
}

.listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto, .listagem .span4 .imagem-produto {
  height: 250px
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-submenu:focus>a, .dropdown-submenu:hover>a {
  color: #323232
}

.alert {
  margin: 20px 0 10px
}

.atalhos-mobile {
  z-index: -1
}

.atalhos-mobile ul {
  display: none
}

#modalContato.modal .modal-header {
  font-size: 0
}

#modalContato.modal .modal-header {
  border-radius: 20px
}

#modalContato.modal .control-label, #modalContato.modal .table tr td b {
  color: #323232;
  font-family: 'Montserrat', sans-serif
}

.modal {
  border-radius: 0
}

.modal .modal-body {
  max-height: 440px !important;
  border: none
}

#AdicionarFavoritoErroModal .modal-body p {
  font-weight: 500 !important;
  font-size: 16px !important
}

.modal .mapa iframe {
  height: 170px !important
}

.modal .modal-header {
  text-align: center;
  line-height: 30px;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  background: #eeeeee;
  color: #777;
  font-weight: 500;
  border-radius: 15px 15px 0 0
}

.modal .modal-header:after {
  content: "";
  clear: both;
  display: table
}

.modal .modal-header .titulo {
  text-align: left;
  float: left;
  color: #777;
  font-size: 18px;
  font-weight: 500;
  text-indent: 14px
}

.modal-footer {
  background-color: #ffffff;
  border-radius: 20px
}

.modal .modal-header button {
  margin-top: 0;
  font-size: 27px;
  color: #777;
  opacity: .8;
  text-shadow: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.modal .modal-header button:hover {
  color: #999;
  opacity: 1
}

.modal .modal-header button i:before {
  content: "\f128";
  font-family: Ionicons
}

.tabela-carrinho .quantidade input[type=text] {
  width: 30px
}

.modal {
  z-index: 999999999
}

#modalVideo {
  border-radius: 20px
}

.modal-backdrop {
  z-index: 99999999
}

#modalContato {
  border-radius: 20px
}

body {
  background: #fff;
  font-family: 'Montserrat', sans-serif;
  color: #888
}

form .control-group.error .errorlist, form .control-group.erro .errorlist {
  color: #bc5353
}

form .control-group.error .errorlist li, form .control-group.erro .errorlist li {
  font-weight: 500
}

.control-group.erro input, .control-group.erro select, .control-group.erro textarea {
  border-color: #bc5353
}

@media screen and (min-width: 1025px) {
  .conteiner {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

.conteiner-principal .conteiner {
  box-shadow: none
}

.conteiner {
  max-width: 1140px
}

.titulo {
  font-family: 'Montserrat', sans-serif
}

.listagem.aproveite-tambem, .listagem .titulo-categoria {
  border: none
}

.listagem.aproveite-tambem:hover, .listagem .titulo-categoria:hover {
  background: none;
  padding-left: 0
}

.listagem .listagem-linha .span3 {
  border: none
}

.flex-direction-nav a {
  font-size: 0;
  font-weight: 400;
  text-indent: 0;
  text-shadow: none !important;
  background: #eee !important;
  text-align: center !important;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 25px;
  opacity: 1 !important;
  text-decoration: none !important;
  padding: 0 !important
}

.flex-direction-nav a:before {
  display: block !important;
  text-shadow: none !important;
  box-shadow: none !important;
  font-family: Ionicons;
  font-size: 16px !important;
  background: none !important;
  width: auto !important
}

.flex-direction-nav a.flex-next:before {
  content: "" !important;
  text-indent: 3px
}

.flex-direction-nav a.flex-prev:before {
  content: "" !important;
  text-indent: -2px;
  margin-top: 0
}

.listagem .listagem-item .acoes-produto-responsiva {
  margin: 0;
  display: none !important
}

.tag-comprar {
  border: none;
  background: #298947 !important;
  margin: 0 !important;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tag-comprar:hover {
  background: #1a582e !important
}

a.botao:not(.principal), input.botao {
  background: #fff;
  color: #888;
  font-size: 13px;
  border-radius: 15px
}

a.botao:not(.principal):hover, input.botao:hover {
  background: #fff !important;
  color: #323232 !important
}

.parcelas-produto .accordion {
  border-radius: 15px
}

.botao-comprar, .botao.principal.grande {
  border: none;
  background: #53bc74;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 30px
}

.botao-comprar:hover, .botao.principal.grande:hover {
  background: #48af68 !important
}

.botao, .btn {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border: none;
  border-radius: 0;
  background-image: none !important
}

.btn-small {
  font-weight: 500
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu), .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu) {
  padding: 5px 10px !important;
  background: #eee;
  text-shadow: none;
  font-size: 13px;
  color: #323232;
  font-weight: 600;
  line-height: 18px;
  border: 1px solid #eee;
  border-radius: 10px
}

.botoes-boleto i.icon-print.fundo-principal {
  background-color: transparent;
  color: #323232
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover, .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover {
  background: #fff;
  color: #323232;
  border: 1px solid #dddddd
}

.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: none;
  border-radius: 15px
}

.uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
  border-color: #53bc748f;
  outline: 0;
  outline: dotted thin\9;
  box-shadow: inset 0px 0px 0px #000000, 0px 0px 5px #0000001f
}

select {
  border-color: #ddd;
  border-radius: 0
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
  color: #fff
}

.atributo-comum ul.dropdown {
  z-index: 9999 !important
}

.atributo-comum ul.dropdown li, .atributo-comum ul.dropdown li a {
  border-radius: 0 !important
}

.atributo-comum ul.dropdown li a .icon-remove {
  right: 10px;
  top: 7px
}

button, input, select, textarea {
  font-family: 'Montserrat', sans-serif
}

.pagina-pagina .conteudo .caixa-sombreada .titulo+div {
  font-size: 15px;
  line-height: 20px
}

.breadcrumbs {
  border-top: none
}

.breadcrumbs ul li {
  display: inline-block;
  padding: 6px 3px;
  position: relative;
  border: none
}

.breadcrumbs ul li:after {
  content: "" !important;
  font-family: Ionicons;
  display: inline-block;
  font-size: 24px;
  position: relative;
  top: 4px;
  margin: 0 5px !important
}

.breadcrumbs ul li:last-child {
  padding: 10px 0;
  font-weight: 400 !important
}

.breadcrumbs ul li:last-child:after {
  content: "" !important
}

.breadcrumbs ul li:after, .breadcrumbs ul li i {
  font-weight: 400 !important;
  color: #888
}

.breadcrumbs ul li a {
  font-weight: 400 !important;
  color: #888
}

.breadcrumbs ul li a, .breadcrumbs ul li strong {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px !important;
  font-weight: 600
}

.breadcrumbs ul li strong {
  color: #323232
}

.lista-redes .pintIt button {
  text-align: center;
  color: #fff;
  height: 24px;
  border-radius: 10px;
  width: auto;
  font: 13px/18px Helvetica Neue, Helvetica, Arial, "sans-serif";
  font-weight: 500;
  padding: 0 6px;
  background: #e60023;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  margin-left: 10px
}

.lista-redes .pintIt button:before {
  content: "\f2b0";
  font-family: ionicons;
  font-weight: 400;
  font-size: 17px;
  padding: 0 3px 0 0;
  vertical-align: bottom
}

.lista-redes .pintIt button:hover {
  background-color: #e60023;
  box-shadow: none
}

._89n_ {
  background: #2d88ff
}

.pagination>ul {
  box-shadow: none
}

.pagination>ul>li a {
  border-color: rgba(50, 50, 50, 0.34);
  font-weight: 500;
  transition: all .25s;
  -o-transition: all .25s;
  -ms-transition: all .25s;
  -moz-transition: all .25s;
  -webkit-transition: all .25s
}

.pagination>ul>li.active a {
  background-color: #dcdcdc;
  color: #777 !important
}

.pagination>ul>li:not(.active):not(.disabled) a:hover {
  background: #a7a7a7;
  color: #333
}

.pagination>ul>li:first-child i:before, .pagination>ul>li:last-child i:before {
  font-family: Ionicons !important
}

.pagination>ul>li:first-child>a, .pagination>ul>li:first-child>span, .pagination>ul>li:last-child>a, .pagination>ul>li:last-child>span {
  border-radius: 0;
  color: #323232 !important
}

.pagination>ul>li:first-child i:before {
  content: "\f3d2"
}

.pagination>ul>li:last-child i:before {
  content: "\f3d3"
}

.cep label {
  font-size: 15px;
  margin-bottom: 0;
  line-height: 46px;
  float: none;
  display: inline-block;
  font-weight: 500
}

.cep form {
  text-align: center;
  width: 100%
}

.cep .form-inline, .cep form {
  display: inline-block
}

.cep .input-append.input-prepend {
  position: relative;
  width: 157px
}

.cep .input-append.input-prepend input {
  width: 100%;
  box-sizing: border-box;
  height: 50px;
  border-radius: 15px;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #eee;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 50px
}

.cep .input-append.input-prepend input:-moz-placeholder, .cep .input-append.input-prepend input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input:focus {
  border-color: #ddd;
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0px 0px 8px 2px #00000010
}

.cep .input-append.input-prepend .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  line-height: 36px;
  height: 50px;
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  border-radius: 0;
  outline: none;
  font-weight: 600;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 15px
}

.produto .cep ul {
  border-radius: 15px
}

.cep .input-append.input-prepend .btn:hover {
  background: #ddd;
  color: #323232
}

.produto .cep ul li .prazo {
  font-weight: 600
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  cursor: pointer
}

::-webkit-scrollbar-thumb {
  background: #777
}

::-webkit-scrollbar-thumb:active, ::-webkit-scrollbar-thumb:hover {
  background: #343434
}

::-webkit-scrollbar-track {
  background: #ddd
}

::-webkit-scrollbar-track:active, ::-webkit-scrollbar-track:hover {
  background: #e2e2e2
}

::-webkit-scrollbar-corner {
  background: transparent
}

.fixedPosition {
  overflow: hidden
}

.fixedPosition .conteiner-principal {
  border-right: 8px solid;
  border-color: #fff
}

@-moz-document url-prefix() {
  .fixedPosition .conteiner-principal {
    border-right: 17px solid;
    border-color: #fff
  }

  .menu.superior.open, .menu.superior.open:after {
    height: 100vh !important
  }
}

.fixBugNivelTres {
  left: auto !important;
  right: 100%
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo {
    width: 100% !important;
    height: auto;
    margin: 0 0 20px !important
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior div {
    margin: 0
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .cart_header {
    margin-top: 7px
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .busca-mobile {
    width: calc(100% - 50px) !important;
    margin: 0 !important
  }
}

@media screen and (max-width: 768px) {
  body[class*=catalogo] #cabecalho .conteudo-topo .busca-mobile .busca {
    width: calc(100% - 50px) !important;
    margin: 0 !important
  }
}

#barraTopo {
  display: none !important
}

.fixedBar {
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 0 !important;
  box-shadow: 0px 4px 8px 2px #00000010
}

.row-fluid.fixed {
  position: relative;
  z-index: 99999999;
  top: -44px
}

.fixedCart {
  top: -30px;
  height: 0 !important;
  z-index: 9999999;
  position: fixed;
  right: 0;
  left: 0;
  max-width: 1140px;
  margin: auto !important;
  width: 100% !important
}

.fixedCart .carrinho {
  margin-right: 20px;
  height: 80px !important;
  width: 80px !important;
  border-radius: 50%;
  box-shadow: 0px 0px 8px 0px #00000045;
  background-color: #eee
}

.fixedCart .carrinho:hover i {
  color: #888 !important
}

.fixedCart .carrinho>a {
  display: table;
  margin: 29% auto 30% 23%;
  position: relative
}

.fixedCart .carrinho .qtd-carrinho {
  background-color: #fff !important
}

.fixedCart .carrinho-interno-ajax {
  display: none !important
}

.fixedbarMobile {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  left: 0;
  border: none;
  box-shadow: 0px 4px 8px 2px #00000010;
  background: #eee;
  padding: 10px 0
}

.fixedbarMobile .busca-mobile {
  border-radius: 0 !important
}

.fixedbarMobile .atalho-menu {
  background: #888 !important;
  color: #fff !important
}

.fixedbarMobile .atalho-menu:hover {
  background: #b5b5b5 !important;
  color: #2f2f2f !important
}

.fixedbarMobile .login-cnt {
  display: none !important
}

.fixedbarMobile .login-cnt a {
  color: #fff !important
}

.fixedbarMobile .busca {
  margin-right: 65px !important;
  width: calc(100% - 120px) !important
}

.fixedbarMobile .busca input {
  width: calc(100% - 27px);
  background: transparent !important;
  color: #888 !important
}

.fixedbarMobile .busca input:-moz-placeholder, .fixedbarMobile .busca input::-moz-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca input:-ms-input-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca input::-webkit-input-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca .botao-busca {
  background: #ddd !important;
  color: #888 !important
}

.fixedbarMobile .busca .botao-busca:hover {
  background: #b5b5b5 !important;
  color: #2f2f2f !important
}

.barra-inicial {
  background-color: #f6f6f6;
  border-bottom: 1px solid #fff;
  height: 40px
}

.barra-inicial>.conteiner {
  max-width: 1140px
}

.barra-inicial a, .barra-inicial i {
  color: #888 !important;
  font-family: 'Montserrat', sans-serif
}

.barra-inicial a:hover, .barra-inicial i:hover {
  color: #323232 !important
}

.barra-inicial .canais-contato ul {
  float: left
}

.barra-inicial .lista-redes ul {
  float: right
}

.barra-inicial .canais-contato {
  height: 40px
}

.barra-inicial .canais-contato ul {
  overflow: initial;
  line-height: 40px
}

.barra-inicial .canais-contato ul a {
  font-size: 12px !important;
  font-weight: 500
}

.barra-inicial .canais-contato ul li {
  height: inherit;
  padding: 0;
  border: none;
  margin: 0 0 0 17px
}

.barra-inicial .canais-contato ul li:first-child {
  margin: 0;
  padding: 0
}

.barra-inicial .canais-contato ul li i {
  margin-right: 5px !important;
  font-family: Ionicons !important;
  display: none
}

.barra-inicial .canais-contato ul li i.icon-phone:before {
  content: "\f2d2"
}

.barra-inicial .canais-contato ul li i.fa-whatsapp:before {
  content: "\f4f0"
}

.barra-inicial .canais-contato ul li i.fa-skype:before {
  content: "\f23f"
}

.barra-inicial .canais-contato ul li i.icon-comment:before {
  content: "\f11e"
}

.barra-inicial .canais-contato ul li i.icon-box:before {
  content: "\f3a7"
}

.barra-inicial .lista-redes li {
  height: 40px;
  line-height: 40px;
  border: none
}

.barra-inicial .lista-redes li a {
  display: block;
  line-height: 40px
}

.barra-inicial .lista-redes li i {
  background: transparent;
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px
}

.barra-inicial .lista-redes li i:before {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.barra-inicial .lista-redes li i.icon-facebook:before {
  content: "\f082"
}

.icon-google-plus:before {
  content: "\f0d4"
}

.barra-inicial .lista-redes li i.icon-facebook:hover:before {
  color: #3a589b
}

.barra-inicial .lista-redes li i.icon-google-plus :before {
  content: "\f0d5"
}

.barra-inicial .lista-redes li i.icon-google-plus:hover:before {
  color: #d6492f
}

.barra-inicial .lista-redes li i.icon-twitter:before {
  content: "\f081"
}

.barra-inicial .lista-redes li i.icon-twitter:hover:before {
  color: #598dca
}

.barra-inicial .lista-redes li i.icon-youtube:before {
  content: "\f166"
}

.barra-inicial .lista-redes li i.icon-youtube:hover:before {
  color: #cf3427
}

.barra-inicial .lista-redes li i.icon-instagram:before {
  content: "\f16d"
}

.barra-inicial .lista-redes li i.icon-instagram:hover:before {
  color: #c92bb7
}

.barra-inicial .lista-redes li i.icon-pinterest:before {
  content: "\f0d3"
}

.barra-inicial .lista-redes li i.icon-pinterest:hover:before {
  color: #cb2027
}

.barra-inicial .lista-redes li i.icon-bold:before {
  content: "\f032"
}

.barra-inicial .lista-redes li i.icon-bold:hover:before {
  color: #f57d00
}

#cabecalho .conteiner {
  box-shadow: none;
  width: 100%;
  max-width: none;
  padding: 0
}

#cabecalho .conteiner>.row-fluid {
  max-width: 1140px;
  margin: auto
}

#cabecalho .conteiner>.row-fluid>.span3 {
  margin-top: 8px
}

.conteudo-topo {
  margin: 0 !important
}

.login-cnt {
  float: left;
  width: 273px;
  padding: 0;
  text-align: center;
  display: inline-block
}

.login-cnt .bem-vindo {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  vertical-align: middle;
  width: 100%;
  margin-top: 7px
}

.login-cnt .bem-vindo:before {
  content: "\f29e";
  font-family: Ionicons;
  margin-right: 6px
}

.login-cnt .btn-group {
  color: #323232;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  position: relative;
  margin-top: 7px
}

.login-cnt .btn-group.open>a {
  box-shadow: none;
  color: #323232;
  background: #eeeeee
}

.login-cnt .btn-group.open>a:after {
  color: #636363
}

.login-cnt .btn-group>a {
  text-overflow: ellipsis;
  overflow: hidden;
  box-shadow: none;
  padding: 10px 33px 10px 10px;
  position: relative;
  border-radius: 15px;
  background: #eeeeee;
  color: #323232;
  font-size: 13px;
  width: 130px;
  max-width: 130px;
  font-weight: 600
}

.login-cnt .btn-group>a:hover {
  box-shadow: none;
  color: #4a4a4a
}

.login-cnt .btn-group>a:hover:after {
  color: #636363
}

.login-cnt .btn-group>a:after {
  content: "\f123";
  color: #323232;
  font-size: 12px;
  vertical-align: middle;
  right: 20px;
  font-family: Ionicons;
  position: absolute;
  top: 13px;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.login-cnt .btn-group>a span {
  display: none
}

.login-cnt .btn-group .dropdown-menu {
  width: 173px;
  max-width: 173px;
  min-width: 173px;
  left: 0;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  border: 0px solid #fff;
  box-shadow: 0px 4px 8px 2px #00000010;
  border-radius: 15px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.login-cnt .btn-group .dropdown-menu li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  padding: 2px 0
}

.login-cnt .btn-group .dropdown-menu li:hover {
  background: #eee
}

.login-cnt .btn-group .dropdown-menu li:hover a, .login-cnt .btn-group .dropdown-menu li:hover i {
  color: #272727
}

.login-cnt .btn-group .dropdown-menu li a {
  background: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  text-align: left
}

.busca-mobile {
  float: right !important;
  margin-left: 0 !important;
  margin-right: 50px !important;
  width: 52.45154% !important
}

.busca-mobile .busca {
  padding: 0;
  border: none;
  background: none
}

.busca-mobile .busca form {
  width: inherit;
  box-sizing: border-box;
  position: relative
}

.busca-mobile .busca input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 50px;
  border-radius: 0;
  padding: 0 58px 0 20px;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  border-top: 0;
  border-left: 0;
  border-right: 0
}

.busca-mobile .busca input[type=text]:-moz-placeholder, .busca-mobile .busca input[type=text]::-moz-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca input[type=text]:-ms-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca input[type=text]::-webkit-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca .botao {
  right: 0;
  top: 0;
  height: 50px;
  background: none;
  border: 0;
  color: #888;
  font-size: 30px;
  font-weight: 400;
  padding: 6px 18px;
  border-radius: 20px 20px 0px 0px
}

.busca-mobile .busca .botao:hover {
  color: #5d5d5d
}

.busca-mobile .busca .botao:before {
  content: "\f4a4";
  font-family: Ionicons
}

.cart_header {
  float: right;
  margin-top: 47px;
  margin-right: 7px;
  width: 50px
}

.cart_header .vazio-text {
  display: none !important
}

.cart_header .carrinho {
  height: 40px;
  width: 40px;
  border: none;
  float: right
}

.cart_header .carrinho>a>i.icon-shopping-cart {
  background: none;
  color: #888;
  font-size: 35px;
  line-height: 40px;
  position: relative;
  z-index: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.cart_header .carrinho>a>i.icon-shopping-cart:hover {
  opacity: 1;
  color: #5d5d5d
}

.cart_header .carrinho>a>i.icon-shopping-cart:before {
  content: "\f110";
  font-family: Ionicons
}

.cart_header .carrinho .qtd-carrinho {
  display: block !important;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  top: -10px;
  right: -7px;
  text-align: center;
  line-height: 25px;
  z-index: 2;
  box-shadow: 0px 4px 8px 2px #00000010
}

.cart_header .carrinho .qtd-carrinho+span {
  display: none !important
}

.cart_header .carrinho .carrinho-interno-ajax {
  width: 40px;
  position: absolute;
  right: 0;
  top: -10px;
  height: 60px
}

.cart_header .carrinho .carrinho-interno {
  position: absolute;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  top: 50px;
  padding: 20px;
  box-shadow: none;
  border: 0px solid #fff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px
}

.cart_header .carrinho .carrinho-interno li {
  padding: 0 10px
}

.cart_header .carrinho .carrinho-interno>div {
  margin: 10px 0 0
}

.cart_header .carrinho .carrinho-interno .preco-produto .titulo {
  font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-venda {
  font-size: 12px
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-promocional {
  font-size: 14px;
  font-weight: 600
}

.cart_header .carrinho .carrinho-interno .nome-produto {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape *, .cart_header .carrinho .carrinho-interno .produto-sku {
  font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao {
  border: none;
  background: #323232;
  padding: 9px 17px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao i {
  display: none
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape i {
  font-style: normal;
  font-weight: 600;
  margin-bottom: 5px
}

.menu.superior {
  margin-top: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.menu.superior.fixedBar {
  border: 0
}

.menu.superior .nivel-um {
  max-width: 1140px;
  margin: auto;
  text-align: center
}

.menu.superior .nivel-um>li {
  display: inline-block;
  float: none !important;
  transition: all .2s ease;
  -o-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  border: none !important;
  padding: 0 16px
}

.menu.superior .nivel-um>li .com-filho i {
  background: none;
  color: #888
}

.menu.superior .nivel-um>li a strong {
  font-size: 15px;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.menu.superior .nivel-um>li a i {
  font-size: 13px;
  color: #ddd;
  font-weight: 400;
  background: none
}

.menu.superior .nivel-um>li a i:before {
  font-family: Ionicons
}

.menu.superior .nivel-um>li a i.icon-chevron-down {
  margin: 0
}

.menu.superior .nivel-um>li a i.icon-chevron-down:before {
  content: "\f123"
}

.menu.superior .nivel-um>li a i.icon-chevron-right:before {
  content: "\f125"
}

.menu.superior .nivel-um>li:hover {
  border-top: none;
  margin-top: 0 !important
}

.menu.superior .nivel-um>li:hover a i.icon-chevron-down, .menu.superior .nivel-um>li:hover a strong {
  color: #323232
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
  box-shadow: none;
  text-align: left
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
  box-shadow: 0px 4px 8px 2px #00000010
}

.menu.superior .nivel-dois li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border: none
}

.menu.superior .nivel-dois li>a {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  color: #888
}

.menu.superior .nivel-dois li:hover {
  background-color: #ffffff00;
}

.menu.superior .nivel-dois li:hover>a, .menu.superior .nivel-dois li:hover a>i {
  color: #323232
}

@media screen and (min-width: 768px) {
  .login-cnt {
    margin: 48px 0 0
  }

  .menu.superior .nivel-dois, .menu.superior .nivel-tres {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    min-width: 225px
  }

  .menu.superior .nivel-tres {
    padding: 12px 0
  }
}

.atalhos-mobile {
  background: #323232;
  border: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.atalhos-mobile .icon-home:before {
  content: "\f448";
  font-family: Ionicons
}

.atalhos-mobile .icon-user:before {
  content: "\f3a0";
  font-family: Ionicons;
  font-size: 32px
}

.atalhos-mobile .icon-shopping-cart:before {
  content: "\f370";
  font-family: Ionicons
}

.atalhos-mobile .fundo-principal {
  background: #000
}

@media screen and (min-width: 1184px) {
  .carrinho-interno-ajax {
    width: 90px !important;
    position: absolute !important;
    right: -25px !important;
    top: -10px !important;
    height: 60px !important
  }

  .carrinho-interno {
    right: 18px !important
  }
}

.secao-banners .conteiner {
  padding-bottom: 0
}

.secao-banners .conteiner .flexslider {
  border: 0;
  border-radius: 0
}

.secao-banners .conteiner .flex-direction-nav a:before {
  color: #888
}

.secao-banners .conteiner .flex-control-nav {
  display: none
}

.secao-banners .conteiner .banner.cheio+.row-fluid {
  margin-top: 0;
  text-align: center
}

#modalNewsletter .componente {
  background: none
}

#modalNewsletter .texto-newsletter, #modalNewsletter .titulo {
  color: #323232;
  border-radius: 20px
}

#modalNewsletter .newsletter .botao {
  right: 0;
  top: 0;
  height: 50px;
  background: none;
  border: 0;
  color: #888;
  font-size: 25px;
  font-weight: 400;
  padding: 10px 15px
}

#modalNewsletter .newsletter input {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 50px;
  border-radius: 0;
  padding: 0 46px 0 20px;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input:-moz-placeholder, #modalNewsletter .newsletter input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#barraNewsletter {
  background-color: #f6f6f6;
  box-shadow: none !important;
  min-height: 80px;
  position: static
}

#barraNewsletter .show-hide {
  display: none
}

#barraNewsletter .conteiner {
  background: transparent !important;
  display: block !important
}

#barraNewsletter .componente {
  background: transparent
}

#barraNewsletter .componente .interno {
  padding: 0 0 15px !important
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao {
  line-height: 70px
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao .icon-ok {
  display: inline-block;
  float: none
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao span {
  display: inline-block;
  margin: 0;
  color: #888;
  font-weight: 500
}

.newsletter .newsletter-confirmacao .icon-ok {
  color: #53bc74
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter {
  color: #888;
  font-size: 17px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter:before {
  content: "\f2eb";
  font-family: Ionicons;
  font-size: 19px;
  margin-right: 10px;
  display: none
}

#barraNewsletter .componente .interno-conteudo .input-conteiner {
  width: 509px;
  position: relative
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text] {
  width: 100%;
  box-shadow: none;
  background: #fff;
  height: 50px;
  border: 1px solid #fff;
  background-color: #fff;
  margin: 0;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0 132px 0 20px;
  box-sizing: border-box;
  border-radius: 20px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-moz-placeholder, #barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-moz-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-ms-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-webkit-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 20px;
  border: none;
  background: #888;
  line-height: 49px;
  padding: 0 29px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover {
  background: #fff
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover:after {
  color: #888
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:after {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600 !important;
  text-transform: uppercase
}

#rodape .institucional, #rodape .pagamento-selos {
  background: #f6f6f6
}

#rodape .institucional {
  min-height: 340px;
  border-bottom: 1px solid #f6f6f6
}

#rodape .institucional * {
  color: #888;
  font-family: 'Montserrat', sans-serif
}

#rodape .institucional .span4 li a, #rodape .institucional .span4 p {
  font-size: 13px;
  font-weight: 400
}

#rodape .institucional .links-rodape li {
  list-style-image: none;
  line-height: 20px
}

#rodape .institucional .sobre-loja-rodape+.span12.visible-phone i {
  font-family: FontAwesome
}

#rodape .titulo {
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 21px;
  padding: 0;
  border: 0
}

#rodape .redes-sociais {
  position: static;
  border: none;
  background: transparent;
  box-shadow: none
}

#rodape .redes-sociais .lista-redes {
  width: 100%;
  margin: 0
}

#rodape .redes-sociais .lista-redes li {
  height: 40px;
  line-height: 40px;
  border: none
}

#rodape .redes-sociais .lista-redes li i {
  background: transparent;
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400
}

#rodape .redes-sociais .lista-redes li i:before {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:before {
  content: "\f09a"
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:hover:before {
  color: #3a589b
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus :before {
  content: "\f0d5"
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus:hover:before {
  color: #d6492f
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:before {
  content: "\f099"
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:hover:before {
  color: #598dca
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:before {
  content: "\f16a"
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:hover:before {
  color: #cf3427
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:before {
  content: "\f16d"
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:hover:before {
  color: #c92bb7
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:before {
  content: "\f0d2"
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:hover:before {
  color: #cb2027
}

#rodape .redes-sociais .lista-redes li i.icon-bold:before {
  content: "\f032"
}

#rodape .redes-sociais .lista-redes li i.icon-bold:hover:before {
  color: #f57d00
}

#rodape .redes-sociais .caixa-facebook {
  box-shadow: none;
  border: 1px solid #ddd;
  min-height: 230px
}

#rodape .sobre-loja-rodape+.span12.visible-phone {
  margin-top: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul {
  margin: 0
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li {
  list-style-image: none;
  line-height: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a {
  font-size: 13px;
  font-weight: 400
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a i {
  display: none
}

#rodape .logo-rodape {
  filter: grayscale(1);
  opacity: .6;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#rodape .logo-rodape.li {
  height: 17px
}

#rodape .logo-rodape:hover {
  opacity: 1;
  filter: none
}

#rodape .cn {
  line-height: 30px
}

@media screen and (min-width: 480px) {
  .logo-rodape {
    margin-right: 20px
  }
}

@media screen and (min-width: 1029px) {
  #rodape>.institucional>.conteiner>.row-fluid .span3 {
    width: 220px;
    margin: 0;
    float: right
  }

  #rodape>.institucional>.conteiner>.row-fluid .span3 .redes-sociais {
    padding: 0;
    margin: 0;
    width: 220px
  }

  #rodape>.institucional>.conteiner>.row-fluid .span3 .caixa-facebook {
    max-width: 220px;
    border: 1px solid #ddd;
    background-color: #fff
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 {
    width: calc(100% - 240px)
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 .links-rodape {
    width: 230px;
    margin: 0
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 .sobre-loja-rodape {
    width: calc(100% - 570px);
    margin-left: 30px
  }
}

@media screen and (min-width: 768px) {
  .pagamento:not(#formasPagamento) {
    width: 49.15254% !important;
    float: left;
    margin: 0
  }

  .selos {
    width: 33.05085% !important;
    float: right !important
  }
}

.tracking-box-mobile {
  position: absolute;
  left: 50%;
  top: 20% !important;
  transform: translateX(-50%);
  max-width: 270px;
  width: 100% !important;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  border: 0px solid #ddd;
  padding: 14px 0;
  transition: opacity .25s ease;
  -o-transition: opacity .25s ease;
  -ms-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
  -webkit-transition: opacity .25s ease
}

.tracking-box-mobile p {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding: 0 16px 10px;
  margin: 0
}

.tracking-box-mobile .input-tracking {
  position: relative;
  padding: 7px 8px
}

.tracking-box-mobile .input-tracking input {
  margin: 0;
  height: 40px;
  font-size: 13px;
  padding: 0 31px 0 8px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input:-moz-placeholder, .tracking-box-mobile .input-tracking input::-moz-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input:-ms-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input::-webkit-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking .tracking-btn {
  position: absolute;
  right: 10px;
  background: none;
  border: 0;
  color: #888;
  font-size: 28px;
  font-weight: 400;
  padding: 0 7px;
  line-height: 40px;
  top: 7px
}

.tracking-box-mobile .input-tracking .tracking-btn:before {
  content: "\f4a4";
  font-family: Ionicons;
  opacity: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tracking-box-mobile .input-tracking .tracking-btn:hover:before {
  opacity: .8
}

.tracking-mobile {
  margin-left: 30px;
  position: relative;
  top: -1px;
  display: none
}

.tracking-mobile a {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500
}

.ion-ios-box:before {
  content: "\f456"
}

.tracking-mobile a i {
  margin-right: 6px
}

.tracking {
  position: relative;
  z-index: 999;
  padding: 0 8px !important
}

.tracking:after {
  content: "";
  display: table;
  width: calc(100% + 1px);
  background: #fff;
  left: 0;
  position: absolute
}

.tracking a {
  display: block
}

.tracking form {
  margin: 0;
  position: relative
}

.tracking:hover {
  border: 1px solid #ddd !important;
  border-top: none !important;
  border-bottom: none !important;
  margin-left: 16px !important
}

.tracking:hover .tracking-box {
  display: block;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.tracking:hover .tracking-box:after, .tracking:hover .tracking-box:before {
  content: "";
  position: absolute;
  height: 260px;
  width: 100%;
  top: 0
}

.tracking:hover .tracking-box:before {
  left: 100%
}

.tracking:hover .tracking-box:after {
  right: 100%
}

.tracking:hover:before {
  content: "";
  position: absolute;
  height: 141px;
  left: 0;
  width: 170px;
  top: 160px
}

.tracking:hover:after {
  height: 1px
}

.tracking:hover a {
  text-decoration: underline
}

.tracking .tracking-box {
  position: absolute;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  width: 187px;
  left: -1px;
  border: 1px solid #ddd;
  padding: 14px 0;
  transition: opacity .25s ease;
  -o-transition: opacity .25s ease;
  -ms-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
  -webkit-transition: opacity .25s ease;
  border-radius: 0px 0px 10px 10px
}

.tracking .tracking-box p {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  padding: 0 16px 10px
}

.tracking .input-tracking {
  position: relative;
  padding: 7px 8px
}

.tracking .input-tracking input {
  margin: 0;
  height: 40px;
  font-size: 13px;
  padding: 0 31px 0 8px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: none;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300
}

.tracking .input-tracking input:-moz-placeholder, .tracking .input-tracking input::-moz-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking input:-ms-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking input::-webkit-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking .tracking-btn {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border: 0;
  color: #888;
  font-size: 30px;
  font-weight: 400;
  padding: 11px 7px
}

.tracking .input-tracking .tracking-btn:before {
  content: "\f4a4";
  font-family: Ionicons;
  opacity: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tracking .input-tracking .tracking-btn:hover:before {
  opacity: .8
}

#modalRastreio {
  background: transparent;
  border-radius: 15px
}

#modalRastreio .modal-header p {
  margin: 0;
  color: #777
}

#modalRastreio .modal-header button {
  text-shadow: none;
  z-index: 99999;
  position: absolute;
  right: 11px
}

#modalRastreio .modal-body {
  padding: 0;
  height: 420px;
  text-align: center !important;
  background: #fff;
  border-radius: 0 0 15px 15px
}

#modalRastreio .modal-body i {
  position: absolute;
  top: 40%;
  left: 46%;
  transform: translate(-50%, -50%)
}

#modalRastreio .modal-body .cnt {
  height: 100%
}

#modalRastreio .modal-body iframe {
  height: calc(100% - 6px);
  display: none;
  width: 100%;
  border: none
}

.acoes-conta-cnt a, .acoes-conta-cnt a:before, .botao, .botao-busca, .canais-contato li a, .canais-contato li i, .canais-contato li span, .carrinho-interno li, .coluna .filtro .atributo-cor li a:after, .coluna .lateral .nivel-um>li.com-filho .nivel-dois li, .coluna .outras li, .flex-direction-nav a:before, .lista-redes ul li i, .menu.superior, .menu.superior a, .menu.superior strong, .modal-header .close {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.canais-contato li:hover a, .canais-contato li:hover span {
  color: #888 !important
}

.canais-contato li:hover i {
  color: #323232 !important
}

.acoes-conta-cnt a:hover:before {
  opacity: .8
}

.pagina-inicial #corpo {
  margin-bottom: 10px
}

.pagina-inicial #corpo .conteiner {
  max-width: none
}

.pagina-inicial #corpo .conteiner>div {
  margin-bottom: 0
}

#corpo .listagem .imagem-produto {
  height: 300px
}

#corpo .conteiner {
  padding-top: 0
}

#corpo .banner.mini-banner {
  max-width: 1140px;
  margin: 0 auto
}

#corpo .banner.mini-banner .modulo {
  width: 32.01754%;
  margin-left: 1.92982%;
  position: relative
}

#corpo .banner.mini-banner .modulo li a:hover:after {
  background: rgba(0, 0, 0, 0.3)
}

#corpo .banner.mini-banner .modulo li a:after {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 2
}

#corpo .banner.mini-banner .modulo:first-child {
  margin-left: 0
}

#corpo .banner.mini-banner .modulo .flexslider {
  border: 0;
  border-radius: 0
}

#corpo .listagem {
  max-width: 1140px;
  margin: 0 auto
}

#corpo .listagem.aproveite-tambem h4, #corpo .listagem .titulo-categoria {
  border: none;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 23px;
  text-align: left;
  padding: 0;
  font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:hover:after, #corpo .listagem .titulo-categoria:hover:after {
  width: 100%
}

#corpo .listagem.aproveite-tambem h4 strong, #corpo .listagem .titulo-categoria strong {
  font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:first-child, #corpo .listagem .titulo-categoria:first-child {
  margin-top: 34px
}

#corpo .listagem.aproveite-tambem h4:after, #corpo .listagem .titulo-categoria:after {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  content: "";
  width: 264px;
  width: 23.15789%;
  height: 1px;
  background-color: #eee;
  display: table;
  margin: 15px auto 27px 0px;
  text-align: left
}

#corpo .listagem:not(.com-caixa) .listagem-item {
  margin: 0
}

#corpo .listagem .produtos-carrossel .info-produto a.nome-produto {
  padding: 0 14px;
  display: block !important
}

#corpo .listagem .listagem-linha li {
  border: none
}

#corpo .listagem .listagem-linha:not(.flexslider) .listagem-item .info-produto a.nome-produto {
  width: 100%
}

#corpo .listagem .listagem-item {
  text-align: center
}

#corpo .listagem .listagem-item:hover .acoes-produto {
  bottom: 57%
}

#corpo .listagem .listagem-item:hover .info-produto .nome-produto {
  color: #323232
}

#corpo .listagem .listagem-item .info-produto a.nome-produto {
  color: #343333;
  font-family: 'Cormorant', sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .listagem .listagem-item .info-produto a.nome-produto:after {
  content: "";
  width: 75px;
  height: 1px;
  background-color: #eee;
  display: table;
  margin: 17px auto
}

#corpo .listagem .listagem-item .info-produto .preco-produto {
  text-align: center
}

#corpo .listagem .listagem-item .info-produto .preco-produto * {
  font-family: 'Montserrat', sans-serif;
  font-size: 17px
}

#corpo .listagem .listagem-item .info-produto .preco-produto.destaque-parcela span.titulo, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-a-partir span, #corpo .listagem .listagem-item .info-produto .preco-produto>span.titulo {
  font-size: 13px !important;
  color: #888
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela * {
  color: #888;
  font-size: 13px !important
}

.preco-parcela strong {
  font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
  color: #888;
  font-size: 13px !important;
  font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto s.preco-venda {
  color: #9e9e9e;
  font-weight: 300
}

#corpo .listagem .listagem-item .info-produto .preco-produto .preco-promocional, #corpo .listagem .listagem-item .info-produto .preco-produto strong.preco-venda {
  color: #343333;
  font-weight: 500
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone {
  border: none;
  background: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone i {
  display: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a {
  border: none;
  border-radius: 0;
  padding: 13px 15px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 0;
  background: #888 !important;
  text-shadow: none;
  font-weight: 500;
  font-size: 15px;
  border-radius: 15px
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:hover {
  background: #fff !important;
  color: #888
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:before {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .titulo, #corpo .listagem .listagem-item .acoes-produto-responsiva i {
  display: none
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar {
  background: #323232;
  color: #fff;
  font-size: 0;
  margin: 10px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar:before {
  content: "ver detalhes";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 50px
}

#corpo .listagem .listagem-item .bandeiras-produto span {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 5px;
  border: 0;
  padding: 7px 10px;
  box-shadow: none;
  display: block;
  clear: left;
  float: left
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao {
  background-color: #53bc74;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao:hover {
  opacity: 1
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-indisponivel {
  background-color: #bc5353;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .adicionado-carrinho {
  background-color: #888;
  font-size: 9px;
  padding: 5px 10px;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-frete-gratis {
  background-color: #53bc74;
  font-size: 9px;
  padding: 1px 5px;
  border-radius: 10px
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-icon {
  color: #53bc74
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-tit {
  color: #53bc74
}

.listagem-item .produto-avise .avise-me-list {
  background-color: #bc5353
}

.listagem-item .produto-avise .avise-me-list .avise-me-list-descr {
  font-weight: 500;
  font-size: 12px
}

.avise-me .avise-tit {
  font-weight: 600
}

.fancybox-skin {
  background: #fff;
  color: #888
}

#corpo .marcas {
  border: 1px solid #fff;
  margin-top: 37px
}

#corpo .marcas .flexslider {
  max-width: 1140px;
  margin: 0 auto;
  border: 0
}

#corpo .marcas .flexslider ul li img {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .marcas .flexslider ul li img:hover {
  opacity: .8
}

#corpo .marcas .slides li a {
  height: 104px
}

#corpo .marcas .flex-direction-nav a:before {
  color: #888
}

@media (max-width: 767px) {
  #corpo .marcas .owl-carousel {
    display: block
  }

  #corpo .marcas .flexslider {
    display: none
  }
}

@media (min-width: 768px) {
  #corpo .marcas .owl-carousel {
    display: none
  }

  #corpo .marcas .flexslider {
    display: block
  }
}

#corpo .marcas .owl-carousel .owl-nav {
  height: 0;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: 0
}

#corpo .marcas .owl-carousel .owl-nav .owl-prev {
  float: left
}

#corpo .marcas .owl-carousel .owl-nav .owl-next {
  float: right
}

.atributo-comum ul, .atributo-cor ul {
  margin-top: 5px
}

.atributo-comum ul li, .atributo-cor ul li {
  margin-right: 5px
}

.atributo-comum ul li span, .atributo-cor ul li span {
  border-radius: 50%;
  border-width: 12px;
  font-size: 12px;
  text-shadow: none;
  font-weight: 500
}

.atributo-comum ul li a, .atributo-cor ul li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 50%;
  padding: 4px
}

.atributo-comum ul li.active a, .atributo-comum ul li a:hover, .atributo-cor ul li.active a, .atributo-cor ul li a:hover {
  margin: 0 2px 2px 0;
  border: none;
  background: rgba(136, 136, 136, 0.72)
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
  color: #fff
}

.atributo-comum li {
  border-radius: 20px
}

.atributo-comum li a {
  border-radius: 20px !important
}

.produto {
  padding-top: 20px
}

.produto .produto-mais-info {
  font-size: 14px
}

.produto .label.tag-produto.tag-frete-gratis {
  background-color: #53bc74;
  font-size: 11px;
  line-height: 14px;
  padding: 1px 5px
}

.produto .comprar .qtde-adicionar-carrinho {
  width: 100% !important
}

.produto h1.titulo {
  font-size: 28px;
  font-weight: 500;
  color: #777;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 8px
}

.produto .codigo-produto {
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 2px
}

.produto .codigo-produto b {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px
}

.produto .codigo-produto a, .produto .codigo-produto span {
  font-size: 12px;
  font-weight: 400
}

.produto .codigo-produto .trustvox-stars {
  margin: 10px 0 5px
}

.produto .atributos>div>span {
  font-size: 13px;
  font-weight: 400
}

.produto .acoes-produto .preco-produto {
  line-height: 20px
}

.produto .acoes-produto .preco-produto strong.titulo {
  font-size: 24px
}

.produto .acoes-produto .preco-produto>div {
  margin-bottom: 0
}

.produto .acoes-produto .preco-produto.destaque-parcela span.titulo, .produto .acoes-produto .preco-produto .preco-a-partir span {
  font-size: 13px !important;
  color: #888;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela {
  margin: 0;
  color: #888;
  font-size: 15px !important;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela *, .produto .acoes-produto .preco-produto .preco-parcela strong {
  color: #888;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto s.preco-venda {
  color: #9e9e9e;
  font-weight: 300;
  display: inline-block;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto .desconto-a-vista {
  color: #888;
  font-size: 14px !important;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .desconto-a-vista strong {
  color: #888;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto .preco-a-partir strong, .produto .acoes-produto .preco-produto .preco-promocional {
  color: #53bc74;
  font-weight: 600;
  display: inline-block
}

.produto .parcelas-produto .accordion-heading .text-parcelas span {
  font-size: 16px !important
}

.produto .parcelas-produto .accordion-heading .text-parcelas {
  font-size: 15px !important
}

.produto .parcelas-produto .accordion-heading b.text-parcelas {
  color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li span {
  font-size: 12px;
  line-height: 20px;
  color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li b {
  color: #888;
  font-weight: 600;
  font-size: 13px
}

.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas {
  font-weight: 500
}

.produto .produto-compartilhar {
  margin-left: 0 !important
}

.produto .produto-compartilhar .lista-redes {
  text-align: center;
  display: inline-block;
  width: 100%
}

.produto .produto-compartilhar .lista-redes>div {
  display: inline-block
}

.lista-redes ul li {
  border-left: 0px solid #ddd;
  margin-left: 5px
}

.lista-redes ul li:nth-child(1) {
  margin-left: 0px
}

.produto .produto-compartilhar .lista-redes li.fb-compartilhar>div>span {
  width: 116px !important
}

.produto .produto-compartilhar .lista-redes li.visible-phone a {
  display: block
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i {
  font-size: 25px;
  background: none;
  color: #2cc64e;
  line-height: 32px
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i.fa-whatsapp:before {
  font-family: Ionicons;
  content: "\f4f0"
}

.produto .produto-compartilhar .lista-favoritos {
  font-weight: 500;
  font-size: 13px;
  padding: 2px 7px;
  background: #eeeeee;
  opacity: 1 !important;
  text-shadow: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.produto-compartilhar .lista-favoritos {
  border-radius: 10px
}

.lista-redes a {
  color: #323232
}

.produto-compartilhar .lista-favoritos i {
  color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus, .produto .produto-compartilhar .lista-favoritos:hover {
  color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus i, .produto .produto-compartilhar .lista-favoritos:hover i {
  color: #323232
}

.produto .produto-compartilhar iframe {
  transform: scale(1.2);
  moz-transform-origin: top left;
  transform-origin: top left;
  border-radius: 15px
}

.produto .acoes-flutuante {
  border: 0px solid #ddd;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-right: 0;
  max-width: 214px;
  border-radius: 15px
}

.produto .acoes-flutuante .comprar {
  padding: 0 10px
}

.produto .acoes-flutuante .comprar .botao {
  width: 100%;
  box-sizing: border-box
}

.produto .acoes-flutuante .nome-produto {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #888;
  line-height: 19px;
  font-family: 'Montserrat', sans-serif
}

.produto .acoes-flutuante.closed .close_float {
  border: 2px solid #eee;
  border-right: 0;
  color: #888;
  background: #eee
}

.produto .acoes-flutuante.closed .close_float i {
  text-align: center;
  left: -3px;
  position: relative
}

.produto .acoes-flutuante .close_float {
  color: #888
}

.produto .acoes-flutuante .comprar, .produto .acoes-flutuante .preco-produto {
  text-align: center
}

.produto .row-fluid .span12 .tab-content {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #ddd;
  border-radius: 20px
}

.produto .row-fluid:nth-child(2) .span12 .tab-content #descricao p {
  font-size: 14px;
  line-height: 18px
}

.produto .thumbs-horizontal .miniaturas.slides li.active a, .produto .thumbs-vertical .miniaturas.slides li.active a {
  border-color: #888;
  opacity: 1
}

.produto .thumbs-horizontal .miniaturas.slides li a, .produto .thumbs-vertical .miniaturas.slides li a {
  
}

.produto .thumbs-horizontal .produto-video i, .produto .thumbs-vertical .produto-video i {
  color: #ff0000
}

.produto .thumbs-horizontal .produto-video a, .produto .thumbs-vertical .produto-video a {
  white-space: normal
}

.produto .thumbs-horizontal .produto-video span, .produto .thumbs-vertical .produto-video span {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px
}

.produto .disponibilidade-produto {
  font-size: 12px !important
}

.produto .disponibilidade-produto b {
  color: #888
}

@media screen and (min-width: 768px) {
  .produto .acoes-produto .comprar {
    width: 100%
  }

  .produto .botao.grande {
    padding: 12px 0;
    width: 100%
  }

  .acoes-flutuante .botao.grande {
    padding: 10px
  }
}

#corpo .dados-acesso {
  background: none
}

#corpo .cadastro label {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #888
}

#corpo .cadastro h1.titulo, #corpo .cadastro legend {
  color: #888
}

.cadastro legend {
  font-weight: 500
}

#corpo .cadastro legend i.icon-edit {
  font-size: 20px
}

#corpo .cadastro legend i.icon-edit:before {
  content: "\f121";
  font-family: Ionicons
}

.icon-user:before {
  content: "\f2bd"
}

.icon-group:before {
  content: "\f15b"
}

#corpo .cadastro i {
  color: #888;
  font-size: 14px
}

.icon-list:before {
  content: "\f039"
}

.icon-map-marker:before {
  content: "\f124"
}

.icon-question-sign:before {
  content: "\f29c"
}

.icon-list-alt:before {
  content: "\f0ca"
}

.icon-star:before {
  content: "\f004"
}

.icon-edit:before {
  content: "\f040"
}

#corpo .cadastro .cadastro-logar .form-horizontal .control-label {
  width: 70px
}

#corpo .cadastro .cadastro-logar .recuperar-senha {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px
}

#corpo .cadastro .control-label {
  font-size: 14px;
  font-weight: 500
}

#corpo .formulario-cadastro-cliente .dados-pessoais .span6:first-child {
  margin-bottom: 20px
}

#corpo .caixa-sombreada {
  box-shadow: 0px 0px 8px 2px #00000010;
  border: 0px solid #fff;
  border-radius: 15px
}

.cadastro input[type="text"], .cadastro input[type="password"], .cadastro select {
  border-radius: 15px
}

#corpo .secao-principal .coluna .conta-menu {
  padding: 0
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario {
  background: none;
  color: #888;
  width: auto;
  line-height: 40px;
  font-family: 'Montserrat', sans-serif;
  padding: 5px 20px 0;
  margin: 0;
  font-weight: 500;
  font-size: 17px
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario i:before {
  content: "\f3a0";
  font-family: Ionicons
}

#corpo .secao-principal .coluna .conta-menu .menu-simples {
  padding: 14px 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li {
  border: none;
  padding: 4px 10px;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:last-child {
  margin: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a {
  color: #888;
  font-size: 13px;
  font-weight: 500;
  background: none;
  font-family: 'Montserrat', sans-serif;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover {
  color: #323232;
  background: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  text-indent: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li.divisor {
  display: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
  color: #323232
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover {
  background: #eeeeee
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover a, #corpo .secao-principal .coluna .conta-menu .menu-simples li:hover i {
  color: #2f2f2f !important
}

#corpo .secao-principal .abas-conta li.active a {
  color: #323232;
  background: #eeeeee;
  font-weight: 500
}

#corpo .secao-principal .abas-conta li.active i {
  color: #323232 !important
}

#corpo .secao-principal .abas-conta li.active i, #corpo .secao-principal .abas-conta li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .abas-conta li a {
  font-family: 'Montserrat', sans-serif;
  color: #888;
  background: #fff;
  box-shadow: none;
  border-radius: 15px 15px 0 0;
  font-weight: 500
}

.abas-conta li a {
  font-size: 15px
}

#corpo .secao-principal .abas-conta li:hover a {
  background: #eeeeee;
  color: #323232 !important
}

#corpo .secao-principal .abas-conta li:hover a i {
  color: #2f2f2f !important
}

#corpo .secao-principal .abas-conteudo {
  box-shadow: none;
  border-radius: 0
}

#corpo .secao-principal .abas-conteudo .caixa-dados {
  border: none
}

#corpo .secao-principal .abas-conteudo .caixa-info {
  box-shadow: none;
  background: none;
  border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao {
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  padding: 6px 8px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #eeeeee;
  border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao i {
  color: inherit
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover {
  background: #ffffff;
  color: #323232;
  border: 1px solid #dddddd
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover i {
  color: #323232
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
  font-family: 'Montserrat', sans-serif
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo .caixa-info span {
  font-size: 13px
}

#corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
  color: #888
}

b {
  font-weight: 600
}

@media screen and (max-width: 520px) {
  #corpo .secao-principal .conteudo>div .abas-conteudo .acao-editar .botao {
    width: 100%;
    position: static;
    float: none;
    margin-bottom: 10px;
    padding: 8px 0;
    font-size: 14px
  }
}

.pagina-pedido .conteudo .caixa-dados .table td, .pagina-pedido .conteudo .caixa-dados .table th, .pagina-pedido .conteudo .caixa-dados .table tr {
  border: none
}

.pagina-pedido .conteudo .caixa-dados .table a {
  color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .produto-info a {
  font-size: 15px
}

.pagina-pedido .conteudo .caixa-dados .table thead {
  border-radius: 0;
  border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.pagina-pedido .conteudo .caixa-dados .table thead tr {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table thead th {
  background: none
}

.pagina-pedido .conteudo .caixa-dados .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  padding-top: 1px;
  color: #1b1515
}

.pagina-pedido .conteudo .caixa-dados .table thead th:first-child {
  padding-left: 33px
}

.pagina-pedido .conteudo .caixa-dados .table tbody {
  border-radius: 0
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):not(:last-child):hover {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(2n) {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):last-child, .pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(odd) {
  background: #fff
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0 0 4px 1px #8c8c8c;
  border: 2px solid #eee
}

.pagina-pedido .conteudo .caixa-dados .table tbody td ul li {
  line-height: 27px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td label[for=usarCupom] b {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .quantidade input {
  text-indent: 0
}

.pagina-busca .coluna .lateral, .pagina-categoria .coluna .lateral {
  margin-bottom: 0
}

.pagina-busca .coluna .lateral .filtro, .pagina-busca .coluna .lateral .nivel-um li a, .pagina-busca .coluna .lateral:not(.fechado) .nivel-dois, .pagina-categoria .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .nivel-um li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-dois {
  box-shadow: none !important
}

.pagina-busca .coluna .lateral .com-filho.borda-principal, .pagina-busca .coluna .lateral.fechado, .pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .com-filho.borda-principal, .pagina-categoria .coluna .lateral.fechado, .pagina-categoria .coluna .lateral .filtro {
  border: none
}

.menu.lateral li.com-filho.ativo {
  border-radius: 15px
}

.menu ul {
  border-radius: 15px
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li {
  box-sizing: border-box
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li:hover>a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li:hover>a {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right {
  font-size: 24px;
  line-height: 21px;
  background: none;
  color: #323232;
  top: 0;
  text-indent: 0
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before {
  content: "\f10a";
  font-family: Ionicons
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a strong, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a strong {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul {
  box-shadow: none;
  border: 1px solid #b5b5b5;
  min-width: 280px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li {
  border: none
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a {
  background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong {
  color: #323232;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down {
  font-size: 16px;
  line-height: 21px;
  background: none;
  color: #323232
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before {
  content: "\f123";
  font-family: Ionicons
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois {
  border: 1px solid #dddddd;
  border-top: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li {
  border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover {
  background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a {
  color: #2f2f2f !important
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo {
  background: #f6f6f6;
  text-indent: 10px
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a {
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right {
  background: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before {
  content: "\f125";
  font-size: 12px;
  line-height: 27px;
  font-weight: 600;
  font-family: Ionicons;
  color: #888
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres {
  box-shadow: 0px 0px 8px 2px #00000010;
  border: 0px solid #fff;
  min-width: 280px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li {
  border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover {
  background: #eeeeee
}

.pagina-busca .coluna .lateral.menu.outras, .pagina-categoria .coluna .lateral.menu.outras {
  padding: 10px 0
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li {
  background: #e2e2e2;
  margin-bottom: 10px
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover strong {
  color: #323232 !important
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li a, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li a {
  background: #fff
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li strong {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .filtro {
  border-top: 1px solid #ddd;
  padding: 10px 5px;
  outline: none
}

.pagina-busca .coluna .lateral .filtro h4, .pagina-categoria .coluna .lateral .filtro h4 {
  padding: 10px 10px 0;
  border: none;
  display: block;
  font-size: 14px;
  color: #888;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro label, .pagina-categoria .coluna .lateral .filtro label {
  color: #888;
  font-size: 13px !important;
  font-family: 'Montserrat', sans-serif;
  background: none;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro .atributo-comum, .pagina-busca .coluna .lateral .filtro .atributo-cor, .pagina-busca .coluna .lateral .filtro .atributo-lista, .pagina-categoria .coluna .lateral .filtro .atributo-comum, .pagina-categoria .coluna .lateral .filtro .atributo-cor, .pagina-categoria .coluna .lateral .filtro .atributo-lista {
  margin: 0 13px 0 12px
}

.pagina-busca .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li a:hover {
  background: #888
}

.atributos ul li a {
  box-shadow: 0px 0px 8px 2px #00000010
}

.pagina-busca .coluna .lateral .filtro .atributo-lista li, .pagina-categoria .coluna .lateral .filtro .atributo-lista li {
  display: inline-block;
  margin: 0 !important;
  padding: 2px !important
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul, .pagina-busca .coluna .lateral .filtro .borda-alpha ul, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul {
  border: none
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li {
  border: none;
  padding: 3px 2px;
  margin: 0 1px;
  display: inline-block
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover {
  background: #eeeeee;
  border-radius: 15px
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label:hover {
  color: #323232
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover a {
  text-decoration: none;
  background: none
}

.pagina-busca .coluna .componente, .pagina-categoria .coluna .componente {
  background: none;
  border: 0px solid #fff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px
}

.pagina-busca .coluna .componente .interno, .pagina-categoria .coluna .componente .interno {
  padding: 10 0 25px
}

.pagina-busca .coluna .componente .interno .titulo, .pagina-categoria .coluna .componente .interno .titulo {
  padding: 15px 20px;
  border: none;
  display: block;
  font-weight: 500;
  font-size: 15px;
  color: #888;
  margin: 0
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner {
  padding: 0 20px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text], .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 35px;
  border-radius: 10px;
  box-shadow: none;
  padding: 0 30px 0 10px;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao {
  right: 20px;
  top: -2px;
  height: 35px;
  line-height: 28px;
  background: none;
  border: 0;
  color: #888;
  font-size: 18px;
  font-weight: 400;
  padding: 5px 10px
}

.icon-chevron-right:before {
  content: "\f0a9"
}

.pagina-busca .coluna .componente .interno p, .pagina-categoria .coluna .componente .interno p {
  padding: 0 20px !important;
  font-size: 13px;
  color: #888
}

.pagina-busca .conteudo h1.titulo, .pagina-busca .conteudo h4.titulo, .pagina-categoria .conteudo h1.titulo, .pagina-categoria .conteudo h4.titulo {
  font-family: 'Montserrat', sans-serif;
  color: #888;
  font-weight: 400;
  border-color: #ddd
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
  background: #eee;
  color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append {
  border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .input-append label, .pagina-categoria .conteudo .ordenar-listagem .input-append label {
  border: none;
  background: none;
  font-size: 13px;
  line-height: 22px;
  padding: 10px;
  font-weight: 500
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
  border: none;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  line-height: 42px;
  border-radius: 15px;
  padding: 0 10px 0 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn i, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn i {
  margin-left: 4px;
  font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul, .pagina-categoria .conteudo .ordenar-listagem .input-append ul {
  border: 0px solid #ffffff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.dropdown-menu>li>a {
  color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  padding: 2px 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover {
  background: #eee
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover i, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover i {
  color: #323232
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li a {
  background: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn {
  background: #eeeeee;
  color: #888;
  border: none;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  line-height: 42px;
  border-radius: 15px;
  padding: 0 10px;
  font-weight: 500;
  font-size: 13px
}

.ordenar-listagem .filtro-mobile-itens .filtro.lista label {
  border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn i, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn i {
  margin-left: 4px;
  font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .pagination, .pagina-categoria .conteudo .ordenar-listagem .pagination {
  padding: 6px 0
}

.pagina-busca .conteudo .ordenar-listagem .pagination ul, .pagina-categoria .conteudo .ordenar-listagem .pagination ul {
  display: block
}

.pagina-busca .conteudo .filtro-mobile-itens, .pagina-categoria .conteudo .filtro-mobile-itens {
  border: none
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras {
  box-shadow: none;
  border: none;
  border-bottom: 3px solid #ddd
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras .filtro, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras .filtro {
  box-shadow: none;
  border: none;
  outline: none
}

.pagina-busca .conteudo .filtro-mobile-itens label.active, .pagina-busca .conteudo .filtro-mobile-itens label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active, .pagina-categoria .conteudo .filtro-mobile-itens label:hover {
  background: #f9cd53;
  color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active label, .pagina-busca .conteudo .filtro-mobile-itens label.active label:hover, .pagina-busca .conteudo .filtro-mobile-itens label:hover label, .pagina-busca .conteudo .filtro-mobile-itens label:hover label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active label, .pagina-categoria .conteudo .filtro-mobile-itens label.active label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label:hover {
  background: none;
  color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active a, .pagina-busca .conteudo .filtro-mobile-itens label:hover a, .pagina-categoria .conteudo .filtro-mobile-itens label.active a, .pagina-categoria .conteudo .filtro-mobile-itens label:hover a {
  text-decoration: none
}

.pagina-busca .conteudo h1 {
  font-family: 'Montserrat', sans-serif;
  color: #323232
}

.pagina-busca .coluna .menu.lateral.fechado {
  border: none;
  margin-bottom: 20px !important
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li {
  background: #e2e2e2;
  margin-bottom: 10px
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover>a>strong {
  color: #323232 !important
}

.pagina-busca .coluna .menu.lateral.fechado li a {
  background: none;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .menu.lateral.fechado li strong {
  color: #323232 !important
}

.finalizar-compra .descontos.parcelas * {
  font-size: 13px;
  vertical-align: initial;
  color: #323232
}

.finalizar-compra .total .titulo {
  font-weight: 700;
  color: #53bc74
}

.finalizar-compra .caixa-sombreada {
  border: none !important;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.finalizar-compra .table td, .finalizar-compra .table th, .finalizar-compra .table tr {
  border: none
}

.finalizar-compra .table a {
  color: #777
}

.icon-trash:before {
  content: "\f1f8"
}

.finalizar-compra .table .produto-info a {
  font-size: 15px;
  font-weight: 500
}

.finalizar-compra .table thead {
  border-radius: 0;
  border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.finalizar-compra .table thead tr {
  background: #eeeeee
}

.finalizar-compra .table thead th {
  background: none;
  padding: 10px 0
}

.finalizar-compra .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  padding-top: 1px;
  color: #888;
  font-weight: 500
}

.finalizar-compra .table thead th:first-child {
  padding-left: 33px
}

.finalizar-compra .table tbody {
  border-radius: 0
}

.finalizar-compra .table tbody tr:not(.hidden-phone) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.finalizar-compra .table tbody tr:not(.hidden-phone):not(:last-child):hover {
  background: #eee !important
}

.finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(2n) {
  background: #eeeeee
}

.finalizar-compra .table tbody tr:not(.hidden-phone):last-child, .finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(odd) {
  background: #fff
}

.finalizar-compra .table tbody td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.finalizar-compra .table tbody td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 0px #00000030;
  border: 2px solid #eee
}

.finalizar-compra .table tbody td ul li {
  line-height: 27px
}

.finalizar-compra .table tbody td label[for=usarCupom] b {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.finalizar-compra .table .quantidade input {
  text-indent: 0
}

.finalizar-compra #formCalcularFrete .input-append, .finalizar-compra label[for=usarCupom]+.controls .input-append {
  position: relative;
  width: 220px
}

.finalizar-compra #formCalcularFrete .input-append input, .finalizar-compra label[for=usarCupom]+.controls .input-append input {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  border-radius: 15px;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #ddd;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 35px;
  text-align: left
}

.finalizar-compra #formCalcularFrete .input-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input-append input::-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:-ms-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input::-webkit-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:focus, .finalizar-compra label[for=usarCupom]+.controls .input-append input:focus {
  border-color: rgba(0, 0, 0, 0.22);
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input-append .btn, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid #ddd;
  line-height: 26px;
  height: 35px;
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  border-radius: 15px;
  outline: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  font-size: 13px;
  font-weight: 500
}

.finalizar-compra #formCalcularFrete .input-append .btn:hover, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn:hover {
  background: #fff;
  color: #323232
}

.finalizar-compra #formCalcularFrete label b, .finalizar-compra #formCalcularFrete span a {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.finalizar-compra #formCalcularFrete span a {
  color: #888
}

.finalizar-compra #formCalcularFrete span a i {
  font-size: 12px
}

.finalizar-compra #formCalcularFrete .input2-append {
  position: relative;
  width: 220px
}

.finalizar-compra #formCalcularFrete .input2-append input {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  border-radius: 0 !important;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #ccc;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 35px;
  text-align: left
}

.finalizar-compra #formCalcularFrete .input2-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input2-append input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:focus {
  border-color: rgba(0, 0, 0, 0.22);
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input2-append .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  line-height: 26px;
  height: 35px;
  background: #323232;
  text-shadow: none;
  color: #fff;
  border-radius: 0;
  outline: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.finalizar-compra #formCalcularFrete .input2-append .btn:hover {
  color: #323232
}

table .font-15 {
  color: #323232
}

.tabela-carrinho .cupom-valor #cupom_desconto {
  font-size: 20px;
  color: #53bc74
}

.total+.valores-descontos .descontos:first-child {
  margin-top: -5px;
  color: #323232
}

.tabela-carrinho .cupom-sucesso .cupom-codigo {
  background-color: #53bc741f;
  border: 1px dashed #53bc74;
  color: #53bc74;
  font-size: 15px
}

.tabela-carrinho .bg-dark {
  background-color: #ffffff
}

.subtotal strong {
  color: #323232;
  font-weight: 500
}

.total strong {
  color: #53bc74;
  font-weight: 700
}

.tabela-carrinho .formas-envio label {
  margin: 3px -30px
}

.tabela-carrinho label {
  font-size: 12px
}

.icon-shopping-cart:before {
  content: "\f110";
  font-family: Ionicons
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
  max-width: 1180px
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid>.span3+.hidden-tablet {
  margin: 0;
  width: calc(100% - 303px)
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento {
  float: right
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento li {
  padding: 10px 0 0 46px;
  margin: 0;
  width: auto
}

.pagina-carrinho.carrinho-checkout #corpo .conteiner {
  box-shadow: none !important
}

.pedido-finalizado {
  padding-top: 10px
}

.pedido-finalizado .caixa-info {
  box-shadow: none;
  background-color: #fff
}

.pedido-finalizado .caixa-dados {
  border: none
}

.pedido-finalizado td, .pedido-finalizado th, .pedido-finalizado tr {
  border: none !important
}

.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok, .checkout-alerta-seguro .checkout-alerta-seguro-tit {
  color: #53bc74
}

.identificacao .control-group input {
  box-shadow: 0px 0px 8px 2px #00000010
}

.identificacao .control-group input {
  width: 90%
}

.identificacao .identificacao-title {
  font-size: 19px;
  font-weight: 500
}

.identificacao .control-group .botao.principal {
  padding: 12px 14px 13px;
  font-size: 19px
}

.identificacao .botao.principal {
  padding: 12px 10px;
  border: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.identificacao .login-data .botao {
  line-height: 41px !important
}

.identificacao .esqueci-senha, .identificacao .fazer-cadastro {
  font-size: 15px;
  font-weight: 500;
  width: calc(50% - 10px);
  text-align: center;
  display: inline-block !important
}

.identificacao .esqueci-senha i, .identificacao .fazer-cadastro i {
  display: none
}

.campos-pedido .caixa-info {
  box-shadow: none
}

.campos-pedido .caixa-info li, .campos-pedido .caixa-info strong {
  font-size: 13px
}

.campos-pedido .caixa-sombreada {
  border: none !important;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.campos-pedido .caixa-sombreada legend {
  color: #777
}

.campos-pedido legend {
  font-size: 15px
}

.campos-pedido #formularioCheckout strong {
  color: #323232
}

.campos-pedido .table .conteiner-qtd div {
  font-size: 15px
}

.campos-pedido .table td, .campos-pedido .table th, .campos-pedido .table tr {
  border: none
}

.campos-pedido .table a {
  color: #323232
}

.campos-pedido .table .produto-info {
  font-size: 15px;
  line-height: 27px
}

.campos-pedido .table thead {
  border-radius: 0;
  border-bottom: 1px solid #fff
}

.campos-pedido .table thead tr {
  background: #eee
}

.campos-pedido .table thead th {
  background: none;
  padding: 10px 0
}

.campos-pedido .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  padding-top: 1px;
  color: #888;
  font-weight: 500
}

.campos-pedido .table thead th:first-child {
  padding-left: 33px
}

.campos-pedido .table tbody {
  border-radius: 0
}

.campos-pedido .table tbody tr:not(.bg-dark) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.campos-pedido .table tbody tr:not(.bg-dark):not(:last-child):hover {
  background: #fff !important
}

.campos-pedido .table tbody tr:not(.bg-dark):nth-child(2n) {
  background: #eee
}

.campos-pedido .table tbody tr:not(.bg-dark):last-child, .campos-pedido .table tbody tr:not(.bg-dark):nth-child(odd) {
  background: #fff
}

.campos-pedido .table .text-right span, .campos-pedido .table b.cor-secundaria {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 20px;
  float: none;
  display: initial;
  color: #323232
}

.resumo-compra .total strong {
  color: #53bc74
}

.resumo-compra .tabela-carrinho .subtotal strong {
  font-weight: 500;
  font-size: 14px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0 0 0px 0px #8c8c8c;
  border: 2px solid #eee
}

.resumo-compra .tabela-carrinho td ul li {
  line-height: 27px
}

.atendimento {
  border: none !important
}

.atendimento .icone-box {
  padding: 0 !important;
  border: none !important;
  font-size: 34px !important
}

.carrinho-checkout .atendimento .icone-box {
  display: none
}

.atendimento a {
  text-decoration: none
}

.atendimento .display-table {
  font-weight: 600;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  color: #888;
  line-height: 18px !important
}

.atendimento .display-table strong {
  font-weight: 400;
  font-size: 13px
}

@media screen and (max-width: 1023px) {
  .pagina-carrinho #cabecalho .conteiner>.row-fluid .span3 {
    width: 100%;
    margin: 20px 0 0
  }
}

@media screen and (min-width: 768px) {
  .resumo-compra .tabela-carrinho td {
    padding: 8px 10px 8px 20px
  }
}

@media only screen and (max-width: 1029px) {
  #rodape>.institucional>.conteiner>.row-fluid>.span3 {
    margin-top: 25px
  }

  #rodape>.institucional .redes-sociais {
    padding: 0
  }

  #rodape>.institucional .redes-sociais .titulo {
    display: block !important;
    font-size: 0
  }

  #rodape>.institucional .redes-sociais .titulo:before {
    content: "Redes Sociais";
    font-size: 14px
  }

  #rodape>.institucional .lista-redes {
    width: auto;
    margin: 0 -15px
  }

  #rodape>.institucional .lista-redes ul {
    display: block
  }

  #rodape>.institucional .lista-redes ul li {
    width: 44px;
    height: 44px;
    line-height: 44px
  }

  #rodape>.institucional .lista-redes ul li i {
    font-size: 24px
  }
}

@media only screen and (max-width: 1029px) and (min-width: 768px) {
  #rodape>.institucional>.conteiner>.row-fluid>.span9 {
    padding: 0 10px;
    width: calc(100% - 20px)
  }
}

@media only screen and (min-width: 1024px) {
  .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
    right: -15px !important
  }

  .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
    left: -15px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-next {
    right: -23px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-prev {
    left: -23px !important
  }
}

@media only screen and (max-width: 1024px) {
  .secao-banners .conteiner {
    padding: 10px 0 0 0
  }
}

@media only screen and (min-width: 1091px) {
  #cabecalho .conteiner>.row-fluid>.span3 {
    width: 263px
  }

  .conteudo-topo {
    width: calc(100% - 263px) !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1140px) {
  #cabecalho .conteiner>.row-fluid {
    padding: 0 10px;
    width: calc(100% - 20px)
  }
}

@media only screen and (min-width: 768px) and (max-width: 1091px) {
  .busca-mobile {
    width: calc(100% - 436px) !important
  }

  #cabecalho .conteiner>.row-fluid>.span3 {
    width: 27%
  }

  .conteudo-topo {
    width: 73% !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
    right: -15px !important
  }

  .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
    left: -15px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-next {
    right: -22px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-prev {
    left: -22px !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body:not(.pagina-carrinho) .login-cnt {
    margin: 48px 14px 0
  }
}

@media only screen and (min-width: 768px) {
  .busca-mobile {
    margin-top: 40px
  }

  .conteudo-topo {
    height: 130px
  }

  .secao-banners .conteiner {
    padding-top: 0px
  }

  #corpo .listagem .listagem-item .bandeiras-produto {
    right: 20px;
    top: 20px;
    left: auto
  }

  #corpo .listagem .listagem-item .bandeiras-produto span {
    float: right;
    clear: right
  }

  #rodape .institucional .conteiner, #rodape .pagamento-selos .conteiner {
    padding-top: 44px
  }
}

@media only screen and (max-width: 768px) and (min-width: 767px) {
  body:not(.pagina-carrinho) .busca-mobile {
    width: calc(100% - 370px) !important;
    margin-right: 10px !important
  }
}

@media only screen and (max-width: 1015px) and (min-width: 769px) {
  .cart_header {
    margin-top: 46px
  }

  body:not(.pagina-carrinho) .busca-mobile {
    width: calc(100% - 387px) !important;
    margin-right: 20px !important
  }

  .pagina-carrinho .busca-mobile {
    margin: 0;
    width: calc(100% - 377px) !important
  }

  .pagina-carrinho .login-cnt {
    margin: 6px 0 0;
    width: 30% !important
  }

  .pagina-carrinho .login-cnt .bem-vindo {
    padding: 9px 0
  }

  .pagina-carrinho .conteudo-topo {
    width: 100% !important;
    padding: 0;
    margin: 0 0 20px !important;
    text-align: center;
    display: inline-block;
    height: auto
  }

  .pagina-carrinho .cart_header {
    margin-top: 6px;
    margin-right: 17px
  }

  .login-cnt {
    width: 35%
  }

  #rodape .institucional {
    border-top: 1px solid #ddd
  }

  #rodape .institucional .conteiner {
    padding-top: 20px
  }

  #rodape .conteiner {
    margin: 0 10px
  }

  #rodape .selos {
    margin-top: 10px
  }
}

@media only screen and (max-width: 767px) {
  input[type="text"], input[type="password"], input[type="email"], textarea, .cadastro input[type="text"], .cadastro input[type="password"], .cadastro select, .ordenar-listagem label {
    font-size: 14px
  }

  .login-cnt, .tracking-mobile {
    display: none
  }

  #cabecalho.logo-centro>.conteiner>.row-fluid>.conteudo-topo:nth-child(3) {
    display: block !important;
    position: absolute;
    top: -450px;
    width: auto
  }

  .cart_header.fixed {
    position: fixed;
    top: -31px !important;
    z-index: 99999;
    right: 10px;
    width: 55px !important;
    height: 62px;
    display: block !important
  }

  .cart_header.fixed i {
    color: #888 !important
  }

  .cart_header.fixed .vazio-text {
    display: none !important
  }

  .cart_header.fixed .qtd-carrinho {
    background-color: #ffffff;
    box-shadow: 0 0 8px 1px #ccc
  }

  #cabecalho {
    padding: 0
  }

  #cabecalho .conteudo-topo .busca-mobile form {
    width: 100%
  }

  #cabecalho .conteudo-topo .busca-mobile input {
    width: calc(100% - 41px);
    width: 100%
  }

  #cabecalho .conteudo-topo .busca-mobile .atalho-menu {
    float: left
  }

  #cabecalho .conteudo-topo .busca-mobile .busca {
    width: calc(100% - 50px);
    float: right;
    margin: 0
  }

  #cabecalho .conteudo-topo .busca-mobile .busca .botao-busca {
    top: 0;
    right: 0
  }

  .conteudo-topo .inferior {
    padding: 0 10px;
    width: calc(100% - 20px)
  }

  .conteudo-topo .inferior .busca-mobile {
    width: 100% !important;
    padding: 0 !important;
    background: none;
    border-radius: 0;
    margin-right: 0 !important
  }

  .conteudo-topo .inferior .busca-mobile .busca {
    margin: 0 70px 0 0
  }

  .conteudo-topo .inferior .busca-mobile .atalho-menu {
    border: 0;
    background: #888;
    border-radius: 0;
    line-height: 50px;
    box-sizing: border-box;
    padding: 0 12px;
    font-size: 21px;
    cursor: pointer;
    border-radius: 20px
  }

  .conteudo-topo .inferior .busca-mobile .atalho-menu:before {
    content: "\f0c9"
  }

  #cabecalho .conteiner>.row-fluid>.span3 {
    margin-top: 20px
  }

  .menu.superior {
    cursor: pointer;
    position: fixed;
    z-index: 99999999;
    top: 0;
    opacity: 0;
    left: -100%;
    border-radius: 0;
    height: 100%;
    transition: opacity .3s ease-in-out, left .3s ease-in-out;
    background: transparent;
    box-shadow: 0px 4px 8px 2px #00000010;
    min-width: 230px;
    max-width: 230px !important
  }

  .menu.superior.open {
    left: 0;
    opacity: 1
  }

  .menu.superior.open:after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    width: calc(100% - 234px);
    right: 0;
    pointer-events: all;
    height: 100%;
    z-index: 100000;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity .3s ease-in-out
  }

  .menu.superior:after {
    content: "";
    cursor: pointer
  }

  .menu.superior:before {
    content: "\f12a";
    position: absolute;
    right: -37px;
    top: 6px;
    background: #fff;
    font-family: Ionicons;
    color: #888 !important;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
    border-radius: 100%;
    z-index: 999999;
    transition: all .25s ease
  }

  .menu.superior .nivel-um>li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #ddd !important
  }

  .menu.superior .nivel-um>li a {
    padding-bottom: 0
  }

  .menu.superior .nivel-um>li:not(.com-filho):hover {
    background-color: #ececec
  }

  .menu.superior .nivel-um>li.com-filho {
    background: none
  }

  .menu.superior ul.nivel-um {
    display: block;
    height: calc(100vh - 4px);
    margin: 0;
    background: #ffffff;
    min-width: 230px;
    max-width: 230px;
    box-shadow: 0px 0 0px 0 rgba(0, 0, 0, 0);
    overflow: auto
  }

  .menu.superior .nivel-dois {
    background: none;
    width: auto;
    padding: 0 0 10px
  }

  .menu.superior .nivel-dois>li {
    line-height: 20px;
    padding: 0
  }

  .menu.superior .nivel-dois>li:hover {
    background: none !important
  }

  .menu.superior .nivel-dois>li:hover a {
    color: #323232
  }

  .menu.superior .nivel-dois>li a {
    position: relative;
    white-space: normal;
    padding-left: 24px;
    box-sizing: border-box
  }

  .menu.superior .nivel-dois>li a:before {
    font-family: Ionicons !important;
    content: "\f125";
    left: 9px;
    color: #888 !important;
    position: absolute;
    font-size: 10px
  }

  .menu.superior .nivel-tres {
    display: block !important;
    background: none;
    position: static;
    padding-left: 20px
  }

  .menu.superior .nivel-tres>li {
    line-height: 20px;
    padding: 0
  }

  .menu.superior .nivel-tres>li:hover {
    background: none !important
  }

  .menu.superior .titulo {
    color: #888 !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
    margin: 9px 0
  }

  .menu.superior .nivel-dois, .menu.superior .nivel-tres {
    box-shadow: 0px 0px 0px 0px #00000010
  }

  .identificacao .control-group input {
    width: 94%
  }
}

.label-success, .badge-success {
  background-color: #53bc74
}

@media only screen and (min-width: 815px) {
  #barraNewsletter .interno-conteudo p.texto-newsletter {
    margin-top: 24px !important
  }

  #barraNewsletter .interno-conteudo .input-conteiner {
    margin-top: 14px !important
  }
}

@media only screen and (max-width: 815px) {
  #barraNewsletter {
    padding: 14px 0
  }

  #barraNewsletter .interno-conteudo .input-conteiner {
    margin-top: 8px !important
  }
}

@media only screen and (max-width: 767px) {
  .produto-compartilhar .pintIt {
    margin-top: 0px
  }

  .produto .conteiner-imagem>div {
    border: none
  }
}

@media only screen and (max-width: 480px) {
  #rodape .selos {
    margin-top: 20px
  }

  #rodape .conteiner {
    padding: 10px 20px
  }

  .form-horizontal .controls {
    margin-left: 0 !important
  }

  .acao-editar>div {
    text-align: center
  }

  .modal-header .close {
    padding: 0;
    margin: 0
  }

  .pagina-carrinho .botao.principal.grande {
    display: inline-block;
    margin: 0;
    font-size: 24px
  }

  #cabecalho .conteudo-topo {
    text-align: center;
    display: inline-block
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .tracking-mobile {
    display: inline-block !important
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt {
    display: inline-block !important;
    text-align: center;
    float: none;
    width: auto;
    margin-bottom: 18px;
    position: relative;
    top: -7px
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt .btn-group .dropdown-menu {
    left: 0 !important
  }
}

@media screen and (min-width: 1140px) {
  .fixedCart {
    max-width: 95%
  }

  .barra-inicial>.conteiner {
    max-width: 95%
  }

  #cabecalho .conteiner>.row-fluid {
    max-width: 95%
  }

  .menu.superior .nivel-um {
    max-width: 95%
  }

  #corpo .banner.mini-banner {
    max-width: 95%
  }

  #corpo .listagem {
    max-width: 95%
  }

  #corpo .marcas .flexslider {
    max-width: 95%
  }

  .conteiner {
    max-width: 95%
  }

  .pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
    max-width: 95%
  }
}

@media only screen and (max-width: 767px) {
  .menu.superior ul.nivel-um>li:last-child {
    @import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap');
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css);
@import url(https://cnweb4.websiteseguro.com/fontes/whats-flutuante/whatsapp-cn.css?v=1);

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/a43d9c801f6a45ceea03.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.secao-banners .conteiner {
  max-width: 100%
}

.atributo-comum .active a span, .atributo-comum a:hover span, .cor-principal, .menu a:hover, a, a:focus, a:hover {
  color: #888
}

.botao.principal, .botao.principal:hover, .dropdown-menu>li>a:hover, .filtro.lista ul li.active label, .filtro.lista ul li label:hover, .flex-control-paging li a.flex-active, .fundo-principal, .menu-simples li.active a, .menu-simples li a:hover, .menu li:hover>a .fundo-secundario {
  background-color: #323232
}

.meus-pedidos .botao.principal {
  background-color: #eeeeee;
  color: #323232;
  font-weight: 500;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px
}

.buscar-pedidos .botao, .buscar-pedidos .botao i, .buscar-pedidos .botao:hover {
  background-color: #eeeeee;
  color: #323232;
  font-weight: 500;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
  border-radius: 15px
}

.atributos ul li.active a, .atributos ul li a:hover, .borda-principal, .elastislide-carousel ul li.active a, .tema-scuro .nav-tabs li.active a {
  border-color: #323232
}

.cor-secundaria {
  color: #888
}

.fundo-secundario {
  background-color: #444
}

.borda-secundaria {
  border-color: #444
}

strong {
  font-weight: 600
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600
}

input[type="submit"i]:focus {
  outline: -webkit-focus-ring-color auto 0px
}

.atributo-comum .active a.indisponivel span, .atributo-comum a.indisponivel:hover span {
  color: #fff
}

.borda-alpha, .borda-alpha * {
  border-color: #ddd
}

.listagem .listagem-linha {
  border-width: 0px 0 0
}

.tabela-pedidos th, .tabela-pedidos tr, .tabela-pedidos td {
  border: 0px solid #e6e6e6
}

.tabela-pedidos tr {
  border-bottom: 1px solid #eee
}

.tabela-pedidos tbody tr:last-child {
  border-bottom: 0px solid #eee
}

.carrinho-checkout .cupom-codigo {
  padding: 5px;
  background-color: #53bc741f;
  border: 1px dashed #53bc74;
  color: #53bc74
}

.dropdown-menu {
  padding: 12px 0
}

.produto-video i {
  color: #ff0000
}

.caixa-info {
  border-radius: 10px
}

.tabela-carrinho .produto-info ul li * {
  font-size: 13px
}

.caixa-dados legend {
  font-size: 13px;
  font-weight: 500
}

.acoes-produto-responsiva .tag-comprar, .botao.principal.botao-comprar, .botao.principal.grande {
  background-color: #323232
}

#barraNewsletter, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner, #barraNewsletter .show-hide {
  background-color: #000
}

#barraNewsletter, #barraNewsletter .show-hide {
  color: #fff
}

#cabecalho {
  background: none
}

.barra-inicial .canais-contato a, .barra-inicial .canais-contato i, .barra-inicial .canais-contato span {
  color: #323232
}

* {
  margin: 0
}

#modalNewsletter .componente .titulo i {
  color: #888
}

#modalNewsletter .componente .titulo {
  color: #888;
  font-weight: 500
}

#modalNewsletter .componente .texto-newsletter {
  font-size: 14px;
  color: #888;
  font-weight: 500
}

.tema-pequeno .conteiner {
  max-width: 1140px
}

.listagem .produtos-carrossel[data-produtos-linha="2"] .imagem-produto, .listagem .span6 .imagem-produto {
  height: 300px
}

.listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto, .listagem .span4 .imagem-produto {
  height: 250px
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-submenu:focus>a, .dropdown-submenu:hover>a {
  color: #323232
}

.alert {
  margin: 20px 0 10px
}

.atalhos-mobile {
  z-index: -1
}

.atalhos-mobile ul {
  display: none
}

#modalContato.modal .modal-header {
  font-size: 0
}

#modalContato.modal .modal-header {
  border-radius: 20px
}

#modalContato.modal .control-label, #modalContato.modal .table tr td b {
  color: #323232;
  font-family: 'Montserrat', sans-serif
}

.modal {
  border-radius: 0
}

.modal .modal-body {
  max-height: 440px !important;
  border: none
}

#AdicionarFavoritoErroModal .modal-body p {
  font-weight: 500 !important;
  font-size: 16px !important
}

.modal .mapa iframe {
  height: 170px !important
}

.modal .modal-header {
  text-align: center;
  line-height: 30px;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  background: #eeeeee;
  color: #777;
  font-weight: 500;
  border-radius: 15px 15px 0 0
}

.modal .modal-header:after {
  content: "";
  clear: both;
  display: table
}

.modal .modal-header .titulo {
  text-align: left;
  float: left;
  color: #777;
  font-size: 18px;
  font-weight: 500;
  text-indent: 14px
}

.modal-footer {
  background-color: #ffffff;
  border-radius: 20px
}

.modal .modal-header button {
  margin-top: 0;
  font-size: 27px;
  color: #777;
  opacity: .8;
  text-shadow: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.modal .modal-header button:hover {
  color: #999;
  opacity: 1
}

.modal .modal-header button i:before {
  content: "\f128";
  font-family: Ionicons
}

.tabela-carrinho .quantidade input[type=text] {
  width: 30px
}

.modal {
  z-index: 999999999
}

#modalVideo {
  border-radius: 20px
}

.modal-backdrop {
  z-index: 99999999
}

#modalContato {
  border-radius: 20px
}

body {
  background: #fff;
  font-family: 'Montserrat', sans-serif;
  color: #888
}

form .control-group.error .errorlist, form .control-group.erro .errorlist {
  color: #bc5353
}

form .control-group.error .errorlist li, form .control-group.erro .errorlist li {
  font-weight: 500
}

.control-group.erro input, .control-group.erro select, .control-group.erro textarea {
  border-color: #bc5353
}

@media screen and (min-width: 1025px) {
  .conteiner {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

.conteiner-principal .conteiner {
  box-shadow: none
}

.conteiner {
  max-width: 1140px
}

.titulo {
  font-family: 'Montserrat', sans-serif
}

.listagem.aproveite-tambem, .listagem .titulo-categoria {
  border: none
}

.listagem.aproveite-tambem:hover, .listagem .titulo-categoria:hover {
  background: none;
  padding-left: 0
}

.listagem .listagem-linha .span3 {
  border: none
}

.flex-direction-nav a {
  font-size: 0;
  font-weight: 400;
  text-indent: 0;
  text-shadow: none !important;
  background: #eee !important;
  text-align: center !important;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 25px;
  opacity: 1 !important;
  text-decoration: none !important;
  padding: 0 !important
}

.flex-direction-nav a:before {
  display: block !important;
  text-shadow: none !important;
  box-shadow: none !important;
  font-family: Ionicons;
  font-size: 16px !important;
  background: none !important;
  width: auto !important
}

.flex-direction-nav a.flex-next:before {
  content: "" !important;
  text-indent: 3px
}

.flex-direction-nav a.flex-prev:before {
  content: "" !important;
  text-indent: -2px;
  margin-top: 0
}

.listagem .listagem-item .acoes-produto-responsiva {
  margin: 0;
  display: none !important
}

.tag-comprar {
  border: none;
  background: #298947 !important;
  margin: 0 !important;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tag-comprar:hover {
  background: #1a582e !important
}

a.botao:not(.principal), input.botao {
  background: #fff;
  color: #888;
  font-size: 13px;
  border-radius: 15px
}

a.botao:not(.principal):hover, input.botao:hover {
  background: #fff !important;
  color: #323232 !important
}

.parcelas-produto .accordion {
  border-radius: 15px
}

.botao-comprar, .botao.principal.grande {
  border: none;
  background: #53bc74;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 30px
}

.botao-comprar:hover, .botao.principal.grande:hover {
  background: #48af68 !important
}

.botao, .btn {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border: none;
  border-radius: 0;
  background-image: none !important
}

.btn-small {
  font-weight: 500
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu), .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu) {
  padding: 5px 10px !important;
  background: #eee;
  text-shadow: none;
  font-size: 13px;
  color: #323232;
  font-weight: 600;
  line-height: 18px;
  border: 1px solid #eee;
  border-radius: 10px
}

.botoes-boleto i.icon-print.fundo-principal {
  background-color: transparent;
  color: #323232
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover, .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover {
  background: #fff;
  color: #323232;
  border: 1px solid #dddddd
}

.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: none;
  border-radius: 15px
}

.uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
  border-color: #53bc748f;
  outline: 0;
  outline: dotted thin\9;
  box-shadow: inset 0px 0px 0px #000000, 0px 0px 5px #0000001f
}

select {
  border-color: #ddd;
  border-radius: 0
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
  color: #fff
}

.atributo-comum ul.dropdown {
  z-index: 9999 !important
}

.atributo-comum ul.dropdown li, .atributo-comum ul.dropdown li a {
  border-radius: 0 !important
}

.atributo-comum ul.dropdown li a .icon-remove {
  right: 10px;
  top: 7px
}

button, input, select, textarea {
  font-family: 'Montserrat', sans-serif
}

.pagina-pagina .conteudo .caixa-sombreada .titulo+div {
  font-size: 15px;
  line-height: 20px
}

.breadcrumbs {
  border-top: none
}

.breadcrumbs ul li {
  display: inline-block;
  padding: 6px 3px;
  position: relative;
  border: none
}

.breadcrumbs ul li:after {
  content: "" !important;
  font-family: Ionicons;
  display: inline-block;
  font-size: 24px;
  position: relative;
  top: 4px;
  margin: 0 5px !important
}

.breadcrumbs ul li:last-child {
  padding: 10px 0;
  font-weight: 400 !important
}

.breadcrumbs ul li:last-child:after {
  content: "" !important
}

.breadcrumbs ul li:after, .breadcrumbs ul li i {
  font-weight: 400 !important;
  color: #888
}

.breadcrumbs ul li a {
  font-weight: 400 !important;
  color: #888
}

.breadcrumbs ul li a, .breadcrumbs ul li strong {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px !important;
  font-weight: 600
}

.breadcrumbs ul li strong {
  color: #323232
}

.lista-redes .pintIt button {
  text-align: center;
  color: #fff;
  height: 24px;
  border-radius: 10px;
  width: auto;
  font: 13px/18px Helvetica Neue, Helvetica, Arial, "sans-serif";
  font-weight: 500;
  padding: 0 6px;
  background: #e60023;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  margin-left: 10px
}

.lista-redes .pintIt button:before {
  content: "\f2b0";
  font-family: ionicons;
  font-weight: 400;
  font-size: 17px;
  padding: 0 3px 0 0;
  vertical-align: bottom
}

.lista-redes .pintIt button:hover {
  background-color: #e60023;
  box-shadow: none
}

._89n_ {
  background: #2d88ff
}

.pagination>ul {
  box-shadow: none
}

.pagination>ul>li a {
  border-color: rgba(50, 50, 50, 0.34);
  font-weight: 500;
  transition: all .25s;
  -o-transition: all .25s;
  -ms-transition: all .25s;
  -moz-transition: all .25s;
  -webkit-transition: all .25s
}

.pagination>ul>li.active a {
  background-color: #dcdcdc;
  color: #777 !important
}

.pagination>ul>li:not(.active):not(.disabled) a:hover {
  background: #a7a7a7;
  color: #333
}

.pagination>ul>li:first-child i:before, .pagination>ul>li:last-child i:before {
  font-family: Ionicons !important
}

.pagination>ul>li:first-child>a, .pagination>ul>li:first-child>span, .pagination>ul>li:last-child>a, .pagination>ul>li:last-child>span {
  border-radius: 0;
  color: #323232 !important
}

.pagination>ul>li:first-child i:before {
  content: "\f3d2"
}

.pagination>ul>li:last-child i:before {
  content: "\f3d3"
}

.cep label {
  font-size: 15px;
  margin-bottom: 0;
  line-height: 46px;
  float: none;
  display: inline-block;
  font-weight: 500
}

.cep form {
  text-align: center;
  width: 100%
}

.cep .form-inline, .cep form {
  display: inline-block
}

.cep .input-append.input-prepend {
  position: relative;
  width: 157px
}

.cep .input-append.input-prepend input {
  width: 100%;
  box-sizing: border-box;
  height: 50px;
  border-radius: 15px;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #eee;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 50px
}

.cep .input-append.input-prepend input:-moz-placeholder, .cep .input-append.input-prepend input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input:focus {
  border-color: #ddd;
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0px 0px 8px 2px #00000010
}

.cep .input-append.input-prepend .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  line-height: 36px;
  height: 50px;
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  border-radius: 0;
  outline: none;
  font-weight: 600;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 15px
}

.produto .cep ul {
  border-radius: 15px
}

.cep .input-append.input-prepend .btn:hover {
  background: #ddd;
  color: #323232
}

.produto .cep ul li .prazo {
  font-weight: 600
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  cursor: pointer
}

::-webkit-scrollbar-thumb {
  background: #777
}

::-webkit-scrollbar-thumb:active, ::-webkit-scrollbar-thumb:hover {
  background: #343434
}

::-webkit-scrollbar-track {
  background: #ddd
}

::-webkit-scrollbar-track:active, ::-webkit-scrollbar-track:hover {
  background: #e2e2e2
}

::-webkit-scrollbar-corner {
  background: transparent
}

.fixedPosition {
  overflow: hidden
}

.fixedPosition .conteiner-principal {
  border-right: 8px solid;
  border-color: #fff
}

@-moz-document url-prefix() {
  .fixedPosition .conteiner-principal {
    border-right: 17px solid;
    border-color: #fff
  }

  .menu.superior.open, .menu.superior.open:after {
    height: 100vh !important
  }
}

.fixBugNivelTres {
  left: auto !important;
  right: 100%
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo {
    width: 100% !important;
    height: auto;
    margin: 0 0 20px !important
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior div {
    margin: 0
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .cart_header {
    margin-top: 7px
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .busca-mobile {
    width: calc(100% - 50px) !important;
    margin: 0 !important
  }
}

@media screen and (max-width: 768px) {
  body[class*=catalogo] #cabecalho .conteudo-topo .busca-mobile .busca {
    width: calc(100% - 50px) !important;
    margin: 0 !important
  }
}

#barraTopo {
  display: none !important
}

.fixedBar {
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 0 !important;
  box-shadow: 0px 4px 8px 2px #00000010
}

.row-fluid.fixed {
  position: relative;
  z-index: 99999999;
  top: -44px
}

.fixedCart {
  top: -30px;
  height: 0 !important;
  z-index: 9999999;
  position: fixed;
  right: 0;
  left: 0;
  max-width: 1140px;
  margin: auto !important;
  width: 100% !important
}

.fixedCart .carrinho {
  margin-right: 20px;
  height: 80px !important;
  width: 80px !important;
  border-radius: 50%;
  box-shadow: 0px 0px 8px 0px #00000045;
  background-color: #eee
}

.fixedCart .carrinho:hover i {
  color: #888 !important
}

.fixedCart .carrinho>a {
  display: table;
  margin: 29% auto 30% 23%;
  position: relative
}

.fixedCart .carrinho .qtd-carrinho {
  background-color: #fff !important
}

.fixedCart .carrinho-interno-ajax {
  display: none !important
}

.fixedbarMobile {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  left: 0;
  border: none;
  box-shadow: 0px 4px 8px 2px #00000010;
  background: #eee;
  padding: 10px 0
}

.fixedbarMobile .busca-mobile {
  border-radius: 0 !important
}

.fixedbarMobile .atalho-menu {
  background: #888 !important;
  color: #fff !important
}

.fixedbarMobile .atalho-menu:hover {
  background: #b5b5b5 !important;
  color: #2f2f2f !important
}

.fixedbarMobile .login-cnt {
  display: none !important
}

.fixedbarMobile .login-cnt a {
  color: #fff !important
}

.fixedbarMobile .busca {
  margin-right: 65px !important;
  width: calc(100% - 120px) !important
}

.fixedbarMobile .busca input {
  width: calc(100% - 27px);
  background: transparent !important;
  color: #888 !important
}

.fixedbarMobile .busca input:-moz-placeholder, .fixedbarMobile .busca input::-moz-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca input:-ms-input-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca input::-webkit-input-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca .botao-busca {
  background: #ddd !important;
  color: #888 !important
}

.fixedbarMobile .busca .botao-busca:hover {
  background: #b5b5b5 !important;
  color: #2f2f2f !important
}

.barra-inicial {
  background-color: #f6f6f6;
  border-bottom: 1px solid #fff;
  height: 40px
}

.barra-inicial>.conteiner {
  max-width: 1140px
}

.barra-inicial a, .barra-inicial i {
  color: #888 !important;
  font-family: 'Montserrat', sans-serif
}

.barra-inicial a:hover, .barra-inicial i:hover {
  color: #323232 !important
}

.barra-inicial .canais-contato ul {
  float: left
}

.barra-inicial .lista-redes ul {
  float: right
}

.barra-inicial .canais-contato {
  height: 40px
}

.barra-inicial .canais-contato ul {
  overflow: initial;
  line-height: 40px
}

.barra-inicial .canais-contato ul a {
  font-size: 12px !important;
  font-weight: 500
}

.barra-inicial .canais-contato ul li {
  height: inherit;
  padding: 0;
  border: none;
  margin: 0 0 0 17px
}

.barra-inicial .canais-contato ul li:first-child {
  margin: 0;
  padding: 0
}

.barra-inicial .canais-contato ul li i {
  margin-right: 5px !important;
  font-family: Ionicons !important;
  display: none
}

.barra-inicial .canais-contato ul li i.icon-phone:before {
  content: "\f2d2"
}

.barra-inicial .canais-contato ul li i.fa-whatsapp:before {
  content: "\f4f0"
}

.barra-inicial .canais-contato ul li i.fa-skype:before {
  content: "\f23f"
}

.barra-inicial .canais-contato ul li i.icon-comment:before {
  content: "\f11e"
}

.barra-inicial .canais-contato ul li i.icon-box:before {
  content: "\f3a7"
}

.barra-inicial .lista-redes li {
  height: 40px;
  line-height: 40px;
  border: none
}

.barra-inicial .lista-redes li a {
  display: block;
  line-height: 40px
}

.barra-inicial .lista-redes li i {
  background: transparent;
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px
}

.barra-inicial .lista-redes li i:before {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.barra-inicial .lista-redes li i.icon-facebook:before {
  content: "\f082"
}

.icon-google-plus:before {
  content: "\f0d4"
}

.barra-inicial .lista-redes li i.icon-facebook:hover:before {
  color: #3a589b
}

.barra-inicial .lista-redes li i.icon-google-plus :before {
  content: "\f0d5"
}

.barra-inicial .lista-redes li i.icon-google-plus:hover:before {
  color: #d6492f
}

.barra-inicial .lista-redes li i.icon-twitter:before {
  content: "\f081"
}

.barra-inicial .lista-redes li i.icon-twitter:hover:before {
  color: #598dca
}

.barra-inicial .lista-redes li i.icon-youtube:before {
  content: "\f166"
}

.barra-inicial .lista-redes li i.icon-youtube:hover:before {
  color: #cf3427
}

.barra-inicial .lista-redes li i.icon-instagram:before {
  content: "\f16d"
}

.barra-inicial .lista-redes li i.icon-instagram:hover:before {
  color: #c92bb7
}

.barra-inicial .lista-redes li i.icon-pinterest:before {
  content: "\f0d3"
}

.barra-inicial .lista-redes li i.icon-pinterest:hover:before {
  color: #cb2027
}

.barra-inicial .lista-redes li i.icon-bold:before {
  content: "\f032"
}

.barra-inicial .lista-redes li i.icon-bold:hover:before {
  color: #f57d00
}

#cabecalho .conteiner {
  box-shadow: none;
  width: 100%;
  max-width: none;
  padding: 0
}

#cabecalho .conteiner>.row-fluid {
  max-width: 1140px;
  margin: auto
}

#cabecalho .conteiner>.row-fluid>.span3 {
  margin-top: 8px
}

.conteudo-topo {
  margin: 0 !important
}

.login-cnt {
  float: left;
  width: 273px;
  padding: 0;
  text-align: center;
  display: inline-block
}

.login-cnt .bem-vindo {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  vertical-align: middle;
  width: 100%;
  margin-top: 7px
}

.login-cnt .bem-vindo:before {
  content: "\f29e";
  font-family: Ionicons;
  margin-right: 6px
}

.login-cnt .btn-group {
  color: #323232;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  position: relative;
  margin-top: 7px
}

.login-cnt .btn-group.open>a {
  box-shadow: none;
  color: #323232;
  background: #eeeeee
}

.login-cnt .btn-group.open>a:after {
  color: #636363
}

.login-cnt .btn-group>a {
  text-overflow: ellipsis;
  overflow: hidden;
  box-shadow: none;
  padding: 10px 33px 10px 10px;
  position: relative;
  border-radius: 15px;
  background: #eeeeee;
  color: #323232;
  font-size: 13px;
  width: 130px;
  max-width: 130px;
  font-weight: 600
}

.login-cnt .btn-group>a:hover {
  box-shadow: none;
  color: #4a4a4a
}

.login-cnt .btn-group>a:hover:after {
  color: #636363
}

.login-cnt .btn-group>a:after {
  content: "\f123";
  color: #323232;
  font-size: 12px;
  vertical-align: middle;
  right: 20px;
  font-family: Ionicons;
  position: absolute;
  top: 13px;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.login-cnt .btn-group>a span {
  display: none
}

.login-cnt .btn-group .dropdown-menu {
  width: 173px;
  max-width: 173px;
  min-width: 173px;
  left: 0;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  border: 0px solid #fff;
  box-shadow: 0px 4px 8px 2px #00000010;
  border-radius: 15px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.login-cnt .btn-group .dropdown-menu li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  padding: 2px 0
}

.login-cnt .btn-group .dropdown-menu li:hover {
  background: #eee
}

.login-cnt .btn-group .dropdown-menu li:hover a, .login-cnt .btn-group .dropdown-menu li:hover i {
  color: #272727
}

.login-cnt .btn-group .dropdown-menu li a {
  background: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  text-align: left
}

.busca-mobile {
  float: right !important;
  margin-left: 0 !important;
  margin-right: 50px !important;
  width: 52.45154% !important
}

.busca-mobile .busca {
  padding: 0;
  border: none;
  background: none
}

.busca-mobile .busca form {
  width: inherit;
  box-sizing: border-box;
  position: relative
}

.busca-mobile .busca input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 50px;
  border-radius: 0;
  padding: 0 58px 0 20px;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  border-top: 0;
  border-left: 0;
  border-right: 0
}

.busca-mobile .busca input[type=text]:-moz-placeholder, .busca-mobile .busca input[type=text]::-moz-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca input[type=text]:-ms-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca input[type=text]::-webkit-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca .botao {
  right: 0;
  top: 0;
  height: 50px;
  background: none;
  border: 0;
  color: #888;
  font-size: 30px;
  font-weight: 400;
  padding: 6px 18px;
  border-radius: 20px 20px 0px 0px
}

.busca-mobile .busca .botao:hover {
  color: #5d5d5d
}

.busca-mobile .busca .botao:before {
  content: "\f4a4";
  font-family: Ionicons
}

.cart_header {
  float: right;
  margin-top: 47px;
  margin-right: 7px;
  width: 50px
}

.cart_header .vazio-text {
  display: none !important
}

.cart_header .carrinho {
  height: 40px;
  width: 40px;
  border: none;
  float: right
}

.cart_header .carrinho>a>i.icon-shopping-cart {
  background: none;
  color: #888;
  font-size: 35px;
  line-height: 40px;
  position: relative;
  z-index: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.cart_header .carrinho>a>i.icon-shopping-cart:hover {
  opacity: 1;
  color: #5d5d5d
}

.cart_header .carrinho>a>i.icon-shopping-cart:before {
  content: "\f110";
  font-family: Ionicons
}

.cart_header .carrinho .qtd-carrinho {
  display: block !important;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  top: -10px;
  right: -7px;
  text-align: center;
  line-height: 25px;
  z-index: 2;
  box-shadow: 0px 4px 8px 2px #00000010
}

.cart_header .carrinho .qtd-carrinho+span {
  display: none !important
}

.cart_header .carrinho .carrinho-interno-ajax {
  width: 40px;
  position: absolute;
  right: 0;
  top: -10px;
  height: 60px
}

.cart_header .carrinho .carrinho-interno {
  position: absolute;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  top: 50px;
  padding: 20px;
  box-shadow: none;
  border: 0px solid #fff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px
}

.cart_header .carrinho .carrinho-interno li {
  padding: 0 10px
}

.cart_header .carrinho .carrinho-interno>div {
  margin: 10px 0 0
}

.cart_header .carrinho .carrinho-interno .preco-produto .titulo {
  font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-venda {
  font-size: 12px
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-promocional {
  font-size: 14px;
  font-weight: 600
}

.cart_header .carrinho .carrinho-interno .nome-produto {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape *, .cart_header .carrinho .carrinho-interno .produto-sku {
  font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao {
  border: none;
  background: #323232;
  padding: 9px 17px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao i {
  display: none
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape i {
  font-style: normal;
  font-weight: 600;
  margin-bottom: 5px
}

.menu.superior {
  margin-top: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.menu.superior.fixedBar {
  border: 0
}

.menu.superior .nivel-um {
  max-width: 1140px;
  margin: auto;
  text-align: center
}

.menu.superior .nivel-um>li {
  display: inline-block;
  float: none !important;
  transition: all .2s ease;
  -o-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  border: none !important;
  padding: 0 16px
}

.menu.superior .nivel-um>li .com-filho i {
  background: none;
  color: #888
}

.menu.superior .nivel-um>li a strong {
  font-size: 15px;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.menu.superior .nivel-um>li a i {
  font-size: 13px;
  color: #ddd;
  font-weight: 400;
  background: none
}

.menu.superior .nivel-um>li a i:before {
  font-family: Ionicons
}

.menu.superior .nivel-um>li a i.icon-chevron-down {
  margin: 0
}

.menu.superior .nivel-um>li a i.icon-chevron-down:before {
  content: "\f123"
}

.menu.superior .nivel-um>li a i.icon-chevron-right:before {
  content: "\f125"
}

.menu.superior .nivel-um>li:hover {
  border-top: none;
  margin-top: 0 !important
}

.menu.superior .nivel-um>li:hover a i.icon-chevron-down, .menu.superior .nivel-um>li:hover a strong {
  color: #323232
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
  box-shadow: none;
  text-align: left
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
  box-shadow: 0px 4px 8px 2px #00000010
}

.menu.superior .nivel-dois li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border: none
}

.menu.superior .nivel-dois li>a {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  color: #888
}

.menu.superior .nivel-dois li:hover {
  background-color: #eeeeee
}

.menu.superior .nivel-dois li:hover>a, .menu.superior .nivel-dois li:hover a>i {
  color: #323232
}

@media screen and (min-width: 768px) {
  .login-cnt {
    margin: 48px 0 0
  }

  .menu.superior .nivel-dois, .menu.superior .nivel-tres {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    min-width: 225px
  }

  .menu.superior .nivel-tres {
    padding: 12px 0
  }
}

.atalhos-mobile {
  background: #323232;
  border: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.atalhos-mobile .icon-home:before {
  content: "\f448";
  font-family: Ionicons
}

.atalhos-mobile .icon-user:before {
  content: "\f3a0";
  font-family: Ionicons;
  font-size: 32px
}

.atalhos-mobile .icon-shopping-cart:before {
  content: "\f370";
  font-family: Ionicons
}

.atalhos-mobile .fundo-principal {
  background: #000
}

@media screen and (min-width: 1184px) {
  .carrinho-interno-ajax {
    width: 90px !important;
    position: absolute !important;
    right: -25px !important;
    top: -10px !important;
    height: 60px !important
  }

  .carrinho-interno {
    right: 18px !important
  }
}

.secao-banners .conteiner {
  padding-bottom: 0
}

.secao-banners .conteiner .flexslider {
  border: 0;
  border-radius: 0
}

.secao-banners .conteiner .flex-direction-nav a:before {
  color: #888
}

.secao-banners .conteiner .flex-control-nav {
  display: none
}

.secao-banners .conteiner .banner.cheio+.row-fluid {
  margin-top: 0;
  text-align: center
}

#modalNewsletter .componente {
  background: none
}

#modalNewsletter .texto-newsletter, #modalNewsletter .titulo {
  color: #323232;
  border-radius: 20px
}

#modalNewsletter .newsletter .botao {
  right: 0;
  top: 0;
  height: 50px;
  background: none;
  border: 0;
  color: #888;
  font-size: 25px;
  font-weight: 400;
  padding: 10px 15px
}

#modalNewsletter .newsletter input {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 50px;
  border-radius: 0;
  padding: 0 46px 0 20px;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input:-moz-placeholder, #modalNewsletter .newsletter input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#barraNewsletter {
  background-color: #f6f6f6;
  box-shadow: none !important;
  min-height: 80px;
  position: static
}

#barraNewsletter .show-hide {
  display: none
}

#barraNewsletter .conteiner {
  background: transparent !important;
  display: block !important
}

#barraNewsletter .componente {
  background: transparent
}

#barraNewsletter .componente .interno {
  padding: 0 0 15px !important
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao {
  line-height: 70px
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao .icon-ok {
  display: inline-block;
  float: none
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao span {
  display: inline-block;
  margin: 0;
  color: #888;
  font-weight: 500
}

.newsletter .newsletter-confirmacao .icon-ok {
  color: #53bc74
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter {
  color: #888;
  font-size: 17px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter:before {
  content: "\f2eb";
  font-family: Ionicons;
  font-size: 19px;
  margin-right: 10px;
  display: none
}

#barraNewsletter .componente .interno-conteudo .input-conteiner {
  width: 509px;
  position: relative
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text] {
  width: 100%;
  box-shadow: none;
  background: #fff;
  height: 50px;
  border: 1px solid #fff;
  background-color: #fff;
  margin: 0;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0 132px 0 20px;
  box-sizing: border-box;
  border-radius: 20px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-moz-placeholder, #barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-moz-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-ms-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-webkit-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 20px;
  border: none;
  background: #888;
  line-height: 49px;
  padding: 0 29px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover {
  background: #fff
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover:after {
  color: #888
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:after {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600 !important;
  text-transform: uppercase
}

#rodape .institucional, #rodape .pagamento-selos {
  background: #f6f6f6
}

#rodape .institucional {
  min-height: 340px;
  border-bottom: 1px solid #f6f6f6
}

#rodape .institucional * {
  color: #888;
  font-family: 'Montserrat', sans-serif
}

#rodape .institucional .span4 li a, #rodape .institucional .span4 p {
  font-size: 13px;
  font-weight: 400
}

#rodape .institucional .links-rodape li {
  list-style-image: none;
  line-height: 20px
}

#rodape .institucional .sobre-loja-rodape+.span12.visible-phone i {
  font-family: FontAwesome
}

#rodape .titulo {
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 21px;
  padding: 0;
  border: 0
}

#rodape .redes-sociais {
  position: static;
  border: none;
  background: transparent;
  box-shadow: none
}

#rodape .redes-sociais .lista-redes {
  width: 100%;
  margin: 0
}

#rodape .redes-sociais .lista-redes li {
  height: 40px;
  line-height: 40px;
  border: none
}

#rodape .redes-sociais .lista-redes li i {
  background: transparent;
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400
}

#rodape .redes-sociais .lista-redes li i:before {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:before {
  content: "\f09a"
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:hover:before {
  color: #3a589b
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus :before {
  content: "\f0d5"
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus:hover:before {
  color: #d6492f
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:before {
  content: "\f099"
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:hover:before {
  color: #598dca
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:before {
  content: "\f16a"
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:hover:before {
  color: #cf3427
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:before {
  content: "\f16d"
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:hover:before {
  color: #c92bb7
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:before {
  content: "\f0d2"
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:hover:before {
  color: #cb2027
}

#rodape .redes-sociais .lista-redes li i.icon-bold:before {
  content: "\f032"
}

#rodape .redes-sociais .lista-redes li i.icon-bold:hover:before {
  color: #f57d00
}

#rodape .redes-sociais .caixa-facebook {
  box-shadow: none;
  border: 1px solid #ddd;
  min-height: 230px
}

#rodape .sobre-loja-rodape+.span12.visible-phone {
  margin-top: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul {
  margin: 0
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li {
  list-style-image: none;
  line-height: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a {
  font-size: 13px;
  font-weight: 400
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a i {
  display: none
}

#rodape .logo-rodape {
  filter: grayscale(1);
  opacity: .6;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#rodape .logo-rodape.li {
  height: 17px
}

#rodape .logo-rodape:hover {
  opacity: 1;
  filter: none
}

#rodape .cn {
  line-height: 30px
}

@media screen and (min-width: 480px) {
  .logo-rodape {
    margin-right: 20px
  }
}

@media screen and (min-width: 1029px) {
  #rodape>.institucional>.conteiner>.row-fluid .span3 {
    width: 220px;
    margin: 0;
    float: right
  }

  #rodape>.institucional>.conteiner>.row-fluid .span3 .redes-sociais {
    padding: 0;
    margin: 0;
    width: 220px
  }

  #rodape>.institucional>.conteiner>.row-fluid .span3 .caixa-facebook {
    max-width: 220px;
    border: 1px solid #ddd;
    background-color: #fff
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 {
    width: calc(100% - 240px)
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 .links-rodape {
    width: 230px;
    margin: 0
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 .sobre-loja-rodape {
    width: calc(100% - 570px);
    margin-left: 30px
  }
}

@media screen and (min-width: 768px) {
  .pagamento:not(#formasPagamento) {
    width: 49.15254% !important;
    float: left;
    margin: 0
  }

  .selos {
    width: 33.05085% !important;
    float: right !important
  }
}

.tracking-box-mobile {
  position: absolute;
  left: 50%;
  top: 20% !important;
  transform: translateX(-50%);
  max-width: 270px;
  width: 100% !important;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  border: 0px solid #ddd;
  padding: 14px 0;
  transition: opacity .25s ease;
  -o-transition: opacity .25s ease;
  -ms-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
  -webkit-transition: opacity .25s ease
}

.tracking-box-mobile p {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding: 0 16px 10px;
  margin: 0
}

.tracking-box-mobile .input-tracking {
  position: relative;
  padding: 7px 8px
}

.tracking-box-mobile .input-tracking input {
  margin: 0;
  height: 40px;
  font-size: 13px;
  padding: 0 31px 0 8px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input:-moz-placeholder, .tracking-box-mobile .input-tracking input::-moz-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input:-ms-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input::-webkit-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking .tracking-btn {
  position: absolute;
  right: 10px;
  background: none;
  border: 0;
  color: #888;
  font-size: 28px;
  font-weight: 400;
  padding: 0 7px;
  line-height: 40px;
  top: 7px
}

.tracking-box-mobile .input-tracking .tracking-btn:before {
  content: "\f4a4";
  font-family: Ionicons;
  opacity: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tracking-box-mobile .input-tracking .tracking-btn:hover:before {
  opacity: .8
}

.tracking-mobile {
  margin-left: 30px;
  position: relative;
  top: -1px;
  display: none
}

.tracking-mobile a {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500
}

.ion-ios-box:before {
  content: "\f456"
}

.tracking-mobile a i {
  margin-right: 6px
}

.tracking {
  position: relative;
  z-index: 999;
  padding: 0 8px !important
}

.tracking:after {
  content: "";
  display: table;
  width: calc(100% + 1px);
  background: #fff;
  left: 0;
  position: absolute
}

.tracking a {
  display: block
}

.tracking form {
  margin: 0;
  position: relative
}

.tracking:hover {
  border: 1px solid #ddd !important;
  border-top: none !important;
  border-bottom: none !important;
  margin-left: 16px !important
}

.tracking:hover .tracking-box {
  display: block;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.tracking:hover .tracking-box:after, .tracking:hover .tracking-box:before {
  content: "";
  position: absolute;
  height: 260px;
  width: 100%;
  top: 0
}

.tracking:hover .tracking-box:before {
  left: 100%
}

.tracking:hover .tracking-box:after {
  right: 100%
}

.tracking:hover:before {
  content: "";
  position: absolute;
  height: 141px;
  left: 0;
  width: 170px;
  top: 160px
}

.tracking:hover:after {
  height: 1px
}

.tracking:hover a {
  text-decoration: underline
}

.tracking .tracking-box {
  position: absolute;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  width: 187px;
  left: -1px;
  border: 1px solid #ddd;
  padding: 14px 0;
  transition: opacity .25s ease;
  -o-transition: opacity .25s ease;
  -ms-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
  -webkit-transition: opacity .25s ease;
  border-radius: 0px 0px 10px 10px
}

.tracking .tracking-box p {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  padding: 0 16px 10px
}

.tracking .input-tracking {
  position: relative;
  padding: 7px 8px
}

.tracking .input-tracking input {
  margin: 0;
  height: 40px;
  font-size: 13px;
  padding: 0 31px 0 8px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: none;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300
}

.tracking .input-tracking input:-moz-placeholder, .tracking .input-tracking input::-moz-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking input:-ms-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking input::-webkit-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking .tracking-btn {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border: 0;
  color: #888;
  font-size: 30px;
  font-weight: 400;
  padding: 11px 7px
}

.tracking .input-tracking .tracking-btn:before {
  content: "\f4a4";
  font-family: Ionicons;
  opacity: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tracking .input-tracking .tracking-btn:hover:before {
  opacity: .8
}

#modalRastreio {
  background: transparent;
  border-radius: 15px
}

#modalRastreio .modal-header p {
  margin: 0;
  color: #777
}

#modalRastreio .modal-header button {
  text-shadow: none;
  z-index: 99999;
  position: absolute;
  right: 11px
}

#modalRastreio .modal-body {
  padding: 0;
  height: 420px;
  text-align: center !important;
  background: #fff;
  border-radius: 0 0 15px 15px
}

#modalRastreio .modal-body i {
  position: absolute;
  top: 40%;
  left: 46%;
  transform: translate(-50%, -50%)
}

#modalRastreio .modal-body .cnt {
  height: 100%
}

#modalRastreio .modal-body iframe {
  height: calc(100% - 6px);
  display: none;
  width: 100%;
  border: none
}

.acoes-conta-cnt a, .acoes-conta-cnt a:before, .botao, .botao-busca, .canais-contato li a, .canais-contato li i, .canais-contato li span, .carrinho-interno li, .coluna .filtro .atributo-cor li a:after, .coluna .lateral .nivel-um>li.com-filho .nivel-dois li, .coluna .outras li, .flex-direction-nav a:before, .lista-redes ul li i, .menu.superior, .menu.superior a, .menu.superior strong, .modal-header .close {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.canais-contato li:hover a, .canais-contato li:hover span {
  color: #888 !important
}

.canais-contato li:hover i {
  color: #323232 !important
}

.acoes-conta-cnt a:hover:before {
  opacity: .8
}

.pagina-inicial #corpo {
  margin-bottom: 10px
}

.pagina-inicial #corpo .conteiner {
  max-width: none
}

.pagina-inicial #corpo .conteiner>div {
  margin-bottom: 0
}

#corpo .listagem .imagem-produto {
  height: 300px
}

#corpo .conteiner {
  padding-top: 0
}

#corpo .banner.mini-banner {
  max-width: 1140px;
  margin: 0 auto
}

#corpo .banner.mini-banner .modulo {
  width: 32.01754%;
  margin-left: 1.92982%;
  position: relative
}

#corpo .banner.mini-banner .modulo li a:hover:after {
  background: rgba(0, 0, 0, 0.3)
}

#corpo .banner.mini-banner .modulo li a:after {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 2
}

#corpo .banner.mini-banner .modulo:first-child {
  margin-left: 0
}

#corpo .banner.mini-banner .modulo .flexslider {
  border: 0;
  border-radius: 0
}

#corpo .listagem {
  max-width: 1140px;
  margin: 0 auto
}

#corpo .listagem.aproveite-tambem h4, #corpo .listagem .titulo-categoria {
  border: none;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 23px;
  text-align: left;
  padding: 0;
  font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:hover:after, #corpo .listagem .titulo-categoria:hover:after {
  width: 100%
}

#corpo .listagem.aproveite-tambem h4 strong, #corpo .listagem .titulo-categoria strong {
  font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:first-child, #corpo .listagem .titulo-categoria:first-child {
  margin-top: 34px
}

#corpo .listagem.aproveite-tambem h4:after, #corpo .listagem .titulo-categoria:after {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  content: "";
  width: 264px;
  width: 23.15789%;
  height: 1px;
  background-color: #eee;
  display: table;
  margin: 15px auto 27px 0px;
  text-align: left
}

#corpo .listagem:not(.com-caixa) .listagem-item {
  margin: 0
}

#corpo .listagem .produtos-carrossel .info-produto a.nome-produto {
  padding: 0 14px;
  display: block !important
}

#corpo .listagem .listagem-linha li {
  border: none
}

#corpo .listagem .listagem-linha:not(.flexslider) .listagem-item .info-produto a.nome-produto {
  width: 100%
}

#corpo .listagem .listagem-item {
  text-align: center
}

#corpo .listagem .listagem-item:hover .acoes-produto {
  bottom: 57%
}

#corpo .listagem .listagem-item:hover .info-produto .nome-produto {
  color: #323232
}

#corpo .listagem .listagem-item .info-produto a.nome-produto {
  color: #343333;
  font-family: 'Cormorant', sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .listagem .listagem-item .info-produto a.nome-produto:after {
  content: "";
  width: 75px;
  height: 1px;
  background-color: #eee;
  display: table;
  margin: 17px auto
}

#corpo .listagem .listagem-item .info-produto .preco-produto {
  text-align: center
}

#corpo .listagem .listagem-item .info-produto .preco-produto * {
  font-family: 'Montserrat', sans-serif;
  font-size: 17px
}

#corpo .listagem .listagem-item .info-produto .preco-produto.destaque-parcela span.titulo, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-a-partir span, #corpo .listagem .listagem-item .info-produto .preco-produto>span.titulo {
  font-size: 13px !important;
  color: #888
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela * {
  color: #888;
  font-size: 13px !important
}

.preco-parcela strong {
  font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
  color: #888;
  font-size: 13px !important;
  font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto s.preco-venda {
  color: #9e9e9e;
  font-weight: 300
}

#corpo .listagem .listagem-item .info-produto .preco-produto .preco-promocional, #corpo .listagem .listagem-item .info-produto .preco-produto strong.preco-venda {
  color: #343333;
  font-weight: 500
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone {
  border: none;
  background: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone i {
  display: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a {
  border: none;
  border-radius: 0;
  padding: 13px 15px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 0;
  background: #888 !important;
  text-shadow: none;
  font-weight: 500;
  font-size: 15px;
  border-radius: 15px
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:hover {
  background: #fff !important;
  color: #888
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:before {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .titulo, #corpo .listagem .listagem-item .acoes-produto-responsiva i {
  display: none
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar {
  background: #323232;
  color: #fff;
  font-size: 0;
  margin: 10px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar:before {
  content: "ver detalhes";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 50px
}

#corpo .listagem .listagem-item .bandeiras-produto span {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 5px;
  border: 0;
  padding: 7px 10px;
  box-shadow: none;
  display: block;
  clear: left;
  float: left
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao {
  background-color: #53bc74;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao:hover {
  opacity: 1
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-indisponivel {
  background-color: #bc5353;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .adicionado-carrinho {
  background-color: #888;
  font-size: 9px;
  padding: 5px 10px;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-frete-gratis {
  background-color: #53bc74;
  font-size: 9px;
  padding: 1px 5px;
  border-radius: 10px
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-icon {
  color: #53bc74
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-tit {
  color: #53bc74
}

.listagem-item .produto-avise .avise-me-list {
  background-color: #bc5353
}

.listagem-item .produto-avise .avise-me-list .avise-me-list-descr {
  font-weight: 500;
  font-size: 12px
}

.avise-me .avise-tit {
  font-weight: 600
}

.fancybox-skin {
  background: #fff;
  color: #888
}

#corpo .marcas {
  border: 1px solid #fff;
  margin-top: 37px
}

#corpo .marcas .flexslider {
  max-width: 1140px;
  margin: 0 auto;
  border: 0
}

#corpo .marcas .flexslider ul li img {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .marcas .flexslider ul li img:hover {
  opacity: .8
}

#corpo .marcas .slides li a {
  height: 104px
}

#corpo .marcas .flex-direction-nav a:before {
  color: #888
}

@media (max-width: 767px) {
  #corpo .marcas .owl-carousel {
    display: block
  }

  #corpo .marcas .flexslider {
    display: none
  }
}

@media (min-width: 768px) {
  #corpo .marcas .owl-carousel {
    display: none
  }

  #corpo .marcas .flexslider {
    display: block
  }
}

#corpo .marcas .owl-carousel .owl-nav {
  height: 0;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: 0
}

#corpo .marcas .owl-carousel .owl-nav .owl-prev {
  float: left
}

#corpo .marcas .owl-carousel .owl-nav .owl-next {
  float: right
}

.atributo-comum ul, .atributo-cor ul {
  margin-top: 5px
}

.atributo-comum ul li, .atributo-cor ul li {
  margin-right: 5px
}

.atributo-comum ul li span, .atributo-cor ul li span {
  border-radius: 50%;
  border-width: 12px;
  font-size: 12px;
  text-shadow: none;
  font-weight: 500
}

.atributo-comum ul li a, .atributo-cor ul li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 50%;
  padding: 4px
}

.atributo-comum ul li.active a, .atributo-comum ul li a:hover, .atributo-cor ul li.active a, .atributo-cor ul li a:hover {
  margin: 0 2px 2px 0;
  border: none;
  background: rgba(136, 136, 136, 0.72)
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
  color: #fff
}

.atributo-comum li {
  border-radius: 20px
}

.atributo-comum li a {
  border-radius: 20px !important
}

.produto {
  padding-top: 20px
}

.produto .produto-mais-info {
  font-size: 14px
}

.produto .label.tag-produto.tag-frete-gratis {
  background-color: #53bc74;
  font-size: 11px;
  line-height: 14px;
  padding: 1px 5px
}

.produto .comprar .qtde-adicionar-carrinho {
  width: 100% !important
}

.produto h1.titulo {
  font-size: 28px;
  font-weight: 500;
  color: #777;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 8px
}

.produto .codigo-produto {
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 2px
}

.produto .codigo-produto b {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px
}

.produto .codigo-produto a, .produto .codigo-produto span {
  font-size: 12px;
  font-weight: 400
}

.produto .codigo-produto .trustvox-stars {
  margin: 10px 0 5px
}

.produto .atributos>div>span {
  font-size: 13px;
  font-weight: 400
}

.produto .acoes-produto .preco-produto {
  line-height: 20px
}

.produto .acoes-produto .preco-produto strong.titulo {
  font-size: 24px
}

.produto .acoes-produto .preco-produto>div {
  margin-bottom: 0
}

.produto .acoes-produto .preco-produto.destaque-parcela span.titulo, .produto .acoes-produto .preco-produto .preco-a-partir span {
  font-size: 13px !important;
  color: #888;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela {
  margin: 0;
  color: #888;
  font-size: 15px !important;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela *, .produto .acoes-produto .preco-produto .preco-parcela strong {
  color: #888;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto s.preco-venda {
  color: #9e9e9e;
  font-weight: 300;
  display: inline-block;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto .desconto-a-vista {
  color: #888;
  font-size: 14px !important;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .desconto-a-vista strong {
  color: #888;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto .preco-a-partir strong, .produto .acoes-produto .preco-produto .preco-promocional {
  color: #53bc74;
  font-weight: 600;
  display: inline-block
}

.produto .parcelas-produto .accordion-heading .text-parcelas span {
  font-size: 16px !important
}

.produto .parcelas-produto .accordion-heading .text-parcelas {
  font-size: 15px !important
}

.produto .parcelas-produto .accordion-heading b.text-parcelas {
  color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li span {
  font-size: 12px;
  line-height: 20px;
  color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li b {
  color: #888;
  font-weight: 600;
  font-size: 13px
}

.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas {
  font-weight: 500
}

.produto .produto-compartilhar {
  margin-left: 0 !important
}

.produto .produto-compartilhar .lista-redes {
  text-align: center;
  display: inline-block;
  width: 100%
}

.produto .produto-compartilhar .lista-redes>div {
  display: inline-block
}

.lista-redes ul li {
  border-left: 0px solid #ddd;
  margin-left: 5px
}

.lista-redes ul li:nth-child(1) {
  margin-left: 0px
}

.produto .produto-compartilhar .lista-redes li.fb-compartilhar>div>span {
  width: 116px !important
}

.produto .produto-compartilhar .lista-redes li.visible-phone a {
  display: block
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i {
  font-size: 25px;
  background: none;
  color: #2cc64e;
  line-height: 32px
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i.fa-whatsapp:before {
  font-family: Ionicons;
  content: "\f4f0"
}

.produto .produto-compartilhar .lista-favoritos {
  font-weight: 500;
  font-size: 13px;
  padding: 2px 7px;
  background: #eeeeee;
  opacity: 1 !important;
  text-shadow: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.produto-compartilhar .lista-favoritos {
  border-radius: 10px
}

.lista-redes a {
  color: #323232
}

.produto-compartilhar .lista-favoritos i {
  color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus, .produto .produto-compartilhar .lista-favoritos:hover {
  color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus i, .produto .produto-compartilhar .lista-favoritos:hover i {
  color: #323232
}

.produto .produto-compartilhar iframe {
  transform: scale(1.2);
  moz-transform-origin: top left;
  transform-origin: top left;
  border-radius: 15px
}

.produto .acoes-flutuante {
  border: 0px solid #ddd;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-right: 0;
  max-width: 214px;
  border-radius: 15px
}

.produto .acoes-flutuante .comprar {
  padding: 0 10px
}

.produto .acoes-flutuante .comprar .botao {
  width: 100%;
  box-sizing: border-box
}

.produto .acoes-flutuante .nome-produto {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #888;
  line-height: 19px;
  font-family: 'Montserrat', sans-serif
}

.produto .acoes-flutuante.closed .close_float {
  border: 2px solid #eee;
  border-right: 0;
  color: #888;
  background: #eee
}

.produto .acoes-flutuante.closed .close_float i {
  text-align: center;
  left: -3px;
  position: relative
}

.produto .acoes-flutuante .close_float {
  color: #888
}

.produto .acoes-flutuante .comprar, .produto .acoes-flutuante .preco-produto {
  text-align: center
}

.produto .row-fluid .span12 .tab-content {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #ddd;
  border-radius: 20px
}

.produto .row-fluid:nth-child(2) .span12 .tab-content #descricao p {
  font-size: 14px;
  line-height: 18px
}

.produto .thumbs-horizontal .miniaturas.slides li.active a, .produto .thumbs-vertical .miniaturas.slides li.active a {
  border-color: #888;
  opacity: 1
}

.produto .thumbs-horizontal .miniaturas.slides li a, .produto .thumbs-vertical .miniaturas.slides li a {
  
}

.produto .thumbs-horizontal .produto-video i, .produto .thumbs-vertical .produto-video i {
  color: #ff0000
}

.produto .thumbs-horizontal .produto-video a, .produto .thumbs-vertical .produto-video a {
  white-space: normal
}

.produto .thumbs-horizontal .produto-video span, .produto .thumbs-vertical .produto-video span {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px
}

.produto .disponibilidade-produto {
  font-size: 12px !important
}

.produto .disponibilidade-produto b {
  color: #888
}

@media screen and (min-width: 768px) {
  .produto .acoes-produto .comprar {
    width: 100%
  }

  .produto .botao.grande {
    padding: 12px 0;
    width: 100%
  }

  .acoes-flutuante .botao.grande {
    padding: 10px
  }
}

#corpo .dados-acesso {
  background: none
}

#corpo .cadastro label {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #888
}

#corpo .cadastro h1.titulo, #corpo .cadastro legend {
  color: #888
}

.cadastro legend {
  font-weight: 500
}

#corpo .cadastro legend i.icon-edit {
  font-size: 20px
}

#corpo .cadastro legend i.icon-edit:before {
  content: "\f121";
  font-family: Ionicons
}

.icon-user:before {
  content: "\f2bd"
}

.icon-group:before {
  content: "\f15b"
}

#corpo .cadastro i {
  color: #888;
  font-size: 14px
}

.icon-list:before {
  content: "\f039"
}

.icon-map-marker:before {
  content: "\f124"
}

.icon-question-sign:before {
  content: "\f29c"
}

.icon-list-alt:before {
  content: "\f0ca"
}

.icon-star:before {
  content: "\f004"
}

.icon-edit:before {
  content: "\f040"
}

#corpo .cadastro .cadastro-logar .form-horizontal .control-label {
  width: 70px
}

#corpo .cadastro .cadastro-logar .recuperar-senha {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px
}

#corpo .cadastro .control-label {
  font-size: 14px;
  font-weight: 500
}

#corpo .formulario-cadastro-cliente .dados-pessoais .span6:first-child {
  margin-bottom: 20px
}

#corpo .caixa-sombreada {
  box-shadow: 0px 0px 8px 2px #00000010;
  border: 0px solid #fff;
  border-radius: 15px
}

.cadastro input[type="text"], .cadastro input[type="password"], .cadastro select {
  border-radius: 15px
}

#corpo .secao-principal .coluna .conta-menu {
  padding: 0
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario {
  background: none;
  color: #888;
  width: auto;
  line-height: 40px;
  font-family: 'Montserrat', sans-serif;
  padding: 5px 20px 0;
  margin: 0;
  font-weight: 500;
  font-size: 17px
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario i:before {
  content: "\f3a0";
  font-family: Ionicons
}

#corpo .secao-principal .coluna .conta-menu .menu-simples {
  padding: 14px 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li {
  border: none;
  padding: 4px 10px;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:last-child {
  margin: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a {
  color: #888;
  font-size: 13px;
  font-weight: 500;
  background: none;
  font-family: 'Montserrat', sans-serif;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover {
  color: #323232;
  background: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  text-indent: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li.divisor {
  display: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
  color: #323232
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover {
  background: #eeeeee
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover a, #corpo .secao-principal .coluna .conta-menu .menu-simples li:hover i {
  color: #2f2f2f !important
}

#corpo .secao-principal .abas-conta li.active a {
  color: #323232;
  background: #eeeeee;
  font-weight: 500
}

#corpo .secao-principal .abas-conta li.active i {
  color: #323232 !important
}

#corpo .secao-principal .abas-conta li.active i, #corpo .secao-principal .abas-conta li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .abas-conta li a {
  font-family: 'Montserrat', sans-serif;
  color: #888;
  background: #fff;
  box-shadow: none;
  border-radius: 15px 15px 0 0;
  font-weight: 500
}

.abas-conta li a {
  font-size: 15px
}

#corpo .secao-principal .abas-conta li:hover a {
  background: #eeeeee;
  color: #323232 !important
}

#corpo .secao-principal .abas-conta li:hover a i {
  color: #2f2f2f !important
}

#corpo .secao-principal .abas-conteudo {
  box-shadow: none;
  border-radius: 0
}

#corpo .secao-principal .abas-conteudo .caixa-dados {
  border: none
}

#corpo .secao-principal .abas-conteudo .caixa-info {
  box-shadow: none;
  background: none;
  border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao {
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  padding: 6px 8px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #eeeeee;
  border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao i {
  color: inherit
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover {
  background: #ffffff;
  color: #323232;
  border: 1px solid #dddddd
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover i {
  color: #323232
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
  font-family: 'Montserrat', sans-serif
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo .caixa-info span {
  font-size: 13px
}

#corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
  color: #888
}

b {
  font-weight: 600
}

@media screen and (max-width: 520px) {
  #corpo .secao-principal .conteudo>div .abas-conteudo .acao-editar .botao {
    width: 100%;
    position: static;
    float: none;
    margin-bottom: 10px;
    padding: 8px 0;
    font-size: 14px
  }
}

.pagina-pedido .conteudo .caixa-dados .table td, .pagina-pedido .conteudo .caixa-dados .table th, .pagina-pedido .conteudo .caixa-dados .table tr {
  border: none
}

.pagina-pedido .conteudo .caixa-dados .table a {
  color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .produto-info a {
  font-size: 15px
}

.pagina-pedido .conteudo .caixa-dados .table thead {
  border-radius: 0;
  border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.pagina-pedido .conteudo .caixa-dados .table thead tr {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table thead th {
  background: none
}

.pagina-pedido .conteudo .caixa-dados .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  padding-top: 1px;
  color: #1b1515
}

.pagina-pedido .conteudo .caixa-dados .table thead th:first-child {
  padding-left: 33px
}

.pagina-pedido .conteudo .caixa-dados .table tbody {
  border-radius: 0
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):not(:last-child):hover {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(2n) {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):last-child, .pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(odd) {
  background: #fff
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0 0 4px 1px #8c8c8c;
  border: 2px solid #eee
}

.pagina-pedido .conteudo .caixa-dados .table tbody td ul li {
  line-height: 27px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td label[for=usarCupom] b {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .quantidade input {
  text-indent: 0
}

.pagina-busca .coluna .lateral, .pagina-categoria .coluna .lateral {
  margin-bottom: 0
}

.pagina-busca .coluna .lateral .filtro, .pagina-busca .coluna .lateral .nivel-um li a, .pagina-busca .coluna .lateral:not(.fechado) .nivel-dois, .pagina-categoria .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .nivel-um li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-dois {
  box-shadow: none !important
}

.pagina-busca .coluna .lateral .com-filho.borda-principal, .pagina-busca .coluna .lateral.fechado, .pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .com-filho.borda-principal, .pagina-categoria .coluna .lateral.fechado, .pagina-categoria .coluna .lateral .filtro {
  border: none
}

.menu.lateral li.com-filho.ativo {
  border-radius: 15px
}

.menu ul {
  border-radius: 15px
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li {
  box-sizing: border-box
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li:hover>a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li:hover>a {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right {
  font-size: 24px;
  line-height: 21px;
  background: none;
  color: #323232;
  top: 0;
  text-indent: 0
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before {
  content: "\f10a";
  font-family: Ionicons
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a strong, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a strong {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul {
  box-shadow: none;
  border: 1px solid #b5b5b5;
  min-width: 280px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li {
  border: none
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a {
  background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong {
  color: #323232;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down {
  font-size: 16px;
  line-height: 21px;
  background: none;
  color: #323232
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before {
  content: "\f123";
  font-family: Ionicons
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois {
  border: 1px solid #dddddd;
  border-top: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li {
  border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover {
  background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a {
  color: #2f2f2f !important
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo {
  background: #f6f6f6;
  text-indent: 10px
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a {
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right {
  background: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before {
  content: "\f125";
  font-size: 12px;
  line-height: 27px;
  font-weight: 600;
  font-family: Ionicons;
  color: #888
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres {
  box-shadow: 0px 0px 8px 2px #00000010;
  border: 0px solid #fff;
  min-width: 280px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li {
  border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover {
  background: #eeeeee
}

.pagina-busca .coluna .lateral.menu.outras, .pagina-categoria .coluna .lateral.menu.outras {
  padding: 10px 0
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li {
  background: #e2e2e2;
  margin-bottom: 10px
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover strong {
  color: #323232 !important
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li a, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li a {
  background: #fff
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li strong {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .filtro {
  border-top: 1px solid #ddd;
  padding: 10px 5px;
  outline: none
}

.pagina-busca .coluna .lateral .filtro h4, .pagina-categoria .coluna .lateral .filtro h4 {
  padding: 10px 10px 0;
  border: none;
  display: block;
  font-size: 14px;
  color: #888;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro label, .pagina-categoria .coluna .lateral .filtro label {
  color: #888;
  font-size: 13px !important;
  font-family: 'Montserrat', sans-serif;
  background: none;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro .atributo-comum, .pagina-busca .coluna .lateral .filtro .atributo-cor, .pagina-busca .coluna .lateral .filtro .atributo-lista, .pagina-categoria .coluna .lateral .filtro .atributo-comum, .pagina-categoria .coluna .lateral .filtro .atributo-cor, .pagina-categoria .coluna .lateral .filtro .atributo-lista {
  margin: 0 13px 0 12px
}

.pagina-busca .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li a:hover {
  background: #888
}

.atributos ul li a {
  box-shadow: 0px 0px 8px 2px #00000010
}

.pagina-busca .coluna .lateral .filtro .atributo-lista li, .pagina-categoria .coluna .lateral .filtro .atributo-lista li {
  display: inline-block;
  margin: 0 !important;
  padding: 2px !important
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul, .pagina-busca .coluna .lateral .filtro .borda-alpha ul, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul {
  border: none
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li {
  border: none;
  padding: 3px 2px;
  margin: 0 1px;
  display: inline-block
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover {
  background: #eeeeee;
  border-radius: 15px
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label:hover {
  color: #323232
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover a {
  text-decoration: none;
  background: none
}

.pagina-busca .coluna .componente, .pagina-categoria .coluna .componente {
  background: none;
  border: 0px solid #fff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px
}

.pagina-busca .coluna .componente .interno, .pagina-categoria .coluna .componente .interno {
  padding: 10 0 25px
}

.pagina-busca .coluna .componente .interno .titulo, .pagina-categoria .coluna .componente .interno .titulo {
  padding: 15px 20px;
  border: none;
  display: block;
  font-weight: 500;
  font-size: 15px;
  color: #888;
  margin: 0
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner {
  padding: 0 20px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text], .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 35px;
  border-radius: 10px;
  box-shadow: none;
  padding: 0 30px 0 10px;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao {
  right: 20px;
  top: -2px;
  height: 35px;
  line-height: 28px;
  background: none;
  border: 0;
  color: #888;
  font-size: 18px;
  font-weight: 400;
  padding: 5px 10px
}

.icon-chevron-right:before {
  content: "\f0a9"
}

.pagina-busca .coluna .componente .interno p, .pagina-categoria .coluna .componente .interno p {
  padding: 0 20px !important;
  font-size: 13px;
  color: #888
}

.pagina-busca .conteudo h1.titulo, .pagina-busca .conteudo h4.titulo, .pagina-categoria .conteudo h1.titulo, .pagina-categoria .conteudo h4.titulo {
  font-family: 'Montserrat', sans-serif;
  color: #888;
  font-weight: 400;
  border-color: #ddd
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
  background: #eee;
  color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append {
  border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .input-append label, .pagina-categoria .conteudo .ordenar-listagem .input-append label {
  border: none;
  background: none;
  font-size: 13px;
  line-height: 22px;
  padding: 10px;
  font-weight: 500
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
  border: none;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  line-height: 42px;
  border-radius: 15px;
  padding: 0 10px 0 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn i, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn i {
  margin-left: 4px;
  font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul, .pagina-categoria .conteudo .ordenar-listagem .input-append ul {
  border: 0px solid #ffffff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.dropdown-menu>li>a {
  color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  padding: 2px 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover {
  background: #eee
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover i, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover i {
  color: #323232
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li a {
  background: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn {
  background: #eeeeee;
  color: #888;
  border: none;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  line-height: 42px;
  border-radius: 15px;
  padding: 0 10px;
  font-weight: 500;
  font-size: 13px
}

.ordenar-listagem .filtro-mobile-itens .filtro.lista label {
  border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn i, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn i {
  margin-left: 4px;
  font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .pagination, .pagina-categoria .conteudo .ordenar-listagem .pagination {
  padding: 6px 0
}

.pagina-busca .conteudo .ordenar-listagem .pagination ul, .pagina-categoria .conteudo .ordenar-listagem .pagination ul {
  display: block
}

.pagina-busca .conteudo .filtro-mobile-itens, .pagina-categoria .conteudo .filtro-mobile-itens {
  border: none
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras {
  box-shadow: none;
  border: none;
  border-bottom: 3px solid #ddd
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras .filtro, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras .filtro {
  box-shadow: none;
  border: none;
  outline: none
}

.pagina-busca .conteudo .filtro-mobile-itens label.active, .pagina-busca .conteudo .filtro-mobile-itens label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active, .pagina-categoria .conteudo .filtro-mobile-itens label:hover {
  background: #f9cd53;
  color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active label, .pagina-busca .conteudo .filtro-mobile-itens label.active label:hover, .pagina-busca .conteudo .filtro-mobile-itens label:hover label, .pagina-busca .conteudo .filtro-mobile-itens label:hover label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active label, .pagina-categoria .conteudo .filtro-mobile-itens label.active label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label:hover {
  background: none;
  color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active a, .pagina-busca .conteudo .filtro-mobile-itens label:hover a, .pagina-categoria .conteudo .filtro-mobile-itens label.active a, .pagina-categoria .conteudo .filtro-mobile-itens label:hover a {
  text-decoration: none
}

.pagina-busca .conteudo h1 {
  font-family: 'Montserrat', sans-serif;
  color: #323232
}

.pagina-busca .coluna .menu.lateral.fechado {
  border: none;
  margin-bottom: 20px !important
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li {
  background: #e2e2e2;
  margin-bottom: 10px
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover>a>strong {
  color: #323232 !important
}

.pagina-busca .coluna .menu.lateral.fechado li a {
  background: none;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .menu.lateral.fechado li strong {
  color: #323232 !important
}

.finalizar-compra .descontos.parcelas * {
  font-size: 13px;
  vertical-align: initial;
  color: #323232
}

.finalizar-compra .total .titulo {
  font-weight: 700;
  color: #53bc74
}

.finalizar-compra .caixa-sombreada {
  border: none !important;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.finalizar-compra .table td, .finalizar-compra .table th, .finalizar-compra .table tr {
  border: none
}

.finalizar-compra .table a {
  color: #777
}

.icon-trash:before {
  content: "\f1f8"
}

.finalizar-compra .table .produto-info a {
  font-size: 15px;
  font-weight: 500
}

.finalizar-compra .table thead {
  border-radius: 0;
  border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.finalizar-compra .table thead tr {
  background: #eeeeee
}

.finalizar-compra .table thead th {
  background: none;
  padding: 10px 0
}

.finalizar-compra .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  padding-top: 1px;
  color: #888;
  font-weight: 500
}

.finalizar-compra .table thead th:first-child {
  padding-left: 33px
}

.finalizar-compra .table tbody {
  border-radius: 0
}

.finalizar-compra .table tbody tr:not(.hidden-phone) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.finalizar-compra .table tbody tr:not(.hidden-phone):not(:last-child):hover {
  background: #eee !important
}

.finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(2n) {
  background: #eeeeee
}

.finalizar-compra .table tbody tr:not(.hidden-phone):last-child, .finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(odd) {
  background: #fff
}

.finalizar-compra .table tbody td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.finalizar-compra .table tbody td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 0px #00000030;
  border: 2px solid #eee
}

.finalizar-compra .table tbody td ul li {
  line-height: 27px
}

.finalizar-compra .table tbody td label[for=usarCupom] b {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.finalizar-compra .table .quantidade input {
  text-indent: 0
}

.finalizar-compra #formCalcularFrete .input-append, .finalizar-compra label[for=usarCupom]+.controls .input-append {
  position: relative;
  width: 220px
}

.finalizar-compra #formCalcularFrete .input-append input, .finalizar-compra label[for=usarCupom]+.controls .input-append input {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  border-radius: 15px;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #ddd;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 35px;
  text-align: left
}

.finalizar-compra #formCalcularFrete .input-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input-append input::-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:-ms-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input::-webkit-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:focus, .finalizar-compra label[for=usarCupom]+.controls .input-append input:focus {
  border-color: rgba(0, 0, 0, 0.22);
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input-append .btn, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid #ddd;
  line-height: 26px;
  height: 35px;
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  border-radius: 15px;
  outline: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  font-size: 13px;
  font-weight: 500
}

.finalizar-compra #formCalcularFrete .input-append .btn:hover, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn:hover {
  background: #fff;
  color: #323232
}

.finalizar-compra #formCalcularFrete label b, .finalizar-compra #formCalcularFrete span a {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.finalizar-compra #formCalcularFrete span a {
  color: #888
}

.finalizar-compra #formCalcularFrete span a i {
  font-size: 12px
}

.finalizar-compra #formCalcularFrete .input2-append {
  position: relative;
  width: 220px
}

.finalizar-compra #formCalcularFrete .input2-append input {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  border-radius: 0 !important;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #ccc;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 35px;
  text-align: left
}

.finalizar-compra #formCalcularFrete .input2-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input2-append input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:focus {
  border-color: rgba(0, 0, 0, 0.22);
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input2-append .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  line-height: 26px;
  height: 35px;
  background: #323232;
  text-shadow: none;
  color: #fff;
  border-radius: 0;
  outline: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.finalizar-compra #formCalcularFrete .input2-append .btn:hover {
  color: #323232
}

table .font-15 {
  color: #323232
}

.tabela-carrinho .cupom-valor #cupom_desconto {
  font-size: 20px;
  color: #53bc74
}

.total+.valores-descontos .descontos:first-child {
  margin-top: -5px;
  color: #323232
}

.tabela-carrinho .cupom-sucesso .cupom-codigo {
  background-color: #53bc741f;
  border: 1px dashed #53bc74;
  color: #53bc74;
  font-size: 15px
}

.tabela-carrinho .bg-dark {
  background-color: #ffffff
}

.subtotal strong {
  color: #323232;
  font-weight: 500
}

.total strong {
  color: #53bc74;
  font-weight: 700
}

.tabela-carrinho .formas-envio label {
  margin: 3px -30px
}

.tabela-carrinho label {
  font-size: 12px
}

.icon-shopping-cart:before {
  content: "\f110";
  font-family: Ionicons
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
  max-width: 1180px
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid>.span3+.hidden-tablet {
  margin: 0;
  width: calc(100% - 303px)
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento {
  float: right
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento li {
  padding: 10px 0 0 46px;
  margin: 0;
  width: auto
}

.pagina-carrinho.carrinho-checkout #corpo .conteiner {
  box-shadow: none !important
}

.pedido-finalizado {
  padding-top: 10px
}

.pedido-finalizado .caixa-info {
  box-shadow: none;
  background-color: #fff
}

.pedido-finalizado .caixa-dados {
  border: none
}

.pedido-finalizado td, .pedido-finalizado th, .pedido-finalizado tr {
  border: none !important
}

.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok, .checkout-alerta-seguro .checkout-alerta-seguro-tit {
  color: #53bc74
}

.identificacao .control-group input {
  box-shadow: 0px 0px 8px 2px #00000010
}

.identificacao .control-group input {
  width: 90%
}

.identificacao .identificacao-title {
  font-size: 19px;
  font-weight: 500
}

.identificacao .control-group .botao.principal {
  padding: 12px 14px 13px;
  font-size: 19px
}

.identificacao .botao.principal {
  padding: 12px 10px;
  border: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.identificacao .login-data .botao {
  line-height: 41px !important
}

.identificacao .esqueci-senha, .identificacao .fazer-cadastro {
  font-size: 15px;
  font-weight: 500;
  width: calc(50% - 10px);
  text-align: center;
  display: inline-block !important
}

.identificacao .esqueci-senha i, .identificacao .fazer-cadastro i {
  display: none
}

.campos-pedido .caixa-info {
  box-shadow: none
}

.campos-pedido .caixa-info li, .campos-pedido .caixa-info strong {
  font-size: 13px
}

.campos-pedido .caixa-sombreada {
  border: none !important;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.campos-pedido .caixa-sombreada legend {
  color: #777
}

.campos-pedido legend {
  font-size: 15px
}

.campos-pedido #formularioCheckout strong {
  color: #323232
}

.campos-pedido .table .conteiner-qtd div {
  font-size: 15px
}

.campos-pedido .table td, .campos-pedido .table th, .campos-pedido .table tr {
  border: none
}

.campos-pedido .table a {
  color: #323232
}

.campos-pedido .table .produto-info {
  font-size: 15px;
  line-height: 27px
}

.campos-pedido .table thead {
  border-radius: 0;
  border-bottom: 1px solid #fff
}

.campos-pedido .table thead tr {
  background: #eee
}

.campos-pedido .table thead th {
  background: none;
  padding: 10px 0
}

.campos-pedido .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  padding-top: 1px;
  color: #888;
  font-weight: 500
}

.campos-pedido .table thead th:first-child {
  padding-left: 33px
}

.campos-pedido .table tbody {
  border-radius: 0
}

.campos-pedido .table tbody tr:not(.bg-dark) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.campos-pedido .table tbody tr:not(.bg-dark):not(:last-child):hover {
  background: #fff !important
}

.campos-pedido .table tbody tr:not(.bg-dark):nth-child(2n) {
  background: #eee
}

.campos-pedido .table tbody tr:not(.bg-dark):last-child, .campos-pedido .table tbody tr:not(.bg-dark):nth-child(odd) {
  background: #fff
}

.campos-pedido .table .text-right span, .campos-pedido .table b.cor-secundaria {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 20px;
  float: none;
  display: initial;
  color: #323232
}

.resumo-compra .total strong {
  color: #53bc74
}

.resumo-compra .tabela-carrinho .subtotal strong {
  font-weight: 500;
  font-size: 14px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0 0 0px 0px #8c8c8c;
  border: 2px solid #eee
}

.resumo-compra .tabela-carrinho td ul li {
  line-height: 27px
}

.atendimento {
  border: none !important
}

.atendimento .icone-box {
  padding: 0 !important;
  border: none !important;
  font-size: 34px !important
}

.carrinho-checkout .atendimento .icone-box {
  display: none
}

.atendimento a {
  text-decoration: none
}

.atendimento .display-table {
  font-weight: 600;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  color: #888;
  line-height: 18px !important
}

.atendimento .display-table strong {
  font-weight: 400;
  font-size: 13px
}

@media screen and (max-width: 1023px) {
  .pagina-carrinho #cabecalho .conteiner>.row-fluid .span3 {
    width: 100%;
    margin: 20px 0 0
  }
}

@media screen and (min-width: 768px) {
  .resumo-compra .tabela-carrinho td {
    padding: 8px 10px 8px 20px
  }
}

@media only screen and (max-width: 1029px) {
  #rodape>.institucional>.conteiner>.row-fluid>.span3 {
    margin-top: 25px
  }

  #rodape>.institucional .redes-sociais {
    padding: 0
  }

  #rodape>.institucional .redes-sociais .titulo {
    display: block !important;
    font-size: 0
  }

  #rodape>.institucional .redes-sociais .titulo:before {
    content: "Redes Sociais";
    font-size: 14px
  }

  #rodape>.institucional .lista-redes {
    width: auto;
    margin: 0 -15px
  }

  #rodape>.institucional .lista-redes ul {
    display: block
  }

  #rodape>.institucional .lista-redes ul li {
    width: 44px;
    height: 44px;
    line-height: 44px
  }

  #rodape>.institucional .lista-redes ul li i {
    font-size: 24px
  }
}

@media only screen and (max-width: 1029px) and (min-width: 768px) {
  #rodape>.institucional>.conteiner>.row-fluid>.span9 {
    padding: 0 10px;
    width: calc(100% - 20px)
  }
}

@media only screen and (min-width: 1024px) {
  .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
    right: -15px !important
  }

  .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
    left: -15px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-next {
    right: -23px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-prev {
    left: -23px !important
  }
}

@media only screen and (max-width: 1024px) {
  .secao-banners .conteiner {
    padding: 10px 0 0 0
  }
}

@media only screen and (min-width: 1091px) {
  #cabecalho .conteiner>.row-fluid>.span3 {
    width: 263px
  }

  .conteudo-topo {
    width: calc(100% - 263px) !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1140px) {
  #cabecalho .conteiner>.row-fluid {
    padding: 0 10px;
    width: calc(100% - 20px)
  }
}

@media only screen and (min-width: 768px) and (max-width: 1091px) {
  .busca-mobile {
    width: calc(100% - 436px) !important
  }

  #cabecalho .conteiner>.row-fluid>.span3 {
    width: 27%
  }

  .conteudo-topo {
    width: 73% !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
    right: -15px !important
  }

  .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
    left: -15px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-next {
    right: -22px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-prev {
    left: -22px !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body:not(.pagina-carrinho) .login-cnt {
    margin: 48px 14px 0
  }
}

@media only screen and (min-width: 768px) {
  .busca-mobile {
    margin-top: 40px
  }

  .conteudo-topo {
    height: 130px
  }

  .secao-banners .conteiner {
    padding-top: 0px
  }

  #corpo .listagem .listagem-item .bandeiras-produto {
    right: 20px;
    top: 20px;
    left: auto
  }

  #corpo .listagem .listagem-item .bandeiras-produto span {
    float: right;
    clear: right
  }

  #rodape .institucional .conteiner, #rodape .pagamento-selos .conteiner {
    padding-top: 44px
  }
}

@media only screen and (max-width: 768px) and (min-width: 767px) {
  body:not(.pagina-carrinho) .busca-mobile {
    width: calc(100% - 370px) !important;
    margin-right: 10px !important
  }
}

@media only screen and (max-width: 1015px) and (min-width: 769px) {
  .cart_header {
    margin-top: 46px
  }

  body:not(.pagina-carrinho) .busca-mobile {
    width: calc(100% - 387px) !important;
    margin-right: 20px !important
  }

  .pagina-carrinho .busca-mobile {
    margin: 0;
    width: calc(100% - 377px) !important
  }

  .pagina-carrinho .login-cnt {
    margin: 6px 0 0;
    width: 30% !important
  }

  .pagina-carrinho .login-cnt .bem-vindo {
    padding: 9px 0
  }

  .pagina-carrinho .conteudo-topo {
    width: 100% !important;
    padding: 0;
    margin: 0 0 20px !important;
    text-align: center;
    display: inline-block;
    height: auto
  }

  .pagina-carrinho .cart_header {
    margin-top: 6px;
    margin-right: 17px
  }

  .login-cnt {
    width: 35%
  }

  #rodape .institucional {
    border-top: 1px solid #ddd
  }

  #rodape .institucional .conteiner {
    padding-top: 20px
  }

  #rodape .conteiner {
    margin: 0 10px
  }

  #rodape .selos {
    margin-top: 10px
  }
}

@media only screen and (max-width: 767px) {
  input[type="text"], input[type="password"], input[type="email"], textarea, .cadastro input[type="text"], .cadastro input[type="password"], .cadastro select, .ordenar-listagem label {
    font-size: 14px
  }

  .login-cnt, .tracking-mobile {
    display: none
  }

  #cabecalho.logo-centro>.conteiner>.row-fluid>.conteudo-topo:nth-child(3) {
    display: block !important;
    position: absolute;
    top: -450px;
    width: auto
  }

  .cart_header.fixed {
    position: fixed;
    top: -31px !important;
    z-index: 99999;
    right: 10px;
    width: 55px !important;
    height: 62px;
    display: block !important
  }

  .cart_header.fixed i {
    color: #888 !important
  }

  .cart_header.fixed .vazio-text {
    display: none !important
  }

  .cart_header.fixed .qtd-carrinho {
    background-color: #ffffff;
    box-shadow: 0 0 8px 1px #ccc
  }

  #cabecalho {
    padding: 0
  }

  #cabecalho .conteudo-topo .busca-mobile form {
    width: 100%
  }

  #cabecalho .conteudo-topo .busca-mobile input {
    width: calc(100% - 41px);
    width: 100%
  }

  #cabecalho .conteudo-topo .busca-mobile .atalho-menu {
    float: left
  }

  #cabecalho .conteudo-topo .busca-mobile .busca {
    width: calc(100% - 50px);
    float: right;
    margin: 0
  }

  #cabecalho .conteudo-topo .busca-mobile .busca .botao-busca {
    top: 0;
    right: 0
  }

  .conteudo-topo .inferior {
    padding: 0 10px;
    width: calc(100% - 20px)
  }

  .conteudo-topo .inferior .busca-mobile {
    width: 100% !important;
    padding: 0 !important;
    background: none;
    border-radius: 0;
    margin-right: 0 !important
  }

  .conteudo-topo .inferior .busca-mobile .busca {
    margin: 0 70px 0 0
  }

  .conteudo-topo .inferior .busca-mobile .atalho-menu {
    border: 0;
    background: #888;
    border-radius: 0;
    line-height: 50px;
    box-sizing: border-box;
    padding: 0 12px;
    font-size: 21px;
    cursor: pointer;
    border-radius: 20px
  }

  .conteudo-topo .inferior .busca-mobile .atalho-menu:before {
    content: "\f0c9"
  }

  #cabecalho .conteiner>.row-fluid>.span3 {
    margin-top: 20px
  }

  .menu.superior {
    cursor: pointer;
    position: fixed;
    z-index: 99999999;
    top: 0;
    opacity: 0;
    left: -100%;
    border-radius: 0;
    height: 100%;
    transition: opacity .3s ease-in-out, left .3s ease-in-out;
    background: transparent;
    box-shadow: 0px 4px 8px 2px #00000010;
    min-width: 230px;
    max-width: 230px !important
  }

  .menu.superior.open {
    left: 0;
    opacity: 1
  }

  .menu.superior.open:after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    width: calc(100% - 234px);
    right: 0;
    pointer-events: all;
    height: 100%;
    z-index: 100000;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity .3s ease-in-out
  }

  .menu.superior:after {
    content: "";
    cursor: pointer
  }

  .menu.superior:before {
    content: "\f12a";
    position: absolute;
    right: -37px;
    top: 6px;
    background: #fff;
    font-family: Ionicons;
    color: #888 !important;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
    border-radius: 100%;
    z-index: 999999;
    transition: all .25s ease
  }

  .menu.superior .nivel-um>li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #ddd !important
  }

  .menu.superior .nivel-um>li a {
    padding-bottom: 0
  }

  .menu.superior .nivel-um>li:not(.com-filho):hover {
    background-color: #ececec
  }

  .menu.superior .nivel-um>li.com-filho {
    background: none
  }

  .menu.superior ul.nivel-um {
    display: block;
    height: calc(100vh - 4px);
    margin: 0;
    background: #ffffff;
    min-width: 230px;
    max-width: 230px;
    box-shadow: 0px 0 0px 0 rgba(0, 0, 0, 0);
    overflow: auto
  }

  .menu.superior .nivel-dois {
    background: none;
    width: auto;
    padding: 0 0 10px
  }

  .menu.superior .nivel-dois>li {
    line-height: 20px;
    padding: 0
  }

  .menu.superior .nivel-dois>li:hover {
    background: none !important
  }

  .menu.superior .nivel-dois>li:hover a {
    color: #323232
  }

  .menu.superior .nivel-dois>li a {
    position: relative;
    white-space: normal;
    padding-left: 24px;
    box-sizing: border-box
  }

  .menu.superior .nivel-dois>li a:before {
    font-family: Ionicons !important;
    content: "\f125";
    left: 9px;
    color: #888 !important;
    position: absolute;
    font-size: 10px
  }

  .menu.superior .nivel-tres {
    display: block !important;
    background: none;
    position: static;
    padding-left: 20px
  }

  .menu.superior .nivel-tres>li {
    line-height: 20px;
    padding: 0
  }

  .menu.superior .nivel-tres>li:hover {
    background: none !important
  }

  .menu.superior .titulo {
    color: #888 !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
    margin: 9px 0
  }

  .menu.superior .nivel-dois, .menu.superior .nivel-tres {
    box-shadow: 0px 0px 0px 0px #00000010
  }

  .identificacao .control-group input {
    width: 94%
  }
}

.label-success, .badge-success {
  background-color: #53bc74
}

@media only screen and (min-width: 815px) {
  #barraNewsletter .interno-conteudo p.texto-newsletter {
    margin-top: 24px !important
  }

  #barraNewsletter .interno-conteudo .input-conteiner {
    margin-top: 14px !important
  }
}

@media only screen and (max-width: 815px) {
  #barraNewsletter {
    padding: 14px 0
  }

  #barraNewsletter .interno-conteudo .input-conteiner {
    margin-top: 8px !important
  }
}

@media only screen and (max-width: 767px) {
  .produto-compartilhar .pintIt {
    margin-top: 0px
  }

  .produto .conteiner-imagem>div {
    border: none
  }
}

@media only screen and (max-width: 480px) {
  #rodape .selos {
    margin-top: 20px
  }

  #rodape .conteiner {
    padding: 10px 20px
  }

  .form-horizontal .controls {
    margin-left: 0 !important
  }

  .acao-editar>div {
    text-align: center
  }

  .modal-header .close {
    padding: 0;
    margin: 0
  }

  .pagina-carrinho .botao.principal.grande {
    display: inline-block;
    margin: 0;
    font-size: 24px
  }

  #cabecalho .conteudo-topo {
    text-align: center;
    display: inline-block
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .tracking-mobile {
    display: inline-block !important
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt {
    display: inline-block !important;
    text-align: center;
    float: none;
    width: auto;
    margin-bottom: 18px;
    position: relative;
    top: -7px
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt .btn-group .dropdown-menu {
    left: 0 !important
  }
}

@media screen and (min-width: 1140px) {
  .fixedCart {
    max-width: 95%
  }

  .barra-inicial>.conteiner {
    max-width: 95%
  }

  #cabecalho .conteiner>.row-fluid {
    max-width: 95%
  }

  .menu.superior .nivel-um {
    max-width: 95%
  }

  #corpo .banner.mini-banner {
    max-width: 95%
  }

  #corpo .listagem {
    max-width: 95%
  }

  #corpo .marcas .flexslider {
    max-width: 95%
  }

  .conteiner {
    max-width: 95%
  }

  .pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
    max-width: 95%
  }
}

@media only screen and (max-width: 767px) {
  .menu.superior ul.nivel-um>li:last-child {
    padding-bottom: 60px !important
  }
}

.show-block {
  display: block !important
}

.banner.tarja {
  text-align: center
}

@media (max-width: 767px) {
  .banner.tarja {
    display: none
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .pagina-inicial .row-fluid.banner.mini-banner .modulo {
    width: 100% !important;
    float: left;
    margin-left: 0 !important
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .pagina-inicial .row-fluid.banner.mini-banner {
    display: flex !important
  }
}

@media (max-width: 767px) {
  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha {
    display: flex;
    flex-wrap: wrap
  }

  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li.span3 {
    margin-top: 0 !important
  }

  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li {
    width: 50% !important
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li div {
    display: flex;
    flex-direction: column;
    align-items: center
  }
}

@media (max-width: 767px) {
  .pagina-carrinho .formas-envio .radio {
    margin-left: 0px
  }
}

#full-banner-mobile {
  display: block;
}

@media (max-width: 767px) {
  #full-banner-mobile {
    display:block ;
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .row-fluid.banner.cheio {
    display: block !important;
  }
}

#cn-banner-tarja-mobile {
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px
}

#cn-banner-tarja-mobile .inner-div {
  width: calc(100vw - 20px)
}

@media (orientation: landscape) {
  #cn-banner-tarja-mobile img {
    min-width: 260px
  }
}

.fa-whatsapp:before {
  content: "\f100" !important;
  font-family: "whatsapp-cn"
}

.pulse-button i.fa.fa-whatsapp {
  color: #fff;
  font-size: 30px
}

.pulse-button {
  width: 65px;
  height: 65px;
  border: none;
  
  border-radius: 50%;
  background-color: #f3e5f500;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-animation: pulse-wpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse-wpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 900
}

.pulse-button:hover {
  -webkit-animation: none;
  animation: none
}

@-webkit-keyframes pulse-wpp {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
  }
}

@keyframes pulse-wpp {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
  }
}

.cn-instagram {
  width: 100%;
  max-width: 1200px;
  text-align: center;
  margin: 40px auto
}

.cn-instagram .instagram_username {
  color: #888;
  line-height: 28px;
  display: flex;
  justify-content: center;
  align-items: center
}

.cn-instagram .instagram_username h2 {
  font-weight: 400;
  color: #888;
  font-size: 23px
}

.cn-instagram a {
  font-weight: 400;
  color: #888;
  font-size: 23px
}

.cn-instagram .instagram_gallery {
  overflow: hidden
}

.cn-instagram .instagram_gallery img {
  margin: 0px;
  width: 100%;
  display: inline-block;
  position: relative;
  transition: 0.3s
}

.cn-instagram .instagram_gallery img:hover {
  opacity: 0.8;
  transform: scale(1.1)
}

.cn-instagram .owl-stage {
  overflow: hidden
}

.cn-instagram .owl-stage .owl-item {
  display: inline-block
}

.cn-instagram .owl-stage .owl-item a {
  width: unset !important
}

.cn-instagram svg {
  margin-right: 10px;
  display: block;
  margin: auto;
  fill: #888;
  height: 24px !important
}

.cn-instagram svg .icon {
  fill: #888
}

.cn-instagram .owl-nav [class*="owl-"] {
  font-size: 30px;
  margin: 8px;
  padding: 8px 15px 12px;
  background: #da4727;
  border-radius: 10px
}

.cn-instagram .owl-nav [class*="owl-"]:hover {
  background: #888
}

.produto-compartilhar .addthis_toolbox ul li.visible-phone {
  background-color: #2ab200;
  height: 20px;
  align-items: center;
  justify-content: center;
  padding: 3px 9px 1px 5px;
  border-radius: 10px;
  display: block !important
}

.produto-compartilhar .addthis_toolbox ul li.visible-phone .fa-whatsapp, .produto-compartilhar .addthis_toolbox ul li.visible-phone span {
  color: white;
  font-size: 12px;
  font-weight: 600
}

.produto-compartilhar .lista-redes {
  display: flex;
  justify-content: center;
  align-items: center
}

@media (max-width: 767px) {
  .produto-compartilhar .addthis_toolbox ul li.visible-phone {
    display: flex !important
  }

  #corpo .listagem .dois-por-linha .imagem-produto, #corpo .listagem .dois-por-linha-carrossel-item .imagem-produto {
    height: 180px
  }

  .pagina-inicial .listagem-linha li {
    margin-top: 0
  }

  .pagina-inicial .marcas .owl-item div {
    display: flex;
    justify-content: center
  }

  .pagina-inicial .marcas .owl-item div img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }

  .listagem .listagem-item .nome-produto {
    margin-bottom: 0
  }

  .mini-banner .modulo.span4 {
    margin-bottom: 15px !important
  }

  .mini-banner .modulo.span4:nth-child(3) {
    margin-bottom: 0px
  }

  .produto-compartilhar .fb-compartilhar {
    margin-top: 0
  }
}

@media (max-width: 280px) {
  .listagem ul.produtos-carrossel {
    padding: 0
  }

  .listagem ul.produtos-carrossel .flex-prev, .listagem ul.produtos-carrossel .flex-next {
    display: none
  }
}
.frase {
  word-spacing: 30px; /* ajusta o espaço entre palavras */
}@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap');
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css);
@import url(https://cnweb4.websiteseguro.com/fontes/whats-flutuante/whatsapp-cn.css?v=1);

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/a43d9c801f6a45ceea03.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.secao-banners .conteiner {
  max-width: 100%
}

.atributo-comum .active a span, .atributo-comum a:hover span, .cor-principal, .menu a:hover, a, a:focus, a:hover {
  color: #888
}

.botao.principal, .botao.principal:hover, .dropdown-menu>li>a:hover, .filtro.lista ul li.active label, .filtro.lista ul li label:hover, .flex-control-paging li a.flex-active, .fundo-principal, .menu-simples li.active a, .menu-simples li a:hover, .menu li:hover>a .fundo-secundario {
  background-color: #323232
}

.meus-pedidos .botao.principal {
  background-color: #eeeeee;
  color: #323232;
  font-weight: 500;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px
}

.buscar-pedidos .botao, .buscar-pedidos .botao i, .buscar-pedidos .botao:hover {
  background-color: #eeeeee;
  color: #323232;
  font-weight: 500;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
  border-radius: 15px
}

.atributos ul li.active a, .atributos ul li a:hover, .borda-principal, .elastislide-carousel ul li.active a, .tema-scuro .nav-tabs li.active a {
  border-color: #323232
}

.cor-secundaria {
  color: #888
}

.fundo-secundario {
  background-color: #444
}

.borda-secundaria {
  border-color: #444
}

strong {
  font-weight: 600
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600
}

input[type="submit"i]:focus {
  outline: -webkit-focus-ring-color auto 0px
}

.atributo-comum .active a.indisponivel span, .atributo-comum a.indisponivel:hover span {
  color: #fff
}

.borda-alpha, .borda-alpha * {
  border-color: #ddd
}

.listagem .listagem-linha {
  border-width: 0px 0 0
}

.tabela-pedidos th, .tabela-pedidos tr, .tabela-pedidos td {
  border: 0px solid #e6e6e6
}

.tabela-pedidos tr {
  border-bottom: 1px solid #eee
}

.tabela-pedidos tbody tr:last-child {
  border-bottom: 0px solid #eee
}

.carrinho-checkout .cupom-codigo {
  padding: 5px;
  background-color: #53bc741f;
  border: 1px dashed #53bc74;
  color: #53bc74
}

.dropdown-menu {
  padding: 12px 0
}

.produto-video i {
  color: #ff0000
}

.caixa-info {
  border-radius: 10px
}

.tabela-carrinho .produto-info ul li * {
  font-size: 13px
}

.caixa-dados legend {
  font-size: 13px;
  font-weight: 500
}

.acoes-produto-responsiva .tag-comprar, .botao.principal.botao-comprar, .botao.principal.grande {
  background-color: #323232
}

#barraNewsletter, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner, #barraNewsletter .show-hide {
  background-color: #000
}

#barraNewsletter, #barraNewsletter .show-hide {
  color: #fff
}

#cabecalho {
  background: none
}

.barra-inicial .canais-contato a, .barra-inicial .canais-contato i, .barra-inicial .canais-contato span {
  color: #323232
}

* {
  margin: 0
}

#modalNewsletter .componente .titulo i {
  color: #888
}

#modalNewsletter .componente .titulo {
  color: #888;
  font-weight: 500
}

#modalNewsletter .componente .texto-newsletter {
  font-size: 14px;
  color: #888;
  font-weight: 500
}

.tema-pequeno .conteiner {
  max-width: 1140px
}

.listagem .produtos-carrossel[data-produtos-linha="2"] .imagem-produto, .listagem .span6 .imagem-produto {
  height: 300px
}

.listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto, .listagem .span4 .imagem-produto {
  height: 250px
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-submenu:focus>a, .dropdown-submenu:hover>a {
  color: #323232
}

.alert {
  margin: 20px 0 10px
}

.atalhos-mobile {
  z-index: -1
}

.atalhos-mobile ul {
  display: none
}

#modalContato.modal .modal-header {
  font-size: 0
}

#modalContato.modal .modal-header {
  border-radius: 20px
}

#modalContato.modal .control-label, #modalContato.modal .table tr td b {
  color: #323232;
  font-family: 'Montserrat', sans-serif
}

.modal {
  border-radius: 0
}

.modal .modal-body {
  max-height: 440px !important;
  border: none
}

#AdicionarFavoritoErroModal .modal-body p {
  font-weight: 500 !important;
  font-size: 16px !important
}

.modal .mapa iframe {
  height: 170px !important
}

.modal .modal-header {
  text-align: center;
  line-height: 30px;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  background: #eeeeee;
  color: #777;
  font-weight: 500;
  border-radius: 15px 15px 0 0
}

.modal .modal-header:after {
  content: "";
  clear: both;
  display: table
}

.modal .modal-header .titulo {
  text-align: left;
  float: left;
  color: #777;
  font-size: 18px;
  font-weight: 500;
  text-indent: 14px
}

.modal-footer {
  background-color: #ffffff;
  border-radius: 20px
}

.modal .modal-header button {
  margin-top: 0;
  font-size: 27px;
  color: #777;
  opacity: .8;
  text-shadow: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.modal .modal-header button:hover {
  color: #999;
  opacity: 1
}

.modal .modal-header button i:before {
  content: "\f128";
  font-family: Ionicons
}

.tabela-carrinho .quantidade input[type=text] {
  width: 30px
}

.modal {
  z-index: 999999999
}

#modalVideo {
  border-radius: 20px
}

.modal-backdrop {
  z-index: 99999999
}

#modalContato {
  border-radius: 20px
}

body {
  background: #fff;
  font-family: 'Montserrat', sans-serif;
  color: #888
}

form .control-group.error .errorlist, form .control-group.erro .errorlist {
  color: #bc5353
}

form .control-group.error .errorlist li, form .control-group.erro .errorlist li {
  font-weight: 500
}

.control-group.erro input, .control-group.erro select, .control-group.erro textarea {
  border-color: #bc5353
}

@media screen and (min-width: 1025px) {
  .conteiner {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

.conteiner-principal .conteiner {
  box-shadow: none
}

.conteiner {
  max-width: 1140px
}

.titulo {
  font-family: 'Montserrat', sans-serif
}

.listagem.aproveite-tambem, .listagem .titulo-categoria {
  border: none
}

.listagem.aproveite-tambem:hover, .listagem .titulo-categoria:hover {
  background: none;
  padding-left: 0
}

.listagem .listagem-linha .span3 {
  border: none
}

.flex-direction-nav a {
  font-size: 0;
  font-weight: 400;
  text-indent: 0;
  text-shadow: none !important;
  background: #eee !important;
  text-align: center !important;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 25px;
  opacity: 1 !important;
  text-decoration: none !important;
  padding: 0 !important
}

.flex-direction-nav a:before {
  display: block !important;
  text-shadow: none !important;
  box-shadow: none !important;
  font-family: Ionicons;
  font-size: 16px !important;
  background: none !important;
  width: auto !important
}

.flex-direction-nav a.flex-next:before {
  content: "" !important;
  text-indent: 3px
}

.flex-direction-nav a.flex-prev:before {
  content: "" !important;
  text-indent: -2px;
  margin-top: 0
}

.listagem .listagem-item .acoes-produto-responsiva {
  margin: 0;
  display: none !important
}

.tag-comprar {
  border: none;
  background: #298947 !important;
  margin: 0 !important;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tag-comprar:hover {
  background: #1a582e !important
}

a.botao:not(.principal), input.botao {
  background: #fff;
  color: #888;
  font-size: 13px;
  border-radius: 15px
}

a.botao:not(.principal):hover, input.botao:hover {
  background: #fff !important;
  color: #323232 !important
}

.parcelas-produto .accordion {
  border-radius: 15px
}

.botao-comprar, .botao.principal.grande {
  border: none;
  background: #53bc74;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 30px
}

.botao-comprar:hover, .botao.principal.grande:hover {
  background: #48af68 !important
}

.botao, .btn {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border: none;
  border-radius: 0;
  background-image: none !important
}

.btn-small {
  font-weight: 500
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu), .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu) {
  padding: 5px 10px !important;
  background: #eee;
  text-shadow: none;
  font-size: 13px;
  color: #323232;
  font-weight: 600;
  line-height: 18px;
  border: 1px solid #eee;
  border-radius: 10px
}

.botoes-boleto i.icon-print.fundo-principal {
  background-color: transparent;
  color: #323232
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover, .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover {
  background: #fff;
  color: #323232;
  border: 1px solid #dddddd
}

.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: none;
  border-radius: 15px
}

.uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
  border-color: #53bc748f;
  outline: 0;
  outline: dotted thin\9;
  box-shadow: inset 0px 0px 0px #000000, 0px 0px 5px #0000001f
}

select {
  border-color: #ddd;
  border-radius: 0
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
  color: #fff
}

.atributo-comum ul.dropdown {
  z-index: 9999 !important
}

.atributo-comum ul.dropdown li, .atributo-comum ul.dropdown li a {
  border-radius: 0 !important
}

.atributo-comum ul.dropdown li a .icon-remove {
  right: 10px;
  top: 7px
}

button, input, select, textarea {
  font-family: 'Montserrat', sans-serif
}

.pagina-pagina .conteudo .caixa-sombreada .titulo+div {
  font-size: 15px;
  line-height: 20px
}

.breadcrumbs {
  border-top: none
}

.breadcrumbs ul li {
  display: inline-block;
  padding: 6px 3px;
  position: relative;
  border: none
}

.breadcrumbs ul li:after {
  content: "" !important;
  font-family: Ionicons;
  display: inline-block;
  font-size: 24px;
  position: relative;
  top: 4px;
  margin: 0 5px !important
}

.breadcrumbs ul li:last-child {
  padding: 10px 0;
  font-weight: 400 !important
}

.breadcrumbs ul li:last-child:after {
  content: "" !important
}

.breadcrumbs ul li:after, .breadcrumbs ul li i {
  font-weight: 400 !important;
  color: #888
}

.breadcrumbs ul li a {
  font-weight: 400 !important;
  color: #888
}

.breadcrumbs ul li a, .breadcrumbs ul li strong {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px !important;
  font-weight: 600
}

.breadcrumbs ul li strong {
  color: #323232
}

.lista-redes .pintIt button {
  text-align: center;
  color: #fff;
  height: 24px;
  border-radius: 10px;
  width: auto;
  font: 13px/18px Helvetica Neue, Helvetica, Arial, "sans-serif";
  font-weight: 500;
  padding: 0 6px;
  background: #e60023;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  margin-left: 10px
}

.lista-redes .pintIt button:before {
  content: "\f2b0";
  font-family: ionicons;
  font-weight: 400;
  font-size: 17px;
  padding: 0 3px 0 0;
  vertical-align: bottom
}

.lista-redes .pintIt button:hover {
  background-color: #e60023;
  box-shadow: none
}

._89n_ {
  background: #2d88ff
}

.pagination>ul {
  box-shadow: none
}

.pagination>ul>li a {
  border-color: rgba(50, 50, 50, 0.34);
  font-weight: 500;
  transition: all .25s;
  -o-transition: all .25s;
  -ms-transition: all .25s;
  -moz-transition: all .25s;
  -webkit-transition: all .25s
}

.pagination>ul>li.active a {
  background-color: #dcdcdc;
  color: #777 !important
}

.pagination>ul>li:not(.active):not(.disabled) a:hover {
  background: #a7a7a7;
  color: #333
}

.pagination>ul>li:first-child i:before, .pagination>ul>li:last-child i:before {
  font-family: Ionicons !important
}

.pagination>ul>li:first-child>a, .pagination>ul>li:first-child>span, .pagination>ul>li:last-child>a, .pagination>ul>li:last-child>span {
  border-radius: 0;
  color: #323232 !important
}

.pagination>ul>li:first-child i:before {
  content: "\f3d2"
}

.pagination>ul>li:last-child i:before {
  content: "\f3d3"
}

.cep label {
  font-size: 15px;
  margin-bottom: 0;
  line-height: 46px;
  float: none;
  display: inline-block;
  font-weight: 500
}

.cep form {
  text-align: center;
  width: 100%
}

.cep .form-inline, .cep form {
  display: inline-block
}

.cep .input-append.input-prepend {
  position: relative;
  width: 157px
}

.cep .input-append.input-prepend input {
  width: 100%;
  box-sizing: border-box;
  height: 50px;
  border-radius: 15px;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #eee;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 50px
}

.cep .input-append.input-prepend input:-moz-placeholder, .cep .input-append.input-prepend input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input:focus {
  border-color: #ddd;
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0px 0px 8px 2px #00000010
}

.cep .input-append.input-prepend .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  line-height: 36px;
  height: 50px;
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  border-radius: 0;
  outline: none;
  font-weight: 600;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 15px
}

.produto .cep ul {
  border-radius: 15px
}

.cep .input-append.input-prepend .btn:hover {
  background: #ddd;
  color: #323232
}

.produto .cep ul li .prazo {
  font-weight: 600
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  cursor: pointer
}

::-webkit-scrollbar-thumb {
  background: #777
}

::-webkit-scrollbar-thumb:active, ::-webkit-scrollbar-thumb:hover {
  background: #343434
}

::-webkit-scrollbar-track {
  background: #ddd
}

::-webkit-scrollbar-track:active, ::-webkit-scrollbar-track:hover {
  background: #e2e2e2
}

::-webkit-scrollbar-corner {
  background: transparent
}

.fixedPosition {
  overflow: hidden
}

.fixedPosition .conteiner-principal {
  border-right: 8px solid;
  border-color: #fff
}

@-moz-document url-prefix() {
  .fixedPosition .conteiner-principal {
    border-right: 17px solid;
    border-color: #fff
  }

  .menu.superior.open, .menu.superior.open:after {
    height: 100vh !important
  }
}

.fixBugNivelTres {
  left: auto !important;
  right: 100%
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo {
    width: 100% !important;
    height: auto;
    margin: 0 0 20px !important
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior div {
    margin: 0
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .cart_header {
    margin-top: 7px
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .busca-mobile {
    width: calc(100% - 50px) !important;
    margin: 0 !important
  }
}

@media screen and (max-width: 768px) {
  body[class*=catalogo] #cabecalho .conteudo-topo .busca-mobile .busca {
    width: calc(100% - 50px) !important;
    margin: 0 !important
  }
}

#barraTopo {
  display: none !important
}

.fixedBar {
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 0 !important;
  box-shadow: 0px 4px 8px 2px #00000010
}

.row-fluid.fixed {
  position: relative;
  z-index: 99999999;
  top: -44px
}

.fixedCart {
  top: -30px;
  height: 0 !important;
  z-index: 9999999;
  position: fixed;
  right: 0;
  left: 0;
  max-width: 1140px;
  margin: auto !important;
  width: 100% !important
}

.fixedCart .carrinho {
  margin-right: 20px;
  height: 80px !important;
  width: 80px !important;
  border-radius: 50%;
  box-shadow: 0px 0px 8px 0px #00000045;
  background-color: #eee
}

.fixedCart .carrinho:hover i {
  color: #888 !important
}

.fixedCart .carrinho>a {
  display: table;
  margin: 29% auto 30% 23%;
  position: relative
}

.fixedCart .carrinho .qtd-carrinho {
  background-color: #fff !important
}

.fixedCart .carrinho-interno-ajax {
  display: none !important
}

.fixedbarMobile {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  left: 0;
  border: none;
  box-shadow: 0px 4px 8px 2px #00000010;
  background: #eee;
  padding: 10px 0
}

.fixedbarMobile .busca-mobile {
  border-radius: 0 !important
}

.fixedbarMobile .atalho-menu {
  background: #888 !important;
  color: #fff !important
}

.fixedbarMobile .atalho-menu:hover {
  background: #b5b5b5 !important;
  color: #2f2f2f !important
}

.fixedbarMobile .login-cnt {
  display: none !important
}

.fixedbarMobile .login-cnt a {
  color: #fff !important
}

.fixedbarMobile .busca {
  margin-right: 65px !important;
  width: calc(100% - 120px) !important
}

.fixedbarMobile .busca input {
  width: calc(100% - 27px);
  background: transparent !important;
  color: #888 !important
}

.fixedbarMobile .busca input:-moz-placeholder, .fixedbarMobile .busca input::-moz-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca input:-ms-input-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca input::-webkit-input-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca .botao-busca {
  background: #ddd !important;
  color: #888 !important
}

.fixedbarMobile .busca .botao-busca:hover {
  background: #b5b5b5 !important;
  color: #2f2f2f !important
}

.barra-inicial {
  background-color: #f6f6f6;
  border-bottom: 1px solid #fff;
  height: 40px
}

.barra-inicial>.conteiner {
  max-width: 1140px
}

.barra-inicial a, .barra-inicial i {
  color: #888 !important;
  font-family: 'Montserrat', sans-serif
}

.barra-inicial a:hover, .barra-inicial i:hover {
  color: #323232 !important
}

.barra-inicial .canais-contato ul {
  float: left
}

.barra-inicial .lista-redes ul {
  float: right
}

.barra-inicial .canais-contato {
  height: 40px
}

.barra-inicial .canais-contato ul {
  overflow: initial;
  line-height: 40px
}

.barra-inicial .canais-contato ul a {
  font-size: 12px !important;
  font-weight: 500
}

.barra-inicial .canais-contato ul li {
  height: inherit;
  padding: 0;
  border: none;
  margin: 0 0 0 17px
}

.barra-inicial .canais-contato ul li:first-child {
  margin: 0;
  padding: 0
}

.barra-inicial .canais-contato ul li i {
  margin-right: 5px !important;
  font-family: Ionicons !important;
  display: none
}

.barra-inicial .canais-contato ul li i.icon-phone:before {
  content: "\f2d2"
}

.barra-inicial .canais-contato ul li i.fa-whatsapp:before {
  content: "\f4f0"
}

.barra-inicial .canais-contato ul li i.fa-skype:before {
  content: "\f23f"
}

.barra-inicial .canais-contato ul li i.icon-comment:before {
  content: "\f11e"
}

.barra-inicial .canais-contato ul li i.icon-box:before {
  content: "\f3a7"
}

.barra-inicial .lista-redes li {
  height: 40px;
  line-height: 40px;
  border: none
}

.barra-inicial .lista-redes li a {
  display: block;
  line-height: 40px
}

.barra-inicial .lista-redes li i {
  background: transparent;
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px
}

.barra-inicial .lista-redes li i:before {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.barra-inicial .lista-redes li i.icon-facebook:before {
  content: "\f082"
}

.icon-google-plus:before {
  content: "\f0d4"
}

.barra-inicial .lista-redes li i.icon-facebook:hover:before {
  color: #3a589b
}

.barra-inicial .lista-redes li i.icon-google-plus :before {
  content: "\f0d5"
}

.barra-inicial .lista-redes li i.icon-google-plus:hover:before {
  color: #d6492f
}

.barra-inicial .lista-redes li i.icon-twitter:before {
  content: "\f081"
}

.barra-inicial .lista-redes li i.icon-twitter:hover:before {
  color: #598dca
}

.barra-inicial .lista-redes li i.icon-youtube:before {
  content: "\f166"
}

.barra-inicial .lista-redes li i.icon-youtube:hover:before {
  color: #cf3427
}

.barra-inicial .lista-redes li i.icon-instagram:before {
  content: "\f16d"
}

.barra-inicial .lista-redes li i.icon-instagram:hover:before {
  color: #c92bb7
}

.barra-inicial .lista-redes li i.icon-pinterest:before {
  content: "\f0d3"
}

.barra-inicial .lista-redes li i.icon-pinterest:hover:before {
  color: #cb2027
}

.barra-inicial .lista-redes li i.icon-bold:before {
  content: "\f032"
}

.barra-inicial .lista-redes li i.icon-bold:hover:before {
  color: #f57d00
}

#cabecalho .conteiner {
  box-shadow: none;
  width: 100%;
  max-width: none;
  padding: 0
}

#cabecalho .conteiner>.row-fluid {
  max-width: 1140px;
  margin: auto
}

#cabecalho .conteiner>.row-fluid>.span3 {
  margin-top: 8px
}

.conteudo-topo {
  margin: 0 !important
}

.login-cnt {
  float: left;
  width: 273px;
  padding: 0;
  text-align: center;
  display: inline-block
}

.login-cnt .bem-vindo {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  vertical-align: middle;
  width: 100%;
  margin-top: 7px
}

.login-cnt .bem-vindo:before {
  content: "\f29e";
  font-family: Ionicons;
  margin-right: 6px
}

.login-cnt .btn-group {
  color: #323232;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  position: relative;
  margin-top: 7px
}

.login-cnt .btn-group.open>a {
  box-shadow: none;
  color: #323232;
  background: #eeeeee
}

.login-cnt .btn-group.open>a:after {
  color: #636363
}

.login-cnt .btn-group>a {
  text-overflow: ellipsis;
  overflow: hidden;
  box-shadow: none;
  padding: 10px 33px 10px 10px;
  position: relative;
  border-radius: 15px;
  background: #eeeeee;
  color: #323232;
  font-size: 13px;
  width: 130px;
  max-width: 130px;
  font-weight: 600
}

.login-cnt .btn-group>a:hover {
  box-shadow: none;
  color: #4a4a4a
}

.login-cnt .btn-group>a:hover:after {
  color: #636363
}

.login-cnt .btn-group>a:after {
  content: "\f123";
  color: #323232;
  font-size: 12px;
  vertical-align: middle;
  right: 20px;
  font-family: Ionicons;
  position: absolute;
  top: 13px;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.login-cnt .btn-group>a span {
  display: none
}

.login-cnt .btn-group .dropdown-menu {
  width: 173px;
  max-width: 173px;
  min-width: 173px;
  left: 0;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  border: 0px solid #fff;
  box-shadow: 0px 4px 8px 2px #00000010;
  border-radius: 15px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.login-cnt .btn-group .dropdown-menu li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  padding: 2px 0
}

.login-cnt .btn-group .dropdown-menu li:hover {
  background: #eee
}

.login-cnt .btn-group .dropdown-menu li:hover a, .login-cnt .btn-group .dropdown-menu li:hover i {
  color: #272727
}

.login-cnt .btn-group .dropdown-menu li a {
  background: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  text-align: left
}

.busca-mobile {
  float: right !important;
  margin-left: 0 !important;
  margin-right: 50px !important;
  width: 52.45154% !important
}

.busca-mobile .busca {
  padding: 0;
  border: none;
  background: none
}

.busca-mobile .busca form {
  width: inherit;
  box-sizing: border-box;
  position: relative
}

.busca-mobile .busca input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 50px;
  border-radius: 0;
  padding: 0 58px 0 20px;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  border-top: 0;
  border-left: 0;
  border-right: 0
}

.busca-mobile .busca input[type=text]:-moz-placeholder, .busca-mobile .busca input[type=text]::-moz-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca input[type=text]:-ms-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca input[type=text]::-webkit-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca .botao {
  right: 0;
  top: 0;
  height: 50px;
  background: none;
  border: 0;
  color: #888;
  font-size: 30px;
  font-weight: 400;
  padding: 6px 18px;
  border-radius: 20px 20px 0px 0px
}

.busca-mobile .busca .botao:hover {
  color: #5d5d5d
}

.busca-mobile .busca .botao:before {
  content: "\f4a4";
  font-family: Ionicons
}

.cart_header {
  float: right;
  margin-top: 47px;
  margin-right: 7px;
  width: 50px
}

.cart_header .vazio-text {
  display: none !important
}

.cart_header .carrinho {
  height: 40px;
  width: 40px;
  border: none;
  float: right
}

.cart_header .carrinho>a>i.icon-shopping-cart {
  background: none;
  color: #888;
  font-size: 35px;
  line-height: 40px;
  position: relative;
  z-index: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.cart_header .carrinho>a>i.icon-shopping-cart:hover {
  opacity: 1;
  color: #5d5d5d
}

.cart_header .carrinho>a>i.icon-shopping-cart:before {
  content: "\f110";
  font-family: Ionicons
}

.cart_header .carrinho .qtd-carrinho {
  display: block !important;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  top: -10px;
  right: -7px;
  text-align: center;
  line-height: 25px;
  z-index: 2;
  box-shadow: 0px 4px 8px 2px #00000010
}

.cart_header .carrinho .qtd-carrinho+span {
  display: none !important
}

.cart_header .carrinho .carrinho-interno-ajax {
  width: 40px;
  position: absolute;
  right: 0;
  top: -10px;
  height: 60px
}

.cart_header .carrinho .carrinho-interno {
  position: absolute;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  top: 50px;
  padding: 20px;
  box-shadow: none;
  border: 0px solid #fff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px
}

.cart_header .carrinho .carrinho-interno li {
  padding: 0 10px
}

.cart_header .carrinho .carrinho-interno>div {
  margin: 10px 0 0
}

.cart_header .carrinho .carrinho-interno .preco-produto .titulo {
  font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-venda {
  font-size: 12px
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-promocional {
  font-size: 14px;
  font-weight: 600
}

.cart_header .carrinho .carrinho-interno .nome-produto {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape *, .cart_header .carrinho .carrinho-interno .produto-sku {
  font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao {
  border: none;
  background: #323232;
  padding: 9px 17px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao i {
  display: none
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape i {
  font-style: normal;
  font-weight: 600;
  margin-bottom: 5px
}

.menu.superior {
  margin-top: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.menu.superior.fixedBar {
  border: 0
}

.menu.superior .nivel-um {
  max-width: 1140px;
  margin: auto;
  text-align: center
}

.menu.superior .nivel-um>li {
  display: inline-block;
  float: none !important;
  transition: all .2s ease;
  -o-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  border: none !important;
  padding: 0 16px
}

.menu.superior .nivel-um>li .com-filho i {
  background: none;
  color: #888
}

.menu.superior .nivel-um>li a strong {
  font-size: 15px;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.menu.superior .nivel-um>li a i {
  font-size: 13px;
  color: #ddd;
  font-weight: 400;
  background: none
}

.menu.superior .nivel-um>li a i:before {
  font-family: Ionicons
}

.menu.superior .nivel-um>li a i.icon-chevron-down {
  margin: 0
}

.menu.superior .nivel-um>li a i.icon-chevron-down:before {
  content: "\f123"
}

.menu.superior .nivel-um>li a i.icon-chevron-right:before {
  content: "\f125"
}

.menu.superior .nivel-um>li:hover {
  border-top: none;
  margin-top: 0 !important
}

.menu.superior .nivel-um>li:hover a i.icon-chevron-down, .menu.superior .nivel-um>li:hover a strong {
  color: #323232
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
  box-shadow: none;
  text-align: left
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
  box-shadow: 0px 4px 8px 2px #00000010
}

.menu.superior .nivel-dois li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border: none
}

.menu.superior .nivel-dois li>a {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  color: #888
}

.menu.superior .nivel-dois li:hover {
  background-color: #eeeeee
}

.menu.superior .nivel-dois li:hover>a, .menu.superior .nivel-dois li:hover a>i {
  color: #323232
}

@media screen and (min-width: 768px) {
  .login-cnt {
    margin: 48px 0 0
  }

  .menu.superior .nivel-dois, .menu.superior .nivel-tres {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    min-width: 225px
  }

  .menu.superior .nivel-tres {
    padding: 12px 0
  }
}

.atalhos-mobile {
  background: #323232;
  border: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.atalhos-mobile .icon-home:before {
  content: "\f448";
  font-family: Ionicons
}

.atalhos-mobile .icon-user:before {
  content: "\f3a0";
  font-family: Ionicons;
  font-size: 32px
}

.atalhos-mobile .icon-shopping-cart:before {
  content: "\f370";
  font-family: Ionicons
}

.atalhos-mobile .fundo-principal {
  background: #000
}

@media screen and (min-width: 1184px) {
  .carrinho-interno-ajax {
    width: 90px !important;
    position: absolute !important;
    right: -25px !important;
    top: -10px !important;
    height: 60px !important
  }

  .carrinho-interno {
    right: 18px !important
  }
}

.secao-banners .conteiner {
  padding-bottom: 0
}

.secao-banners .conteiner .flexslider {
  border: 0;
  border-radius: 0
}

.secao-banners .conteiner .flex-direction-nav a:before {
  color: #888
}

.secao-banners .conteiner .flex-control-nav {
  display: none
}

.secao-banners .conteiner .banner.cheio+.row-fluid {
  margin-top: 0;
  text-align: center
}

#modalNewsletter .componente {
  background: none
}

#modalNewsletter .texto-newsletter, #modalNewsletter .titulo {
  color: #323232;
  border-radius: 20px
}

#modalNewsletter .newsletter .botao {
  right: 0;
  top: 0;
  height: 50px;
  background: none;
  border: 0;
  color: #888;
  font-size: 25px;
  font-weight: 400;
  padding: 10px 15px
}

#modalNewsletter .newsletter input {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 50px;
  border-radius: 0;
  padding: 0 46px 0 20px;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input:-moz-placeholder, #modalNewsletter .newsletter input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#barraNewsletter {
  background-color: #f6f6f6;
  box-shadow: none !important;
  min-height: 80px;
  position: static
}

#barraNewsletter .show-hide {
  display: none
}

#barraNewsletter .conteiner {
  background: transparent !important;
  display: block !important
}

#barraNewsletter .componente {
  background: transparent
}

#barraNewsletter .componente .interno {
  padding: 0 0 15px !important
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao {
  line-height: 70px
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao .icon-ok {
  display: inline-block;
  float: none
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao span {
  display: inline-block;
  margin: 0;
  color: #888;
  font-weight: 500
}

.newsletter .newsletter-confirmacao .icon-ok {
  color: #53bc74
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter {
  color: #888;
  font-size: 17px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter:before {
  content: "\f2eb";
  font-family: Ionicons;
  font-size: 19px;
  margin-right: 10px;
  display: none
}

#barraNewsletter .componente .interno-conteudo .input-conteiner {
  width: 509px;
  position: relative
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text] {
  width: 100%;
  box-shadow: none;
  background: #fff;
  height: 50px;
  border: 1px solid #fff;
  background-color: #fff;
  margin: 0;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0 132px 0 20px;
  box-sizing: border-box;
  border-radius: 20px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-moz-placeholder, #barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-moz-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-ms-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-webkit-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 20px;
  border: none;
  background: #888;
  line-height: 49px;
  padding: 0 29px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover {
  background: #fff
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover:after {
  color: #888
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:after {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600 !important;
  text-transform: uppercase
}

#rodape .institucional, #rodape .pagamento-selos {
  background: #f6f6f6
}

#rodape .institucional {
  min-height: 340px;
  border-bottom: 1px solid #f6f6f6
}

#rodape .institucional * {
  color: #888;
  font-family: 'Montserrat', sans-serif
}

#rodape .institucional .span4 li a, #rodape .institucional .span4 p {
  font-size: 13px;
  font-weight: 400
}

#rodape .institucional .links-rodape li {
  list-style-image: none;
  line-height: 20px
}

#rodape .institucional .sobre-loja-rodape+.span12.visible-phone i {
  font-family: FontAwesome
}

#rodape .titulo {
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 21px;
  padding: 0;
  border: 0
}

#rodape .redes-sociais {
  position: static;
  border: none;
  background: transparent;
  box-shadow: none
}

#rodape .redes-sociais .lista-redes {
  width: 100%;
  margin: 0
}

#rodape .redes-sociais .lista-redes li {
  height: 40px;
  line-height: 40px;
  border: none
}

#rodape .redes-sociais .lista-redes li i {
  background: transparent;
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400
}

#rodape .redes-sociais .lista-redes li i:before {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:before {
  content: "\f09a"
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:hover:before {
  color: #3a589b
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus :before {
  content: "\f0d5"
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus:hover:before {
  color: #d6492f
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:before {
  content: "\f099"
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:hover:before {
  color: #598dca
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:before {
  content: "\f16a"
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:hover:before {
  color: #cf3427
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:before {
  content: "\f16d"
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:hover:before {
  color: #c92bb7
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:before {
  content: "\f0d2"
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:hover:before {
  color: #cb2027
}

#rodape .redes-sociais .lista-redes li i.icon-bold:before {
  content: "\f032"
}

#rodape .redes-sociais .lista-redes li i.icon-bold:hover:before {
  color: #f57d00
}

#rodape .redes-sociais .caixa-facebook {
  box-shadow: none;
  border: 1px solid #ddd;
  min-height: 230px
}

#rodape .sobre-loja-rodape+.span12.visible-phone {
  margin-top: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul {
  margin: 0
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li {
  list-style-image: none;
  line-height: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a {
  font-size: 13px;
  font-weight: 400
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a i {
  display: none
}

#rodape .logo-rodape {
  filter: grayscale(1);
  opacity: .6;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#rodape .logo-rodape.li {
  height: 17px
}

#rodape .logo-rodape:hover {
  opacity: 1;
  filter: none
}

#rodape .cn {
  line-height: 30px
}

@media screen and (min-width: 480px) {
  .logo-rodape {
    margin-right: 20px
  }
}

@media screen and (min-width: 1029px) {
  #rodape>.institucional>.conteiner>.row-fluid .span3 {
    width: 220px;
    margin: 0;
    float: right
  }

  #rodape>.institucional>.conteiner>.row-fluid .span3 .redes-sociais {
    padding: 0;
    margin: 0;
    width: 220px
  }

  #rodape>.institucional>.conteiner>.row-fluid .span3 .caixa-facebook {
    max-width: 220px;
    border: 1px solid #ddd;
    background-color: #fff
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 {
    width: calc(100% - 240px)
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 .links-rodape {
    width: 230px;
    margin: 0
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 .sobre-loja-rodape {
    width: calc(100% - 570px);
    margin-left: 30px
  }
}

@media screen and (min-width: 768px) {
  .pagamento:not(#formasPagamento) {
    width: 49.15254% !important;
    float: left;
    margin: 0
  }

  .selos {
    width: 33.05085% !important;
    float: right !important
  }
}

.tracking-box-mobile {
  position: absolute;
  left: 50%;
  top: 20% !important;
  transform: translateX(-50%);
  max-width: 270px;
  width: 100% !important;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  border: 0px solid #ddd;
  padding: 14px 0;
  transition: opacity .25s ease;
  -o-transition: opacity .25s ease;
  -ms-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
  -webkit-transition: opacity .25s ease
}

.tracking-box-mobile p {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding: 0 16px 10px;
  margin: 0
}

.tracking-box-mobile .input-tracking {
  position: relative;
  padding: 7px 8px
}

.tracking-box-mobile .input-tracking input {
  margin: 0;
  height: 40px;
  font-size: 13px;
  padding: 0 31px 0 8px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input:-moz-placeholder, .tracking-box-mobile .input-tracking input::-moz-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input:-ms-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input::-webkit-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking .tracking-btn {
  position: absolute;
  right: 10px;
  background: none;
  border: 0;
  color: #888;
  font-size: 28px;
  font-weight: 400;
  padding: 0 7px;
  line-height: 40px;
  top: 7px
}

.tracking-box-mobile .input-tracking .tracking-btn:before {
  content: "\f4a4";
  font-family: Ionicons;
  opacity: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tracking-box-mobile .input-tracking .tracking-btn:hover:before {
  opacity: .8
}

.tracking-mobile {
  margin-left: 30px;
  position: relative;
  top: -1px;
  display: none
}

.tracking-mobile a {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500
}

.ion-ios-box:before {
  content: "\f456"
}

.tracking-mobile a i {
  margin-right: 6px
}

.tracking {
  position: relative;
  z-index: 999;
  padding: 0 8px !important
}

.tracking:after {
  content: "";
  display: table;
  width: calc(100% + 1px);
  background: #fff;
  left: 0;
  position: absolute
}

.tracking a {
  display: block
}

.tracking form {
  margin: 0;
  position: relative
}

.tracking:hover {
  border: 1px solid #ddd !important;
  border-top: none !important;
  border-bottom: none !important;
  margin-left: 16px !important
}

.tracking:hover .tracking-box {
  display: block;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.tracking:hover .tracking-box:after, .tracking:hover .tracking-box:before {
  content: "";
  position: absolute;
  height: 260px;
  width: 100%;
  top: 0
}

.tracking:hover .tracking-box:before {
  left: 100%
}

.tracking:hover .tracking-box:after {
  right: 100%
}

.tracking:hover:before {
  content: "";
  position: absolute;
  height: 141px;
  left: 0;
  width: 170px;
  top: 160px
}

.tracking:hover:after {
  height: 1px
}

.tracking:hover a {
  text-decoration: underline
}

.tracking .tracking-box {
  position: absolute;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  width: 187px;
  left: -1px;
  border: 1px solid #ddd;
  padding: 14px 0;
  transition: opacity .25s ease;
  -o-transition: opacity .25s ease;
  -ms-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
  -webkit-transition: opacity .25s ease;
  border-radius: 0px 0px 10px 10px
}

.tracking .tracking-box p {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  padding: 0 16px 10px
}

.tracking .input-tracking {
  position: relative;
  padding: 7px 8px
}

.tracking .input-tracking input {
  margin: 0;
  height: 40px;
  font-size: 13px;
  padding: 0 31px 0 8px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: none;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300
}

.tracking .input-tracking input:-moz-placeholder, .tracking .input-tracking input::-moz-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking input:-ms-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking input::-webkit-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking .tracking-btn {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border: 0;
  color: #888;
  font-size: 30px;
  font-weight: 400;
  padding: 11px 7px
}

.tracking .input-tracking .tracking-btn:before {
  content: "\f4a4";
  font-family: Ionicons;
  opacity: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tracking .input-tracking .tracking-btn:hover:before {
  opacity: .8
}

#modalRastreio {
  background: transparent;
  border-radius: 15px
}

#modalRastreio .modal-header p {
  margin: 0;
  color: #777
}

#modalRastreio .modal-header button {
  text-shadow: none;
  z-index: 99999;
  position: absolute;
  right: 11px
}

#modalRastreio .modal-body {
  padding: 0;
  height: 420px;
  text-align: center !important;
  background: #fff;
  border-radius: 0 0 15px 15px
}

#modalRastreio .modal-body i {
  position: absolute;
  top: 40%;
  left: 46%;
  transform: translate(-50%, -50%)
}

#modalRastreio .modal-body .cnt {
  height: 100%
}

#modalRastreio .modal-body iframe {
  height: calc(100% - 6px);
  display: none;
  width: 100%;
  border: none
}

.acoes-conta-cnt a, .acoes-conta-cnt a:before, .botao, .botao-busca, .canais-contato li a, .canais-contato li i, .canais-contato li span, .carrinho-interno li, .coluna .filtro .atributo-cor li a:after, .coluna .lateral .nivel-um>li.com-filho .nivel-dois li, .coluna .outras li, .flex-direction-nav a:before, .lista-redes ul li i, .menu.superior, .menu.superior a, .menu.superior strong, .modal-header .close {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.canais-contato li:hover a, .canais-contato li:hover span {
  color: #888 !important
}

.canais-contato li:hover i {
  color: #323232 !important
}

.acoes-conta-cnt a:hover:before {
  opacity: .8
}

.pagina-inicial #corpo {
  margin-bottom: 10px
}

.pagina-inicial #corpo .conteiner {
  max-width: none
}

.pagina-inicial #corpo .conteiner>div {
  margin-bottom: 0
}

#corpo .listagem .imagem-produto {
  height: 300px
}

#corpo .conteiner {
  padding-top: 0
}

#corpo .banner.mini-banner {
  max-width: 1140px;
  margin: 0 auto
}

#corpo .banner.mini-banner .modulo {
  width: 32.01754%;
  margin-left: 1.92982%;
  position: relative
}

#corpo .banner.mini-banner .modulo li a:hover:after {
  background: rgba(0, 0, 0, 0.3)
}

#corpo .banner.mini-banner .modulo li a:after {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 2
}

#corpo .banner.mini-banner .modulo:first-child {
  margin-left: 0
}

#corpo .banner.mini-banner .modulo .flexslider {
  border: 0;
  border-radius: 0
}

#corpo .listagem {
  max-width: 1140px;
  margin: 0 auto
}

#corpo .listagem.aproveite-tambem h4, #corpo .listagem .titulo-categoria {
  border: none;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 23px;
  text-align: left;
  padding: 0;
  font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:hover:after, #corpo .listagem .titulo-categoria:hover:after {
  width: 100%
}

#corpo .listagem.aproveite-tambem h4 strong, #corpo .listagem .titulo-categoria strong {
  font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:first-child, #corpo .listagem .titulo-categoria:first-child {
  margin-top: 34px
}

#corpo .listagem.aproveite-tambem h4:after, #corpo .listagem .titulo-categoria:after {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  content: "";
  width: 264px;
  width: 23.15789%;
  height: 1px;
  background-color: #eee;
  display: table;
  margin: 15px auto 27px 0px;
  text-align: left
}

#corpo .listagem:not(.com-caixa) .listagem-item {
  margin: 0
}

#corpo .listagem .produtos-carrossel .info-produto a.nome-produto {
  padding: 0 14px;
  display: block !important
}

#corpo .listagem .listagem-linha li {
  border: none
}

#corpo .listagem .listagem-linha:not(.flexslider) .listagem-item .info-produto a.nome-produto {
  width: 100%
}

#corpo .listagem .listagem-item {
  text-align: center
}

#corpo .listagem .listagem-item:hover .acoes-produto {
  bottom: 57%
}

#corpo .listagem .listagem-item:hover .info-produto .nome-produto {
  color: #323232
}

#corpo .listagem .listagem-item .info-produto a.nome-produto {
  color: #343333;
  font-family: 'Cormorant', sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .listagem .listagem-item .info-produto a.nome-produto:after {
  content: "";
  width: 75px;
  height: 1px;
  background-color: #eee;
  display: table;
  margin: 17px auto
}

#corpo .listagem .listagem-item .info-produto .preco-produto {
  text-align: center
}

#corpo .listagem .listagem-item .info-produto .preco-produto * {
  font-family: 'Montserrat', sans-serif;
  font-size: 17px
}

#corpo .listagem .listagem-item .info-produto .preco-produto.destaque-parcela span.titulo, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-a-partir span, #corpo .listagem .listagem-item .info-produto .preco-produto>span.titulo {
  font-size: 13px !important;
  color: #888
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela * {
  color: #888;
  font-size: 13px !important
}

.preco-parcela strong {
  font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
  color: #888;
  font-size: 13px !important;
  font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto s.preco-venda {
  color: #9e9e9e;
  font-weight: 300
}

#corpo .listagem .listagem-item .info-produto .preco-produto .preco-promocional, #corpo .listagem .listagem-item .info-produto .preco-produto strong.preco-venda {
  color: #343333;
  font-weight: 500
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone {
  border: none;
  background: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone i {
  display: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a {
  border: none;
  border-radius: 0;
  padding: 13px 15px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 0;
  background: #888 !important;
  text-shadow: none;
  font-weight: 500;
  font-size: 15px;
  border-radius: 15px
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:hover {
  background: #fff !important;
  color: #888
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:before {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .titulo, #corpo .listagem .listagem-item .acoes-produto-responsiva i {
  display: none
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar {
  background: #323232;
  color: #fff;
  font-size: 0;
  margin: 10px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar:before {
  content: "ver detalhes";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 50px
}

#corpo .listagem .listagem-item .bandeiras-produto span {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 5px;
  border: 0;
  padding: 7px 10px;
  box-shadow: none;
  display: block;
  clear: left;
  float: left
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao {
  background-color: #53bc74;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao:hover {
  opacity: 1
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-indisponivel {
  background-color: #bc5353;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .adicionado-carrinho {
  background-color: #888;
  font-size: 9px;
  padding: 5px 10px;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-frete-gratis {
  background-color: #53bc74;
  font-size: 9px;
  padding: 1px 5px;
  border-radius: 10px
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-icon {
  color: #53bc74
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-tit {
  color: #53bc74
}

.listagem-item .produto-avise .avise-me-list {
  background-color: #bc5353
}

.listagem-item .produto-avise .avise-me-list .avise-me-list-descr {
  font-weight: 500;
  font-size: 12px
}

.avise-me .avise-tit {
  font-weight: 600
}

.fancybox-skin {
  background: #fff;
  color: #888
}

#corpo .marcas {
  border: 1px solid #fff;
  margin-top: 37px
}

#corpo .marcas .flexslider {
  max-width: 1140px;
  margin: 0 auto;
  border: 0
}

#corpo .marcas .flexslider ul li img {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .marcas .flexslider ul li img:hover {
  opacity: .8
}

#corpo .marcas .slides li a {
  height: 104px
}

#corpo .marcas .flex-direction-nav a:before {
  color: #888
}

@media (max-width: 767px) {
  #corpo .marcas .owl-carousel {
    display: block
  }

  #corpo .marcas .flexslider {
    display: none
  }
}

@media (min-width: 768px) {
  #corpo .marcas .owl-carousel {
    display: none
  }

  #corpo .marcas .flexslider {
    display: block
  }
}

#corpo .marcas .owl-carousel .owl-nav {
  height: 0;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: 0
}

#corpo .marcas .owl-carousel .owl-nav .owl-prev {
  float: left
}

#corpo .marcas .owl-carousel .owl-nav .owl-next {
  float: right
}

.atributo-comum ul, .atributo-cor ul {
  margin-top: 5px
}

.atributo-comum ul li, .atributo-cor ul li {
  margin-right: 5px
}

.atributo-comum ul li span, .atributo-cor ul li span {
  border-radius: 50%;
  border-width: 12px;
  font-size: 12px;
  text-shadow: none;
  font-weight: 500
}

.atributo-comum ul li a, .atributo-cor ul li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 50%;
  padding: 4px
}

.atributo-comum ul li.active a, .atributo-comum ul li a:hover, .atributo-cor ul li.active a, .atributo-cor ul li a:hover {
  margin: 0 2px 2px 0;
  border: none;
  background: rgba(136, 136, 136, 0.72)
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
  color: #fff
}

.atributo-comum li {
  border-radius: 20px
}

.atributo-comum li a {
  border-radius: 20px !important
}

.produto {
  padding-top: 20px
}

.produto .produto-mais-info {
  font-size: 14px
}

.produto .label.tag-produto.tag-frete-gratis {
  background-color: #53bc74;
  font-size: 11px;
  line-height: 14px;
  padding: 1px 5px
}

.produto .comprar .qtde-adicionar-carrinho {
  width: 100% !important
}

.produto h1.titulo {
  font-size: 28px;
  font-weight: 500;
  color: #777;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 8px
}

.produto .codigo-produto {
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 2px
}

.produto .codigo-produto b {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px
}

.produto .codigo-produto a, .produto .codigo-produto span {
  font-size: 12px;
  font-weight: 400
}

.produto .codigo-produto .trustvox-stars {
  margin: 10px 0 5px
}

.produto .atributos>div>span {
  font-size: 13px;
  font-weight: 400
}

.produto .acoes-produto .preco-produto {
  line-height: 20px
}

.produto .acoes-produto .preco-produto strong.titulo {
  font-size: 24px
}

.produto .acoes-produto .preco-produto>div {
  margin-bottom: 0
}

.produto .acoes-produto .preco-produto.destaque-parcela span.titulo, .produto .acoes-produto .preco-produto .preco-a-partir span {
  font-size: 13px !important;
  color: #888;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela {
  margin: 0;
  color: #888;
  font-size: 15px !important;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela *, .produto .acoes-produto .preco-produto .preco-parcela strong {
  color: #888;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto s.preco-venda {
  color: #9e9e9e;
  font-weight: 300;
  display: inline-block;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto .desconto-a-vista {
  color: #888;
  font-size: 14px !important;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .desconto-a-vista strong {
  color: #888;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto .preco-a-partir strong, .produto .acoes-produto .preco-produto .preco-promocional {
  color: #53bc74;
  font-weight: 600;
  display: inline-block
}

.produto .parcelas-produto .accordion-heading .text-parcelas span {
  font-size: 16px !important
}

.produto .parcelas-produto .accordion-heading .text-parcelas {
  font-size: 15px !important
}

.produto .parcelas-produto .accordion-heading b.text-parcelas {
  color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li span {
  font-size: 12px;
  line-height: 20px;
  color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li b {
  color: #888;
  font-weight: 600;
  font-size: 13px
}

.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas {
  font-weight: 500
}

.produto .produto-compartilhar {
  margin-left: 0 !important
}

.produto .produto-compartilhar .lista-redes {
  text-align: center;
  display: inline-block;
  width: 100%
}

.produto .produto-compartilhar .lista-redes>div {
  display: inline-block
}

.lista-redes ul li {
  border-left: 0px solid #ddd;
  margin-left: 5px
}

.lista-redes ul li:nth-child(1) {
  margin-left: 0px
}

.produto .produto-compartilhar .lista-redes li.fb-compartilhar>div>span {
  width: 116px !important
}

.produto .produto-compartilhar .lista-redes li.visible-phone a {
  display: block
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i {
  font-size: 25px;
  background: none;
  color: #2cc64e;
  line-height: 32px
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i.fa-whatsapp:before {
  font-family: Ionicons;
  content: "\f4f0"
}

.produto .produto-compartilhar .lista-favoritos {
  font-weight: 500;
  font-size: 13px;
  padding: 2px 7px;
  background: #eeeeee;
  opacity: 1 !important;
  text-shadow: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.produto-compartilhar .lista-favoritos {
  border-radius: 10px
}

.lista-redes a {
  color: #323232
}

.produto-compartilhar .lista-favoritos i {
  color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus, .produto .produto-compartilhar .lista-favoritos:hover {
  color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus i, .produto .produto-compartilhar .lista-favoritos:hover i {
  color: #323232
}

.produto .produto-compartilhar iframe {
  transform: scale(1.2);
  moz-transform-origin: top left;
  transform-origin: top left;
  border-radius: 15px
}

.produto .acoes-flutuante {
  border: 0px solid #ddd;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-right: 0;
  max-width: 214px;
  border-radius: 15px
}

.produto .acoes-flutuante .comprar {
  padding: 0 10px
}

.produto .acoes-flutuante .comprar .botao {
  width: 100%;
  box-sizing: border-box
}

.produto .acoes-flutuante .nome-produto {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #888;
  line-height: 19px;
  font-family: 'Montserrat', sans-serif
}

.produto .acoes-flutuante.closed .close_float {
  border: 2px solid #eee;
  border-right: 0;
  color: #888;
  background: #eee
}

.produto .acoes-flutuante.closed .close_float i {
  text-align: center;
  left: -3px;
  position: relative
}

.produto .acoes-flutuante .close_float {
  color: #888
}

.produto .acoes-flutuante .comprar, .produto .acoes-flutuante .preco-produto {
  text-align: center
}

.produto .row-fluid .span12 .tab-content {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #ddd;
  border-radius: 20px
}

.produto .row-fluid:nth-child(2) .span12 .tab-content #descricao p {
  font-size: 14px;
  line-height: 18px
}

.produto .thumbs-horizontal .miniaturas.slides li.active a, .produto .thumbs-vertical .miniaturas.slides li.active a {
  border-color: #888;
  opacity: 1
}

.produto .thumbs-horizontal .miniaturas.slides li a, .produto .thumbs-vertical .miniaturas.slides li a {
  
}

.produto .thumbs-horizontal .produto-video i, .produto .thumbs-vertical .produto-video i {
  color: #ff0000
}

.produto .thumbs-horizontal .produto-video a, .produto .thumbs-vertical .produto-video a {
  white-space: normal
}

.produto .thumbs-horizontal .produto-video span, .produto .thumbs-vertical .produto-video span {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px
}

.produto .disponibilidade-produto {
  font-size: 12px !important
}

.produto .disponibilidade-produto b {
  color: #888
}

@media screen and (min-width: 768px) {
  .produto .acoes-produto .comprar {
    width: 100%
  }

  .produto .botao.grande {
    padding: 12px 0;
    width: 100%
  }

  .acoes-flutuante .botao.grande {
    padding: 10px
  }
}

#corpo .dados-acesso {
  background: none
}

#corpo .cadastro label {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #888
}

#corpo .cadastro h1.titulo, #corpo .cadastro legend {
  color: #888
}

.cadastro legend {
  font-weight: 500
}

#corpo .cadastro legend i.icon-edit {
  font-size: 20px
}

#corpo .cadastro legend i.icon-edit:before {
  content: "\f121";
  font-family: Ionicons
}

.icon-user:before {
  content: "\f2bd"
}

.icon-group:before {
  content: "\f15b"
}

#corpo .cadastro i {
  color: #888;
  font-size: 14px
}

.icon-list:before {
  content: "\f039"
}

.icon-map-marker:before {
  content: "\f124"
}

.icon-question-sign:before {
  content: "\f29c"
}

.icon-list-alt:before {
  content: "\f0ca"
}

.icon-star:before {
  content: "\f004"
}

.icon-edit:before {
  content: "\f040"
}

#corpo .cadastro .cadastro-logar .form-horizontal .control-label {
  width: 70px
}

#corpo .cadastro .cadastro-logar .recuperar-senha {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px
}

#corpo .cadastro .control-label {
  font-size: 14px;
  font-weight: 500
}

#corpo .formulario-cadastro-cliente .dados-pessoais .span6:first-child {
  margin-bottom: 20px
}

#corpo .caixa-sombreada {
  box-shadow: 0px 0px 8px 2px #00000010;
  border: 0px solid #fff;
  border-radius: 15px
}

.cadastro input[type="text"], .cadastro input[type="password"], .cadastro select {
  border-radius: 15px
}

#corpo .secao-principal .coluna .conta-menu {
  padding: 0
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario {
  background: none;
  color: #888;
  width: auto;
  line-height: 40px;
  font-family: 'Montserrat', sans-serif;
  padding: 5px 20px 0;
  margin: 0;
  font-weight: 500;
  font-size: 17px
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario i:before {
  content: "\f3a0";
  font-family: Ionicons
}

#corpo .secao-principal .coluna .conta-menu .menu-simples {
  padding: 14px 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li {
  border: none;
  padding: 4px 10px;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:last-child {
  margin: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a {
  color: #888;
  font-size: 13px;
  font-weight: 500;
  background: none;
  font-family: 'Montserrat', sans-serif;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover {
  color: #323232;
  background: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  text-indent: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li.divisor {
  display: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
  color: #323232
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover {
  background: #eeeeee
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover a, #corpo .secao-principal .coluna .conta-menu .menu-simples li:hover i {
  color: #2f2f2f !important
}

#corpo .secao-principal .abas-conta li.active a {
  color: #323232;
  background: #eeeeee;
  font-weight: 500
}

#corpo .secao-principal .abas-conta li.active i {
  color: #323232 !important
}

#corpo .secao-principal .abas-conta li.active i, #corpo .secao-principal .abas-conta li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .abas-conta li a {
  font-family: 'Montserrat', sans-serif;
  color: #888;
  background: #fff;
  box-shadow: none;
  border-radius: 15px 15px 0 0;
  font-weight: 500
}

.abas-conta li a {
  font-size: 15px
}

#corpo .secao-principal .abas-conta li:hover a {
  background: #eeeeee;
  color: #323232 !important
}

#corpo .secao-principal .abas-conta li:hover a i {
  color: #2f2f2f !important
}

#corpo .secao-principal .abas-conteudo {
  box-shadow: none;
  border-radius: 0
}

#corpo .secao-principal .abas-conteudo .caixa-dados {
  border: none
}

#corpo .secao-principal .abas-conteudo .caixa-info {
  box-shadow: none;
  background: none;
  border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao {
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  padding: 6px 8px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #eeeeee;
  border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao i {
  color: inherit
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover {
  background: #ffffff;
  color: #323232;
  border: 1px solid #dddddd
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover i {
  color: #323232
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
  font-family: 'Montserrat', sans-serif
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo .caixa-info span {
  font-size: 13px
}

#corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
  color: #888
}

b {
  font-weight: 600
}

@media screen and (max-width: 520px) {
  #corpo .secao-principal .conteudo>div .abas-conteudo .acao-editar .botao {
    width: 100%;
    position: static;
    float: none;
    margin-bottom: 10px;
    padding: 8px 0;
    font-size: 14px
  }
}

.pagina-pedido .conteudo .caixa-dados .table td, .pagina-pedido .conteudo .caixa-dados .table th, .pagina-pedido .conteudo .caixa-dados .table tr {
  border: none
}

.pagina-pedido .conteudo .caixa-dados .table a {
  color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .produto-info a {
  font-size: 15px
}

.pagina-pedido .conteudo .caixa-dados .table thead {
  border-radius: 0;
  border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.pagina-pedido .conteudo .caixa-dados .table thead tr {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table thead th {
  background: none
}

.pagina-pedido .conteudo .caixa-dados .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  padding-top: 1px;
  color: #1b1515
}

.pagina-pedido .conteudo .caixa-dados .table thead th:first-child {
  padding-left: 33px
}

.pagina-pedido .conteudo .caixa-dados .table tbody {
  border-radius: 0
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):not(:last-child):hover {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(2n) {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):last-child, .pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(odd) {
  background: #fff
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0 0 4px 1px #8c8c8c;
  border: 2px solid #eee
}

.pagina-pedido .conteudo .caixa-dados .table tbody td ul li {
  line-height: 27px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td label[for=usarCupom] b {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .quantidade input {
  text-indent: 0
}

.pagina-busca .coluna .lateral, .pagina-categoria .coluna .lateral {
  margin-bottom: 0
}

.pagina-busca .coluna .lateral .filtro, .pagina-busca .coluna .lateral .nivel-um li a, .pagina-busca .coluna .lateral:not(.fechado) .nivel-dois, .pagina-categoria .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .nivel-um li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-dois {
  box-shadow: none !important
}

.pagina-busca .coluna .lateral .com-filho.borda-principal, .pagina-busca .coluna .lateral.fechado, .pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .com-filho.borda-principal, .pagina-categoria .coluna .lateral.fechado, .pagina-categoria .coluna .lateral .filtro {
  border: none
}

.menu.lateral li.com-filho.ativo {
  border-radius: 15px
}

.menu ul {
  border-radius: 15px
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li {
  box-sizing: border-box
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li:hover>a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li:hover>a {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right {
  font-size: 24px;
  line-height: 21px;
  background: none;
  color: #323232;
  top: 0;
  text-indent: 0
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before {
  content: "\f10a";
  font-family: Ionicons
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a strong, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a strong {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul {
  box-shadow: none;
  border: 1px solid #b5b5b5;
  min-width: 280px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li {
  border: none
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a {
  background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong {
  color: #323232;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down {
  font-size: 16px;
  line-height: 21px;
  background: none;
  color: #323232
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before {
  content: "\f123";
  font-family: Ionicons
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois {
  border: 1px solid #dddddd;
  border-top: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li {
  border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover {
  background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a {
  color: #2f2f2f !important
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo {
  background: #f6f6f6;
  text-indent: 10px
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a {
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right {
  background: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before {
  content: "\f125";
  font-size: 12px;
  line-height: 27px;
  font-weight: 600;
  font-family: Ionicons;
  color: #888
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres {
  box-shadow: 0px 0px 8px 2px #00000010;
  border: 0px solid #fff;
  min-width: 280px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li {
  border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover {
  background: #eeeeee
}

.pagina-busca .coluna .lateral.menu.outras, .pagina-categoria .coluna .lateral.menu.outras {
  padding: 10px 0
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li {
  background: #e2e2e2;
  margin-bottom: 10px
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover strong {
  color: #323232 !important
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li a, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li a {
  background: #fff
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li strong {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .filtro {
  border-top: 1px solid #ddd;
  padding: 10px 5px;
  outline: none
}

.pagina-busca .coluna .lateral .filtro h4, .pagina-categoria .coluna .lateral .filtro h4 {
  padding: 10px 10px 0;
  border: none;
  display: block;
  font-size: 14px;
  color: #888;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro label, .pagina-categoria .coluna .lateral .filtro label {
  color: #888;
  font-size: 13px !important;
  font-family: 'Montserrat', sans-serif;
  background: none;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro .atributo-comum, .pagina-busca .coluna .lateral .filtro .atributo-cor, .pagina-busca .coluna .lateral .filtro .atributo-lista, .pagina-categoria .coluna .lateral .filtro .atributo-comum, .pagina-categoria .coluna .lateral .filtro .atributo-cor, .pagina-categoria .coluna .lateral .filtro .atributo-lista {
  margin: 0 13px 0 12px
}

.pagina-busca .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li a:hover {
  background: #888
}

.atributos ul li a {
  box-shadow: 0px 0px 8px 2px #00000010
}

.pagina-busca .coluna .lateral .filtro .atributo-lista li, .pagina-categoria .coluna .lateral .filtro .atributo-lista li {
  display: inline-block;
  margin: 0 !important;
  padding: 2px !important
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul, .pagina-busca .coluna .lateral .filtro .borda-alpha ul, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul {
  border: none
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li {
  border: none;
  padding: 3px 2px;
  margin: 0 1px;
  display: inline-block
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover {
  background: #eeeeee;
  border-radius: 15px
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label:hover {
  color: #323232
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover a {
  text-decoration: none;
  background: none
}

.pagina-busca .coluna .componente, .pagina-categoria .coluna .componente {
  background: none;
  border: 0px solid #fff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px
}

.pagina-busca .coluna .componente .interno, .pagina-categoria .coluna .componente .interno {
  padding: 10 0 25px
}

.pagina-busca .coluna .componente .interno .titulo, .pagina-categoria .coluna .componente .interno .titulo {
  padding: 15px 20px;
  border: none;
  display: block;
  font-weight: 500;
  font-size: 15px;
  color: #888;
  margin: 0
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner {
  padding: 0 20px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text], .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 35px;
  border-radius: 10px;
  box-shadow: none;
  padding: 0 30px 0 10px;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao {
  right: 20px;
  top: -2px;
  height: 35px;
  line-height: 28px;
  background: none;
  border: 0;
  color: #888;
  font-size: 18px;
  font-weight: 400;
  padding: 5px 10px
}

.icon-chevron-right:before {
  content: "\f0a9"
}

.pagina-busca .coluna .componente .interno p, .pagina-categoria .coluna .componente .interno p {
  padding: 0 20px !important;
  font-size: 13px;
  color: #888
}

.pagina-busca .conteudo h1.titulo, .pagina-busca .conteudo h4.titulo, .pagina-categoria .conteudo h1.titulo, .pagina-categoria .conteudo h4.titulo {
  font-family: 'Montserrat', sans-serif;
  color: #888;
  font-weight: 400;
  border-color: #ddd
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
  background: #eee;
  color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append {
  border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .input-append label, .pagina-categoria .conteudo .ordenar-listagem .input-append label {
  border: none;
  background: none;
  font-size: 13px;
  line-height: 22px;
  padding: 10px;
  font-weight: 500
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
  border: none;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  line-height: 42px;
  border-radius: 15px;
  padding: 0 10px 0 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn i, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn i {
  margin-left: 4px;
  font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul, .pagina-categoria .conteudo .ordenar-listagem .input-append ul {
  border: 0px solid #ffffff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.dropdown-menu>li>a {
  color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  padding: 2px 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover {
  background: #eee
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover i, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover i {
  color: #323232
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li a {
  background: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn {
  background: #eeeeee;
  color: #888;
  border: none;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  line-height: 42px;
  border-radius: 15px;
  padding: 0 10px;
  font-weight: 500;
  font-size: 13px
}

.ordenar-listagem .filtro-mobile-itens .filtro.lista label {
  border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn i, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn i {
  margin-left: 4px;
  font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .pagination, .pagina-categoria .conteudo .ordenar-listagem .pagination {
  padding: 6px 0
}

.pagina-busca .conteudo .ordenar-listagem .pagination ul, .pagina-categoria .conteudo .ordenar-listagem .pagination ul {
  display: block
}

.pagina-busca .conteudo .filtro-mobile-itens, .pagina-categoria .conteudo .filtro-mobile-itens {
  border: none
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras {
  box-shadow: none;
  border: none;
  border-bottom: 3px solid #ddd
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras .filtro, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras .filtro {
  box-shadow: none;
  border: none;
  outline: none
}

.pagina-busca .conteudo .filtro-mobile-itens label.active, .pagina-busca .conteudo .filtro-mobile-itens label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active, .pagina-categoria .conteudo .filtro-mobile-itens label:hover {
  background: #f9cd53;
  color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active label, .pagina-busca .conteudo .filtro-mobile-itens label.active label:hover, .pagina-busca .conteudo .filtro-mobile-itens label:hover label, .pagina-busca .conteudo .filtro-mobile-itens label:hover label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active label, .pagina-categoria .conteudo .filtro-mobile-itens label.active label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label:hover {
  background: none;
  color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active a, .pagina-busca .conteudo .filtro-mobile-itens label:hover a, .pagina-categoria .conteudo .filtro-mobile-itens label.active a, .pagina-categoria .conteudo .filtro-mobile-itens label:hover a {
  text-decoration: none
}

.pagina-busca .conteudo h1 {
  font-family: 'Montserrat', sans-serif;
  color: #323232
}

.pagina-busca .coluna .menu.lateral.fechado {
  border: none;
  margin-bottom: 20px !important
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li {
  background: #e2e2e2;
  margin-bottom: 10px
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover>a>strong {
  color: #323232 !important
}

.pagina-busca .coluna .menu.lateral.fechado li a {
  background: none;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .menu.lateral.fechado li strong {
  color: #323232 !important
}

.finalizar-compra .descontos.parcelas * {
  font-size: 13px;
  vertical-align: initial;
  color: #323232
}

.finalizar-compra .total .titulo {
  font-weight: 700;
  color: #53bc74
}

.finalizar-compra .caixa-sombreada {
  border: none !important;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.finalizar-compra .table td, .finalizar-compra .table th, .finalizar-compra .table tr {
  border: none
}

.finalizar-compra .table a {
  color: #777
}

.icon-trash:before {
  content: "\f1f8"
}

.finalizar-compra .table .produto-info a {
  font-size: 15px;
  font-weight: 500
}

.finalizar-compra .table thead {
  border-radius: 0;
  border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.finalizar-compra .table thead tr {
  background: #eeeeee
}

.finalizar-compra .table thead th {
  background: none;
  padding: 10px 0
}

.finalizar-compra .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  padding-top: 1px;
  color: #888;
  font-weight: 500
}

.finalizar-compra .table thead th:first-child {
  padding-left: 33px
}

.finalizar-compra .table tbody {
  border-radius: 0
}

.finalizar-compra .table tbody tr:not(.hidden-phone) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.finalizar-compra .table tbody tr:not(.hidden-phone):not(:last-child):hover {
  background: #eee !important
}

.finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(2n) {
  background: #eeeeee
}

.finalizar-compra .table tbody tr:not(.hidden-phone):last-child, .finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(odd) {
  background: #fff
}

.finalizar-compra .table tbody td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.finalizar-compra .table tbody td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 0px #00000030;
  border: 2px solid #eee
}

.finalizar-compra .table tbody td ul li {
  line-height: 27px
}

.finalizar-compra .table tbody td label[for=usarCupom] b {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.finalizar-compra .table .quantidade input {
  text-indent: 0
}

.finalizar-compra #formCalcularFrete .input-append, .finalizar-compra label[for=usarCupom]+.controls .input-append {
  position: relative;
  width: 220px
}

.finalizar-compra #formCalcularFrete .input-append input, .finalizar-compra label[for=usarCupom]+.controls .input-append input {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  border-radius: 15px;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #ddd;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 35px;
  text-align: left
}

.finalizar-compra #formCalcularFrete .input-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input-append input::-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:-ms-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input::-webkit-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:focus, .finalizar-compra label[for=usarCupom]+.controls .input-append input:focus {
  border-color: rgba(0, 0, 0, 0.22);
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input-append .btn, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid #ddd;
  line-height: 26px;
  height: 35px;
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  border-radius: 15px;
  outline: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  font-size: 13px;
  font-weight: 500
}

.finalizar-compra #formCalcularFrete .input-append .btn:hover, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn:hover {
  background: #fff;
  color: #323232
}

.finalizar-compra #formCalcularFrete label b, .finalizar-compra #formCalcularFrete span a {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.finalizar-compra #formCalcularFrete span a {
  color: #888
}

.finalizar-compra #formCalcularFrete span a i {
  font-size: 12px
}

.finalizar-compra #formCalcularFrete .input2-append {
  position: relative;
  width: 220px
}

.finalizar-compra #formCalcularFrete .input2-append input {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  border-radius: 0 !important;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #ccc;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 35px;
  text-align: left
}

.finalizar-compra #formCalcularFrete .input2-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input2-append input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:focus {
  border-color: rgba(0, 0, 0, 0.22);
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input2-append .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  line-height: 26px;
  height: 35px;
  background: #323232;
  text-shadow: none;
  color: #fff;
  border-radius: 0;
  outline: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.finalizar-compra #formCalcularFrete .input2-append .btn:hover {
  color: #323232
}

table .font-15 {
  color: #323232
}

.tabela-carrinho .cupom-valor #cupom_desconto {
  font-size: 20px;
  color: #53bc74
}

.total+.valores-descontos .descontos:first-child {
  margin-top: -5px;
  color: #323232
}

.tabela-carrinho .cupom-sucesso .cupom-codigo {
  background-color: #53bc741f;
  border: 1px dashed #53bc74;
  color: #53bc74;
  font-size: 15px
}

.tabela-carrinho .bg-dark {
  background-color: #ffffff
}

.subtotal strong {
  color: #323232;
  font-weight: 500
}

.total strong {
  color: #53bc74;
  font-weight: 700
}

.tabela-carrinho .formas-envio label {
  margin: 3px -30px
}

.tabela-carrinho label {
  font-size: 12px
}

.icon-shopping-cart:before {
  content: "\f110";
  font-family: Ionicons
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
  max-width: 1180px
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid>.span3+.hidden-tablet {
  margin: 0;
  width: calc(100% - 303px)
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento {
  float: right
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento li {
  padding: 10px 0 0 46px;
  margin: 0;
  width: auto
}

.pagina-carrinho.carrinho-checkout #corpo .conteiner {
  box-shadow: none !important
}

.pedido-finalizado {
  padding-top: 10px
}

.pedido-finalizado .caixa-info {
  box-shadow: none;
  background-color: #fff
}

.pedido-finalizado .caixa-dados {
  border: none
}

.pedido-finalizado td, .pedido-finalizado th, .pedido-finalizado tr {
  border: none !important
}

.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok, .checkout-alerta-seguro .checkout-alerta-seguro-tit {
  color: #53bc74
}

.identificacao .control-group input {
  box-shadow: 0px 0px 8px 2px #00000010
}

.identificacao .control-group input {
  width: 90%
}

.identificacao .identificacao-title {
  font-size: 19px;
  font-weight: 500
}

.identificacao .control-group .botao.principal {
  padding: 12px 14px 13px;
  font-size: 19px
}

.identificacao .botao.principal {
  padding: 12px 10px;
  border: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.identificacao .login-data .botao {
  line-height: 41px !important
}

.identificacao .esqueci-senha, .identificacao .fazer-cadastro {
  font-size: 15px;
  font-weight: 500;
  width: calc(50% - 10px);
  text-align: center;
  display: inline-block !important
}

.identificacao .esqueci-senha i, .identificacao .fazer-cadastro i {
  display: none
}

.campos-pedido .caixa-info {
  box-shadow: none
}

.campos-pedido .caixa-info li, .campos-pedido .caixa-info strong {
  font-size: 13px
}

.campos-pedido .caixa-sombreada {
  border: none !important;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.campos-pedido .caixa-sombreada legend {
  color: #777
}

.campos-pedido legend {
  font-size: 15px
}

.campos-pedido #formularioCheckout strong {
  color: #323232
}

.campos-pedido .table .conteiner-qtd div {
  font-size: 15px
}

.campos-pedido .table td, .campos-pedido .table th, .campos-pedido .table tr {
  border: none
}

.campos-pedido .table a {
  color: #323232
}

.campos-pedido .table .produto-info {
  font-size: 15px;
  line-height: 27px
}

.campos-pedido .table thead {
  border-radius: 0;
  border-bottom: 1px solid #fff
}

.campos-pedido .table thead tr {
  background: #eee
}

.campos-pedido .table thead th {
  background: none;
  padding: 10px 0
}

.campos-pedido .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  padding-top: 1px;
  color: #888;
  font-weight: 500
}

.campos-pedido .table thead th:first-child {
  padding-left: 33px
}

.campos-pedido .table tbody {
  border-radius: 0
}

.campos-pedido .table tbody tr:not(.bg-dark) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.campos-pedido .table tbody tr:not(.bg-dark):not(:last-child):hover {
  background: #fff !important
}

.campos-pedido .table tbody tr:not(.bg-dark):nth-child(2n) {
  background: #eee
}

.campos-pedido .table tbody tr:not(.bg-dark):last-child, .campos-pedido .table tbody tr:not(.bg-dark):nth-child(odd) {
  background: #fff
}

.campos-pedido .table .text-right span, .campos-pedido .table b.cor-secundaria {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 20px;
  float: none;
  display: initial;
  color: #323232
}

.resumo-compra .total strong {
  color: #53bc74
}

.resumo-compra .tabela-carrinho .subtotal strong {
  font-weight: 500;
  font-size: 14px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0 0 0px 0px #8c8c8c;
  border: 2px solid #eee
}

.resumo-compra .tabela-carrinho td ul li {
  line-height: 27px
}

.atendimento {
  border: none !important
}

.atendimento .icone-box {
  padding: 0 !important;
  border: none !important;
  font-size: 34px !important
}

.carrinho-checkout .atendimento .icone-box {
  display: none
}

.atendimento a {
  text-decoration: none
}

.atendimento .display-table {
  font-weight: 600;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  color: #888;
  line-height: 18px !important
}

.atendimento .display-table strong {
  font-weight: 400;
  font-size: 13px
}

@media screen and (max-width: 1023px) {
  .pagina-carrinho #cabecalho .conteiner>.row-fluid .span3 {
    width: 100%;
    margin: 20px 0 0
  }
}

@media screen and (min-width: 768px) {
  .resumo-compra .tabela-carrinho td {
    padding: 8px 10px 8px 20px
  }
}

@media only screen and (max-width: 1029px) {
  #rodape>.institucional>.conteiner>.row-fluid>.span3 {
    margin-top: 25px
  }

  #rodape>.institucional .redes-sociais {
    padding: 0
  }

  #rodape>.institucional .redes-sociais .titulo {
    display: block !important;
    font-size: 0
  }

  #rodape>.institucional .redes-sociais .titulo:before {
    content: "Redes Sociais";
    font-size: 14px
  }

  #rodape>.institucional .lista-redes {
    width: auto;
    margin: 0 -15px
  }

  #rodape>.institucional .lista-redes ul {
    display: block
  }

  #rodape>.institucional .lista-redes ul li {
    width: 44px;
    height: 44px;
    line-height: 44px
  }

  #rodape>.institucional .lista-redes ul li i {
    font-size: 24px
  }
}

@media only screen and (max-width: 1029px) and (min-width: 768px) {
  #rodape>.institucional>.conteiner>.row-fluid>.span9 {
    padding: 0 10px;
    width: calc(100% - 20px)
  }
}

@media only screen and (min-width: 1024px) {
  .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
    right: -15px !important
  }

  .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
    left: -15px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-next {
    right: -23px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-prev {
    left: -23px !important
  }
}

@media only screen and (max-width: 1024px) {
  .secao-banners .conteiner {
    padding: 10px 0 0 0
  }
}

@media only screen and (min-width: 1091px) {
  #cabecalho .conteiner>.row-fluid>.span3 {
    width: 263px
  }

  .conteudo-topo {
    width: calc(100% - 263px) !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1140px) {
  #cabecalho .conteiner>.row-fluid {
    padding: 0 10px;
    width: calc(100% - 20px)
  }
}

@media only screen and (min-width: 768px) and (max-width: 1091px) {
  .busca-mobile {
    width: calc(100% - 436px) !important
  }

  #cabecalho .conteiner>.row-fluid>.span3 {
    width: 27%
  }

  .conteudo-topo {
    width: 73% !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
    right: -15px !important
  }

  .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
    left: -15px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-next {
    right: -22px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-prev {
    left: -22px !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body:not(.pagina-carrinho) .login-cnt {
    margin: 48px 14px 0
  }
}

@media only screen and (min-width: 768px) {
  .busca-mobile {
    margin-top: 40px
  }

  .conteudo-topo {
    height: 130px
  }

  .secao-banners .conteiner {
    padding-top: 0px
  }

  #corpo .listagem .listagem-item .bandeiras-produto {
    right: 20px;
    top: 20px;
    left: auto
  }

  #corpo .listagem .listagem-item .bandeiras-produto span {
    float: right;
    clear: right
  }

  #rodape .institucional .conteiner, #rodape .pagamento-selos .conteiner {
    padding-top: 44px
  }
}

@media only screen and (max-width: 768px) and (min-width: 767px) {
  body:not(.pagina-carrinho) .busca-mobile {
    width: calc(100% - 370px) !important;
    margin-right: 10px !important
  }
}

@media only screen and (max-width: 1015px) and (min-width: 769px) {
  .cart_header {
    margin-top: 46px
  }

  body:not(.pagina-carrinho) .busca-mobile {
    width: calc(100% - 387px) !important;
    margin-right: 20px !important
  }

  .pagina-carrinho .busca-mobile {
    margin: 0;
    width: calc(100% - 377px) !important
  }

  .pagina-carrinho .login-cnt {
    margin: 6px 0 0;
    width: 30% !important
  }

  .pagina-carrinho .login-cnt .bem-vindo {
    padding: 9px 0
  }

  .pagina-carrinho .conteudo-topo {
    width: 100% !important;
    padding: 0;
    margin: 0 0 20px !important;
    text-align: center;
    display: inline-block;
    height: auto
  }

  .pagina-carrinho .cart_header {
    margin-top: 6px;
    margin-right: 17px
  }

  .login-cnt {
    width: 35%
  }

  #rodape .institucional {
    border-top: 1px solid #ddd
  }

  #rodape .institucional .conteiner {
    padding-top: 20px
  }

  #rodape .conteiner {
    margin: 0 10px
  }

  #rodape .selos {
    margin-top: 10px
  }
}

@media only screen and (max-width: 767px) {
  input[type="text"], input[type="password"], input[type="email"], textarea, .cadastro input[type="text"], .cadastro input[type="password"], .cadastro select, .ordenar-listagem label {
    font-size: 14px
  }

  .login-cnt, .tracking-mobile {
    display: none
  }

  #cabecalho.logo-centro>.conteiner>.row-fluid>.conteudo-topo:nth-child(3) {
    display: block !important;
    position: absolute;
    top: -450px;
    width: auto
  }

  .cart_header.fixed {
    position: fixed;
    top: -31px !important;
    z-index: 99999;
    right: 10px;
    width: 55px !important;
    height: 62px;
    display: block !important
  }

  .cart_header.fixed i {
    color: #888 !important
  }

  .cart_header.fixed .vazio-text {
    display: none !important
  }

  .cart_header.fixed .qtd-carrinho {
    background-color: #ffffff;
    box-shadow: 0 0 8px 1px #ccc
  }

  #cabecalho {
    padding: 0
  }

  #cabecalho .conteudo-topo .busca-mobile form {
    width: 100%
  }

  #cabecalho .conteudo-topo .busca-mobile input {
    width: calc(100% - 41px);
    width: 100%
  }

  #cabecalho .conteudo-topo .busca-mobile .atalho-menu {
    float: left
  }

  #cabecalho .conteudo-topo .busca-mobile .busca {
    width: calc(100% - 50px);
    float: right;
    margin: 0
  }

  #cabecalho .conteudo-topo .busca-mobile .busca .botao-busca {
    top: 0;
    right: 0
  }

  .conteudo-topo .inferior {
    padding: 0 10px;
    width: calc(100% - 20px)
  }

  .conteudo-topo .inferior .busca-mobile {
    width: 100% !important;
    padding: 0 !important;
    background: none;
    border-radius: 0;
    margin-right: 0 !important
  }

  .conteudo-topo .inferior .busca-mobile .busca {
    margin: 0 70px 0 0
  }

  .conteudo-topo .inferior .busca-mobile .atalho-menu {
    border: 0;
    background: #888;
    border-radius: 0;
    line-height: 50px;
    box-sizing: border-box;
    padding: 0 12px;
    font-size: 21px;
    cursor: pointer;
    border-radius: 20px
  }

  .conteudo-topo .inferior .busca-mobile .atalho-menu:before {
    content: "\f0c9"
  }

  #cabecalho .conteiner>.row-fluid>.span3 {
    margin-top: 20px
  }

  .menu.superior {
    cursor: pointer;
    position: fixed;
    z-index: 99999999;
    top: 0;
    opacity: 0;
    left: -100%;
    border-radius: 0;
    height: 100%;
    transition: opacity .3s ease-in-out, left .3s ease-in-out;
    background: transparent;
    box-shadow: 0px 4px 8px 2px #00000010;
    min-width: 230px;
    max-width: 230px !important
  }

  .menu.superior.open {
    left: 0;
    opacity: 1
  }

  .menu.superior.open:after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    width: calc(100% - 234px);
    right: 0;
    pointer-events: all;
    height: 100%;
    z-index: 100000;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity .3s ease-in-out
  }

  .menu.superior:after {
    content: "";
    cursor: pointer
  }

  .menu.superior:before {
    content: "\f12a";
    position: absolute;
    right: -37px;
    top: 6px;
    background: #fff;
    font-family: Ionicons;
    color: #888 !important;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
    border-radius: 100%;
    z-index: 999999;
    transition: all .25s ease
  }

  .menu.superior .nivel-um>li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #ddd !important
  }

  .menu.superior .nivel-um>li a {
    padding-bottom: 0
  }

  .menu.superior .nivel-um>li:not(.com-filho):hover {
    background-color: #ececec
  }

  .menu.superior .nivel-um>li.com-filho {
    background: none
  }

  .menu.superior ul.nivel-um {
    display: block;
    height: calc(100vh - 4px);
    margin: 0;
    background: #ffffff;
    min-width: 230px;
    max-width: 230px;
    box-shadow: 0px 0 0px 0 rgba(0, 0, 0, 0);
    overflow: auto
  }

  .menu.superior .nivel-dois {
    background: none;
    width: auto;
    padding: 0 0 10px
  }

  .menu.superior .nivel-dois>li {
    line-height: 20px;
    padding: 0
  }

  .menu.superior .nivel-dois>li:hover {
    background: none !important
  }

  .menu.superior .nivel-dois>li:hover a {
    color: #323232
  }

  .menu.superior .nivel-dois>li a {
    position: relative;
    white-space: normal;
    padding-left: 24px;
    box-sizing: border-box
  }

  .menu.superior .nivel-dois>li a:before {
    font-family: Ionicons !important;
    content: "\f125";
    left: 9px;
    color: #888 !important;
    position: absolute;
    font-size: 10px
  }

  .menu.superior .nivel-tres {
    display: block !important;
    background: none;
    position: static;
    padding-left: 20px
  }

  .menu.superior .nivel-tres>li {
    line-height: 20px;
    padding: 0
  }

  .menu.superior .nivel-tres>li:hover {
    background: none !important
  }

  .menu.superior .titulo {
    color: #888 !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
    margin: 9px 0
  }

  .menu.superior .nivel-dois, .menu.superior .nivel-tres {
    box-shadow: 0px 0px 0px 0px #00000010
  }

  .identificacao .control-group input {
    width: 94%
  }
}

.label-success, .badge-success {
  background-color: #53bc74
}

@media only screen and (min-width: 815px) {
  #barraNewsletter .interno-conteudo p.texto-newsletter {
    margin-top: 24px !important
  }

  #barraNewsletter .interno-conteudo .input-conteiner {
    margin-top: 14px !important
  }
}

@media only screen and (max-width: 815px) {
  #barraNewsletter {
    padding: 14px 0
  }

  #barraNewsletter .interno-conteudo .input-conteiner {
    margin-top: 8px !important
  }
}

@media only screen and (max-width: 767px) {
  .produto-compartilhar .pintIt {
    margin-top: 0px
  }

  .produto .conteiner-imagem>div {
    border: none
  }
}

@media only screen and (max-width: 480px) {
  #rodape .selos {
    margin-top: 20px
  }

  #rodape .conteiner {
    padding: 10px 20px
  }

  .form-horizontal .controls {
    margin-left: 0 !important
  }

  .acao-editar>div {
    text-align: center
  }

  .modal-header .close {
    padding: 0;
    margin: 0
  }

  .pagina-carrinho .botao.principal.grande {
    display: inline-block;
    margin: 0;
    font-size: 24px
  }

  #cabecalho .conteudo-topo {
    text-align: center;
    display: inline-block
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .tracking-mobile {
    display: inline-block !important
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt {
    display: inline-block !important;
    text-align: center;
    float: none;
    width: auto;
    margin-bottom: 18px;
    position: relative;
    top: -7px
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt .btn-group .dropdown-menu {
    left: 0 !important
  }
}

@media screen and (min-width: 1140px) {
  .fixedCart {
    max-width: 95%
  }

  .barra-inicial>.conteiner {
    max-width: 95%
  }

  #cabecalho .conteiner>.row-fluid {
    max-width: 95%
  }

  .menu.superior .nivel-um {
    max-width: 95%
  }

  #corpo .banner.mini-banner {
    max-width: 95%
  }

  #corpo .listagem {
    max-width: 95%
  }

  #corpo .marcas .flexslider {
    max-width: 95%
  }

  .conteiner {
    max-width: 95%
  }

  .pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
    max-width: 95%
  }
}

@media only screen and (max-width: 767px) {
  .menu.superior ul.nivel-um>li:last-child {
    padding-bottom: 60px !important
  }
}

.show-block {
  display: block !important
}

.banner.tarja {
  text-align: center
}

@media (max-width: 767px) {
  .banner.tarja {
    display: none
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .pagina-inicial .row-fluid.banner.mini-banner .modulo {
    width: 100% !important;
    float: left;
    margin-left: 0 !important
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .pagina-inicial .row-fluid.banner.mini-banner {
    display: flex !important
  }
}

@media (max-width: 767px) {
  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha {
    display: flex;
    flex-wrap: wrap
  }

  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li.span3 {
    margin-top: 0 !important
  }

  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li {
    width: 50% !important
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li div {
    display: flex;
    flex-direction: column;
    align-items: center
  }
}

@media (max-width: 767px) {
  .pagina-carrinho .formas-envio .radio {
    margin-left: 0px
  }
}

#full-banner-mobile {
  display:block ;
}

@media (max-width: 767px) {
  #full-banner-mobile {
    display:block ;
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .row-fluid.banner.cheio {
    display: block !important;
  }
}

#cn-banner-tarja-mobile {
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px
}

#cn-banner-tarja-mobile .inner-div {
  width: calc(100vw - 20px)
}

@media (orientation: landscape) {
  #cn-banner-tarja-mobile img {
    min-width: 260px
  }
}

.fa-whatsapp:before {
  content: "\f100" !important;
  font-family: "whatsapp-cn"
}

.pulse-button i.fa.fa-whatsapp {
  color: #fff;
  font-size: 30px
}

.pulse-button {
  width: 65px;
  height: 65px;
  border: none;
  
  border-radius: 50%;
  background-color: #f3e5f500;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-animation: pulse-wpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse-wpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 900
}

.pulse-button:hover {
  -webkit-animation: none;
  animation: none
}

@-webkit-keyframes pulse-wpp {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
  }
}

@keyframes pulse-wpp {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
  }
}

.cn-instagram {
  width: 100%;
  max-width: 1200px;
  text-align: center;
  margin: 40px auto
}

.cn-instagram .instagram_username {
  color: #888;
  line-height: 28px;
  display: flex;
  justify-content: center;
  align-items: center
}

.cn-instagram .instagram_username h2 {
  font-weight: 400;
  color: #888;
  font-size: 23px
}

.cn-instagram a {
  font-weight: 400;
  color: #888;
  font-size: 23px
}

.cn-instagram .instagram_gallery {
  overflow: hidden
}

.cn-instagram .instagram_gallery img {
  margin: 0px;
  width: 100%;
  display: inline-block;
  position: relative;
  transition: 0.3s
}

.cn-instagram .instagram_gallery img:hover {
  opacity: 0.8;
  transform: scale(1.1)
}

.cn-instagram .owl-stage {
  overflow: hidden
}

.cn-instagram .owl-stage .owl-item {
  display: inline-block
}

.cn-instagram .owl-stage .owl-item a {
  width: unset !important
}

.cn-instagram svg {
  margin-right: 10px;
  display: block;
  margin: auto;
  fill: #888;
  height: 24px !important
}

.cn-instagram svg .icon {
  fill: #888
}

.cn-instagram .owl-nav [class*="owl-"] {
  font-size: 30px;
  margin: 8px;
  padding: 8px 15px 12px;
  background: #da4727;
  border-radius: 10px
}

.cn-instagram .owl-nav [class*="owl-"]:hover {
  background: #888
}

.produto-compartilhar .addthis_toolbox ul li.visible-phone {
  background-color: #2ab200;
  height: 20px;
  align-items: center;
  justify-content: center;
  padding: 3px 9px 1px 5px;
  border-radius: 10px;
  display: block !important
}

.produto-compartilhar .addthis_toolbox ul li.visible-phone .fa-whatsapp, .produto-compartilhar .addthis_toolbox ul li.visible-phone span {
  color: white;
  font-size: 12px;
  font-weight: 600
}

.produto-compartilhar .lista-redes {
  display: flex;
  justify-content: center;
  align-items: center
}

@media (max-width: 767px) {
  .produto-compartilhar .addthis_toolbox ul li.visible-phone {
    display: flex !important
  }

  #corpo .listagem .dois-por-linha .imagem-produto, #corpo .listagem .dois-por-linha-carrossel-item .imagem-produto {
    height: 180px
  }

  .pagina-inicial .listagem-linha li {
    margin-top: 0
  }

  .pagina-inicial .marcas .owl-item div {
    display: flex;
    justify-content: center
  }

  .pagina-inicial .marcas .owl-item div img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }

  .listagem .listagem-item .nome-produto {
    margin-bottom: 0
  }

  .mini-banner .modulo.span4 {
    margin-bottom: 15px !important
  }

  .mini-banner .modulo.span4:nth-child(3) {
    margin-bottom: 0px
  }

  .produto-compartilhar .fb-compartilhar {
    margin-top: 0
  }
}

@media (max-width: 280px) {
  .listagem ul.produtos-carrossel {
    padding: 0
  }

  .listagem ul.produtos-carrossel .flex-prev, .listagem ul.produtos-carrossel .flex-next {
    display: none
  }
}
.frase {
  word-spacing: 30px; /* ajusta o espaço entre palavras */
}@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap');
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css);
@import url(https://cnweb4.websiteseguro.com/fontes/whats-flutuante/whatsapp-cn.css?v=1);

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/a43d9c801f6a45ceea03.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.secao-banners .conteiner {
  max-width: 100%
}

.atributo-comum .active a span, .atributo-comum a:hover span, .cor-principal, .menu a:hover, a, a:focus, a:hover {
  color: #888
}

.botao.principal, .botao.principal:hover, .dropdown-menu>li>a:hover, .filtro.lista ul li.active label, .filtro.lista ul li label:hover, .flex-control-paging li a.flex-active, .fundo-principal, .menu-simples li.active a, .menu-simples li a:hover, .menu li:hover>a .fundo-secundario {
  background-color: #323232
}

.meus-pedidos .botao.principal {
  background-color: #eeeeee;
  color: #323232;
  font-weight: 500;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px
}

.buscar-pedidos .botao, .buscar-pedidos .botao i, .buscar-pedidos .botao:hover {
  background-color: #eeeeee;
  color: #323232;
  font-weight: 500;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
  border-radius: 15px
}

.atributos ul li.active a, .atributos ul li a:hover, .borda-principal, .elastislide-carousel ul li.active a, .tema-scuro .nav-tabs li.active a {
  border-color: #323232
}

.cor-secundaria {
  color: #888
}

.fundo-secundario {
  background-color: #444
}

.borda-secundaria {
  border-color: #444
}

strong {
  font-weight: 600
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600
}

input[type="submit"i]:focus {
  outline: -webkit-focus-ring-color auto 0px
}

.atributo-comum .active a.indisponivel span, .atributo-comum a.indisponivel:hover span {
  color: #fff
}

.borda-alpha, .borda-alpha * {
  border-color: #ddd
}

.listagem .listagem-linha {
  border-width: 0px 0 0
}

.tabela-pedidos th, .tabela-pedidos tr, .tabela-pedidos td {
  border: 0px solid #e6e6e6
}

.tabela-pedidos tr {
  border-bottom: 1px solid #eee
}

.tabela-pedidos tbody tr:last-child {
  border-bottom: 0px solid #eee
}

.carrinho-checkout .cupom-codigo {
  padding: 5px;
  background-color: #53bc741f;
  border: 1px dashed #53bc74;
  color: #53bc74
}

.dropdown-menu {
  padding: 12px 0
}

.produto-video i {
  color: #ff0000
}

.caixa-info {
  border-radius: 10px
}

.tabela-carrinho .produto-info ul li * {
  font-size: 13px
}

.caixa-dados legend {
  font-size: 13px;
  font-weight: 500
}

.acoes-produto-responsiva .tag-comprar, .botao.principal.botao-comprar, .botao.principal.grande {
  background-color: #323232
}

#barraNewsletter, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner, #barraNewsletter .show-hide {
  background-color: #000
}

#barraNewsletter, #barraNewsletter .show-hide {
  color: #fff
}

#cabecalho {
  background: none
}

.barra-inicial .canais-contato a, .barra-inicial .canais-contato i, .barra-inicial .canais-contato span {
  color: #323232
}

* {
  margin: 0
}

#modalNewsletter .componente .titulo i {
  color: #888
}

#modalNewsletter .componente .titulo {
  color: #888;
  font-weight: 500
}

#modalNewsletter .componente .texto-newsletter {
  font-size: 14px;
  color: #888;
  font-weight: 500
}

.tema-pequeno .conteiner {
  max-width: 1140px
}

.listagem .produtos-carrossel[data-produtos-linha="2"] .imagem-produto, .listagem .span6 .imagem-produto {
  height: 300px
}

.listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto, .listagem .span4 .imagem-produto {
  height: 250px
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-submenu:focus>a, .dropdown-submenu:hover>a {
  color: #323232
}

.alert {
  margin: 20px 0 10px
}

.atalhos-mobile {
  z-index: -1
}

.atalhos-mobile ul {
  display: none
}

#modalContato.modal .modal-header {
  font-size: 0
}

#modalContato.modal .modal-header {
  border-radius: 20px
}

#modalContato.modal .control-label, #modalContato.modal .table tr td b {
  color: #323232;
  font-family: 'Montserrat', sans-serif
}

.modal {
  border-radius: 0
}

.modal .modal-body {
  max-height: 440px !important;
  border: none
}

#AdicionarFavoritoErroModal .modal-body p {
  font-weight: 500 !important;
  font-size: 16px !important
}

.modal .mapa iframe {
  height: 170px !important
}

.modal .modal-header {
  text-align: center;
  line-height: 30px;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  background: #eeeeee;
  color: #777;
  font-weight: 500;
  border-radius: 15px 15px 0 0
}

.modal .modal-header:after {
  content: "";
  clear: both;
  display: table
}

.modal .modal-header .titulo {
  text-align: left;
  float: left;
  color: #777;
  font-size: 18px;
  font-weight: 500;
  text-indent: 14px
}

.modal-footer {
  background-color: #ffffff;
  border-radius: 20px
}

.modal .modal-header button {
  margin-top: 0;
  font-size: 27px;
  color: #777;
  opacity: .8;
  text-shadow: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.modal .modal-header button:hover {
  color: #999;
  opacity: 1
}

.modal .modal-header button i:before {
  content: "\f128";
  font-family: Ionicons
}

.tabela-carrinho .quantidade input[type=text] {
  width: 30px
}

.modal {
  z-index: 999999999
}

#modalVideo {
  border-radius: 20px
}

.modal-backdrop {
  z-index: 99999999
}

#modalContato {
  border-radius: 20px
}

body {
  background: #fff;
  font-family: 'Montserrat', sans-serif;
  color: #888
}

form .control-group.error .errorlist, form .control-group.erro .errorlist {
  color: #bc5353
}

form .control-group.error .errorlist li, form .control-group.erro .errorlist li {
  font-weight: 500
}

.control-group.erro input, .control-group.erro select, .control-group.erro textarea {
  border-color: #bc5353
}

@media screen and (min-width: 1025px) {
  .conteiner {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

.conteiner-principal .conteiner {
  box-shadow: none
}

.conteiner {
  max-width: 1140px
}

.titulo {
  font-family: 'Montserrat', sans-serif
}

.listagem.aproveite-tambem, .listagem .titulo-categoria {
  border: none
}

.listagem.aproveite-tambem:hover, .listagem .titulo-categoria:hover {
  background: none;
  padding-left: 0
}

.listagem .listagem-linha .span3 {
  border: none
}

.flex-direction-nav a {
  font-size: 0;
  font-weight: 400;
  text-indent: 0;
  text-shadow: none !important;
  background: #eee !important;
  text-align: center !important;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 25px;
  opacity: 1 !important;
  text-decoration: none !important;
  padding: 0 !important
}

.flex-direction-nav a:before {
  display: block !important;
  text-shadow: none !important;
  box-shadow: none !important;
  font-family: Ionicons;
  font-size: 16px !important;
  background: none !important;
  width: auto !important
}

.flex-direction-nav a.flex-next:before {
  content: "" !important;
  text-indent: 3px
}

.flex-direction-nav a.flex-prev:before {
  content: "" !important;
  text-indent: -2px;
  margin-top: 0
}

.listagem .listagem-item .acoes-produto-responsiva {
  margin: 0;
  display: none !important
}

.tag-comprar {
  border: none;
  background: #298947 !important;
  margin: 0 !important;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tag-comprar:hover {
  background: #1a582e !important
}

a.botao:not(.principal), input.botao {
  background: #fff;
  color: #888;
  font-size: 13px;
  border-radius: 15px
}

a.botao:not(.principal):hover, input.botao:hover {
  background: #fff !important;
  color: #323232 !important
}

.parcelas-produto .accordion {
  border-radius: 15px
}

.botao-comprar, .botao.principal.grande {
  border: none;
  background: #53bc74;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 30px
}

.botao-comprar:hover, .botao.principal.grande:hover {
  background: #48af68 !important
}

.botao, .btn {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border: none;
  border-radius: 0;
  background-image: none !important
}

.btn-small {
  font-weight: 500
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu), .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu) {
  padding: 5px 10px !important;
  background: #eee;
  text-shadow: none;
  font-size: 13px;
  color: #323232;
  font-weight: 600;
  line-height: 18px;
  border: 1px solid #eee;
  border-radius: 10px
}

.botoes-boleto i.icon-print.fundo-principal {
  background-color: transparent;
  color: #323232
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover, .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover {
  background: #fff;
  color: #323232;
  border: 1px solid #dddddd
}

.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: none;
  border-radius: 15px
}

.uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
  border-color: #53bc748f;
  outline: 0;
  outline: dotted thin\9;
  box-shadow: inset 0px 0px 0px #000000, 0px 0px 5px #0000001f
}

select {
  border-color: #ddd;
  border-radius: 0
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
  color: #fff
}

.atributo-comum ul.dropdown {
  z-index: 9999 !important
}

.atributo-comum ul.dropdown li, .atributo-comum ul.dropdown li a {
  border-radius: 0 !important
}

.atributo-comum ul.dropdown li a .icon-remove {
  right: 10px;
  top: 7px
}

button, input, select, textarea {
  font-family: 'Montserrat', sans-serif
}

.pagina-pagina .conteudo .caixa-sombreada .titulo+div {
  font-size: 15px;
  line-height: 20px
}

.breadcrumbs {
  border-top: none
}

.breadcrumbs ul li {
  display: inline-block;
  padding: 6px 3px;
  position: relative;
  border: none
}

.breadcrumbs ul li:after {
  content: "" !important;
  font-family: Ionicons;
  display: inline-block;
  font-size: 24px;
  position: relative;
  top: 4px;
  margin: 0 5px !important
}

.breadcrumbs ul li:last-child {
  padding: 10px 0;
  font-weight: 400 !important
}

.breadcrumbs ul li:last-child:after {
  content: "" !important
}

.breadcrumbs ul li:after, .breadcrumbs ul li i {
  font-weight: 400 !important;
  color: #888
}

.breadcrumbs ul li a {
  font-weight: 400 !important;
  color: #888
}

.breadcrumbs ul li a, .breadcrumbs ul li strong {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px !important;
  font-weight: 600
}

.breadcrumbs ul li strong {
  color: #323232
}

.lista-redes .pintIt button {
  text-align: center;
  color: #fff;
  height: 24px;
  border-radius: 10px;
  width: auto;
  font: 13px/18px Helvetica Neue, Helvetica, Arial, "sans-serif";
  font-weight: 500;
  padding: 0 6px;
  background: #e60023;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  margin-left: 10px
}

.lista-redes .pintIt button:before {
  content: "\f2b0";
  font-family: ionicons;
  font-weight: 400;
  font-size: 17px;
  padding: 0 3px 0 0;
  vertical-align: bottom
}

.lista-redes .pintIt button:hover {
  background-color: #e60023;
  box-shadow: none
}

._89n_ {
  background: #2d88ff
}

.pagination>ul {
  box-shadow: none
}

.pagination>ul>li a {
  border-color: rgba(50, 50, 50, 0.34);
  font-weight: 500;
  transition: all .25s;
  -o-transition: all .25s;
  -ms-transition: all .25s;
  -moz-transition: all .25s;
  -webkit-transition: all .25s
}

.pagination>ul>li.active a {
  background-color: #dcdcdc;
  color: #777 !important
}

.pagination>ul>li:not(.active):not(.disabled) a:hover {
  background: #a7a7a7;
  color: #333
}

.pagination>ul>li:first-child i:before, .pagination>ul>li:last-child i:before {
  font-family: Ionicons !important
}

.pagination>ul>li:first-child>a, .pagination>ul>li:first-child>span, .pagination>ul>li:last-child>a, .pagination>ul>li:last-child>span {
  border-radius: 0;
  color: #323232 !important
}

.pagination>ul>li:first-child i:before {
  content: "\f3d2"
}

.pagination>ul>li:last-child i:before {
  content: "\f3d3"
}

.cep label {
  font-size: 15px;
  margin-bottom: 0;
  line-height: 46px;
  float: none;
  display: inline-block;
  font-weight: 500
}

.cep form {
  text-align: center;
  width: 100%
}

.cep .form-inline, .cep form {
  display: inline-block
}

.cep .input-append.input-prepend {
  position: relative;
  width: 157px
}

.cep .input-append.input-prepend input {
  width: 100%;
  box-sizing: border-box;
  height: 50px;
  border-radius: 15px;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #eee;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 50px
}

.cep .input-append.input-prepend input:-moz-placeholder, .cep .input-append.input-prepend input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input:focus {
  border-color: #ddd;
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0px 0px 8px 2px #00000010
}

.cep .input-append.input-prepend .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  line-height: 36px;
  height: 50px;
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  border-radius: 0;
  outline: none;
  font-weight: 600;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 15px
}

.produto .cep ul {
  border-radius: 15px
}

.cep .input-append.input-prepend .btn:hover {
  background: #ddd;
  color: #323232
}

.produto .cep ul li .prazo {
  font-weight: 600
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  cursor: pointer
}

::-webkit-scrollbar-thumb {
  background: #777
}

::-webkit-scrollbar-thumb:active, ::-webkit-scrollbar-thumb:hover {
  background: #343434
}

::-webkit-scrollbar-track {
  background: #ddd
}

::-webkit-scrollbar-track:active, ::-webkit-scrollbar-track:hover {
  background: #e2e2e2
}

::-webkit-scrollbar-corner {
  background: transparent
}

.fixedPosition {
  overflow: hidden
}

.fixedPosition .conteiner-principal {
  border-right: 8px solid;
  border-color: #fff
}

@-moz-document url-prefix() {
  .fixedPosition .conteiner-principal {
    border-right: 17px solid;
    border-color: #fff
  }

  .menu.superior.open, .menu.superior.open:after {
    height: 100vh !important
  }
}

.fixBugNivelTres {
  left: auto !important;
  right: 100%
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo {
    width: 100% !important;
    height: auto;
    margin: 0 0 20px !important
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior div {
    margin: 0
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .cart_header {
    margin-top: 7px
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .busca-mobile {
    width: calc(100% - 50px) !important;
    margin: 0 !important
  }
}

@media screen and (max-width: 768px) {
  body[class*=catalogo] #cabecalho .conteudo-topo .busca-mobile .busca {
    width: calc(100% - 50px) !important;
    margin: 0 !important
  }
}

#barraTopo {
  display: none !important
}

.fixedBar {
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 0 !important;
  box-shadow: 0px 4px 8px 2px #00000010
}

.row-fluid.fixed {
  position: relative;
  z-index: 99999999;
  top: -44px
}

.fixedCart {
  top: -30px;
  height: 0 !important;
  z-index: 9999999;
  position: fixed;
  right: 0;
  left: 0;
  max-width: 1140px;
  margin: auto !important;
  width: 100% !important
}

.fixedCart .carrinho {
  margin-right: 20px;
  height: 80px !important;
  width: 80px !important;
  border-radius: 50%;
  box-shadow: 0px 0px 8px 0px #00000045;
  background-color: #eee
}

.fixedCart .carrinho:hover i {
  color: #888 !important
}

.fixedCart .carrinho>a {
  display: table;
  margin: 29% auto 30% 23%;
  position: relative
}

.fixedCart .carrinho .qtd-carrinho {
  background-color: #fff !important
}

.fixedCart .carrinho-interno-ajax {
  display: none !important
}

.fixedbarMobile {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  left: 0;
  border: none;
  box-shadow: 0px 4px 8px 2px #00000010;
  background: #eee;
  padding: 10px 0
}

.fixedbarMobile .busca-mobile {
  border-radius: 0 !important
}

.fixedbarMobile .atalho-menu {
  background: #888 !important;
  color: #fff !important
}

.fixedbarMobile .atalho-menu:hover {
  background: #b5b5b5 !important;
  color: #2f2f2f !important
}

.fixedbarMobile .login-cnt {
  display: none !important
}

.fixedbarMobile .login-cnt a {
  color: #fff !important
}

.fixedbarMobile .busca {
  margin-right: 65px !important;
  width: calc(100% - 120px) !important
}

.fixedbarMobile .busca input {
  width: calc(100% - 27px);
  background: transparent !important;
  color: #888 !important
}

.fixedbarMobile .busca input:-moz-placeholder, .fixedbarMobile .busca input::-moz-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca input:-ms-input-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca input::-webkit-input-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca .botao-busca {
  background: #ddd !important;
  color: #888 !important
}

.fixedbarMobile .busca .botao-busca:hover {
  background: #b5b5b5 !important;
  color: #2f2f2f !important
}

.barra-inicial {
  background-color: #f6f6f6;
  border-bottom: 1px solid #fff;
  height: 40px
}

.barra-inicial>.conteiner {
  max-width: 1140px
}

.barra-inicial a, .barra-inicial i {
  color: #888 !important;
  font-family: 'Montserrat', sans-serif
}

.barra-inicial a:hover, .barra-inicial i:hover {
  color: #323232 !important
}

.barra-inicial .canais-contato ul {
  float: left
}

.barra-inicial .lista-redes ul {
  float: right
}

.barra-inicial .canais-contato {
  height: 40px
}

.barra-inicial .canais-contato ul {
  overflow: initial;
  line-height: 40px
}

.barra-inicial .canais-contato ul a {
  font-size: 12px !important;
  font-weight: 500
}

.barra-inicial .canais-contato ul li {
  height: inherit;
  padding: 0;
  border: none;
  margin: 0 0 0 17px
}

.barra-inicial .canais-contato ul li:first-child {
  margin: 0;
  padding: 0
}

.barra-inicial .canais-contato ul li i {
  margin-right: 5px !important;
  font-family: Ionicons !important;
  display: none
}

.barra-inicial .canais-contato ul li i.icon-phone:before {
  content: "\f2d2"
}

.barra-inicial .canais-contato ul li i.fa-whatsapp:before {
  content: "\f4f0"
}

.barra-inicial .canais-contato ul li i.fa-skype:before {
  content: "\f23f"
}

.barra-inicial .canais-contato ul li i.icon-comment:before {
  content: "\f11e"
}

.barra-inicial .canais-contato ul li i.icon-box:before {
  content: "\f3a7"
}

.barra-inicial .lista-redes li {
  height: 40px;
  line-height: 40px;
  border: none
}

.barra-inicial .lista-redes li a {
  display: block;
  line-height: 40px
}

.barra-inicial .lista-redes li i {
  background: transparent;
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px
}

.barra-inicial .lista-redes li i:before {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.barra-inicial .lista-redes li i.icon-facebook:before {
  content: "\f082"
}

.icon-google-plus:before {
  content: "\f0d4"
}

.barra-inicial .lista-redes li i.icon-facebook:hover:before {
  color: #3a589b
}

.barra-inicial .lista-redes li i.icon-google-plus :before {
  content: "\f0d5"
}

.barra-inicial .lista-redes li i.icon-google-plus:hover:before {
  color: #d6492f
}

.barra-inicial .lista-redes li i.icon-twitter:before {
  content: "\f081"
}

.barra-inicial .lista-redes li i.icon-twitter:hover:before {
  color: #598dca
}

.barra-inicial .lista-redes li i.icon-youtube:before {
  content: "\f166"
}

.barra-inicial .lista-redes li i.icon-youtube:hover:before {
  color: #cf3427
}

.barra-inicial .lista-redes li i.icon-instagram:before {
  content: "\f16d"
}

.barra-inicial .lista-redes li i.icon-instagram:hover:before {
  color: #c92bb7
}

.barra-inicial .lista-redes li i.icon-pinterest:before {
  content: "\f0d3"
}

.barra-inicial .lista-redes li i.icon-pinterest:hover:before {
  color: #cb2027
}

.barra-inicial .lista-redes li i.icon-bold:before {
  content: "\f032"
}

.barra-inicial .lista-redes li i.icon-bold:hover:before {
  color: #f57d00
}

#cabecalho .conteiner {
  box-shadow: none;
  width: 100%;
  max-width: none;
  padding: 0
}

#cabecalho .conteiner>.row-fluid {
  max-width: 1140px;
  margin: auto
}

#cabecalho .conteiner>.row-fluid>.span3 {
  margin-top: 8px
}

.conteudo-topo {
  margin: 0 !important
}

.login-cnt {
  float: left;
  width: 273px;
  padding: 0;
  text-align: center;
  display: inline-block
}

.login-cnt .bem-vindo {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  vertical-align: middle;
  width: 100%;
  margin-top: 7px
}

.login-cnt .bem-vindo:before {
  content: "\f29e";
  font-family: Ionicons;
  margin-right: 6px
}

.login-cnt .btn-group {
  color: #323232;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  position: relative;
  margin-top: 7px
}

.login-cnt .btn-group.open>a {
  box-shadow: none;
  color: #323232;
  background: #eeeeee
}

.login-cnt .btn-group.open>a:after {
  color: #636363
}

.login-cnt .btn-group>a {
  text-overflow: ellipsis;
  overflow: hidden;
  box-shadow: none;
  padding: 10px 33px 10px 10px;
  position: relative;
  border-radius: 15px;
  background: #eeeeee;
  color: #323232;
  font-size: 13px;
  width: 130px;
  max-width: 130px;
  font-weight: 600
}

.login-cnt .btn-group>a:hover {
  box-shadow: none;
  color: #4a4a4a
}

.login-cnt .btn-group>a:hover:after {
  color: #636363
}

.login-cnt .btn-group>a:after {
  content: "\f123";
  color: #323232;
  font-size: 12px;
  vertical-align: middle;
  right: 20px;
  font-family: Ionicons;
  position: absolute;
  top: 13px;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.login-cnt .btn-group>a span {
  display: none
}

.login-cnt .btn-group .dropdown-menu {
  width: 173px;
  max-width: 173px;
  min-width: 173px;
  left: 0;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  border: 0px solid #fff;
  box-shadow: 0px 4px 8px 2px #00000010;
  border-radius: 15px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.login-cnt .btn-group .dropdown-menu li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  padding: 2px 0
}

.login-cnt .btn-group .dropdown-menu li:hover {
  background: #eee
}

.login-cnt .btn-group .dropdown-menu li:hover a, .login-cnt .btn-group .dropdown-menu li:hover i {
  color: #272727
}

.login-cnt .btn-group .dropdown-menu li a {
  background: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  text-align: left
}

.busca-mobile {
  float: right !important;
  margin-left: 0 !important;
  margin-right: 50px !important;
  width: 52.45154% !important
}

.busca-mobile .busca {
  padding: 0;
  border: none;
  background: none
}

.busca-mobile .busca form {
  width: inherit;
  box-sizing: border-box;
  position: relative
}

.busca-mobile .busca input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 50px;
  border-radius: 0;
  padding: 0 58px 0 20px;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  border-top: 0;
  border-left: 0;
  border-right: 0
}

.busca-mobile .busca input[type=text]:-moz-placeholder, .busca-mobile .busca input[type=text]::-moz-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca input[type=text]:-ms-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca input[type=text]::-webkit-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca .botao {
  right: 0;
  top: 0;
  height: 50px;
  background: none;
  border: 0;
  color: #888;
  font-size: 30px;
  font-weight: 400;
  padding: 6px 18px;
  border-radius: 20px 20px 0px 0px
}

.busca-mobile .busca .botao:hover {
  color: #5d5d5d
}

.busca-mobile .busca .botao:before {
  content: "\f4a4";
  font-family: Ionicons
}

.cart_header {
  float: right;
  margin-top: 47px;
  margin-right: 7px;
  width: 50px
}

.cart_header .vazio-text {
  display: none !important
}

.cart_header .carrinho {
  height: 40px;
  width: 40px;
  border: none;
  float: right
}

.cart_header .carrinho>a>i.icon-shopping-cart {
  background: none;
  color: #888;
  font-size: 35px;
  line-height: 40px;
  position: relative;
  z-index: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.cart_header .carrinho>a>i.icon-shopping-cart:hover {
  opacity: 1;
  color: #5d5d5d
}

.cart_header .carrinho>a>i.icon-shopping-cart:before {
  content: "\f110";
  font-family: Ionicons
}

.cart_header .carrinho .qtd-carrinho {
  display: block !important;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  top: -10px;
  right: -7px;
  text-align: center;
  line-height: 25px;
  z-index: 2;
  box-shadow: 0px 4px 8px 2px #00000010
}

.cart_header .carrinho .qtd-carrinho+span {
  display: none !important
}

.cart_header .carrinho .carrinho-interno-ajax {
  width: 40px;
  position: absolute;
  right: 0;
  top: -10px;
  height: 60px
}

.cart_header .carrinho .carrinho-interno {
  position: absolute;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  top: 50px;
  padding: 20px;
  box-shadow: none;
  border: 0px solid #fff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px
}

.cart_header .carrinho .carrinho-interno li {
  padding: 0 10px
}

.cart_header .carrinho .carrinho-interno>div {
  margin: 10px 0 0
}

.cart_header .carrinho .carrinho-interno .preco-produto .titulo {
  font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-venda {
  font-size: 12px
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-promocional {
  font-size: 14px;
  font-weight: 600
}

.cart_header .carrinho .carrinho-interno .nome-produto {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape *, .cart_header .carrinho .carrinho-interno .produto-sku {
  font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao {
  border: none;
  background: #323232;
  padding: 9px 17px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao i {
  display: none
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape i {
  font-style: normal;
  font-weight: 600;
  margin-bottom: 5px
}

.menu.superior {
  margin-top: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.menu.superior.fixedBar {
  border: 0
}

.menu.superior .nivel-um {
  max-width: 1140px;
  margin: auto;
  text-align: center
}

.menu.superior .nivel-um>li {
  display: inline-block;
  float: none !important;
  transition: all .2s ease;
  -o-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  border: none !important;
  padding: 0 16px
}

.menu.superior .nivel-um>li .com-filho i {
  background: none;
  color: #888
}

.menu.superior .nivel-um>li a strong {
  font-size: 15px;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.menu.superior .nivel-um>li a i {
  font-size: 13px;
  color: #ddd;
  font-weight: 400;
  background: none
}

.menu.superior .nivel-um>li a i:before {
  font-family: Ionicons
}

.menu.superior .nivel-um>li a i.icon-chevron-down {
  margin: 0
}

.menu.superior .nivel-um>li a i.icon-chevron-down:before {
  content: "\f123"
}

.menu.superior .nivel-um>li a i.icon-chevron-right:before {
  content: "\f125"
}

.menu.superior .nivel-um>li:hover {
  border-top: none;
  margin-top: 0 !important
}

.menu.superior .nivel-um>li:hover a i.icon-chevron-down, .menu.superior .nivel-um>li:hover a strong {
  color: #323232
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
  box-shadow: none;
  text-align: left
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
  box-shadow: 0px 4px 8px 2px #00000010
}

.menu.superior .nivel-dois li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border: none
}

.menu.superior .nivel-dois li>a {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  color: #888
}

.menu.superior .nivel-dois li:hover {
  background-color: #eeeeee
}

.menu.superior .nivel-dois li:hover>a, .menu.superior .nivel-dois li:hover a>i {
  color: #323232
}

@media screen and (min-width: 768px) {
  .login-cnt {
    margin: 48px 0 0
  }

  .menu.superior .nivel-dois, .menu.superior .nivel-tres {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    min-width: 225px
  }

  .menu.superior .nivel-tres {
    padding: 12px 0
  }
}

.atalhos-mobile {
  background: #323232;
  border: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.atalhos-mobile .icon-home:before {
  content: "\f448";
  font-family: Ionicons
}

.atalhos-mobile .icon-user:before {
  content: "\f3a0";
  font-family: Ionicons;
  font-size: 32px
}

.atalhos-mobile .icon-shopping-cart:before {
  content: "\f370";
  font-family: Ionicons
}

.atalhos-mobile .fundo-principal {
  background: #000
}

@media screen and (min-width: 1184px) {
  .carrinho-interno-ajax {
    width: 90px !important;
    position: absolute !important;
    right: -25px !important;
    top: -10px !important;
    height: 60px !important
  }

  .carrinho-interno {
    right: 18px !important
  }
}

.secao-banners .conteiner {
  padding-bottom: 0
}

.secao-banners .conteiner .flexslider {
  border: 0;
  border-radius: 0
}

.secao-banners .conteiner .flex-direction-nav a:before {
  color: #888
}

.secao-banners .conteiner .flex-control-nav {
  display: none
}

.secao-banners .conteiner .banner.cheio+.row-fluid {
  margin-top: 0;
  text-align: center
}

#modalNewsletter .componente {
  background: none
}

#modalNewsletter .texto-newsletter, #modalNewsletter .titulo {
  color: #323232;
  border-radius: 20px
}

#modalNewsletter .newsletter .botao {
  right: 0;
  top: 0;
  height: 50px;
  background: none;
  border: 0;
  color: #888;
  font-size: 25px;
  font-weight: 400;
  padding: 10px 15px
}

#modalNewsletter .newsletter input {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 50px;
  border-radius: 0;
  padding: 0 46px 0 20px;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input:-moz-placeholder, #modalNewsletter .newsletter input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#barraNewsletter {
  background-color: #f6f6f6;
  box-shadow: none !important;
  min-height: 80px;
  position: static
}

#barraNewsletter .show-hide {
  display: none
}

#barraNewsletter .conteiner {
  background: transparent !important;
  display: block !important
}

#barraNewsletter .componente {
  background: transparent
}

#barraNewsletter .componente .interno {
  padding: 0 0 15px !important
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao {
  line-height: 70px
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao .icon-ok {
  display: inline-block;
  float: none
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao span {
  display: inline-block;
  margin: 0;
  color: #888;
  font-weight: 500
}

.newsletter .newsletter-confirmacao .icon-ok {
  color: #53bc74
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter {
  color: #888;
  font-size: 17px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter:before {
  content: "\f2eb";
  font-family: Ionicons;
  font-size: 19px;
  margin-right: 10px;
  display: none
}

#barraNewsletter .componente .interno-conteudo .input-conteiner {
  width: 509px;
  position: relative
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text] {
  width: 100%;
  box-shadow: none;
  background: #fff;
  height: 50px;
  border: 1px solid #fff;
  background-color: #fff;
  margin: 0;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0 132px 0 20px;
  box-sizing: border-box;
  border-radius: 20px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-moz-placeholder, #barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-moz-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-ms-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-webkit-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 20px;
  border: none;
  background: #888;
  line-height: 49px;
  padding: 0 29px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover {
  background: #fff
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover:after {
  color: #888
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:after {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600 !important;
  text-transform: uppercase
}

#rodape .institucional, #rodape .pagamento-selos {
  background: #f6f6f6
}

#rodape .institucional {
  min-height: 340px;
  border-bottom: 1px solid #f6f6f6
}

#rodape .institucional * {
  color: #888;
  font-family: 'Montserrat', sans-serif
}

#rodape .institucional .span4 li a, #rodape .institucional .span4 p {
  font-size: 13px;
  font-weight: 400
}

#rodape .institucional .links-rodape li {
  list-style-image: none;
  line-height: 20px
}

#rodape .institucional .sobre-loja-rodape+.span12.visible-phone i {
  font-family: FontAwesome
}

#rodape .titulo {
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 21px;
  padding: 0;
  border: 0
}

#rodape .redes-sociais {
  position: static;
  border: none;
  background: transparent;
  box-shadow: none
}

#rodape .redes-sociais .lista-redes {
  width: 100%;
  margin: 0
}

#rodape .redes-sociais .lista-redes li {
  height: 40px;
  line-height: 40px;
  border: none
}

#rodape .redes-sociais .lista-redes li i {
  background: transparent;
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400
}

#rodape .redes-sociais .lista-redes li i:before {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:before {
  content: "\f09a"
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:hover:before {
  color: #3a589b
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus :before {
  content: "\f0d5"
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus:hover:before {
  color: #d6492f
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:before {
  content: "\f099"
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:hover:before {
  color: #598dca
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:before {
  content: "\f16a"
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:hover:before {
  color: #cf3427
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:before {
  content: "\f16d"
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:hover:before {
  color: #c92bb7
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:before {
  content: "\f0d2"
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:hover:before {
  color: #cb2027
}

#rodape .redes-sociais .lista-redes li i.icon-bold:before {
  content: "\f032"
}

#rodape .redes-sociais .lista-redes li i.icon-bold:hover:before {
  color: #f57d00
}

#rodape .redes-sociais .caixa-facebook {
  box-shadow: none;
  border: 1px solid #ddd;
  min-height: 230px
}

#rodape .sobre-loja-rodape+.span12.visible-phone {
  margin-top: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul {
  margin: 0
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li {
  list-style-image: none;
  line-height: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a {
  font-size: 13px;
  font-weight: 400
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a i {
  display: none
}

#rodape .logo-rodape {
  filter: grayscale(1);
  opacity: .6;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#rodape .logo-rodape.li {
  height: 17px
}

#rodape .logo-rodape:hover {
  opacity: 1;
  filter: none
}

#rodape .cn {
  line-height: 30px
}

@media screen and (min-width: 480px) {
  .logo-rodape {
    margin-right: 20px
  }
}

@media screen and (min-width: 1029px) {
  #rodape>.institucional>.conteiner>.row-fluid .span3 {
    width: 220px;
    margin: 0;
    float: right
  }

  #rodape>.institucional>.conteiner>.row-fluid .span3 .redes-sociais {
    padding: 0;
    margin: 0;
    width: 220px
  }

  #rodape>.institucional>.conteiner>.row-fluid .span3 .caixa-facebook {
    max-width: 220px;
    border: 1px solid #ddd;
    background-color: #fff
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 {
    width: calc(100% - 240px)
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 .links-rodape {
    width: 230px;
    margin: 0
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 .sobre-loja-rodape {
    width: calc(100% - 570px);
    margin-left: 30px
  }
}

@media screen and (min-width: 768px) {
  .pagamento:not(#formasPagamento) {
    width: 49.15254% !important;
    float: left;
    margin: 0
  }

  .selos {
    width: 33.05085% !important;
    float: right !important
  }
}

.tracking-box-mobile {
  position: absolute;
  left: 50%;
  top: 20% !important;
  transform: translateX(-50%);
  max-width: 270px;
  width: 100% !important;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  border: 0px solid #ddd;
  padding: 14px 0;
  transition: opacity .25s ease;
  -o-transition: opacity .25s ease;
  -ms-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
  -webkit-transition: opacity .25s ease
}

.tracking-box-mobile p {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding: 0 16px 10px;
  margin: 0
}

.tracking-box-mobile .input-tracking {
  position: relative;
  padding: 7px 8px
}

.tracking-box-mobile .input-tracking input {
  margin: 0;
  height: 40px;
  font-size: 13px;
  padding: 0 31px 0 8px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input:-moz-placeholder, .tracking-box-mobile .input-tracking input::-moz-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input:-ms-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input::-webkit-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking .tracking-btn {
  position: absolute;
  right: 10px;
  background: none;
  border: 0;
  color: #888;
  font-size: 28px;
  font-weight: 400;
  padding: 0 7px;
  line-height: 40px;
  top: 7px
}

.tracking-box-mobile .input-tracking .tracking-btn:before {
  content: "\f4a4";
  font-family: Ionicons;
  opacity: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tracking-box-mobile .input-tracking .tracking-btn:hover:before {
  opacity: .8
}

.tracking-mobile {
  margin-left: 30px;
  position: relative;
  top: -1px;
  display: none
}

.tracking-mobile a {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500
}

.ion-ios-box:before {
  content: "\f456"
}

.tracking-mobile a i {
  margin-right: 6px
}

.tracking {
  position: relative;
  z-index: 999;
  padding: 0 8px !important
}

.tracking:after {
  content: "";
  display: table;
  width: calc(100% + 1px);
  background: #fff;
  left: 0;
  position: absolute
}

.tracking a {
  display: block
}

.tracking form {
  margin: 0;
  position: relative
}

.tracking:hover {
  border: 1px solid #ddd !important;
  border-top: none !important;
  border-bottom: none !important;
  margin-left: 16px !important
}

.tracking:hover .tracking-box {
  display: block;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.tracking:hover .tracking-box:after, .tracking:hover .tracking-box:before {
  content: "";
  position: absolute;
  height: 260px;
  width: 100%;
  top: 0
}

.tracking:hover .tracking-box:before {
  left: 100%
}

.tracking:hover .tracking-box:after {
  right: 100%
}

.tracking:hover:before {
  content: "";
  position: absolute;
  height: 141px;
  left: 0;
  width: 170px;
  top: 160px
}

.tracking:hover:after {
  height: 1px
}

.tracking:hover a {
  text-decoration: underline
}

.tracking .tracking-box {
  position: absolute;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  width: 187px;
  left: -1px;
  border: 1px solid #ddd;
  padding: 14px 0;
  transition: opacity .25s ease;
  -o-transition: opacity .25s ease;
  -ms-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
  -webkit-transition: opacity .25s ease;
  border-radius: 0px 0px 10px 10px
}

.tracking .tracking-box p {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  padding: 0 16px 10px
}

.tracking .input-tracking {
  position: relative;
  padding: 7px 8px
}

.tracking .input-tracking input {
  margin: 0;
  height: 40px;
  font-size: 13px;
  padding: 0 31px 0 8px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: none;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300
}

.tracking .input-tracking input:-moz-placeholder, .tracking .input-tracking input::-moz-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking input:-ms-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking input::-webkit-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking .tracking-btn {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border: 0;
  color: #888;
  font-size: 30px;
  font-weight: 400;
  padding: 11px 7px
}

.tracking .input-tracking .tracking-btn:before {
  content: "\f4a4";
  font-family: Ionicons;
  opacity: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tracking .input-tracking .tracking-btn:hover:before {
  opacity: .8
}

#modalRastreio {
  background: transparent;
  border-radius: 15px
}

#modalRastreio .modal-header p {
  margin: 0;
  color: #777
}

#modalRastreio .modal-header button {
  text-shadow: none;
  z-index: 99999;
  position: absolute;
  right: 11px
}

#modalRastreio .modal-body {
  padding: 0;
  height: 420px;
  text-align: center !important;
  background: #fff;
  border-radius: 0 0 15px 15px
}

#modalRastreio .modal-body i {
  position: absolute;
  top: 40%;
  left: 46%;
  transform: translate(-50%, -50%)
}

#modalRastreio .modal-body .cnt {
  height: 100%
}

#modalRastreio .modal-body iframe {
  height: calc(100% - 6px);
  display: none;
  width: 100%;
  border: none
}

.acoes-conta-cnt a, .acoes-conta-cnt a:before, .botao, .botao-busca, .canais-contato li a, .canais-contato li i, .canais-contato li span, .carrinho-interno li, .coluna .filtro .atributo-cor li a:after, .coluna .lateral .nivel-um>li.com-filho .nivel-dois li, .coluna .outras li, .flex-direction-nav a:before, .lista-redes ul li i, .menu.superior, .menu.superior a, .menu.superior strong, .modal-header .close {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.canais-contato li:hover a, .canais-contato li:hover span {
  color: #888 !important
}

.canais-contato li:hover i {
  color: #323232 !important
}

.acoes-conta-cnt a:hover:before {
  opacity: .8
}

.pagina-inicial #corpo {
  margin-bottom: 10px
}

.pagina-inicial #corpo .conteiner {
  max-width: none
}

.pagina-inicial #corpo .conteiner>div {
  margin-bottom: 0
}

#corpo .listagem .imagem-produto {
  height: 300px
}

#corpo .conteiner {
  padding-top: 0
}

#corpo .banner.mini-banner {
  max-width: 1140px;
  margin: 0 auto
}

#corpo .banner.mini-banner .modulo {
  width: 32.01754%;
  margin-left: 1.92982%;
  position: relative
}

#corpo .banner.mini-banner .modulo li a:hover:after {
  background: rgba(0, 0, 0, 0.3)
}

#corpo .banner.mini-banner .modulo li a:after {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 2
}

#corpo .banner.mini-banner .modulo:first-child {
  margin-left: 0
}

#corpo .banner.mini-banner .modulo .flexslider {
  border: 0;
  border-radius: 0
}

#corpo .listagem {
  max-width: 1140px;
  margin: 0 auto
}

#corpo .listagem.aproveite-tambem h4, #corpo .listagem .titulo-categoria {
  border: none;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 23px;
  text-align: left;
  padding: 0;
  font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:hover:after, #corpo .listagem .titulo-categoria:hover:after {
  width: 100%
}

#corpo .listagem.aproveite-tambem h4 strong, #corpo .listagem .titulo-categoria strong {
  font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:first-child, #corpo .listagem .titulo-categoria:first-child {
  margin-top: 34px
}

#corpo .listagem.aproveite-tambem h4:after, #corpo .listagem .titulo-categoria:after {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  content: "";
  width: 264px;
  width: 23.15789%;
  height: 1px;
  background-color: #eee;
  display: table;
  margin: 15px auto 27px 0px;
  text-align: left
}

#corpo .listagem:not(.com-caixa) .listagem-item {
  margin: 0
}

#corpo .listagem .produtos-carrossel .info-produto a.nome-produto {
  padding: 0 14px;
  display: block !important
}

#corpo .listagem .listagem-linha li {
  border: none
}

#corpo .listagem .listagem-linha:not(.flexslider) .listagem-item .info-produto a.nome-produto {
  width: 100%
}

#corpo .listagem .listagem-item {
  text-align: center
}

#corpo .listagem .listagem-item:hover .acoes-produto {
  bottom: 57%
}

#corpo .listagem .listagem-item:hover .info-produto .nome-produto {
  color: #323232
}

#corpo .listagem .listagem-item .info-produto a.nome-produto {
  color: #343333;
  font-family: 'Cormorant', sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .listagem .listagem-item .info-produto a.nome-produto:after {
  content: "";
  width: 75px;
  height: 1px;
  background-color: #eee;
  display: table;
  margin: 17px auto
}

#corpo .listagem .listagem-item .info-produto .preco-produto {
  text-align: center
}

#corpo .listagem .listagem-item .info-produto .preco-produto * {
  font-family: 'Montserrat', sans-serif;
  font-size: 17px
}

#corpo .listagem .listagem-item .info-produto .preco-produto.destaque-parcela span.titulo, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-a-partir span, #corpo .listagem .listagem-item .info-produto .preco-produto>span.titulo {
  font-size: 13px !important;
  color: #888
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela * {
  color: #888;
  font-size: 13px !important
}

.preco-parcela strong {
  font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
  color: #888;
  font-size: 13px !important;
  font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto s.preco-venda {
  color: #9e9e9e;
  font-weight: 300
}

#corpo .listagem .listagem-item .info-produto .preco-produto .preco-promocional, #corpo .listagem .listagem-item .info-produto .preco-produto strong.preco-venda {
  color: #343333;
  font-weight: 500
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone {
  border: none;
  background: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone i {
  display: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a {
  border: none;
  border-radius: 0;
  padding: 13px 15px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 0;
  background: #888 !important;
  text-shadow: none;
  font-weight: 500;
  font-size: 15px;
  border-radius: 15px
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:hover {
  background: #fff !important;
  color: #888
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:before {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .titulo, #corpo .listagem .listagem-item .acoes-produto-responsiva i {
  display: none
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar {
  background: #323232;
  color: #fff;
  font-size: 0;
  margin: 10px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar:before {
  content: "ver detalhes";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 50px
}

#corpo .listagem .listagem-item .bandeiras-produto span {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 5px;
  border: 0;
  padding: 7px 10px;
  box-shadow: none;
  display: block;
  clear: left;
  float: left
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao {
  background-color: #53bc74;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao:hover {
  opacity: 1
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-indisponivel {
  background-color: #bc5353;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .adicionado-carrinho {
  background-color: #888;
  font-size: 9px;
  padding: 5px 10px;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-frete-gratis {
  background-color: #53bc74;
  font-size: 9px;
  padding: 1px 5px;
  border-radius: 10px
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-icon {
  color: #53bc74
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-tit {
  color: #53bc74
}

.listagem-item .produto-avise .avise-me-list {
  background-color: #bc5353
}

.listagem-item .produto-avise .avise-me-list .avise-me-list-descr {
  font-weight: 500;
  font-size: 12px
}

.avise-me .avise-tit {
  font-weight: 600
}

.fancybox-skin {
  background: #fff;
  color: #888
}

#corpo .marcas {
  border: 1px solid #fff;
  margin-top: 37px
}

#corpo .marcas .flexslider {
  max-width: 1140px;
  margin: 0 auto;
  border: 0
}

#corpo .marcas .flexslider ul li img {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .marcas .flexslider ul li img:hover {
  opacity: .8
}

#corpo .marcas .slides li a {
  height: 104px
}

#corpo .marcas .flex-direction-nav a:before {
  color: #888
}

@media (max-width: 767px) {
  #corpo .marcas .owl-carousel {
    display: block
  }

  #corpo .marcas .flexslider {
    display: none
  }
}

@media (min-width: 768px) {
  #corpo .marcas .owl-carousel {
    display: none
  }

  #corpo .marcas .flexslider {
    display: block
  }
}

#corpo .marcas .owl-carousel .owl-nav {
  height: 0;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: 0
}

#corpo .marcas .owl-carousel .owl-nav .owl-prev {
  float: left
}

#corpo .marcas .owl-carousel .owl-nav .owl-next {
  float: right
}

.atributo-comum ul, .atributo-cor ul {
  margin-top: 5px
}

.atributo-comum ul li, .atributo-cor ul li {
  margin-right: 5px
}

.atributo-comum ul li span, .atributo-cor ul li span {
  border-radius: 50%;
  border-width: 12px;
  font-size: 12px;
  text-shadow: none;
  font-weight: 500
}

.atributo-comum ul li a, .atributo-cor ul li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 50%;
  padding: 4px
}

.atributo-comum ul li.active a, .atributo-comum ul li a:hover, .atributo-cor ul li.active a, .atributo-cor ul li a:hover {
  margin: 0 2px 2px 0;
  border: none;
  background: rgba(136, 136, 136, 0.72)
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
  color: #fff
}

.atributo-comum li {
  border-radius: 20px
}

.atributo-comum li a {
  border-radius: 20px !important
}

.produto {
  padding-top: 20px
}

.produto .produto-mais-info {
  font-size: 14px
}

.produto .label.tag-produto.tag-frete-gratis {
  background-color: #53bc74;
  font-size: 11px;
  line-height: 14px;
  padding: 1px 5px
}

.produto .comprar .qtde-adicionar-carrinho {
  width: 100% !important
}

.produto h1.titulo {
  font-size: 28px;
  font-weight: 500;
  color: #777;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 8px
}

.produto .codigo-produto {
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 2px
}

.produto .codigo-produto b {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px
}

.produto .codigo-produto a, .produto .codigo-produto span {
  font-size: 12px;
  font-weight: 400
}

.produto .codigo-produto .trustvox-stars {
  margin: 10px 0 5px
}

.produto .atributos>div>span {
  font-size: 13px;
  font-weight: 400
}

.produto .acoes-produto .preco-produto {
  line-height: 20px
}

.produto .acoes-produto .preco-produto strong.titulo {
  font-size: 24px
}

.produto .acoes-produto .preco-produto>div {
  margin-bottom: 0
}

.produto .acoes-produto .preco-produto.destaque-parcela span.titulo, .produto .acoes-produto .preco-produto .preco-a-partir span {
  font-size: 13px !important;
  color: #888;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela {
  margin: 0;
  color: #888;
  font-size: 15px !important;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela *, .produto .acoes-produto .preco-produto .preco-parcela strong {
  color: #888;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto s.preco-venda {
  color: #9e9e9e;
  font-weight: 300;
  display: inline-block;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto .desconto-a-vista {
  color: #888;
  font-size: 14px !important;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .desconto-a-vista strong {
  color: #888;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto .preco-a-partir strong, .produto .acoes-produto .preco-produto .preco-promocional {
  color: #53bc74;
  font-weight: 600;
  display: inline-block
}

.produto .parcelas-produto .accordion-heading .text-parcelas span {
  font-size: 16px !important
}

.produto .parcelas-produto .accordion-heading .text-parcelas {
  font-size: 15px !important
}

.produto .parcelas-produto .accordion-heading b.text-parcelas {
  color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li span {
  font-size: 12px;
  line-height: 20px;
  color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li b {
  color: #888;
  font-weight: 600;
  font-size: 13px
}

.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas {
  font-weight: 500
}

.produto .produto-compartilhar {
  margin-left: 0 !important
}

.produto .produto-compartilhar .lista-redes {
  text-align: center;
  display: inline-block;
  width: 100%
}

.produto .produto-compartilhar .lista-redes>div {
  display: inline-block
}

.lista-redes ul li {
  border-left: 0px solid #ddd;
  margin-left: 5px
}

.lista-redes ul li:nth-child(1) {
  margin-left: 0px
}

.produto .produto-compartilhar .lista-redes li.fb-compartilhar>div>span {
  width: 116px !important
}

.produto .produto-compartilhar .lista-redes li.visible-phone a {
  display: block
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i {
  font-size: 25px;
  background: none;
  color: #2cc64e;
  line-height: 32px
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i.fa-whatsapp:before {
  font-family: Ionicons;
  content: "\f4f0"
}

.produto .produto-compartilhar .lista-favoritos {
  font-weight: 500;
  font-size: 13px;
  padding: 2px 7px;
  background: #eeeeee;
  opacity: 1 !important;
  text-shadow: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.produto-compartilhar .lista-favoritos {
  border-radius: 10px
}

.lista-redes a {
  color: #323232
}

.produto-compartilhar .lista-favoritos i {
  color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus, .produto .produto-compartilhar .lista-favoritos:hover {
  color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus i, .produto .produto-compartilhar .lista-favoritos:hover i {
  color: #323232
}

.produto .produto-compartilhar iframe {
  transform: scale(1.2);
  moz-transform-origin: top left;
  transform-origin: top left;
  border-radius: 15px
}

.produto .acoes-flutuante {
  border: 0px solid #ddd;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-right: 0;
  max-width: 214px;
  border-radius: 15px
}

.produto .acoes-flutuante .comprar {
  padding: 0 10px
}

.produto .acoes-flutuante .comprar .botao {
  width: 100%;
  box-sizing: border-box
}

.produto .acoes-flutuante .nome-produto {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #888;
  line-height: 19px;
  font-family: 'Montserrat', sans-serif
}

.produto .acoes-flutuante.closed .close_float {
  border: 2px solid #eee;
  border-right: 0;
  color: #888;
  background: #eee
}

.produto .acoes-flutuante.closed .close_float i {
  text-align: center;
  left: -3px;
  position: relative
}

.produto .acoes-flutuante .close_float {
  color: #888
}

.produto .acoes-flutuante .comprar, .produto .acoes-flutuante .preco-produto {
  text-align: center
}

.produto .row-fluid .span12 .tab-content {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #ddd;
  border-radius: 20px
}

.produto .row-fluid:nth-child(2) .span12 .tab-content #descricao p {
  font-size: 14px;
  line-height: 18px
}

.produto .thumbs-horizontal .miniaturas.slides li.active a, .produto .thumbs-vertical .miniaturas.slides li.active a {
  border-color: #888;
  opacity: 1
}

.produto .thumbs-horizontal .miniaturas.slides li a, .produto .thumbs-vertical .miniaturas.slides li a {
  
}

.produto .thumbs-horizontal .produto-video i, .produto .thumbs-vertical .produto-video i {
  color: #ff0000
}

.produto .thumbs-horizontal .produto-video a, .produto .thumbs-vertical .produto-video a {
  white-space: normal
}

.produto .thumbs-horizontal .produto-video span, .produto .thumbs-vertical .produto-video span {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px
}

.produto .disponibilidade-produto {
  font-size: 12px !important
}

.produto .disponibilidade-produto b {
  color: #888
}

@media screen and (min-width: 768px) {
  .produto .acoes-produto .comprar {
    width: 100%
  }

  .produto .botao.grande {
    padding: 12px 0;
    width: 100%
  }

  .acoes-flutuante .botao.grande {
    padding: 10px
  }
}

#corpo .dados-acesso {
  background: none
}

#corpo .cadastro label {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #888
}

#corpo .cadastro h1.titulo, #corpo .cadastro legend {
  color: #888
}

.cadastro legend {
  font-weight: 500
}

#corpo .cadastro legend i.icon-edit {
  font-size: 20px
}

#corpo .cadastro legend i.icon-edit:before {
  content: "\f121";
  font-family: Ionicons
}

.icon-user:before {
  content: "\f2bd"
}

.icon-group:before {
  content: "\f15b"
}

#corpo .cadastro i {
  color: #888;
  font-size: 14px
}

.icon-list:before {
  content: "\f039"
}

.icon-map-marker:before {
  content: "\f124"
}

.icon-question-sign:before {
  content: "\f29c"
}

.icon-list-alt:before {
  content: "\f0ca"
}

.icon-star:before {
  content: "\f004"
}

.icon-edit:before {
  content: "\f040"
}

#corpo .cadastro .cadastro-logar .form-horizontal .control-label {
  width: 70px
}

#corpo .cadastro .cadastro-logar .recuperar-senha {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px
}

#corpo .cadastro .control-label {
  font-size: 14px;
  font-weight: 500
}

#corpo .formulario-cadastro-cliente .dados-pessoais .span6:first-child {
  margin-bottom: 20px
}

#corpo .caixa-sombreada {
  box-shadow: 0px 0px 8px 2px #00000010;
  border: 0px solid #fff;
  border-radius: 15px
}

.cadastro input[type="text"], .cadastro input[type="password"], .cadastro select {
  border-radius: 15px
}

#corpo .secao-principal .coluna .conta-menu {
  padding: 0
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario {
  background: none;
  color: #888;
  width: auto;
  line-height: 40px;
  font-family: 'Montserrat', sans-serif;
  padding: 5px 20px 0;
  margin: 0;
  font-weight: 500;
  font-size: 17px
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario i:before {
  content: "\f3a0";
  font-family: Ionicons
}

#corpo .secao-principal .coluna .conta-menu .menu-simples {
  padding: 14px 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li {
  border: none;
  padding: 4px 10px;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:last-child {
  margin: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a {
  color: #888;
  font-size: 13px;
  font-weight: 500;
  background: none;
  font-family: 'Montserrat', sans-serif;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover {
  color: #323232;
  background: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  text-indent: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li.divisor {
  display: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
  color: #323232
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover {
  background: #eeeeee
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover a, #corpo .secao-principal .coluna .conta-menu .menu-simples li:hover i {
  color: #2f2f2f !important
}

#corpo .secao-principal .abas-conta li.active a {
  color: #323232;
  background: #eeeeee;
  font-weight: 500
}

#corpo .secao-principal .abas-conta li.active i {
  color: #323232 !important
}

#corpo .secao-principal .abas-conta li.active i, #corpo .secao-principal .abas-conta li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .abas-conta li a {
  font-family: 'Montserrat', sans-serif;
  color: #888;
  background: #fff;
  box-shadow: none;
  border-radius: 15px 15px 0 0;
  font-weight: 500
}

.abas-conta li a {
  font-size: 15px
}

#corpo .secao-principal .abas-conta li:hover a {
  background: #eeeeee;
  color: #323232 !important
}

#corpo .secao-principal .abas-conta li:hover a i {
  color: #2f2f2f !important
}

#corpo .secao-principal .abas-conteudo {
  box-shadow: none;
  border-radius: 0
}

#corpo .secao-principal .abas-conteudo .caixa-dados {
  border: none
}

#corpo .secao-principal .abas-conteudo .caixa-info {
  box-shadow: none;
  background: none;
  border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao {
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  padding: 6px 8px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #eeeeee;
  border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao i {
  color: inherit
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover {
  background: #ffffff;
  color: #323232;
  border: 1px solid #dddddd
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover i {
  color: #323232
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
  font-family: 'Montserrat', sans-serif
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo .caixa-info span {
  font-size: 13px
}

#corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
  color: #888
}

b {
  font-weight: 600
}

@media screen and (max-width: 520px) {
  #corpo .secao-principal .conteudo>div .abas-conteudo .acao-editar .botao {
    width: 100%;
    position: static;
    float: none;
    margin-bottom: 10px;
    padding: 8px 0;
    font-size: 14px
  }
}

.pagina-pedido .conteudo .caixa-dados .table td, .pagina-pedido .conteudo .caixa-dados .table th, .pagina-pedido .conteudo .caixa-dados .table tr {
  border: none
}

.pagina-pedido .conteudo .caixa-dados .table a {
  color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .produto-info a {
  font-size: 15px
}

.pagina-pedido .conteudo .caixa-dados .table thead {
  border-radius: 0;
  border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.pagina-pedido .conteudo .caixa-dados .table thead tr {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table thead th {
  background: none
}

.pagina-pedido .conteudo .caixa-dados .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  padding-top: 1px;
  color: #1b1515
}

.pagina-pedido .conteudo .caixa-dados .table thead th:first-child {
  padding-left: 33px
}

.pagina-pedido .conteudo .caixa-dados .table tbody {
  border-radius: 0
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):not(:last-child):hover {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(2n) {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):last-child, .pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(odd) {
  background: #fff
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0 0 4px 1px #8c8c8c;
  border: 2px solid #eee
}

.pagina-pedido .conteudo .caixa-dados .table tbody td ul li {
  line-height: 27px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td label[for=usarCupom] b {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .quantidade input {
  text-indent: 0
}

.pagina-busca .coluna .lateral, .pagina-categoria .coluna .lateral {
  margin-bottom: 0
}

.pagina-busca .coluna .lateral .filtro, .pagina-busca .coluna .lateral .nivel-um li a, .pagina-busca .coluna .lateral:not(.fechado) .nivel-dois, .pagina-categoria .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .nivel-um li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-dois {
  box-shadow: none !important
}

.pagina-busca .coluna .lateral .com-filho.borda-principal, .pagina-busca .coluna .lateral.fechado, .pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .com-filho.borda-principal, .pagina-categoria .coluna .lateral.fechado, .pagina-categoria .coluna .lateral .filtro {
  border: none
}

.menu.lateral li.com-filho.ativo {
  border-radius: 15px
}

.menu ul {
  border-radius: 15px
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li {
  box-sizing: border-box
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li:hover>a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li:hover>a {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right {
  font-size: 24px;
  line-height: 21px;
  background: none;
  color: #323232;
  top: 0;
  text-indent: 0
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before {
  content: "\f10a";
  font-family: Ionicons
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a strong, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a strong {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul {
  box-shadow: none;
  border: 1px solid #b5b5b5;
  min-width: 280px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li {
  border: none
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a {
  background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong {
  color: #323232;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down {
  font-size: 16px;
  line-height: 21px;
  background: none;
  color: #323232
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before {
  content: "\f123";
  font-family: Ionicons
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois {
  border: 1px solid #dddddd;
  border-top: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li {
  border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover {
  background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a {
  color: #2f2f2f !important
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo {
  background: #f6f6f6;
  text-indent: 10px
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a {
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right {
  background: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before {
  content: "\f125";
  font-size: 12px;
  line-height: 27px;
  font-weight: 600;
  font-family: Ionicons;
  color: #888
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres {
  box-shadow: 0px 0px 8px 2px #00000010;
  border: 0px solid #fff;
  min-width: 280px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li {
  border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover {
  background: #eeeeee
}

.pagina-busca .coluna .lateral.menu.outras, .pagina-categoria .coluna .lateral.menu.outras {
  padding: 10px 0
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li {
  background: #e2e2e2;
  margin-bottom: 10px
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover strong {
  color: #323232 !important
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li a, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li a {
  background: #fff
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li strong {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .filtro {
  border-top: 1px solid #ddd;
  padding: 10px 5px;
  outline: none
}

.pagina-busca .coluna .lateral .filtro h4, .pagina-categoria .coluna .lateral .filtro h4 {
  padding: 10px 10px 0;
  border: none;
  display: block;
  font-size: 14px;
  color: #888;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro label, .pagina-categoria .coluna .lateral .filtro label {
  color: #888;
  font-size: 13px !important;
  font-family: 'Montserrat', sans-serif;
  background: none;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro .atributo-comum, .pagina-busca .coluna .lateral .filtro .atributo-cor, .pagina-busca .coluna .lateral .filtro .atributo-lista, .pagina-categoria .coluna .lateral .filtro .atributo-comum, .pagina-categoria .coluna .lateral .filtro .atributo-cor, .pagina-categoria .coluna .lateral .filtro .atributo-lista {
  margin: 0 13px 0 12px
}

.pagina-busca .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li a:hover {
  background: #888
}

.atributos ul li a {
  box-shadow: 0px 0px 8px 2px #00000010
}

.pagina-busca .coluna .lateral .filtro .atributo-lista li, .pagina-categoria .coluna .lateral .filtro .atributo-lista li {
  display: inline-block;
  margin: 0 !important;
  padding: 2px !important
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul, .pagina-busca .coluna .lateral .filtro .borda-alpha ul, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul {
  border: none
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li {
  border: none;
  padding: 3px 2px;
  margin: 0 1px;
  display: inline-block
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover {
  background: #eeeeee;
  border-radius: 15px
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label:hover {
  color: #323232
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover a {
  text-decoration: none;
  background: none
}

.pagina-busca .coluna .componente, .pagina-categoria .coluna .componente {
  background: none;
  border: 0px solid #fff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px
}

.pagina-busca .coluna .componente .interno, .pagina-categoria .coluna .componente .interno {
  padding: 10 0 25px
}

.pagina-busca .coluna .componente .interno .titulo, .pagina-categoria .coluna .componente .interno .titulo {
  padding: 15px 20px;
  border: none;
  display: block;
  font-weight: 500;
  font-size: 15px;
  color: #888;
  margin: 0
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner {
  padding: 0 20px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text], .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 35px;
  border-radius: 10px;
  box-shadow: none;
  padding: 0 30px 0 10px;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao {
  right: 20px;
  top: -2px;
  height: 35px;
  line-height: 28px;
  background: none;
  border: 0;
  color: #888;
  font-size: 18px;
  font-weight: 400;
  padding: 5px 10px
}

.icon-chevron-right:before {
  content: "\f0a9"
}

.pagina-busca .coluna .componente .interno p, .pagina-categoria .coluna .componente .interno p {
  padding: 0 20px !important;
  font-size: 13px;
  color: #888
}

.pagina-busca .conteudo h1.titulo, .pagina-busca .conteudo h4.titulo, .pagina-categoria .conteudo h1.titulo, .pagina-categoria .conteudo h4.titulo {
  font-family: 'Montserrat', sans-serif;
  color: #888;
  font-weight: 400;
  border-color: #ddd
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
  background: #eee;
  color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append {
  border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .input-append label, .pagina-categoria .conteudo .ordenar-listagem .input-append label {
  border: none;
  background: none;
  font-size: 13px;
  line-height: 22px;
  padding: 10px;
  font-weight: 500
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
  border: none;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  line-height: 42px;
  border-radius: 15px;
  padding: 0 10px 0 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn i, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn i {
  margin-left: 4px;
  font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul, .pagina-categoria .conteudo .ordenar-listagem .input-append ul {
  border: 0px solid #ffffff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.dropdown-menu>li>a {
  color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  padding: 2px 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover {
  background: #eee
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover i, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover i {
  color: #323232
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li a {
  background: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn {
  background: #eeeeee;
  color: #888;
  border: none;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  line-height: 42px;
  border-radius: 15px;
  padding: 0 10px;
  font-weight: 500;
  font-size: 13px
}

.ordenar-listagem .filtro-mobile-itens .filtro.lista label {
  border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn i, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn i {
  margin-left: 4px;
  font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .pagination, .pagina-categoria .conteudo .ordenar-listagem .pagination {
  padding: 6px 0
}

.pagina-busca .conteudo .ordenar-listagem .pagination ul, .pagina-categoria .conteudo .ordenar-listagem .pagination ul {
  display: block
}

.pagina-busca .conteudo .filtro-mobile-itens, .pagina-categoria .conteudo .filtro-mobile-itens {
  border: none
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras {
  box-shadow: none;
  border: none;
  border-bottom: 3px solid #ddd
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras .filtro, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras .filtro {
  box-shadow: none;
  border: none;
  outline: none
}

.pagina-busca .conteudo .filtro-mobile-itens label.active, .pagina-busca .conteudo .filtro-mobile-itens label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active, .pagina-categoria .conteudo .filtro-mobile-itens label:hover {
  background: #f9cd53;
  color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active label, .pagina-busca .conteudo .filtro-mobile-itens label.active label:hover, .pagina-busca .conteudo .filtro-mobile-itens label:hover label, .pagina-busca .conteudo .filtro-mobile-itens label:hover label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active label, .pagina-categoria .conteudo .filtro-mobile-itens label.active label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label:hover {
  background: none;
  color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active a, .pagina-busca .conteudo .filtro-mobile-itens label:hover a, .pagina-categoria .conteudo .filtro-mobile-itens label.active a, .pagina-categoria .conteudo .filtro-mobile-itens label:hover a {
  text-decoration: none
}

.pagina-busca .conteudo h1 {
  font-family: 'Montserrat', sans-serif;
  color: #323232
}

.pagina-busca .coluna .menu.lateral.fechado {
  border: none;
  margin-bottom: 20px !important
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li {
  background: #e2e2e2;
  margin-bottom: 10px
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover>a>strong {
  color: #323232 !important
}

.pagina-busca .coluna .menu.lateral.fechado li a {
  background: none;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .menu.lateral.fechado li strong {
  color: #323232 !important
}

.finalizar-compra .descontos.parcelas * {
  font-size: 13px;
  vertical-align: initial;
  color: #323232
}

.finalizar-compra .total .titulo {
  font-weight: 700;
  color: #53bc74
}

.finalizar-compra .caixa-sombreada {
  border: none !important;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.finalizar-compra .table td, .finalizar-compra .table th, .finalizar-compra .table tr {
  border: none
}

.finalizar-compra .table a {
  color: #777
}

.icon-trash:before {
  content: "\f1f8"
}

.finalizar-compra .table .produto-info a {
  font-size: 15px;
  font-weight: 500
}

.finalizar-compra .table thead {
  border-radius: 0;
  border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.finalizar-compra .table thead tr {
  background: #eeeeee
}

.finalizar-compra .table thead th {
  background: none;
  padding: 10px 0
}

.finalizar-compra .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  padding-top: 1px;
  color: #888;
  font-weight: 500
}

.finalizar-compra .table thead th:first-child {
  padding-left: 33px
}

.finalizar-compra .table tbody {
  border-radius: 0
}

.finalizar-compra .table tbody tr:not(.hidden-phone) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.finalizar-compra .table tbody tr:not(.hidden-phone):not(:last-child):hover {
  background: #eee !important
}

.finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(2n) {
  background: #eeeeee
}

.finalizar-compra .table tbody tr:not(.hidden-phone):last-child, .finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(odd) {
  background: #fff
}

.finalizar-compra .table tbody td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.finalizar-compra .table tbody td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 0px #00000030;
  border: 2px solid #eee
}

.finalizar-compra .table tbody td ul li {
  line-height: 27px
}

.finalizar-compra .table tbody td label[for=usarCupom] b {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.finalizar-compra .table .quantidade input {
  text-indent: 0
}

.finalizar-compra #formCalcularFrete .input-append, .finalizar-compra label[for=usarCupom]+.controls .input-append {
  position: relative;
  width: 220px
}

.finalizar-compra #formCalcularFrete .input-append input, .finalizar-compra label[for=usarCupom]+.controls .input-append input {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  border-radius: 15px;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #ddd;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 35px;
  text-align: left
}

.finalizar-compra #formCalcularFrete .input-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input-append input::-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:-ms-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input::-webkit-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:focus, .finalizar-compra label[for=usarCupom]+.controls .input-append input:focus {
  border-color: rgba(0, 0, 0, 0.22);
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input-append .btn, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid #ddd;
  line-height: 26px;
  height: 35px;
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  border-radius: 15px;
  outline: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  font-size: 13px;
  font-weight: 500
}

.finalizar-compra #formCalcularFrete .input-append .btn:hover, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn:hover {
  background: #fff;
  color: #323232
}

.finalizar-compra #formCalcularFrete label b, .finalizar-compra #formCalcularFrete span a {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.finalizar-compra #formCalcularFrete span a {
  color: #888
}

.finalizar-compra #formCalcularFrete span a i {
  font-size: 12px
}

.finalizar-compra #formCalcularFrete .input2-append {
  position: relative;
  width: 220px
}

.finalizar-compra #formCalcularFrete .input2-append input {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  border-radius: 0 !important;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #ccc;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 35px;
  text-align: left
}

.finalizar-compra #formCalcularFrete .input2-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input2-append input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:focus {
  border-color: rgba(0, 0, 0, 0.22);
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input2-append .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  line-height: 26px;
  height: 35px;
  background: #323232;
  text-shadow: none;
  color: #fff;
  border-radius: 0;
  outline: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.finalizar-compra #formCalcularFrete .input2-append .btn:hover {
  color: #323232
}

table .font-15 {
  color: #323232
}

.tabela-carrinho .cupom-valor #cupom_desconto {
  font-size: 20px;
  color: #53bc74
}

.total+.valores-descontos .descontos:first-child {
  margin-top: -5px;
  color: #323232
}

.tabela-carrinho .cupom-sucesso .cupom-codigo {
  background-color: #53bc741f;
  border: 1px dashed #53bc74;
  color: #53bc74;
  font-size: 15px
}

.tabela-carrinho .bg-dark {
  background-color: #ffffff
}

.subtotal strong {
  color: #323232;
  font-weight: 500
}

.total strong {
  color: #53bc74;
  font-weight: 700
}

.tabela-carrinho .formas-envio label {
  margin: 3px -30px
}

.tabela-carrinho label {
  font-size: 12px
}

.icon-shopping-cart:before {
  content: "\f110";
  font-family: Ionicons
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
  max-width: 1180px
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid>.span3+.hidden-tablet {
  margin: 0;
  width: calc(100% - 303px)
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento {
  float: right
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento li {
  padding: 10px 0 0 46px;
  margin: 0;
  width: auto
}

.pagina-carrinho.carrinho-checkout #corpo .conteiner {
  box-shadow: none !important
}

.pedido-finalizado {
  padding-top: 10px
}

.pedido-finalizado .caixa-info {
  box-shadow: none;
  background-color: #fff
}

.pedido-finalizado .caixa-dados {
  border: none
}

.pedido-finalizado td, .pedido-finalizado th, .pedido-finalizado tr {
  border: none !important
}

.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok, .checkout-alerta-seguro .checkout-alerta-seguro-tit {
  color: #53bc74
}

.identificacao .control-group input {
  box-shadow: 0px 0px 8px 2px #00000010
}

.identificacao .control-group input {
  width: 90%
}

.identificacao .identificacao-title {
  font-size: 19px;
  font-weight: 500
}

.identificacao .control-group .botao.principal {
  padding: 12px 14px 13px;
  font-size: 19px
}

.identificacao .botao.principal {
  padding: 12px 10px;
  border: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.identificacao .login-data .botao {
  line-height: 41px !important
}

.identificacao .esqueci-senha, .identificacao .fazer-cadastro {
  font-size: 15px;
  font-weight: 500;
  width: calc(50% - 10px);
  text-align: center;
  display: inline-block !important
}

.identificacao .esqueci-senha i, .identificacao .fazer-cadastro i {
  display: none
}

.campos-pedido .caixa-info {
  box-shadow: none
}

.campos-pedido .caixa-info li, .campos-pedido .caixa-info strong {
  font-size: 13px
}

.campos-pedido .caixa-sombreada {
  border: none !important;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.campos-pedido .caixa-sombreada legend {
  color: #777
}

.campos-pedido legend {
  font-size: 15px
}

.campos-pedido #formularioCheckout strong {
  color: #323232
}

.campos-pedido .table .conteiner-qtd div {
  font-size: 15px
}

.campos-pedido .table td, .campos-pedido .table th, .campos-pedido .table tr {
  border: none
}

.campos-pedido .table a {
  color: #323232
}

.campos-pedido .table .produto-info {
  font-size: 15px;
  line-height: 27px
}

.campos-pedido .table thead {
  border-radius: 0;
  border-bottom: 1px solid #fff
}

.campos-pedido .table thead tr {
  background: #eee
}

.campos-pedido .table thead th {
  background: none;
  padding: 10px 0
}

.campos-pedido .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  padding-top: 1px;
  color: #888;
  font-weight: 500
}

.campos-pedido .table thead th:first-child {
  padding-left: 33px
}

.campos-pedido .table tbody {
  border-radius: 0
}

.campos-pedido .table tbody tr:not(.bg-dark) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.campos-pedido .table tbody tr:not(.bg-dark):not(:last-child):hover {
  background: #fff !important
}

.campos-pedido .table tbody tr:not(.bg-dark):nth-child(2n) {
  background: #eee
}

.campos-pedido .table tbody tr:not(.bg-dark):last-child, .campos-pedido .table tbody tr:not(.bg-dark):nth-child(odd) {
  background: #fff
}

.campos-pedido .table .text-right span, .campos-pedido .table b.cor-secundaria {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 20px;
  float: none;
  display: initial;
  color: #323232
}

.resumo-compra .total strong {
  color: #53bc74
}

.resumo-compra .tabela-carrinho .subtotal strong {
  font-weight: 500;
  font-size: 14px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0 0 0px 0px #8c8c8c;
  border: 2px solid #eee
}

.resumo-compra .tabela-carrinho td ul li {
  line-height: 27px
}

.atendimento {
  border: none !important
}

.atendimento .icone-box {
  padding: 0 !important;
  border: none !important;
  font-size: 34px !important
}

.carrinho-checkout .atendimento .icone-box {
  display: none
}

.atendimento a {
  text-decoration: none
}

.atendimento .display-table {
  font-weight: 600;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  color: #888;
  line-height: 18px !important
}

.atendimento .display-table strong {
  font-weight: 400;
  font-size: 13px
}

@media screen and (max-width: 1023px) {
  .pagina-carrinho #cabecalho .conteiner>.row-fluid .span3 {
    width: 100%;
    margin: 20px 0 0
  }
}

@media screen and (min-width: 768px) {
  .resumo-compra .tabela-carrinho td {
    padding: 8px 10px 8px 20px
  }
}

@media only screen and (max-width: 1029px) {
  #rodape>.institucional>.conteiner>.row-fluid>.span3 {
    margin-top: 25px
  }

  #rodape>.institucional .redes-sociais {
    padding: 0
  }

  #rodape>.institucional .redes-sociais .titulo {
    display: block !important;
    font-size: 0
  }

  #rodape>.institucional .redes-sociais .titulo:before {
    content: "Redes Sociais";
    font-size: 14px
  }

  #rodape>.institucional .lista-redes {
    width: auto;
    margin: 0 -15px
  }

  #rodape>.institucional .lista-redes ul {
    display: block
  }

  #rodape>.institucional .lista-redes ul li {
    width: 44px;
    height: 44px;
    line-height: 44px
  }

  #rodape>.institucional .lista-redes ul li i {
    font-size: 24px
  }
}

@media only screen and (max-width: 1029px) and (min-width: 768px) {
  #rodape>.institucional>.conteiner>.row-fluid>.span9 {
    padding: 0 10px;
    width: calc(100% - 20px)
  }
}

@media only screen and (min-width: 1024px) {
  .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
    right: -15px !important
  }

  .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
    left: -15px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-next {
    right: -23px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-prev {
    left: -23px !important
  }
}

@media only screen and (max-width: 1024px) {
  .secao-banners .conteiner {
    padding: 10px 0 0 0
  }
}

@media only screen and (min-width: 1091px) {
  #cabecalho .conteiner>.row-fluid>.span3 {
    width: 263px
  }

  .conteudo-topo {
    width: calc(100% - 263px) !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1140px) {
  #cabecalho .conteiner>.row-fluid {
    padding: 0 10px;
    width: calc(100% - 20px)
  }
}

@media only screen and (min-width: 768px) and (max-width: 1091px) {
  .busca-mobile {
    width: calc(100% - 436px) !important
  }

  #cabecalho .conteiner>.row-fluid>.span3 {
    width: 27%
  }

  .conteudo-topo {
    width: 73% !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
    right: -15px !important
  }

  .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
    left: -15px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-next {
    right: -22px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-prev {
    left: -22px !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body:not(.pagina-carrinho) .login-cnt {
    margin: 48px 14px 0
  }
}

@media only screen and (min-width: 768px) {
  .busca-mobile {
    margin-top: 40px
  }

  .conteudo-topo {
    height: 130px
  }

  .secao-banners .conteiner {
    padding-top: 0px
  }

  #corpo .listagem .listagem-item .bandeiras-produto {
    right: 20px;
    top: 20px;
    left: auto
  }

  #corpo .listagem .listagem-item .bandeiras-produto span {
    float: right;
    clear: right
  }

  #rodape .institucional .conteiner, #rodape .pagamento-selos .conteiner {
    padding-top: 44px
  }
}

@media only screen and (max-width: 768px) and (min-width: 767px) {
  body:not(.pagina-carrinho) .busca-mobile {
    width: calc(100% - 370px) !important;
    margin-right: 10px !important
  }
}

@media only screen and (max-width: 1015px) and (min-width: 769px) {
  .cart_header {
    margin-top: 46px
  }

  body:not(.pagina-carrinho) .busca-mobile {
    width: calc(100% - 387px) !important;
    margin-right: 20px !important
  }

  .pagina-carrinho .busca-mobile {
    margin: 0;
    width: calc(100% - 377px) !important
  }

  .pagina-carrinho .login-cnt {
    margin: 6px 0 0;
    width: 30% !important
  }

  .pagina-carrinho .login-cnt .bem-vindo {
    padding: 9px 0
  }

  .pagina-carrinho .conteudo-topo {
    width: 100% !important;
    padding: 0;
    margin: 0 0 20px !important;
    text-align: center;
    display: inline-block;
    height: auto
  }

  .pagina-carrinho .cart_header {
    margin-top: 6px;
    margin-right: 17px
  }

  .login-cnt {
    width: 35%
  }

  #rodape .institucional {
    border-top: 1px solid #ddd
  }

  #rodape .institucional .conteiner {
    padding-top: 20px
  }

  #rodape .conteiner {
    margin: 0 10px
  }

  #rodape .selos {
    margin-top: 10px
  }
}

@media only screen and (max-width: 767px) {
  input[type="text"], input[type="password"], input[type="email"], textarea, .cadastro input[type="text"], .cadastro input[type="password"], .cadastro select, .ordenar-listagem label {
    font-size: 14px
  }

  .login-cnt, .tracking-mobile {
    display: none
  }

  #cabecalho.logo-centro>.conteiner>.row-fluid>.conteudo-topo:nth-child(3) {
    display: block !important;
    position: absolute;
    top: -450px;
    width: auto
  }

  .cart_header.fixed {
    position: fixed;
    top: -31px !important;
    z-index: 99999;
    right: 10px;
    width: 55px !important;
    height: 62px;
    display: block !important
  }

  .cart_header.fixed i {
    color: #888 !important
  }

  .cart_header.fixed .vazio-text {
    display: none !important
  }

  .cart_header.fixed .qtd-carrinho {
    background-color: #ffffff;
    box-shadow: 0 0 8px 1px #ccc
  }

  #cabecalho {
    padding: 0
  }

  #cabecalho .conteudo-topo .busca-mobile form {
    width: 100%
  }

  #cabecalho .conteudo-topo .busca-mobile input {
    width: calc(100% - 41px);
    width: 100%
  }

  #cabecalho .conteudo-topo .busca-mobile .atalho-menu {
    float: left
  }

  #cabecalho .conteudo-topo .busca-mobile .busca {
    width: calc(100% - 50px);
    float: right;
    margin: 0
  }

  #cabecalho .conteudo-topo .busca-mobile .busca .botao-busca {
    top: 0;
    right: 0
  }

  .conteudo-topo .inferior {
    padding: 0 10px;
    width: calc(100% - 20px)
  }

  .conteudo-topo .inferior .busca-mobile {
    width: 100% !important;
    padding: 0 !important;
    background: none;
    border-radius: 0;
    margin-right: 0 !important
  }

  .conteudo-topo .inferior .busca-mobile .busca {
    margin: 0 70px 0 0
  }

  .conteudo-topo .inferior .busca-mobile .atalho-menu {
    border: 0;
    background: #888;
    border-radius: 0;
    line-height: 50px;
    box-sizing: border-box;
    padding: 0 12px;
    font-size: 21px;
    cursor: pointer;
    border-radius: 20px
  }

  .conteudo-topo .inferior .busca-mobile .atalho-menu:before {
    content: "\f0c9"
  }

  #cabecalho .conteiner>.row-fluid>.span3 {
    margin-top: 20px
  }

  .menu.superior {
    cursor: pointer;
    position: fixed;
    z-index: 99999999;
    top: 0;
    opacity: 0;
    left: -100%;
    border-radius: 0;
    height: 100%;
    transition: opacity .3s ease-in-out, left .3s ease-in-out;
    background: transparent;
    box-shadow: 0px 4px 8px 2px #00000010;
    min-width: 230px;
    max-width: 230px !important
  }

  .menu.superior.open {
    left: 0;
    opacity: 1
  }

  .menu.superior.open:after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    width: calc(100% - 234px);
    right: 0;
    pointer-events: all;
    height: 100%;
    z-index: 100000;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity .3s ease-in-out
  }

  .menu.superior:after {
    content: "";
    cursor: pointer
  }

  .menu.superior:before {
    content: "\f12a";
    position: absolute;
    right: -37px;
    top: 6px;
    background: #fff;
    font-family: Ionicons;
    color: #888 !important;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
    border-radius: 100%;
    z-index: 999999;
    transition: all .25s ease
  }

  .menu.superior .nivel-um>li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #ddd !important
  }

  .menu.superior .nivel-um>li a {
    padding-bottom: 0
  }

  .menu.superior .nivel-um>li:not(.com-filho):hover {
    background-color: #ececec
  }

  .menu.superior .nivel-um>li.com-filho {
    background: none
  }

  .menu.superior ul.nivel-um {
    display: block;
    height: calc(100vh - 4px);
    margin: 0;
    background: #ffffff;
    min-width: 230px;
    max-width: 230px;
    box-shadow: 0px 0 0px 0 rgba(0, 0, 0, 0);
    overflow: auto
  }

  .menu.superior .nivel-dois {
    background: none;
    width: auto;
    padding: 0 0 10px
  }

  .menu.superior .nivel-dois>li {
    line-height: 20px;
    padding: 0
  }

  .menu.superior .nivel-dois>li:hover {
    background: none !important
  }

  .menu.superior .nivel-dois>li:hover a {
    color: #323232
  }

  .menu.superior .nivel-dois>li a {
    position: relative;
    white-space: normal;
    padding-left: 24px;
    box-sizing: border-box
  }

  .menu.superior .nivel-dois>li a:before {
    font-family: Ionicons !important;
    content: "\f125";
    left: 9px;
    color: #888 !important;
    position: absolute;
    font-size: 10px
  }

  .menu.superior .nivel-tres {
    display: block !important;
    background: none;
    position: static;
    padding-left: 20px
  }

  .menu.superior .nivel-tres>li {
    line-height: 20px;
    padding: 0
  }

  .menu.superior .nivel-tres>li:hover {
    background: none !important
  }

  .menu.superior .titulo {
    color: #888 !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
    margin: 9px 0
  }

  .menu.superior .nivel-dois, .menu.superior .nivel-tres {
    box-shadow: 0px 0px 0px 0px #00000010
  }

  .identificacao .control-group input {
    width: 94%
  }
}

.label-success, .badge-success {
  background-color: #53bc74
}

@media only screen and (min-width: 815px) {
  #barraNewsletter .interno-conteudo p.texto-newsletter {
    margin-top: 24px !important
  }

  #barraNewsletter .interno-conteudo .input-conteiner {
    margin-top: 14px !important
  }
}

@media only screen and (max-width: 815px) {
  #barraNewsletter {
    padding: 14px 0
  }

  #barraNewsletter .interno-conteudo .input-conteiner {
    margin-top: 8px !important
  }
}

@media only screen and (max-width: 767px) {
  .produto-compartilhar .pintIt {
    margin-top: 0px
  }

  .produto .conteiner-imagem>div {
    border: none
  }
}

@media only screen and (max-width: 480px) {
  #rodape .selos {
    margin-top: 20px
  }

  #rodape .conteiner {
    padding: 10px 20px
  }

  .form-horizontal .controls {
    margin-left: 0 !important
  }

  .acao-editar>div {
    text-align: center
  }

  .modal-header .close {
    padding: 0;
    margin: 0
  }

  .pagina-carrinho .botao.principal.grande {
    display: inline-block;
    margin: 0;
    font-size: 24px
  }

  #cabecalho .conteudo-topo {
    text-align: center;
    display: inline-block
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .tracking-mobile {
    display: inline-block !important
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt {
    display: inline-block !important;
    text-align: center;
    float: none;
    width: auto;
    margin-bottom: 18px;
    position: relative;
    top: -7px
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt .btn-group .dropdown-menu {
    left: 0 !important
  }
}

@media screen and (min-width: 1140px) {
  .fixedCart {
    max-width: 95%
  }

  .barra-inicial>.conteiner {
    max-width: 95%
  }

  #cabecalho .conteiner>.row-fluid {
    max-width: 95%
  }

  .menu.superior .nivel-um {
    max-width: 95%
  }

  #corpo .banner.mini-banner {
    max-width: 95%
  }

  #corpo .listagem {
    max-width: 95%
  }

  #corpo .marcas .flexslider {
    max-width: 95%
  }

  .conteiner {
    max-width: 95%
  }

  .pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
    max-width: 95%
  }
}

@media only screen and (max-width: 767px) {
  .menu.superior ul.nivel-um>li:last-child {
    padding-bottom: 60px !important
  }
}

.show-block {
  display: block !important
}

.banner.tarja {
  text-align: center
}

@media (max-width: 767px) {
  .banner.tarja {
    display: none
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .pagina-inicial .row-fluid.banner.mini-banner .modulo {
    width: 100% !important;
    float: left;
    margin-left: 0 !important
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .pagina-inicial .row-fluid.banner.mini-banner {
    display: flex !important
  }
}

@media (max-width: 767px) {
  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha {
    display: flex;
    flex-wrap: wrap
  }

  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li.span3 {
    margin-top: 0 !important
  }

  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li {
    width: 50% !important
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li div {
    display: flex;
    flex-direction: column;
    align-items: center
  }
}

@media (max-width: 767px) {
  .pagina-carrinho .formas-envio .radio {
    margin-left: 0px
  }
}

#full-banner-mobile {
  display: ;
}

@media (max-width: 767px) {
  #full-banner-mobile {
    display: ;
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .row-fluid.banner.cheio {
    display: block !important;
  }
}

#cn-banner-tarja-mobile {
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px
}

#cn-banner-tarja-mobile .inner-div {
  width: calc(100vw - 20px)
}

@media (orientation: landscape) {
  #cn-banner-tarja-mobile img {
    min-width: 260px
  }
}

.fa-whatsapp:before {
  content: "\f100" !important;
  font-family: "whatsapp-cn"
}

.pulse-button i.fa.fa-whatsapp {
  color: #fff;
  font-size: 30px
}

.pulse-button {
  width: 65px;
  height: 65px;
  border: none;
  
  border-radius: 50%;
  background-color: #f3e5f500;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-animation: pulse-wpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse-wpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 900
}

.pulse-button:hover {
  -webkit-animation: none;
  animation: none
}

@-webkit-keyframes pulse-wpp {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
  }
}

@keyframes pulse-wpp {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
  }
}

.cn-instagram {
  width: 100%;
  max-width: 1200px;
  text-align: center;
  margin: 40px auto
}

.cn-instagram .instagram_username {
  color: #888;
  line-height: 28px;
  display: flex;
  justify-content: center;
  align-items: center
}

.cn-instagram .instagram_username h2 {
  font-weight: 400;
  color: #888;
  font-size: 23px
}

.cn-instagram a {
  font-weight: 400;
  color: #888;
  font-size: 23px
}

.cn-instagram .instagram_gallery {
  overflow: hidden
}

.cn-instagram .instagram_gallery img {
  margin: 0px;
  width: 100%;
  display: inline-block;
  position: relative;
  transition: 0.3s
}

.cn-instagram .instagram_gallery img:hover {
  opacity: 0.8;
  transform: scale(1.1)
}

.cn-instagram .owl-stage {
  overflow: hidden
}

.cn-instagram .owl-stage .owl-item {
  display: inline-block
}

.cn-instagram .owl-stage .owl-item a {
  width: unset !important
}

.cn-instagram svg {
  margin-right: 10px;
  display: block;
  margin: auto;
  fill: #888;
  height: 24px !important
}

.cn-instagram svg .icon {
  fill: #888
}

.cn-instagram .owl-nav [class*="owl-"] {
  font-size: 30px;
  margin: 8px;
  padding: 8px 15px 12px;
  background: #da4727;
  border-radius: 10px
}

.cn-instagram .owl-nav [class*="owl-"]:hover {
  background: #888
}

.produto-compartilhar .addthis_toolbox ul li.visible-phone {
  background-color: #2ab200;
  height: 20px;
  align-items: center;
  justify-content: center;
  padding: 3px 9px 1px 5px;
  border-radius: 10px;
  display: block !important
}

.produto-compartilhar .addthis_toolbox ul li.visible-phone .fa-whatsapp, .produto-compartilhar .addthis_toolbox ul li.visible-phone span {
  color: white;
  font-size: 12px;
  font-weight: 600
}

.produto-compartilhar .lista-redes {
  display: flex;
  justify-content: center;
  align-items: center
}

@media (max-width: 767px) {
  .produto-compartilhar .addthis_toolbox ul li.visible-phone {
    display: flex !important
  }

  #corpo .listagem .dois-por-linha .imagem-produto, #corpo .listagem .dois-por-linha-carrossel-item .imagem-produto {
    height: 180px
  }

  .pagina-inicial .listagem-linha li {
    margin-top: 0
  }

  .pagina-inicial .marcas .owl-item div {
    display: flex;
    justify-content: center
  }

  .pagina-inicial .marcas .owl-item div img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }

  .listagem .listagem-item .nome-produto {
    margin-bottom: 0
  }

  .mini-banner .modulo.span4 {
    margin-bottom: 15px !important
  }

  .mini-banner .modulo.span4:nth-child(3) {
    margin-bottom: 0px
  }

  .produto-compartilhar .fb-compartilhar {
    margin-top: 0
  }
}

@media (max-width: 280px) {
  .listagem ul.produtos-carrossel {
    padding: 0
  }

  .listagem ul.produtos-carrossel .flex-prev, .listagem ul.produtos-carrossel .flex-next {
    display: none
  }
}
.frase {
  word-spacing: 30px; /* ajusta o espaço entre palavras */
}@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css);
@importar url(https://cnweb4.websiteseguro.com/fontes/whats-flutuante/whatsapp-cn.css?v=1);
/**
 * Carrossel de Corujas v2.3.4
 * Direitos autorais 2013-2018 David Deutsch
 * Licenciado sob: VEJA A LICENÇA EM https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.carrossel de corujas,
.carrossel de corujas .item de coruja {
    -webkit-tap-highlight-color: transparente;
    posição: relativa;
}
.carrossel de corujas {
    exibição: nenhuma;
    largura: 100%;
    índice z: 1;
}
.carrossel de corujas .estágio de corujas {
    posição: relativa;
    -ms-touch-action: pan-Y;
    ação de toque: manipulação;
    -moz-backface-visibility: oculto;
}
.owl-carousel .owl-stage:after {
    contente: ".";
    exibir: bloco;
    claro: ambos;
    visibilidade: oculto;
    altura da linha: 0;
    altura: 0;
}
.carrossel de corujas .estágio de corujas-externo {
    posição: relativa;
    estouro: oculto;
    -webkit-transform: traduzir3d(0, 0, 0);
}
.carrossel de corujas .item de coruja,
.carrossel de corujas .envoltório de coruja {
    -webkit-backface-visibility: oculto;
    -moz-backface-visibility: oculto;
    -ms-backface-visibility: oculto;
    -webkit-transform: traduzir3d(0, 0, 0);
    -moz-transform: traduzir3d(0, 0, 0);
    -ms-transform: traduzir3d(0, 0, 0);
}
.carrossel de corujas .item de coruja {
    altura mínima: 1px;
    flutuar: esquerda;
    -webkit-backface-visibility: oculto;
    -webkit-touch-callout: nenhum;
}
.carrossel-coruja .item-coruja img {
    exibir: bloco;
    largura: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    exibição: nenhuma;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    exibir: bloco;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: ponteiro;
    -webkit-user-select: nenhum;
    -khtml-user-select: nenhum;
    -moz-user-select: nenhum;
    -ms-user-select: nenhum;
    seleção de usuário: nenhum;
}
.owl-carousel .owl-nav button .owl-next,
.owl-carousel .owl-nav button .owl-prev,
.botão carrossel de corujas.ponto-coruja {
    fundo: 0 0;
    cor: herdar;
    borda: nenhuma;
    preenchimento: 0 !importante;
    fonte: herdar;
}
.carrossel-de-corujas.carregamento-de-coruja {
    opacidade: 0;
    exibir: bloco;
}
.carrossel-de-corujas.coruja-oculta {
    opacidade: 0;
}
.carrossel-coruja.atualização-coruja .item-coruja {
    visibilidade: oculto;
}
.carrossel-coruja.arrastar-coruja .item-coruja {
    -ms-touch-action: pan-y;
    ação de toque: pan-y;
    -webkit-user-select: nenhum;
    -moz-user-select: nenhum;
    -ms-user-select: nenhum;
    seleção de usuário: nenhum;
}
.carrossel-de-corujas.coruja-pegar {
    cursor: mover;
    cursor: agarrar;
}
.carrossel-coruja.coruja-rtl {
    direção: rtl;
}
.carrossel-coruja.coruja-rtl .item-coruja {
    float: direita;
}
.carrossel-coruja .animado {
    duração da animação: 1s;
    modo de preenchimento de animação: ambos;
}
.carrossel de corujas .coruja-animada-em {
    índice z: 0;
}
.owl-carousel .owl-animated-out {
    índice z: 1;
}
.carrossel de corujas .fadeOut {
    nome da animação: fadeOut;
}
@keyframes fadeOut {
    0% {
        opacidade: 1;
    }
    100% {
        opacidade: 0;
    }
}
.altura-da-coruja {
    transição: altura 0,5s entrada-saída fácil;
}
.carrossel de corujas .item de corujas .preguiçoso de corujas {
    opacidade: 0;
    transição: opacidade 0,4s facilidade;
}
.owl-carousel .owl-item .owl-lazy:not([fonte]),
.carrossel de corujas .item de corujas .preguiçoso de corujas[origem^=""] {
    altura máxima: 0;
}
.carrossel de corujas .item de coruja img.coruja-preguiçoso {
    estilo de transformação: preservar-3d;
}
.owl-carousel .owl-video-wrapper {
    posição: relativa;
    altura: 100%;
    fundo: #000;
}
.owl-carousel .owl-video-play-icon {
    posição: absoluta;
    altura: 80px;
    largura: 80px;
    esquerda: 50%;
    topo: 50%;
    margem esquerda: -40px;
    margem superior: -40px;
    fundo: url(/a43d9c801f6a45ceea03.png) sem repetição;
    cursor: ponteiro;
    índice z: 1;
    -webkit-backface-visibility: oculto;
    transição: transformação 0,1s facilidade;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: escala(1.3, 1.3);
    transformar: escala(1.3, 1.3);
}
.carrossel de corujas .reprodução de vídeo de coruja .ícone de reprodução de vídeo de coruja,
.carrossel de corujas .reprodução de vídeo de coruja .vídeo de coruja-tn {
    exibição: nenhuma;
}
.owl-carousel .owl-video-tn {
    opacidade: 0;
    altura: 100%;
    posição de fundo: centro centro;
    background-repeat: sem repetição;
    tamanho-de-fundo: conter;
    transição: opacidade 0,4s facilidade;
}
.carrossel de corujas .quadro de vídeo de coruja {
    posição: relativa;
    índice z: 1;
    altura: 100%;
    largura: 100%;
}

/**
 * Carrossel de Corujas v2.3.4
 * Direitos autorais 2013-2018 David Deutsch
 * Licenciado sob: VEJA A LICENÇA EM https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * Tema padrão - Arquivo CSS Carrossel de Corujas
 */
.tema-coruja .navegação-coruja {
    margem superior: 10px;
    alinhamento de texto: centro;
    -webkit-tap-highlight-color: transparente;
}
.owl-theme .owl-nav [classe*="coruja-"] {
    cor: #fff;
    tamanho da fonte: 14px;
    margem: 5px;
    preenchimento: 4px 7px;
    fundo: #d6d6d6;
    exibição: bloco embutido;
    cursor: ponteiro;
    raio da borda: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    fundo: #869791;
    cor: #fff;
    decoração de texto: nenhuma;
}
.owl-theme .owl-nav .disabled {
    opacidade: 0,5;
    cursor: padrão;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margem superior: 10px;
}

.tema-coruja .pontos-coruja {
    alinhamento de texto: centro;
    -webkit-tap-highlight-color: transparente;
}
.tema-coruja .pontos-coruja .ponto-coruja {
    exibição: bloco embutido;
    zoom: 1;
    *exibição: em linha;
}
.tema-coruja .pontos-coruja .ponto-coruja span {
    largura: 10px;
    altura: 10px;
    margem: 5px 7px;
    fundo: #d6d6d6;
    exibir: bloco;
    -webkit-backface-visibility: visível;
    transição: opacidade 200 ms facilidade;
    raio da borda: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    fundo: #869791;
}

.secao-banners .conteiner{largura máxima:100%}.atributo-comum .active a span,.atributo-comum a:hover span,.cor-principal,.menu a:hover,a,a:focus,a:hover{cor:#888}.botao.principal,.botao.principal:hover,.dropdown-menu>li>a:hover,.filtro.lista ul li.active label,.filtro.lista ul li label:hover,.flex-control-paging li a.flex-active,.fundo-principal,.menu-simples li.active a,.menu-simples li a:hover,.menu li:hover>a .fundo-secundario{background-color:#323232}.meus-pedidos .botao.principal{background-color:#eeeeee;color:#323232;font-weight:500;text-shadow:0 0px 0px rgba(0,0,0,0.2);border-radius:10px}.buscar-pedidos .botao,.buscar-pedidos .botao i,.buscar-pedidos .botao:hover{background-color:#eeeeee;color:#323232;font-weight:500;text-shadow:0 0px 0px rgba(0,0,0,0.2);border-radius:10px}.input-append entrada[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend entrada[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{border-radius:15px}.atributos do li.active a,.atributos do li a:hover,.borda-principal,.elastislide-carousel do li.active a,.tema-scuro .nav-tabs li.active a{border-color:#323232}.cor-secundaria{color:#888}.fundo-secundario{background-color:#444}.borda-secundaria{border-color:#444}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600}input[type="submit" i]:focus{outline:-webkit-focus-ring-color auto 0px}.atributo-comum .active a.indisponivel span,.atributo-comum a.indisponivel:hover span{color:#fff}.borda-alpha,.borda-alpha *{border-color:#ddd}.listagem .listagem-linha{border-width:0px 0 0}.tabela-pedidos th,.tabela-pedidos tr,.tabela-pedidos td{border:0px solid #e6e6e6}.tabela-pedidos tr{border-bottom:1px solid #eee}.tabela-pedidos tbody tr:last-child{border-bottom:0px solid #eee}.carrinho-checkout .cupom-codigo{padding:5px;background-color:#53bc741f;border:1px tracejado #53bc74;color:#53bc74}.dropdown-menu{padding:12px 0}.produto-video i{color:#ff0000}.caixa-info{border-radius:10px}.tabela-carrinho .produto-info ul li *{font-size:13px}.caixa-dados legenda{tamanho da fonte:13px;peso da fonte:500}.acoes-produto-responsiva .tag-comprar,.botao.principal.botao-comprar,.botao.principal.grande{cor de fundo:#323232}#barraNewsletter,#barraNewsletter .componente,#barraNewsletter.posicao-rodape .conteiner,#barraNewsletter .show-hide{cor de fundo:#000}#barraNewsletter,#barraNewsletter .show-hide{cor:#fff}#cabecalho{background:none}.barra-inicial .canais-contato a,.barra-inicial .canais-contato i,.barra-inicial .canais-contato span{color:#323232}*{margin:0}#modalNewsletter .componente .titulo i{color:#888}#modalNewsletter .componente .título{color:#888;font-weight:500}#modalNewsletter .componente .texto-newsletter{font-size:14px;color:#888;font-weight:500}.tema-pequeno .conteiner{max-width:1140px}.listagem .produtos-carrossel[data-produtos-linha="2"] .imagem-produto,.listagem .span6 .imagem-produto{altura:300px}.listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto,.listagem .span4 .imagem-produto{altura:250px}.dropdown-menu>li>a:foco,.dropdown-menu>li>a:hover,.dropdown-submenu:foco>a,.dropdown-submenu:hover>a{color:#323232}.alerta{margem:20px 0 10px}.atalhos-mobile{z-index:-1}.atalhos-mobile ul{display:none}#modalContato.modal .modal-header{tamanho da fonte:0}#modalContato.modal .modal-header{raio da borda:20px}#modalContato.modal .control-label,#modalContato.modal .table tr td b{color:#323232;família da fonte:"Montserrat", sans-serif}.modal{raio da borda:0}.modal .modal-body{max-height:440px !important;border:none}#AdicionarFavoritoErroModal .modal-body p{font-weight:500 !important;font-size:16px !important}.modal .mapa iframe{height:170px !important}.modal .modal-header{text-align:center;line-height:30px;font-family:"Montserrat", sans-serif;font-size:17px;background:#eeeeee;color:#777;font-weight:500;border-radius:15px 15px 0 0}.modal .modal-header:after{content:"";clear:both;display:table}.modal .modal-header .titulo{text-align:left;float:left;color:#777;font-size:18px;font-weight:500;text-indent:14px}.modal-footer{background-color:#ffffff;border-radius:20px}.modal .modal-header button{margin-top:0;font-size:27px;color:#777;opacity:0.8;text-shadow:none;transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s ease}.modal .modal-header button:hover{color:#999;opacity:1}.modal .modal-header button i:before{content:"\f128";font-family:Ionicons}.tabela-carrinho .quantidade input[type="text"]{width:30px}.modal{z-index:999999999}#modalVideo{border-radius:20px}.modal-backdrop{z-index:99999999}#modalContato{border-radius:20px}body{background:#fff;font-family:"Montserrat", sans-serif;color:#888}form .control-group.error .errorlist,form .control-group.erro .errorlist{color:#bc5353}form .control-group.error .errorlist li,form .control-group.erro .errorlist li{font-weight:500}.control-group.erro input,.control-group.erro select,.control-group.erro textarea{border-color:#bc5353}@media tela e (largura mínima: 1025px){.conteiner{padding-left:0 !important;padding-right:0 !important}}.conteiner-principal .conteiner{box-shadow:none}.conteiner{max-width:1140px}.titulo{font-family:"Montserrat", sans-serif}.listagem.aproveite-tambem,.listagem .titulo-categoria{border:none}.listagem.aproveite-tambem:hover,.listagem .titulo-categoria:hover{background:none;padding-left:0}.listagem .listagem-linha .span3{border:none}.flex-direction-nav a{font-size:0;font-weight:400;text-indent:0;text-shadow:none !important;background:#eee !importante;alinhamento-do-texto:centro !importante;largura:25px;altura:25px;raio-da-borda:50%;altura-da-linha:25px;opacidade:1 !importante;decoração-do-texto:nenhum !importante;preenchimento:0 !importante}.flex-direction-nav a:antes{exibir:bloco !importante;sombra-do-texto:nenhum !importante;sombra-da-caixa:nenhum !importante;família-da-fonte:Ionicons;tamanho-da-fonte:16px !importante;plano-de-fundo:nenhum !importante;largura:automático !importante}.flex-direction-nav a.flex-next:antes{conteúdo:"ï„¥" !importante;recuo-do-texto:3px}.flex-direction-nav a.flex-prev:before{content:"ï„¤" !important;text-indent:-2px;margin-top:0}.listagem .listagem-item .acoes-produto-responsiva{margin:0;display:none !important}.tag-comprar{border:none;background:#298947 !important;margin:0 !important;transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s ease}.tag-comprar:hover{background:#1a582e !important}a.botao:not(.principal),input.botao{background:#fff;color:#888;font-size:13px;border-radius:15px}a.botao:not(.principal):hover,input.botao:hover{background:#fff !important;color:#323232 !important}.parcelas-produto .accordion{border-radius:15px}.botao-comprar,.botao.principal.grande{border:none;background:#53bc74;transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s facilidade;border-radius:30px}.botao-comprar:hover,.botao.principal.grande:hover{background:#48af68 !important}.botao,.btn{transition:all 0.25s facilidade;-o-transition:all 0.25s facilidade;-ms-transition:all 0.25s facilidade;-moz-transition:all 0.25s facilidade;-webkit-transition:all 0.25s facilidade;border:none;border-radius:0;background-image:none !importante}.btn-small{peso-da-fonte:500}.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not (.atalho-menu),.btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu){preenchimento:5px 10px !important;fundo:#eee;text-shadow:none;tamanho da fonte:13px;cor:#323232;peso da fonte:600;altura da linha:18px;borda:1px sólido #eee;raio da borda:10px}.botoes-boleto i.icon-print.fundo-principal{cor de fundo:transparente;cor:#323232}.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.at alho-menu):hover,.btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover{background:#fff;color:#323232;border:1px sólido #dddddd}.uneditable-input,input[tipo="cor"],input[tipo="data"],input[tipo="datahora-local"],input[tipo="datahora"],input[tipo="e-mail"],input[tipo="mês"],input[tipo="número"],input[tipo="senha"],input[tipo="pesquisa"],input[tipo="tel"],input[tipo="texto"],input[tipo="hora"],input[tipo="url"],input[tipo="semana"],textarea{border:1px sólido #ddd;background:#fff;box-shadow:none;border-radius:15px}.entrada não editável:foco,entrada[tipo="cor"]:foco,entrada[tipo="data"]:foco,entrada[tipo="data/hora-local"]:foco,entrada[tipo="data/hora"]:foco,entrada[tipo="e-mail"]:foco,entrada[tipo="mês"]:foco,entrada[tipo="número"]:foco,entrada[tipo="senha"]:foco,entrada[tipo="pesquisa"]:foco,entrada[tipo="tel"]:foco,entrada[tipo="texto"]:foco,entrada[tipo="hora"]:foco,entrada[tipo="url"]:foco,entrada[tipo="semana"]:foco,área de texto:foco{cor da borda:#53bc748f;contorno:0;contorno:pontilhado fino\9;sombra da caixa:inserção 0px 0px 0px #000000, 0px 0px 5px #0000001f}select{border-color:#ddd;border-radius:0}.atributo-comum ul li.active a span,.atributo-comum ul li a:hover span,.atributo-cor ul li.active a span,.atributo-cor ul li a:hover span{color:#fff}.atributo-comum ul.dropdown{z-index:9999 !important}.atributo-comum ul.dropdown li,.atributo-comum ul.dropdown li a{border-radius:0 !important}.atributo-comum ul.dropdown li a .icon-remove{right:10px;top:7px}button,input,select,textarea{font-family:"Montserrat", sans-serif}.pagina-pagina .conteudo .caixa-sombreada .titulo+div{font-size:15px;line-height:20px}.breadcrumbs{border-top:none}.breadcrumbs ul li{display:inline-block;padding:6px 3px;position:relative;border:none}.breadcrumbs ul li:after{content:"ï £" !important;font-family:Ionicons;display:inline-block;font-size:24px;position:relative;top:4px;margin:0 5px !important}.breadcrumbs ul li:last-child{padding:10px 0;font-weight:400 !important}.breadcrumbs ul li:last-child:after{content:"" !important}.breadcrumbs ul li:after,.breadcrumbs ul li i{font-weight:400 !important;color:#888}.breadcrumbs ul li a{font-weight:400 !important;color:#888}.breadcrumbs ul li a,.breadcrumbs ul li strong{font-family:"Montserrat", sans-serif;font-size:11px !important;font-weight:600}.breadcrumbs ul li strong{color:#323232}.lista-redes .pintIt button{text-align:center;color:#fff;height:24px;border-radius:10px;width:auto;font:13px/18px Helvetica Neue, Helvetica, Arial, "sans-serif";font-weight:500;padding:0 6px;background:#e60023;transition:all 0,25s facilidade;-o-transition:tudo 0,25s facilidade;-ms-transition:tudo 0,25s facilidade;-moz-transition:tudo 0,25s facilidade;-webkit-transition:tudo 0,25s facilidade;margin-left:10px}.lista-redes .botão pintIt:before{content:"\f2b0";font-family:ionicons;font-weight:400;font-size:17px;padding:0 3px 0 0;vertical-align:bottom}.lista-redes .botão pintIt:hover{background-color:#e60023;box-shadow:none}._89n_{background:#2d88ff}.pagination>ul{box-shadow:none}.pagination>ul>li a{border-color:rgba(50,50,50,0.34);font-weight:500;transition:all 0.25s;-o-transition:all 0.25s;-ms-transition:all 0.25s;-moz-transition:all 0.25s;-webkit-transition:all 0.25s}.pagination>ul>li.active a{background-color:#dcdcdc;color:#777 !important}.pagination>ul>li:not(.active):not(.disabled) a:hover{background:#a7a7a7;color:#333}.pagination>ul>li:primeiro-filho i:antes,.pagination>ul>li:último-filho i:antes{font-family:Ionicons !important}.pagination>ul>li:primeiro-filho>a,.pagination>ul>li:primeiro-filho>span,.pagination>ul>li:último-filho>a,.pagination>ul>li:último-filho>span{border-radius:0;color:#323232 !important}.pagination>ul>li:primeiro-filho i:antes{content:"\f3d2"}.pagination>ul>li:último-filho i:antes{content:"\f3d3"}.cep rótulo{tamanho da fonte: 15px;margem inferior: 0;altura da linha: 46px;flutuante: nenhum;exibição: bloco em linha;peso da fonte: 500}.cep formulário{alinhamento do texto: centro;largura: 100%}.cep .form-inline,.cep formulário{exibição: bloco em linha}.cep .input-append.input-prepend{posição: relativa;largura: 157px}.cep .input-append.input-prepend entrada{largura: 100%;dimensionamento da caixa: caixa da borda;altura: 50px;raio da borda: 15px;cor do plano de fundo: #fff;preenchimento à esquerda: 16px;borda: 1px sólido #eee;cor: #888;família da fonte: "Montserrat", sans-serif;tamanho da fonte:16px;altura da linha:50px}.cep .input-append.input-prepend input:-moz-placeholder,.cep .input-append.input-prepend input::-moz-placeholder{color:#6d6d6d;família da fonte:"Montserrat", sans-serif;tamanho da fonte:16px;espessura da fonte:300;preenchimento:0}.cep .input-append.input-prepend input:-ms-input-placeholder{color:#6d6d6d;família da fonte:"Montserrat", sans-serif;tamanho da fonte:16px;espessura da fonte:300;preenchimento:0}.cep .input-append.input-prepend input::-webkit-input-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300;padding:0}.cep .input-append.input-prepend input:focus{border-color:#ddd;outline:0;outline:thin dotted\9;box-shadow:inset 0px 0px 8px 2px #00000010}.cep .input-append.input-prepend .btn{z-index:2;position:absolute;right:0;top:0;border:none;line-height:36px;height:50px;background:#eeeeee;text-shadow:none;color:#323232;border-radius:0;outline:none;font-weight:600;transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s ease;border-radius:15px}.produto .cep ul{border-radius:15px}.cep .input-append.input-prepend .btn:hover{background:#ddd;color:#323232}.produto .cep ul li .prazo{font-weight:600}::-webkit-scrollbar{width:8px;height:8px;cursor:pointer}::-webkit-scrollbar-thumb{background:#777}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:#343434}::-webkit-scrollbar-track{background:#ddd}::-webkit-scrollbar-track:active,::-webkit-scrollbar-track:hover{background:#e2e2e2}::-webkit-scrollbar-corner{background:transparent}.fixedPosition{overflow:hidden}.fixedPosition .container-principal{border-right:8px solid;border-color:#fff}@-moz-document url-prefix(){.fixedPosition .container-principal{border-right:17px solid;border-color:#fff}.menu.superior.open,.menu.superior.open:after{height:100vh !important}}.fixBugNivelTres{left:auto !important;right:100%}@tela de mídia e (largura mínima: 768px) e (largura máxima:1023px){corpo[class*="orcamento"].pagina-carrinho #cabecalho .conteudo-topo{largura:100% !important;altura:auto;margem:0 0 20px !important}corpo[class*="orcamento"].pagina-carrinho #cabecalho .conteudo-topo .inferior div{margin:0}body[class*="orcamento"].pagina-carrinho #cabecalho .conteudo-topo .inferior .cart_header{margin-top:7px}body[class*="orcamento"].pagina-carrinho #cabecalho .conteudo-topo .inferior .busca-mobile{largura:calc(100% - 50px) !important;margin:0 !important}}@media tela e (largura máxima: 768px){body[class*="catalogo"] #cabecalho .conteudo-topo .busca-mobile .busca{width:calc(100% - 50px) !important;margin:0 !important}}#barraTopo{display:none !important}.fixedBar{position:fixed;z-index:9999999;top:0;left:0;right:0;border-radius:0 !important;box-shadow:0px 4px 8px 2px #00000010}.row-fluid.fixed{position:relative;z-index:99999999;top:-44px}.fixedCart{top:-30px;height:0 !importante;z-index:9999999;posição:fixa;direita:0;esquerda:0;largura-máx.:1140px;margem:automático !importante;largura:100% !importante}.fixedCart .carrinho{margem-direita:20px;altura:80px !importante;largura:80px !importante;raio-da-borda:50%;sombra-da-caixa:0px 0px 8px 0px #00000045;cor-de-fundo:#eee}.fixedCart .carrinho:hover i{cor:#888 !importante}.fixedCart .carrinho>a{exibir:tabela;margem:29% automático 30% 23%;posição:relativa}.fixedCart .carrinho .qtd-carrinho{cor-de-fundo:#fff !importante}.fixedCart .carrinho-interno-ajax{display:none !importante}.fixedbarMobile{position:fixed;top:0;z-index:9999;width:100%;left:0;border:none;box-shadow:0px 4px 8px 2px #00000010;background:#eee;padding:10px 0}.fixedbarMobile .busca-mobile{border-radius:0 !importante}.fixedbarMobile .atalho-menu{background:#888 !importante;cor:#fff !importante}.fixedbarMobile .atalho-menu:hover{background:#b5b5b5 !importante;cor:#2f2f2f !importante}.fixedbarMobile .login-cnt{display:none !importante}.fixedbarMobile .login-cnt a{color:#fff !importante}.fixedbarMobile .busca{margin-right:65px !importante;largura:calc(100% - 120px) !importante}.fixedbarMobile .busca input{largura:calc(100% - 27px);fundo:transparente !importante;cor:#888 !importante}.fixedbarMobile .busca input:-moz-placeholder,.fixedbarMobile .busca input::-moz-placeholder{color:#888 !importante}.fixedbarMobile .busca input:-ms-input-placeholder{color:#888 !importante}.fixedbarMobile .busca input::-webkit-input-placeholder{color:#888 !important}.fixedbarMobile .busca .botao-busca{background:#ddd !important;color:#888 !important}.fixedbarMobile .busca .botao-busca:hover{background:#b5b5b5 !important;color:#2f2f2f !importante}.barra-inicial{cor de fundo:#f6f6f6;borda-inferior:1px sólido #fff;altura:40px}.barra-inicial>.conteiner{largura máxima:1140px}.barra-inicial a,.barra-inicial i{cor:#888 !importante;família de fontes:"Montserrat", sans-serif}.barra-inicial a:hover,.barra-inicial i:hover{cor:#323232 !importante}.barra-inicial .canais-contato ul{float:esquerda}.barra-inicial .lista-redes ul{float:direita}.barra-inicial .canais-contato{altura:40px}.barra-inicial .canais-contato ul{overflow:initial;line-height:40px}.barra-inicial .canais-contato ul a{tamanho da fonte:12px !important;peso da fonte:500}.barra-inicial .canais-contato ul li{height:inherit;padding:0;border:none;margin:0 0 0 17px}.barra-inicial .canais-contato ul li:first-child{margin:0;padding:0}.barra-inicial .canais-contato ul li i{margin-right:5px !important;font-family:Ionicons !importante;display:none}.barra-inicial .canais-contato ul li i.icon-phone:before{content:"\f2d2"}.barra-inicial .canais-contato ul li i.fa-whatsapp:before{content:"\f4f0"}.barra-inicial .canais-contato ul li i.fa-skype:before{content:"\f23f"}.barra-inicial .canais-contato ul li i.icon-comment:before{content:"\f11e"}.barra-inicial .canais-contato ul li i.icon-box:before{content:"\f3a7"}.barra-inicial .lista-redes li{height:40px;line-height:40px;border:none}.barra-inicial .lista-redes li a{display:block;line-height:40px}.barra-inicial .lista-redes li i{background:transparent;font-family:FontAwesome;font-size:18px;font-weight:400;line-height:40px}.barra-inicial .lista-redes li i:before{transition:tudo 0,25s de facilidade;-o-transition:tudo 0,25s de facilidade;-ms-transition:tudo 0,25s de facilidade;-moz-transition:tudo 0,25s de facilidade;-webkit-transition:tudo 0,25s de facilidade}.barra-inicial .lista-redes li i.icon-facebook:before{content:"\f082"}.icon-google-plus:before{content:"\f0d4"}.barra-inicial .lista-redes li i.icon-facebook:hover:before{color:#3a589b}.barra-inicial .lista-redes li i.icon-google-plus :before{content:"\f0d5"}.barra-inicial .lista-redes li i.icon-google-plus:hover:before{color:#d6492f}.barra-inicial .lista-redes li i.icon-twitter:before{content:"\f081"}.barra-inicial .lista-redes li i.icon-twitter:hover:before{color:#598dca}.barra-inicial .lista-redes li i.icon-youtube:before{content:"\f166"}.barra-inicial .lista-redes li i.icon-youtube:hover:before{color:#cf3427}.barra-inicial .lista-redes li i.icon-instagram:before{content:"\f16d"}.barra-inicial .lista-redes li i.icon-instagram:hover:before{color:#c92bb7}.barra-inicial .lista-redes li i.icon-pinterest:before{content:"\f0d3"}.barra-inicial .lista-redes li i.icon-pinterest:hover:before{color:#cb2027}.barra-inicial .lista-redes li i.icon-bold:before{content:"\f032"}.barra-inicial .lista-redes li i.icon-bold:hover:before{color:#f57d00}#cabecalho .conteiner{box-shadow:none;width:100%;max-width:none;padding:0}#cabecalho .conteiner>.row-fluid{max-width:1140px;margin:auto}#cabecalho .container>.row-fluid>.span3{margin-top:8px}.conteudo-topo{margin:0 !important}#cabecalho .conteudo-topo.fixedbarMobile .superior{padding:0}.conteudo-topo>.superior.row-fluid{display:flex;justify-content:space-between}.conteudo-topo>.superior.row-fluid .login-cnt{display:inline-block}.login-cnt{float:left;width:273px;padding:0;text-align:center;display:inline-block}.login-cnt .bem-vindo{color:#888;font-family:"Montserrat", sans-serif;font-size:15px;font-weight:500;vertical-align:middle;width:100%;margin-top:7px}.login-cnt .bem-vindo:before{content:"\f29e";font-family:Ionicons;margin-right:6px}.login-cnt .btn-group{color:#323232;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:700;vertical-align:middle;display:inline-block;text-align:center;position:relative;margin-top:7px}.login-cnt .btn-group.open>a{box-shadow:none;color:#323232;background:#eeeeee}.login-cnt .btn-group.open>a:after{color:#636363}.login-cnt .btn-group>a{text-overflow:ellipsis;overflow:hidden;box-shadow:none;padding:10px 33px 10px 10px;position:relative;border-radius:15px;background:#eeeeee;color:#323232;font-size:13px;width:130px;max-width:130px;font-weight:600}.login-cnt .btn-group>a:hover{box-shadow:none;color:#4a4a4a}.login-cnt .btn-group>a:hover:after{color:#636363}.login-cnt .btn-group>a:after{content:"\f123";color:#323232;font-size:12px;vertical-align:middle;right:20px;font-family:Ionicons;position:absolute;top:13px;transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s ease}.login-cnt .btn-group>a span{display:none}.login-cnt .btn-group .dropdown-menu{largura:173px;largura-máx.:173px;largura-mín.:173px;esquerda:0;preenchimento:0;margem:0;tamanho-da-caixa:caixa-de-borda;borda:0px sólido #fff;sombra-da-caixa:0px 4px 8px 2px #00000010;raio-da-borda:15px;-duração-da-animação-do-webkit:0,25s;duração-da-animação:0,25s;-modo-de-preenchimento-da-animação-do-webkit:ambos;modo-de-preenchimento-da-animação:ambos;-nome-da-animação-do-webkit:fadeIn;nome-da-animação:fadeIn}.login-cnt .grupo-btn .dropdown-menu li{transição:todos 0,25s de facilidade;-o-transição:todos 0,25s de facilidade;-ms-transição:todos 0,25s de facilidade;-moz-transition:all 0,25s de facilidade;-webkit-transition:all 0,25s de facilidade;padding:2px 0}.login-cnt .btn-group .dropdown-menu li:hover{background:#eee}.login-cnt .btn-group .dropdown-menu li:hover a,.login-cnt .btn-group .dropdown-menu li:hover i{color:#272727}.login-cnt .btn-group .dropdown-menu li a{background:none;font-family:"Montserrat", sans-serif;font-size:13px;text-align:left}.busca-mobile{float:right !important;margin-left:0 !important;margin-right:50px !importante;largura:52,45154% !importante}.busca-mobile .busca{preenchimento:0;borda:nenhum;plano de fundo:nenhum}.busca-mobile .busca form{largura:herdar;tamanho da caixa:caixa da borda;posição:relativa}.busca-mobile .busca input[tipo="texto"]{largura:100%;tamanho da caixa:caixa da borda;borda:1px sólido #ddd;cor do plano de fundo:#fff;altura:50px;raio da borda:0;preenchimento:0 58px 0 20px;cor:#888;família da fonte:"Montserrat", sem serifa;tamanho da fonte:14px;peso da fonte:400;borda superior:0;borda esquerda:0;borda direita:0}.busca-mobile .busca entrada[tipo="texto"]:-moz-placeholder,.busca-mobile .busca entrada[tipo="texto"]::-moz-placeholder{color:#888;font-family:"Montserrat", sans-serif;font-size:14px;font-weight:400}.busca-mobile .busca input[type="text"]:-ms-input-placeholder{color:#888;font-family:"Montserrat", sans-serif;font-size:14px;font-weight:400}.busca-mobile .busca input[type="text"]::-webkit-input-placeholder{color:#888;font-family:"Montserrat", sans-serif;font-size:14px;font-weight:400}.busca-mobile .busca .botao{right:0;top:0;height:50px;background:none;border:0;color:#888;font-size:30px;font-weight:400;padding:6px 18px;border-radius:20px 20px 0px 0px}.busca-mobile .busca .botao:hover{color:#5d5d5d}.busca-mobile .busca .botao:before{content:"\f4a4";font-family:Ionicons}.cart_header{float:right;margin-top:47px;margin-right:7px;width:50px}.cart_header .vazio-text{display:none !important}.cart_header .carrinho{height:40px;width:40px;border:none;float:right}.cart_header .carrinho>a>i.icon-shopping-cart{background:none;color:#888;font-size:35px;line-height:40px;position:relative;z-index:1;transition:all 0.25s ease;-o-transition:all 0.25s facilidade;-ms-transition:tudo 0,25s facilidade;-moz-transition:tudo 0,25s facilidade;-webkit-transition:tudo 0,25s facilidade}.cart_header .carrinho>a>i.icon-shopping-cart:hover{opacity:1;color:#5d5d5d}.cart_header .carrinho>a>i.icon-shopping-cart:before{content:"\f110";font-family:Ionicons}.cart_header .carrinho .qtd-carrinho{display:block !important;color:#888;font-family:"Montserrat", sans-serif;tamanho da fonte:11px;espessura da fonte:700;transformação do texto:maiúsculas;largura:25px;altura:25px;raio da borda:50%;cor do plano de fundo:#ffffff;posição:absoluta;topo:-10px;direita:-7px;alinhamento do texto:centro;altura da linha:25px;índice z:2;sombra da caixa:0px 4px 8px 2px #00000010}.cart_header .carrinho .qtd-carrinho+span{display:none !important}.cart_header .carrinho .carrinho-interno-ajax{largura:40px;posição:absoluta;direita:0;topo:-10px;altura:60px}.cart_header .carrinho .carrinho-interno{posição:absoluta;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:0.6s;animation-duration:0.6s;top:50px;padding:20px;box-shadow:none;border:0px sólido #fff;box-shadow:0px 0px 8px 2px #00000010;border-radius:15px}.cart_header .carrinho .carrinho-interno li{preenchimento:0 10px}.cart_header .carrinho .carrinho-interno>div{margem:10px 0 0}.cart_header .carrinho .carrinho-interno .preco-produto .titulo{font-family:"Montserrat", sans-serif}.cart_header .carrinho .carrinho-interno .preco-produto .preco-venda{font-size:12px}.cart_header .carrinho .carrinho-interno .preco-produto .preco-promocional{tamanho da fonte:14px;peso da fonte:600}.cart_header .carrinho .carrinho-interno .nome-produto{família da fonte:"Montserrat", sans-serif;tamanho da fonte:11px}.cart_header .carrinho .carrinho-interno .carrinho-rodape *,.cart_header .carrinho .carrinho-interno .produto-sku{font-family:"Montserrat", sans-serif}.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao{border:none;background:#323232;preenchimento:9px 17px}.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao i{display:none}.cart_header .carrinho .carrinho-interno .carrinho-rodape i{font-style:normal;font-weight:600;margin-bottom:5px}.menu.superior{margin-top:0;background-color:#ffffff;border-bottom:1px solid #ddd;transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s ease}.menu.superior.fixedBar{border:0}.menu.superior .nivel-um{max-width:1140px;margin:auto;text-align:center}.menu.superior .nivel-um>li{display:inline-block;float:none !important;transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;border:none !important;padding:0 16px}.menu.superior .nivel-um>li .com-filho i{background:none;color:#888}.menu.superior .nivel-um>li um forte{font-size:15px;color:#888;font-family:"Montserrat", sans-serif;font-weight:500}.menu.superior .nivel-um>li ai{font-size:13px;color:#ddd;font-weight:400;background:none}.menu.superior .nivel-um>li ai:before{font-family:Ionicons}.menu.superior .nivel-um>li a i.icon-chevron-down{margin:0}.menu.superior .nivel-um>li a i.icon-chevron-down:before{content:"\f123"}.menu.superior .nivel-um>li a i.icon-chevron-right:before{content:"\f125"}.menu.superior .nivel-um>li:hover{border-top:none;margin-top:0 !important}.menu.superior .nivel-um>li:hover a i.icon-chevron-down,.menu.superior .nivel-um>li:passe o mouse com um forte{color:#323232}.menu.superior .nivel-dois,.menu.superior .nivel-tres{box-shadow:none;text-align:left}.menu.superior .nivel-dois,.menu.superior .nivel-tres{box-shadow:0px 4px 8px 2px #00000010}.menu.superior .nivel-dois li{transição:tudo 0,25s de facilidade;-o-transição:tudo 0,25s de facilidade;-ms-transição:tudo 0,25s de facilidade;-moz-transição:tudo 0,25s de facilidade;-webkit-transição:tudo 0,25s de facilidade;border:none}.menu.superior .nivel-dois li>a{font-family:"Montserrat", sans-serif;font-size:13px;font-weight:400;line-height:30px;color:#888}.menu.superior .nivel-dois li:hover{background-color:#eeeeee}.menu.superior .nivel-dois li:hover>a,.menu.superior .nivel-dois li:hover a>i{color:#323232}@tela de mídia e (largura mínima: 768px){.login-cnt{margin:48px 0 0}.menu.superior .nivel-dois,.menu.superior .nivel-tres{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:0.25s;animation-duration:0.25s;min-width:225px}.menu.superior .nivel-tres{padding:12px 0}}.atalhos-mobile{background:#323232;border:none;box-shadow:0 0 3px rgba(0,0,0,0.5)}.atalhos-mobile .icon-home:before{content:"\f448";font-family:Ionicons}.atalhos-mobile .icon-user:before{content:"\f3a0";font-family:Ionicons;font-size:32px}.atalhos-mobile .icon-shopping-cart:before{content:"\f370";font-family:Ionicons}.atalhos-mobile .fundo-principal{background:#000}@media screen e (min-width: 1184px){.carrinho-interno-ajax{largura:90px !importante;posição:absoluta !importante;direita:-25px !importante;topo:-10px !importante;altura:60px !importante}.carrinho-interno{direita:18px !importante}}.secao-banners .conteiner{padding-bottom:0}.secao-banners .conteiner .flexslider{border:0;border-radius:0}.secao-banners .conteiner .flex-direction-nav a:before{color:#888}.secao-banners .conteiner .flex-control-nav{display:none}.secao-banners .conteiner .banner.cheio+.row-fluid{margin-top:0;text-align:center}#modalNewsletter .componente{background:none}#modalNewsletter .texto-newsletter,#modalNewsletter .titulo{color:#323232;border-radius:20px}#modalNewsletter .newsletter .botao{right:0;top:0;height:50px;background:none;border:0;color:#888;font-size:25px;font-weight:400;padding:10px 15px}#modalNewsletter .newsletter input{width:100%;box-sizing:border-box;border:1px solid #ddd;background-color:#fff;height:50px;border-radius:0;padding:0 46px 0 20px;color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300}#modalNewsletter .newsletter input:-moz-placeholder,#modalNewsletter .newsletter input::-moz-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300}#modalNewsletter .newsletter input:-ms-input-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300}#modalNewsletter .newsletter input::-webkit-input-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300}#barraNewsletter{background-color:#f6f6f6;box-shadow:none !important;min-height:80px;position:static}#barraNewsletter .show-hide{display:none}#barraNewsletter .container{background:transparent !important;display:block !important}#barraNewsletter .componente{background:transparent}#barraNewsletter .componente .interno{padding:0 0 15px !important}#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao{line-height:70px}#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao .icon-ok{display:inline-block;float:none}#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao span{display:inline-block;margin:0;color:#888;font-weight:500}.newsletter .newsletter-confirmacao .icon-ok{color:#53bc74}#barraNewsletter .componente .interno-conteudo p.texto-newsletter{color:#888;font-size:17px;font-weight:500;font-family:"Montserrat", sans-serif}#barraNewsletter .componente .conteudo interno p.texto-newsletter:before{content:"\f2eb";font-family:Ionicons;font-size:19px;margin-right:10px;display:none}#barraNewsletter .componente .conteudo interno .input-container{width:509px;position:relative}#barraNewsletter .componente .conteudo interno .input-container input[type="text"]{width:100%;box-shadow:none;background:#fff;height:50px;border:1px solid #fff;background-color:#fff;margin:0;color:#888;font-family:"Montserrat", sans-serif;font-size:14px;font-weight:400;padding:0 132px 0 20px;box-sizing:border-box;border-radius:20px}#barraNewsletter .componente .conteudo interno .input-conteiner input[type="text"]:-moz-placeholder,#barraNewsletter .componente .conteudo interno .input-conteiner input[type="text"]::-moz-placeholder{color:#888;font-family:"Montserrat", sans-serif;font-size:14px;font-weight:400}#barraNewsletter .componente .conteudo interno .input-conteiner input[type="text"]:-ms-input-placeholder{color:#888;font-family:"Montserrat", sans-serif;font-size:14px;font-weight:400}#barraNewsletter .componente .conteudo interno .input-container input[type="text"]::-webkit-input-placeholder{color:#888;font-family:"Montserrat", sans-serif;font-size:14px;font-weight:400}#barraNewsletter .componente .conteudo interno .input-container button.botao{position:absolute;right:0;top:0;border-radius:20px;border:none;background:#888;line-height:49px;padding:0 29px}#barraNewsletter .componente .conteudo interno .input-container button.botao:hover{background:#fff}#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover:after{color:#888}#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:after{color:#fff;font-family:"Montserrat", sans-serif;tamanho da fonte:13px;peso da fonte:600 !importante;transformação de texto:maiúsculas}#rodape .institucional,#rodape .pagamento-selos{background:#f6f6f6}#rodape .institucional{min-height:340px;border-bottom:1px solid #f6f6f6}#rodape .institucional *{color:#888;font-family:"Montserrat", sans-serif}#rodape .institucional .span4 li a,#rodape .institucional .span4 p{font-size:13px;font-weight:400}#rodape .institucional .links-rodape li{list-style-image:none;line-height:20px}#rodape .institucional .sobre-loja-rodape+.span12.visible-phone i{font-family:FontAwesome}#rodape .titulo{font-weight:500;font-size:14px;margin:0 0 21px;padding:0;border:0}#rodape .redes-sociais{position:static;border:none;background:transparent;box-shadow:none}#rodape .redes-sociais .lista-redes{width:100%;margin:0}#rodape .redes-sociais .lista-redes li{altura:40px;altura da linha:40px;border:none}#rodape .redes-sociais .lista-redes li i{background:transparent;font-family:FontAwesome;font-size:18px;font-weight:400}#rodape .redes-sociais .lista-redes li i:before{transição:todos 0,25s facilidade;-o-transition:todas as 0,25s de facilidade;-ms-transition:todas as 0,25s de facilidade;-moz-transition:todas as 0,25s de facilidade;-webkit-transition:todas as 0,25s de facilidade}#rodape .redes-sociais .lista-redes li i.icon-facebook:before{content:"\f09a"}#rodape .redes-sociais .lista-redes li i.icon-facebook:hover:before{color:#3a589b}#rodape .redes-sociais .lista-redes li i.icon-google-plus :before{content:"\f0d5"}#rodape .redes-sociais .lista-redes li i.icon-google-plus:hover:before{color:#d6492f}#rodape .redes-sociais .lista-redes li i.icon-twitter:before{content:"\f099"}#rodape .redes-sociais .lista-redes li i.icon-twitter:hover:before{cor:#598dca}#rodape .redes-sociais .lista-redes li i.icon-youtube:before{content:"\f16a"}#rodape .redes-sociais .lista-redes li i.icon-youtube:hover:before{color:#cf3427}#rodape .redes-sociais .lista-redes li i.icon-instagram:before{content:"\f16d"}#rodape .redes-sociais .lista-redes li i.icon-instagram:hover:before{color:#c92bb7}#rodape .redes-sociais .lista-redes li i.icon-pinterest:before{content:"\f0d2"}#rodape .redes-sociais .lista-redes li i.icon-pinterest:hover:before{color:#cb2027}#rodape .redes-sociais .lista-redes li i.icon-bold:before{content:"\f032"}#rodape .redes-sociais .lista-redes li i.icon-bold:hover:before{color:#f57d00}#rodape .redes-sociais .caixa-facebook{box-shadow:none;border:1px solid #ddd;min-height:230px}#rodape .sobre-loja-rodape+.span12.visible-phone{margin-top:30px}#rodape .sobre-loja-rodape+.span12.visible-phone ul{margin:0}#rodape .sobre-loja-rodape+.span12.visible-phone ul li{list-style-image:none;line-height:30px}#rodape .sobre-loja-rodape+.span12.visible-phone ul li a{font-size:13px;font-weight:400}#rodape .sobre-loja-rodape+.span12.visible-phone ul li ai{display:none}#rodape .logo-rodape{filter:grayscale(1);opacity:0.6;transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s ease}#rodape .logo-rodape.li{height:17px}#rodape .logo-rodape:hover{opacity:1;filter:none}#rodape .cn{line-height:30px}@media screen and (largura mínima: 480px){.logo-rodape{margin-right:20px}}@media screen e (largura mínima: 1029px){#rodape>.institucional>.container>.row-fluid .span3{largura:220px;margin:0;float:right}#rodape>.institucional>.container>.row-fluid .span3 .redes-sociais{padding:0;margin:0;width:220px}#rodape>.institucional>.container>.row-fluid .span3 .caixa-facebook{largura máxima:220px;border:1px sólido #ddd;cor do fundo:#fff}#rodape>.institucional>.container>.row-fluid>.span9{largura:calc(100% - 240px)}#rodape>.institucional>.container>.row-fluid>.span9 .links-rodape{width:230px;margin:0}#rodape>.institucional>.container>.row-fluid>.span9 .sobre-loja-rodape{width:calc(100% - 570px);margin-left:30px}}@media screen and (min-width: 768px){.pagamento:not(#formasPagamento){width:49.15254% !important;float:left;margin:0}.selos{width:33.05085% !important;float:right !important}}.tracking-box-mobile{position:absolute;left:50%;top:20% !importante;transformar:translateX(-50%);largura máxima:270px;largura:100% !importante;tamanho da caixa:caixa da borda;alinhamento do texto:centro;cor do plano de fundo:#fff;borda:0px sólido #ddd;preenchimento:14px 0;transição:opacidade 0,25 s de facilidade;-o-transição:opacidade 0,25 s de facilidade;-ms-transição:opacidade 0,25 s de facilidade;-moz-transição:opacidade 0,25 s de facilidade;-webkit-transição:opacidade 0,25 s de facilidade}.tracking-box-mobile p{color:#888;font-family:"Montserrat", sans-serif;tamanho da fonte:15px;peso da fonte:500;preenchimento:0 16px 10px;margin:0}.tracking-box-mobile .input-tracking{posição:relativo;preenchimento:7px 8px}.tracking-box-mobile .input-tracking input{margem:0;altura:40px;tamanho da fonte:13px;preenchimento:0 31px 0 8px;altura da linha:40px;largura:100%;tamanho da caixa:caixa da borda;borda:1px sólido #ddd;cor de fundo:#fff;raio da borda:0;sombra da caixa:nenhum;cor:#6d6d6d;família da fonte:"Montserrat", sem serifa;peso da fonte:300}.tracking-box-mobile .input-tracking input:-moz-placeholder,.tracking-box-mobile .input-tracking input::-moz-placeholder{cor:#a7a7a7;família da fonte:"Montserrat", sans-serif;tamanho da fonte:14px;espessura da fonte:300}.tracking-box-mobile .input-tracking input:-ms-input-placeholder{color:#a7a7a7;família da fonte:"Montserrat", sans-serif;tamanho da fonte:14px;espessura da fonte:300}.tracking-box-mobile .input-tracking input::-webkit-input-placeholder{color:#a7a7a7;família da fonte:"Montserrat", sans-serif;tamanho da fonte:14px;espessura da fonte:300}.tracking-box-mobile .input-tracking .tracking-btn{position:absolute;right:10px;background:none;border:0;color:#888;tamanho da fonte:28px;espessura da fonte:400;preenchimento:0 7px;line-height:40px;top:7px}.tracking-box-mobile .input-tracking .tracking-btn:before{content:"\f4a4";font-family:Ionicons;opacity:1;transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s ease}.tracking-box-mobile .input-tracking .tracking-btn:hover:before{opacity:0.8}.tracking-mobile{margin-left:30px;position:relative;top:-1px;display:none}.tracking-mobile i.icon-box:before{content:"\f3a7";font-family:"Ionicons"}.tracking-mobile a{color:#888;font-family:"Montserrat", sans-serif;font-size:15px;font-weight:500}.ion-ios-box:before{content:"\f456"}.tracking-mobile ai{margin-right:6px}.tracking{position:relative;z-index:999;padding:0 8px !important}.tracking:after{content:"";display:table;width:calc(100% + 1px);background:#fff;left:0;position:absolute}.tracking a{display:block}.tracking form{margin:0;position:relative}.tracking:hover{border:1px solid #ddd !importante;borda-superior:nenhum !importante;borda-inferior:nenhum !importante;margem-esquerda:16px !importante}.rastreamento:passar o mouse .caixa de rastreamento{exibição:bloco;-duração-da-animação-do-webkit:0,25s;duração-da-animação:0,25s;-modo-de-preenchimento-da-animação-do-webkit:ambos;modo-de-preenchimento-da-animação:ambos;-nome-da-animação-do-webkit:fadeIn;nome-da-animação:fadeIn}.rastreamento:passar o mouse .caixa de rastreamento:depois,.rastreamento:passar o mouse .caixa de rastreamento:antes{conteúdo:"";posição:absoluto;altura:260px;largura:100%;topo:0}.rastreamento:passar o mouse .caixa de rastreamento:antes{esquerda:100%}.rastreamento:passar o mouse .tracking-box:after{right:100%}.tracking:hover:before{content:"";position:absolute;height:141px;left:0;width:170px;top:160px}.tracking:hover:after{height:1px}.tracking:hover a{text-decoration:underline}.tracking .tracking-box{position:absolute;box-sizing:border-box;text-align:center;background-color:#fff;width:187px;left:-1px;border:1px solid #ddd;padding:14px 0;transition:opacidade 0,25 s de atenuação;-o-transition:opacidade 0,25 s de atenuação;-ms-transition:opacidade 0,25 s de facilidade;-moz-transition:opacidade 0,25 s de facilidade;-webkit-transition:opacidade 0,25 s de facilidade;borda-raio:0px 0px 10px 10px}.tracking .tracking-box p{color:#888;font-family:"Montserrat", sans-serif;font-size:12px;font-weight:400;line-height:18px;margin:0;padding:0 16px 10px}.tracking .input-tracking{position:relative;padding:7px 8px}.tracking .input-tracking input{margin:0;height:40px;font-size:13px;padding:0 31px 0 8px;altura da linha:40px;largura:100%;tamanho da caixa:caixa da borda;borda:1px sólido #ddd;cor do fundo:#fff;raio da borda:15px;sombra da caixa:nenhum;cor:#6d6d6d;família da fonte:"Montserrat", sem serifa;espessura da fonte:300}.rastreamento .rastreamento de entrada input:-moz-placeholder,.rastreamento .rastreamento de entrada input::-moz-placeholder{color:#a7a7a7;família da fonte:"Montserrat", sem serifa;tamanho da fonte:14px;peso da fonte:300}.rastreamento .rastreamento de entrada input:-ms-input-placeholder{color:#a7a7a7;família da fonte:"Montserrat", sans-serif;tamanho da fonte:14px;peso da fonte:300}.tracking .input-tracking input::-webkit-input-placeholder{color:#a7a7a7;família da fonte:"Montserrat", sans-serif;tamanho da fonte:14px;peso da fonte:300}.tracking .input-tracking .tracking-btn{position:absolute;right:0;top:0;background:none;border:0;color:#888;tamanho da fonte:30px;peso da fonte:400;padding:11px 7px}.tracking .input-tracking .tracking-btn:before{content:"\f4a4";família da fonte:Ionicons;opacidade:1;transição:todos 0,25 s facilidade;-o-transição:todos 0,25 s facilidade;-ms-transição:tudo 0,25s facilidade;-moz-transição:tudo 0,25s facilidade;-webkit-transição:tudo 0,25s facilidade}.rastreamento .rastreamento de entrada .rastreamento-btn:hover:antes{opacidade:0,8}#modalRastreio{fundo:transparente;raio-da-borda:15px}#modalRastreio .cabeçalho-modal p{margem:0;cor:#777}#modalRastreio .cabeçalho-modal botão{sombra-do-texto:nenhum;índice-z:99999;posição:absoluto;direita:11px}#modalRastreio .corpo-modal{padding:0;altura:420px;alinhamento-do-texto:centro !importante;fundo:#fff;raio-da-borda:0 0 15px 15px}#modalRastreio .modal-body i{posição:absoluta;topo:40%;esquerda:46%;transform:translate(-50%, -50%)}#modalRastreio .modal-body .cnt{altura:100%}#modalRastreio .modal-body iframe{altura:calc(100% - 6px);display:none;largura:100%;borda:none}.acoes-conta-cnt a,.acoes-conta-cnt a:antes,.botao,.botao-busca,.canais-contato li a,.canais-contato li i,.canais-contato li span,.carrinho-interno li,.coluna .filtro .atributo-cor li a:depois,.coluna .lateral .nivel-um>li.com-filho .nivel-dois li,.coluna .outras li,.flex-direction-nav a:before,.lista-redes ul li i,.menu.superior,.menu.superior a,.menu.superior forte,.modal-header .close{transition:todos os 0,25s de facilidade;-o-transition:todos os 0,25s de facilidade;-ms-transition:todos os 0,25s de facilidade;-moz-transition:todos os 0,25s facilidade;-webkit-transition:todos 0,25s facilidade}.canais-contato li:hover a,.canais-contato li:hover span{cor:#888 !important}.canais-contato li:hover i{color:#323232 !important}.acoes-conta-cnt a:hover:before{opacidade:0.8}.pagina-inicial #corpo{margem-bottom:10px}.pagina-inicial #corpo .conteiner{largura máxima:nenhuma}.pagina-inicial #corpo .conteiner>div{margin-bottom:0}#corpo .listagem .imagem-produto{height:300px}#corpo .conteiner{padding-top:0}#corpo .banner.mini-banner{max-width:1140px;margin:0 auto}#corpo .banner.mini-banner .modulo{largura:32,01754%;margem-esquerda:1,92982%;posição:relativa}#corpo .banner.mini-banner .modulo li a:hover:after{background:rgba(0,0,0,0.3)}#corpo .banner.mini-banner .modulo li a:after{transição:todos 0,25s facilidade;-o-transição:todos os 0,25s de facilidade;-ms-transição:todos os 0,25s facilidade;-moz-transition:todos os 0,25s de facilidade;-webkit-transition:todos os 0,25s de facilidade;conteúdo:"";posição:absoluta;altura:100%;largura:100%;top:0;z-index:2}#corpo .banner.mini-banner .modulo:first-child{margin-left:0}#corpo .banner.mini-banner .modulo .flexslider{border:0;border-radius:0}#corpo .listagem{max-width:1140px;margin:0 auto}#corpo .listagem.aproveite-tambem h4,#corpo .listagem .titulo-categoria{border:none;color:#888;font-family:"Montserrat", sans-serif;font-size:23px;text-align:left;padding:0;font-weight:400}#corpo .listagem.aproveite-tambem h4:hover:after,#corpo .listagem .titulo-categoria:hover:after{width:100%}#corpo .listagem.aproveite-tambem h4 strong,#corpo .listagem .titulo-categoria strong{font-weight:400}#corpo .listagem.aproveite-tambem h4:first-child,#corpo .listagem .titulo-categoria:first-child{margin-top:34px}#corpo .listagem.aproveite-tambem h4:after,#corpo .listagem .titulo-categoria:after{transition:all 0,25s facilidade;-o-transição:todos 0,25s facilidade;-ms-transition:todas as 0,25s de facilidade;-moz-transition:todas as 0,25s de facilidade;-webkit-transition:todas as 0,25s de facilidade;conteúdo:"";largura:264px;largura:23,15789%;altura:1px;cor de fundo:#eee;exibição:tabela;margem:15px automático 27px 0px;text-align:left}#corpo .listagem:not(.com-caixa) .listagem-item{margin:0}#corpo .listagem .produtos-carrossel .info-produto a.nome-produto{padding:0 14px;display:block !important}#corpo .listagem .listagem-linha li{border:none}#corpo .listagem .listagem-linha:not(.flexslider) .listagem-item .info-produto a.nome-produto{largura:100%}#corpo .listagem .listagem-item{text-align:center}#corpo .listagem .listagem-item:hover .acoes-produto{bottom:57%}#corpo .listagem .listagem-item:hover .info-produto .nome-produto{color:#323232}#corpo .listagem .listagem-item .info-produto a.nome-produto{color:#888;font-family:"Montserrat", sans-serif;font-size:15px;font-weight:500;text-align:center;transition:all 0,25s facilidade;-o-transition:all 0,25s facilidade;-ms-transition:all 0,25s facilidade;-moz-transição:todos 0,25s facilidade;-webkit-transition:all 0.25s facilidade}#corpo .listagem .listagem-item .info-produto a.nome-produto:after{content:"";width:75px;height:1px;background-color:#eee;display:table;margin:17px auto}#corpo .listagem .listagem-item .info-produto .preco-produto{text-align:center}#corpo .listagem .listagem-item .info-produto .preco-produto *{font-family:"Montserrat", sans-serif;font-size:17px}#corpo .listagem .listagem-item .info-produto .preco-produto.destaque-parcela span.titulo,#corpo .listagem .listagem-item .info-produto .preco-produto .preco-a-partir span,#corpo .listagem .listagem-item .info-produto .preco-produto>span.titulo{font-size:13px !important;color:#888}#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista,#corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela,#corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela *{color:#888;font-size:13px !important}.preco-parcela forte{font-weight:600}#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong{color:#888;font-size:13px !important;font-weight:600}#corpo .listagem .listagem-item .info-produto .preco-produto s.preco-venda{color:#9e9e9e;font-weight:300}#corpo .listagem .listagem-item .info-produto .preco-produto .preco-promocional,#corpo .listagem .listagem-item .info-produto .preco-produto strong.preco-venda{color:#53bc74;font-weight:600}#corpo .listagem .listagem-item .acoes-produto.hidden-phone{border:none;background:none}#corpo .listagem .listagem-item .acoes-produto.hidden-phone i{display:none}#corpo .listagem .listagem-item .acoes-produto.hidden-phone a{border:none;border-radius:0;padding:13px 15px;color:#fff;font-family:"Montserrat", sans-serif;font-size:0;background:#888 !important;text-shadow:none;font-weight:500;font-size:15px;border-radius:15px}#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:hover{background:#fff !important;color:#888}#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:before{font-weight:700;text-transform:uppercase;font-size:16px}#corpo .listagem .listagem-item .acoes-produto-responsiva .titulo,#corpo .listagem .listagem-item .acoes-produto-responsiva i{display:none}#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar{background:#323232;color:#fff;font-size:0;margin:10px}#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar:before{content:"ver detalhes";font-weight:700;text-transform:uppercase;font-size:16px;line-height:50px}#corpo .listagem .listagem-item .bandeiras-produto span{color:#fff;font-family:"Montserrat", sans-serif;tamanho da fonte:12px;peso da fonte:500;transformação de texto:maiúscula;margem:5px;borda:0;padding:7px 10px;box-shadow:none;display:block;clear:left;float:left}#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao{background-color:#53bc74;border-radius:15px}#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao:hover{opacity:1}#corpo .listagem .listagem-item .bandeiras-produto .bandeira-indisponivel{background-color:#bc5353;border-radius:15px}#corpo .listagem .listagem-item .bandeiras-produto .adicionado-carrinho{background-color:#888;font-size:9px;padding:5px 10px;border-radius:15px}#corpo .listagem .listagem-item .bandeiras-produto .bandeira-frete-gratis{background-color:#53bc74;font-size:9px;padding:1px 5px;border-radius:10px}.popup-sob-consulta .consulte-sucesso .consulte-sucesso-icon{color:#53bc74}.popup-sob-consulta .consulte-sucesso .consulte-sucesso-tit{color:#53bc74}.listagem-item .produto-avise .avise-me-list{background-color:#bc5353}.listagem-item .produto-avise .avise-me-list .avise-me-list-descr{font-weight:500;font-size:12px}.avise-me ... img{transição: todos 0,25s facilidade;-o-transição:tudo 0,25s facilidade;-ms-transição:tudo 0,25s facilidade;-moz-transição:tudo 0,25s facilidade;-webkit-transição:tudo 0,25s facilidade}#corpo .marcas .flexslider ul li img:hover{opacidade:0,8}#corpo .marcas .slides li a{altura:104px}#corpo .marcas .flex-direction-nav a:before{color:#888}@media (largura máx.: 767px){#corpo .marcas .owl-carousel{exibir:bloco}#corpo .marcas .flexslider{exibir:nenhum}}@media (largura mín.: 768px){#corpo .marcas .owl-carousel{exibir:nenhum}#corpo .marcas .flexslider{display:block}}#corpo .marcas .owl-carousel .owl-nav{height:0;position:absolute;width:100%;top:50%;margin-top:0}#corpo .marcas .owl-carousel .owl-nav .owl-prev{float:left}#corpo .marcas .owl-carousel .owl-nav .owl-next{float:right}.atributo-comum ul,.atributo-cor ul{margin-top:5px}.atributo-comum ul li,.atributo-cor ul li{margin-right:5px}.atributo-comum ul li span,.atributo-cor ul li span{border-radius:50%;border-width:12px;font-size:12px;text-shadow:none;font-weight:500}.atributo-comum ul li a,.atributo-cor ul li a{transição:tudo 0,25s de facilidade;-o-transição:tudo 0,25s de facilidade;-ms-transição:tudo 0,25s de facilidade;-moz-transição:tudo 0,25s de facilidade;-webkit-transição:tudo 0,25s de facilidade;border-radius:50%;padding:4px}.atributo-comum ul li.active a,.atributo-comum ul li a:hover,.atributo-cor ul li.active a,.atributo-cor ul li a:hover{margin:0 2px 2px 0;border:none;background:rgba(136,136,136,0.72)}.atributo-comum ul li.active a span,.atributo-comum ul li a:hover span,.atributo-cor ul li.active a span,.atributo-cor ul li a:hover span{color:#fff}.atributo-comum li{border-radius:20px}.atributo-comum li a{border-radius:20px !important}.produto{padding-top:20px}.produto .produto-mais-info{font-size:14px}.produto .label.tag-produto.tag-frete-gratis{background-color:#53bc74;font-size:11px;line-height:14px;padding:1px 5px}.produto .comprar .qtde-adicionar-carrinho{largura:100% !importante}.produto h1.titulo{font-size:28px;font-weight:500;color:#777;font-family:"Montserrat", sans-serif;margin-bottom:8px}.produto .codigo-produto{font-family:"Montserrat", sans-serif;padding-bottom:2px}.produto .codigo-produto b{color:#888;font-family:"Montserrat", sans-serif;font-size:12px}.produto .codigo-produto a,.produto .codigo-produto span{tamanho da fonte:12px;peso da fonte:400}.produto .codigo-produto .trustvox-stars{margem:10px 0 5px}.produto .atributos>div>span{tamanho da fonte:13px;peso da fonte:400}.produto .acoes-produto .preco-produto{altura da linha:20px}.produto .acoes-produto .preco-produto forte.titulo{tamanho da fonte:24px}.produto .acoes-produto .preco-produto>div{margem-bottom:0}.produto .acoes-produto .preco-produto.destaque-parcela span.titulo,.produto .acoes-produto .preco-produto .preco-a-partir span{font-size:13px !important;cor:#888;peso da fonte:500}.produto .acoes-produto .preco-produto .preco-parcela{margem:0;cor:#888;tamanho da fonte:15px !importante;peso da fonte:500}.produto .acoes-produto .preco-produto .preco-parcela *,.produto .acoes-produto .preco-produto .preco-parcela forte{cor:#888;tamanho da fonte:15px !importante}.produto .acoes-produto .preco-produto s.preco-venda{color:#9e9e9e;font-weight:300;display:inline-block;font-size:15px !important}.produto .acoes-produto .preco-produto .desconto-a-vista{color:#888;font-size:14px !important;font-weight:500}.produto .acoes-produto .preco-produto .desconto-a-vista forte{cor:#888;tamanho da fonte:15px !importante}.produto .acoes-produto .preco-produto .preco-a-partir forte,.produto .acoes-produto .preco-produto .preco-promocional{color:#53bc74;font-weight:600;display:inline-block}.produto .parcelas-produto .accordion-heading .text-parcelas span{font-size:16px !important}.produto .parcelas-produto .accordion-heading .text-parcelas{font-size:15px !important}.produto .parcelas-produto .accordion-heading b.text-parcelas{color:#888}.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li span{font-size:12px;line-height:20px;color:#888}.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li b{color:#888;font-weight:600;font-size:13px}.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas{font-weight:500}.produto .produto-compartilhar{margem-esquerda:0 !important}.produto .produto-compartilhar .lista-redes{text-align:center;display:inline-block;width:100%}.produto .produto-compartilhar .lista-redes>div{display:inline-block}.lista-redes ul li{border-left:0px solid #ddd;margin-left:5px}.lista-redes ul li:nth-child(1){margin-left:0px}.produto .produto-compartilhar .lista-redes li.fb-compartilhar>div>span{width:116px !important}.produto .produto-compartilhar .lista-redes li.visible-phone a{display:block}.produto .produto-compartilhar .lista-redes li.visible-phone ai{font-size:25px;background:none;color:#2cc64e;line-height:32px}.produto .produto-compartilhar .lista-redes li.visible-phone a i.fa-whatsapp:before{font-family:Ionicons;content:"\f4f0"}.produto .produto-compartilhar .lista-favoritos{font-weight:500;font-size:13px;padding:2px 7px;background:#eeeeee;opacity:1 !important;text-shadow:none;transition:all 0.25s facilidade;-o-transition:all 0.25s facilidade;-ms-transition:all 0.25s facilidade;-moz-transition:all 0.25s facilidade;-webkit-transition:all 0.25s facilidade}.produto-compartilhar .lista-favoritos{border-radius:10px}.lista-redes a{color:#323232}.produto-compartilhar .lista-favoritos i{color:#323232}.produto .produto-compartilhar .lista-favoritos:focus,.produto .produto-compartilhar .lista-favoritos:hover{color:#323232}.produto .produto-compartilhar .lista-favoritos:focus i,.produto .produto-compartilhar .lista-favoritos:hover i{color:#323232}.produto .produto-compartilhar iframe{transform:scale(1.2);moz-transform-origin:top left;transform-origin:top left;border-radius:15px}.produto .acoes-flutuante{border:0px solid #ddd;box-shadow:0px 0px 8px 2px #00000010;border-right:0;max-width:214px;border-radius:15px}.produto .acoes-flutuante .comprar{padding:0 10px}.produto .acoes-flutuante .comprar .botao{largura:100%;box-sizing:border-box}.produto .acoes-flutuante .nome-produto{text-align:center;font-size:15px;font-weight:500;color:#888;line-height:19px;font-family:"Montserrat", sans-serif}.produto .acoes-flutuante.closed .close_float{border:2px solid #eee;border-right:0;color:#888;background:#eee}.produto .acoes-flutuante.closed .close_float i{text-align:center;left:-3px;position:relative}.produto .acoes-flutuante .close_float{color:#888}.produto .acoes-flutuante .comprar,.produto .acoes-flutuante .preco-produto{text-align:center}.produto .row-fluid .span12 .tab-content{box-shadow:none;border-radius:0;border:1px solid #ddd;border-radius:20px}.produto .row-fluid:nth-child(2) .span12 .tab-content #descricao p{font-size:14px;line-height:18px}.produto .thumbs-horizontal .miniaturas.slides li.active a,.produto .thumbs-vertical .miniaturas.slides li.active a{border-color:#888;opacity:1}.produto .thumbs-horizontal .miniaturas.slides li a,.produto .thumbs-vertical .miniaturas.slides li a{opacity:0.5}.produto .thumbs-horizontal .produto-video i,.produto .thumbs-vertical .produto-video i{cor:#ff0000}.produto .thumbs-horizontal .produto-video a,.produto .thumbs-vertical .produto-video a{espaço em branco:normal}.produto .thumbs-horizontal .produto-video span,.produto .thumbs-vertical .produto-video span{família de fontes:"Montserrat", sans-serif;font-size:13px}.produto .disponibilidade-produto{font-size:12px !important}.produto .disponibilidade-produto b{cor:#888}@media tela e (largura mínima: 768px){.produto .acoes-produto .comprar{largura:100%}.produto .botao.grande{padding:12px 0;largura:100%}.acoes-flutuante .botao.grande{padding:10px}}#corpo .dados-acesso{background:none}#corpo .cadastro label{font-family:"Montserrat", sans-serif;font-size:13px;color:#888}#corpo .cadastro h1.titulo,#corpo .cadastro legend{color:#888}.cadastro legend{font-weight:500}#corpo .cadastro legend i.icon-edit{tamanho da fonte:20px}#corpo .cadastro legend i.icon-edit:before{content:"\f121";font-family:Ionicons}.icon-user:before{content:"\f2bd"}.icon-group:before{content:"\f15b"}#corpo .cadastro i{color:#888;font-size:14px}.icon-list:before{content:"\f039"}.icon-map-marker:before{content:"\f124"}.icon-question-sign:before{content:"\f29c"}.icon-list-alt:before{content:"\f0ca"}.icon-star:before{content:"\f004"}.icon-edit:before{content:"\f040"}#corpo .cadastro .cadastro-logar .form-horizontal .control-label{width:70px}#corpo .cadastro .cadastro-logar .recuperar-senha{font-family:"Montserrat", sans-serif;font-size:12px}#corpo .cadastro .control-label{font-size:14px;font-weight:500}#corpo .formulario-cadastro-cliente .dados-pessoais .span6:first-child{margin-bottom:20px}#corpo .caixa-sombreada{box-shadow:0px 0px 8px 2px #00000010;border:0px solid #fff;border-radius:15px}.cadastro input[type="text"],.cadastro input[type="password"],.cadastro select{border-radius:15px}#corpo .secao-principal .coluna .conta-menu{preenchimento:0}#corpo .secao-principal .coluna .conta-menu .nome-usuario{fundo:none;cor:#888;largura:auto;altura da linha:40px;família da fonte:"Montserrat", sans-serif;padding:5px 20px 0;margem:0;peso da fonte:500;tamanho da fonte:17px}#corpo .secao-principal .coluna .conta-menu .nome-usuario i:before{content:"\f3a0";font-family:Ionicons}#corpo .secao-principal .coluna .conta-menu .menu-simples{padding:14px 0}#corpo .secao-principal .coluna .conta-menu .menu-simples li{border:none;preenchimento:4px 10px;transição:todos 0,25s facilidade;-o-transição:tudo 0,25s facilidade;-ms-transição:tudo 0,25s facilidade;-moz-transição:tudo 0,25s facilidade;-webkit-transição:tudo 0,25s facilidade}#corpo .secao-principal .coluna .conta-menu .menu-simples li:last-child{margin:0}#corpo .secao-principal .coluna .conta-menu .menu-simples li a{color:#888;font-size:13px;font-weight:500;background:none;font-family:"Montserrat", sans-serif;transição:tudo 0,25s facilidade;-o-transição:tudo 0,25s facilidade;-ms-transição:tudo 0,25s facilidade;-moz-transição:tudo 0,25s facilidade;-webkit-transition:all 0.25s facilidade}#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover{color:#323232;background:none}#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i{transition:all 0.25s facilidade;-o-transição:todos os 0,25s de facilidade;-ms25s facilidade}#corpo .secao-principal .coluna .conta-menu .menu-simples li:last-child{margem:0}#corpo .secao-principal .coluna .conta-menu .menu-simples li a{cor:#888;tamanho da fonte:13px;peso da fonte:500;fundo:nenhum;família da fonte:"Montserrat", sans-serif;transição:facilidade de todos os 0,25s;-o-transição:facilidade de todos os 0,25s;-transição ms:facilidade de todos os 0,25s;-transição moz:todos os 0,25s facilidade;-webkit-transition:all 0.25s facilidade}#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover{cor:#323232;background:none}#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i{transition:todos os 0,25s de facilidade;-o-transition:todos os 0,25s de facilidade;-ms25s facilidade}#corpo .secao-principal .coluna .conta-menu .menu-simples li:last-child{margem:0}#corpo .secao-principal .coluna .conta-menu .menu-simples li a{cor:#888;tamanho da fonte:13px;peso da fonte:500;fundo:nenhum;família da fonte:"Montserrat", sans-serif;transição:facilidade de todos os 0,25s;-o-transição:facilidade de todos os 0,25s;-transição ms:facilidade de todos os 0,25s;-transição moz:todos os 0,25s facilidade;-webkit-transition:all 0.25s facilidade}#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover{cor:#323232;background:none}#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i{transition:todos os 0,25s de facilidade;-o-transition:todos os 0,25s de facilidade;-ms-transition:todas as facilidades de 0,25s;-moz-transition:todas as facilidades de 0,25s;-webkit-transition:todas as facilidades de 0,25s;text-indent:0}#corpo .secao-principal .coluna .conta-menu .menu-simples li.divisor{display:none}#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i{cor:#323232}#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover{background:#eeeeee}#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover a,#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover i{color:#2f2f2f !important}#corpo .secao-principal .abas-conta li.active a{color:#323232;background:#eeeeee;font-weight:500}#corpo .secao-principal .abas-conta li.active i{color:#323232 !important}#corpo .secao-principal .abas-conta li.active i,#corpo .secao-principal .abas-conta li a{transition:todos os 0,25s de facilidade;-o-transition:todos os 0,25s de facilidade;-ms-transition:todos os 0,25s de facilidade;-moz-transition:todos os 0,25s de facilidade;-webkit-transition:todos os 0,25s de facilidade}#corpo .secao-principal .abas-conta li a{família de fontes:"Montserrat", sans-serif;cor:#888;fundo:#fff;box-shadow:none;border-radius:15px 15px 0 0;font-weight:500}.abas-conta li a{font-size:15px}#corpo .secao-principal .abas-conta li:hover a{background:#eeeeee;color:#323232 !important}#corpo .secao-principal .abas-conta li:hover ai{color:#2f2f2f !important}#corpo .secao-principal .abas-conteudo{box-shadow:none;border-radius:0}#corpo .secao-principal .abas-conteudo .caixa-dados{border:none}#corpo .secao-principal .abas-conteudo .caixa-info{box-shadow:none;background:none;border-radius:15px}#corpo .secao-principal .abas-conteudo .acao-editar .botao{background:#eeeeee;text-shadow:none;color:#323232;padding:6px 8px;font-size:13px;font-weight:500;border:1px sólido #eeeeee;border-radius:15px}#corpo .secao-principal .abas-conteudo .acao-editar .botao i{color:inherit}#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover{background:#ffffff;color:#323232;border:1px solid #dddddd}#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover i{color:#323232}#corpo .secao-principal .abas-conteudo .caixa-info b,#corpo .secao-principal .abas-conteudo h3.titulo,#corpo .secao-principal .abas-conteudo legend{font-family:"Montserrat", sans-serif}#corpo .secao-principal .abas-conteudo .caixa-info b,#corpo .secao-principal .abas-conteudo .caixa-info span{tamanho da fonte:13px}#corpo .secao-principal .abas-conteudo h3.titulo,#corpo .secao-principal .abas-conteudo legenda{cor:#888}b{peso da fonte:600}@media tela e (largura máxima: 520px){#corpo .secao-principal .conteudo>div .abas-conteudo .acao-editar .botao{largura:100%;posição:estático;float:none;margin-bottom:10px;preenchimento:8px 0;tamanho da fonte:14px}}.pagina-pedido .conteudo .caixa-dados .table td,.pagina-pedido .conteudo .caixa-dados .table th,.pagina-pedido .conteudo .caixa-dados .table tr{border:none}.pagina-pedido .conteudo .caixa-dados .table a{cor:#323232}.pagina-pedido .conteudo .caixa-dados .table .produto-info a{tamanho da fonte:15px}.pagina-pedido .conteudo .caixa-dados .table thead{border-radius:0;border-bottom:0px solid rgba(186,186,186,0.73)}.pagina-pedido .conteudo .caixa-dados .table thead tr{background:#eeeeee}.pagina-pedido .conteudo .caixa-dados .table thead th{background:none}.pagina-pedido .conteudo .caixa-dados .table thead h6{font-family:"Montserrat", sans-serif;font-size:15px;padding-top:1px;color:#1b1515}.pagina-pedido .conteudo .caixa-dados .table thead th:first-child{padding-left:33px}.pagina-pedido .conteudo .caixa-dados .table tbody{border-radius:0}.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone){transition:todos os 0,25s de facilidade;-o-transition:todos os 0,25s de facilidade;-ms-transition:todos os 0,25s de facilidade;-moz-transition:todos os 0,25s facilidade;-webkit-transition:all 0.25s facilidade}.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):not(:last-child):hover{background:#eeeeee}.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(2n){background:#eeeeee}.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):last-child,.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(ímpar){fundo:#fff}.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho{padding:0 7px;position:relative;top:-2px}.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho span{padding:3px;border-radius:50%;box-shadow:0 0 4px 1px #8c8c8c;border:2px solid #eee}.pagina-pedido .conteudo .caixa-dados .table tbody td ul li{line-height:27px}.pagina-pedido .conteudo .caixa-dados .table tbody td label[for="usarCupom"] b{font-weight:500;font-size:15px;margin-bottom:0;line-height:30px;float:none;display:inline-block;color:#323232}.pagina-pedido .conteudo .caixa-dados .table .quantidade input{text-indent:0}.pagina-busca .coluna .lateral,.pagina-categoria .coluna .lateral{margem-bottom:0}.pagina-busca .coluna .lateral .filtro,.pagina-busca .coluna .lateral .nivel-um li a,.pagina-busca .coluna .lateral:not(.fechado) .nivel-dois,.pagina-categoria .coluna .lateral .filtro,.pagina-categoria .coluna .lateral .nivel-um li a,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-dois{box-shadow:none !important}.pagina-busca .coluna .lateral .com-filho.borda-principal,.pagina-busca .coluna .lateral.fechado,.pagina-busca .coluna .lateral .filtro,.pagina-categoria .coluna .lateral .com-filho.borda-principal,.pagina-categoria .coluna .lateral.fechado,.pagina-categoria .coluna .lateral .filtro{border:none}.menu.lateral li.com-filho.ativo{border-radius:15px}.menu ul{border-radius:15px}.pagina-busca .coluna .lateral.fechado .nivel-um>li,.pagina-categoria .coluna .lateral.fechado .nivel-um>li{box-sizing:border-box}.pagina-busca .coluna .lateral.fechado .nivel-um>li:hover>a,.pagina-categoria .coluna .lateral.fechado .nivel-um>li:hover>a{background:#b5b5b5}.pagina-busca .coluna .lateral.fechado .nivel-um>li a,.pagina-categoria .coluna .lateral.fechado .nivel-um>li a{transição:all 0.Facilidade de 25s;-o-transition:todas as facilidades de 0,25s;-ms-transition:todas as facilidades de 0,25s;-moz-transition:todas as facilidades de 0,25s;-webkit-transition:todas as facilidades de 0,25s}.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right,.pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right{font-size:24px;line-height:21px;background:none;color:#323232;top:0;text-indent:0}.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:antes,.pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before{content:"\f10a";font-family:Ionicons}.pagina-busca .coluna .lateral.fechado .nivel-um>li a strong,.pagina-categoria .coluna .lateral.fechado .nivel-um>li a strong{font-size:16px;font-family:"Montserrat", sans-serif;font-weight:500}.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul,.pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul{box-shadow:none;borda:1px sólido #b5b5b5;min-width:280px;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li,.pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li{border:none}.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover,.pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover{background:#b5b5b5}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a{background:#eeeeee}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a forte,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a forte{color:#323232;font-family:"Montserrat", sans-serif;font-size:14px;font-weight:500}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down{font-size:16px;line-height:21px;background:none;color:#323232}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before{content:"\f123";font-family:Ionicons}.pagina-busca .coluna .lateral:não(.fechado) .nivel-um>li.com-filho .nivel-dois,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois{border:1px solid #dddddd;border-top:none}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li{border:none}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a{transition:todos 0,25s facilidade;-o-transition:todos 0,25s facilidade;-ms-transition:todos 0,25s facilidade;-moz-transition:todos 0,25s facilidade;-webkit-transition:todos 0,25s facilidade;tamanho da fonte:13px;família da fonte:"Montserrat", sans-serif;peso da fonte:500}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover{background:#eeeeee}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a{color:#2f2f2f !important}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo{background:#f6f6f6;text-indent:10px}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a{font-weight:500}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right{background:none}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before{content:"\f125";font-size:12px;line-height:27px;font-weight:600;font-family:Ionicons;color:#888}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres{box-shadow:0px 0px 8px 2px #00000010;border:0px solid #fff;min-width:280px;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li{border:none}.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover,.pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover{background:#eeeeee}.pagina-busca .coluna .lateral.menu.outras,.pagina-categoria .coluna .lateral.menu.outras{padding:10px 0}.pagina-busca .coluna .lateral.menu.outras .nivel-um li,.pagina-categoria .coluna .lateral.menu.outras .nivel-um li{background:#e2e2e2;margin-bottom:10px}.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover,.pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover{background:#b5b5b5}.pagina-busca .coluna .lateral.menu.outras .nivel-um li: pairar forte,.pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover strong{color:#323232 !important}.pagina-busca .coluna .lateral.menu.outras .nivel-um li a,.pagina-categoria .coluna .lateral.menu.outras .nivel-um li a{background:#fff}.pagina-busca .coluna ... .lateral .filtro{border-top:1px sólido #ddd;padding:10px 5px;outline:none}.pagina-busca .coluna .lateral .filtro h4,.pagina-categoria .coluna .lateral .filtro h4{padding:10px 10px 0;border:none;display:block;font-size:14px;color:#888;font-weight:500}.pagina-busca .coluna .lateral .filtro label,.pagina-categoria .coluna .lateral .filtro label{cor:#888;tamanho da fonte:13px !importante;família da fonte:"Montserrat", sans-serif;fundo:nenhum;peso da fonte:500}.pagina-busca .coluna .lateral .filtro .atributo-comum,.pagina-busca .coluna .lateral .filtro .atributo-cor,.pagina-busca .coluna .lateral .filtro .atributo-lista,.pagina-categoria .coluna .lateral .filtro .atributo-comum,.pagina-categoria .coluna .lateral .filtro .atributo-cor,.pagina-categoria .coluna .lateral .filtro .atributo-lista{margem:0 13px 0 12px}.pagina-busca .coluna .lateral .filtro .atributo-comum ul li.active a,.pagina-busca .coluna .lateral .filtro .atributo-comum ul li a:hover,.pagina-busca .coluna .lateral .filtro .atributo-cor ul li.active a,.pagina-busca .coluna .lateral .filtro .atributo-cor ul li a:hover,.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a,.pagina-busca .coluna .lateral .filtro .atributo-lista ul li a:hover,.pagina-categoria .coluna .lateral .filtro .atributo-comum ul li.active a,.pagina-categoria .coluna .lateral .filtro .atributo-comum ul li a:hover,.pagina-categoria .coluna .lateral .filtro .atributo-cor ul li.active a,.pagina-categoria .coluna .lateral .filtro .atributo-cor ul li a:hover,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul li a:hover{background:#888}.atributos ul li a{box-shadow:0px 0px 8px 2px #00000010}.pagina-busca .coluna .lateral .filtro .atributo-lista li,.pagina-categoria .coluna .lateral .filtro .atributo-lista li{display:inline-block;margin:0 !important;padding:2px !important}.pagina-busca .coluna .lateral .filtro .atributo-lista ul,.pagina-busca .coluna .lateral .filtro .borda-alpha ul,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul,.pagina-categoria .coluna .lateral .filtro .borda-alpha ul{border:none}.pagina-busca .coluna .lateral .filtro .atributo-lista ul li,.pagina-busca .coluna .lateral .filtro .borda-alpha ul li,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul li,.pagina-categoria .coluna .lateral .filtro .borda-alpha ul li{border:none;padding:3px 2px;margin:0 1px;display:inline-block}.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active,.pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover,.pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active,.pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover,.pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active,.pagina-categoria .coluna .lateral .filtro .borda-alfa ul li:hover{background:#eeeeee;border-radius:15px}.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label,.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label:hover,.pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label,.pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label:hover,.pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label,.pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label:hover,.pagina-busca .coluna .lateral .filtro .borda-alfa ul li:hover label,.pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label:hover,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label:hover,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label:hover,.pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label,.pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active rótulo:hover,.pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label,.pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label:hover{cor:#323232}.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a,.pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover a,.pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active a,.pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover a,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a,.pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover a,.pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active a,.pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover a{text-decoration:none;background:none}.pagina-busca .coluna .componente,.pagina-categoria .coluna .componente{fundo:none;borda:0px sólido #fff;box-shadow:0px 0px 8px 2px #00000010;border-radius:15px}.pagina-busca .coluna .componente .interno,.pagina-categoria .coluna .componente .interno{preenchimento:10 0 25px}.pagina-busca .coluna .componente .interno .titulo,.pagina-categoria .coluna .componente .interno .titulo{padding:15px 20px;border:none;display:block;font-weight:500;font-size:15px;color:#888;margin:0}.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner,.pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner{padding:0 20px}.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type="text"],.pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type="text"]{largura:100%;box-sizing:border-box;border:1px solid #ddd;background-color:#fff;height:35px;border-radius:10px;box-shadow:none;padding:0 30px 0 10px;color:#6d6d6d;font-family:"Montserrat", sans-serif;tamanho da fonte:16px;peso da fonte:300;altura da linha:35px}.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type="text"]:-moz-placeholder,.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type="text"]::-moz-placeholder,.pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type="text"]:-moz-placeholder,.pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type="text"]::-moz-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300;line-height:35px}.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-container input[type="text"]:-ms-input-placeholder,.pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-container input[type="text"]:-ms-input-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300;line-height:35px}.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type="text"]::-webkit-input-placeholder,.pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type="text"]::-webkit-input-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;tamanho da fonte:16px;peso da fonte:300;altura da linha:35px}.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao,.pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao{direita:20px;topo:-2px;altura:35px;altura da linha:28px;fundo:nenhum;borda:0;cor:#888;tamanho da fonte:18px;peso da fonte:400;preenchimento:5px 10px}.icon-chevron-right:before{content:"\f0a9"}.pagina-busca .coluna .componente .interno p,.pagina-categoria .coluna .componente .interno p{padding:0 20px !important;font-size:13px;color:#888}.pagina-busca .conteudo h1.titulo,.pagina-busca .conteudo h4.titulo,.pagina-categoria .conteudo h1.titulo,.pagina-categoria .conteudo h4.titulo{font-family:"Montserrat", sans-serif;color:#888;font-weight:400;border-color:#ddd}.pagina-busca .conteudo .ordenar-listagem .input-append,.pagina-busca .conteudo .ordenar-listagem .input-append .btn,.pagina-categoria .conteudo .ordenar-listagem .input-append,.pagina-categoria .conteudo .ordenar-listagem .input-append .btn{background:#eee;color:#888}.pagina-busca .conteudo .ordenar-listagem .input-append,.pagina-categoria .conteudo .ordenar-listagem .input-append{border-radius:15px}.pagina-busca .conteudo .ordenar-listagem .input-append label,.pagina-categoria .conteudo .ordenar-listagem .input-append label{border:none;background:none;font-size:13px;line-height:22px;padding:10px;font-weight:500}.pagina-busca .conteudo .ordenar-listagem .input-append .btn,.pagina-categoria .conteudo .ordenar-listagem .input-append .btn{border:none;text-shadow:none;outline:none;box-shadow:none;line-height:42px;border-radius:15px;padding:0 10px 0 0}.pagina-busca .conteudo .ordenar-listagem .input-append .btn i,.pagina-categoria .conteudo .ordenar-listagem .input-append .btn i{margin-left:4px;font-size:18px}.pagina-busca .conteudo .ordenar-listagem .input-append ul,.pagina-categoria .conteudo .ordenar-listagem .input-append ul{border:0px solid #ffffff;box-shadow:0px 0px 8px 2px #00000010;border-radius:15px;-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.dropdown-menu>li>a{color:#888}.pagina-busca .conteudo .ordenar-lista .input-append ul li,.pagina-categoria .conteudo .ordenar-lista .input-append ul li{transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-webkit-transition:all Facilidade de 0,25s;preenchimento:2px 0}.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover,.pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover{background:#eee}.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover a,.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover i,.pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover a,.pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover i{color:#323232}.pagina-busca .conteudo .ordenar-listagem .input-append ul li a,.pagina-categoria .conteudo .ordenar-listagem .input-append ul li a{background:none;font-family:"Montserrat", sans-serif;font-size:13px}.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn,.pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn{background:#eeeeee;color:#888;border:none;text-shadow:none;outline:none;box-shadow:none;line-height:42px;border-radius:15px;padding:0 10px;peso da fonte:500;tamanho da fonte:13px}.ordenar-listagem .filtro-mobile-itens .filtro.lista label{border-radius:15px}.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn i,.pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn i{margin-left:4px;font-size:18px}.pagina-busca .conteudo .ordenar-listagem .pagination,.pagina-categoria .conteudo .ordenar-listagem .pagination{padding:6px 0}.pagina-busca .conteudo .ordenar-listagem .pagination ul,.pagina-categoria .conteudo .ordenar-listagem .pagination ul{display:block}.pagina-busca .conteudo .filtro-mobile-itens,.pagina-categoria .conteudo .filtro-mobile-itens{border:none}.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras,.pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras{box-shadow:none;border:none;border-bottom:3px solid #ddd}.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras .filtro,.pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras .filtro{box-shadow:none;border:none;outline:none}.pagina-busca .conteudo .filtro-mobile-itens label.active,.pagina-busca .conteudo .filtro-mobile-itens label:hover,.pagina-categoria .conteudo .filtro-mobile-itens rótulo.ativo,.pagina-categoria .conteudo .filtro-mobile-itens label:hover{background:#f9cd53;color:#444 !important}.pagina-busca .conteudo .filtro-mobile-itens label.active label,.pagina-busca .conteudo .filtro-mobile-itens label.active label:hover,.pagina-busca .conteudo .filtro-mobile-itens label:hover label,.pagina-busca .conteudo .filtro-mobile-itens label:hover label:hover,.pagina-categoria .conteudo .filtro-mobile-itens label.active label,.pagina-categoria .conteudo .filtro-mobile-itens label.active label:hover,.pagina-categoria .conteudo .filtro-mobile-itens label:hover rótulo,.pagina-categoria .conteudo .filtro-mobile-itens label:hover label:hover{background:none;color:#444 !important}.pagina-busca .conteudo .filtro-mobile-itens label.active a,.pagina-busca .conteudo .filtro-mobile-itens label:hover a,.pagina-categoria .conteudo .filtro-mobile-itens label.active a,.pagina-categoria .conteudo .filtro-mobile-itens label:hover a{text-decoration:none}.pagina-busca .conteudo h1{font-family:"Montserrat", sans-serif;color:#323232}.pagina-busca .coluna .menu.lateral.fechado{border:none;margin-bottom:20px !importante}.pagina-busca .coluna .menu.lateral.fechado>ul>li{background:#e2e2e2;margin-bottom:10px}.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover{background:#b5b5b5}.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover>a>strong{color:#323232 !important}.pagina-busca .coluna .menu.lateral.fechado li a{background:none;font-size:14px;font-family:"Montserrat", sans-serif;font-weight:500}.pagina-busca .coluna .menu.lateral.fechado li forte{cor:#323232 !importante}.finalizar-compra .descontos.parcelas *{font-size:13px;vertical-align:initial;color:#323232}.finalizar-compra .total .titulo{font-weight:700;color:#53bc74}.finalizar-compra .caixa-sombreada{border:none !important;box-shadow:0px 0px 8px 2px rgba(0,0,0,0.0627451) !importante}.finalizar-compra .table td,.finalizar-compra .table th,.finalizar-compra .table tr{border:none}.finalizar-compra .table a{color:#777}.icon-trash:before{content:"\f1f8"}.finalizar-compra .table .produto-info a{font-size:15px;font-weight:500}.finalizar-compra .table thead{border-radius:0;border-bottom:0px solid rgba(186,186,186,0.73)}.finalizar-compra .table thead tr{background:#eeeeee}.finalizar-compra .table thead th{background:none;padding:10px 0}.finalizar-compra .table thead h6{font-family:"Montserrat", sans-serif;font-size:13px;padding-top:1px;color:#888;font-weight:500}.finalizar-compra .table thead th:first-child{padding-left:33px}.finalizar-compra .table tbody{border-radius:0}.finalizar-compra .table tbody tr:not(.hidden-phone){transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s ease}.finalizar-compra .table tbody tr:not(.hidden-phone):not(:last-child):hover{background:#eee !important}.finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(2n){background:#eeeeee}.finalizar-compra .table tbody tr:not(.hidden-phone):last-child,.finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(odd){background:#fff}.finalizar-compra .table tbody td .atributo-cor-carrinho{padding:0 7px;position:relative;top:-2px}.finalizar-compra .table tbody td .atributo-cor-carrinho span{padding:3px;border-radius:50%;box-shadow:0px 0px 0px 0px #00000030;border:2px solid #eee}.finalizar-compra .table tbody td ul li{line-height:27px}.finalizar-compra .table tbody td label[for="usarCupom"] b{font-weight:500;font-size:13px;margin-bottom:0;line-height:30px;float:none;display:inline-block;color:#323232}.finalizar-compra .table .quantidade input{text-indent:0}.finalizar-compra #formCalcularFrete .input-append,.finalizar-compra label[for="usarCupom"]+.controls .input-append{position:relative;width:220px}.finalizar-compra #formCalcularFrete .input-append input,.finalizar-compra label[for="usarCupom"]+.controls .input-append input{largura:100%;box-sizing:border-box;altura:35px;raio-da-borda:15px;cor-do-fundo:#fff;padding-left:16px;borda:1px sólido #ddd;cor:#888;família-da-fonte:"Montserrat", sans-serif;tamanho-da-fonte:13px;altura-da-linha:35px;alinhamento-do-texto:esquerda}.finalizar-compra #formCalcularFrete .input-append input:-moz-placeholder,.finalizar-compra #formCalcularFrete .input-append input::-moz-placeholder,.finalizar-compra rótulo[para="usarCupom"]+.controls .input-append input:-moz-placeholder,.finalizar-compra rótulo[para="usarCupom"]+.controls .input-append input::-moz-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300}.finalizar-compra #formCalcularFrete .input-append input:-ms-input-placeholder,.finalizar-compra label[for="usarCupom"]+.controls .input-append input:-ms-input-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300}.finalizar-compra #formCalcularFrete .input-append input::-webkit-input-placeholder,.finalizar-compra label[for="usarCupom"]+.controls .input-append input::-webkit-input-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300}.finalizar-compra #formCalcularFrete .input-append input:focus,.finalizar-compra label[for="usarCupom"]+.controls .input-append input:focus{border-color:rgba(0,0,0,0.22);outline:0;outline:thin dotted\9;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.14)}.finalizar-compra #formCalcularFrete .input-append .btn,.finalizar-compra label[for="usarCupom"]+.controls .input-append .btn{z-index:2;position:absolute;right:0;top:0;border:1px solid #ddd;line-height:26px;height:35px;background:#eeeeee;text-shadow:none;color:#323232;border-radius:15px;outline:none;transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s facilidade;-webkit-transition:all 0.25s facilidade;tamanho da fonte:13px;peso da fonte:500}.finalizar-compra #formCalcularFrete .input-append .btn:hover,.finalizar-compra rótulo[for="usarCupom"]+.controls .input-append .btn:hover{background:#fff;color:#323232}.finalizar-compra #formCalcularFrete rótulo b,.finalizar-compra #formCalcularFrete span a{peso da fonte:500;tamanho da fonte:13px;margin-bottom:0;altura da linha:30px;float:none;display:inline-block;color:#323232}.finalizar-compra #formCalcularFrete span a{color:#888}.finalizar-compra #formCalcularFrete span ai{font-size:12px}.finalizar-compra #formCalcularFrete .input2-append{position:relative;width:220px}.finalizar-compra #formCalcularFrete .input2-append input{width:100%;box-sizing:border-box;height:35px;border-radius:0 !important;background-color:#fff;padding-left:16px;border:1px solid #ccc;color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;line-height:35px;text-align:left}.finalizar-compra #formCalcularFrete .input2-append input:-moz-placeholder,.finalizar-compra #formCalcularFrete .input2-append input::-moz-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300}.finalizar-compra #formCalcularFrete .input2-append input:-ms-input-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300}.finalizar-compra #formCalcularFrete .input2-append input::-webkit-input-placeholder{color:#6d6d6d;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:300}.finalizar-compra #formCalcularFrete .input2-append input:focus{border-color:rgba(0,0,0,0.22);outline:0;outline:thin dotted\9;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.14)}.finalizar-compra #formCalcularFrete .input2-append .btn{z-index:2;position:absolute;right:0;top:0;border:none;line-height:26px;height:35px;background:#323232;text-shadow:none;color:#fff;border-radius:0;outline:none;transition:all 0.25s de facilidade;-o-transition:all 0.25s de facilidade;-ms-transition:all Facilidade de 0,25s;-moz-transition:facilidade de todos os 0,25s;-webkit-transition:facilidade de todos os 0,25s}.finalizar-compra #formCalcularFrete .input2-append .btn:hover{color:#323232}tabela .font-15{color:#323232}.tabela-carrinho .cupom-valor #cupom_desconto{font-size:20px;color:#53bc74}.total+.valores-descontos .descontos:first-child{margin-top:-5px;color:#323232}.tabela-carrinho .cupom-sucesso .cupom-codigo{background-color:#53bc741f;border:1px tracejado #53bc74;cor:#53bc74;tamanho da fonte:15px}.tabela-carrinho .bg-dark{cor de fundo:#ffffff}.subtotal forte{cor:#323232;font-weight:500}.total forte{cor:#53bc74;font-weight:700}.tabela-carrinho .formas-envio label{margem:3px -30px}.tabela-carrinho label{tamanho da fonte:12px}.icon-shopping-cart:before{content:"\f110";font-family:Ionicons}.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid{max-width:1180px}.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid>.span3+.hidden-tablet{margem:0;largura:calc(100% - 303px)}.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento{float:right}.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento li{padding:10px 0 0 46px;margin:0;width:auto}.pagina-carrinho.carrinho-checkout #corpo .conteiner{box-shadow:none !important}.pedido-finalizado{padding-top:10px}.pedido-finalizado .caixa-info{box-shadow:none;background-color:#fff}.pedido-finalizado .caixa-dados{border:none}.pedido-finalizado td,.pedido-finalizado th,.pedido-finalizado tr{border:none !important}.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok,.checkout-alerta-seguro .checkout-alerta-seguro-tit{color:#53bc74}.identificacao .control-group input{box-shadow:0px 0px 8px 2px #00000010}.identificacao .control-group input{largura:90%}.identificacao .identificacao-title{tamanho da fonte:19px;peso da fonte:500}.identificacao .control-group .botao.principal{preenchimento:12px 14px 13px;tamanho da fonte:19px}.identificacao .botao.principal{preenchimento:12px 10px;borda:nenhum;transição:todos 0,25s facilidade;-o-transition:todos os 0,25s de facilidade;-ms-transition:todos os 0,25s de facilidade;-moz-transition:todos 0,25s facilidade;-webkit-transition:all 0,25s facilidade}.identificacao .login-data .botao{line-height:41px !important}.identificacao .esqueci-senha,.identificacao .fazer-cadastro{font-size:15px;font-weight:500;width:calc(50% - 10px);text-align:center;display:inline-block !important}.identificacao .esqueci-senha i,.identificacao .fazer-cadastro i{display:none}.campos-pedido .caixa-info{box-shadow:none}.campos-pedido .caixa-info li,.campos-pedido .caixa-info forte{tamanho da fonte:13px}.campos-pedido .caixa-sombreada{borda:nenhuma !importante;box-shadow:0px 0px 8px 2px rgba(0,0,0,0.0627451) !importante}.campos-pedido .caixa-sombreada legenda{cor:#777}.campos-pedido legenda{tamanho da fonte:15px}.campos-pedido #formularioCheckout forte{cor:#323232}.campos-pedido .table .conteiner-qtd div{tamanho da fonte:15px}.campos-pedido .table td,.campos-pedido .table th,.campos-pedido .table tr{border:none}.campos-pedido .table a{color:#323232}.campos-pedido .table .produto-info{tamanho da fonte:15px;altura da linha:27px}.campos-pedido .table cabeçalho{border-radius:0;border-bottom:1px solid #fff}.campos-pedido .table cabeçalho tr{background:#eee}.campos-pedido .table cabeçalho th{background:none;padding:10px 0}.campos-pedido .table cabeçalho h6{font-family:"Montserrat", sans-serif;font-size:15px;padding-top:1px;color:#888;font-weight:500}.campos-pedido .table cabeçalho th:first-child{padding-left:33px}.campos-pedido .table tbody{border-radius:0}.campos-pedido .table tbody tr:not(.bg-dark){transição:tudo 0,25s facilidade;-o-transição:tudo 0,25s facilidade;-ms-transição:tudo 0,25s facilidade;-moz-transição:tudo 0,25s facilidade;-webkit-transição:tudo 0,25s facilidade}. campos-pedido .table tbody tr:not(.bg-dark):not(:last-child):hover{fundo:#fff !importante}. campos-pedido .table tbody tr:not(.bg-dark):nth-child(2n){fundo:#eee}. campos-pedido .table tbody tr:not(.bg-dark):last-child,. campos-pedido .table tbody tr:not(.bg-dark):nth-child(odd){background:#fff}.campos-pedido .table .text-right span,.campos-pedido .table b.cor-secundaria{font-weight:500;font-size:15px;margin-bottom:0;line-height:20px;float:none;display:initial;color:#323232}.resumo-compra .total forte{cor:#53bc74}.resumo-compra .tabela-carrinho .subtotal forte{peso da fonte:500;tamanho da fonte:14px}.resumo-compra .tabela-carrinho td .atributo-cor-carrinho{preenchimento:0 7px;posição:relativa;top:-2px}.resumo-compra .tabela-carrinho td .atributo-cor-carrinho span{padding:3px;border-radius:50%;box-shadow:0 0 0px 0px #8c8c8c;border:2px solid #eee}.resumo-compra .tabela-carrinho td ul li{line-height:27px}.atendimento{border:none !important}.atendimento .icone-box{padding:0 !important;border:none !important;font-size:34px !important}.carrinho-checkout .atendimento .icone-box{display:none}.atendimento a{text-decoration:none}.atendimento .display-table{font-weight:600;font-size:12px;font-family:"Montserrat", sans-serif;cor:#888;altura da linha:18px !important}.atendimento .display-table strong{font-weight:400;font-size:13px}@media screen and (max-width: 1023px){.pagina-carrinho #cabecalho .conteiner>.row-fluid .span3{width:100%;margin:20px 0 0}}@media screen and (min-width: 768px){.resumo-compra .tabela-carrinho td{padding:8px 10px 8px 20px}}@media only screen and (max-width: 1029px){#rodape>.institucional>.conteiner>.row-fluid>.span3{margin-top:25px}#rodape>.institucional .redes-sociais{padding:0}#rodape>.institucional .redes-sociais .titulo{display:block !important;font-size:0}#rodape>.institucional .redes-sociais .titulo:before{content:"Redes Sociais";font-size:14px}#rodape>.institucional .lista-redes{width:auto;margin:0 -15px}#rodape>.institucional .lista-redes ul{display:block}#rodape>.institucional .lista-redes ul li{width:44px;height:44px;line-height:44px}#rodape>.institucional .lista-redes ul li i{font-size:24px}}@media only screen and (max-width: 1029px) e (min-width: 768px){#rodape>.institucional>.conteiner>.row-fluid>.span9{padding:0 10px;width:calc(100% - 20px)}}@media only screen and (min-width: 1024px){.listagem:not(.com-caixa) .produtos-carrossel .flex-next{right:-15px !important}.listagem:not(.com-caixa) .produtos-carrossel .flex-prev{left:-15px !important}.listagem.com-caixa .produtos-carrossel .flex-next{right:-23px !important}.listagem.com-caixa .produtos-carrossel .flex-prev{left:-23px !important}}@media somente tela e (max-width: 1024px){.secao-banners .conteiner{preenchimento:10px 0 0 0}}@media only screen and (min-width: 1091px){#cabecalho .container>.row-fluid>.span3{width:263px}.conteudo-topo{width:calc(100% - 263px) !important}}@media only screen and (min-width: 768px) and (max-width: 1140px){#cabecalho .container>.row-fluid{padding:0 10px;width:calc(100% - 20px)}}@media only screen and (min-width: 768px) and (max-width: 1091px){.busca-mobile{width:calc(100% - 436px) !important}#cabecalho .conteiner>.row-fluid>.span3{largura:27%}.conteudo-topo{largura:73% !important}}@media somente tela e (largura mínima: 768px) e (largura máxima: 1023px){.listagem:not(.com-caixa) .produtos-carrossel .flex-next{direita:-15px !important}.listagem:not(.com-caixa) .produtos-carrossel .flex-prev{left:-15px !important}.listagem.com-caixa .produtos-carrossel .flex-next{right:-22px !important}.listagem.com-caixa .produtos-carrossel .flex-prev{left:-22px !important}}@media somente tela e (largura mínima: 768px) e (largura máxima: 1023px){body:not(.pagina-carrinho) .login-cnt{margem:48px 14px 0}}@media somente tela e (largura mínima: 768px){.busca-mobile{margin-top:40px}.conteudo-topo{altura:130px}.secao-banners .conteiner{padding-top:0px}#corpo .listagem .listagem-item .bandeiras-produto{right:20px;top:20px;left:auto}#corpo .listagem .listagem-item .bandeiras-produto span{float:right;clear:right}#rodape .institucional .conteiner,#rodape .pagamento-selos .conteiner{padding-top:44px}}@media somente tela e (largura máxima: 768px) e (largura mínima: 767px){corpo:não(.pagina-carrinho) .busca-mobile{largura:calc(100% - 370px) !importante;margem-direita:10px !importante}}@somente mídia tela e (largura máxima: 1015px) e (largura mínima: 769px){.cart_header{margem-topo:46px}corpo:não(.pagina-carrinho) .busca-mobile{largura:calc(100% - 387px) !importante;margem-direita:20px !importante}.pagina-carrinho .busca-mobile{margem:0;largura:calc(100% - 377px) !importante}.pagina-carrinho .login-cnt{margem:6px 0 0;largura:30% !importante}.pagina-carrinho .login-cnt .bem-vindo{preenchimento:9px 0}.pagina-carrinho .conteudo-topo{largura:100% !importante;preenchimento:0;margem:0 0 20px !important;text-align:center;display:inline-block;height:auto}.pagina-carrinho .cart_header{margin-top:6px;margin-right:17px}.login-cnt{largura:35%}#rodape .institucional{border-top:1px solid #ddd}#rodape .institucional .conteiner{padding-top:20px}#rodape .conteiner{margin:0 10px}#rodape .selos{margin-top:10px}}@media somente tela e (largura máxima: 767px){input[type="text"],input[type="password"],input[type="email"],textarea,.cadastro input[type="text"],.cadastro input[type="password"],.cadastro select,.ordenar-listagem label{font-size:14px}.login-cnt,.tracking-mobile{display:none}#cabecalho.logo-centro>.container>.row-fluid>.conteudo-topo:nth-child(3){display:block !important;position:absolute;top:-450px;width:auto}.cart_header.fixed{position:fixed;top:-31px !important;z-index:99999;right:10px;width:55px !important;height:62px;display:block !important}.cart_header.fixed i{color:#888 !important}.cart_header.fixed .vazio-text{display:none !important}.cart_header.fixed .qtd-carrinho{background-color:#ffffff;box-shadow:0 0 8px 1px #ccc}#cabecalho{padding:0}#cabecalho .conteudo-topo .busca-mobile form{largura:100%}#cabecalho .conteudo-topo .busca-mobile input{largura:calc(100% - 41px);largura:100%}#cabecalho .conteudo-topo .busca-mobile .atalho-menu{float:left}#cabecalho .conteudo-topo .busca-mobile .busca{largura:calc(100% - 50px);float:right;margin:0}#cabecalho .conteudo-topo .busca-mobile .busca .botao-busca{top:0;right:0}.conteudo-topo .inferior{padding:0 10px;width:calc(100% - 20px)}.conteudo-topo .inferior .busca-mobile{largura:100% !important;padding:0 !important;background:none;border-radius:0;margin-right:0 !important}.conteudo-topo .inferior .busca-mobile .busca{margem:0 70px 0 0}.conteudo-topo .inferior .busca-mobile .atalho-menu{border:0;background:#888;border-radius:0;line-height:50px;box-sizing:border-box;padding:0 12px;font-size:21px;cursor:pointer;border-radius:20px}.conteudo-topo .inferior .busca-mobile .atalho-menu:before{content:"\f0c9"}#cabecalho .container>.row-fluid>.span3{margin-top:20px}.menu.superior{cursor:pointer;position:fixed;z-index:99999999;top:0;opacity:0;left:-100%;border-radius:0;height:100%;transition:opacity 0.3s ease-in-out, left 0.3s entrada/saída fácil;fundo:transparente;sombra da caixa:0px 4px 8px 2px #00000010;largura mínima:230px;largura máxima:230px !importante}.menu.superior.open{esquerda:0;opacidade:1}.menu.superior.open:after{conteúdo:"";exibição:bloco;posição:fixo;topo:0;largura:calc(100% - 234px);direita:0;eventos do ponteiro:todos;altura:100%;índice z:100000;fundo:rgba(0,0,0,0.5);transição:opacidade 0,3s facilidade de entrada e saída}.menu.superior:after{content:"";cursor:pointer}.menu.superior:before{content:"\f12a";position:absolute;right:-37px;top:6px;background:#fff;font-family:Ionicons;color:#888 !important;line-height:25px;width:25px;height:25px;text-align:center;font-size:15px;cursor:pointer;border-radius:100%;z-index:999999;transition:all 0.25s facilidade}.menu.superior .nivel-um>li{display:block;text-align:left;border-bottom:1px solid #ddd !important}.menu.superior .nivel-um>li a{padding-bottom:0}.menu.superior .nivel-um>li:not(.com-filho):hover{background-color:#ececec}.menu.superior .nivel-um>li.com-filho{background:none}.menu.superior ul.nivel-um{display:block;height:calc(100vh - 4px);margin:0;background:#ffffff;min-width:230px;max-width:230px;box-shadow:0px 0 0px 0 rgba(0,0,0,0);overflow:auto}.menu.superior .nivel-dois{background:none;width:auto;padding:0 0 10px}.menu.superior .nivel-dois>li{line-height:20px;padding:0}.menu.superior .nivel-dois>li:hover{background:none !importante}.menu.superior .nivel-dois>li:passe o mouse a{color:#323232}.menu.superior .nivel-dois>li a{posição:relativa;espaço-em-branco:normal;preenchimento-à-esquerda:24px;dimensionamento-da-caixa:caixa-de-borda}.menu.superior .nivel-dois>li a:antes{font-family:Ionicons !importante;conteúdo:"\f125";esquerda:9px;color:#888 !importante;posição:absoluto;tamanho da fonte:10px}.menu.superior .nivel-três{exibir:bloco !importante;fundo:nenhum;posição:estático;padding-esquerda:20px}.menu.superior .nivel-três>li{altura da linha:20px;padding:0}.menu.superior .nivel-três>li:hover{fundo:nenhum !importante}.menu.superior .título{cor:#888 !importante;tamanho da fonte:15px !importante;transformação de texto:capitalização !importante;margem:9px 0}.menu.superior .nivel-dois,.menu.superior .nivel-três{sombra da caixa:0px 0px 0px 0px #00000010}.identificação .grupo de controle input{width:94%}}.label-success,.badge-success{background-color:#53bc74}@media only screen and (min-width: 815px){#barraNewsletter .interno-conteudo p.texto-newsletter{margin-top:24px !important}#barraNewsletter .interno-conteudo .input-conteiner{margin-top:14px !important}}@media only screen and (max-width: 815px){#barraNewsletter{padding:14px 0}#barraNewsletter .interno-conteudo .input-conteiner{margin-top:8px !important}}@media only screen and (max-width: 767px){.produto-compartilhar .pintIt{margin-top:0px}.produto .conteiner-imagem>div{border:none}}@media only screen and (max-width: 480px){#rodape .selos{margin-top:20px}#rodape .conteiner{padding:10px 20px}.form-horizontal .controls{margin-left:0 !important}.acao-editar>div{text-align:center}.modal-header .close{padding:0;margin:0}.pagina-carrinho .botao.principal.grande{display:inline-block;margin:0;font-size:24px}#cabecalho .conteudo-topo{text-align:center;display:inline-block}#cabecalho .conteudo-topo:not(.fixedbarMobile) .tracking-mobile{display:inline-block !important}#cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt{display:inline-block !important;text-align:center;float:none;width:auto;margin-bottom:18px;position:relative;top:-7px}#cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt .btn-group .dropdown-menu{left:0 !important}}@media screen and (min-width: 1140px){.fixedCart{max-width:95%}.barra-inicial>.container{max-width:95%}#cabecalho .container>.row-fluid{max-width:95%}.menu.superior .nivel-um{largura máxima:95%}#corpo .banner.mini-banner{largura máxima:95%}#corpo .listagem{largura máxima:95%}#corpo .marcas .flexslider{largura máxima:95%}.conteiner{largura máxima:95%}.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid{max-width:95%}}@media only screen and (max-width: 767px){.menu.superior ul.nivel-um>li:last-child{padding-bottom:60px !important}}.show-block{display:block !important}.banner.tarja{text-align:center}@media (largura máxima: 767px){.banner.tarja{display:none}}@media (largura máxima: 767px) e (orientação: retrato){.pagina-inicial .row-fluid.banner.mini-banner .modulo{largura:100% !important;float:left;margin-left:0 !important}}@media (largura máxima: 767px) e (orientação: paisagem){.pagina-inicial .row-fluid.banner.mini-banner{display:flex !important}}@media (largura máxima: 767px){.listagem>ul:not(.produtos-carrossel) ul.dois-por-linha{display:flex;flex-wrap:wrap}.listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li.span3{margem-topo:0 !important}.listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li{largura:50% !important}}@media (largura máxima: 767px) e (orientação: paisagem){.listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li div{display:flex;flex-direction:column;align-items:center}}@media (max-width: 767px){.pagina-carrinho .formas-envio .radio{margin-left:0px}}#full-banner-mobile{display:none}@media (max-width: 767px){#full-banner-mobile{display:block}}@media (largura máxima: 767px) e (orientação: retrato){.row-fluid.banner.cheio:not(.mobile){display:none}}#cn-banner-tarja-mobile{justify-content:center;margin-top:10px;margin-bottom:10px}#cn-banner-tarja-mobile .inner-div{width:calc(100vw - 20px)}@media (orientação: paisagem){#cn-banner-tarja-mobile img{min-width:260px}}.fa-whatsapp:before{content:"\f100" !important;font-family:"whatsapp-cn"}.pulse-button i.fa.fa-whatsapp{color:#fff;font-size:30px}.pulse-button{width:65px;height:65px;border:none;box-shadow:0 0 0 0 rgba(76,175,80,0.7);borda-raio:50%;cor-de-fundo:#53bc74;tamanho-de-fundo:capa;repetição-de-fundo:sem-repetição;cursor:ponteiro;-webkit-animação:pulse-wpp 1,25s infinito cubic-bezier(0,66, 0, 0, 1);animação:pulse-wpp 1,25s infinito cubic-bezier(0,66, 0, 0, 1);posição:fixo;inferior:20px;direita:20px;índice z:900}.botão-de-pulso:passar o mouse{-webkit-animação:nenhum;animação:nenhum}@-webkit-keyframes pulse-wpp{para{box-shadow:0 0 0 45px rgba(232,76,61,0)}}@keyframes pulse-wpp{para{box-shadow:0 0 0 45px rgba(232,76,61,0)}}.cn-instagram{largura:100%;largura máxima:1200px;alinhamento do texto:centro;margem:40px automático}.cn-instagram .nome de usuário do Instagram{cor:#888;altura da linha:28px;exibição:flex;justificar conteúdo:centro;alinhar itens:centro}.cn-instagram .nome de usuário do Instagram h2{peso da fonte:400;cor:#888;tamanho da fonte:23px}.cn-instagram a{peso da fonte:400;cor:#888;tamanho da fonte:23px}.cn-instagram .galeria do Instagram{overflow:oculto}.cn-instagram .galeria do Instagram img{margem:0px;largura:100%;exibição:bloco em linha;posição:relativa;transição:0,3s}.cn-instagram .instagram_gallery img:hover{opacidade:0,8;transformação:escala(1,1)}.cn-instagram .owl-stage{overflow:oculto}.cn-instagram .owl-stage .owl-item{exibição:bloco em linha}.cn-instagram .owl-stage .owl-item a{largura:desativar !importante}.cn-instagram svg{margem direita:10px;exibição:bloco;margem:automático;preenchimento:#888;altura:24px !importante}.cn-instagram svg .icon{preenchimento:#888}.cn-instagram .owl-nav [class*="owl-"]{font-size:30px;margin:8px;padding:8px 15px 12px;background:#da4727;border-radius:10px}.cn-instagram .owl-nav [class*="owl-"]:hover{background:#888}.produto-compartilhar .addthis_toolbox ul li.visible-phone{background-color:#2ab200;height:20px;align-items:center;justify-content:center;padding:3px 9px 1px 5px;border-radius:10px;display:block !important}.produto-compartilhar .addthis_toolbox ul li.visible-phone .fa-whatsapp,.produto-compartilhar .addthis_toolbox ul li.visible-phone span{cor:branco;tamanho da fonte:12px;peso da fonte:600}.produto-compartilhar .lista-redes{display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.produto-compartilhar .addthis_toolbox ul li.visible-phone{display:flex !important}#corpo .listagem .dois-por-linha .imagem-produto,#corpo .listagem .dois-por-linha-carrossel-item .imagem-produto{altura:180px}.pagina-inicial .listagem-linha li{margem-top:0}.pagina-inicial .marcas .owl-item div{display:flex;justify-content:center}.pagina-inicial .marcas .owl-item div img{largura:-webkit-fit-content;largura:-moz-fit-content;largura:fit-content}.listagem .listagem-item .nome-produto{margin-bottom:0}.mini-banner .modulo.span4{margin-bottom:15px !important}.mini-banner .modulo.span4:nth-child(3){margin-bottom:0px}.produto-compartilhar .fb-compartilhar{margin-top:0}}@media (max-width: 280px){.listagem ul.produtos-carrossel{padding:0}.listagem ul.produtos-carrossel .flex-prev,.listagem ul.produtos-carrossel .flex-next{display:none}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap');
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css);
@import url(https://cnweb4.websiteseguro.com/fontes/whats-flutuante/whatsapp-cn.css?v=1);

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/a43d9c801f6a45ceea03.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.secao-banners .conteiner {
  max-width: 100%
}

.atributo-comum .active a span, .atributo-comum a:hover span, .cor-principal, .menu a:hover, a, a:focus, a:hover {
  color: #888
}

.botao.principal, .botao.principal:hover, .dropdown-menu>li>a:hover, .filtro.lista ul li.active label, .filtro.lista ul li label:hover, .flex-control-paging li a.flex-active, .fundo-principal, .menu-simples li.active a, .menu-simples li a:hover, .menu li:hover>a .fundo-secundario {
  background-color: #323232
}

.meus-pedidos .botao.principal {
  background-color: #eeeeee;
  color: #323232;
  font-weight: 500;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px
}

.buscar-pedidos .botao, .buscar-pedidos .botao i, .buscar-pedidos .botao:hover {
  background-color: #eeeeee;
  color: #323232;
  font-weight: 500;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
  border-radius: 15px
}

.atributos ul li.active a, .atributos ul li a:hover, .borda-principal, .elastislide-carousel ul li.active a, .tema-scuro .nav-tabs li.active a {
  border-color: #323232
}

.cor-secundaria {
  color: #888
}

.fundo-secundario {
  background-color: #444
}

.borda-secundaria {
  border-color: #444
}

strong {
  font-weight: 600
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600
}

input[type="submit"i]:focus {
  outline: -webkit-focus-ring-color auto 0px
}

.atributo-comum .active a.indisponivel span, .atributo-comum a.indisponivel:hover span {
  color: #fff
}

.borda-alpha, .borda-alpha * {
  border-color: #ddd
}

.listagem .listagem-linha {
  border-width: 0px 0 0
}

.tabela-pedidos th, .tabela-pedidos tr, .tabela-pedidos td {
  border: 0px solid #e6e6e6
}

.tabela-pedidos tr {
  border-bottom: 1px solid #eee
}

.tabela-pedidos tbody tr:last-child {
  border-bottom: 0px solid #eee
}

.carrinho-checkout .cupom-codigo {
  padding: 5px;
  background-color: #53bc741f;
  border: 1px dashed #53bc74;
  color: #53bc74
}

.dropdown-menu {
  padding: 12px 0
}

.produto-video i {
  color: #ff0000
}

.caixa-info {
  border-radius: 10px
}

.tabela-carrinho .produto-info ul li * {
  font-size: 13px
}

.caixa-dados legend {
  font-size: 13px;
  font-weight: 500
}

.acoes-produto-responsiva .tag-comprar, .botao.principal.botao-comprar, .botao.principal.grande {
  background-color: #323232
}

#barraNewsletter, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner, #barraNewsletter .show-hide {
  background-color: #000
}

#barraNewsletter, #barraNewsletter .show-hide {
  color: #fff
}

#cabecalho {
  background: none
}

.barra-inicial .canais-contato a, .barra-inicial .canais-contato i, .barra-inicial .canais-contato span {
  color: #323232
}

* {
  margin: 0
}

#modalNewsletter .componente .titulo i {
  color: #888
}

#modalNewsletter .componente .titulo {
  color: #888;
  font-weight: 500
}

#modalNewsletter .componente .texto-newsletter {
  font-size: 14px;
  color: #888;
  font-weight: 500
}

.tema-pequeno .conteiner {
  max-width: 1140px
}

.listagem .produtos-carrossel[data-produtos-linha="2"] .imagem-produto, .listagem .span6 .imagem-produto {
  height: 300px
}

.listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto, .listagem .span4 .imagem-produto {
  height: 250px
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-submenu:focus>a, .dropdown-submenu:hover>a {
  color: #323232
}

.alert {
  margin: 20px 0 10px
}

.atalhos-mobile {
  z-index: -1
}

.atalhos-mobile ul {
  display: none
}

#modalContato.modal .modal-header {
  font-size: 0
}

#modalContato.modal .modal-header {
  border-radius: 20px
}

#modalContato.modal .control-label, #modalContato.modal .table tr td b {
  color: #323232;
  font-family: 'Montserrat', sans-serif
}

.modal {
  border-radius: 0
}

.modal .modal-body {
  max-height: 440px !important;
  border: none
}

#AdicionarFavoritoErroModal .modal-body p {
  font-weight: 500 !important;
  font-size: 16px !important
}

.modal .mapa iframe {
  height: 170px !important
}

.modal .modal-header {
  text-align: center;
  line-height: 30px;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  background: #eeeeee;
  color: #777;
  font-weight: 500;
  border-radius: 15px 15px 0 0
}

.modal .modal-header:after {
  content: "";
  clear: both;
  display: table
}

.modal .modal-header .titulo {
  text-align: left;
  float: left;
  color: #777;
  font-size: 18px;
  font-weight: 500;
  text-indent: 14px
}

.modal-footer {
  background-color: #ffffff;
  border-radius: 20px
}

.modal .modal-header button {
  margin-top: 0;
  font-size: 27px;
  color: #777;
  opacity: .8;
  text-shadow: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.modal .modal-header button:hover {
  color: #999;
  opacity: 1
}

.modal .modal-header button i:before {
  content: "\f128";
  font-family: Ionicons
}

.tabela-carrinho .quantidade input[type=text] {
  width: 30px
}

.modal {
  z-index: 999999999
}

#modalVideo {
  border-radius: 20px
}

.modal-backdrop {
  z-index: 99999999
}

#modalContato {
  border-radius: 20px
}

body {
  background: #fff;
  font-family: 'Montserrat', sans-serif;
  color: #888
}

form .control-group.error .errorlist, form .control-group.erro .errorlist {
  color: #bc5353
}

form .control-group.error .errorlist li, form .control-group.erro .errorlist li {
  font-weight: 500
}

.control-group.erro input, .control-group.erro select, .control-group.erro textarea {
  border-color: #bc5353
}

@media screen and (min-width: 1025px) {
  .conteiner {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

.conteiner-principal .conteiner {
  box-shadow: none
}

.conteiner {
  max-width: 1140px
}

.titulo {
  font-family: 'Montserrat', sans-serif
}

.listagem.aproveite-tambem, .listagem .titulo-categoria {
  border: none
}

.listagem.aproveite-tambem:hover, .listagem .titulo-categoria:hover {
  background: none;
  padding-left: 0
}

.listagem .listagem-linha .span3 {
  border: none
}

.flex-direction-nav a {
  font-size: 0;
  font-weight: 400;
  text-indent: 0;
  text-shadow: none !important;
  background: #eee !important;
  text-align: center !important;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 25px;
  opacity: 1 !important;
  text-decoration: none !important;
  padding: 0 !important
}

.flex-direction-nav a:before {
  display: block !important;
  text-shadow: none !important;
  box-shadow: none !important;
  font-family: Ionicons;
  font-size: 16px !important;
  background: none !important;
  width: auto !important
}

.flex-direction-nav a.flex-next:before {
  content: "" !important;
  text-indent: 3px
}

.flex-direction-nav a.flex-prev:before {
  content: "" !important;
  text-indent: -2px;
  margin-top: 0
}

.listagem .listagem-item .acoes-produto-responsiva {
  margin: 0;
  display: none !important
}

.tag-comprar {
  border: none;
  background: #298947 !important;
  margin: 0 !important;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tag-comprar:hover {
  background: #1a582e !important
}

a.botao:not(.principal), input.botao {
  background: #fff;
  color: #888;
  font-size: 13px;
  border-radius: 15px
}

a.botao:not(.principal):hover, input.botao:hover {
  background: #fff !important;
  color: #323232 !important
}

.parcelas-produto .accordion {
  border-radius: 15px
}

.botao-comprar, .botao.principal.grande {
  border: none;
  background: #53bc74;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 30px
}

.botao-comprar:hover, .botao.principal.grande:hover {
  background: #48af68 !important
}

.botao, .btn {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border: none;
  border-radius: 0;
  background-image: none !important
}

.btn-small {
  font-weight: 500
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu), .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu) {
  padding: 5px 10px !important;
  background: #eee;
  text-shadow: none;
  font-size: 13px;
  color: #323232;
  font-weight: 600;
  line-height: 18px;
  border: 1px solid #eee;
  border-radius: 10px
}

.botoes-boleto i.icon-print.fundo-principal {
  background-color: transparent;
  color: #323232
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover, .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover {
  background: #fff;
  color: #323232;
  border: 1px solid #dddddd
}

.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: none;
  border-radius: 15px
}

.uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
  border-color: #53bc748f;
  outline: 0;
  outline: dotted thin\9;
  box-shadow: inset 0px 0px 0px #000000, 0px 0px 5px #0000001f
}

select {
  border-color: #ddd;
  border-radius: 0
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
  color: #fff
}

.atributo-comum ul.dropdown {
  z-index: 9999 !important
}

.atributo-comum ul.dropdown li, .atributo-comum ul.dropdown li a {
  border-radius: 0 !important
}

.atributo-comum ul.dropdown li a .icon-remove {
  right: 10px;
  top: 7px
}

button, input, select, textarea {
  font-family: 'Montserrat', sans-serif
}

.pagina-pagina .conteudo .caixa-sombreada .titulo+div {
  font-size: 15px;
  line-height: 20px
}

.breadcrumbs {
  border-top: none
}

.breadcrumbs ul li {
  display: inline-block;
  padding: 6px 3px;
  position: relative;
  border: none
}

.breadcrumbs ul li:after {
  content: "" !important;
  font-family: Ionicons;
  display: inline-block;
  font-size: 24px;
  position: relative;
  top: 4px;
  margin: 0 5px !important
}

.breadcrumbs ul li:last-child {
  padding: 10px 0;
  font-weight: 400 !important
}

.breadcrumbs ul li:last-child:after {
  content: "" !important
}

.breadcrumbs ul li:after, .breadcrumbs ul li i {
  font-weight: 400 !important;
  color: #888
}

.breadcrumbs ul li a {
  font-weight: 400 !important;
  color: #888
}

.breadcrumbs ul li a, .breadcrumbs ul li strong {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px !important;
  font-weight: 600
}

.breadcrumbs ul li strong {
  color: #323232
}

.lista-redes .pintIt button {
  text-align: center;
  color: #fff;
  height: 24px;
  border-radius: 10px;
  width: auto;
  font: 13px/18px Helvetica Neue, Helvetica, Arial, "sans-serif";
  font-weight: 500;
  padding: 0 6px;
  background: #e60023;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  margin-left: 10px
}

.lista-redes .pintIt button:before {
  content: "\f2b0";
  font-family: ionicons;
  font-weight: 400;
  font-size: 17px;
  padding: 0 3px 0 0;
  vertical-align: bottom
}

.lista-redes .pintIt button:hover {
  background-color: #e60023;
  box-shadow: none
}

._89n_ {
  background: #2d88ff
}

.pagination>ul {
  box-shadow: none
}

.pagination>ul>li a {
  border-color: rgba(50, 50, 50, 0.34);
  font-weight: 500;
  transition: all .25s;
  -o-transition: all .25s;
  -ms-transition: all .25s;
  -moz-transition: all .25s;
  -webkit-transition: all .25s
}

.pagination>ul>li.active a {
  background-color: #dcdcdc;
  color: #777 !important
}

.pagination>ul>li:not(.active):not(.disabled) a:hover {
  background: #a7a7a7;
  color: #333
}

.pagination>ul>li:first-child i:before, .pagination>ul>li:last-child i:before {
  font-family: Ionicons !important
}

.pagination>ul>li:first-child>a, .pagination>ul>li:first-child>span, .pagination>ul>li:last-child>a, .pagination>ul>li:last-child>span {
  border-radius: 0;
  color: #323232 !important
}

.pagination>ul>li:first-child i:before {
  content: "\f3d2"
}

.pagination>ul>li:last-child i:before {
  content: "\f3d3"
}

.cep label {
  font-size: 15px;
  margin-bottom: 0;
  line-height: 46px;
  float: none;
  display: inline-block;
  font-weight: 500
}

.cep form {
  text-align: center;
  width: 100%
}

.cep .form-inline, .cep form {
  display: inline-block
}

.cep .input-append.input-prepend {
  position: relative;
  width: 157px
}

.cep .input-append.input-prepend input {
  width: 100%;
  box-sizing: border-box;
  height: 50px;
  border-radius: 15px;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #eee;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 50px
}

.cep .input-append.input-prepend input:-moz-placeholder, .cep .input-append.input-prepend input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 0
}

.cep .input-append.input-prepend input:focus {
  border-color: #ddd;
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0px 0px 8px 2px #00000010
}

.cep .input-append.input-prepend .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  line-height: 36px;
  height: 50px;
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  border-radius: 0;
  outline: none;
  font-weight: 600;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 15px
}

.produto .cep ul {
  border-radius: 15px
}

.cep .input-append.input-prepend .btn:hover {
  background: #ddd;
  color: #323232
}

.produto .cep ul li .prazo {
  font-weight: 600
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  cursor: pointer
}

::-webkit-scrollbar-thumb {
  background: #777
}

::-webkit-scrollbar-thumb:active, ::-webkit-scrollbar-thumb:hover {
  background: #343434
}

::-webkit-scrollbar-track {
  background: #ddd
}

::-webkit-scrollbar-track:active, ::-webkit-scrollbar-track:hover {
  background: #e2e2e2
}

::-webkit-scrollbar-corner {
  background: transparent
}

.fixedPosition {
  overflow: hidden
}

.fixedPosition .conteiner-principal {
  border-right: 8px solid;
  border-color: #fff
}

@-moz-document url-prefix() {
  .fixedPosition .conteiner-principal {
    border-right: 17px solid;
    border-color: #fff
  }

  .menu.superior.open, .menu.superior.open:after {
    height: 100vh !important
  }
}

.fixBugNivelTres {
  left: auto !important;
  right: 100%
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo {
    width: 100% !important;
    height: auto;
    margin: 0 0 20px !important
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior div {
    margin: 0
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .cart_header {
    margin-top: 7px
  }

  body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .busca-mobile {
    width: calc(100% - 50px) !important;
    margin: 0 !important
  }
}

@media screen and (max-width: 768px) {
  body[class*=catalogo] #cabecalho .conteudo-topo .busca-mobile .busca {
    width: calc(100% - 50px) !important;
    margin: 0 !important
  }
}

#barraTopo {
  display: none !important
}

.fixedBar {
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 0 !important;
  box-shadow: 0px 4px 8px 2px #00000010
}

.row-fluid.fixed {
  position: relative;
  z-index: 99999999;
  top: -44px
}

.fixedCart {
  top: -30px;
  height: 0 !important;
  z-index: 9999999;
  position: fixed;
  right: 0;
  left: 0;
  max-width: 1140px;
  margin: auto !important;
  width: 100% !important
}

.fixedCart .carrinho {
  margin-right: 20px;
  height: 80px !important;
  width: 80px !important;
  border-radius: 50%;
  box-shadow: 0px 0px 8px 0px #00000045;
  background-color: #eee
}

.fixedCart .carrinho:hover i {
  color: #888 !important
}

.fixedCart .carrinho>a {
  display: table;
  margin: 29% auto 30% 23%;
  position: relative
}

.fixedCart .carrinho .qtd-carrinho {
  background-color: #fff !important
}

.fixedCart .carrinho-interno-ajax {
  display: none !important
}

.fixedbarMobile {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  left: 0;
  border: none;
  box-shadow: 0px 4px 8px 2px #00000010;
  background: #eee;
  padding: 10px 0
}

.fixedbarMobile .busca-mobile {
  border-radius: 0 !important
}

.fixedbarMobile .atalho-menu {
  background: #888 !important;
  color: #fff !important
}

.fixedbarMobile .atalho-menu:hover {
  background: #b5b5b5 !important;
  color: #2f2f2f !important
}

.fixedbarMobile .login-cnt {
  display: none !important
}

.fixedbarMobile .login-cnt a {
  color: #fff !important
}

.fixedbarMobile .busca {
  margin-right: 65px !important;
  width: calc(100% - 120px) !important
}

.fixedbarMobile .busca input {
  width: calc(100% - 27px);
  background: transparent !important;
  color: #888 !important
}

.fixedbarMobile .busca input:-moz-placeholder, .fixedbarMobile .busca input::-moz-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca input:-ms-input-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca input::-webkit-input-placeholder {
  color: #888 !important
}

.fixedbarMobile .busca .botao-busca {
  background: #ddd !important;
  color: #888 !important
}

.fixedbarMobile .busca .botao-busca:hover {
  background: #b5b5b5 !important;
  color: #2f2f2f !important
}

.barra-inicial {
  background-color: #f6f6f6;
  border-bottom: 1px solid #fff;
  height: 40px
}

.barra-inicial>.conteiner {
  max-width: 1140px
}

.barra-inicial a, .barra-inicial i {
  color: #888 !important;
  font-family: 'Montserrat', sans-serif
}

.barra-inicial a:hover, .barra-inicial i:hover {
  color: #323232 !important
}

.barra-inicial .canais-contato ul {
  float: left
}

.barra-inicial .lista-redes ul {
  float: right
}

.barra-inicial .canais-contato {
  height: 40px
}

.barra-inicial .canais-contato ul {
  overflow: initial;
  line-height: 40px
}

.barra-inicial .canais-contato ul a {
  font-size: 12px !important;
  font-weight: 500
}

.barra-inicial .canais-contato ul li {
  height: inherit;
  padding: 0;
  border: none;
  margin: 0 0 0 17px
}

.barra-inicial .canais-contato ul li:first-child {
  margin: 0;
  padding: 0
}

.barra-inicial .canais-contato ul li i {
  margin-right: 5px !important;
  font-family: Ionicons !important;
  display: none
}

.barra-inicial .canais-contato ul li i.icon-phone:before {
  content: "\f2d2"
}

.barra-inicial .canais-contato ul li i.fa-whatsapp:before {
  content: "\f4f0"
}

.barra-inicial .canais-contato ul li i.fa-skype:before {
  content: "\f23f"
}

.barra-inicial .canais-contato ul li i.icon-comment:before {
  content: "\f11e"
}

.barra-inicial .canais-contato ul li i.icon-box:before {
  content: "\f3a7"
}

.barra-inicial .lista-redes li {
  height: 40px;
  line-height: 40px;
  border: none
}

.barra-inicial .lista-redes li a {
  display: block;
  line-height: 40px
}

.barra-inicial .lista-redes li i {
  background: transparent;
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px
}

.barra-inicial .lista-redes li i:before {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.barra-inicial .lista-redes li i.icon-facebook:before {
  content: "\f082"
}

.icon-google-plus:before {
  content: "\f0d4"
}

.barra-inicial .lista-redes li i.icon-facebook:hover:before {
  color: #3a589b
}

.barra-inicial .lista-redes li i.icon-google-plus :before {
  content: "\f0d5"
}

.barra-inicial .lista-redes li i.icon-google-plus:hover:before {
  color: #d6492f
}

.barra-inicial .lista-redes li i.icon-twitter:before {
  content: "\f081"
}

.barra-inicial .lista-redes li i.icon-twitter:hover:before {
  color: #598dca
}

.barra-inicial .lista-redes li i.icon-youtube:before {
  content: "\f166"
}

.barra-inicial .lista-redes li i.icon-youtube:hover:before {
  color: #cf3427
}

.barra-inicial .lista-redes li i.icon-instagram:before {
  content: "\f16d"
}

.barra-inicial .lista-redes li i.icon-instagram:hover:before {
  color: #c92bb7
}

.barra-inicial .lista-redes li i.icon-pinterest:before {
  content: "\f0d3"
}

.barra-inicial .lista-redes li i.icon-pinterest:hover:before {
  color: #cb2027
}

.barra-inicial .lista-redes li i.icon-bold:before {
  content: "\f032"
}

.barra-inicial .lista-redes li i.icon-bold:hover:before {
  color: #f57d00
}

#cabecalho .conteiner {
  box-shadow: none;
  width: 100%;
  max-width: none;
  padding: 0
}

#cabecalho .conteiner>.row-fluid {
  max-width: 1140px;
  margin: auto
}

#cabecalho .conteiner>.row-fluid>.span3 {
  margin-top: 8px
}

.conteudo-topo {
  margin: 0 !important
}

.login-cnt {
  float: left;
  width: 273px;
  padding: 0;
  text-align: center;
  display: inline-block
}

.login-cnt .bem-vindo {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  vertical-align: middle;
  width: 100%;
  margin-top: 7px
}

.login-cnt .bem-vindo:before {
  content: "\f29e";
  font-family: Ionicons;
  margin-right: 6px
}

.login-cnt .btn-group {
  color: #323232;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  position: relative;
  margin-top: 7px
}

.login-cnt .btn-group.open>a {
  box-shadow: none;
  color: #323232;
  background: #eeeeee
}

.login-cnt .btn-group.open>a:after {
  color: #636363
}

.login-cnt .btn-group>a {
  text-overflow: ellipsis;
  overflow: hidden;
  box-shadow: none;
  padding: 10px 33px 10px 10px;
  position: relative;
  border-radius: 15px;
  background: #eeeeee;
  color: #323232;
  font-size: 13px;
  width: 130px;
  max-width: 130px;
  font-weight: 600
}

.login-cnt .btn-group>a:hover {
  box-shadow: none;
  color: #4a4a4a
}

.login-cnt .btn-group>a:hover:after {
  color: #636363
}

.login-cnt .btn-group>a:after {
  content: "\f123";
  color: #323232;
  font-size: 12px;
  vertical-align: middle;
  right: 20px;
  font-family: Ionicons;
  position: absolute;
  top: 13px;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.login-cnt .btn-group>a span {
  display: none
}

.login-cnt .btn-group .dropdown-menu {
  width: 173px;
  max-width: 173px;
  min-width: 173px;
  left: 0;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  border: 0px solid #fff;
  box-shadow: 0px 4px 8px 2px #00000010;
  border-radius: 15px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.login-cnt .btn-group .dropdown-menu li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  padding: 2px 0
}

.login-cnt .btn-group .dropdown-menu li:hover {
  background: #eee
}

.login-cnt .btn-group .dropdown-menu li:hover a, .login-cnt .btn-group .dropdown-menu li:hover i {
  color: #272727
}

.login-cnt .btn-group .dropdown-menu li a {
  background: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  text-align: left
}

.busca-mobile {
  float: right !important;
  margin-left: 0 !important;
  margin-right: 50px !important;
  width: 52.45154% !important
}

.busca-mobile .busca {
  padding: 0;
  border: none;
  background: none
}

.busca-mobile .busca form {
  width: inherit;
  box-sizing: border-box;
  position: relative
}

.busca-mobile .busca input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 50px;
  border-radius: 0;
  padding: 0 58px 0 20px;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  border-top: 0;
  border-left: 0;
  border-right: 0
}

.busca-mobile .busca input[type=text]:-moz-placeholder, .busca-mobile .busca input[type=text]::-moz-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca input[type=text]:-ms-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca input[type=text]::-webkit-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

.busca-mobile .busca .botao {
  right: 0;
  top: 0;
  height: 50px;
  background: none;
  border: 0;
  color: #888;
  font-size: 30px;
  font-weight: 400;
  padding: 6px 18px;
  border-radius: 20px 20px 0px 0px
}

.busca-mobile .busca .botao:hover {
  color: #5d5d5d
}

.busca-mobile .busca .botao:before {
  content: "\f4a4";
  font-family: Ionicons
}

.cart_header {
  float: right;
  margin-top: 47px;
  margin-right: 7px;
  width: 50px
}

.cart_header .vazio-text {
  display: none !important
}

.cart_header .carrinho {
  height: 40px;
  width: 40px;
  border: none;
  float: right
}

.cart_header .carrinho>a>i.icon-shopping-cart {
  background: none;
  color: #888;
  font-size: 35px;
  line-height: 40px;
  position: relative;
  z-index: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.cart_header .carrinho>a>i.icon-shopping-cart:hover {
  opacity: 1;
  color: #5d5d5d
}

.cart_header .carrinho>a>i.icon-shopping-cart:before {
  content: "\f110";
  font-family: Ionicons
}

.cart_header .carrinho .qtd-carrinho {
  display: block !important;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  top: -10px;
  right: -7px;
  text-align: center;
  line-height: 25px;
  z-index: 2;
  box-shadow: 0px 4px 8px 2px #00000010
}

.cart_header .carrinho .qtd-carrinho+span {
  display: none !important
}

.cart_header .carrinho .carrinho-interno-ajax {
  width: 40px;
  position: absolute;
  right: 0;
  top: -10px;
  height: 60px
}

.cart_header .carrinho .carrinho-interno {
  position: absolute;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  top: 50px;
  padding: 20px;
  box-shadow: none;
  border: 0px solid #fff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px
}

.cart_header .carrinho .carrinho-interno li {
  padding: 0 10px
}

.cart_header .carrinho .carrinho-interno>div {
  margin: 10px 0 0
}

.cart_header .carrinho .carrinho-interno .preco-produto .titulo {
  font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-venda {
  font-size: 12px
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-promocional {
  font-size: 14px;
  font-weight: 600
}

.cart_header .carrinho .carrinho-interno .nome-produto {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape *, .cart_header .carrinho .carrinho-interno .produto-sku {
  font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao {
  border: none;
  background: #323232;
  padding: 9px 17px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao i {
  display: none
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape i {
  font-style: normal;
  font-weight: 600;
  margin-bottom: 5px
}

.menu.superior {
  margin-top: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.menu.superior.fixedBar {
  border: 0
}

.menu.superior .nivel-um {
  max-width: 1140px;
  margin: auto;
  text-align: center
}

.menu.superior .nivel-um>li {
  display: inline-block;
  float: none !important;
  transition: all .2s ease;
  -o-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  border: none !important;
  padding: 0 16px
}

.menu.superior .nivel-um>li .com-filho i {
  background: none;
  color: #888
}

.menu.superior .nivel-um>li a strong {
  font-size: 15px;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.menu.superior .nivel-um>li a i {
  font-size: 13px;
  color: #ddd;
  font-weight: 400;
  background: none
}

.menu.superior .nivel-um>li a i:before {
  font-family: Ionicons
}

.menu.superior .nivel-um>li a i.icon-chevron-down {
  margin: 0
}

.menu.superior .nivel-um>li a i.icon-chevron-down:before {
  content: "\f123"
}

.menu.superior .nivel-um>li a i.icon-chevron-right:before {
  content: "\f125"
}

.menu.superior .nivel-um>li:hover {
  border-top: none;
  margin-top: 0 !important
}

.menu.superior .nivel-um>li:hover a i.icon-chevron-down, .menu.superior .nivel-um>li:hover a strong {
  color: #323232
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
  box-shadow: none;
  text-align: left
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
  box-shadow: 0px 4px 8px 2px #00000010
}

.menu.superior .nivel-dois li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border: none
}

.menu.superior .nivel-dois li>a {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  color: #888
}

.menu.superior .nivel-dois li:hover {
  background-color: #eeeeee
}

.menu.superior .nivel-dois li:hover>a, .menu.superior .nivel-dois li:hover a>i {
  color: #323232
}

@media screen and (min-width: 768px) {
  .login-cnt {
    margin: 48px 0 0
  }

  .menu.superior .nivel-dois, .menu.superior .nivel-tres {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    min-width: 225px
  }

  .menu.superior .nivel-tres {
    padding: 12px 0
  }
}

.atalhos-mobile {
  background: #323232;
  border: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.atalhos-mobile .icon-home:before {
  content: "\f448";
  font-family: Ionicons
}

.atalhos-mobile .icon-user:before {
  content: "\f3a0";
  font-family: Ionicons;
  font-size: 32px
}

.atalhos-mobile .icon-shopping-cart:before {
  content: "\f370";
  font-family: Ionicons
}

.atalhos-mobile .fundo-principal {
  background: #000
}

@media screen and (min-width: 1184px) {
  .carrinho-interno-ajax {
    width: 90px !important;
    position: absolute !important;
    right: -25px !important;
    top: -10px !important;
    height: 60px !important
  }

  .carrinho-interno {
    right: 18px !important
  }
}

.secao-banners .conteiner {
  padding-bottom: 0
}

.secao-banners .conteiner .flexslider {
  border: 0;
  border-radius: 0
}

.secao-banners .conteiner .flex-direction-nav a:before {
  color: #888
}

.secao-banners .conteiner .flex-control-nav {
  display: none
}

.secao-banners .conteiner .banner.cheio+.row-fluid {
  margin-top: 0;
  text-align: center
}

#modalNewsletter .componente {
  background: none
}

#modalNewsletter .texto-newsletter, #modalNewsletter .titulo {
  color: #323232;
  border-radius: 20px
}

#modalNewsletter .newsletter .botao {
  right: 0;
  top: 0;
  height: 50px;
  background: none;
  border: 0;
  color: #888;
  font-size: 25px;
  font-weight: 400;
  padding: 10px 15px
}

#modalNewsletter .newsletter input {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 50px;
  border-radius: 0;
  padding: 0 46px 0 20px;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input:-moz-placeholder, #modalNewsletter .newsletter input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#modalNewsletter .newsletter input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

#barraNewsletter {
  background-color: #f6f6f6;
  box-shadow: none !important;
  min-height: 80px;
  position: static
}

#barraNewsletter .show-hide {
  display: none
}

#barraNewsletter .conteiner {
  background: transparent !important;
  display: block !important
}

#barraNewsletter .componente {
  background: transparent
}

#barraNewsletter .componente .interno {
  padding: 0 0 15px !important
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao {
  line-height: 70px
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao .icon-ok {
  display: inline-block;
  float: none
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao span {
  display: inline-block;
  margin: 0;
  color: #888;
  font-weight: 500
}

.newsletter .newsletter-confirmacao .icon-ok {
  color: #53bc74
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter {
  color: #888;
  font-size: 17px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter:before {
  content: "\f2eb";
  font-family: Ionicons;
  font-size: 19px;
  margin-right: 10px;
  display: none
}

#barraNewsletter .componente .interno-conteudo .input-conteiner {
  width: 509px;
  position: relative
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text] {
  width: 100%;
  box-shadow: none;
  background: #fff;
  height: 50px;
  border: 1px solid #fff;
  background-color: #fff;
  margin: 0;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0 132px 0 20px;
  box-sizing: border-box;
  border-radius: 20px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-moz-placeholder, #barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-moz-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-ms-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-webkit-input-placeholder {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 20px;
  border: none;
  background: #888;
  line-height: 49px;
  padding: 0 29px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover {
  background: #fff
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover:after {
  color: #888
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:after {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600 !important;
  text-transform: uppercase
}

#rodape .institucional, #rodape .pagamento-selos {
  background: #f6f6f6
}

#rodape .institucional {
  min-height: 340px;
  border-bottom: 1px solid #f6f6f6
}

#rodape .institucional * {
  color: #888;
  font-family: 'Montserrat', sans-serif
}

#rodape .institucional .span4 li a, #rodape .institucional .span4 p {
  font-size: 13px;
  font-weight: 400
}

#rodape .institucional .links-rodape li {
  list-style-image: none;
  line-height: 20px
}

#rodape .institucional .sobre-loja-rodape+.span12.visible-phone i {
  font-family: FontAwesome
}

#rodape .titulo {
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 21px;
  padding: 0;
  border: 0
}

#rodape .redes-sociais {
  position: static;
  border: none;
  background: transparent;
  box-shadow: none
}

#rodape .redes-sociais .lista-redes {
  width: 100%;
  margin: 0
}

#rodape .redes-sociais .lista-redes li {
  height: 40px;
  line-height: 40px;
  border: none
}

#rodape .redes-sociais .lista-redes li i {
  background: transparent;
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 400
}

#rodape .redes-sociais .lista-redes li i:before {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:before {
  content: "\f09a"
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:hover:before {
  color: #3a589b
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus :before {
  content: "\f0d5"
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus:hover:before {
  color: #d6492f
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:before {
  content: "\f099"
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:hover:before {
  color: #598dca
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:before {
  content: "\f16a"
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:hover:before {
  color: #cf3427
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:before {
  content: "\f16d"
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:hover:before {
  color: #c92bb7
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:before {
  content: "\f0d2"
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:hover:before {
  color: #cb2027
}

#rodape .redes-sociais .lista-redes li i.icon-bold:before {
  content: "\f032"
}

#rodape .redes-sociais .lista-redes li i.icon-bold:hover:before {
  color: #f57d00
}

#rodape .redes-sociais .caixa-facebook {
  box-shadow: none;
  border: 1px solid #ddd;
  min-height: 230px
}

#rodape .sobre-loja-rodape+.span12.visible-phone {
  margin-top: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul {
  margin: 0
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li {
  list-style-image: none;
  line-height: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a {
  font-size: 13px;
  font-weight: 400
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a i {
  display: none
}

#rodape .logo-rodape {
  filter: grayscale(1);
  opacity: .6;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#rodape .logo-rodape.li {
  height: 17px
}

#rodape .logo-rodape:hover {
  opacity: 1;
  filter: none
}

#rodape .cn {
  line-height: 30px
}

@media screen and (min-width: 480px) {
  .logo-rodape {
    margin-right: 20px
  }
}

@media screen and (min-width: 1029px) {
  #rodape>.institucional>.conteiner>.row-fluid .span3 {
    width: 220px;
    margin: 0;
    float: right
  }

  #rodape>.institucional>.conteiner>.row-fluid .span3 .redes-sociais {
    padding: 0;
    margin: 0;
    width: 220px
  }

  #rodape>.institucional>.conteiner>.row-fluid .span3 .caixa-facebook {
    max-width: 220px;
    border: 1px solid #ddd;
    background-color: #fff
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 {
    width: calc(100% - 240px)
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 .links-rodape {
    width: 230px;
    margin: 0
  }

  #rodape>.institucional>.conteiner>.row-fluid>.span9 .sobre-loja-rodape {
    width: calc(100% - 570px);
    margin-left: 30px
  }
}

@media screen and (min-width: 768px) {
  .pagamento:not(#formasPagamento) {
    width: 49.15254% !important;
    float: left;
    margin: 0
  }

  .selos {
    width: 33.05085% !important;
    float: right !important
  }
}

.tracking-box-mobile {
  position: absolute;
  left: 50%;
  top: 20% !important;
  transform: translateX(-50%);
  max-width: 270px;
  width: 100% !important;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  border: 0px solid #ddd;
  padding: 14px 0;
  transition: opacity .25s ease;
  -o-transition: opacity .25s ease;
  -ms-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
  -webkit-transition: opacity .25s ease
}

.tracking-box-mobile p {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding: 0 16px 10px;
  margin: 0
}

.tracking-box-mobile .input-tracking {
  position: relative;
  padding: 7px 8px
}

.tracking-box-mobile .input-tracking input {
  margin: 0;
  height: 40px;
  font-size: 13px;
  padding: 0 31px 0 8px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input:-moz-placeholder, .tracking-box-mobile .input-tracking input::-moz-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input:-ms-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking input::-webkit-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking-box-mobile .input-tracking .tracking-btn {
  position: absolute;
  right: 10px;
  background: none;
  border: 0;
  color: #888;
  font-size: 28px;
  font-weight: 400;
  padding: 0 7px;
  line-height: 40px;
  top: 7px
}

.tracking-box-mobile .input-tracking .tracking-btn:before {
  content: "\f4a4";
  font-family: Ionicons;
  opacity: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tracking-box-mobile .input-tracking .tracking-btn:hover:before {
  opacity: .8
}

.tracking-mobile {
  margin-left: 30px;
  position: relative;
  top: -1px;
  display: none
}

.tracking-mobile a {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500
}

.ion-ios-box:before {
  content: "\f456"
}

.tracking-mobile a i {
  margin-right: 6px
}

.tracking {
  position: relative;
  z-index: 999;
  padding: 0 8px !important
}

.tracking:after {
  content: "";
  display: table;
  width: calc(100% + 1px);
  background: #fff;
  left: 0;
  position: absolute
}

.tracking a {
  display: block
}

.tracking form {
  margin: 0;
  position: relative
}

.tracking:hover {
  border: 1px solid #ddd !important;
  border-top: none !important;
  border-bottom: none !important;
  margin-left: 16px !important
}

.tracking:hover .tracking-box {
  display: block;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.tracking:hover .tracking-box:after, .tracking:hover .tracking-box:before {
  content: "";
  position: absolute;
  height: 260px;
  width: 100%;
  top: 0
}

.tracking:hover .tracking-box:before {
  left: 100%
}

.tracking:hover .tracking-box:after {
  right: 100%
}

.tracking:hover:before {
  content: "";
  position: absolute;
  height: 141px;
  left: 0;
  width: 170px;
  top: 160px
}

.tracking:hover:after {
  height: 1px
}

.tracking:hover a {
  text-decoration: underline
}

.tracking .tracking-box {
  position: absolute;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  width: 187px;
  left: -1px;
  border: 1px solid #ddd;
  padding: 14px 0;
  transition: opacity .25s ease;
  -o-transition: opacity .25s ease;
  -ms-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
  -webkit-transition: opacity .25s ease;
  border-radius: 0px 0px 10px 10px
}

.tracking .tracking-box p {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  padding: 0 16px 10px
}

.tracking .input-tracking {
  position: relative;
  padding: 7px 8px
}

.tracking .input-tracking input {
  margin: 0;
  height: 40px;
  font-size: 13px;
  padding: 0 31px 0 8px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: none;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300
}

.tracking .input-tracking input:-moz-placeholder, .tracking .input-tracking input::-moz-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking input:-ms-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking input::-webkit-input-placeholder {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300
}

.tracking .input-tracking .tracking-btn {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border: 0;
  color: #888;
  font-size: 30px;
  font-weight: 400;
  padding: 11px 7px
}

.tracking .input-tracking .tracking-btn:before {
  content: "\f4a4";
  font-family: Ionicons;
  opacity: 1;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.tracking .input-tracking .tracking-btn:hover:before {
  opacity: .8
}

#modalRastreio {
  background: transparent;
  border-radius: 15px
}

#modalRastreio .modal-header p {
  margin: 0;
  color: #777
}

#modalRastreio .modal-header button {
  text-shadow: none;
  z-index: 99999;
  position: absolute;
  right: 11px
}

#modalRastreio .modal-body {
  padding: 0;
  height: 420px;
  text-align: center !important;
  background: #fff;
  border-radius: 0 0 15px 15px
}

#modalRastreio .modal-body i {
  position: absolute;
  top: 40%;
  left: 46%;
  transform: translate(-50%, -50%)
}

#modalRastreio .modal-body .cnt {
  height: 100%
}

#modalRastreio .modal-body iframe {
  height: calc(100% - 6px);
  display: none;
  width: 100%;
  border: none
}

.acoes-conta-cnt a, .acoes-conta-cnt a:before, .botao, .botao-busca, .canais-contato li a, .canais-contato li i, .canais-contato li span, .carrinho-interno li, .coluna .filtro .atributo-cor li a:after, .coluna .lateral .nivel-um>li.com-filho .nivel-dois li, .coluna .outras li, .flex-direction-nav a:before, .lista-redes ul li i, .menu.superior, .menu.superior a, .menu.superior strong, .modal-header .close {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.canais-contato li:hover a, .canais-contato li:hover span {
  color: #888 !important
}

.canais-contato li:hover i {
  color: #323232 !important
}

.acoes-conta-cnt a:hover:before {
  opacity: .8
}

.pagina-inicial #corpo {
  margin-bottom: 10px
}

.pagina-inicial #corpo .conteiner {
  max-width: none
}

.pagina-inicial #corpo .conteiner>div {
  margin-bottom: 0
}

#corpo .listagem .imagem-produto {
  height: 300px
}

#corpo .conteiner {
  padding-top: 0
}

#corpo .banner.mini-banner {
  max-width: 1140px;
  margin: 0 auto
}

#corpo .banner.mini-banner .modulo {
  width: 32.01754%;
  margin-left: 1.92982%;
  position: relative
}

#corpo .banner.mini-banner .modulo li a:hover:after {
  background: rgba(0, 0, 0, 0.3)
}

#corpo .banner.mini-banner .modulo li a:after {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 2
}

#corpo .banner.mini-banner .modulo:first-child {
  margin-left: 0
}

#corpo .banner.mini-banner .modulo .flexslider {
  border: 0;
  border-radius: 0
}

#corpo .listagem {
  max-width: 1140px;
  margin: 0 auto
}

#corpo .listagem.aproveite-tambem h4, #corpo .listagem .titulo-categoria {
  border: none;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 23px;
  text-align: left;
  padding: 0;
  font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:hover:after, #corpo .listagem .titulo-categoria:hover:after {
  width: 100%
}

#corpo .listagem.aproveite-tambem h4 strong, #corpo .listagem .titulo-categoria strong {
  font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:first-child, #corpo .listagem .titulo-categoria:first-child {
  margin-top: 34px
}

#corpo .listagem.aproveite-tambem h4:after, #corpo .listagem .titulo-categoria:after {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  content: "";
  width: 264px;
  width: 23.15789%;
  height: 1px;
  background-color: #eee;
  display: table;
  margin: 15px auto 27px 0px;
  text-align: left
}

#corpo .listagem:not(.com-caixa) .listagem-item {
  margin: 0
}

#corpo .listagem .produtos-carrossel .info-produto a.nome-produto {
  padding: 0 14px;
  display: block !important
}

#corpo .listagem .listagem-linha li {
  border: none
}

#corpo .listagem .listagem-linha:not(.flexslider) .listagem-item .info-produto a.nome-produto {
  width: 100%
}

#corpo .listagem .listagem-item {
  text-align: center
}

#corpo .listagem .listagem-item:hover .acoes-produto {
  bottom: 57%
}

#corpo .listagem .listagem-item:hover .info-produto .nome-produto {
  color: #323232
}

#corpo .listagem .listagem-item .info-produto a.nome-produto {
  color: #343333;
  font-family: 'Cormorant', sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .listagem .listagem-item .info-produto a.nome-produto:after {
  content: "";
  width: 75px;
  height: 1px;
  background-color: #eee;
  display: table;
  margin: 17px auto
}

#corpo .listagem .listagem-item .info-produto .preco-produto {
  text-align: center
}

#corpo .listagem .listagem-item .info-produto .preco-produto * {
  font-family: 'Montserrat', sans-serif;
  font-size: 17px
}

#corpo .listagem .listagem-item .info-produto .preco-produto.destaque-parcela span.titulo, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-a-partir span, #corpo .listagem .listagem-item .info-produto .preco-produto>span.titulo {
  font-size: 13px !important;
  color: #888
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela * {
  color: #888;
  font-size: 13px !important
}

.preco-parcela strong {
  font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
  color: #888;
  font-size: 13px !important;
  font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto s.preco-venda {
  color: #9e9e9e;
  font-weight: 300
}

#corpo .listagem .listagem-item .info-produto .preco-produto .preco-promocional, #corpo .listagem .listagem-item .info-produto .preco-produto strong.preco-venda {
  color: #343333;
  font-weight: 500
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone {
  border: none;
  background: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone i {
  display: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a {
  border: none;
  border-radius: 0;
  padding: 13px 15px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 0;
  background: #888 !important;
  text-shadow: none;
  font-weight: 500;
  font-size: 15px;
  border-radius: 15px
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:hover {
  background: #fff !important;
  color: #888
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:before {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .titulo, #corpo .listagem .listagem-item .acoes-produto-responsiva i {
  display: none
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar {
  background: #323232;
  color: #fff;
  font-size: 0;
  margin: 10px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar:before {
  content: "ver detalhes";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 50px
}

#corpo .listagem .listagem-item .bandeiras-produto span {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 5px;
  border: 0;
  padding: 7px 10px;
  box-shadow: none;
  display: block;
  clear: left;
  float: left
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao {
  background-color: #53bc74;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao:hover {
  opacity: 1
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-indisponivel {
  background-color: #bc5353;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .adicionado-carrinho {
  background-color: #888;
  font-size: 9px;
  padding: 5px 10px;
  border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-frete-gratis {
  background-color: #53bc74;
  font-size: 9px;
  padding: 1px 5px;
  border-radius: 10px
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-icon {
  color: #53bc74
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-tit {
  color: #53bc74
}

.listagem-item .produto-avise .avise-me-list {
  background-color: #bc5353
}

.listagem-item .produto-avise .avise-me-list .avise-me-list-descr {
  font-weight: 500;
  font-size: 12px
}

.avise-me .avise-tit {
  font-weight: 600
}

.fancybox-skin {
  background: #fff;
  color: #888
}

#corpo .marcas {
  border: 1px solid #fff;
  margin-top: 37px
}

#corpo .marcas .flexslider {
  max-width: 1140px;
  margin: 0 auto;
  border: 0
}

#corpo .marcas .flexslider ul li img {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .marcas .flexslider ul li img:hover {
  opacity: .8
}

#corpo .marcas .slides li a {
  height: 104px
}

#corpo .marcas .flex-direction-nav a:before {
  color: #888
}

@media (max-width: 767px) {
  #corpo .marcas .owl-carousel {
    display: block
  }

  #corpo .marcas .flexslider {
    display: none
  }
}

@media (min-width: 768px) {
  #corpo .marcas .owl-carousel {
    display: none
  }

  #corpo .marcas .flexslider {
    display: block
  }
}

#corpo .marcas .owl-carousel .owl-nav {
  height: 0;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: 0
}

#corpo .marcas .owl-carousel .owl-nav .owl-prev {
  float: left
}

#corpo .marcas .owl-carousel .owl-nav .owl-next {
  float: right
}

.atributo-comum ul, .atributo-cor ul {
  margin-top: 5px
}

.atributo-comum ul li, .atributo-cor ul li {
  margin-right: 5px
}

.atributo-comum ul li span, .atributo-cor ul li span {
  border-radius: 50%;
  border-width: 12px;
  font-size: 12px;
  text-shadow: none;
  font-weight: 500
}

.atributo-comum ul li a, .atributo-cor ul li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  border-radius: 50%;
  padding: 4px
}

.atributo-comum ul li.active a, .atributo-comum ul li a:hover, .atributo-cor ul li.active a, .atributo-cor ul li a:hover {
  margin: 0 2px 2px 0;
  border: none;
  background: rgba(136, 136, 136, 0.72)
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
  color: #fff
}

.atributo-comum li {
  border-radius: 20px
}

.atributo-comum li a {
  border-radius: 20px !important
}

.produto {
  padding-top: 20px
}

.produto .produto-mais-info {
  font-size: 14px
}

.produto .label.tag-produto.tag-frete-gratis {
  background-color: #53bc74;
  font-size: 11px;
  line-height: 14px;
  padding: 1px 5px
}

.produto .comprar .qtde-adicionar-carrinho {
  width: 100% !important
}

.produto h1.titulo {
  font-size: 28px;
  font-weight: 500;
  color: #777;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 8px
}

.produto .codigo-produto {
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 2px
}

.produto .codigo-produto b {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px
}

.produto .codigo-produto a, .produto .codigo-produto span {
  font-size: 12px;
  font-weight: 400
}

.produto .codigo-produto .trustvox-stars {
  margin: 10px 0 5px
}

.produto .atributos>div>span {
  font-size: 13px;
  font-weight: 400
}

.produto .acoes-produto .preco-produto {
  line-height: 20px
}

.produto .acoes-produto .preco-produto strong.titulo {
  font-size: 24px
}

.produto .acoes-produto .preco-produto>div {
  margin-bottom: 0
}

.produto .acoes-produto .preco-produto.destaque-parcela span.titulo, .produto .acoes-produto .preco-produto .preco-a-partir span {
  font-size: 13px !important;
  color: #888;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela {
  margin: 0;
  color: #888;
  font-size: 15px !important;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela *, .produto .acoes-produto .preco-produto .preco-parcela strong {
  color: #888;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto s.preco-venda {
  color: #9e9e9e;
  font-weight: 300;
  display: inline-block;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto .desconto-a-vista {
  color: #888;
  font-size: 14px !important;
  font-weight: 500
}

.produto .acoes-produto .preco-produto .desconto-a-vista strong {
  color: #888;
  font-size: 15px !important
}

.produto .acoes-produto .preco-produto .preco-a-partir strong, .produto .acoes-produto .preco-produto .preco-promocional {
  color: #53bc74;
  font-weight: 600;
  display: inline-block
}

.produto .parcelas-produto .accordion-heading .text-parcelas span {
  font-size: 16px !important
}

.produto .parcelas-produto .accordion-heading .text-parcelas {
  font-size: 15px !important
}

.produto .parcelas-produto .accordion-heading b.text-parcelas {
  color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li span {
  font-size: 12px;
  line-height: 20px;
  color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li b {
  color: #888;
  font-weight: 600;
  font-size: 13px
}

.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas {
  font-weight: 500
}

.produto .produto-compartilhar {
  margin-left: 0 !important
}

.produto .produto-compartilhar .lista-redes {
  text-align: center;
  display: inline-block;
  width: 100%
}

.produto .produto-compartilhar .lista-redes>div {
  display: inline-block
}

.lista-redes ul li {
  border-left: 0px solid #ddd;
  margin-left: 5px
}

.lista-redes ul li:nth-child(1) {
  margin-left: 0px
}

.produto .produto-compartilhar .lista-redes li.fb-compartilhar>div>span {
  width: 116px !important
}

.produto .produto-compartilhar .lista-redes li.visible-phone a {
  display: block
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i {
  font-size: 25px;
  background: none;
  color: #2cc64e;
  line-height: 32px
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i.fa-whatsapp:before {
  font-family: Ionicons;
  content: "\f4f0"
}

.produto .produto-compartilhar .lista-favoritos {
  font-weight: 500;
  font-size: 13px;
  padding: 2px 7px;
  background: #eeeeee;
  opacity: 1 !important;
  text-shadow: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.produto-compartilhar .lista-favoritos {
  border-radius: 10px
}

.lista-redes a {
  color: #323232
}

.produto-compartilhar .lista-favoritos i {
  color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus, .produto .produto-compartilhar .lista-favoritos:hover {
  color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus i, .produto .produto-compartilhar .lista-favoritos:hover i {
  color: #323232
}

.produto .produto-compartilhar iframe {
  transform: scale(1.2);
  moz-transform-origin: top left;
  transform-origin: top left;
  border-radius: 15px
}

.produto .acoes-flutuante {
  border: 0px solid #ddd;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-right: 0;
  max-width: 214px;
  border-radius: 15px
}

.produto .acoes-flutuante .comprar {
  padding: 0 10px
}

.produto .acoes-flutuante .comprar .botao {
  width: 100%;
  box-sizing: border-box
}

.produto .acoes-flutuante .nome-produto {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #888;
  line-height: 19px;
  font-family: 'Montserrat', sans-serif
}

.produto .acoes-flutuante.closed .close_float {
  border: 2px solid #eee;
  border-right: 0;
  color: #888;
  background: #eee
}

.produto .acoes-flutuante.closed .close_float i {
  text-align: center;
  left: -3px;
  position: relative
}

.produto .acoes-flutuante .close_float {
  color: #888
}

.produto .acoes-flutuante .comprar, .produto .acoes-flutuante .preco-produto {
  text-align: center
}

.produto .row-fluid .span12 .tab-content {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #ddd;
  border-radius: 20px
}

.produto .row-fluid:nth-child(2) .span12 .tab-content #descricao p {
  font-size: 14px;
  line-height: 18px
}

.produto .thumbs-horizontal .miniaturas.slides li.active a, .produto .thumbs-vertical .miniaturas.slides li.active a {
  border-color: #888;
  opacity: 1
}

.produto .thumbs-horizontal .miniaturas.slides li a, .produto .thumbs-vertical .miniaturas.slides li a {
  
}

.produto .thumbs-horizontal .produto-video i, .produto .thumbs-vertical .produto-video i {
  color: #ff0000
}

.produto .thumbs-horizontal .produto-video a, .produto .thumbs-vertical .produto-video a {
  white-space: normal
}

.produto .thumbs-horizontal .produto-video span, .produto .thumbs-vertical .produto-video span {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px
}

.produto .disponibilidade-produto {
  font-size: 12px !important
}

.produto .disponibilidade-produto b {
  color: #888
}

@media screen and (min-width: 768px) {
  .produto .acoes-produto .comprar {
    width: 100%
  }

  .produto .botao.grande {
    padding: 12px 0;
    width: 100%
  }

  .acoes-flutuante .botao.grande {
    padding: 10px
  }
}

#corpo .dados-acesso {
  background: none
}

#corpo .cadastro label {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #888
}

#corpo .cadastro h1.titulo, #corpo .cadastro legend {
  color: #888
}

.cadastro legend {
  font-weight: 500
}

#corpo .cadastro legend i.icon-edit {
  font-size: 20px
}

#corpo .cadastro legend i.icon-edit:before {
  content: "\f121";
  font-family: Ionicons
}

.icon-user:before {
  content: "\f2bd"
}

.icon-group:before {
  content: "\f15b"
}

#corpo .cadastro i {
  color: #888;
  font-size: 14px
}

.icon-list:before {
  content: "\f039"
}

.icon-map-marker:before {
  content: "\f124"
}

.icon-question-sign:before {
  content: "\f29c"
}

.icon-list-alt:before {
  content: "\f0ca"
}

.icon-star:before {
  content: "\f004"
}

.icon-edit:before {
  content: "\f040"
}

#corpo .cadastro .cadastro-logar .form-horizontal .control-label {
  width: 70px
}

#corpo .cadastro .cadastro-logar .recuperar-senha {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px
}

#corpo .cadastro .control-label {
  font-size: 14px;
  font-weight: 500
}

#corpo .formulario-cadastro-cliente .dados-pessoais .span6:first-child {
  margin-bottom: 20px
}

#corpo .caixa-sombreada {
  box-shadow: 0px 0px 8px 2px #00000010;
  border: 0px solid #fff;
  border-radius: 15px
}

.cadastro input[type="text"], .cadastro input[type="password"], .cadastro select {
  border-radius: 15px
}

#corpo .secao-principal .coluna .conta-menu {
  padding: 0
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario {
  background: none;
  color: #888;
  width: auto;
  line-height: 40px;
  font-family: 'Montserrat', sans-serif;
  padding: 5px 20px 0;
  margin: 0;
  font-weight: 500;
  font-size: 17px
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario i:before {
  content: "\f3a0";
  font-family: Ionicons
}

#corpo .secao-principal .coluna .conta-menu .menu-simples {
  padding: 14px 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li {
  border: none;
  padding: 4px 10px;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:last-child {
  margin: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a {
  color: #888;
  font-size: 13px;
  font-weight: 500;
  background: none;
  font-family: 'Montserrat', sans-serif;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover {
  color: #323232;
  background: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  text-indent: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li.divisor {
  display: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
  color: #323232
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover {
  background: #eeeeee
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover a, #corpo .secao-principal .coluna .conta-menu .menu-simples li:hover i {
  color: #2f2f2f !important
}

#corpo .secao-principal .abas-conta li.active a {
  color: #323232;
  background: #eeeeee;
  font-weight: 500
}

#corpo .secao-principal .abas-conta li.active i {
  color: #323232 !important
}

#corpo .secao-principal .abas-conta li.active i, #corpo .secao-principal .abas-conta li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

#corpo .secao-principal .abas-conta li a {
  font-family: 'Montserrat', sans-serif;
  color: #888;
  background: #fff;
  box-shadow: none;
  border-radius: 15px 15px 0 0;
  font-weight: 500
}

.abas-conta li a {
  font-size: 15px
}

#corpo .secao-principal .abas-conta li:hover a {
  background: #eeeeee;
  color: #323232 !important
}

#corpo .secao-principal .abas-conta li:hover a i {
  color: #2f2f2f !important
}

#corpo .secao-principal .abas-conteudo {
  box-shadow: none;
  border-radius: 0
}

#corpo .secao-principal .abas-conteudo .caixa-dados {
  border: none
}

#corpo .secao-principal .abas-conteudo .caixa-info {
  box-shadow: none;
  background: none;
  border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao {
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  padding: 6px 8px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #eeeeee;
  border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao i {
  color: inherit
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover {
  background: #ffffff;
  color: #323232;
  border: 1px solid #dddddd
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover i {
  color: #323232
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
  font-family: 'Montserrat', sans-serif
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo .caixa-info span {
  font-size: 13px
}

#corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
  color: #888
}

b {
  font-weight: 600
}

@media screen and (max-width: 520px) {
  #corpo .secao-principal .conteudo>div .abas-conteudo .acao-editar .botao {
    width: 100%;
    position: static;
    float: none;
    margin-bottom: 10px;
    padding: 8px 0;
    font-size: 14px
  }
}

.pagina-pedido .conteudo .caixa-dados .table td, .pagina-pedido .conteudo .caixa-dados .table th, .pagina-pedido .conteudo .caixa-dados .table tr {
  border: none
}

.pagina-pedido .conteudo .caixa-dados .table a {
  color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .produto-info a {
  font-size: 15px
}

.pagina-pedido .conteudo .caixa-dados .table thead {
  border-radius: 0;
  border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.pagina-pedido .conteudo .caixa-dados .table thead tr {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table thead th {
  background: none
}

.pagina-pedido .conteudo .caixa-dados .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  padding-top: 1px;
  color: #1b1515
}

.pagina-pedido .conteudo .caixa-dados .table thead th:first-child {
  padding-left: 33px
}

.pagina-pedido .conteudo .caixa-dados .table tbody {
  border-radius: 0
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):not(:last-child):hover {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(2n) {
  background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):last-child, .pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(odd) {
  background: #fff
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0 0 4px 1px #8c8c8c;
  border: 2px solid #eee
}

.pagina-pedido .conteudo .caixa-dados .table tbody td ul li {
  line-height: 27px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td label[for=usarCupom] b {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .quantidade input {
  text-indent: 0
}

.pagina-busca .coluna .lateral, .pagina-categoria .coluna .lateral {
  margin-bottom: 0
}

.pagina-busca .coluna .lateral .filtro, .pagina-busca .coluna .lateral .nivel-um li a, .pagina-busca .coluna .lateral:not(.fechado) .nivel-dois, .pagina-categoria .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .nivel-um li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-dois {
  box-shadow: none !important
}

.pagina-busca .coluna .lateral .com-filho.borda-principal, .pagina-busca .coluna .lateral.fechado, .pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .com-filho.borda-principal, .pagina-categoria .coluna .lateral.fechado, .pagina-categoria .coluna .lateral .filtro {
  border: none
}

.menu.lateral li.com-filho.ativo {
  border-radius: 15px
}

.menu ul {
  border-radius: 15px
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li {
  box-sizing: border-box
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li:hover>a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li:hover>a {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right {
  font-size: 24px;
  line-height: 21px;
  background: none;
  color: #323232;
  top: 0;
  text-indent: 0
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before {
  content: "\f10a";
  font-family: Ionicons
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a strong, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a strong {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul {
  box-shadow: none;
  border: 1px solid #b5b5b5;
  min-width: 280px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li {
  border: none
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a {
  background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong {
  color: #323232;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down {
  font-size: 16px;
  line-height: 21px;
  background: none;
  color: #323232
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before {
  content: "\f123";
  font-family: Ionicons
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois {
  border: 1px solid #dddddd;
  border-top: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li {
  border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover {
  background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a {
  color: #2f2f2f !important
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo {
  background: #f6f6f6;
  text-indent: 10px
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a {
  font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right {
  background: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before {
  content: "\f125";
  font-size: 12px;
  line-height: 27px;
  font-weight: 600;
  font-family: Ionicons;
  color: #888
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres {
  box-shadow: 0px 0px 8px 2px #00000010;
  border: 0px solid #fff;
  min-width: 280px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li {
  border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover {
  background: #eeeeee
}

.pagina-busca .coluna .lateral.menu.outras, .pagina-categoria .coluna .lateral.menu.outras {
  padding: 10px 0
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li {
  background: #e2e2e2;
  margin-bottom: 10px
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover strong {
  color: #323232 !important
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li a, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li a {
  background: #fff
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li strong {
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .filtro {
  border-top: 1px solid #ddd;
  padding: 10px 5px;
  outline: none
}

.pagina-busca .coluna .lateral .filtro h4, .pagina-categoria .coluna .lateral .filtro h4 {
  padding: 10px 10px 0;
  border: none;
  display: block;
  font-size: 14px;
  color: #888;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro label, .pagina-categoria .coluna .lateral .filtro label {
  color: #888;
  font-size: 13px !important;
  font-family: 'Montserrat', sans-serif;
  background: none;
  font-weight: 500
}

.pagina-busca .coluna .lateral .filtro .atributo-comum, .pagina-busca .coluna .lateral .filtro .atributo-cor, .pagina-busca .coluna .lateral .filtro .atributo-lista, .pagina-categoria .coluna .lateral .filtro .atributo-comum, .pagina-categoria .coluna .lateral .filtro .atributo-cor, .pagina-categoria .coluna .lateral .filtro .atributo-lista {
  margin: 0 13px 0 12px
}

.pagina-busca .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li a:hover {
  background: #888
}

.atributos ul li a {
  box-shadow: 0px 0px 8px 2px #00000010
}

.pagina-busca .coluna .lateral .filtro .atributo-lista li, .pagina-categoria .coluna .lateral .filtro .atributo-lista li {
  display: inline-block;
  margin: 0 !important;
  padding: 2px !important
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul, .pagina-busca .coluna .lateral .filtro .borda-alpha ul, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul {
  border: none
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li {
  border: none;
  padding: 3px 2px;
  margin: 0 1px;
  display: inline-block
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover {
  background: #eeeeee;
  border-radius: 15px
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label:hover {
  color: #323232
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover a {
  text-decoration: none;
  background: none
}

.pagina-busca .coluna .componente, .pagina-categoria .coluna .componente {
  background: none;
  border: 0px solid #fff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px
}

.pagina-busca .coluna .componente .interno, .pagina-categoria .coluna .componente .interno {
  padding: 10 0 25px
}

.pagina-busca .coluna .componente .interno .titulo, .pagina-categoria .coluna .componente .interno .titulo {
  padding: 15px 20px;
  border: none;
  display: block;
  font-weight: 500;
  font-size: 15px;
  color: #888;
  margin: 0
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner {
  padding: 0 20px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text], .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text] {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  height: 35px;
  border-radius: 10px;
  box-shadow: none;
  padding: 0 30px 0 10px;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao {
  right: 20px;
  top: -2px;
  height: 35px;
  line-height: 28px;
  background: none;
  border: 0;
  color: #888;
  font-size: 18px;
  font-weight: 400;
  padding: 5px 10px
}

.icon-chevron-right:before {
  content: "\f0a9"
}

.pagina-busca .coluna .componente .interno p, .pagina-categoria .coluna .componente .interno p {
  padding: 0 20px !important;
  font-size: 13px;
  color: #888
}

.pagina-busca .conteudo h1.titulo, .pagina-busca .conteudo h4.titulo, .pagina-categoria .conteudo h1.titulo, .pagina-categoria .conteudo h4.titulo {
  font-family: 'Montserrat', sans-serif;
  color: #888;
  font-weight: 400;
  border-color: #ddd
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
  background: #eee;
  color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append {
  border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .input-append label, .pagina-categoria .conteudo .ordenar-listagem .input-append label {
  border: none;
  background: none;
  font-size: 13px;
  line-height: 22px;
  padding: 10px;
  font-weight: 500
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
  border: none;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  line-height: 42px;
  border-radius: 15px;
  padding: 0 10px 0 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn i, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn i {
  margin-left: 4px;
  font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul, .pagina-categoria .conteudo .ordenar-listagem .input-append ul {
  border: 0px solid #ffffff;
  box-shadow: 0px 0px 8px 2px #00000010;
  border-radius: 15px;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.dropdown-menu>li>a {
  color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  padding: 2px 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover {
  background: #eee
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover i, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover i {
  color: #323232
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li a {
  background: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn {
  background: #eeeeee;
  color: #888;
  border: none;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  line-height: 42px;
  border-radius: 15px;
  padding: 0 10px;
  font-weight: 500;
  font-size: 13px
}

.ordenar-listagem .filtro-mobile-itens .filtro.lista label {
  border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn i, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn i {
  margin-left: 4px;
  font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .pagination, .pagina-categoria .conteudo .ordenar-listagem .pagination {
  padding: 6px 0
}

.pagina-busca .conteudo .ordenar-listagem .pagination ul, .pagina-categoria .conteudo .ordenar-listagem .pagination ul {
  display: block
}

.pagina-busca .conteudo .filtro-mobile-itens, .pagina-categoria .conteudo .filtro-mobile-itens {
  border: none
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras {
  box-shadow: none;
  border: none;
  border-bottom: 3px solid #ddd
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras .filtro, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras .filtro {
  box-shadow: none;
  border: none;
  outline: none
}

.pagina-busca .conteudo .filtro-mobile-itens label.active, .pagina-busca .conteudo .filtro-mobile-itens label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active, .pagina-categoria .conteudo .filtro-mobile-itens label:hover {
  background: #f9cd53;
  color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active label, .pagina-busca .conteudo .filtro-mobile-itens label.active label:hover, .pagina-busca .conteudo .filtro-mobile-itens label:hover label, .pagina-busca .conteudo .filtro-mobile-itens label:hover label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active label, .pagina-categoria .conteudo .filtro-mobile-itens label.active label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label:hover {
  background: none;
  color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active a, .pagina-busca .conteudo .filtro-mobile-itens label:hover a, .pagina-categoria .conteudo .filtro-mobile-itens label.active a, .pagina-categoria .conteudo .filtro-mobile-itens label:hover a {
  text-decoration: none
}

.pagina-busca .conteudo h1 {
  font-family: 'Montserrat', sans-serif;
  color: #323232
}

.pagina-busca .coluna .menu.lateral.fechado {
  border: none;
  margin-bottom: 20px !important
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li {
  background: #e2e2e2;
  margin-bottom: 10px
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover {
  background: #b5b5b5
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover>a>strong {
  color: #323232 !important
}

.pagina-busca .coluna .menu.lateral.fechado li a {
  background: none;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500
}

.pagina-busca .coluna .menu.lateral.fechado li strong {
  color: #323232 !important
}

.finalizar-compra .descontos.parcelas * {
  font-size: 13px;
  vertical-align: initial;
  color: #323232
}

.finalizar-compra .total .titulo {
  font-weight: 700;
  color: #53bc74
}

.finalizar-compra .caixa-sombreada {
  border: none !important;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.finalizar-compra .table td, .finalizar-compra .table th, .finalizar-compra .table tr {
  border: none
}

.finalizar-compra .table a {
  color: #777
}

.icon-trash:before {
  content: "\f1f8"
}

.finalizar-compra .table .produto-info a {
  font-size: 15px;
  font-weight: 500
}

.finalizar-compra .table thead {
  border-radius: 0;
  border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.finalizar-compra .table thead tr {
  background: #eeeeee
}

.finalizar-compra .table thead th {
  background: none;
  padding: 10px 0
}

.finalizar-compra .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  padding-top: 1px;
  color: #888;
  font-weight: 500
}

.finalizar-compra .table thead th:first-child {
  padding-left: 33px
}

.finalizar-compra .table tbody {
  border-radius: 0
}

.finalizar-compra .table tbody tr:not(.hidden-phone) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.finalizar-compra .table tbody tr:not(.hidden-phone):not(:last-child):hover {
  background: #eee !important
}

.finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(2n) {
  background: #eeeeee
}

.finalizar-compra .table tbody tr:not(.hidden-phone):last-child, .finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(odd) {
  background: #fff
}

.finalizar-compra .table tbody td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.finalizar-compra .table tbody td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 0px #00000030;
  border: 2px solid #eee
}

.finalizar-compra .table tbody td ul li {
  line-height: 27px
}

.finalizar-compra .table tbody td label[for=usarCupom] b {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.finalizar-compra .table .quantidade input {
  text-indent: 0
}

.finalizar-compra #formCalcularFrete .input-append, .finalizar-compra label[for=usarCupom]+.controls .input-append {
  position: relative;
  width: 220px
}

.finalizar-compra #formCalcularFrete .input-append input, .finalizar-compra label[for=usarCupom]+.controls .input-append input {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  border-radius: 15px;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #ddd;
  color: #888;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 35px;
  text-align: left
}

.finalizar-compra #formCalcularFrete .input-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input-append input::-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:-ms-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input::-webkit-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:focus, .finalizar-compra label[for=usarCupom]+.controls .input-append input:focus {
  border-color: rgba(0, 0, 0, 0.22);
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input-append .btn, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid #ddd;
  line-height: 26px;
  height: 35px;
  background: #eeeeee;
  text-shadow: none;
  color: #323232;
  border-radius: 15px;
  outline: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  font-size: 13px;
  font-weight: 500
}

.finalizar-compra #formCalcularFrete .input-append .btn:hover, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn:hover {
  background: #fff;
  color: #323232
}

.finalizar-compra #formCalcularFrete label b, .finalizar-compra #formCalcularFrete span a {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 30px;
  float: none;
  display: inline-block;
  color: #323232
}

.finalizar-compra #formCalcularFrete span a {
  color: #888
}

.finalizar-compra #formCalcularFrete span a i {
  font-size: 12px
}

.finalizar-compra #formCalcularFrete .input2-append {
  position: relative;
  width: 220px
}

.finalizar-compra #formCalcularFrete .input2-append input {
  width: 100%;
  box-sizing: border-box;
  height: 35px;
  border-radius: 0 !important;
  background-color: #fff;
  padding-left: 16px;
  border: 1px solid #ccc;
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 35px;
  text-align: left
}

.finalizar-compra #formCalcularFrete .input2-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input2-append input::-moz-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:-ms-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:focus {
  border-color: rgba(0, 0, 0, 0.22);
  outline: 0;
  outline: thin dotted\9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input2-append .btn {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  line-height: 26px;
  height: 35px;
  background: #323232;
  text-shadow: none;
  color: #fff;
  border-radius: 0;
  outline: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.finalizar-compra #formCalcularFrete .input2-append .btn:hover {
  color: #323232
}

table .font-15 {
  color: #323232
}

.tabela-carrinho .cupom-valor #cupom_desconto {
  font-size: 20px;
  color: #53bc74
}

.total+.valores-descontos .descontos:first-child {
  margin-top: -5px;
  color: #323232
}

.tabela-carrinho .cupom-sucesso .cupom-codigo {
  background-color: #53bc741f;
  border: 1px dashed #53bc74;
  color: #53bc74;
  font-size: 15px
}

.tabela-carrinho .bg-dark {
  background-color: #ffffff
}

.subtotal strong {
  color: #323232;
  font-weight: 500
}

.total strong {
  color: #53bc74;
  font-weight: 700
}

.tabela-carrinho .formas-envio label {
  margin: 3px -30px
}

.tabela-carrinho label {
  font-size: 12px
}

.icon-shopping-cart:before {
  content: "\f110";
  font-family: Ionicons
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
  max-width: 1180px
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid>.span3+.hidden-tablet {
  margin: 0;
  width: calc(100% - 303px)
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento {
  float: right
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento li {
  padding: 10px 0 0 46px;
  margin: 0;
  width: auto
}

.pagina-carrinho.carrinho-checkout #corpo .conteiner {
  box-shadow: none !important
}

.pedido-finalizado {
  padding-top: 10px
}

.pedido-finalizado .caixa-info {
  box-shadow: none;
  background-color: #fff
}

.pedido-finalizado .caixa-dados {
  border: none
}

.pedido-finalizado td, .pedido-finalizado th, .pedido-finalizado tr {
  border: none !important
}

.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok, .checkout-alerta-seguro .checkout-alerta-seguro-tit {
  color: #53bc74
}

.identificacao .control-group input {
  box-shadow: 0px 0px 8px 2px #00000010
}

.identificacao .control-group input {
  width: 90%
}

.identificacao .identificacao-title {
  font-size: 19px;
  font-weight: 500
}

.identificacao .control-group .botao.principal {
  padding: 12px 14px 13px;
  font-size: 19px
}

.identificacao .botao.principal {
  padding: 12px 10px;
  border: none;
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.identificacao .login-data .botao {
  line-height: 41px !important
}

.identificacao .esqueci-senha, .identificacao .fazer-cadastro {
  font-size: 15px;
  font-weight: 500;
  width: calc(50% - 10px);
  text-align: center;
  display: inline-block !important
}

.identificacao .esqueci-senha i, .identificacao .fazer-cadastro i {
  display: none
}

.campos-pedido .caixa-info {
  box-shadow: none
}

.campos-pedido .caixa-info li, .campos-pedido .caixa-info strong {
  font-size: 13px
}

.campos-pedido .caixa-sombreada {
  border: none !important;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.campos-pedido .caixa-sombreada legend {
  color: #777
}

.campos-pedido legend {
  font-size: 15px
}

.campos-pedido #formularioCheckout strong {
  color: #323232
}

.campos-pedido .table .conteiner-qtd div {
  font-size: 15px
}

.campos-pedido .table td, .campos-pedido .table th, .campos-pedido .table tr {
  border: none
}

.campos-pedido .table a {
  color: #323232
}

.campos-pedido .table .produto-info {
  font-size: 15px;
  line-height: 27px
}

.campos-pedido .table thead {
  border-radius: 0;
  border-bottom: 1px solid #fff
}

.campos-pedido .table thead tr {
  background: #eee
}

.campos-pedido .table thead th {
  background: none;
  padding: 10px 0
}

.campos-pedido .table thead h6 {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  padding-top: 1px;
  color: #888;
  font-weight: 500
}

.campos-pedido .table thead th:first-child {
  padding-left: 33px
}

.campos-pedido .table tbody {
  border-radius: 0
}

.campos-pedido .table tbody tr:not(.bg-dark) {
  transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease
}

.campos-pedido .table tbody tr:not(.bg-dark):not(:last-child):hover {
  background: #fff !important
}

.campos-pedido .table tbody tr:not(.bg-dark):nth-child(2n) {
  background: #eee
}

.campos-pedido .table tbody tr:not(.bg-dark):last-child, .campos-pedido .table tbody tr:not(.bg-dark):nth-child(odd) {
  background: #fff
}

.campos-pedido .table .text-right span, .campos-pedido .table b.cor-secundaria {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 20px;
  float: none;
  display: initial;
  color: #323232
}

.resumo-compra .total strong {
  color: #53bc74
}

.resumo-compra .tabela-carrinho .subtotal strong {
  font-weight: 500;
  font-size: 14px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho {
  padding: 0 7px;
  position: relative;
  top: -2px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho span {
  padding: 3px;
  border-radius: 50%;
  box-shadow: 0 0 0px 0px #8c8c8c;
  border: 2px solid #eee
}

.resumo-compra .tabela-carrinho td ul li {
  line-height: 27px
}

.atendimento {
  border: none !important
}

.atendimento .icone-box {
  padding: 0 !important;
  border: none !important;
  font-size: 34px !important
}

.carrinho-checkout .atendimento .icone-box {
  display: none
}

.atendimento a {
  text-decoration: none
}

.atendimento .display-table {
  font-weight: 600;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  color: #888;
  line-height: 18px !important
}

.atendimento .display-table strong {
  font-weight: 400;
  font-size: 13px
}

@media screen and (max-width: 1023px) {
  .pagina-carrinho #cabecalho .conteiner>.row-fluid .span3 {
    width: 100%;
    margin: 20px 0 0
  }
}

@media screen and (min-width: 768px) {
  .resumo-compra .tabela-carrinho td {
    padding: 8px 10px 8px 20px
  }
}

@media only screen and (max-width: 1029px) {
  #rodape>.institucional>.conteiner>.row-fluid>.span3 {
    margin-top: 25px
  }

  #rodape>.institucional .redes-sociais {
    padding: 0
  }

  #rodape>.institucional .redes-sociais .titulo {
    display: block !important;
    font-size: 0
  }

  #rodape>.institucional .redes-sociais .titulo:before {
    content: "Redes Sociais";
    font-size: 14px
  }

  #rodape>.institucional .lista-redes {
    width: auto;
    margin: 0 -15px
  }

  #rodape>.institucional .lista-redes ul {
    display: block
  }

  #rodape>.institucional .lista-redes ul li {
    width: 44px;
    height: 44px;
    line-height: 44px
  }

  #rodape>.institucional .lista-redes ul li i {
    font-size: 24px
  }
}

@media only screen and (max-width: 1029px) and (min-width: 768px) {
  #rodape>.institucional>.conteiner>.row-fluid>.span9 {
    padding: 0 10px;
    width: calc(100% - 20px)
  }
}

@media only screen and (min-width: 1024px) {
  .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
    right: -15px !important
  }

  .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
    left: -15px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-next {
    right: -23px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-prev {
    left: -23px !important
  }
}

@media only screen and (max-width: 1024px) {
  .secao-banners .conteiner {
    padding: 10px 0 0 0
  }
}

@media only screen and (min-width: 1091px) {
  #cabecalho .conteiner>.row-fluid>.span3 {
    width: 263px
  }

  .conteudo-topo {
    width: calc(100% - 263px) !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1140px) {
  #cabecalho .conteiner>.row-fluid {
    padding: 0 10px;
    width: calc(100% - 20px)
  }
}

@media only screen and (min-width: 768px) and (max-width: 1091px) {
  .busca-mobile {
    width: calc(100% - 436px) !important
  }

  #cabecalho .conteiner>.row-fluid>.span3 {
    width: 27%
  }

  .conteudo-topo {
    width: 73% !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
    right: -15px !important
  }

  .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
    left: -15px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-next {
    right: -22px !important
  }

  .listagem.com-caixa .produtos-carrossel .flex-prev {
    left: -22px !important
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body:not(.pagina-carrinho) .login-cnt {
    margin: 48px 14px 0
  }
}

@media only screen and (min-width: 768px) {
  .busca-mobile {
    margin-top: 40px
  }

  .conteudo-topo {
    height: 130px
  }

  .secao-banners .conteiner {
    padding-top: 0px
  }

  #corpo .listagem .listagem-item .bandeiras-produto {
    right: 20px;
    top: 20px;
    left: auto
  }

  #corpo .listagem .listagem-item .bandeiras-produto span {
    float: right;
    clear: right
  }

  #rodape .institucional .conteiner, #rodape .pagamento-selos .conteiner {
    padding-top: 44px
  }
}

@media only screen and (max-width: 768px) and (min-width: 767px) {
  body:not(.pagina-carrinho) .busca-mobile {
    width: calc(100% - 370px) !important;
    margin-right: 10px !important
  }
}

@media only screen and (max-width: 1015px) and (min-width: 769px) {
  .cart_header {
    margin-top: 46px
  }

  body:not(.pagina-carrinho) .busca-mobile {
    width: calc(100% - 387px) !important;
    margin-right: 20px !important
  }

  .pagina-carrinho .busca-mobile {
    margin: 0;
    width: calc(100% - 377px) !important
  }

  .pagina-carrinho .login-cnt {
    margin: 6px 0 0;
    width: 30% !important
  }

  .pagina-carrinho .login-cnt .bem-vindo {
    padding: 9px 0
  }

  .pagina-carrinho .conteudo-topo {
    width: 100% !important;
    padding: 0;
    margin: 0 0 20px !important;
    text-align: center;
    display: inline-block;
    height: auto
  }

  .pagina-carrinho .cart_header {
    margin-top: 6px;
    margin-right: 17px
  }

  .login-cnt {
    width: 35%
  }

  #rodape .institucional {
    border-top: 1px solid #ddd
  }

  #rodape .institucional .conteiner {
    padding-top: 20px
  }

  #rodape .conteiner {
    margin: 0 10px
  }

  #rodape .selos {
    margin-top: 10px
  }
}

@media only screen and (max-width: 767px) {
  input[type="text"], input[type="password"], input[type="email"], textarea, .cadastro input[type="text"], .cadastro input[type="password"], .cadastro select, .ordenar-listagem label {
    font-size: 14px
  }

  .login-cnt, .tracking-mobile {
    display: none
  }

  #cabecalho.logo-centro>.conteiner>.row-fluid>.conteudo-topo:nth-child(3) {
    display: block !important;
    position: absolute;
    top: -450px;
    width: auto
  }

  .cart_header.fixed {
    position: fixed;
    top: -31px !important;
    z-index: 99999;
    right: 10px;
    width: 55px !important;
    height: 62px;
    display: block !important
  }

  .cart_header.fixed i {
    color: #888 !important
  }

  .cart_header.fixed .vazio-text {
    display: none !important
  }

  .cart_header.fixed .qtd-carrinho {
    background-color: #ffffff;
    box-shadow: 0 0 8px 1px #ccc
  }

  #cabecalho {
    padding: 0
  }

  #cabecalho .conteudo-topo .busca-mobile form {
    width: 100%
  }

  #cabecalho .conteudo-topo .busca-mobile input {
    width: calc(100% - 41px);
    width: 100%
  }

  #cabecalho .conteudo-topo .busca-mobile .atalho-menu {
    float: left
  }

  #cabecalho .conteudo-topo .busca-mobile .busca {
    width: calc(100% - 50px);
    float: right;
    margin: 0
  }

  #cabecalho .conteudo-topo .busca-mobile .busca .botao-busca {
    top: 0;
    right: 0
  }

  .conteudo-topo .inferior {
    padding: 0 10px;
    width: calc(100% - 20px)
  }

  .conteudo-topo .inferior .busca-mobile {
    width: 100% !important;
    padding: 0 !important;
    background: none;
    border-radius: 0;
    margin-right: 0 !important
  }

  .conteudo-topo .inferior .busca-mobile .busca {
    margin: 0 70px 0 0
  }

  .conteudo-topo .inferior .busca-mobile .atalho-menu {
    border: 0;
    background: #888;
    border-radius: 0;
    line-height: 50px;
    box-sizing: border-box;
    padding: 0 12px;
    font-size: 21px;
    cursor: pointer;
    border-radius: 20px
  }

  .conteudo-topo .inferior .busca-mobile .atalho-menu:before {
    content: "\f0c9"
  }

  #cabecalho .conteiner>.row-fluid>.span3 {
    margin-top: 20px
  }

  .menu.superior {
    cursor: pointer;
    position: fixed;
    z-index: 99999999;
    top: 0;
    opacity: 0;
    left: -100%;
    border-radius: 0;
    height: 100%;
    transition: opacity .3s ease-in-out, left .3s ease-in-out;
    background: transparent;
    box-shadow: 0px 4px 8px 2px #00000010;
    min-width: 230px;
    max-width: 230px !important
  }

  .menu.superior.open {
    left: 0;
    opacity: 1
  }

  .menu.superior.open:after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    width: calc(100% - 234px);
    right: 0;
    pointer-events: all;
    height: 100%;
    z-index: 100000;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity .3s ease-in-out
  }

  .menu.superior:after {
    content: "";
    cursor: pointer
  }

  .menu.superior:before {
    content: "\f12a";
    position: absolute;
    right: -37px;
    top: 6px;
    background: #fff;
    font-family: Ionicons;
    color: #888 !important;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
    border-radius: 100%;
    z-index: 999999;
    transition: all .25s ease
  }

  .menu.superior .nivel-um>li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #ddd !important
  }

  .menu.superior .nivel-um>li a {
    padding-bottom: 0
  }

  .menu.superior .nivel-um>li:not(.com-filho):hover {
    background-color: #ececec
  }

  .menu.superior .nivel-um>li.com-filho {
    background: none
  }

  .menu.superior ul.nivel-um {
    display: block;
    height: calc(100vh - 4px);
    margin: 0;
    background: #ffffff;
    min-width: 230px;
    max-width: 230px;
    box-shadow: 0px 0 0px 0 rgba(0, 0, 0, 0);
    overflow: auto
  }

  .menu.superior .nivel-dois {
    background: none;
    width: auto;
    padding: 0 0 10px
  }

  .menu.superior .nivel-dois>li {
    line-height: 20px;
    padding: 0
  }

  .menu.superior .nivel-dois>li:hover {
    background: none !important
  }

  .menu.superior .nivel-dois>li:hover a {
    color: #323232
  }

  .menu.superior .nivel-dois>li a {
    position: relative;
    white-space: normal;
    padding-left: 24px;
    box-sizing: border-box
  }

  .menu.superior .nivel-dois>li a:before {
    font-family: Ionicons !important;
    content: "\f125";
    left: 9px;
    color: #888 !important;
    position: absolute;
    font-size: 10px
  }

  .menu.superior .nivel-tres {
    display: block !important;
    background: none;
    position: static;
    padding-left: 20px
  }

  .menu.superior .nivel-tres>li {
    line-height: 20px;
    padding: 0
  }

  .menu.superior .nivel-tres>li:hover {
    background: none !important
  }

  .menu.superior .titulo {
    color: #888 !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
    margin: 9px 0
  }

  .menu.superior .nivel-dois, .menu.superior .nivel-tres {
    box-shadow: 0px 0px 0px 0px #00000010
  }

  .identificacao .control-group input {
    width: 94%
  }
}

.label-success, .badge-success {
  background-color: #53bc74
}

@media only screen and (min-width: 815px) {
  #barraNewsletter .interno-conteudo p.texto-newsletter {
    margin-top: 24px !important
  }

  #barraNewsletter .interno-conteudo .input-conteiner {
    margin-top: 14px !important
  }
}

@media only screen and (max-width: 815px) {
  #barraNewsletter {
    padding: 14px 0
  }

  #barraNewsletter .interno-conteudo .input-conteiner {
    margin-top: 8px !important
  }
}

@media only screen and (max-width: 767px) {
  .produto-compartilhar .pintIt {
    margin-top: 0px
  }

  .produto .conteiner-imagem>div {
    border: none
  }
}

@media only screen and (max-width: 480px) {
  #rodape .selos {
    margin-top: 20px
  }

  #rodape .conteiner {
    padding: 10px 20px
  }

  .form-horizontal .controls {
    margin-left: 0 !important
  }

  .acao-editar>div {
    text-align: center
  }

  .modal-header .close {
    padding: 0;
    margin: 0
  }

  .pagina-carrinho .botao.principal.grande {
    display: inline-block;
    margin: 0;
    font-size: 24px
  }

  #cabecalho .conteudo-topo {
    text-align: center;
    display: inline-block
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .tracking-mobile {
    display: inline-block !important
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt {
    display: inline-block !important;
    text-align: center;
    float: none;
    width: auto;
    margin-bottom: 18px;
    position: relative;
    top: -7px
  }

  #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt .btn-group .dropdown-menu {
    left: 0 !important
  }
}

@media screen and (min-width: 1140px) {
  .fixedCart {
    max-width: 95%
  }

  .barra-inicial>.conteiner {
    max-width: 95%
  }

  #cabecalho .conteiner>.row-fluid {
    max-width: 95%
  }

  .menu.superior .nivel-um {
    max-width: 95%
  }

  #corpo .banner.mini-banner {
    max-width: 95%
  }

  #corpo .listagem {
    max-width: 95%
  }

  #corpo .marcas .flexslider {
    max-width: 95%
  }

  .conteiner {
    max-width: 95%
  }

  .pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
    max-width: 95%
  }
}

@media only screen and (max-width: 767px) {
  .menu.superior ul.nivel-um>li:last-child {
    padding-bottom: 60px !important
  }
}

.show-block {
  display: block !important
}

.banner.tarja {
  text-align: center
}

@media (max-width: 767px) {
  .banner.tarja {
    display: none
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .pagina-inicial .row-fluid.banner.mini-banner .modulo {
    width: 100% !important;
    float: left;
    margin-left: 0 !important
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .pagina-inicial .row-fluid.banner.mini-banner {
    display: flex !important
  }
}

@media (max-width: 767px) {
  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha {
    display: flex;
    flex-wrap: wrap
  }

  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li.span3 {
    margin-top: 0 !important
  }

  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li {
    width: 50% !important
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .listagem>ul:not(.produtos-carrossel) ul.dois-por-linha li div {
    display: flex;
    flex-direction: column;
    align-items: center
  }
}

@media (max-width: 767px) {
  .pagina-carrinho .formas-envio .radio {
    margin-left: 0px
  }
}

#full-banner-mobile {
  display: ;
}

@media (max-width: 767px) {
  #full-banner-mobile {
    display: ;
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .row-fluid.banner.cheio {
    display: block !important;
  }
}

#cn-banner-tarja-mobile {
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px
}

#cn-banner-tarja-mobile .inner-div {
  width: calc(100vw - 20px)
}

@media (orientation: landscape) {
  #cn-banner-tarja-mobile img {
    min-width: 260px
  }
}

.fa-whatsapp:before {
  content: "\f100" !important;
  font-family: "whatsapp-cn"
}

.pulse-button i.fa.fa-whatsapp {
  color: #fff;
  font-size: 30px
}

.pulse-button {
  width: 65px;
  height: 65px;
  border: none;
  
  border-radius: 50%;
  background-color: #f3e5f500;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-animation: pulse-wpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse-wpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 900
}

.pulse-button:hover {
  -webkit-animation: none;
  animation: none
}

@-webkit-keyframes pulse-wpp {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
  }
}

@keyframes pulse-wpp {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
  }
}

.cn-instagram {
  width: 100%;
  max-width: 1200px;
  text-align: center;
  margin: 40px auto
}

.cn-instagram .instagram_username {
  color: #888;
  line-height: 28px;
  display: flex;
  justify-content: center;
  align-items: center
}

.cn-instagram .instagram_username h2 {
  font-weight: 400;
  color: #888;
  font-size: 23px
}

.cn-instagram a {
  font-weight: 400;
  color: #888;
  font-size: 23px
}

.cn-instagram .instagram_gallery {
  overflow: hidden
}

.cn-instagram .instagram_gallery img {
  margin: 0px;
  width: 100%;
  display: inline-block;
  position: relative;
  transition: 0.3s
}

.cn-instagram .instagram_gallery img:hover {
  opacity: 0.8;
  transform: scale(1.1)
}

.cn-instagram .owl-stage {
  overflow: hidden
}

.cn-instagram .owl-stage .owl-item {
  display: inline-block
}

.cn-instagram .owl-stage .owl-item a {
  width: unset !important
}

.cn-instagram svg {
  margin-right: 10px;
  display: block;
  margin: auto;
  fill: #888;
  height: 24px !important
}

.cn-instagram svg .icon {
  fill: #888
}

.cn-instagram .owl-nav [class*="owl-"] {
  font-size: 30px;
  margin: 8px;
  padding: 8px 15px 12px;
  background: #da4727;
  border-radius: 10px
}

.cn-instagram .owl-nav [class*="owl-"]:hover {
  background: #888
}

.produto-compartilhar .addthis_toolbox ul li.visible-phone {
  background-color: #2ab200;
  height: 20px;
  align-items: center;
  justify-content: center;
  padding: 3px 9px 1px 5px;
  border-radius: 10px;
  display: block !important
}

.produto-compartilhar .addthis_toolbox ul li.visible-phone .fa-whatsapp, .produto-compartilhar .addthis_toolbox ul li.visible-phone span {
  color: white;
  font-size: 12px;
  font-weight: 600
}

.produto-compartilhar .lista-redes {
  display: flex;
  justify-content: center;
  align-items: center
}

@media (max-width: 767px) {
  .produto-compartilhar .addthis_toolbox ul li.visible-phone {
    display: flex !important
  }

  #corpo .listagem .dois-por-linha .imagem-produto, #corpo .listagem .dois-por-linha-carrossel-item .imagem-produto {
    height: 180px
  }

  .pagina-inicial .listagem-linha li {
    margin-top: 0
  }

  .pagina-inicial .marcas .owl-item div {
    display: flex;
    justify-content: center
  }

  .pagina-inicial .marcas .owl-item div img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }

  .listagem .listagem-item .nome-produto {
    margin-bottom: 0
  }

  .mini-banner .modulo.span4 {
    margin-bottom: 15px !important
  }

  .mini-banner .modulo.span4:nth-child(3) {
    margin-bottom: 0px
  }

  .produto-compartilhar .fb-compartilhar {
    margin-top: 0
  }
}

@media (max-width: 280px) {
  .listagem ul.produtos-carrossel {
    padding: 0
  }

  .listagem ul.produtos-carrossel .flex-prev, .listagem ul.produtos-carrossel .flex-next {
    display: none
  }
}

