ul.lista-produtos .prod-img{
    margin-bottom: 20px;
    padding: 30px 0px;
    background: #f3f1f2;
}

ul.lista-produtos .produ-nome {
    color: #535353;
    width: 80%;
    text-align: left;
    font-family: 'robotoregular';
    display: inline-block;
    font-size: 15px;
    line-height: 16px;
    margin-top: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 35px;
    margin: 3px 10%;
}
ul.lista-produtos .ed {
    color: #010000;
    width: 80%;
    text-align: left;
    font-family: 'robotolight';
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    margin-top: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 25px;
    margin: 3px 10%;
}

ul.lista-produtos .valor {
    color: #010000;
    width: 80%;
    text-align: left;
    font-family: 'robotomedium';
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    margin-top: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 25px;
    margin: 3px 10%;
}
/*COMECO IDENTIFICAÇÃO*/
div.identificacao{
    width: 100%;
    min-height: 600px;
    display: inline-block;
    margin-bottom: 100px;
}


div.identificacao div.esq,
div.identificacao div.dir{
    width: calc(50% - 20px);
    min-height: 150px;
    padding-bottom: 10px;
    height: auto;
    float: left;
    /* margin-left: 30px; */
    border: 1px solid #bdbdbd;
    position: relative;
    /* border-radius: 30px; */
    overflow: hidden;
    z-index: 1;
    padding: 1px;
    border-radius: 3px;
    padding-bottom: 20px;
}

