@font-face {
  font-family: 'monita_signature_personal_uRg';
  src: url("../fonts/monitasignaturepersonaluse-regular-webfont.woff2") format("woff2"), url("../fonts/monitasignaturepersonaluse-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

h3 {
  font-family: 'monita_signature_personal_uRg';
  font-size: 30px;
}

#loading {
  z-index: 1000000000 !important;
  position: fixed;
  width: 100%;
  height: 100%;
  display: block;
  background: url(../../../img/loading.gif) no-repeat center;
  background-color: rgba(255, 255, 255, 0.6);
}

#loading.close {
  display: none;
}

#loading bac
.carregando {
  position: absolute;
  left: 50%;
  margin-left: -77px;
  top: 50%;
  margin-top: -21px;
}

.tbody-mobile {
  display: none;
}

body {
  background-color: #edeef2;
}

.white {
  background-color: #FFF;
  padding: 25px 0;
}

.clear {
  clear: both;
}

.input-group-addon {
  background-color: black;
  color: white;
}

h2 {
  font-size: 18px;
}

.w100 {
  width: 100%;
}

.title-h2 {
  padding: 40px 0;
  margin: 0px;
}

.breadcrumb {
  font-size: 12px;
  color: #666;
  background-color: transparent;
}

.breadcrumb a {
  color: #af1d06;
}

.gray {
  background-color: #edeef2;
  padding-top: 20px;
}

#banner .banner {
  border: 1px #DDD solid;
}

#banner .banner .owl-controls {
  height: 20px;
  position: absolute;
  width: 100%;
  margin-top: -25px;
}

#banner .banner .owl-controls .owl-dots {
  text-align: center;
}

#banner .banner .owl-controls .owl-dots .owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 5px;
  background-color: #EEE;
  display: inline-block;
  border: 1px #CCC solid;
}

#banner .banner .owl-controls .owl-dots .active {
  background-color: #DDD;
}

#banner-center-home {
  background-color: #edeef2;
}

#banner-center-home .banner {
  max-width: 1400px;
  overflow: hidden;
  margin: auto;
}

#banner-fixo {
  background: #F00;
  height: 70vh;
  width: 100%;
}

#banner-fixo.fale-conosco {
  background: url(../img/banner-fixo/fale-conosco.jpg) no-repeat center;
}

#banner-fixo.sobre-nos {
  background: url(../img/banner-fixo/sobre-nos.jpg) no-repeat center;
}

#sobre-nos h2 {
  margin: 50px 0;
}

#sobre-nos .nossa-historia {
  font-size: 16px;
  background: url(../img/banner-fixo/sobre-nos_nossa-historia.jpg) no-repeat center;
  color: #FFF;
  min-height: 400px;
}

.stepwizard {
  display: table;
  width: 100%;
  position: relative;
}

.stepwizard .stepwizard-step p {
  margin-top: 10px;
}

.stepwizard .stepwizard-row {
  display: table-row;
}

.stepwizard .stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

.stepwizard .stepwizard-row:before {
  top: 14px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #ccc;
}

.stepwizard .stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
  width: 33%;
}

.stepwizard .btn {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px !important;
}

.stepwizard .btn-black {
  background: #580505;
  opacity: 1;
  color: #FFF;
}

.stepwizard .btn-black.disabled {
  background: #CCC;
}

.owlcarousel-produto .owl-carousel {
  background: #ececec;
  padding-top: 15px;
  padding-bottom: 15px;
}

.owlcarousel-produto .owl-carousel .item {
  background: #FFF;
  padding: 15px;
}

.owlcarousel-produto .owl-carousel .item a {
  text-decoration: none;
}

.owlcarousel-produto .owl-carousel .item a:hover {
  color: #000 !important;
}

.owlcarousel-produto .owl-carousel .item h4 {
  color: #4b4b4b;
  font-size: 14px;
  text-align: center;
  line-height: 25px;
}

.owlcarousel-produto .owl-carousel .item .btn {
  width: 100%;
  font-size: 15px;
  background: #224c7b;
}

.owlcarousel-produto .owl-carousel .item .btn:hover {
  background: #0d2c4e;
}

.carrossel_marca {
  background: #FFF;
  padding: 10px;
  border: 1px #DDD solid;
  margin-top: 20px;
}

.carrossel_marca .item {
  border: 1px #DDD solid;
  padding: 2px;
}

.carrossel_produto {
  background-color: #FFF;
  border: 1px #DDD solid;
  padding: 10px;
}

