@charset "UTF-8";
@import "var.css";
@import "menu.css";
@import "footer.css";
@import "animate.css";
@import "bunner.css";
@import "form.css";
@import "hamburgers.css";
@import "services.css";

*{
    box-shadow: none !important;
}

div, section, form{
    outline: none !important;
}

body{
    font-family: 'Montserrat', sans-serif !important;
    /*overflow-x: hidden;*/
    /*background-color: #f8f9fa;*/
}

h1{
    font-family: sans-serif !important;
    /*overflow-x: hidden;*/
    /*background-color: #f8f9fa;*/
}

.row{
    max-width: 100%;
}

.btn-outline-light:hover {
    color: #212529 !important;
}

.bg-padrao{
    background-color: var(--cor-padrao) !important;
    color: #FFF !important;
}
.bg-padrao2{
    background-color: var(--cor-padrao2) !important;
    color: #FFF !important;
}
.bg-padrao3{
    background-color: var(--cor-padrao3) !important;
    color: #FFF !important;
}
.bg-azul{
    background-color: var(--cor-azul) !important;
    color: #FFF !important;
}
.bg-escuro{
    background-color: var(--cor-escura) !important;
    color: #FFF !important;
}
.bg-amarelo{
    background-color: var(--cor-amarelo) !important;
    color: #000 !important;
}
.bg-rosa{
    background-color: var(--cor-rosa) !important;
    color: #FFF !important;
}
.bg-laranja{
    background-color: var(--cor-laranja) !important;
    color: #FFF !important;
}
.bg-verde{
    background-color: var(--cor-verde) !important;
    color: #FFF !important;
}
.bg-roxo{
    background-color: var(--cor-roxo) !important;
    color: #FFF !important;
}

.border-padrao{
    border-color: var(--cor-padrao) !important;
}
.border-padrao2{
    border-color: var(--cor-padrao2) !important;
}
.border-padrao3{
    border-color: var(--cor-padrao3) !important;
}
.border-azul{
    border-color: var(--cor-azul) !important;
}
.border-escuro{
    border-color: var(--cor-escura) !important;
}
.border-amarelo{
    border-color: var(--cor-amarelo) !important;
}
.border-rosa{
    border-color: var(--cor-rosa) !important;
}
.border-laranja{
    border-color: var(--cor-laranja) !important;
}
.border-verde{
    border-color: var(--cor-verde) !important;
}
.border-roxo{
    border-color: var(--cor-roxo) !important;
}

.texto-padrao{
    color: var(--cor-padrao) !important;
}
.texto-padrao2{
    color: var(--cor-padrao2) !important;
}
.texto-padrao3{
    color: var(--cor-padrao3) !important;
}
.texto-azul{
    color: var(--cor-azul) !important;
}
.texto-escuro{
    color: var(--cor-escura) !important;
}
.texto-amarelo{
    color: var(--cor-amarelo) !important;
}
.texto-rosa{
    color: var(--cor-rosa) !important;
}
.texto-laranja{
    color: var(--cor-laranja) !important;
}
.texto-verde{
    color: var(--cor-verde) !important;
}
.texto-roxo{
    color: var(--cor-roxo) !important;
}

.btn{
    white-space: normal;
}

.btn-padrao{
    background: var(--cor-padrao);
    color: #fff;
    transition: background-color .6s;
}
.btn-padrao:hover{
    background-color: #34555b;
    color: #fff;
}

.btn-padrao3{
    background: var(--cor-padrao3);
    color: #fff;
    transition: background-color .6s;
}
.btn-padrao3:hover{
    background-color: #266c3e;
    color: #FFF;
}
.btn-outline-padrao3{
    background: transparent;
    color: var(--cor-padrao3);
    border-color: var(--cor-padrao3);
    transition: background-color .6s, color .6s;
}
.btn-outline-padrao3:hover,.btn-outline-padrao3:focus{
    background: var(--cor-padrao3);
    color: #FFF;
}

.container.container-content {
    padding-right: 10px;
    padding-left: 10px;
}

@media (min-width: 576px) {
    .container.container-content {
        max-width: 550px;
    }
}

@media (min-width: 768px) {
    .container.container-content {
        max-width: 730px;
    }
}

@media (min-width: 992px) {
    .container.container-content {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .container.container-content {
        max-width: 1230px;
    }
}

.centered-xy{
    top: 50%;
    left: 50%;
    position: absolute;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.cursor-pointer{
    cursor: pointer;
}

.carousel-item-content{
    max-width: 75%;
}

.navlocal {
    backdrop-filter: saturate(180%) blur(5px);
    background-color: rgba(255,255,255,0.72);
    border-bottom: 1px solid #dee2e6!important;
    position: sticky;
    top: 0;
    z-index: 1020;
}

.navlocal > div.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
}

@media (max-width: 767px) {
    .navlocal > div.container {
        text-align: center;
        justify-content: center;
        gap: 5px;
    }
}

.navlocal h5 {
    margin: 0;
    color: var(--cor-padrao);
}

.content-servicos .servico{
    margin-top: 10px;
}

.content-servicos .servico .title{
    color: var(--cor-padrao3);
    font-weight: bold;
    font-size: 1.75rem;
}

.content-servicos .servico .description{
    color: #3a4244;
}

.btn-whatsapp{
    background-color: #34af23;
    color: #FFF;
    display: flex;
    align-items: center;
}