div.identificacao div.esq span.top, 
div.identificacao div.dir span.top {
    color: #172f51;
    height: auto;
    text-transform: uppercase;
    /* border-bottom: 1px solid #bdbdbd; */
    letter-spacing: 2px;
    display: block;
    padding: 15px 0 15px 25px;
    width: calc(100% - 25px);
    font-family: montserratbold;
    font-size: 12px;
    text-transform: uppercase;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
div.identificacao div.dir span.top {
    background: #43546b;
    color: #fff;
}


div.identificacao div.esq.active form.esqueci-senha {
    max-height: 200px;
}

div.identificacao div.esq.active form.login {
    max-height: 0px;
}

div.identificacao div.esq form {
    width: 100%;
    max-height: 400px;
    padding-top: 5px;
    display: block;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

div.identificacao div.esq form.esqueci-senha {
    max-height: 0px;
}
div.identificacao div.esq div.linha,
div.identificacao div.dir div.linha {
    width: 90%;
    height: auto;
    display: block;
    margin: 20px auto;
}
div.identificacao div.esq div.linha span,
div.identificacao div.dir div.linha span {
    font-family: 'montserratlight';
    font-size: 13px;
    line-height: 14px;
    color: #999999;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
div.identificacao div.esq div.linha div.box-input,
div.identificacao div.dir div.linha div.box-input {
    width: 100%;
    display: inline-block;
    position: relative;
}
div.identificacao div.esq div.linha div.box-input input,
div.identificacao div.dir div.linha div.box-input input {
    width: calc(100% - 30px);
    font-family: 'montserratregular';
    font-size: 13px;
    height: 28px;
    display: block;
    line-height: 10px;
    color: #999999;
    border: 1px solid #999999;
    outline: none;
    padding: 6px 15px;
}
div.identificacao div.dir button.entrar{
      margin-left: 22px!important;
}
div.identificacao div.dir button.identificar {
    margin-left: 2px!important;
}
div.identificacao div.esq button.entrar,
div.identificacao div.esq button.recuperar,
div.identificacao div.dir button.entrar{
    background: #f1592a;
    color: #fff;
    outline: none;
    border: 0px;
    display: block;
    width: calc(50% - 10px);
    height: 35px;
    line-height: 15px;
    float: right;
    padding: 10px;
    margin-right: 0px;
    font-family: 'montserratregular';
    font-size: 12px;
    cursor: pointer;
    margin-top: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

div.identificacao div.esq button.entrar:hover,
div.identificacao div.esq button.recuperar:hover,
div.identificacao div.dir button.entrar:hover{
    background: #172f50;
    color: #fff;
}

div.identificacao div.esq span.esqueci-senha {
    font-family: 'roboto_medium';
    font-size: 12px;
    color: #f1592a;
    text-align: left;
    float: none;
    display: block;
    line-height: 12px;
    cursor: pointer;
    width: 90%;
    margin: 10px 20px 20px;
    font-style: italic;
}
div.identificacao div.esq a.face,
div.identificacao div.dir a.face  {
    background-color: #00528a;
    color: #fff;
    width: calc(90% + 2px);
    margin: 0px 5%;
    min-height: 23px;
    display: block;
    font-size: 14px;
    color: #fff;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 10px 0px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'montserratsemi_bold';
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-bottom: 15px;
}
div.identificacao div.esq a.face:hover,
div.identificacao div.dir a.face:hover {
    background-color: #1F3B50;
}
div.identificacao div.esq a.face i,
div.identificacao div.dir a.face i{
    font-size: 18px;
    margin: 0px 10px;
}


div.identificacao.active {
    opacity: 1;
    min-height: 440px;
    max-height: 500px;
    z-index: 1001;
}
div.identificacao {
    opacity: 0;
    width: 900px;
    min-height: 0px;
    max-height: 0px;
    position: fixed;
    top: 25%;
    left: calc(50% - 450px);
    background: transparent;
    z-index: 10000;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    z-index: -1;
}
div.identificacao:after {
    content: "";
    width: 100vw;
    height: 100vh;
    top: 0px;
    left: 0px;
    position: fixed;
    background: rgba(170, 170, 170, 0.3);
}
div.identificacao .dir{
   margin-left: calc(50% - 25%);
   background: #FFF;
     
}


 
div.identificacao span.fecha:hover{
    /* border: 2px solid #172f51; */
    /* color: #172f51; */

    color: #f1592a;
}
div.identificacao span.fecha {
    position: absolute;
    top: 8px;
    right: 10px;
    /* background: #fff; */
    color: #fff;
    padding: 10px 0px;
    padding-top: 0px;
    border-radius: 60px;
    cursor: pointer;
    width: 35px;
    height: 20px;
    text-align: center;
    /* border: 2px solid #f1592a; */
    font-family: 'montserratsemi_bold';
    font-size: 15px;
    line-height: 31px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.boxEmail{
    float: left;
    width: 100%!important;
    margin-right: 10px!important;
    margin-bottom: 5px;
}


.identificar {
    float: left;
    margin: 10px 0px!important;
    width: 32%!important;
    margin-left: 10px!important;
}

#boxIdentificacao{
   height: 0;
}




/*FIM IDENTIFICAÇÃO*/

/*COMEÇO PRODUTO*/
section.produto{
    width: 100%;
    height: auto;
    background: #fff;
    display: inline-block;
    padding-bottom: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

section.produto .conteudo {
    width: 980px;
    display: block;
    margin: 0 auto;
    min-height: 1000px;
    position: relative;
}


section.produto div.top-info {
    width: 100%;
    height: 70px;
    display: inline-block;
}
section.produto div.top-info div.cen{
    width: 980px;
    display: block;
    margin: 0 auto;
}
section.produto div.top-info h2 {
    font-family: 'montserratsemi_bold';
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px 10px 40px;
    width: calc(100% - 60px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    float: left;
    letter-spacing: 2px;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
section.produto div.top-info h2 img.icon {
    float: left;
    margin-right: 20px;
}
section.produto div.top-promo {
    width: 100%;
    height: 58px;
    display: inline-block;
}
section.produto div.top-promo div.cen{
    width: 980px;
    display: block;
    margin: 0 auto;
}
section.produto div.top-promo h2 {
    font-family: 'montserratsemi_bold';
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px 10px 40px;
    width: calc(100% - 60px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    float: left;
    letter-spacing: 2px;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
section.produto div.top-promo h2 img.icon {
    float: left;
    margin-right: 20px;
}

section.produto .conteudo{

}

section.produto .conteudo div.esq{
    width: 545px;
    display: block;
    float: left;
    min-height: 400px;
    z-index: 2;
    position: relative;
}

section.produto .conteudo div.prod-inf{
    width: 100%;
    display: inline-block;
    height: auto;
    margin-top: 25px;
}
section.produto .conteudo div.prod-inf h1{
    font-size: 25px;
    line-height: 26px;
    width: 50%;
    font-family: 'robotolight';
    color: #010000;
    margin-bottom: 10px;
}
section.produto .conteudo div.prod-inf div.avalia{
    width: auto;
    display: block;
    float: left;
}
section.produto .conteudo div.prod-inf div.avalia a{
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin: 0 4px;
    color: #aeaeae;
    cursor: default;

}
section.produto .conteudo div.prod-inf div.avalia a i{
            -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
        width: 100%;
    height: 100%;
    text-align: center;
}
section.produto .conteudo div.prod-inf div.avalia a:hover i{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);

}
section.produto .conteudo div.prod-inf div.avalia a.check,
section.produto .conteudo div.prod-inf div.avalia a.meia{
    color: #ffba32;
}
section.produto .conteudo div.prod-inf span.ref{
    font-family: 'montserratregular';
    font-size: 13px;
    line-height: 14px;
    color: #a6a4a4;
    margin-left: 20px
}
section.produto .conteudo div.prod-inf div.social{
    width: auto;
    display: block;
    float: right;
    height: 40px;
    padding-top: 5px;
}
section.produto .conteudo div.prod-inf div.social-comp{
    width: auto;
    display: block;
    float: right;
    margin-left: 20px;
}
section.produto .conteudo div.prod-inf div.social-comp a{
    color: #a6a4a4;
    font-size: 25px;
    margin: 0px 3px;
    width: auto;
    height: auto;
    display: block;
    float: left;

}

section.produto .conteudo div.prod-inf div.social-comp a i{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}
section.produto .conteudo div.prod-inf div.social-comp a i:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
section.produto .conteudo div.prod-inf div.social-comp a:nth-child(1) i:hover{
    color: #3c56a7;
} 
section.produto .conteudo div.prod-inf div.social-comp a:nth-child(2) i:hover{
    color: #21c1f3;
} 

section.produto .conteudo div.prod-inf div.social-comp a:nth-child(3) i:hover{
    color: #8a3ab9;
} 

section.produto .conteudo div.prod-inf div.social-comp a:nth-child(4) i:hover{
    color: #0077b5;
} 

section.produto .conteudo div.esq div.slide .owl-wrapper-outer{
    border: 1px solid #1d1d1b;
    overflow: hidden;

}
section.produto .conteudo div.esq div.slide .owl-pagination{
    width: 100%;
    top: 20px;
}
section.produto .conteudo div.esq div.slide .owl-pagination .owl-page{
    width: 100px;
    height: 70px!important;
    border: 1px solid #1d1d1b;
    background-color: #fff;
    background-image: url(../images/assets/preloader.gif);
    /*background-size: 100%;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 90%;
    cursor: pointer;
    padding-top: 0px!important;
    margin-right: 5px;
}
section.produto .conteudo div.esq div.slide .owl-pagination .owl-page span{
    display: none;
}
section.produto .conteudo div.esq div.slide .owl-pagination .owl-page.active{
    
    height: 70px!important;

    border: 1px solid #172f51;
    background-color: #fff;
}
section.produto .conteudo div.esq div.slide .owl-controls{
    z-index: -1;
    width: 100%;
}
section.produto .conteudo div.esq div.slide,
section.produto .conteudo div.esq div.slide div.lista-img-produ
section.produto .conteudo div.esq div.slide div.lista-img-produ li{
    width: 100%;
    display: block;
    height: 100%;
}
section.produto .conteudo div.esq div.slide div.lista-img-produ li{
    overflow: hidden;
}

section.produto .conteudo div.esq div.slide div.lista-img-produ li img,
div.lista-img-produ{
    /*width: 100%;*/
    margin: 0 auto;
    display: block;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
/*    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);*/

    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
section.produto .conteudo div.esq div.slide div.lista-img-produ li:hover img {
/*    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);*/
}

/*section.produto .conteudo div.esq div.slide:hover(.zoomContainer) {
    z-index: 1000!important;
}*/
.zoomContainer .zoomLens{
    z-index: -1000!important;
    
}
.zoomContainer{
    opacity: 0!important;
    
}
.zoomContainer.active{
    z-index: 100!important;
    opacity: 1!important;
}
.zoomContainer.active .zoomLens{
    z-index: -1000!important;
    
}
.zoomContainer.active .zoomWindowContainer div {
    margin-left: 30px!important;
    padding-left: 0px!important;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
div.zoomContainer:nth-child(1) {
     z-index: 1!important;
     opacity: 1!important;

}
.zoomContainer.active .zoomLens,
.zoomContainer.active .zoomWindowContainer {
    /*display: block!important;*/
    z-index: 1000!important;
    /*opacity: 1!important;*/
}
div.lista-img-produ{
    width: 100%;
    display: block;
    height: 100%;
}
div.lista-img-produ img#zoom{
    width: 100%;
    margin: 0 auto;
    display: block;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);

    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
div.lista-img-produ div#gallery{
    width: 100px;
    height: 70px!important;
    border: 1px solid #bdbdbd;
    background-color: #fff;
    background-image: url(../images/assets/preloader.gif);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-top: 0px!important;
    margin-right: 5px;
    float: left;

}
div.lista-img-produ div#gallery img{
    display: block;
    width: 90%;
    height: auto;
}
/* section.produto .conteudo div.dir:before{
    content: "";
    width: 100vw;
    display: block;
    position: absolute;
    height: 100%;
    top: 0px;
    left: calc(100% - 0px);
    background: #fff;
    margin-left: 1px;
}
section.produto .conteudo div.dir:after{
    content: "";
    width: 100vw;
    display: block;
    position: absolute;
    height: 100%;
    top: 0px;
    right: calc(100% - 0px);
    background: #fff;
    margin-right: 1px;
} */
section.produto .conteudo div.dir{
    width: 400px;
    display: block;
    float: right;
    min-height: 367px;
    border: 1px solid #1d1d1b;
    position: relative;
    z-index: 1;
}
section.produto .conteudo div.dir span.valor{
    font-family: 'robotoregular';
    font-size: 26px;
    line-height: 30px;
    color: #1d1d1b;
    border-bottom: 1px solid #1d1d1b;
    display: inline-block;
    width: calc(100% - 27px);
    padding: 17px 7px 20px 20px;
    margin-bottom: 25px;
}
section.produto .conteudo div.dir span.valor b {
    font-size: 11px;
    color: #a6a4a4;
    font-family: 'montserratregular';
    letter-spacing: 1px;
    width: 100%;
    display: block;
    padding: 0px;
    line-height: 11px;
}
section.produto .conteudo div.dir span.info {
    background: #f1592a;
    color: #fff;
    outline: none;
    border: 0px;
    display: inline-block;
    width: calc(100% - 100px);
    height: auto;
    line-height: 13px;
    padding: 15px 10px;
    font-family: 'montserratregular';
    letter-spacing: 1px;
    font-size: 11px;
    margin: 5px 40px 5px;
    text-align: center;
    text-transform: uppercase;
}
section.produto .conteudo div.dir span.escolha {
    font-family: 'montserratregular';
    font-size: 11px;
    line-height: 36px;
    color: #a6a4a4;
    border-bottom: 1px solid #bdbdbd;
    display: inline-block;
    width: calc(100% - 27px);
    padding: 7px 7px 7px 20px;
    text-align: center;
}
section.produto .conteudo div.dir div.info-produ {
    border-top: 1px solid #bdbdbd;
    width: 100%;
    display: block;
    margin-top: 20px;
    padding-top: 10px;
}
section.produto .conteudo div.dir div.info-produ h2 {
    font-family: 'robotolight';
    font-size: 16px;
    line-height: 24px;
    color: #1d1d1b;
    display: inline-block;
    text-align: left;
    text-transform: uppercase;
    width: calc(100% - 60px);
    padding: 7px 30px;
}
section.produto .conteudo div.dir div.info-produ p{
    padding: 0px 30px;
    color: #898989;
    font-family: 'robotoregular';
    font-size: 14px;
    line-height: 25px;
    width: calc(100% - 60px);
    display: inline-block;
    height: auto;
    float: left;
    text-align: justify;
    font-weight: 900;
}
section.produto .conteudo div.dir div.icones{
    border-top: 1px solid #bdbdbd;
    width: 100%;
    height: auto;
    display: block;
}
section.produto .conteudo div.dir div.icones div.box{
    width: 25%;
    display: block;
    float: left;
    text-align: center;
    margin: 20px 0px;
    opacity: 0;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

section.produto .conteudo div.dir div.icones.anima div.box:nth-child(1),
section.produto .conteudo div.dir div.icones.anima div.box:nth-child(4){
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
section.produto .conteudo div.dir div.icones.anima div.box:nth-child(2),
section.produto .conteudo div.dir div.icones.anima div.box:nth-child(3){
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
section.produto .conteudo div.dir div.icones div.box:nth-child(1),
section.produto .conteudo div.dir div.icones div.box:nth-child(2){
    -webkit-transform: translate3d(-200px,0px,0px);
    -moz-transform: translate3d(-200px,0px,0px);
    -ms-transform: translate3d(-200px,0px,0px);
    -o-transform: translate3d(-200px,0px,0px);
    transform: translate3d(-200px,0px,0px);
}
section.produto .conteudo div.dir div.icones div.box:nth-child(3),
section.produto .conteudo div.dir div.icones div.box:nth-child(4){
    -webkit-transform: translate3d(200px,0px,0px);
    -moz-transform: translate3d(200px,0px,0px);
    -ms-transform: translate3d(200px,0px,0px);
    -o-transform: translate3d(200px,0px,0px);
    transform: translate3d(200px,0px,0px);
}


section.produto .conteudo div.dir div.icones.anima div.box{
    opacity: 1;
    -webkit-transform: translate3d(0px,0px,0px);
    -moz-transform: translate3d(0px,0px,0px);
    -ms-transform: translate3d(0px,0px,0px);
    -o-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
}
section.produto .conteudo div.dir div.icones div.box img{ 
    width: auto;
    margin: 0 auto;
    display: block;
}
section.produto .conteudo div.dir div.icones div.box span{
    width: 100%;
    display: block;
    margin: 0 auto;
    font-family: 'montserratlight';
    font-size: 10px;
    line-height: 25px;
    color: #a6a4a4;
    text-transform: uppercase;
}
section.produto .conteudo div.dir div.nLogin a{

}
section.produto .conteudo div.dir div.nLogin{
    width: calc(100% - 40px);
    height: calc(150px - 80px);
    background: url(../images/assets/n-login.png) no-repeat center center;
    background-size: contain;
    font-family: 'montserratsemi_bold';
    font-size: 19px;
    line-height: 25px;
    color: #163f71;
    padding: 40px 20px;
    text-align: center;
}
section.produto .conteudo div.dir .quant.boxQtde {
    width: 200px;
    height: 30px;
    margin-left: 40px;
    text-align: center;
    display: block;
    position: relative;
}
section.produto .conteudo div.dir .quant.boxQtde button.btn-menos {
    width: 30px;
    height: 34px;
    background: #1d1d1b;
    color: #fff;
    font-size: 13px;
    outline: none;
    border: 0px;
    border-radius: 5px 0px 0px 5px;
    cursor: pointer;
    float: left;
}
section.produto .conteudo div.dir .quant.boxQtde input.quant {
    width: 30%;
    height: 30px;
    display: block;
    font-family: 'robotoregular';
    font-size: 13px;
    line-height: 13px;
    color: #898989;
    text-align: center;
    float: left;
    outline: none;
    border: 1px solid #1d1d1b;
    -webkit-appearance: none !important;
    border-radius: 0px;
    margin-top: 0px;
}
section.produto .conteudo div.dir .quant.boxQtde button.btn-mais {
    width: 30px;
    height: 34px;
    background: #1d1d1b;
    color: #fff;
    font-size: 13px;
    outline: none;
    border: 0px;
    border-radius: 0px 5px 5px 0px;
    cursor: pointer;
    float: left;
}
section.produto .conteudo div.dir .boxCep {
    width: 320px;
    height: auto;
    margin-left: 40px;
    text-align: center;
    display: block;
    position: relative;
}
section.produto .conteudo div.dir .boxCep .vFrete {
    display: inline-block;
    font-family: 'montserratregular';
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    font-weight: 100;
    width: 100%;
}
section.produto .conteudo div.dir .boxCep .vFrete b{
    text-transform: uppercase;

}
section.produto .conteudo div.dir .boxCep input{
    width: calc(70% - 80px);
    font-family: 'montserratlight';
    font-size: 14px;
    height: 25px;
    display: block;
    line-height: 10px;
    color: #1d1d1b;
    border: 1px solid #1d1d1b;
    outline: none;
    padding: 6px 10px;
    position: relative;
    float: left;
    text-align: left;
    margin-right: 10px;
}
section.produto .conteudo div.dir .boxCep button#btnCalcularFrete {
    background: #1d1d1b;
    color: #fff;
    outline: none;
    border: 0px;
    display: block;
    width: 45%;
    height: 39px;
    line-height: 26px;
    float: left;
    padding: 8px 10px;
    font-size: 12px;
    cursor: pointer;
    font-family: 'montserratregular';
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
section.produto .conteudo div.dir a.addCar {
    color: #fff;
    outline: none;
    border: 0px;
    display: inline-block;
    width: calc(100% - 180px);
    height: auto;
    line-height: 13px;
    padding: 15px 10px 15px 90px;
    font-family: 'montserratregular';
    letter-spacing: 1px;
    font-size: 11px;
    margin: 5px 40px 5px;
    text-align: left;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: url(../images/icon/icon-addOrc.png) 40px center no-repeat #1d1d1b;
}
section.produto .conteudo div.dir div.nLogin a:hover {
    color: #f1592a;
}
section.produto .conteudo div.dir div.nLogin a {
    color: #1bdb9f;
    text-decoration: underline!important;
}
section.produto .conteudo div.dir a.opc {
    color: #fff;
    outline: none;
    border: 0px;
    display: inline-block;
    width: calc(100% - 90px);
    height: auto;
    line-height: 13px;
    padding: 15px 0px 15px 90px;
    font-family: 'montserratregular';
    letter-spacing: 1px;
    font-size: 11px;
    margin: 0px 0px 5px;
    text-align: left;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: url(../images/icon/icon-opc.png) 40px center no-repeat #f1592a;
    /* background: url(../images/icon/icon-opc.png) 40px center no-repeat #969696; */
}
section.produto .conteudo div.dir a.addCar:hover {
    background: url(../images/icon/icon-addOrc.png) 40px center no-repeat #898989;
}

section.produto .conteudo div.dir a.opc:hover,
section.produto .conteudo div.dir div.opc.active a.opc{
    background: url(../images/icon/icon-opc.png) 40px center no-repeat #172f50;
}

section.produto .conteudo div.dir div.opc{
    display: inline-block;
    width: calc(100% - 80px);
    height: auto;
    margin: 25px 40px 0px;
    position: relative;

}
section.produto .conteudo div.dir div.opc.parcelamento {
    z-index: 3;
}
section.produto div.opc.escolha div.opc-parcela-sub span.top {
    font-family: 'montserratsemi_bold';
    font-size: 11px;
    color: #bdbdbd;
    height: 28px;
    text-transform: uppercase;
    border-bottom: 1px solid #bdbdbd;
    letter-spacing: 2px;
    display: block;
    padding: 10px 0 0 25px;
    width: calc(100% - 25px);
}
section.produto div.opc.escolha div.opc-parcela-sub div.cont_lista {
    width: 100%;
    display: block;
    max-height: 240px;
    overflow-y: auto;
    position: relative;
}
section.produto div.opc.escolha div.opc-parcela-sub h1.nome-prod {
    font-family: 'montserratregular';
    font-size: 11px;
    color: #959595;
    width: 100%;
    float: left;
    display: block;
    height: auto;
    text-align: center;
    padding: 12px 0px;
}
section.produto div.opc.escolha div.opc-parcela-sub span.valor {
    font-family: 'montserratbold';
    font-size: 11px;
    color: #172f50;
    width: 100%;
    float: left;
    display: block;
    height: 20px!important;
    line-height: 20px;
    border-bottom: 0px;
    padding: 10px 0px;
    text-align: center;
}
section.produto div.opc.escolha div.opc-parcela-sub a.add2Car {
    position: relative;
    width: calc(100% - 230px);
    height: 100%;
    float: left;
    display: block;
    border-left: 1px solid #bdbdbd;
}
section.produto div.opc.escolha div.opc-parcela-sub a.add2Car span{
    width: 27px;
    height: 27px;
    padding: 5px;
    display: block;
    margin: 17px auto;
    border-radius: 50%;
    border: 2px solid #172f50;
    position: relative;
    z-index: 2;
    text-indent: -9999px;
    background: url(../images/assets/add-car.png) 3px 5px no-repeat #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
section.produto div.opc.escolha div.opc-parcela-sub a.add2Car span:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    border: 2px solid #f1592a;
    background: url(../images/assets/add-car.png) 3px -27px no-repeat #fff;
}
section.produto .conteudo div.dir div.opc.parcelamento a.opc {
    /*background: #172f50!important;*/
    background: url(../images/icon/icon-addCar.png) 40px center no-repeat #1bdb9f!important;
}
section.produto .conteudo div.dir div.opc.parcelamento i,
section.produto .conteudo div.dir div.opc.medidas_peso i  {
    color: #fff;
    position: absolute;
    right: 20px;
    top: 13px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
section.produto .conteudo div.dir div.opc.parcelamento.active i,
section.produto .conteudo div.dir div.opc.parcelamento.desk:hover i, 
section.produto .conteudo div.dir div.opc.medidas_peso.active i,
section.produto .conteudo div.dir div.opc.medidas_peso.desk:hover i {
    color: #fff;
    position: absolute;
    right: 20px;
    top: 15px;
    -webkit-transform: rotate(180deg)!important;
    -ms-transform: rotate(180deg)!important;
    -o-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
}
section.produto .conteudo div.dir .opc.medidas_peso {
    margin-top: 0px;
    z-index: 2;
}
section.produto .conteudo div.dir .opc.escolha {
    z-index: 10;
}
section.produto .conteudo div.dir div.sub-opc{
    display: block;
    width: calc(100% - 2px);
    margin: -5px 0px 0;
    border: 1px solid #bdbdbd;
    border-top: 0px;
    top: 48px;
    position: absolute;
    z-index: 1;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    max-height: 0px;
    overflow: hidden;

}
section.produto .conteudo div.dir .opc-medidas-sub {
    padding: 10px;
}
section.produto .conteudo div.dir .opc-medidas-sub span strong {
    color: #f1592a;
}
section.produto .conteudo div.dir .opc-medidas-sub span strong._m {
    width: 70px;
    display: inline-block;
    padding-left: 10px;
}
section.produto .conteudo div.dir .opc-medidas-sub span {
    font-family: 'montserratsemi_bold';
    font-size: 12px;
    line-height: 16px;
    color: #a1a0a0;
    text-transform: uppercase;
}
section.produto .conteudo div.dir .opc-medidas-sub label{
    float: left;
    width: 100%;
    font-family: 'montserratsemi_bold';
    font-size: 12px;
    line-height: 13px;
    color: #a1a0a0;
    text-transform: uppercase;
}
section.produto .conteudo div.dir div.opc.active div.sub-opc,
section.produto .conteudo div.dir div.opc.active,
section.produto .conteudo div.dir div.opc.desk:hover div.sub-opc,
section.produto .conteudo div.dir div.opc.desk:hover{
    max-height: 600px;
    opacity: 1;
}

section.produto .conteudo div.dir div.opc.parcelamento div.opc-parcela-sub span {
    color: #353535;
    width: calc(33% - 20px);
    display: block;
    float: left;
    font-size: 11px;
    line-height: 20px;
    padding: 5px 10px;
    font-family: 'montserratregular';
    text-transform: none;
    text-align: center;
}
section.produto .conteudo div.dir div.opc.parcelamento div.opc-parcela-sub .linha{
    height: 30px;
    padding-top: 5px;
}
section.produto .conteudo div.dir div.opc.parcelamento div.opc-parcela-sub .linha span {
    color: #163f71;
    text-transform: uppercase;
    font-family: 'montserratsemi_bold';
}
section.produto .conteudo div.dir div.opc.parcelamento div.opc-parcela-sub div.top {
    font-family: 'montserratsemi_bold';
    font-size: 11px;
    color: #bdbdbd;
    height: 28px;
    text-transform: uppercase;
    /* border-bottom: 1px solid #bdbdbd; */
    letter-spacing: 2px;
    display: block;
    padding: 10px 0 0 25px;
    width: calc(100% - 25px);
}
section.produto .conteudo div.dir div.opc.parcelamento div.opc-parcela-sub li:nth-child(2n+1) {
    /* background: #efefef; */
}
section.produto .conteudo div.dir div.opc.parcelamento div.opc-parcela-sub li {
    background: #fff;
    color: #5c5c5c;
    text-align: center;
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 0px;
    margin-bottom: -4px;
    /* border-top: 1px solid #d4d2d2; */
}
section.produto .conteudo div.dir div.opc.parcelamento div.opc-parcela-sub li span:nth-child(1) {
    width: calc(33% - 3px);
    float: left;
    text-align: left;
    padding: 0px 5px 5px 15px;
}
section.produto .conteudo div.dir div.opc.parcelamento div.opc-parcela-sub li span:nth-child(2) {
    width: calc(33% - 35px);
    float: left;
    text-align: left;
    padding: 0px 5px 5px 15px;
}
section.produto .conteudo div.dir div.opc.parcelamento div.opc-parcela-sub li span:nth-child(3) {
    width: calc(33% - 35px);
    float: left;
    text-align: left;
    padding: 0px 5px 5px 15px;
}
section.produto .conteudo div.dir div.opc.active div.sub-opc .linha,
section.produto .conteudo div.dir div.opc:hover div.sub-opc .linha {
    opacity: 1;
    -webkit-transform: translate3d(0px,0px,0px);
    -moz-transform: translate3d(0px,0px,0px);
    -ms-transform: translate3d(0px,0px,0px);
    -o-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
}
section.produto .conteudo div.dir div.opc.active div.sub-opc .linha:nth-child(1),
section.produto .conteudo div.dir div.opc:hover div.sub-opc .linha:nth-child(1) {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
section.produto .conteudo div.dir div.opc.active div.sub-opc .linha:nth-child(2),
section.produto .conteudo div.dir div.opc:hover div.sub-opc .linha:nth-child(2) {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
section.produto .conteudo div.dir div.opc.active div.sub-opc .linha:nth-child(3),
section.produto .conteudo div.dir div.opc:hover div.sub-opc .linha:nth-child(3) {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
section.produto .conteudo div.dir div.opc.active div.sub-opc .linha:nth-child(4),
section.produto .conteudo div.dir div.opc:hover div.sub-opc .linha:nth-child(4) {
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s;
}
section.produto .conteudo div.dir div.opc.active div.sub-opc .linha:last-of-type,
section.produto .conteudo div.dir div.opc:hover div.sub-opc .linha:last-of-type{
    border-bottom: 0px;
}

section.produto .conteudo div.dir div.sub-opc .linha {
    width: 100%;
    display: block;
    float: left;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #bdbdbd;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    -webkit-transform: translate3d(-350px,0px,0px);
    -moz-transform: translate3d(-350px,0px,0px);
    -ms-transform: translate3d(-350px,0px,0px);
    -o-transform: translate3d(-350px,0px,0px);
    transform: translate3d(-350px,0px,0px);
}
section.produto .conteudo div.dir div.sub-opc .linha div.produ {
    width: 40%;
    height: 100%;
    float: left;
    display: block;
    border-right: 1px solid #bdbdbd;
    overflow: hidden;
}
section.produto .conteudo div.dir div.sub-opc .linha div.produ img {
    float: left;
    display: block;
    width: 90%;
    height: auto;
    margin: 10% auto;
}
section.produto .conteudo div.dir div.sub-opc .linha div.cont {
    width: calc(60% - 2px);
    height: 100%;
    float: left;
    display: block;
}
section.produto .conteudo div.dir div.sub-opc .linha h2.kg-prod {
    font-family: 'montserratregular';
    font-size: 14px;
    color: #959595;
    width: calc(100% - 40px);
    float: left;
    display: block;
    height: auto;
    padding: 20px 20px 5px;
}
section.produto .conteudo div.dir div.sub-opc .linha span.kg-valor {
    font-family: 'montserratbold';
    font-size: 14px;
    color: #172f50;
    width: calc(100% - 20px);
    float: left;
    display: block;
    height: auto;
    padding: 5px 20px 5px;
}
section.produto .conteudo div.dir div.sub-opc .linha .addCarM {
    width: 70px;
    height: 100%;
    display: block;
    position: relative;
    margin: 0 auto;
    float: right;
    border-left: 1px solid #bdbdbd;
}
section.produto .conteudo div.dir div.sub-opc .linha .addCarM span {
    width: 27px;
    height: 27px;
    padding: 5px;
    display: block;
    margin: 30% auto;
    border-radius: 50%;
    border: 2px solid #172f50;
    position: relative;
    z-index: 2;
    text-indent: -9999px;
    background: url(../images/assets/add-car.png) 3px 5px no-repeat #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
section.produto .conteudo div.dir div.sub-opc .linha .addCarM:hover span {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    border: 2px solid #f1592a;
    background: url(../images/assets/add-car.png) 3px -27px no-repeat #fff;
}


section.produto .conteudo div.dir span.super_oferta {
    width: 66px;
    max-height: 0px;
    height: 0px;
    opacity: 0;
    display: block;
    position: absolute;
    top: 0px;
    right: 10px;
    z-index: 1;
    background: url(../images/assets/super-oferta.png) center center no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
section.produto .conteudo div.dir span.super_oferta svg {
    top: 0px;
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
section.produto .conteudo div.dir span.super_oferta.anima svg {
    top: 50px!important;
}

div.baixo{
    display: inline-block;
    width: 100%;
    height: auto;
    margin-top: 50px;
}

div.baixo span.titulo {
    font-family: 'robotolight';
    font-size: 30px;
    line-height: 30px;
    color: #010000;
    height: auto;
    width: 100%;
    position: relative;
    letter-spacing: 1px;
    clear: left;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
    float: left;
    text-align: left;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
div.baixo div.info-sobre-prod{
    color: #898989;
    font-family: 'robotoregular';
    font-size: 14px;
    line-height: 25px;
    width: 100%;
    margin-bottom: 30px;
    display: inline-block;
    height: auto;
    float: left;
    text-align: justify;
    font-weight: 900;
}

div.baixo ul.slider-combos,
div.baixo ul.lista-produtos{
    width: 90%;
    height: auto;
    display: block;
    margin: 0 auto;
    position: relative;
}
div.baixo ul.slider-combos li ,
div.baixo ul.lista-produtos li {
    width: 100%;
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

div.baixo ul.slider-combos li .prod-img {
    width: 100%;
    height: 200px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

div.baixo ul.slider-combos li .prod-img img {
    width: auto;
    margin: 0 auto;
    display: block;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}
div.baixo ul.slider-combos li:hover .prod-img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

div.baixo ul.slider-combos .addCar {
    width: auto;
    height: auto;
    padding: 5px;
    display: block;
    position: relative;
    margin: 0 auto;
}

div.baixo ul.slider-combos .addCar:before {
    content: "";
    width: 80%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 10%;
    background: #bdbdbd;
    z-index: 1;
}
div.baixo ul.slider-combos .addCar:hover span {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    border: 2px solid #f1592a;
    background: url(../images/assets/add-car.png) 3px -27px no-repeat #fff;
}

div.baixo ul.slider-combos .addCar span {
    width: 27px;
    height: 27px;
    padding: 5px;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    border: 2px solid #172f50;
    position: relative;
    z-index: 2;
    text-indent: -9999px;
    background: url(../images/assets/add-car.png) 3px 5px no-repeat #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
div.baixo ul.slider-combos .produ-nome {
    display: inline-block;
    text-align: center;
    width: 100%;
    font-family: 'montserratregular';
    color: #a1a0a0;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 5px;
}

div.baixo ul.slider-combos .produ-valor {
    display: inline-block;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-family: 'montserratsemi_bold';
    color: #172f50;
    font-size: 18px;
    line-height: 22px;
}
div.baixo ul.slider-combos .owl-wrapper-outer,
div.baixo ul.lista-produtos .owl-wrapper-outer{
    overflow: hidden;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
div.baixo ul.slider-combos .owl-controls,
div.baixo ul.lista-produtos .owl-controls{
    width: 110%;
    display: block;
    position: absolute;
    height: 60px;
    bottom: -60px;
    left: -5%;
    top: inherit;
}

div.baixo ul.slider-combos .owl-buttons .owl-prev,
div.baixo ul.lista-produtos .owl-buttons .owl-prev {
    width: 56px;
    height: 56px;
    border-radius: 50px;
    background: #20663a;
    display: block;
    text-decoration: none;
    z-index: 2;
    position: absolute;
    cursor: pointer;
    text-indent: -9999px;
    top: -190px;
    left: 0px;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    background: url(../images/assets/seta-banner-produ.png) no-repeat bottom left;
}
div.baixo ul.slider-combos .owl-buttons .owl-prev:hover {
    background: url(../images/assets/seta-banner-produ.png) no-repeat top left;
}
div.baixo ul.slider-combos .owl-buttons .owl-next,
div.baixo ul.lista-produtos .owl-buttons .owl-next {
    width: 56px;
    height: 56px;
    border-radius: 50px;
    background: #20663a;
    display: block;
    text-decoration: none;
    z-index: 2;
    position: absolute;
    cursor: pointer;
    text-indent: -9999px;
    top: -190px;
    right: 0px;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    background: url(../images/assets/seta-banner-produ.png) no-repeat bottom right;
}
div.baixo ul.slider-combos .owl-buttons .owl-next:hover {
    background: url(../images/assets/seta-banner-produ.png) no-repeat top right;
}

div.baixo ul.lista-produtos .owl-item.first li{
    border-right: 0px!important;
}
div.baixo ul.lista-produtos .owl-item.last li{
    border-right: 0px!important;
}


.linha-destaque.anima {
    width: 100%;
}
.linha-destaque {
    width: 0%;
    height: 40px;
    margin: 20px auto;
    display: block;
    overflow: hidden;
    background: url(../images/assets/dots3.png) left 55% repeat-x;
    -webkit-transition: all 0.9s ease-in-out;
    -moz-transition: all 0.9s ease-in-out;
    -o-transition: all 0.9s ease-in-out;
    transition: all 0.9s ease-in-out;
}
.linha-destaque span {
    font-family: 'montserratsemi_bold';
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    padding: 5px 30px;
    letter-spacing: 6px;
}
.linha-destaque.l1 span {
    width: 340px;
}
.linha-destaque.l2 span {
    width: 150px;
}
.linha-destaque.l3 span {
    width: 470px;
}
.linha-destaque.l4 span {
    width: 300px;
}
a.arquivos {
  width: 100px;
  padding: 10px;
  min-height: 50px;
  display: block;
  float: left;
  font-family: 'montserratsemi_bold';
  font-size: 16px;
  line-height: 24px;
  color: #172f51;
  text-align: center;
  border: 1px solid #bdbdbd;
}
.arquivos i {
  width: 100%;
  display: inline-block;
}
.linha-destaque.l4 {
  margin-top: 30px;
  display: inline-block;
}
.zoomLens{
    width: 80px!important;
    height: 80px!important;
}

header, footer, section{
    -webkit-transition: all 0.8s ease-in-out!important;
    -moz-transition: all 0.8s ease-in-out!important;
    -o-transition: all 0.8s ease-in-out!important;
    transition: all 0.8s ease-in-out!important;
    -webkit-transition-delay: 0s!important;
    -o-transition-delay: 0s!important;
    transition-delay: 0s!important;
}


header.blur,
footer.blur,
section.blur,
.zoomContainer.blur{
    -webkit-filter: blur(2px);
    -o-filter: blur(2px);
    filter: blur(2px);
/*     -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); */
}
/* 
div.produOpt.active{
    opacity: 1;
    min-height: 440px;
    max-height: 500px;
    border-radius: 30px;
}
div.produOpt{
    opacity: 0;
    width: 900px;
    min-height: 0px;
    max-height: 0px;
    position: fixed;
    top: 25%;
    left: calc(50% - 450px);
    background: #fff;
    z-index: 10000;
    border: 1px solid #bdbdbd;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
}
div.produOpt span.fecha:hover{
    border: 2px solid #172f51;
    color: #172f51;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
div.produOpt span.fecha{
    position: absolute;
    top: 10px;
    right: 10px;
    background: #fff;
    color: #f1592a;
    padding: 15px 0px;
    padding-top: 0px;
    border-radius: 60px;
    cursor: pointer;
    width: 35px;
    height: 20px;
    text-align: center;
    border: 2px solid #f1592a;
    font-family: 'montserratsemi_bold';
    font-size: 24px;
    line-height: 36px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

div.produOpt .prod-inf h1 {
    font-family: 'montserratsemi_bold';
    font-size: 24px;
    line-height: 36px;
    color: #f1592a;
    width: calc(100% - 40px);
    display: inline-block;
    padding: 20px;
    text-transform: uppercase;
    padding-bottom: 0px;
}
div.produOpt .prod-inf span.info {
    font-family: 'montserratsemi_bold';
    font-size: 20px;
    line-height: 20px;
    color: #172f51;
    width: calc(100% - 40px);
    display: inline-block;
    padding: 20px;
    padding-top: 0px;
}
div.produOpt .produ, div.produOpt .cont {
    width: 50%;
    display: block;
    float: left;
    position: relative;
}
div.produOpt .produ img{
    width: 100%;
}

div.produOpt h2.unit-prod {
    font-family: 'montserratregular';
    font-size: 15px;
    line-height: 36px;
    color: #a6a4a4;
    display: inline-block;
    width: calc(100% - 20px);
    padding: 0px 10px;
    text-align: center;
}
div.produOpt h2.unit-prod span{
    color: #172f51;
}
div.produOpt .cont img.prod {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
}
div.produOpt .cont .centro {
    position: relative;
    display: inline-block;
    width: calc(40% - 30px);
    padding: 0px;
    float: left;
    border-radius: 20px;
    overflow: hidden;
    margin-top: 60px;
    margin-left: 20px;
}
div.produOpt .cont .modelo {
    position: relative;
    width: calc(50% - 24px);
    padding: 0px;
    float: left;
    overflow: hidden;
    margin-top: 0px;
    margin-left: 10px;
    display: block;
    height: 30px;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #bdbdbd;
    background: url('../images/icon/bg-select.png') calc(100% - 5px) center no-repeat #fff;
}
div.produOpt .cont .modelo label {
    float: left;
    font-family: 'montserratregular';
    font-size: 14px;
    line-height: 30px;
    color: #a6a4a4;
    text-align: center;
    display: inline-block;
    width: 100%;
}
div.produOpt .cont .modelo select {
    opacity: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
}
div.produOpt .cont .espec {
    position: relative;
    display: inline-block;
    width: calc(50% - 22px);
    margin: 10px;
    float: left;
    border: 1px solid #eee;
}
div.produOpt .cont .espec p{
    width: calc(100% - 100px);
    display: block;
    text-align: left;
    font-family: 'montserratregular';
    font-size: 12px;
    line-height: 20px;
    color: #a6a4a4;
    padding: 5px 90px 5px 10px;
    padding-bottom: 5px;
    position: relative;
    border-bottom: 1px solid #eee;
}
div.produOpt .cont .espec p:nth-child(2n+1) {
    background: #efefef;
}
div.produOpt .cont .espec p.active:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 0, 0.08);
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 0px;
}
div.produOpt .cont .espec p span{
    color: #172f51;
    display: block;
    text-align: center;
    float: right;
    position: absolute;
    top: 5px;
    right: 0px;
    width: calc(100px - 10px);
}
div.produOpt .cont .espec p span.valQuant {
    width: 50px!important;
    display: block;
    float: left;
    margin-right: 30px;
}

div.produOpt .cont .espec p span.tipo {
    width: 20px!important;
    display: block;
    float: left;
    margin-right: 20px;
    text-align: left;
}

div.produOpt .cont .espec h2.resu {
    font-family: 'montserratregular';
    font-size: 15px;
    line-height: 36px;
    color: #fff;
    display: inline-block;
    width: calc(100% - 20px);
    padding: 0px 10px;
    text-align: center;
    background: #172f51;
}
div.produOpt a.verCar:hover {
    background: url(../images/icon/icon-addCar.png) 40px center no-repeat #172f51;
}
div.produOpt a.verCar {
    color: #fff;
    outline: none;
    border: 0px;
    display: inline-block;
    width: 300px;
    float: right;
    height: auto;
    line-height: 13px;
    padding: 15px 10px 15px;
    font-family: 'montserratregular';
    letter-spacing: 1px;
    font-size: 11px;
    margin: 30px auto 0px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: url(../images/icon/icon-addCar.png) 40px center no-repeat #00af92;
}

div.produOpt .cont span.more:hover, 
div.produOpt .cont span.minus:hover {
    background: #00af92;
}
div.produOpt .cont span.more, 
div.produOpt .cont span.minus {
    width: 20%;
    background: red;
    display: block;
    height: 40px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
div.produOpt .cont span.more{
    float: right;
}
div.produOpt .cont span.minus{
    float: left;
}
div.produOpt .cont input.quant {
    width: calc(60% - 31px);
    height: calc(40px - 4px );
    color: #172f51;
    text-align: center;
    padding-right: 30px;
    font-family: 'montserratregular';
    border: 1px solid #c7c6c6;
    border-right: 0px;
    border-left: 0px;
}
div.produOpt .cont span.dec {
    color: #172f51;
    position: absolute;
    right: 40px;
    width: 35px;
    height: 40px;
    z-index: 1;
    font-family: 'montserratregular';
    font-size: 15px;
    line-height: 40px;
}

.produOpt.active:after {
    content: "";
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: -1;
    top: 0px;
    left: 0px;
}

.produOpt:after {
    content: "";
    width: 100vw;
    height: 0vh;
    position: fixed;
    z-index: 1;
    top: -10px;
    left: 0px;
    -webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;

-webkit-transition-delay: 0.8s;
-o-transition-delay: 0.8s;
transition-delay: 0.8s;
} */

/*FIM PRODUTO */





@media only screen 
and (min-width : 0px) 
and (max-width : 768px) {
    div.identificacao div.esq, div.identificacao div.dir {
        width: calc(40% - 20px);
        min-height: 100vh;
        float: left;
        /* margin-left: 7%; */
        border: 1px solid #bdbdbd;
    }
    div.produOpt{
        width: 100vw!important;
        height: 100vh!important;
        margin: 0px!important;
        top: 0px;
        left: 0px;
    }
    div.produOpt.active{
        width: 100vw!important;
        height: 100vh!important;
        margin: 0px!important;
        min-height: 100vh!important;
        max-height: 100vh!important;
        top: 0px;
        left: 0px;
        border-radius: 0px!important;
        border: 0px;
    }

    img#zoom{
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    section.produto .conteudo {
        width: calc(100% - 40px)!important;
        padding: 0 20px;
    }

    section.produto .conteudo div.esq{
        width: 100%;
        margin-bottom: 30px;
        height: auto;
        min-height: 100px;
    }
    section.produto .conteudo div.dir{
        width: 100%;
    }
    section.produto .conteudo div.prod-inf div.social-comp{
        float: left;
        clear: left;
        margin: 10px 10px 0px 0px;
    }
    section.produto .conteudo div.prod-inf div.social{
        float: left;
         margin: 10px 10px 0px 0px;
    }
    div.baixo ul.slider-combos .owl-controls, div.baixo ul.lista-produtos .owl-controls{
        left: 0%;
        top: inherit!important;
        bottom: -80%;
    }

    div.baixo ul.slider-combos .owl-buttons .owl-prev, div.baixo ul.lista-produtos .owl-buttons .owl-prev,
    div.baixo ul.slider-combos .owl-buttons .owl-next, div.baixo ul.lista-produtos .owl-buttons .owl-next{
       top: -230px!important;
    }
    div.lista-img-produ.owl-carousel.owl-theme .owl-page {
        width: 85px!important;
        display: block!important;
        margin-bottom: 6px;
    }
    .zoomWindow {
        left: -3px!important;
        width: calc(100% - 5px)!important;
        height: 100%!important;
    }
   /*  div.produOpt .cont span.dec{
        right: 25px;
    }
    div.produOpt .produ{
        width: 40%;
    }
    div.produOpt .cont{
        width: 60%;
        margin-top: 30px;
    }
    div.produOpt .cont .espec{
        width: calc(60% - 22px);
    }
    div.produOpt h2.unit-prod{
        display: none;
    } */
    
}


@media only screen 
and (min-width : 0px) 
and (max-width : 416px) {
    section.produto .conteudo div.dir .quant.boxQtde{
        margin-left: 26px;
    }
    section.produto .conteudo div.dir .boxCep{
        margin-left: 27px;
    }
    ul.breadcrumb{
        margin: 0 20px;
    }
    ul.breadcrumb li{
        overflow: hidden;
    }
    section.produto .conteudo div.prod-inf h1{
        width: 100%;
        margin-top: 70px
    }
    div.identificacao {
        width: 100%!important;
        left: 0px!important;
    }
    div.identificacao div.esq, div.identificacao div.dir {
        width: calc(100% - 0px);
        min-height: 150px;
        float: left;
        margin-left: 0px;
        border: 1px solid #bdbdbd;
        margin-bottom: 30px;
    }
    div.identificacao div.dir button.entrar {
        margin: 10px 0%!important;
        width: calc(100% - 0px)!important;
    }
    div.identificacao div.dir button.usuarioIdent {
        margin: 0px 5% 10px!important;
        width: calc(100% - 10%)!important;
    }
    section.produto .conteudo div.dir div.opc {
        display: inline-block;
        width: calc(100% - 50px);
        height: auto;
        margin: 25px 25px 0px;
        position: relative;
    }
    section.produto .conteudo div.dir a.opc{
        width: calc(100% - 90px);
        padding: 15px 20px 15px 70px;
    }
    section.produto .conteudo div.dir div.opc.parcelamento a.opc {
        background: url(../images/icon/icon-addCar.png) 20px center no-repeat #1bdb9f!important;
    }
    section.produto .conteudo div.dir a.opc{
        background: url(../images/icon/icon-opc.png) 20px center no-repeat #f1592a;
    }
    section.produto .conteudo div.dir div.sub-opc .linha div.cont {
        width: calc(100% - 145px);
    }
    section.produto div.opc.escolha div.opc-parcela-sub a.add2Car span{
        margin: 17px auto 0px 6px;
    }
    section.produto .conteudo div.dir a.addCar{
        margin: 5px 25px 5px;
        padding: 15px 10px 15px 70px;
        width: calc(100% - 130px);
        background: url(../images/icon/icon-addOrc.png) 20px center no-repeat #000;
    }
    section.produto .conteudo div.dir a.opc:hover, section.produto .conteudo div.dir div.opc.active a.opc {
        background: url(../images/icon/icon-opc.png) 20px center no-repeat #172f50;
    }
    /* div.produOpt .produ img {
        width: 80%;
        margin: 0 10%;
    }
    div.produOpt .prod-inf h1{
        padding-right: 80px!important;
        width: calc(100% - 80px);
        line-height: 24px;
        padding-bottom: 20px;       
    }
    div.produOpt .produ, div.produOpt .cont{
        width: 100%;
    }
    div.produOpt .cont{
        padding-left: 20px;
        width: calc(100% - 20px);
        margin-top: 0px;
    }
    div.produOpt .cont .centro, div.produOpt .cont .modelo{
        width: calc(50% - 20px);
        border-radius: 20px;
        margin: 10px calc(50% - 25%) 0px;
    }
    div.produOpt h2.unit-prod{
        display: none;
    }
    div.produOpt .cont .espec {
        width: calc(90% - 5px);
    }

    div.produOpt a.verCar{
        width: calc(100% - 40px);
        float: none!important;
        margin: 0 10px;
    } */
    .zoomWindow {
        left: -3px!important;
        width: calc(100% - 5px)!important;
        height: 100%!important;
    }
    .linha-destaque.l1,.linha-destaque.l3 {
        height: 50px;
    }
    .linha-destaque.l1 span,
    .linha-destaque.l3 span{
        padding: 0px 20px;
        height: auto;
        line-height: 25px;
        width: 70%!important;
    } 
    div.baixo ul.lista-produtos .owl-buttons .owl-prev{
        left: -40px !important;
    } 
    div.baixo ul.lista-produtos .owl-buttons .owl-next{
        right: -40px !important;
    }
}



@media only screen and (max-width: 768px) and (min-width: 415px){
    section.produto .conteudo div.prod-inf{
        margin-top: 55px;
    }
    section.produto .conteudo div.prod-inf h1{
        width: 100%;
    }
    #boxIdentificacao div.identificacao .identificar {
        float: left;
        width: 100%!important;
        margin: 10px 0px!important;
        display: inline-block;
    }

    div.identificacao div.dir button.entrar {
        margin: 0 5%!important;
        width: calc(100% - 40px)!important;
        /* margin-left: 0px!important; */
    }
    div.identificacao div.dir button.usuarioIdent {
        margin-left: 22px!important;
        margin-right: 20px!important;
    }
    div.baixo ul.lista-produtos .owl-buttons .owl-prev{
        left: -40px !important;
    } 
    div.baixo ul.lista-produtos .owl-buttons .owl-next{
        right: -40px !important;
    }
}

.owl-carousel .owl-item img.in{
    /* width: auto!important; */
}
a#zoom:hover img {
    cursor: crosshair;
}

#formIdentificacao .usuarioIdent, #formIdentificacao .facebookIdent{
    display: none;
}
a#zoom {
    display: block;
    width: 100%;
    height: 100%;
}
.owl-carousel .owl-item img.zoomImg {
    background-color: #fff;
    display: initial!important;
    width: initial!important;
    -webkit-transform-style: initial!important;
}

div.identificacao div.dir button.usuarioIdent {
    margin-left: 22px!important;
    margin-right: 20px!important;
}