.carrossel_produto .owl-controls .owl-nav {
  position: absolute;
  right: -30px;
  top: 0px;
}

.carrossel_produto .owl-controls .owl-nav div {
  width: 30px;
  height: 30px;
  color: #FFF;
  background-color: #F00;
  text-align: center;
  line-height: 30px;
  font-family: 'Circular-Loom';
}

.carrossel_produto .owl-controls .owl-nav div:hover {
  background-color: #af1d06;
}

html {
  margin: 0;
  padding: 0;
}

#theader {
  background: #F00;
  width: 100%;
  color: #FFF;
  line-height: 30px;
  font-size: 12px;
}

#theader a {
  display: block;
  color: #ececec;
}

#super-menu {
  display: none;
}

header {
  background-color: #000;
}

header #slide {
  display: none;
}

header .logo img {
  margin-top: 15px;
  margin-bottom: 15px;
}

header .list-atalho ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  float: right;
}

header .list-atalho ul li {
  float: left;
  padding: 5px 0;
}

header .list-atalho ul li a {
  display: block;
  padding: 15px;
  color: #FFF;
  font-size: 20px;
}

header .list-atalho ul li a:hover {
  color: #666;
}

header .list-atalho ul li .carrinho {
  position: relative;
}

header .list-atalho ul li .carrinho span {
  width: 15px;
  background-color: #C00;
  font-size: 9px;
  color: #FFF;
  border-radius: 100%;
  display: block;
  height: 15px;
  text-align: center;
  position: absolute;
  top: 20px;
  right: 5px;
  padding-top: 2px;
}

header .search {
  padding-top: 15px;
  font-size: 12px;
  float: right;
}

header .search .inSearch {
  background: transparent;
  border-radius: 0;
  border: none;
  border-bottom: 1px #FFF solid;
  font-size: 12px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  line-height: 35px;
  outline: none;
  color: #FFF;
  /* IE10+ */
}

header .search .inSearch:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-color: #af1d06;
}

header .search .inSearch::-webkit-input-placeholder {
  color: #FFF;
}

header .search .inSearch::-moz-placeholder {
  color: #FFF;
}

header .search .inSearch:-moz-placeholder {
  color: #FFF;
}

header .search .inSearch::-ms-input-placeholder {
  color: #FFF;
}

header .search .btSubmit {
  background: transparent;
  border: none;
  color: #FFF;
  line-height: 35px;
  font-size: 20px;
  position: absolute;
  bottom: 0px;
  right: 15px;
  outline: none;
}

#menu {
  background-color: #111;
}

#menu .link {
  padding: 0;
  margin: 0;
  z-index: 10000;
}

#menu .link > li {
  display: inline-block;
}

#menu .link > li a {
  padding: 5px 10px;
  color: #FFF;
  line-height: 45px;
  text-transform: uppercase;
  text-decoration: none;
}

#menu .link > li:hover {
  background: rgba(0, 0, 0, 0.9);
}

#menu .link > li:hover > ul {
  display: block;
}

#menu .link > li ul {
  position: absolute;
  display: none;
  margin-top: -2px;
}

#menu .link > li ul li {
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  float: left;
  padding: 0px 5px;
}

#menu .link > li ul li a {
  display: block;
  line-height: 40px;
  text-decoration: none;
  list-style: none;
}

#menu .link > li ul li:hover {
  background: #af1d06;
}

#menu .link > li ul li:hover a {
  list-style: none;
  color: #FFF;
}

#owlcarousel-marca {
  width: 100%;
  padding: 10px;
  margin: 30px 0px;
}

#owlcarousel-marca h3 {
  color: #580505;
  font-size: 18px;
  margin: 25px 0;
}

#owlcarousel-marca .carrossel_marca .item {
  border: 1px #b5b5b5 solid;
  border-radius: 5px;
  overflow: hidden;
}

#atalho {
  margin-bottom: 15px;
}

#atalho .link {
  display: block;
  color: #FFF;
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  text-decoration: none;
  background-size: cover;
  display: table;
  width: 100%;
  min-height: 300px;
  vertical-align: middle;
  margin-bottom: 15px;
}

#atalho .link span {
  display: table-cell;
  vertical-align: middle;
}

#atalho .link:hover {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

#atalho .space {
  width: 100%;
  padding: 15px;
}

#atalho .diag-truck {
  background: url(../img/banner-fixo/atalho-diag-truck.jpg) center;
}

