@charset 'UTF-8';

/* global */
a { color: #827e7c }
ul { list-style: none }
i:hover { opacity: 0.75 }
.form-control:focus { border-color: #aaa; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px #ccc; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px #ccc }
.estrela-cinza { color: #ccc; margin-right: 3px; } 
.estrela-amarela { color: #ffc71d; margin-right: 3px; }

h1,h2,h3,h4,h5 { margin:0;}


/* fundo */
body {
  background-color: #fff !important;
  
  background-image: url(../../imagens/template9/43ede199-43a9-4254-98c2-a66bd687844f.jpg) !important;
  
  background-attachment: fixed !important;
  background-position: left top !important;
  background-repeat: repeat !important;
  background-size: auto !important;
  margin: 0px !important;
  padding: 0px !important;
  font-family: Kreon !important;
}

/* voltar ao topo */
.voltar-ao-topo { position: fixed; bottom: 100px; right: 25px; width: 50px; height: 50px; vertical-align: middle; text-align: center; padding-top: 10px; background: #ccc; opacity: 0.4; border: 1px solid #bbb; font-size: 23px; color: #777; border-radius: 50%; z-index: 999999 }
.voltar-ao-topo:hover { cursor: pointer; opacity: 0.7 }

/* moldura */
#moldura {
  background-color: #ffffff;
  border: 0px solid #fff;
  border-radius: 0px;
  box-shadow: #fff 0px 0px 0px;
  padding-top: 20px;
  padding-bottom: 0px;
  margin-top: 20px; 
  margin-bottom: 30px;
}

/* cabecalho */
.logo-wrapper { 
  margin-top: 7px; 
  margin-bottom: 7px }
.logo img { max-width: 100% }
.logo h1 { 
  font-family: Cantarell;
  font-size: 25px;
  font-style: normal;
  font-weight: bold;
  color: #f2dcdb;
  white-space: nowrap;
}
.logo:hover {
  text-decoration: none;
}

.layout-cabecalho-tipo1.sem-menu-horizontal .corpo, 
.layout-cabecalho-tipo2.sem-menu-horizontal .corpo, 
.layout-cabecalho-tipo3.sem-menu-horizontal .corpo { margin-top: 20px; }
.layout-cabecalho-tipo4.sem-menu-horizontal .corpo, 
.layout-cabecalho-tipo5.sem-menu-horizontal .corpo { margin-top: 0px; }


.cabecalho-externo { 
  background-color: #f2dcdb; 
}
.layout-cabecalho-tipo2 .cabecalho { margin-top: 20px; margin-bottom: 10px }
.layout-cabecalho-tipo3 .logo img { margin-top: 10px; }
.layout-cabecalho-tipo4 .cabecalho { margin-top: 30px; margin-bottom: 30px }
.layout-cabecalho-tipo5 .cabecalho { margin-top: 20px; margin-bottom: 10px }
.layout-cabecalho-tipo5 .logo img { margin-top: 20px; margin-bottom: 0 }
.cabecalho .links ul li { float: left; margin-left: 10px; }
.cabecalho .links ul li a:hover { 
  text-decoration: none !important;
  color: #000000 !important;
  background-color: #fff !important;
}
.cabecalho .links ul li a i { margin-right: 5px }
.cabecalho .saudacao-texto {
  font-family: Open Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #953734;
  padding: 5px 10px;
  margin-right: 10px;
}


.cabecalho .links ul li.depoimento a,
.cabecalho .links ul li.contato a,
.cabecalho .links ul li.sair a,
.cabecalho .links ul li.minha-conta a { 
  font-family: Ubuntu;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #591f29;
  background-color: #f4f4f4; 
  border-radius: 3px;
  padding: 5px 10px;
  margin-right: 10px;
}

.cabecalho .links ul li.carrinho a { 
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  color: #591f29;
  background-color: #f6f6f6; 
  border-radius: 3px;
  padding: 5px 10px;
}
.links ul li:last-child { margin-right: 15px; }
.form-pesquisa { width: 100% }

.form-pesquisa input { 
  position: relative; 
  margin-right: -35px; 
  width:100%; 
  border: 1px solid #ccc; 
  padding: 5px; 
  border-radius: 3px; 
  font-family: Ubuntu;
  font-size: 14px;
}
.form-pesquisa .fa.fa-search { 
  font-size: 16px; 
}
#pesquisa-texto-mobile { width: 85%; float: left; margin-right: 5px; }
.form-pesquisa button { position: relative; margin-right: 2px; background-color: transparent; border: 0 }
.cabecalho-tipo1 .form-pesquisa, 
.cabecalho-tipo1 .saudacao, 
.cabecalho-tipo4 .form-pesquisa, 
.cabecalho-tipo4 .saudacao { display: inline-block; margin-top: 30px }
.cabecalho-tipo5 .form-pesquisa input { margin-top: -5px }
.cabecalho-tipo2 .form-pesquisa input { margin-top: -5px }


/* menu horizontal */
.menu-horizontal {
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 5px;
  background-color: #f2f2f2;
  border-top: 2px solid #632423;
  border-right: 2px solid #632423;
  border-bottom: 2px solid #632423;
  border-left: 2px solid #632423;
}

.menu-horizontal-item > a {
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  color: #632423;
  border-right: 2px solid #fff;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus { border-color: #fff !important ; }

.menu-horizontal .navbar-nav li.menu-horizontal-item:last-child > a {
  border-right: none !important;
}

.menu-horizontal.menu-h-centro {
  text-align: center !important;
  width: 100% !important;
}
ul.menu-h-centro {
  display: inline-block !important;
  float: none !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: -5px !important;
}

.menu-horizontal-item.active > a {
  color: #fff !important;  
  background-color: #632423 !important;
}

.menu-horizontal-item > a:hover, 
.menu-horizontal-item.open > a {
  background-color: #632423 !important;
  color: #fff !important;
}

/* menu vertical */
.menu-vertical {
  margin-bottom: 20px;
  border: 2px solid #632423;
  border-radius: 5px;
  background-color: #f2dcdb;
}
.menu-vertical-item > a {
  font-family: Josefin Slab;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  color: #632423;
  border-bottom: 2px solid #fff;
}

ul.menu-vertical li.menu-vertical-item.nao-tem-filho:first-child a:hover,
ul.menu-vertical li.menu-vertical-item.nao-tem-filho:first-child a:active,
ul.menu-vertical li.menu-vertical-item.nao-tem-filho:first-child a:focus,
ul.menu-vertical li.menu-vertical-item.nao-tem-filho.active:first-child a {
  
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  
}
ul.menu-vertical li.menu-vertical-item.nao-tem-filho:last-child a:hover,
ul.menu-vertical li.menu-vertical-item.nao-tem-filho:last-child a:active,
ul.menu-vertical li.menu-vertical-item.nao-tem-filho:last-child a:focus,
ul.menu-vertical li.menu-vertical-item.nao-tem-filho.active:last-child a {
  
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  

}

.menu-vertical.menu-v-submenu-block .menu-vertical-item.tem-filho ul.submenu-vertical.submenu-vertical-block li:last-child a {
  border-bottom: 2px solid #fff;
}
.menu-vertical.menu-v-submenu-block .menu-vertical-item.tem-filho:last-child ul.submenu-vertical.submenu-vertical-block li:last-child a {
  border-bottom: 0; 
}
.menu-vertical.menu-v-submenu-hidden ul.submenu-vertical.submenu-vertical-hidden li:last-child a {
  border-bottom: 0; 
}
.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item:last-child > a {
  border-bottom: 0; 
}

.menu-vertical-item.active > a {
  color: #fff !important;  
  background-color: #632423 !important;
}

.menu-vertical-item > a:hover {
  background-color: #632423 !important;
  color: #fff !important;
}

.menu-vertical-item a i.fa.fa-caret-down,
.menu-vertical-item a i.fa.fa-caret-right {
  float: right;
}

/* submenu-vertical */
.submenu-vertical.submenu-vertical-hidden {
  border: 2px solid #548dd4;
  border-radius: 0px;  
}

.submenu-vertical-item > a:hover, 
.submenu-vertical-item.active > a {
  color: #fff !important;  
  background-color: #548dd4 !important;
}
.submenu-vertical-item > a {
  font-family: Ubuntu;
  font-size: 14px;
  font-style: normal;
  font-weight: lighter;
  text-transform: normal;
  color: 3f3f3f;
  border-bottom: 1px solid #f2f2f2;
  background-color: #fff;  
}

ul.menu-vertical li.menu-vertical-item.tem-filho:first-child > a:hover,
ul.menu-vertical li.menu-vertical-item.tem-filho:first-child > a:active,
ul.menu-vertical li.menu-vertical-item.tem-filho:first-child > a:focus,
ul.menu-vertical li.menu-vertical-item.tem-filho.active:first-child > a {
  
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  
}
ul.menu-vertical li.menu-vertical-item.tem-filho:last-child ul.submenu-vertical.submenu-vertical-block li.submenu-vertical-item:last-child a:hover,
ul.menu-vertical li.menu-vertical-item.tem-filho:last-child ul.submenu-vertical.submenu-vertical-block li.submenu-vertical-item:last-child a:active,
ul.menu-vertical li.menu-vertical-item.tem-filho:last-child ul.submenu-vertical.submenu-vertical-block li.submenu-vertical-item:last-child a:focus,
ul.menu-vertical li.menu-vertical-item.tem-filho.active:last-child ul.submenu-vertical.submenu-vertical-block li.submenu-vertical-item.active.active:last-child a {
  
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  
}

ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item:last-child > a:hover,
ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item:last-child > a:active,
ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item:last-child > a:focus,
ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item.active:last-child > a {
  
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  
}

ul.menu-vertical.menu-v-submenu-block li.menu-vertical-item.tem-filho:last-child ul.submenu-vertical.submenu-vertical-block li:last-child a:hover,
ul.menu-vertical.menu-v-submenu-block li.menu-vertical-item.tem-filho:last-child ul.submenu-vertical.submenu-vertical-block li:last-child a:active,
ul.menu-vertical.menu-v-submenu-block li.menu-vertical-item.tem-filho:last-child ul.submenu-vertical.submenu-vertical-block li:last-child a:focus,
ul.menu-vertical.menu-v-submenu-block li.menu-vertical-item.tem-filho:last-child ul.submenu-vertical.submenu-vertical-block li:last-child a {
  
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  
}

ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item.tem-filho ul.submenu-vertical.submenu-vertical-hidden li:first-child a:hover,
ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item.tem-filho ul.submenu-vertical.submenu-vertical-hidden li:first-child a:active,
ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item.tem-filho ul.submenu-vertical.submenu-vertical-hidden li:first-child a:focus,
ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item.tem-filho ul.submenu-vertical.submenu-vertical-hidden li:first-child a {
  
    border-top-left-radius: -2px;
    border-top-right-radius: -2px;
  
}

ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item.tem-filho ul.submenu-vertical.submenu-vertical-hidden li:last-child a:hover,
ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item.tem-filho ul.submenu-vertical.submenu-vertical-hidden li:last-child a:active,
ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item.tem-filho ul.submenu-vertical.submenu-vertical-hidden li:last-child a:focus,
ul.menu-vertical.menu-v-submenu-hidden li.menu-vertical-item.tem-filho ul.submenu-vertical.submenu-vertical-hidden li:last-child a {
  
    border-bottom-left-radius: -2px;
    border-bottom-right-radius: -2px;
  
}


.submenu-vertical-hidden { 
  display: none;

  position: absolute;
  top: -2px;
  width: 300px;
  z-index: 3;
}

.menu-vertical-item:hover .submenu-vertical-hidden {
  display: block;
} 


/* banners */
.banner img { margin-bottom: 20px; max-width: 100%;}
.banner { text-align: center}

#slideshow {
  margin-bottom: 20px;
}

.layout-cabecalho-tipo1.sem-menu-horizontal #slideshow, 
.layout-cabecalho-tipo2.sem-menu-horizontal #slideshow, 
.layout-cabecalho-tipo3.sem-menu-horizontal #slideshow { margin-top: 20px; margin-bottom: 0; }
.layout-cabecalho-tipo4.sem-menu-horizontal #slideshow, 
.layout-cabecalho-tipo5.sem-menu-horizontal #slideshow { margin-top: 0px; margin-bottom: 0; }

.layout-cabecalho-tipo1.sem-menu-horizontal #banner-topo, 
.layout-cabecalho-tipo2.sem-menu-horizontal #banner-topo, 
.layout-cabecalho-tipo3.sem-menu-horizontal #banner-topo { margin-top: 20px; margin-bottom: 0; }
.layout-cabecalho-tipo4.sem-menu-horizontal #banner-topo, 
.layout-cabecalho-tipo5.sem-menu-horizontal #banner-topo { margin-top: 0px; margin-bottom: 0; }



/* titulos */
.titulo h2 { 
  margin-bottom: 10px; 
  font-family: Open Sans;
  font-size: 29px;
  color: #92214A;
  font-weight: lighter;
  text-decoration: none;
  font-style: normal;
  text-align: left;
  padding: 0px;
  border-top: 0px solid #333;
  border-right: 0px solid #333;
  border-bottom: 0px solid #333;
  border-left: 0px solid #333;
  background-color: #fff;
  border-radius: 0px;
}




/* navegacao */
.navegacao {
  min-height: 30px;
  font-family: Ubuntu;
  background-color: #fff;
  border-radius: 5px;
  border-top: 2px solid #f2f2f2;
  border-right: 2px solid #f2f2f2;
  border-bottom: 2px solid #f2f2f2;
  border-left: 2px solid #f2f2f2;
  margin-bottom: 30px;
  padding: 7px 7px 7px 7px; /* espacamento cima-baixo e esquerda-direita */
}
.navegacao-wrapper {
  display: table;
  width: 100%;
  line-height: 30px;
}
.navegacao #migalha {
  font-size: 13px;
  color: #7f7f7f;
  font-weight: normal;
  text-transform: normal;
  font-style: normal;
  display: table-cell;
  vertical-align: middle;
  padding: 0px;
}
.navegacao #migalha a {
  color: #7f7f7f;
}
.navegacao .ordenacao-wrapper {
  padding: 0px;
}
.navegacao .ordenacao select {
  height: 30px;
  color: #7f7f7f;
  font-size: 12px;
  background-color: #fff;
  border: 1px solid #ccc;
}



/* catalogo de produtos */
.catalogo-item .catalogo-foto img { max-width: 100% }
.catalogo-item { 
  border: 0px solid #f2f2f2;
  padding: 1px;
  margin-bottom: 30px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: #fff 0px 0px 0px 0px;
}
.catalogo-item:hover { 
  border: 3px solid #9bbb59;
  padding: 1px;
  border-radius: px;
  background-color: #fff;
  box-shadow: #fff 0px 0px 8px 0px;
}
.catalogo-foto {
  display: table;
  margin: 0 auto;
  width: 100%;
}
.catalogo-foto img { 
  border-radius: 0px; 
  border: 0px solid #333;
  width: 100%;
}

.catalogo-item span { white-space: nowrap; }
.catalogo-item-titulo { 
  margin-top: 10px;
  margin-bottom: 10px;
}
.catalogo-item-titulo a { 
  font-family: Raleway;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  color: #632423;
}

.catalogo-item-reviews { margin-bottom: 10px;}

.catalogo-item-informacoes {
  font-family: Ubuntu;
  font-size: 14px;
  color: #3f3f3f;
  line-height: 27px;
}

.catalogo-item .catalogo-item-informacoes,
.catalogo-item .catalogo-item-titulo,
.catalogo-item .catalogo-item-reviews {
  text-align: left;
}

#produtos-em-destaque .catalogo-item .catalogo-item-informacoes,
#produtos-em-destaque .catalogo-item .catalogo-item-titulo,
#produtos-em-destaque .catalogo-item .catalogo-item-reviews {
  text-align: left;
}


.catalogo-item-preco-de {
  text-decoration: line-through; 
}
.catalogo-item-preco-por {
  font-size: 16px;
  font-weight: bold;
  color: #7f7f7f;
}
.catalogo-item-preco-parcela, .catalogo-item-preco-parcela-valor {
  font-size: 14px;
  font-weight: normal;
  color: #c0504d;
}
.catalogo-item-preco-avista {
  font-size: 14px;
  font-weight: normal;
  color: #953734;
}
.catalogo-item-preco-atacado-desconto, 
.catalogo-item-preco-atacado-qtd {
  font-size: 14px;
  font-weight: normal;
  color: #76923c;
}

.catalogo-item-oferta {
  position: absolute;
  top: -10px;
  left: -10px;
  border-radius: 50%;
  background-color: #632423;
  color: #fff;
  font-weight: normal;
  font-family: Kreon;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  text-align: center;
  padding-top: 7px;
  border: 0px solid #333;
  font-size: 12px;
}
.catalogo-item-comprar {
  margin-top: 30px;
  margin-bottom: 15px;
  text-align: center;
}
.catalogo-item-comprar a {
  padding: 10px;
  border: 0px solid #7f7f7f;
  font-size: 16px;
  font-family: Amaranth;
  font-style: normal;
  font-weight: lighter;
  border-radius: 5px;
  background-color: #7f7f7f;
  color: #fff;
}
.catalogo-item-comprar a i { margin-right: 10px;}

/* cores para situacao de hover*/
.catalogo-item:hover .catalogo-foto img { 
  border-radius: 0px; 
  border: 0px solid #333;
}
.catalogo-item:hover .catalogo-item-titulo a {
  color: #333;
}
.catalogo-item:hover .catalogo-item-informacoes {
  color: #3f3f3f;
}
.catalogo-item:hover .catalogo-item-preco-por {
  color: #7f7f7f; 
}
.catalogo-item:hover .catalogo-item-preco-parcela, 
.catalogo-item:hover .catalogo-item-preco-parcela-valor {
  color: #76923c;
}
.catalogo-item:hover .catalogo-item-preco-avista {
  color: #953734;
}
.catalogo-item:hover .catalogo-item-preco-atacado-desconto, 
.catalogo-item:hover .catalogo-item-preco-atacado-qtd {
  color: #76923c;
}
.catalogo-item-comprar a:hover {
  border: 0px solid #7f7f7f;
  background-color: #7f7f7f;
  color: #fff;
  text-decoration: none;
}


/* paginacao */
.paginacao-wrapper { display: block; width: 100%; float: left } 
.pagination a { float:none }
.pagination.produtos a { padding: 7px 14px }
.pagination.produtos span { padding: 7px 14px }
.pagination.produtos span.disabled { border-radius: 0px; border: 1px solid #ddd; color: #333 }
.pagination.produtos em { border-radius: 0px; border: 1px solid #ddd; background-color: #fafafa; padding:7px 14px; font-style: normal; color: #999 }
.pagination.produtos a { display:inline-block; margin-top:10px; border-radius: 0px; border: 1px solid #ddd; color: #777; text-decoration: none; }
.pagination.produtos a:hover, .pagination.produtos a:focus { border-color: #ddd; background-color: #fafafa; color: #333; }
.pagination.produtos .prev_page, .pagination.produtos .next_page { border-width: 1px; }


/* produtos em destaque */
#produtos-em-destaque .titulo h2 { font-size: 20px }
#produtos-em-destaque .catalogo-item-reviews,
#produtos-em-destaque .catalogo-item-avista,
#produtos-em-destaque .catalogo-item-atacado,
#produtos-em-destaque .catalogo-item-parcelamento,
#produtos-em-destaque .catalogo-item-esgotado,
#produtos-em-destaque .catalogo-item-oferta,
#produtos-em-destaque .catalogo-item-preco-label,
#produtos-em-destaque .catalogo-item-comprar span { display: none;}
#produtos-em-destaque .catalogo-item { min-height: 120px; border: 0; margin-bottom: 10px; }
#produtos-em-destaque .catalogo-item a.catalogo-foto {
  width: 40%;
  display: block;
  margin: 0 10px 10px 0;
  float: left;
}
#produtos-em-destaque .catalogo-item .catalogo-item-titulo { 
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 0;
}
#produtos-em-destaque .catalogo-item .catalogo-item-titulo a,
#produtos-em-destaque .catalogo-item .catalogo-item-informacoes,
#produtos-em-destaque .catalogo-item .catalogo-item-informacoes .catalogo-item-preco-de,
#produtos-em-destaque .catalogo-item .catalogo-item-informacoes .catalogo-item-preco-por {
  font-size: 12px;
}
#produtos-em-destaque .catalogo-item-comprar {
  margin-top: 10px;
  margin-bottom: 0;
  text-align: right;
  display: none;
}
#produtos-em-destaque .catalogo-item-comprar i.fa {
  margin-right: 5px;
  margin-left: 5px;
}

