@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Baloo+Thambi);
/*
Cores e padrões btn padrão verde
*/
/*
Cores e padrões tabs
*/
/*
Cores e padrões breadcrumb
*/
/*
Cores e padrões formulario
*/
/*
Cores e padrões carousel
*/
/*
Cores e padrões NiceSelect
*/
/*
Cores e padrões bx wrapper
*/
/*
Cores e padrões area cliente
*/
/*
Cores e padrões header
*/
/*
Cores e padrões newsletter
*/
/*
Cores e padrões gerais
*/
/*
Cores e padrões footer
*/
/*
Cores e padrões ouibounce
*/
/*
Cores e padrões Accordion
*/
/*
Cores e padrões produto lista
*/
/*
Cores e padrões produto descrição
*/
/*
Cores e padrões galeria produto
*/
/*
Cores e padrões menu lateral full
*/
/*
Cores e padrões Panel border
*/
/*
Cores e padrões corpo
*/
/* ========================== GERAL ==========================*/
html,
body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important;
  background: #eee; }

.det_fotos .lSPager li.active {
  border: 2px solid #2b4034; }

.page-loading .informacao {
  background: url(../../imagens/loading-gif.gif) center 8px no-repeat, #fff;
  background-size: 140px; }

.btn-finalizar-pagamento,
.btn-finalizar,
.btn-veja-mais {
  background: #00521c;
  color: #fff !important; }

.btn-parcelamento-mod-2 {
  background: #FF8000;
  color: #fff;
  border: 1px solid #C66300;
  border-radius: 4px; }
  .btn-parcelamento-mod-2.disabled, .btn-parcelamento-mod-2.disabled.active, .btn-parcelamento-mod-2.disabled.focus, .btn-parcelamento-mod-2.disabled:active, .btn-parcelamento-mod-2.disabled:focus, .btn-parcelamento-mod-2.disabled:hover, .btn-parcelamento-mod-2[disabled], .btn-parcelamento-mod-2[disabled].active, .btn-parcelamento-mod-2[disabled].focus, .btn-parcelamento-mod-2[disabled]:active, .btn-parcelamento-mod-2[disabled]:focus, .btn-parcelamento-mod-2[disabled]:hover, .btn-parcelamento-mod-2:hover, .btn-parcelamento-mod-2:focus, .btn-parcelamento-mod-2:active {
    background: #cc6600;
    border: 1px solid #934a00; }

.btn-calcular-frete-mod-2 {
  background: #FFBF00;
  color: #fff;
  border: 1px solid #D29E00;
  border-radius: 4px; }
  .btn-calcular-frete-mod-2.disabled, .btn-calcular-frete-mod-2.disabled.active, .btn-calcular-frete-mod-2.disabled.focus, .btn-calcular-frete-mod-2.disabled:active, .btn-calcular-frete-mod-2.disabled:focus, .btn-calcular-frete-mod-2.disabled:hover, .btn-calcular-frete-mod-2[disabled], .btn-calcular-frete-mod-2[disabled].active, .btn-calcular-frete-mod-2[disabled].focus, .btn-calcular-frete-mod-2[disabled]:active, .btn-calcular-frete-mod-2[disabled]:focus, .btn-calcular-frete-mod-2[disabled]:hover, .btn-calcular-frete-mod-2:hover, .btn-calcular-frete-mod-2:focus, .btn-calcular-frete-mod-2:active {
    background: #cc9900;
    border: 1px solid #9f7800; }

.btn-comprar {
  background: #28B78B;
  color: #fff;
  border: 1px solid #187257;
  border-radius: 4px; }
  .btn-comprar:hover {
    color: #fff;
    background: #1f8d6b;
    border: 1px solid #0f4837; }
  .btn-comprar #nome-botao-comprar:before {
    content: "";
    display: none; }

.btn-libera-forma-envio {
  height: 35px;
  line-height: 35px;
  font-size: 1.2rem;
  font-weight: normal;
  background: #2b4034; }
  .btn-libera-forma-envio:hover {
    background: #3f5f4d; }

.div-qnt {
  width: 30%;
  display: block;
  margin: 0; }
  .div-qnt label {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-family: "Open Sans", sans-serif; }

.nav-tabs {
  font-family: "Open Sans", sans-serif;
  border-color: #b73b33; }
  .nav-tabs li a {
    color: #b73b33;
    font-size: 1.5rem;
    font-weight: 400;
    border-color: #b73b33;
    margin-right: 5px;
    text-transform: uppercase; }
    .nav-tabs li a:hover, .nav-tabs li a:active, .nav-tabs li a:focus {
      border-color: #b73b33;
      background: #fff; }
  .nav-tabs li.active a,
  .nav-tabs li.active a:focus,
  .nav-tabs li.active a:hover {
    background: #b73b33; }

.tab-content {
  font-family: "Open Sans", sans-serif;
  background: #fff;
  font-size: 1.5rem;
  border-color: #b73b33; }

.breadcrumb {
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
  margin-top: -10px; }
  .breadcrumb .fa-stack i {
    color: #375244; }
  .breadcrumb li a {
    color: #375244;
    text-transform: uppercase;
    font-weight: 700; }
  .breadcrumb li + li i {
    color: #375244;
    font-weight: 100; }

form .form-group input[type="text"]:focus,
form .form-group input[type="email"]:focus,
form .form-group input[type="password"]:focus,
form .form-group select:focus,
form .form-group textarea:focus {
  border: #2b4034 solid 1px;
  border-bottom: #2b4034 solid 2px;
  box-shadow: none; }

.owl-carousel .owl-nav [class*="owl-"] {
  background: #2b4034;
  color: #fff; }
  .owl-carousel .owl-nav [class*="owl-"]:hover {
    background: #2b4034;
    color: #fff; }

/* ========================== TOPO ==========================*/
.new_menu .navbar .dropdown a:hover, .new_menu .navbar .dropdown a:active, .new_menu .navbar .dropdown a:focus {
  background: #7C2723; }
.new_menu .navbar .megamenu-fw.open a {
  background: #7C2723; }
.new_menu .navbar .megamenu-fw .megamenu-content {
  border-width: 3px;
  border-color: #7C2723;
  left: 15px; }

header .barra-inicial {
  font-family: "Oswald", sans-serif;
  background: #2b4034;
  color: #fff;
  font-size: 1.2rem; }
  header .barra-inicial a {
    color: #fff; }
  header .barra-inicial i {
    color: #fff !important; }
  header .barra-inicial .redes-sociais ul li {
    border-left: 1px solid #fff; }
    header .barra-inicial .redes-sociais ul li a {
      width: 25px; }
    header .barra-inicial .redes-sociais ul li:last-of-type {
      border-right: 1px solid #fff; }
header .header-top {
  font-family: "Oswald", sans-serif;
  background: #eee;
  color: #000;
  padding-bottom: 30px;
  padding-top: 0px;
  border-bottom: 2px solid #2b4034 !important;
  /* LOGO */
  /* MENU ATUAL **/
  /* FIM MENU ATUAL **/ }
  header .header-top .logo {
    margin-top: 20px; }
    header .header-top .logo logoheadertop {
      max-width: 100%;
      background: url(../../imagens/logo.png) no-repeat center center;
      height: 96px;
      margin-top: 50px; }
  header .header-top nav .navbar-header .navbar-toggle {
    color: #2b4034;
    background-color: transparent;
    top: 10px; }
  header .header-top nav #navbar-menu ul .dropdown a {
    color: #444;
    font-size: 1.6rem; }
  header .header-top nav #navbar-menu ul .dropdown .dropdown-toggle {
    color: #444;
    font-size: 1.6rem; }
  header .header-top nav #navbar-menu ul .dropdown:hover a, header .header-top nav #navbar-menu ul .dropdown:active a, header .header-top nav #navbar-menu ul .dropdown:active a {
    color: #444; }
  header .header-top nav #navbar-menu ul .dropdown .dropdown-menu li .col-menu .content .menu-col li a {
    color: #444 !important;
    font-size: 1.3rem; }
    header .header-top nav #navbar-menu ul .dropdown .dropdown-menu li .col-menu .content .menu-col li a:hover, header .header-top nav #navbar-menu ul .dropdown .dropdown-menu li .col-menu .content .menu-col li a:active, header .header-top nav #navbar-menu ul .dropdown .dropdown-menu li .col-menu .content .menu-col li a:focus {
      color: #444 !important; }
  header .header-top nav #navbar-menu ul .on .dropdown-toggle {
    color: #666 !important; }
  header .header-top nav #navbar-menu .departamento {
    background: transparent; }
    header .header-top nav #navbar-menu .departamento .megamenu-fw .dropdown-toggle {
      color: #444 !important; }
  header .header-top nav #navbar-menu .marca {
    background: transparent; }
    header .header-top nav #navbar-menu .marca .megamenu-fw .dropdown-toggle {
      color: #444 !important; }
  header .header-top .collapse {
    background: #eee; }
    header .header-top .collapse .nav.open > a {
      background-color: #666; }
      header .header-top .collapse .nav.open > a .dropdoqn-toggle {
        color: #000; }
    header .header-top .collapse .nav > a:hover, header .header-top .collapse .nav > a:focus, header .header-top .collapse .nav > a:active {
      background-color: #666; }
      header .header-top .collapse .nav > a:hover .dropdoqn-toggle, header .header-top .collapse .nav > a:focus .dropdoqn-toggle, header .header-top .collapse .nav > a:active .dropdoqn-toggle {
        color: #000; }
  header .header-top .menu-principal .navbar-toggle .icon-bar {
    background-color: #2b4034; }
  header .header-top a {
    color: #000; }
  header .header-top .seach {
    box-shadow: none;
    border-radius: 10px;
    margin-top: 70px;
    background: #375244; }
    header .header-top .seach input[type="text"] {
      border: 1px solid #375244;
      font-size: 1.5rem;
      color: #375244; }
      header .header-top .seach input[type="text"]::-webkit-input-placeholder {
        color: #375244 !important;
        font-size: 1.5rem !important;
        font-style: normal !important;
        font-weight: 600 !important; }
      header .header-top .seach input[type="text"]::-moz-placeholder {
        color: #375244 !important;
        font-size: 1.5rem !important;
        font-style: normal !important;
        font-weight: 600 !important; }
      header .header-top .seach input[type="text"]::-ms-input-placeholder {
        color: #375244 !important;
        font-size: 1.5rem !important;
        font-style: normal !important;
        font-weight: 600 !important; }
      header .header-top .seach input[type="text"]::placeholder {
        color: #375244 !important;
        font-size: 1.5rem !important;
        font-style: normal !important;
        font-weight: 600 !important; }
    header .header-top .seach button {
      background: #375244; }
  header .header-top #label i {
    color: #2b4034; }
    header .header-top #label i:hover {
      color: #2b4034; }
  header .header-top #label.active i {
    color: #2b4034;
    margin-top: 5px; }
  header .header-top #input input {
    background-color: #2b4034 !important;
    color: #fff !important;
    top: 1px; }
  header .header-top #input.focus .fundo-busca {
    background-color: #fff !important;
    height: 69px;
    top: -42%; }
  header .header-top .carrinho {
    border-color: transparent;
    margin: 0;
    margin-top: 40px; }
    header .header-top .carrinho .background {
      background: url(../../imagens/icon_carrinho.png) no-repeat; }
      header .header-top .carrinho .background i {
        display: none; }
    header .header-top .carrinho .mensagem {
      color: #7A3642;
      font-family: "Oswald", sans-serif;
      font-size: 1.5rem;
      font-weight: normal; }
      header .header-top .carrinho .mensagem .item-plural:after {
        content: "Produtos"; }
      header .header-top .carrinho .mensagem .item-singular:after {
        content: "Produto"; }
      header .header-top .carrinho .mensagem a {
        color: #000; }
header .menu-retratil {
  background: #fff;
  color: #2b4034;
  border-bottom: 3px solid #2b4034;
  /* CARRINHO MOBILE */ }
  header .menu-retratil a {
    color: #2b4034; }
  header .menu-retratil .seach input[type="text"] {
    border: 1px solid #2b4034; }
  header .menu-retratil .seach button {
    background: #2b4034; }
    header .menu-retratil .seach button i {
      color: #fff; }
  header .menu-retratil .logo {
    background-color: #fff; }
    header .menu-retratil .logo logomenuretratil {
      background: url(../../imagens/logo-menu-retratil.png) no-repeat center center; }
  header .menu-retratil #label-ret i {
    color: #2b4034; }
    header .menu-retratil #label-ret i:hover {
      color: #2b4034; }
  header .menu-retratil #label-ret.active i {
    color: #2b4034; }
  header .menu-retratil #input-ret input {
    background-color: #2b4034 !important;
    color: #fff !important; }
  header .menu-retratil #input-ret.focus .fundo-busca-ret {
    background-color: #fff !important; }
  header .menu-retratil .carrinho {
    border-color: #2b4034; }
    header .menu-retratil .carrinho .background {
      background: #2b4034; }
    header .menu-retratil .carrinho .mensagem {
      color: #2b4034; }
      header .menu-retratil .carrinho .mensagem .item-plural:after {
        content: "Produtos"; }
      header .menu-retratil .carrinho .mensagem .item-singular:after {
        content: "Produto"; }
  header .menu-retratil .carrinho-mobile a .background {
    background: #2b4034; }
    header .menu-retratil .carrinho-mobile a .background i {
      color: #fff; }
header .header-menu {
  font-family: "Oswald", sans-serif !important;
  background: #fff;
  color: #444;
  /* MENU ATUAL **/
  /* FIM MENU ATUAL **/ }
  header .header-menu .menu-principal .navbar-default {
    background-color: #b73b33; }
    header .header-menu .menu-principal .navbar-default #navbar-menu {
      display: flex !important;
      flex-direction: row; }
      header .header-menu .menu-principal .navbar-default #navbar-menu ul .dropdown a {
        color: #fff !important;
        font-size: 1.5rem;
        font-weight: bold;
        padding: 21px 16px;
        text-transform: uppercase; }
      header .header-menu .menu-principal .navbar-default #navbar-menu ul .dropdown:hover, header .header-menu .menu-principal .navbar-default #navbar-menu ul .dropdown:active, header .header-menu .menu-principal .navbar-default #navbar-menu ul .dropdown:focus {
        background: #7C2723; }
        header .header-menu .menu-principal .navbar-default #navbar-menu ul .dropdown:hover a, header .header-menu .menu-principal .navbar-default #navbar-menu ul .dropdown:active a, header .header-menu .menu-principal .navbar-default #navbar-menu ul .dropdown:focus a {
          color: #fff !important; }
      header .header-menu .menu-principal .navbar-default #navbar-menu ul .megamenu-fw .dropdown-toggle {
        color: #fff !important;
        padding: 21px 16px; }
      header .header-menu .menu-principal .navbar-default #navbar-menu ul .megamenu-fw .dropdown-menu li .col-menu .content .menu-col li a {
        color: #b73b33 !important;
        padding: 6px 0px; }
      header .header-menu .menu-principal .navbar-default #navbar-menu ul .megamenu-fw.on .dropdown-toggle {
        color: #fff !important;
        background: #7C2723 !important; }
      header .header-menu .menu-principal .navbar-default #navbar-menu ul .megamenu-fw.on .dropdown-menu {
        border-top-color: #7C2723 !important;
        border-left: 5px solid #7C2723;
        border-bottom: 5px solid #7C2723;
        border-right: 5px solid #7C2723; }
      header .header-menu .menu-principal .navbar-default #navbar-menu .principal {
        order: 1;
        flex-grow: 1; }
      header .header-menu .menu-principal .navbar-default #navbar-menu .departamento {
        background: #7C2723;
        order: 2; }
        header .header-menu .menu-principal .navbar-default #navbar-menu .departamento .megamenu-fw .dropdown-toggle {
          color: #fff !important; }
      header .header-menu .menu-principal .navbar-default #navbar-menu .marca {
        background: #7C2723;
        order: 3; }
        header .header-menu .menu-principal .navbar-default #navbar-menu .marca .megamenu-fw .dropdown-toggle {
          color: #fff !important; }

/* ========================== BANNER ==========================*/
.banner-full {
  background: #eee; }
  .banner-full .banner {
    background: #eee;
    padding-top: 30px; }
  .banner-full .banner-tarja {
    background: #eee; }
    .banner-full .banner-tarja bannertarja {
      background: url(../../imagens/banner-tarja.jpg) no-repeat center center; }
  .banner-full .banner-tarja-cms {
    background: linear-gradient(90deg, #375244 50%, #2b4034 50%); }
    .banner-full .banner-tarja-cms .tarjas > div {
      border-right: 0;
      padding: 0; }
      .banner-full .banner-tarja-cms .tarjas > div:last-of-type {
        padding-right: 15px;
        border-right: none; }
      .banner-full .banner-tarja-cms .tarjas > div:first-of-type {
        padding-left: 15px; }
      .banner-full .banner-tarja-cms .tarjas > div img {
        max-width: 100%;
        width: 100%;
        height: 60px; }

.banner-full-paginas {
  background: #eee; }
  .banner-full-paginas .banner {
    background: #eee;
    padding-top: 30px; }
  .banner-full-paginas .banner-tarja {
    background: #eee; }
    .banner-full-paginas .banner-tarja bannertarja {
      background: url(../../imagens/banner-tarja.jpg) no-repeat center center; }
  .banner-full-paginas .banner-tarja-cms-paginas {
    background: transparent; }
    .banner-full-paginas .banner-tarja-cms-paginas .fundo-tarja-paginas {
      background: linear-gradient(90deg, #375244 50%, #2b4034 50%); }
      .banner-full-paginas .banner-tarja-cms-paginas .fundo-tarja-paginas .tarjas > div {
        border-right: 0;
        padding: 0; }
        .banner-full-paginas .banner-tarja-cms-paginas .fundo-tarja-paginas .tarjas > div:last-of-type {
          padding-right: 15px;
          border-right: none; }
        .banner-full-paginas .banner-tarja-cms-paginas .fundo-tarja-paginas .tarjas > div:first-of-type {
          padding-left: 15px; }
        .banner-full-paginas .banner-tarja-cms-paginas .fundo-tarja-paginas .tarjas > div img {
          max-width: 100%;
          width: 100%;
          height: 60px; }

/* ========================== CORPO ==========================*/
.corpo-sem-background {
  margin-top: 0px !important; }

.corpo {
  background-color: #eee;
  margin-top: 20px; }
  .corpo bannerprop {
    background: #eee; }
    .corpo bannerprop .ban-prop-destq img {
      border: 5px solid #ddd; }
  .corpo .panel .panel-heading {
    color: #375244;
    margin: 0 0 40px;
    margin-top: 20px;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    text-align: center;
    background: transparent;
    border-bottom: none; }
    .corpo .panel .panel-heading .traco {
      margin: auto;
      border-top-color: transparent;
      text-align: center;
      height: 50px;
      margin-top: 0px;
      width: 100%;
      display: inline-block; }
      .corpo .panel .panel-heading .traco .backgroundtitulo {
        background: url(../../imagens/camera-direita.png) no-repeat 100% 35%, url(../../imagens/camera-esquerda.png) no-repeat 0% 35%;
        display: block;
        height: 50px;
        width: 100%;
        position: relative;
        top: -50px; }
    .corpo .panel .panel-heading .titulo-full {
      width: 96%;
      min-width: 0px;
      position: relative !important;
      left: 0px;
      margin-left: 0px;
      display: inline-block;
      background: url(../../imagens/borda-titulo.png) repeat-x 50% 53%;
      top: 0px;
      margin: 0 0;
      padding: 0 4px; }
      .corpo .panel .panel-heading .titulo-full .titulo {
        font-family: "Open Sans", sans-serif;
        border-color: transparent;
        background: #eee;
        font-weight: 800;
        font-size: 2.5rem;
        color: #375244;
        width: auto;
        margin: 0 auto;
        display: inline-block; }
    .corpo .panel .panel-heading i {
      font-size: 1.8rem;
      padding-right: 5px; }
    .corpo .panel .panel-heading span {
      font-size: 1.5rem;
      padding-left: 30px; }
  .corpo .panel .panel-body .menu-lateral h1 {
    background: #2b4034;
    color: #fff; }
  .corpo .panel .panel-body .menu-lateral li i {
    color: #2b4034;
    font-weight: 600; }
  .corpo .panel .panel-body .menu-lateral li a {
    color: #2b4034;
    font-weight: 600; }
  .corpo .panel .panel-body .menu-lateral li .form #precoRangeAtualDiv .slider-selection {
    background: #2b4034; }
  .corpo .panel .panel-body .menu-lateral li .form #precoRangeAtualDiv .slider-handle {
    background: #b73b33; }
  .corpo .panel .panel-body .menu-lateral li .form #precoRangeAtualDiv .slider-track-high {
    background: #ccc; }
  .corpo .panel .panel-body .menu-lateral li .form #precoRangeAtualDiv .slider-track-low {
    background: #ccc; }
  .corpo .panel .panel-body .menu-lateral li .form .btn-link {
    color: #fff;
    background: #2b4034;
    width: 30px;
    height: 30px;
    border-radius: 50%; }
    .corpo .panel .panel-body .menu-lateral li .form .btn-link i {
      color: #fff; }
  .corpo .panel-border .panel-heading {
    background: #2b4034;
    color: #fff; }
  .corpo .menu-lateral-full {
    background: #fff; }
    .corpo .menu-lateral-full .panel .panel-heading {
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      background: #b73b33;
      color: #fff;
      font-size: 1.5rem;
      margin: 0 0 0px;
      margin-top: 0px;
      border-bottom: 2px solid #b73b33;
      text-align: left; }
    .corpo .menu-lateral-full .panel .panel-body {
      background: #fff; }
      .corpo .menu-lateral-full .panel .panel-body centralmenu ul li:before {
        color: #2b4034; }
      .corpo .menu-lateral-full .panel .panel-body .menu-lateral {
        background: #fff; }
  .corpo .galeria-produto ul li a .wrapper-hover {
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-bottom: 5px solid #bbb;
    font-family: "Oswald", sans-serif; }
    .corpo .galeria-produto ul li a .wrapper-hover figure {
      background: url(../../imagens/loading-gif.gif) center center no-repeat;
      background-size: 260px; }
    .corpo .galeria-produto ul li a .wrapper-hover h2 {
      font-family: "Oswald", sans-serif;
      text-transform: capitalize;
      color: #667D72;
      font-weight: 500;
      font-size: 1.8rem;
      margin: 15px 0 0;
      line-height: 115%;
      letter-spacing: -1px; }
    .corpo .galeria-produto ul li a .wrapper-hover .marca {
      display: block;
      text-transform: uppercase;
      color: #b73b33;
      font-weight: 500;
      font-size: 1.5rem;
      margin-top: 12px; }
    .corpo .galeria-produto ul li a .wrapper-hover .parcelamento {
      color: #b73b33;
      font-size: 2.2rem;
      font-weight: 500; }
    .corpo .galeria-produto ul li a .wrapper-hover .indisponivel {
      color: red; }
    .corpo .galeria-produto ul li a .wrapper-hover .preco {
      font-weight: 400; }
      .corpo .galeria-produto ul li a .wrapper-hover .preco .precoDe {
        color: #666;
        font-size: 1.4rem; }
      .corpo .galeria-produto ul li a .wrapper-hover .preco .precoPor {
        color: #666;
        font-weight: 400;
        font-size: 1.4rem; }
    .corpo .galeria-produto ul li a .wrapper-hover .btn-wrapper {
      border-color: #bbb;
      color: #fff;
      background-color: #bbb;
      font-weight: 400; }
  .corpo .galeria-produto ul li:hover .produtolista .wrapper-hover .wrapper-effect {
    opacity: 1;
    background: transparent; }
  .corpo .galeria-produto ul li:hover .produtolista .wrapper-hover .btn-wrapper:hover {
    background: #bbb;
    color: #fff; }
  .corpo .produto-descricao {
    margin-top: 0px; }
    .corpo .produto-descricao .fundoInfoProd {
      background: #fff; }
      .corpo .produto-descricao .fundoInfoProd > .row > div {
        padding: 15px 30px; }
        .corpo .produto-descricao .fundoInfoProd > .row > div:first-of-type {
          padding-right: 15px; }
        .corpo .produto-descricao .fundoInfoProd > .row > div:last-of-type {
          padding-left: 15px; }
    .corpo .produto-descricao .informacao-produto {
      display: flex;
      flex-direction: column; }
      .corpo .produto-descricao .informacao-produto h1 {
        order: 1;
        font-family: "Oswald", sans-serif;
        font-weight: 400;
        color: #2b4034;
        font-size: 2rem;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: -1px; }
      .corpo .produto-descricao .informacao-produto #produtoCodigoReferencia,
      .corpo .produto-descricao .informacao-produto .produtoCodigoReferencia {
        order: 3;
        border-bottom: 1px solid #ddd;
        padding-bottom: 6px;
        margin-bottom: 10px;
        margin-top: 15px; }
        .corpo .produto-descricao .informacao-produto #produtoCodigoReferencia textoreferencia:after,
        .corpo .produto-descricao .informacao-produto .produtoCodigoReferencia textoreferencia:after {
          content: "Código Referência: ";
          font-family: "Open Sans", sans-serif;
          color: #ccc;
          font-size: 1.4rem; }
        .corpo .produto-descricao .informacao-produto #produtoCodigoReferencia b,
        .corpo .produto-descricao .informacao-produto .produtoCodigoReferencia b {
          font-family: "Open Sans", sans-serif;
          color: #444;
          font-size: 1.4rem;
          font-weight: 400; }
      .corpo .produto-descricao .informacao-produto .informacaoValor {
        order: 4;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between; }
      .corpo .produto-descricao .informacao-produto .produto-valor {
        color: #999; }
        .corpo .produto-descricao .informacao-produto .produto-valor .preco-de {
          font-family: "Open Sans", sans-serif;
          color: #ccc;
          font-weight: 400; }
        .corpo .produto-descricao .informacao-produto .produto-valor .preco-por {
          font-family: "Open Sans", sans-serif;
          color: #b73b33;
          font-weight: 700;
          font-size: 3.5rem; }
          .corpo .produto-descricao .informacao-produto .produto-valor .preco-por span {
            font-size: 1.8rem; }
        .corpo .produto-descricao .informacao-produto .produto-valor .preco-parcelamento {
          font-size: 1.8rem;
          font-family: "Open Sans", sans-serif;
          color: #2b4034;
          font-weight: 400; }
      .corpo .produto-descricao .informacao-produto .marca {
        order: 2;
        display: block;
        text-align: left; }
        .corpo .produto-descricao .informacao-produto .marca a {
          color: #b73b33;
          font-size: 1.5rem;
          font-family: "Oswald", sans-serif; }
      .corpo .produto-descricao .informacao-produto .selecionaCaracteristicas {
        order: 5; }
        .corpo .produto-descricao .informacao-produto .selecionaCaracteristicas .produto-caracteristicas .active-caracteristica {
          border-color: #FF6A3A;
          color: #FF6A3A; }
        .corpo .produto-descricao .informacao-produto .selecionaCaracteristicas .caracteristica_small {
          display: block; }
        .corpo .produto-descricao .informacao-produto .selecionaCaracteristicas .btn-duvidas-caracteristica {
          display: none; }
        .corpo .produto-descricao .informacao-produto .selecionaCaracteristicas h2 {
          line-height: 25px; }
      .corpo .produto-descricao .informacao-produto #botaoCarrinho {
        order: 6; }
      .corpo .produto-descricao .informacao-produto .divTextoDescricao {
        order: 7; }
        .corpo .produto-descricao .informacao-produto .divTextoDescricao #textoDescricao {
          height: 160px;
          font-family: "Open Sans", sans-serif; }
          .corpo .produto-descricao .informacao-produto .divTextoDescricao #textoDescricao h3 {
            text-transform: uppercase;
            font-size: 1.7rem;
            color: #b73b33; }
          .corpo .produto-descricao .informacao-produto .divTextoDescricao #textoDescricao .texto {
            font-size: 1.5rem;
            color: #666;
            text-align: justify;
            font-weight: 300;
            line-height: 120%; }
    .corpo .produto-descricao .produtoDescricaoInformacao .nav-tabs li {
      font-size: 1.8rem; }
    .corpo .produto-descricao .panel .panel-heading {
      background: transparent;
      border-bottom-color: transparent; }
    .corpo .produto-descricao .produto-descricao-informacao-mobile .panel-group .panel .panel-heading {
      background: #b73b33;
      border-bottom-color: #b73b33;
      padding-top: 12px; }
      .corpo .produto-descricao .produto-descricao-informacao-mobile .panel-group .panel .panel-heading .panel-title a {
        color: #fff;
        font-weight: 400; }
    .corpo .produto-descricao .produto-descricao-informacao-mobile .panel-group .panel .panel-collapse {
      background: #fff; }
  .corpo .produtolista {
    background-color: #fff;
    display: block;
    height: 100%; }
    .corpo .produtolista a {
      height: 100%; }
    .corpo .produtolista .wrapper-hover {
      border-bottom-color: #2b4034;
      min-height: auto;
      height: 100%; }
      .corpo .produtolista .wrapper-hover .descricaolista {
        display: inline-block;
        /*.btn-wrapper{
                    display: none !important;
                }*/ }
        .corpo .produtolista .wrapper-hover .descricaolista .caracteristica {
          min-height: auto;
          color: #7C2723;
          text-transform: uppercase;
          font-weight: bold;
          font-size: 1.5rem;
          font-family: "Oswald", sans-serif; }
          .corpo .produtolista .wrapper-hover .descricaolista .caracteristica .produtoCaracteristicaItemNome {
            background: transparent; }
        .corpo .produtolista .wrapper-hover .descricaolista .preco .precoPor {
          font-family: "Oswald", sans-serif;
          font-weight: 600;
          text-transform: inherit; }

.accordion .panel .panel-heading {
  font-family: "Open Sans", sans-serif;
  margin-top: 15px;
  font-weight: 600;
  background: #2b4034;
  border-bottom-color: #00787d;
  margin-bottom: 0;
  color: #fff; }
.accordion .panel .panel-body {
  background: #fff;
  padding: 15px 15px; }

/* ========================== NEWSLETTER ==========================*/
.newsletter-full {
  color: #fff;
  padding: 0;
  background: #eee;
  padding-top: 55px; }
  .newsletter-full .news {
    background: #2b4034; }
    .newsletter-full .news .container-newsletter {
      padding: 23px; }
      .newsletter-full .news .container-newsletter form label {
        font-size: 2.3rem !important;
        font-weight: 500;
        line-height: 120%; }
      .newsletter-full .news .container-newsletter form input {
        color: #444; }
      .newsletter-full .news .container-newsletter form button {
        background: #ccc;
        color: #444;
        text-transform: uppercase; }
        .newsletter-full .news .container-newsletter form button:before {
          content: "";
          font-family: "FontAwesome";
          padding-right: 0px; }
        .newsletter-full .news .container-newsletter form button:hover {
          color: #333; }
      .newsletter-full .news .container-newsletter form #status {
        margin-top: 30px; }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Modal ao fechar a pagina -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#ouibounce-modal .underlay {
  background-color: rgba(0, 0, 0, 0.5); }
#ouibounce-modal .ouibounce-modal {
  background-color: #f0f1f2; }
  #ouibounce-modal .ouibounce-modal .ouibounce-modal-title {
    background-color: #2b4034;
    color: #fff; }
    #ouibounce-modal .ouibounce-modal .ouibounce-modal-title h3 {
      color: #fff; }
  #ouibounce-modal .ouibounce-modal .ouibounce-modal-body p {
    color: #2b4034; }
  #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form input[type="text"] {
    color: #2b4034;
    border: 1px solid #fff; }
  #ouibounce-modal .ouibounce-modal .ouibounce-modal-body form .btn-newslette-mod {
    background: #2b4034;
    color: #fff; }
  #ouibounce-modal .ouibounce-modal .ouibounce-modal-footer p {
    color: #2b4034;
    border-bottom: 1px solid #2b4034; }

/* ========================== RODAPE ==========================*/
footer {
  font-weight: 500; }
  footer h1 {
    color: #fff;
    text-align: left;
    font-weight: bold;
    font-size: 2.3rem;
    text-transform: uppercase; }
  footer column:nth-of-type(1) h1:before {
    content: "Informações"; }
  footer column:nth-of-type(1) ul li:before {
    content: "";
    padding-right: 0px; }
  footer column:nth-of-type(2) ul li:before {
    content: "";
    padding-right: 0px; }
  footer ul li {
    color: #fff !important; }
  footer .f-area1 {
    font-size: 1.4rem !important;
    background: #b73b33;
    color: #fff; }
    footer .f-area1 .contatos ul li:nth-of-type(1):before {
      content: "SAC - ";
      font-family: "Open Sans", sans-serif;
      font-weight: bold; }
    footer .f-area1 a {
      color: #fff !important; }
    footer .f-area1 .redes-sociais ul li {
      background: url(../../imagens/img_footer_redes_sociais.png) no-repeat center center;
      width: 43px;
      height: 43px; }
      footer .f-area1 .redes-sociais ul li a {
        width: 43px !important;
        height: 43px !important; }
    footer .f-area1 .redes-sociais ul .footer-facebook {
      background-position: 1px 1px; }
    footer .f-area1 .redes-sociais ul .footer-instagram {
      background-position: -124px 1px; }
    footer .f-area1 .redes-sociais ul .footer-youtube {
      background-position: 1px -43px; }
    footer .f-area1 .redes-sociais ul .footer-google-plus {
      background-position: -41px -44px; }
    footer .f-area1 .redes-sociais ul .footer-linkedin {
      background-position: -82px -43px; }
    footer .f-area1 .redes-sociais ul .footer-pinterest {
      background-position: -125px -43px; }
    footer .f-area1 .redes-sociais ul .footer-twitter {
      background-position: -40px 1px; }
    footer .f-area1 .redes-sociais ul .footer-email {
      background-position: -83px 0px; }
    footer .f-area1 .redes-sociais ul .footer-skype {
      background-position: 0px -87px; }
  footer .f-area2 {
    line-height: 120%;
    background: #fff;
    color: #555; }
    footer .f-area2 a {
      color: #555; }

/* ============================== AREA DO CLIENTE ===============================*/
.area-cliente-principal .panel {
  background: #fff;
  /** PANEL INNER **/ }
  .area-cliente-principal .panel .panel-heading {
    margin: 0 0 0 !important;
    font-family: "Oswald", sans-serif !important;
    font-weight: 400 !important;
    background: #2b4034 !important;
    border-bottom: solid 2px #2b4034 !important;
    color: #fff !important; }
  .area-cliente-principal .panel .panel-body {
    padding: 0 15px 15px; }
  .area-cliente-principal .panel .panel-inner .panel-heading {
    color: #fff !important; }
  .area-cliente-principal .panel .panel-inner ul li {
    margin-top: 10px;
    margin-bottom: 10px; }
    .area-cliente-principal .panel .panel-inner ul li a {
      background: #b73b33 !important;
      color: #fff; }

/* ============================== PLUGIN ===============================*/
/* BX */
.bx-wrapper .bx-pager.bx-default-pager {
  bottom: -55px; }
  .bx-wrapper .bx-pager.bx-default-pager .active {
    background: #b73b33 !important; }

/* NICE */
.nice-select {
  border-color: #2b4034; }
  .nice-select:hover, .nice-select:active, .nice-select:visited {
    border-color: #2b4034; }

.owl-theme .owl-dots .owl-dot span {
  background: #ccc; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #b73b33; }

@media only screen and (max-device-width: 1199px) {
  header .header-top .logo img {
    width: 160px; } }
@media only screen and (max-device-width: 1025px) {
  header .header-menu .menu-principal .navbar-default #navbar-menu ul .megamenu-fw .dropdown-toggle {
    padding: 21px 10px; }
  header .header-menu .menu-principal .navbar-default #navbar-menu ul .dropdown a {
    padding: 21px 10px; }

  .newsletter-full .news .container-newsletter form label {
    font-size: 1.8rem !important; }

  footer .f-area2 .parceiros {
    background-size: 85px;
    height: 55px;
    top: 10px;
    right: 10px; } }
@media only screen and (max-device-width: 991px) {
  .new_menu #menuMobile {
    border-bottom: 1px solid #b73b33; }
    .new_menu #menuMobile .logo logoheadertop {
      background-image: url(../../imagens/logo.jpg); }
    .new_menu #menuMobile .menu_slide .menu-open {
      color: #b73b33; }
    .new_menu #menuMobile .menu_slide .side-menu-wrapper .nav_area_mobile {
      background-color: #b73b33; }
    .new_menu #menuMobile .seach a {
      color: #b73b33; }
    .new_menu #menuMobile .carrinho .background {
      background-image: url(../../imagens/icon_carrinho.png); }
      .new_menu #menuMobile .carrinho .background i {
        display: none; } }
@media only screen and (max-device-width: 767px) {
  .banner-full .banner-tarja-cms {
    min-height: auto; }
  .banner-full .banner {
    padding-bottom: 35px !important; }

  .banner-full-paginas .banner-tarja-cms-paginas {
    min-height: auto; }
    .banner-full-paginas .banner-tarja-cms-paginas .fundo-tarja-paginas {
      min-height: auto; }
  .banner-full-paginas .banner {
    padding-bottom: 35px !important; }

  .corpo {
    padding-top: 0px !important;
    margin-top: 15px; }
    .corpo bannerprop {
      padding-bottom: 0;
      padding-top: 5px; }
    .corpo .panel .panel-heading {
      margin: 0 0 20px;
      margin-top: 0px; }
      .corpo .panel .panel-heading .titulo-full {
        margin: 0 2px; }
        .corpo .panel .panel-heading .titulo-full .titulo {
          padding: 0 15px !important;
          font-size: 1.4rem !important; }
    .corpo .produto-descricao .fundoInfoProd > .row > div:first-of-type {
      padding-right: 30px; }
    .corpo .produto-descricao .fundoInfoProd > .row > div:last-of-type {
      padding-left: 30px; }
    .corpo .galeria-produto ul li a .wrapper-hover {
      min-height: auto !important; }
      .corpo .galeria-produto ul li a .wrapper-hover h2 {
        margin: 10px 0 0 !important;
        font-size: 1.2rem !important;
        font-weight: normal !important; }
      .corpo .galeria-produto ul li a .wrapper-hover .marca {
        font-size: 1.2rem; }
      .corpo .galeria-produto ul li a .wrapper-hover .descricaolista .precoPor {
        font-size: 1.6rem !important; }

  .accordion .panel .panel-heading {
    margin: 0 0 5px;
    margin-top: 10px; }

  .newsletter-full {
    padding-top: 40px; }

  footer .f-area1 h1 {
    margin: 0; }
  footer .f-area1 .redes-sociais ul li {
    background-size: 115px !important;
    width: 28px !important;
    height: 29px !important; }
    footer .f-area1 .redes-sociais ul li a {
      width: 28px !important;
      height: 29px !important; }
  footer .f-area1 .redes-sociais ul .footer-facebook {
    background-position: 0px 0px !important; }
  footer .f-area1 .redes-sociais ul .footer-instagram {
    background-position: -87px 0px !important; }
  footer .f-area1 .redes-sociais ul .footer-youtube {
    background-position: 0px -30px !important; }
  footer .f-area1 .redes-sociais ul .footer-google-plus {
    background-position: -29px -30px !important; }
  footer .f-area1 .redes-sociais ul .footer-linkedin {
    background-position: -58px -30px !important; }
  footer .f-area1 .redes-sociais ul .footer-pinterest {
    background-position: -87px -30px !important; }
  footer .f-area1 .redes-sociais ul .footer-twitter {
    background-position: -29px 0px !important; }
  footer .f-area1 .redes-sociais ul .footer-skype {
    background-position: 0px -60px !important; }

  .bx-wrapper .bx-pager.bx-default-pager {
    bottom: -38px; } }
/* Extra Small Devices, Phones */
@media only screen and (max-device-width: 480px) {
  .corpo .produto-descricao .informacao-produto h1 {
    font-size: 1.9rem !important; }
  .corpo .produto-descricao .informacao-produto .marca {
    text-align: left !important; }
  .corpo .produto-descricao .informacao-produto .produto-valor .preco-por {
    font-size: 2.8rem !important; }
  .corpo .produto-descricao .informacao-produto .produto-valor .preco-parcelamento {
    font-size: 1.5rem !important; } }

/*# sourceMappingURL=loja_custom.css.map */