#atalho .diag-maquina {
  background: url(../img/banner-fixo/atalho-diag-maquinas.jpg) center;
}

#atalho .diag-servico {
  background: url(../img/banner-fixo/atalho-diag-servico.jpg) center;
}

#atalho .diag-software {
  background: url(../img/banner-fixo/atalho-diag-software.jpg) center;
}

#nossos-cursos {
  background: url(../img/banner-fixo/sobre-nos_cursos.jpg) no-repeat center;
  background-size: cover;
  color: #FFF;
  padding-top: 65px;
  padding-bottom: 65px;
  background-size: cover;
  clear: both;
}

#nossos-cursos h3 {
  font-size: 80px;
  font-weight: bold;
  margin-bottom: 50px;
}

#nossos-cursos .texto {
  margin-top: 25px;
  margin-bottom: 25px;
}

#nossos-cursos .card {
  background: #ececec;
  color: #b5b5b5;
  font-size: 12px;
  border-radius: 5px;
  border: 1px #FFF solid;
}

#nossos-cursos .card .card-img-top {
  width: 100%;
}

#nossos-cursos .card .card-text {
  padding-top: 15px;
  padding-bottom: 15px;
}

#nossos-cursos .card .btn {
  width: 100%;
  font-size: 13px;
}

#nossos-diferenciais {
  background: url(../img/banner-fixo/sobre-nos_nossos-diferenciais.jpg) no-repeat center;
  background-size: cover;
  color: #FFF;
  padding-top: 25px;
  padding-bottom: 25px;
  clear: both;
}

#nossos-diferenciais .box {
  font-size: 12px;
}

#nossos-diferenciais .box p {
  width: 60%;
  margin: auto;
}

#fale-conosco {
  background-color: #ececec;
  color: #4b4b4b;
  font-size: 13px;
  padding-top: 35px;
  padding-bottom: 25px;
  font-size: 12px;
}

#fale-conosco form select {
  border-radius: 0px;
}

#fale-conosco form .form-control {
  background: transparent;
  border-radius: 0;
  border: none;
  border-bottom: 1px #b5b5b5 solid;
  font-size: 12px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

#fale-conosco form .form-control:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-color: #000;
}

#fale-conosco form .btn {
  float: right;
  background: transparent;
  border: 1px #b5b5b5 solid;
  padding: 5px 25px;
  font-size: 12px;
}

#fale-conosco .box {
  border: 1px #b5b5b5 solid;
  border-radius: 5px;
  line-height: 35px;
  padding: 5px 15px;
  width: 70%;
  margin: auto;
  margin-bottom: 25px;
  min-height: auto;
}

#fale-conosco .box i {
  float: left;
  line-height: 35px;
}

/*#produto {
    .box {
        background: $colorBackground;
        padding: 25px;
        min-height: auto;
        color: #4b4b4b;
        h1 {
            font-size: 25px;
        }
        .preco {
            .de {
                text-decoration: line-through;
                color: #999;
            }
            .por {
                color: #555;
                span {
                    font-size: 25px;
                    position: absolute;
                    bottom: 0px;
                    margin-left: 25px;
                }
            }
        }
        .parcela {
            padding: 25px 0;
        }
        .cep {
            .inCep {
                border: none;
                border-bottom: 1px #666 solid;
                background: transparent;
                padding: 5px;
                width: 100%;
                box-shadow: none;
                outline: none;
                &:focus {
                    box-shadow: none !important;
                    border-color: #000;
                }
            }
            .btn {
                border-color: #666;
                background: transparent;
            }
        }
        .footer {
            font-size: 15px;
            .fa-shield-alt {
                font-size: 45px;
            }
        }
    }
    .decricao {
        padding-top: 35px;
        padding-bottom: 35px;
        .titulo {
            text-align: center;
            font-size: 25px;
        }
        .line {
            width: 50%;
            border-bottom: 1px #4b4b4b solid;
            margin: auto;
            margin-top: 10px;
            margin-bottom: 25px;
        }
    }
}*/
.economize {
  clear: both;
  color: #FFF;
  background-color: #af1d06;
  display: block;
  margin: 5px 0 5px 2px;
  min-width: 71px !important;
  padding: 6px 17px 6px;
  position: relative;
  text-align: center;
  white-space: nowrap;
}

.economize span {
  font-size: 35px;
  color: #F00;
}

#produtos .item, .carrossel_produto .item {
  border: 2px transparent solid;
  padding: 5px;
  color: #666 !important;
}

