/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Description: Tema filho para o Hello Elementor da MM Martins
Author: Seu Nome
Template: hello-elementor
Version: 1.0.0
*/

/* Adicione aqui seu CSS personalizado */

/* Contato no topo do site */
.contatos_topo{ 
    color: #000000 !important; 
    font-size: 15px !important; 
    line-height: 28px !important;
    text-align: center !important;
}
.contatos_topo a{ 
    font-family: Roboto !important;
    color: #555 !important; }

.contatos_topo a:hover{ color: #ffffff !important; }

/*ENDEREÇO NA PÁGINA PRINCIPAL */
.endereco{
    text-align: center !important;
    color: #ffffff !important;
}

/* CONFIGURAÇÕES DO FORMULARIO */
.ortodoc-form{
    max-width:100%;
    margin:auto;
}

.ortodoc-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:40px;
}

/* REMOVE TODOS ESTILOS PADRÃO DO ELEMENTOR E NAVEGADOR */

.ortodoc-form input,
.ortodoc-form textarea{

    width:100% !important;

    background:transparent !important;

    border:none !important;

    border-bottom:2px solid #ffffff !important;

    padding:10px 0 !important;

    color:#ffffff !important;

    font-size:16px !important;

    outline:none !important;

    box-shadow:none !important;

    border-radius:0 !important;

    appearance:none !important;

    -webkit-appearance:none !important;

    -moz-appearance:none !important;

}

/* remove fundo branco autocomplete chrome */
.ortodoc-form input:-webkit-autofill,
.ortodoc-form input:-webkit-autofill:hover,
.ortodoc-form input:-webkit-autofill:focus{

    -webkit-text-fill-color:#ffffff;

    -webkit-box-shadow:0 0 0px 1000px transparent inset;

    transition:background-color 5000s ease-in-out 0s;

}

/* foco */
.ortodoc-form input:focus,
.ortodoc-form textarea:focus{
    border-bottom:2px solid #ffffff !important;
    outline:none !important;
    box-shadow:none !important;
}

/* espaçamento */
#contato1 input{
    margin-bottom:33px;
}

.ortodoc-form textarea{
    height:160px !important;
    resize:none;
}

/* placeholder */
.ortodoc-form input::placeholder,
.ortodoc-form textarea::placeholder{
    color:#ffffff !important;
    opacity:0.9;
}

.ortodoc-form .center{
    text-align:center !important;
    width:100%;
}

/* botão */
.ortodoc-form button{
    background:transparent;
    border:1px solid #ffffff;
    color:#ffffff;
    padding:10px 30px;
    font-size:16px;
    cursor:pointer;
    transition:0.3s;
    margin:0 auto;
    display:block;
}

.ortodoc-form button:hover{
    background:#ffffff;
    color:#159ec9;
}

/* mensagens */
#ortodoc-status{
    margin-top:15px;
    color:#ffffff;
    text-align:center;
}

/* mobile */
@media(max-width:768px){
    .ortodoc-grid{
        grid-template-columns:1fr;
    }
}

/* CONFIGURAÇÕES DOS SERVIÇOS */
#img_servico{
    border-radius: 5px !important;
}

#texto_servico{
    font-family: roboto !important;
    color: #D2D3D5 !important;
    line-height: 35px !important;
    font-weight: 400 !important;
    text-align: justify !important;
}

/* CARRSSEL */
.empresas-swiper {
    padding: 10px 40px;
}

.empresas-swiper img{
    width:100%;
    height:auto;
    max-height:90px;
    object-fit:contain;
}

@media (max-width:768px){

    .empresas-swiper img{
        max-height:70px;
    }

    .swiper-button-prev,
    .swiper-button-next{
        display:none;
    }

}