/* fotos do produto */
.produto-foto-principal img { max-width: 100%; width: 100%; }
.produto-galeria-miniaturas { margin-top: 5px;}
img.produto-foto-miniatura {
  width: 80px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: top;
  border: 0px none #fbd5b5;
  padding: 3px;
  border-radius: 6px;
}
.produto-instrucao-zoom { color: #ccc; margin-top: 10px;}

.produto-detalhe .produto-detalhe-compartilhar { margin-top: 30px; margin-bottom: 30px;}

/* detalhes do produto */
.produto-sku { color: #f7ddd9; }

.produto-detalhe { margin-top: 30px; }
.produto-detalhe .catalogo-item-reviews { margin-bottom: 30px;}

.produto-detalhe .produto-detalhe-informacoes {
  margin-top: 30px;
}

.produto-detalhe-coluna .titulo h2 { text-align: left }

.produto-detalhe .produto-variacoes select {
  width: 100%;
  border: 0px solid #ccc;
  font-size: 16px;
  margin-top: 30px;
  height: 50px;

}

.produto-detalhe .produto-quantidade-comprar {
  margin-top: 15px;
}
.produto-detalhe .produto-quantidade-comprar input { width: auto; z-index: 0; }

.produto-detalhe-compartilhar .social li { padding-right: 5px; padding-bottom: 5px; float: left }
.produto-detalhe-compartilhar .social li a i { width: 25px; height: 25px; line-height: 25px; text-align: center; font-size: 15px; margin-top: 0; margin-right: 0; color: #fff; }


/* botao comprar */
.produto-detalhe-coluna .catalogo-item-comprar { text-align: left; margin-top: 50px; }
.produto-detalhe-coluna .catalogo-item-comprar a {
  padding: 10px;
  border: 1px solid #7f7f7f;
  margin-bottom: 20px;
  font-size: 24px;
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  border-radius: 5px;
  background-color: #7f7f7f;
}
.produto-detalhe-coluna .catalogo-item-comprar a i { margin-right: 15px;}
.produto-detalhe-coluna .catalogo-item-comprar a:hover {
  background-color: #7f7f7f;
  color: #fff;
  text-decoration: none;
  border: 1px solid #7f7f7f;
}

.produto-aviso-disponibilidade { color: #827e7c;}


#tabpanel-produto-informacoes { margin-bottom: 50px;}

#tabpanel-produto-informacoes .nav-tabs>li.active>a, 
#tabpanel-produto-informacoes .nav-tabs>li.active>a:hover, 
#tabpanel-produto-informacoes .nav-tabs>li.active>a:focus {
  color: #3f3f3f;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-bottom: 1px solid transparent;
  font-weight: bold;
}
#tabpanel-produto-informacoes .nav-tabs {
  border-bottom: 1px solid #ccc;
}
#tabpanel-produto-informacoes .nav-tabs>li>a:hover {
  color: #3f3f3f;;
  border-bottom: 1px solid #ccc;
  background-color: #eee;
}

.produto-descricao { margin-top: 60px;}
#produto-descricao-conteudo-corpo { padding-top: 20px;}
.produto-opiniao-titulo { margin-top: 30px;}
.produto-comentario { margin-top: 20px;}
.produto-comentario-vazio { margin-top: 30px; color: #827e7c;}

#produto-facebook-comment-corpo { margin-top: 30px; }


/* produtos relacionados */
.produtos-relacionados-bloco { margin-top: 50px; }
.produtos-relacionados-bloco .catalogo-item-reviews,
.produtos-relacionados-bloco .catalogo-item-avista,
.produtos-relacionados-bloco .catalogo-item-atacado,
.produtos-relacionados-bloco .catalogo-item-parcelamento,
.produtos-relacionados-bloco .catalogo-item-esgotado,
.produtos-relacionados-bloco .catalogo-item-oferta,
.produtos-relacionados-bloco .catalogo-item-preco-label { display: none;}

/* rodape */
.rodape { background-color: #f2dcdb; }
.rodape p, 
.rodape li a, 
.rodape span {
  color: #3f3f3f;
  font-family: Cabin;
  font-size: 14px;

}

.rodape ul.paginas li { list-style: none; }
.rodape ul.paginas { padding-left: 0; }
.rodape ul.paginas li a i { margin-right: 10px;}

.rodape-interno {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rodape-interno > .row { 
  background-color: #f2dcdb; 
  padding-top: 30px; 
  padding-bottom: 10px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rodape-externo .row { padding-bottom: 10px }
.rodape-externo .container { padding-top: 40px; }

.rodape .titulo { 
  font-family: Raleway; 
  font-size: 16px; 
  font-style: normal; 
  font-weight: bold; 
  text-transform: uppercase;
  color: #632423; 
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 2px solid #548dd4;
}

.rodape .selos { margin-top: 20px;}
.rodape .bloco-selos img { margin-bottom: 10px;}
.rodape .social { margin-top: 20px; margin-bottom: 20px; padding-left: 0 }
.rodape .social li { padding-right: 5px; padding-bottom: 5px; float: left }
.rodape .social li a i { width: 25px; height: 25px; line-height: 25px; text-align: center; font-size: 15px; margin-top: 0; margin-right: 0; color: #fff; }
.form-newsletter { width: 100% }

.form-newsletter input { 
  position: relative; 
  margin-right: -35px; 
  width:100%; 
  border: 1px solid #ccc; 
  padding: 10px; 
  border-radius: 5px; 
  font-size: 16px
}
.form-newsletter .fa { 
  font-size: 16px; 
}

.form-newsletter button { position: relative; margin-right: 2px; background-color: transparent; border: 0 }

.copyright span { font-size: 70%; text-transform: uppercase; margin-right: 5px; }
.copyright img { width: 100px; margin-top: -5px; }



/* ajuste bootstrap 3 para os popups */
.jquery-lightbox, .jquery-lightbox:before, .jquery-lightbox:after, .jquery-lightbox *, .jquery-lightbox *:before, .jquery-lightbox *:after { box-sizing: content-box !important }
.fb-like-box { margin-top: 20px; margin-bottom: 20px }
#calcular_frete #cep { height: 30px !important; margin-right: 10px;}
#calcular_frete #botao_enviar { margin-left: 20px; }
.stButton { z-index: 0 !important;}

/* cores das redes sociais */
.facebook-fundo { background-color: #3b5998 }
.twitter-fundo { background-color: #00aced }
.googleplus-fundo { background-color: #dd4b39 }
.youtube-fundo { background-color: #bb0000 }
.linkedin-fundo { background-color: #007bb6 }
.instagram-fundo { background-color: #517fa4 }
.pinterest-fundo { background-color: #cb2027 }
.flickr-fundo { background-color: #ff0084 }
.tumblr-fundo { background-color: #32506d }
.vimeo-fundo { background-color: #aad450 }
.foursquare-fundo { background-color: #0072b1 }


/* frameboxloja */
#boxframe_loading div.boxframe_pelicula { display: block; z-index: 100000; position: fixed; top: 0; left: 0; padding: 0; background-color: #000; opacity: 0.05; overflow: visible !important; width: 100%; height: 100%; }
#boxframe_loading div.boxframe_load img { margin-left: 73px; margin-top: 25px; margin-bottom: 0; padding: 0 }
#boxframe_loading div.boxframe_load p { text-align: center; font-size: .7em; font-family: verdana; margin-top: .5em; color: #666}
#boxframe_loading div.boxframe_load { opacity: 1 !important; position: fixed; width: 192px; background: white; height: 85px; top: 50%; left: 50%; z-index: 100001; margin: -40px 0 0 -86px; border: 5px solid #c4c4c4;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }


/* ajustes de responsividade */
@media(max-width:767px){
  body { margin-top: 50px !important }
  .logo-wrapper { text-align: center; }
  .layout-cabecalho-tipo1 .logo-wrapper { margin-bottom: 30px; }
  .layout-cabecalho-tipo2 .logo-wrapper { margin-bottom: 30px; }
  .layout-cabecalho-tipo3 .logo-wrapper { margin-bottom: 30px; }
  #moldura { border: none; border-radius: 0; }
  .catalogo-item-oferta { left: 10px; }
  .rodape-interno .bloco-sobre h5, 
  .rodape-interno .bloco-sobre p, 
  .rodape-interno .bloco-sobre ul { 
    margin-left: 0;
  }
  .paginacao-wrapper { text-align: center }
  .pagination { font-size: 25px }
  .pagination.produtos span { padding: 10px 14px }
  .pagination.produtos em { padding:10px 14px; }
}
@media(min-width:768px){
  .logo-wrapper { text-align: left; }
  .rodape-interno .bloco-sobre h5, 
  .rodape-interno .bloco-sobre p, 
  .rodape-interno .bloco-sobre ul { 
    margin-left: 0;
  }
  .paginacao-wrapper { text-align: center }
  .pagination { font-size: 25px }
  .pagination.produtos span { padding: 10px 14px }
  .pagination.produtos em { padding:10px 14px; }
  .menu-vertical.esquerda .submenu-vertical-hidden { left: 150px; }
  .menu-vertical.direita .submenu-vertical-hidden { left: -295px; }
}
@media(min-width:992px){
  .logo-wrapper { text-align: left; }
  .rodape-interno .bloco-sobre h5, 
  .rodape-interno .bloco-sobre p, 
  .rodape-interno .bloco-sobre ul { 
    margin-left: 10px;
  }
  .paginacao-wrapper { text-align: left }
  .pagination { font-size: 12px }
  .pagination.produtos span { padding-top: 8px; padding-bottom: 9px; margin-right: 1px; }
  .pagination.produtos em { padding-top: 8px; padding-bottom: 9px; margin-right: 1px; }
  .menu-vertical.esquerda .submenu-vertical-hidden { left: 205px; }
  .menu-vertical.direita .submenu-vertical-hidden { left: -295px; }
}
@media(min-width:1200px){
  .logo-wrapper { text-align: left; }
  .rodape-interno .bloco-sobre h5, 
  .rodape-interno .bloco-sobre p, 
  .rodape-interno .bloco-sobre ul { 
    margin-left: 10px;
  }
  .paginacao-wrapper { text-align: left }
  .pagination { font-size: 12px }
  .pagination.produtos span { padding-top: 8px; padding-bottom: 9px; margin-right: 1px; }
  .pagination.produtos em { padding-top: 8px; padding-bottom: 9px; margin-right: 1px; }
  .menu-vertical.esquerda .submenu-vertical-hidden { left: 255px; }
  .menu-vertical.direita .submenu-vertical-hidden { left: -295px; }
}