#produtos .item:hover, .carrossel_produto .item:hover {
  border: 2px #CCC solid;
}

#produtos .item:hover .link, .carrossel_produto .item:hover .link {
  opacity: 1;
  background-color: #F00;
  color: #FFF;
}

#produtos .item:hover .ver, .carrossel_produto .item:hover .ver {
  opacity: 1;
}

#produtos .item .frete, .carrossel_produto .item .frete {
  position: absolute;
  right: 25px;
  top: 12px;
  width: 40px;
}

#produtos .item .ver, .carrossel_produto .item .ver {
  display: block;
  color: #444444;
  opacity: 0;
  width: 100%;
}

#produtos .item .link, .carrossel_produto .item .link {
  border: 2px #af1d06 solid;
  padding: 10px 15px;
  display: table;
  text-align: center;
  text-decoration: none;
  color: #000;
  opacity: 1;
  -webkit-transition: 1s;
  transition: 1s;
  font-size: 11px;
  border-radius: 50px;
  margin: 0px auto;
  margin-top: 20px;
}

#produtos .item .link:hover, .carrossel_produto .item .link:hover {
  background-color: #F00;
  color: #FFF;
}

#produtos .item strong, .carrossel_produto .item strong {
  font-size: 12px;
  display: block;
  height: 65px;
  text-transform: uppercase;
  margin-top: 20px;
}

#produtos .item .thumb, .carrossel_produto .item .thumb {
  display: block;
  border: 1px #F1F1F1 solid !important;
  padding: 5px;
  text-align: center;
}

#produtos .item .thumb img, .carrossel_produto .item .thumb img {
  width: 100%;
}

#produtos .item .ref, .carrossel_produto .item .ref {
  font-size: 10px;
  color: #888;
  margin: 0;
  padding: 0;
}

#produtos .item .texto, .carrossel_produto .item .texto {
  color: #666;
}

#produtos .item .preco p, .carrossel_produto .item .preco p {
  margin: 0px !important;
}

#produtos .item .preco .de, .carrossel_produto .item .preco .de {
  color: #666;
  font-size: 12px;
  margin: 0;
  float: left;
}

#produtos .item .preco .de span, .carrossel_produto .item .preco .de span {
  text-decoration: line-through;
}

#produtos .item .preco .por, .carrossel_produto .item .preco .por {
  color: #666;
  float: right;
}

#produtos .item .preco .por span, .carrossel_produto .item .preco .por span {
  color: #af1d06;
  font-size: 16px;
  font-weight: bold;
}

#produtos .item .preco .promocional, .carrossel_produto .item .preco .promocional {
  font-size: 20px;
  margin-top: 17px;
  font-weight: bold;
}

#produtos .item .parcela, .carrossel_produto .item .parcela {
  color: #444444 !important;
  width: 100%;
  clear: both;
  text-align: center;
}

#produto {
  padding-top: 20px;
}

#produto h2 {
  text-transform: uppercase;
}

#produto .detalhes {
  padding: 0 25px;
  min-height: auto;
  color: #4b4b4b;
}

#produto .detalhes hr {
  margin: 0px;
}

#produto .detalhes h2 {
  margin: 0px;
}

#produto .detalhes .btYoutube {
  padding: 1px;
  border: 1px #ccc solid;
  display: block;
}

#produto .detalhes .btYoutube:hover {
  border-color: #000;
  opacity: 0.8;
}

#produto .detalhes .help-block {
  color: #5cb85c;
}

#produto .detalhes .cbxTamanho {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
}

#produto .detalhes .aMedida {
  color: #0036D9;
  text-decoration: none;
  line-height: 50px;
  display: block;
  text-align: center;
  border-top: 1px #EEE solid;
}

#produto .detalhes .aMedida img {
  margin-right: 15px;
}

#produto .detalhes .aMedida:hover {
  opacity: 0.5;
}

#produto .detalhes .valores .parcela {
  font-size: 30px;
  color: #999;
}

#produto .detalhes .valores .de {
  color: #af1d06;
  margin: 0;
  margin-top: 10px;
}

#produto .detalhes .valores .de span {
  text-decoration: line-through;
}

#produto .detalhes .valores .por span {
  font-size: 25px;
}

#produto .detalhes .valores .promocional {
  color: #3E8577;
  font-size: 30px;
}

#produto .detalhes .model {
  margin-top: 10px;
}

