html, body, section, header, main, footer{
    font-family: 'Roboto', sans-serif;
}

html, body{
    position: relative;
    width: 100%;
    display: inline-block;
}

.ban-top{
    margin-top: 100px;
}

.ativo.scrolling .logo-img img{
    transform: scale(0.8);
    -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;
}

.redes{
    margin-top: 10px;
}

img{
    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;
}

header{
    z-index: 300;
}

header.scrolling .align-header{
    min-height: 60px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.mr-2, .mx-2 {
    margin-right: .5rem!important;
}

.fa-2x {
    font-size: 2em;
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

.fa, .fas {
    font-weight: 900;
}

.wrapper-750{
    position: relative;
    max-width: 750px;
    width: 100%;
    margin: 0 auto; 
}

.wrapper-1390{
    position: relative;
    max-width: 1390px;
    width: 100%;
    margin: 0 auto;
}

.wrapper-1360{
    position: relative;
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
}

.wrapper-1320{
    position: relative;
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
}

.wrapper-1150{
    position: relative;
    max-width: 1150px;
    width: 100%;
    margin: 0 auto;
}

.wrapper-970{
    position: relative;
    max-width: 970px;
    width: 100%;
    margin: 0 auto;
}

.wrapper-940{
    position: relative;
    max-width: 940px;
    width: 100%;
    margin: 0 auto;
}

.wrapper-660{
    position: relative;
    max-width: 660px;
    width: 100%;
    margin: 0 auto;
}

sup{
    font-size: 12px;
    top: -10px;
    position: relative;
}

h1 sup{
    font-size: 39px;
    top: -2px;
}

.whatsapp-icone-floating.ativo {
    right: 30px;
    bottom: 12px;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    transition-delay: 1s;
    z-index: 100;
    border-radius: 100px;
}

.whatsapp-icone-floating {
    position: fixed;
    bottom: -200px;
    right: -200px;
    opacity: 0;
    width: 80px;
    height: 80px;
    background: #25D366;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
    text-indent: -200px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.whatsapp-icone-floating:after {
    content: ' ';
    background: url(./../img/wpp-logo-floating.png) no-repeat center center;
    position: relative;
    width: 100%;
    height: 100%;
}

header{
    position: fixed;
    left: 0px;
    width: 100%;
    background: rgba(98, 23, 102, 1);
    z-index: 100;
    top: 0px;
    opacity: 1;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

header.ativo{
    top: 0px;
    opacity: 1;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

header .align-header{
    min-height: 100px;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

header .navegacao,
header .navegacao ul{
    display: flex;
    flex-direction: row;
}

header .navegacao ul li a{
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 16px;
    position: relative;
}

header .navegacao ul li a:after{
    content: ' ';
    border-bottom: 3px solid #fff;
    width: 0%;
    position: absolute;
    bottom: -2px;
    left: -20%;
    opacity: 0;
    -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;
}

header .navegacao ul li a:hover:after,
header .navegacao ul li a.ativo:after{
    width: 110%;
    opacity: 1;
    left: -5%;
    -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;
    transition-delay: 0.5s;
}

footer{
    background: #000;
    padding: 15px 0px;
}

.terceiro-footer{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
}

.terceiro-footer .copyright{
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}

.terceiro-footer .desenvolvido-por{
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}

.menu-oculto {
    position: fixed;
    top: 100px;
    right: -4000px;
    width: 100%;
    height: calc(100% - 100px);
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
    z-index: 200;
}

.logo-img{
    -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;
}

.logo-img img{
    max-height: initial;
}

.menu-oculto.show-menu .logo-img{
    position: relative;
    width: 90%;
    background: #621766;
    padding: 30px 5%;
    -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;
}

.menu-oculto .menu-bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(98, 23, 102, 0.85);
    z-index: 1;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -ms-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}

.menu-oculto nav {
    position: relative;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.menu-oculto nav .menu-wrapper {
    width: 95%;
    max-width: 100%;
    height: calc(100% - 200px);
}

.menu-oculto nav .menu-wrapper {
    position: relative;
}

.menu-oculto nav .menu-fechar {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #fff;
    color: #000;
    text-decoration: none;
    font-weight: 400;
    font-size: 26px;
    z-index: 10;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 66px;
    height: 100%;
}

.menu-oculto nav ul {
    z-index: 2;
    position: relative;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    width: 90%;
    margin-top: 25px;
    left: 5%;
}

.menu-oculto nav ul li {
    width: 100%;
    list-style: none;
    margin-bottom: 5px;
}

.menu-oculto nav ul li a {
    margin: 0px 0px;
    display: inline;
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 55px;
}

.menu-oculto nav ul li a:after {
    content: '>';
    position: absolute;
    font-size: 20px;
    color: #fff;
    margin-right: 10px;
    font-weight: 300;
    right: 0px;
}

.show-menu {
    top: 100px;
    right: 0px;
    opacity: 1;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    border-bottom-left-radius: 0px;
}

.onde-comprar{
    display: flex;
    flex-direction: row;
    width: 100%;
    /* background: #621766; */
}

.itens-comprar{
    display: flex;
    flex-direction: row;
    width: 100%;
}

.img-comprar{
    display: flex;
    flex: 50%;
}

.img-comprar img{
    width: 100%;
    display: inline-block;
}

.onde-buscar-cep{
    display: flex;
    flex: 50%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.onde-buscar-cep .respostas{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

.onde-buscar-cep .respostas > span{
    margin-top: 20px;
    position: relative;
    font-weight: 400;
    color: #fff;
}

.onde-buscar-cep .respostas > span a{
    font-weight: 600;
    font-style: italic;
}

.onde-buscar-cep .respostas div{
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 0px 30px;
    margin-top: 50px;
    padding-top: 20px;
    position: relative;
}

.onde-buscar-cep .respostas div:before{
    content: ' ';
    width: 50%;
    left: 25%;
    position: absolute;
    top: 0px;
    background: #008000;
    height: 4px;
}

.onde-buscar-cep .respostas div > span{
    font-size: 18px;
    color: #000;
    margin-bottom: 8px;
}

.onde-buscar-cep select{
    position: relative;
    width: 100%;
    background: transparent;
    border: 2px solid transparent;
    text-align-last: center;
    color: #000;
    font-weight: 500;
    padding: 10px 5%;
    border-bottom: 2px solid green;
}

.buscar-itens h3{
    font-size: 34px;
    line-height: 56px;
    color: #000;
    margin-bottom: 20px;
    font-weight: bold;
    background: url(./../img/pin-onde.png) no-repeat 30px center;
    padding-left: 40px;
    text-align: center;
}

.buscar-itens p{
    color: #000;
}

.buscar-itens p.menor{
    font-size: 14px;
    font-style: italic;
    text-align: center;
    color: #000;
    margin-top: 10px;
}

.onde-buscar-cep form{
    margin-top: 45px;
    width: 100%;
    max-width: 410px;
}

.onde-buscar-cep form input{
    border: 0px solid transparent;
    border-bottom: 2px solid #000;
    text-align: center;
    color: #000;
    width: 100%;
    padding: 10px 0px;
    background: #621766;
}

.onde-buscar-cep form input::placeholder {
    color: #000;
}
  
.onde-buscar-cep form input:-ms-input-placeholder{
    color: #000;
}
  
.onde-buscar-cep form input::-ms-input-placeholder{
    color: #000;
}


.fale-conosco{
    background: #621766;
    padding-top: 90px;
    padding-bottom: 60px;
    display: flex;
    width: 100%;
}

.dados-contato{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0px 3%;
    width: 96%;
}

.fale-conosco-h2{
    max-width: 200px;
    width: 100%;
    display: flex;
    margin-top: 10px;
}

.fale-conosco-h2 h2{
    font-size: 44px;
    font-weight: bold;
    color: #fff;
}

.form-contato{
    display: flex;
    max-width: 420px;
    width: 100%;
}

.form{
    display: flex;
    width: 100%;
    flex-direction: column;
}

.form .itens-form{
    width: 100%;
    position: relative;
    margin-bottom: 15px;
    display: flex;
}

.form .itens-form input[type="text"] {
    display: flex;
    width: 90%;
    padding: 18px 5% 2px 5%;
    border: 1px solid transparent;
    background: transparent;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-weight: 400;
}

.form .itens-form label {
    pointer-events: none;
    position: absolute;
    color: #fff;
    font-size: .9rem;
    font-weight: 400;
    top: 0;
    left: 5%;
    font-size: 1rem;
    transition: transform .2s ease-out,color .2s ease-out;
    transition: transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.form .itens-form .itens-form.width-65 {
    width: 65%;
    margin-bottom: 0px;
}

.form .itens-form .itens-form.width-35 {
    width: 30%;
    margin-left: 5%;
    margin-bottom: 0px;
}

.form .itens-form select{
    width: 100%;
    padding: 18px 5% 2px 7.8%;
    background: none;
    border: 0px solid transparent;
    border-bottom: 2px solid #fff;
    color: #fff;
}

.form .itens-form select option{
    color: #000;
}

.form .itens-form  > input:focus ~ label,
.form .itens-form  > textarea:focus ~ label,
.form .itens-form  > select:focus ~ label,
.form .itens-form  > input:valid ~ label,
.form .itens-form  > textarea:valid ~ label,
.form .itens-form  > select:valid ~ label{
	transform: translateY(0px) scale(.8);
    left: 6px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.form .itens-form  .itens-form label {
    left: 8%;
}

.form .itens-form .itens-form > input:valid ~ label{
    left: 9px;
}

.form .itens-form .itens-form input[type="text"]{
    padding: 18px 5% 2px 7.8%;
}

.form .itens-form textarea {
    display: flex;
    width: 90%;
    padding: 18px 5% 2px 5%;
    border: 1px solid transparent;
    background: transparent;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-weight: 400;
    min-height: 140px;
}

.itens-form.item-button{
    display: flex;
    flex-direction: row-reverse;
}

.itens-form.item-button button{
    padding: 9px 0px;
    text-transform: uppercase;
    color: #621766;
    font-weight: bold;
    background: #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    border-radius: 30px;
    border: 0px solid transparent;
    max-width: 170px;
    cursor: pointer;
}

.itens-form.item-button button:hover{
    background: #fefe;
}

.contato-infos{
    display: flex;
    max-width: 420px;
    width: 100%;
    flex-direction: column;
}

.contato-infos h2{
    font-size: 34px;
    font-weight: bold;
    color: #fff;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
}

.contato-infos .itens-lista {
    display: flex;
    flex-direction: row;
    margin-bottom: 25px;
}

.contato-infos .icone {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    min-width: 45px;
}

.contato-infos .texto {
    display: flex;
    flex-direction: column;
}

.contato-infos .texto h3 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}

.contato-infos .texto p {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}

.contato-infos p {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}

.onde-comprar{
    display: flex;
    flex-direction: row;
    width: 100%;
}

.itens-comprar{
    display: flex;
    flex-direction: row;
    width: 100%;
}

.img-comprar{
    display: flex;
    flex: 50%;
}

.img-comprar img{
    width: 100%;
    display: inline-block;
}

.onde-buscar-cep{
    display: flex;
    flex: 50%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.onde-buscar-cep .respostas{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

.onde-buscar-cep .respostas > span{
    margin-top: 20px;
    position: relative;
    font-weight: 400;
    color: #621766;
}

.onde-buscar-cep .respostas > span a{
    font-weight: 600;
    font-style: italic;
}

.onde-buscar-cep .respostas div{
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 0px 30px;
    margin-top: 50px;
    padding-top: 20px;
    position: relative;
}

.onde-buscar-cep .respostas div:before{
    content: ' ';
    width: 50%;
    left: 25%;
    position: absolute;
    top: 0px;
    background: #621766;
    height: 6px;
}

.onde-buscar-cep .respostas div > span{
    font-size: 18px;
    color: #000;
    margin-bottom: 8px;
}

.buscar-itens h3{
    font-size: 34px;
    line-height: 56px;
    color: #621766;
    margin-bottom: 20px;
    font-weight: bold;
    background: url(./../img/pin-onde.png) no-repeat 30px center;
    padding-left: 40px;
    text-align: center;
}

.buscar-itens p.menor{
    font-size: 14px;
    font-style: italic;
    text-align: center;
    margin-top: 10px;
}

.onde-buscar-cep form{
    margin-top: 45px;
    width: 100%;
    max-width: 410px;
}

.onde-buscar-cep form input{
    border: 0px solid transparent;
    border-bottom: 2px solid #621766;
    text-align: center;
    width: 100%;
    padding: 10px 0px;
}

.menu-oculto nav .menu-wrapper{
    width: 100%;
}

.menu-oculto{
    display: none !important;
}

/* ONDE COMPRAR EBOOK */
#onde-comprar{
margin-top: 50px;
}

#onde-comprar .busca {
background: #8c8d91;
position: relative;
z-index: 1;
}

#onde-comprar .busca form {
max-width: 860px;
width: 90%;
padding: 10px 10px 15px;
margin: 0 auto;
background: #bcbdbf;
display: block;
}

#onde-comprar .busca form input {
vertical-align: middle;
display: inline-block;
}

#onde-comprar .busca form input[type*="text"] {
width: calc(100% - 70px);
outline: none;
background: transparent;
border: 0;
color: #fff;
box-sizing: border-box;
padding-left: 30px;
background: url(../img/buscaBranca.png);
background-size: 15px 15px;
background-repeat: no-repeat;
background-position: 5px center;
font-size: 1.1875em;
}

#onde-comprar .busca form input[type*="text"]::-webkit-input-placeholder {
color: #fff;
}

#onde-comprar .busca form input[type*="text"]:-ms-input-placeholder {
color: #fff;
}

#onde-comprar .busca form input[type*="text"]::placeholder {
color: #fff;
}

#onde-comprar .busca form input[type*="submit"] {
background: url(../img/busca.png) #e8eae9;
border: 0;
background-size: 15px 15px;
background-repeat: no-repeat;
background-position: center center;
width: 56px;
height: 41px;
border-radius: 5px;
}

#onde-comprar .align h1,
#e-book .align h1 {
font-size: 39px;
margin-top: 0px;
}

#onde-comprar .busca,
#e-book .busca {
background: #014c88;
}

