
.mb-10{
    margin-bottom: 100px;
}
 
.h-10{
    height:100px;
}
.h-70{
    height: 70px !important;   
}
 
.h-85 {
    height: 85px;
}
 
.mx-ajuste{
    margin-left: 7rem!important;
    margin-right: 4rem!important;
}
 
.btn_padding{
    padding: 0.7rem 2rem  !important;
}
 
.btn_enviar{
    background: #25282A 0% 0% no-repeat padding-box;
    border-radius: 43px;
    opacity: 1;
}
.linha-vertical {
    border: 1px solid #DBDBE6;/* Adiciona borda esquerda na div como ser fosse uma linha.*/
}
.paragrafo{
    text-indent:2em;
}
 
.top_imagem{
    top: 132px;
}

.subTexto-paginasProd{
    color: #25282A!important;
}
 
.zoomEfeito:hover{
    transform: scale(1.1);
    transition: transform .4s;
    background: url("../img/Icon awesome-arrow-right.svg"), auto;
 
}
 

.icon-posicao{
    position: absolute;
    padding: 9px 19px;
 
}
 
.center{
    text-align: -webkit-center;
}
 
/* .input_redondo{
    border-radius: 43px;
    padding: 20px 20px;
    background-color: #EFF2FB !important;
 
} */
::-webkit-input-placeholder{
    text-align: left;
    font-weight: 500;
    letter-spacing: 0;
    opacity: 1;
}
/* .carousel-item{
    height:600px;
    background-image: url('img/Grupo 145.png');
    background-size:cover;
} */
 
 
 
@media(min-width: 991px){
    .w-md-70{
        width: 70%!important;
        /* 64%!important */
    }
}
 
.w-90{
    width: 90%;
}
 
.w-85{
    width: 85%;
}
.w-80{
    width: 80%; 
}
 
 
 
.max-w{
    max-width: 13rem
}

.font-24{
    font-size: 24px;
}

.font-30{
    font-size: 30px;
}

.font-35{
    font-size: 35px;
}

.font-60{
    font-size: 60px;
}

.font-40{
    font-size: 40px;
}

.font-55{
    font-size: 55px;
}

.Entre-contato{
    background-color: #FFFFFF;
    border-radius: 34px 34px 0px 0px;
}

.formulario{
    background-color: #EFEFEF;
    border-radius: 40px;
    opacity: 1;
}
 
.font-22{
    font-size: 22px;
}
 
.font-20{
    font-size: 20px !important;
}
.font-18{
    font-size: 18px;
}
 
.font-17{
    font-size: 17px;
}
.font-16{
    font-size: 16px;
}
.font-15{
    font-size: 15px;
}
 
.font-14{
    font-size: 14px;
}
 
.font-titulo{
    font-size: 55px;
}
.font-Subtitulo{
    font-size: 41px;
}
 
@media(max-width: 1199px){
    .font-md-15{
        font-size: 15px !important;
    }
}
@media(max-width: 768px){
    .w-90{
        width: 100% !important;
    }

    .w-md-30 {
        width: 30% !important;
    }
 
    .w-md-50{
        width: 50% !important;
    }
    .w-md-75{
        width: 75% !important;
    }
 
    .margin-bottom{
        margin-bottom: 60px;
    }
}
.w-60{
    width: 60% !important;
}
 
 
.padding-top28{
    padding-top: 28px 0 0 0 !important;
}
 
 
.text-cinzaEscuro{
    color:#4F5660;
}
 
.text-titulo{
    color:#4F5660;
}
 
.margin-top_4rem{
    margin-top: 4rem!important;
}

.margin-top_3rem{
    margin-top: 3rem!important;
}
 
.shadow-navbar{
    box-shadow: 0px 19px 55px #0000002B;
}
    /*============= card =============*/
 
    .img-card{
        bottom: 0px;
        z-index: 100;
        position: absolute;
        width: 80px;
    }
 
    .height-card{
        height: 156px;    
    }

    .height-cardDestaque{
        height: 100%; 
    }
 
    .mt-espacamento-card{
        margin-top: 0.5rem !important;
    }
 
 
    .alinhamento-card{
        padding: 30px 40px 20px 40px;
    }
 
    .alinhamento-card-meio{
        padding: 30px 40px 46px 40px;
    }
 
    .shadow-card{
        box-shadow: 0px 16px 34px #1F43AA24;
    }
 
    .titulo-card{
        font-size: 1.3rem !important;
        text-align: center;
    }
 
    .card-img-position{
        position: relative;
        top: 15px;
    }
 
    .mb-18rem{
        margin-bottom: 1.8rem!important;
    }
     
    .card-x{
        font-size: 45px;
        bottom: 30px;
        position: relative;
        color: #4F5660;
    }
    /* .card-x:hover{
        color: #2D4DBB;
    } */
 
 
/*============= btn =============*/
 
.btn_redondo{
    background: #F8D74C 0% 0% no-repeat padding-box;
    border-radius: 43px;
    opacity: 1;
    padding: 10px 30px 10px 30px;
}
 
.btnComoFunc{
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border-radius: 43px !important;
    opacity: 1 !important;
    padding: 0.4rem 1rem !important;
}
 


.box-conheca{
    background: #F0F0F0 0% 0% no-repeat padding-box;
    border-radius: 40px;
    opacity: 1;
}
 
.btn-saiba-mais:hover{
    transition-duration: 0.3s;
    background-color: #f8f9fa !important;
    border-color: #f8f9fa !important;
    width: 170px !important;
}
 
 
input[type="radio"].active:before {
    content: "";
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: white;
}
 
.btnEntreContato:hover{
    transform: scale(1.080) !important;
    width: 20px;
    font-size: 17px;
}
 
.input_redondo{
    border-radius: 43px;
    padding: 20px;
    border: 0;
    border: 1px solid #B7B7B7;
}

 
 
.text-cinza{
    color:#87898E !important;
}
 
 
a:hover {
    /* text-decoration: none !important;
    background-color: transparent; */
} 

.produtosHome:hover {
    text-decoration: none !important;
    cursor: pointer;
}
 
.font-cinza{
    text-align: center;
    letter-spacing: 0;
    color: #4F5660;
    opacity: 1;
    font-size: 14px;
    font-weight: 500;
}
.font-branca{
    color: #FFFFFF;
    padding-left: 89px;
}

.font-white{
    color: #FFFFFF!important;
}

.bg-body{
    background: #FFFFFF;
}
 
 
 
/*=========== carrosel =============*/

@media(max-width: 699px){
    .carousel-box {
        top: 12% !important;
    }
    .textResponsivo{
        font-size: 13px !important;
    }
}
 
@media(max-width: 580px){
    #navbar-home{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .carousel-caption h2{
        font-size: 24px !important;
    }
    #modelos h2, #contatos h1{
        font-size:30px !important;
    }
    /* .carousel-box {
        top: 12% !important;
    } */
}
 
@media(min-width: 320px) and (max-width: 767px){
    .etiqueta{
        background-image: url('img/Grupo 145.png');
        background-repeat: no-repeat;
        background-size:cover;
        background-position: center;
        height: 580px;
    }
   
    .cerveja-carousel{
        background-image:url('img/img-background1.png');
        background-repeat: no-repeat;
        background-size:cover;
        background-position: center;
        height: 580px;
    }
}
 
 
 
@media(min-width: 768px) and (max-width: 1440px){
    .img-carrousel{
        width: 100% !important;
        height: 563px;
    }
}
 
@media(min-width: 1024px){
    .card-onde-estamos{
        height: 227px !important;
    }
}
 
.carousel-box{
    top:13%;
}