#produto .detalhes .model label {
  font-weight: normal;
  margin-right: 20px;
}

#produto .detalhes .normal .title {
  margin-top: 5px;
}

#produto .detalhes .normal .cores {
  margin-bottom: 10px;
}

#produto .detalhes .normal .cores label {
  width: 35px;
  height: 35px;
  margin-right: 5px;
  border: 1px #DDD solid;
}

#produto .detalhes .normal .cores label input {
  width: 100%;
  height: 100%;
  margin: 0px;
  opacity: 0;
  cursor: pointer;
}

#produto .detalhes .normal .cores label:hover {
  border-color: #C00;
}

#produto .detalhes .normal .cores .selecionado {
  border-color: #C00;
}

#produto .detalhes .normal .tamanho {
  padding-top: 5px;
  padding-bottom: 10px;
}

#produto .detalhes .normal .tamanho hr {
  margin: 5px 0;
}

#produto .detalhes .normal .tamanho label {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  border: 1px #DDD solid;
  position: relative;
  text-align: center;
  padding-top: 9px;
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden;
  font-size: 15px;
}

#produto .detalhes .normal .tamanho label input {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 19;
  left: 0;
  top: -4px;
  opacity: 0;
}

#produto .detalhes .normal .tamanho label:hover {
  background-color: #af1d06;
  color: #FFF;
}

#produto .detalhes .normal .tamanho .selecionado {
  background-color: #000;
  color: #FFF;
}

#produto .detalhes .normal .tamanho .alert-default {
  background-color: #FFF;
  color: #888 !important;
  text-align: center;
  display: inline-table;
  padding: 0px;
  padding-top: 7px;
}

#produto .detalhes .normal .tamanho .alert-default:hover {
  background-color: #FFF !important;
  color: #888 !important;
}

#produto .detalhes .grade {
  display: none;
}

#produto .detalhes .grade thead {
  border-bottom: 1px #EEE solid;
  line-height: 30px;
}

#produto .detalhes .grade .cor {
  width: 24px;
  height: 24px;
  border: 1px #CCC solid;
  margin-bottom: 2px;
  display: inline-block;
  vertical-align: middle;
}

#produto .detalhes .grade td {
  text-align: center;
}

#produto .detalhes .grade .text-left {
  text-align: left !important;
}

#produto .detalhes .grade .inTam {
  width: 100%;
  margin: 8px 0;
  max-width: 35px;
  text-align: center;
}

#produto .detalhes .btAddCarrinho {
  width: 100% !important;
  margin-top: 7px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 10px;
}

#produto .line {
  background: url(../img/style/line.jpg) repeat-y;
}

#produto .lineBottom {
  border-bottom: 1px #DDD solid;
}

#produto .lineTop {
  border-top: 1px #DDD solid;
}

#produto .fotos .frete {
  position: absolute;
  right: 25px;
  top: 12px;
  width: 40px;
  z-index: 1;
}

#produto .fotos .foto {
  border: 1px #e6e6e6 solid;
  padding: 5px;
  margin: 0px 0px 5px;
}

#produto .fotos .foto img {
  width: 100% !important;
  position: relative !important;
}

#produto .fotos .foto .zoomWrapper {
  width: auto !important;
  overflow: hidden !important;
  position: relative;
}

#produto .fotos .carrossel {
  margin-top: 20px;
  width: 100%;
  margin: auto;
}

#produto .fotos .carrossel .owl-item .active {
  border: 1px #000 solid;
}

#produto .fotos .carrossel .owl-item .thumbnail {
  margin-bottom: 0px;
}

#produto .fotos .carrossel .owl-item .thumbnail:hover {
  border-color: transparent;
}

#produto .fotos .carrossel .owl-item .thumbnail:focus {
  outline: none;
  border: 1px #000 solid;
}

#produto .fotos .carrossel .owl-controls {
  width: 100%;
  height: 25px;
  text-align: center;
}

#produto .fotos .carrossel .owl-controls .owl-nav div {
  background: #FFF;
  border: 1px #ccc solid;
  display: inline-block;
  height: 25px;
  text-align: center;
  padding: 3px 10px;
  margin: 5px 0px 0px;
  font-size: 12px;
}

#produto .fotos .carrossel .owl-controls .owl-nav div:hover {
  background: #EFEFEF;
}

#produto .fotos .carrossel .owl-dots {
  display: none !important;
}

#produto .vFrete p {
  margin: 0 !important;
  font-size: 12px !important;
}