#onde-comprar .busca form,
#e-book .busca form {
background: #00437d;
}

#onde-comprar #map,
#e-book #map {
width: 100%;
height: 500px;
}
#e-book.breadcrumb{
display: none;
}

@media all and (max-width: 1400px){
    .wrapper-1390,
    .wrapper-1360,   
    .wrapper-1320,    
    .wrapper-970,    
    .wrapper-940,    
    .wrapper-660{
        width: 96%;
    }
    header .wrapper-1320{
        width: 90%;
    }
    .texto-produto, .imagem-produto {
        margin: 0px 10px;
    }
}

@media all and (max-width: 1220px){
    .form-enviar{
        max-width: 360px;
        margin-left: 20px;
    }
    .dados-contato{
        margin: 0px;
        width: 100%;
    }
    .form-contato,
    .contato-infos{
        max-width: 340px;
    }
}

@media all and (max-width: 1023px){
    .menu-oculto{
        display: block !important;
    }
    .itens-form.item-button{
        justify-content: center;
    }
    .menu-oculto nav .menu-wrapper{
        max-width: 320px;
    }
    header .hamb-menu {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    header .hamb-menu a {
        display: flex;
        width: 14px;
        padding: 11.7px 13px;
        flex-direction: column;
        background: #fff;
        border-radius: 300px;
        position: absolute;
        right: 0px;
    }
    header .hamb-menu a i {
        height: 2px;
        width: 100%;
        background: #7b4579;
        margin: 1.8px 0px;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    header .hamb-menu.menu-open i:first-child {
        position: relative;
        top: 6px;
        transform: rotate(45deg);
        opacity: 1 !important;
    }
    header .hamb-menu.menu-open i {
        opacity: 0;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
    }
    header .hamb-menu.menu-open i:last-child {
        position: relative;
        top: -6px;
        transform: rotate(-45deg);
        opacity: 1 !important;
    }
    header .navegacao, header .navegacao ul{
        display: none;
    }
    .onde-buscar-cep{
        flex: 46%;
        margin: 0px 2%;
    }

    header .align-header{
        min-height: 60px;
    }
    .ban-top{
        margin-top: 64px;
    }
    .menu-oculto{
        height: calc(100% - 60px);
    }
    .show-menu, .menu-oculto{
        top: 64px;
    }
    .logo-img img{
        transform: scale(0.7);
        top: 3px;
        position: relative;
    }
    .menu-oculto nav{
        width: 80%;
        padding: 0px 10%;
    }
    header.scrolling .align-header{
        min-height: 64px;
    }
}

@media all and (max-width: 940px){
    .whatsapp-icone-floating{
        width: 60px;
        height: 60px;
    }
    .whatsapp-icone-floating:after{
        background: url(./../img/wpp-logo-floating.png) no-repeat center center;
        background-size: auto 70%;
    }
    .dados-contato{
        flex-direction: column;
    }
    .fale-conosco-h2{
        max-width: 310px;
        margin: 0 auto;
    }
    .fale-conosco-h2 h2{
        font-size: 37px;
        text-align: center;
        margin-bottom: 25px;
        width: 100%;
    }
    .form-contato, .contato-infos{
        max-width: 310px;
        margin: 0 auto;
    }
    .fale-conosco{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .contato-infos h2{
        text-align: center;
        margin-top: 50px;
    }
    .contato-infos p{
        font-size: 14px;
    }
    .img-comprar{
        display: none;
    }
    .onde-buscar-cep{
        margin: 50px 2%;
    }
}

@media all and (max-width: 767px){
    .form-enviar{
        margin-left: 0px;
    }
    .imagem-banner-bloco{
        flex-direction: column;
    }
    .imagem-banner-bloco .texto{
        max-width: 90%;
    }
    .buscar-itens h3{
        background: url(./../img/pin-onde.png) no-repeat 10px center;
    }
    .buscar-itens p{
        text-align: center;
    }
    .onde-buscar-cep form input{
        background: #efefef;
    }
    .onde-comprar{
        /* background: #efefef; */
    }
    .onde-buscar-cep{
        margin-top: 30px;
    }
}


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

 .owl-carousel.caroussel-video .owl-nav{
    position: absolute;
    width: 100%;
    top: 0px;
    display: flex;
    height: 100%;
    align-items: center;
}

.owl-carousel.owl-drag .owl-item{
    display: flex;
}

.owl-carousel.owl-drag .owl-item .item{
    margin: 0 auto;
}

.owl-carousel.caroussel-video .owl-prev,
.owl-carousel.caroussel-video .owl-next{
    text-indent: -300px;
    overflow: hidden;
    width: 30px;
    background: none;
    color: #fff;
    height: 50px;
}

.owl-carousel .owl-wrapper-outer{
    z-index: 20;
}

.owl-carousel.caroussel-video .owl-prev{
    position: absolute;
    left: -45px;
    background: url(/common/default/img/esquerda-arrow.png) no-repeat center center !important;
    opacity: 1 !important;
    height: 55px;
    padding: 0px 0px !important;
}

.owl-carousel.caroussel-video .owl-next{
    right: -45px;
    position: absolute;
    background: url(/common/default/img/direita-arrow.png) no-repeat center center !important;
    opacity: 1 !important;
    height: 55px;
    padding: 0px 0px !important;
}

.owl-carousel.caroussel-video .owl-prev.disabled,
.owl-carousel.caroussel-video .owl-next.disabled{
    display: none !important;
}

.owl-carousel .owl-stage-outer{
    z-index: 10;
}

@media all and (max-width: 920px){
    .owl-carousel.owl-drag .owl-item .item {
        margin: 0 auto;
        max-width: 540px;
        width: 100%;
    }
}

@media all and (max-width: 400px){
    .owl-carousel.caroussel-video .owl-nav {
        width: 98%;
        left: 1%;
    }
}