#produto .comentario {
  margin-top: 25px;
}

#produto .hideshare-list {
  padding: 0 !important;
}

#produto .hideshare-list li {
  list-style: none;
  display: inline-block;
}

#produto .hideshare-list li a {
  padding: 5px;
}

#produto .hideshare-list li a span {
  display: none;
}

#produto .hideshare-list li a.hideshare-facebook {
  color: #5D7EC1 !important;
}

#produto .hideshare-list li a.hideshare-twitter {
  color: #42BFEF !important;
}

#produto .hideshare-list li a.hideshare-pinterest {
  color: #E32B2D !important;
}

#produto .hideshare-list li a.hideshare-google-plus {
  color: #D82938 !important;
}

#produto .hideshare-list li a.hideshare-linkedin {
  color: #2294D0 !important;
}

#payment {
  margin-top: 10px;
  padding: 0px !important;
}

#payment .bandeira {
  width: 100%;
}

.links-social li {
  display: inline-block;
}

.links-social li a {
  font-size: 30px;
  margin: 5px;
}

.links-social li a i:hover {
  color: #af1d06;
}

.links-social li .fa-facebook-square {
  color: #F00;
}

.links-social li .fa-instagram {
  color: #F00;
}

.links-social li .fa-whatsapp {
  color: #F00;
}

footer {
  background-color: #111;
  border-top: 10px #F00 solid;
  margin-top: 15px;
  padding-top: 15px;
  font-size: 12px;
  color: #FFF;
}

footer .logo img {
  height: 30px;
}

footer .unLink {
  color: #FFF;
  padding-left: 10px;
  padding-right: 10px;
}

footer .links-social-links {
  margin-bottom: 10px;
}

footer .links-social-links li {
  display: inline-block;
}

footer .links-social-links li a {
  color: #FFF;
  padding: 5px;
}

footer .links-social-links li a:hover {
  color: #b5b5b5;
}

footer .footer-body {
  padding-top: 25px;
  padding-bottom: 25px;
}

footer .logo {
  padding: 30px 0 5px 0;
}

footer .title {
  font-weight: bold;
  text-align: left;
}

footer .link {
  text-align: left;
}

footer ul {
  margin: 0px;
  padding: 0px;
}

footer ul li {
  list-style: none;
}

footer ul li a {
  color: #FFF;
  line-height: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

footer ul li a:hover {
  color: #580505;
  text-decoration: none;
}

footer .line {
  border-right: 1px #FFF solid;
  min-height: 130px;
  margin-bottom: 100px;
}

footer .copy {
  margin-top: 10px;
}

footer .copy .logo {
  height: 50px;
  width: auto;
}

footer .copy a {
  display: inline-block;
  position: absolute;
  bottom: 0px;
}

.reserved {
  background-color: #F00;
  color: #FFF;
  padding: 5px;
}

.reserved a {
  color: #111;
}

#carrinho {
  padding-top: 15px;
}

#carrinho .carrinho {
  background-color: #FFF;
}

#carrinho .frete {
  width: 30px;
  margin-bottom: 10px;
  display: inline-block;
}

#carrinho .frete img {
  width: 100%;
}

#carrinho .btn {
  border-radius: 0px;
}

#carrinho .de {
  color: deeppink;
  font-size: 12px;
  text-decoration: line-through;
}

#carrinho .btCont {
  position: absolute;
  right: 30px;
  z-index: 1;
  top: 13px;
}

#carrinho .btFinalizar {
  padding-left: 35px;
  padding-right: 35px;
}

#carrinho .thumbnail {
  float: left;
  margin-right: 5px;
  margin-bottom: 0px;
}

#carrinho .texto p {
  margin: 0px;
}

#carrinho .inQuantidade {
  width: 100%;
  text-align: center;
}

#carrinho .frete_result .resultado {
  margin-top: 15px;
  font-size: 12px;
  cursor: pointer;
  border: 1px #DDD solid;
  font-weight: normal;
  width: 100%;
}

#carrinho .frete_result .resultado.active {
  border-color: #000;
}

#carrinho .frete_result .resultado .btRadio {
  opacity: 0;
  position: absolute;
}

#carrinho .frete_result .resultado img {
  margin: 15px 0;
}

#carrinho .frete_result .resultado .texto {
  padding-top: 5px;
}

#carrinho .frete_result .resultado .texto .titulo {
  font-size: 15px;
  font-weight: bold;
}

#carrinho .frete_result .resultado .texto .preco {
  font-size: 20px;
  margin-top: 5px;
}

#produtos {
  padding-top: 15px;
}

#produtos .filter_order {
  font-size: 12px;
}

#produtos .divider > ul > li > a {
  font-weight: bold;
}

#produtos .links > ul > li > a {
  font-weight: bold;
  font-size: 14px;
}

#produtos .links .title {
  background: #000;
  color: #FFF;
  margin: 0;
  text-transform: uppercase;
  padding: 2px 5px;
  font-weight: bold;
  display: block;
}

#produtos .links .link {
  padding: 0px;
}

#produtos .links .link li {
  list-style: none;
  padding: 2px 10px;
  /*&:hover > ul{
                    display: block;
                }*/
}

#produtos .links .link li label {
  font-weight: normal !important;
}

#produtos .links .link li a {
  color: #666;
  display: block;
  font-size: 12px;
}

#produtos .item {
  border: 2px transparent solid;
  padding: 5px;
  border: 2px #EEE solid;
}

#produtos .item:hover {
  border: 2px #CCC solid;
}

#produtos .item:hover .link {
  opacity: 1;
}

#produtos .item:hover .ver {
  opacity: 1;
}

#produtos .item .ver {
  display: block;
  color: #444444;
  opacity: 0;
  width: 100%;
}

#produtos .item strong {
  font-size: 16px;
  display: block;
  height: 80px;
  text-transform: uppercase;
}

#produtos .item .thumb {
  display: block;
  border: 1px #F1F1F1 solid !important;
  padding: 5px;
  text-align: center;
}

#produtos .item .thumb img {
  width: 100%;
}

#produtos .item .ref {
  font-size: 10px;
  color: #888;
  margin: 0;
  padding: 0;
}

#produtos .item .texto {
  color: #000;
}

#produtos .item .preco p {
  margin: 0px !important;
}

#produtos .item .preco .de {
  color: #000;
  font-size: 10px;
  margin: 0px;
  float: left;
  padding-top: 4px;
}

#produtos .item .preco .de span {
  text-decoration: line-through;
}

#produtos .item .preco .por {
  color: #000;
  float: right;
  margin-bottom: 8px !important;
}

#produtos .item .preco .por span {
  color: #580505;
  font-size: 20px;
  font-weight: bold;
}

#produtos .item .preco .promocional {
  font-size: 20px;
  margin-top: 17px;
  font-weight: bold;
}

#produtos .item .parcela {
  color: #444444 !important;
  width: 100%;
  clear: both;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
}

#produtos .footer {
  border-bottom: 1px #000 solid;
  border-top: 1px #000 solid;
  margin: 10px 0px;
}

#produtos .footer .result {
  line-height: 38px;
  padding-left: 10px;
}

#produtos .footer .pagination {
  margin: 6px 10px;
}

#produtos .footer .pagination a {
  color: #F00;
  padding: 2px 12px;
}

#produtos .footer .pagination .active a {
  background: #F00;
  color: #FFF;
}

@media (max-width: 990px) {
  #theader {
    display: none;
  }
  .search {
    width: 100%;
    margin-bottom: 10px;
  }
  .container {
    width: 100%;
  }
}

@media (max-width: 680px) {
  .search {
    margin-bottom: 10px;
  }
  #produto .panel {
    margin: 0 !important;
  }
  .carrossel_produto .owl-controls .owl-nav {
    right: 0px;
  }
}

@media (max-width: 500px) {
  .zoomContainer {
    display: none !important;
  }
  .carrinho-desktop {
    display: none;
  }
  .tbody-mobile {
    display: table-caption;
  }
  .panel {
    margin: 10px;
  }
  .panel-footer {
    height: 120px;
  }
  #menu .menu-sub .menu-mobile, #menu .menu-sub .link-menu-mobile {
    width: 100%;
    left: 0px;
    position: absolute;
    padding: 0px;
    z-index: 10;
  }
  header .login {
    padding: 0px;
    padding-top: 25px;
    text-align: center;
  }
  header .col-logo {
    display: none;
  }
  header .list-atalho {
    background-image: url("../img/logo-mobile.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  .carrinho {
    text-align: center;
    margin-top: 65px;
  }
  .nodisplay {
    display: none;
  }
  h3 {
    font-size: 30px !important;
    margin-bottom: -7px !important;
  }
  #owlcarousel-marca h3 {
    font-size: 25px !important;
    margin-bottom: 25px !important;
  }
  #atalho .space {
    padding: 0px;
  }
  .owlcarousel-produto .btn-primary {
    font-size: 10px !important;
  }
  #nossos-cursos h3 {
    font-size: 12px !important;
  }
  #nossos-cursos .texto {
    text-align: justify;
  }
  #produtos .filter_order {
    font-size: 12px;
    background: #b5b5b5;
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    margin-top: 25px;
  }
  #produtos .item .preco .de {
    width: 100%;
    text-align: right;
    font-size: 14px;
    color: #666;
  }
  #produtos .item .preco .por {
    color: #580505;
  }
  #carrinho .panel-heading .btn-primary {
    width: 100%;
  }
  #carrinho .formCep .form-group,
  #carrinho .formCep .input-group,
  #carrinho .formCep .btn-warning {
    width: 100%;
  }
  #carrinho .formCep .btn-warning {
    margin-bottom: 20px;
    margin-top: 10px;
  }
  #carrinho .formCupom .btn-danger,
  #carrinho .formCupom .input-group {
    width: 100%;
  }
  #carrinho .formCupom .btn-danger {
    margin-bottom: 20px;
  }
  #carrinho .panel-footer .btn {
    width: 100%;
    margin-top: 10px;
  }
}

#cboxLoadedContent img {
  width: 390px;
  margin-left: 7px;
}

#formNewsModal {
  position: absolute;
  width: 90%;
  left: 5%;
  top: 290px;
}

#formNewsModal .alert {
  position: absolute;
  z-index: 10;
  width: 100%;
}

#formNewsModal input {
  height: 50px;
}

#formNewsModal button {
  width: 100%;
  background: #580505;
  color: #FFF;
  line-height: 30px;
  margin-bottom: 20px;
}

@media (max-width: 480px) {
  #produto .foto {
    position: relative;
  }
  #produto .foto .mask {
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
    left: 0px;
    top: 0px;
  }
  #super-menu {
    display: block;
    background: rgba(0, 0, 0, 0.9);
    position: fixed;
    height: 100%;
    z-index: 1000;
    width: 0;
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  #super-menu.open {
    width: 70%;
  }
  #super-menu .close {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #FFF !important;
    font: 30px;
    opacity: 1;
  }
  #super-menu ul {
    padding: 0;
    margin: 20px;
  }
  #super-menu ul li {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #super-menu ul li a {
    color: #FFF;
  }
  header .col-logo {
    text-align: center;
  }
  header #slide {
    position: absolute;
    left: 20px;
    top: 16px;
    font-size: 30px;
    color: #b5b5b5;
    display: block;
  }
  header .list-atalho ul li {
    display: inline-block;
  }
  header .list-atalho ul li a {
    margin-top: 0px;
  }
  header .list-atalho form {
    width: 70%;
    float: left;
  }
  header .list-atalho form .inSearch {
    font-size: 14px;
  }
  .search {
    display: none;
  }
  #menu .container {
    overflow-x: auto;
  }
  #menu .container ul {
    margin-bottom: 10px;
    white-space: nowrap;
  }
  #menu .container ul li {
    display: inline;
    clear: both;
  }
  .banner-medio {
    display: none;
  }
  .carrossel_produto .item {
    padding: 10px;
  }
  .carrossel_produto .item .link {
    margin-top: 20px;
  }
  #produto #inQuantidade {
    margin: 2px;
  }
  #produto .form-inline .input-group {
    float: left;
    width: 75% !important;
    margin-right: 18px;
  }
  #produto .form-inline .btn-info {
    width: 20% !important;
  }
  footer .cell-none {
    display: none;
  }
  footer .bandeira {
    width: 100%;
    background: #FFF;
    padding: 20px !important;
  }
  footer .line {
    min-height: 0;
    margin-bottom: 20px;
  }
  footer .title {
    text-align: center;
    font-size: 20px;
  }
  footer ul li {
    text-align: center;
  }
  .copy .logo {
    width: 30%;
  }
}

#categorias {
  padding-top: 15px;
}

#categorias .thumbnail {
  text-decoration: none;
  color: #000;
}

#categorias .thumbnail:hover img {
  opacity: 0.8;
}

#categorias .thumbnail:hover {
  color: #580505;
}

#categorias .thumbnail .photo {
  width: 100%;
}

#categorias .thumbnail .texto {
  height: 30px;
}

#categorias .thumbnail .texto .title {
  font-size: 17px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/*# sourceMappingURL=style.css.map */