.elementor-75143 .elementor-element.elementor-element-7459cc4{--display:flex;--background-transition:0.3s;}.elementor-75143 .elementor-element.elementor-element-7459cc4 .trx_addons_bg_text{z-index:0;}.elementor-75143 .elementor-element.elementor-element-7459cc4 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-75143 .elementor-element.elementor-element-7459cc4 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-75143 .elementor-element.elementor-element-ca4302d:not(.elementor-motion-effects-element-type-background), .elementor-75143 .elementor-element.elementor-element-ca4302d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EA5A1C;}.elementor-75143 .elementor-element.elementor-element-ca4302d .trx_addons_bg_text_char{color:#FFFFFF;font-family:"Saira", Sans-serif;font-size:30px;}.elementor-75143 .elementor-element.elementor-element-ca4302d .trx_addons_bg_text_inner{margin-top:15px;}.elementor-75143 .elementor-element.elementor-element-ca4302d .trx_addons_bg_text{z-index:0;}.elementor-75143 .elementor-element.elementor-element-ca4302d .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:30px;}.elementor-75143 .elementor-element.elementor-element-ca4302d .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:30px;}.elementor-75143 .elementor-element.elementor-element-ca4302d .trx_addons_bg_text_overlay{background-image:url(https://paving.com.br/wp-content/uploads/2024/11/letreiro2.svg);}.elementor-75143 .elementor-element.elementor-element-ca4302d .trx_addons_bg_text_char.trx_addons_bg_text_delimiter{font-size:60px;}.elementor-75143 .elementor-element.elementor-element-ca4302d .trx_addons_bg_text_delimiter{margin-top:-12px;}.elementor-75143 .elementor-element.elementor-element-ca4302d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-75143 .elementor-element.elementor-element-63e6f20{--spacer-size:70px;}.elementor-75143 .elementor-element.elementor-element-01ceb95{--display:flex;--background-transition:0.3s;}.elementor-75143 .elementor-element.elementor-element-01ceb95 .trx_addons_bg_text{z-index:0;}.elementor-75143 .elementor-element.elementor-element-01ceb95 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-75143 .elementor-element.elementor-element-01ceb95 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-75143 .elementor-element.elementor-element-650bdab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-75143 .elementor-element.elementor-element-650bdab .trx_addons_bg_text{z-index:0;}.elementor-75143 .elementor-element.elementor-element-650bdab .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-75143 .elementor-element.elementor-element-650bdab .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-75143 .elementor-element.elementor-element-6bc49c1 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-75143 .elementor-element.elementor-element-6bc49c1 .eael-dual-header img{height:36px;width:36px;}.elementor-75143 .elementor-element.elementor-element-6bc49c1 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-75143 .elementor-element.elementor-element-6bc49c1 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-75143 .elementor-element.elementor-element-6bc49c1 .eael-dual-header svg{fill:#4d4d4d;}.elementor-75143 .elementor-element.elementor-element-6bc49c1 .eael-dual-header .title{color:#EA5A1C;}.elementor-75143 .elementor-element.elementor-element-6bc49c1 .eael-dual-header .title span.lead{color:#636363;}.elementor-75143 .elementor-element.elementor-element-6bc49c1 .eael-dual-header .title, .elementor-75143 .elementor-element.elementor-element-6bc49c1 .eael-dual-header .title span{font-family:"Saira", Sans-serif;font-size:30px;}.elementor-75143 .elementor-element.elementor-element-6bc49c1 .eael-dual-header .subtext{color:#1D1F23;font-family:"Saira", Sans-serif;}.elementor-75143 .elementor-element.elementor-element-b0bdd3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-75143 .elementor-element.elementor-element-b0bdd3f .trx_addons_bg_text{z-index:0;}.elementor-75143 .elementor-element.elementor-element-b0bdd3f .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-75143 .elementor-element.elementor-element-b0bdd3f .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-75143 .elementor-element.elementor-element-6822d39{--grid-columns:4;}.elementor-75143 .elementor-element.elementor-element-14f52cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-75143 .elementor-element.elementor-element-14f52cf .trx_addons_bg_text{z-index:0;}.elementor-75143 .elementor-element.elementor-element-14f52cf .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-75143 .elementor-element.elementor-element-14f52cf .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-75143 .elementor-element.elementor-element-fcdb4ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-75143 .elementor-element.elementor-element-fcdb4ee .trx_addons_bg_text{z-index:0;}.elementor-75143 .elementor-element.elementor-element-fcdb4ee .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-75143 .elementor-element.elementor-element-fcdb4ee .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-75143 .elementor-element.elementor-element-da52f33 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-75143 .elementor-element.elementor-element-da52f33 .eael-dual-header img{height:36px;width:36px;}.elementor-75143 .elementor-element.elementor-element-da52f33 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-75143 .elementor-element.elementor-element-da52f33 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-75143 .elementor-element.elementor-element-da52f33 .eael-dual-header svg{fill:#4d4d4d;}.elementor-75143 .elementor-element.elementor-element-da52f33 .eael-dual-header .title{color:#EA5A1C;}.elementor-75143 .elementor-element.elementor-element-da52f33 .eael-dual-header .title span.lead{color:#636363;}.elementor-75143 .elementor-element.elementor-element-da52f33 .eael-dual-header .title, .elementor-75143 .elementor-element.elementor-element-da52f33 .eael-dual-header .title span{font-family:"Saira", Sans-serif;font-size:30px;}.elementor-75143 .elementor-element.elementor-element-da52f33 .eael-dual-header .subtext{color:#1D1F23;font-family:"Saira", Sans-serif;}.elementor-75143 .elementor-element.elementor-element-73b62e9{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-75143 .elementor-element.elementor-element-73b62e9 .elementor-widget-container{text-align:left;}.elementor-75143 .elementor-element.elementor-element-73b62e9 .elementor-social-icon{background-color:#FFFFFF00;}.elementor-75143 .elementor-element.elementor-element-73b62e9 .elementor-social-icon i{color:#EA5A1C;}.elementor-75143 .elementor-element.elementor-element-73b62e9 .elementor-social-icon svg{fill:#EA5A1C;}.elementor-75143 .elementor-element.elementor-element-2e7ffa7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-75143 .elementor-element.elementor-element-2e7ffa7 .trx_addons_bg_text{z-index:0;}.elementor-75143 .elementor-element.elementor-element-2e7ffa7 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-75143 .elementor-element.elementor-element-2e7ffa7 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-75143 .elementor-element.elementor-element-2d1fc10{--display:flex;--background-transition:0.3s;}.elementor-75143 .elementor-element.elementor-element-2d1fc10 .trx_addons_bg_text{z-index:0;}.elementor-75143 .elementor-element.elementor-element-2d1fc10 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-75143 .elementor-element.elementor-element-2d1fc10 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-75143 .elementor-element.elementor-element-bc5ddcb{--spacer-size:100px;}.elementor-75143 .elementor-element.elementor-element-f672ece{--display:flex;--background-transition:0.3s;}.elementor-75143 .elementor-element.elementor-element-f672ece .trx_addons_bg_text{z-index:0;}.elementor-75143 .elementor-element.elementor-element-f672ece .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-75143 .elementor-element.elementor-element-f672ece .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-75143 .elementor-element.elementor-element-de8bfac{--spacer-size:50px;}@media(min-width:768px){.elementor-75143 .elementor-element.elementor-element-fcdb4ee{--width:50%;}.elementor-75143 .elementor-element.elementor-element-2e7ffa7{--width:50%;}}@media(max-width:1024px){.elementor-75143 .elementor-element.elementor-element-6822d39{--grid-columns:3;}}@media(max-width:767px){.elementor-75143 .elementor-element.elementor-element-6822d39{--grid-columns:1;}}/* Start custom CSS for social-icons, class: .elementor-element-73b62e9 */@media (max-width: 768px) {
.iconessociaiscelular {
    display: flex;
    justify-content: center; /* Centraliza horizontalmente */
    align-items: center; /* Centraliza verticalmente */
    text-align: center; /* Para garantir que o conteúdo dentro também esteja centralizado */
    width: 100%; /* Garante que o elemento ocupe toda a largura disponível */
}
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-e2167c8 *//* Adiciona ícone ao botão de envio */
div.wpforms-container-full input[type=submit]:before,
div.wpforms-container-full button[type=submit]:before,
div.wpforms-container-full .wpforms-page-button:before,
.wp-core-ui div.wpforms-container-full input[type=submit]:before,
.wp-core-ui div.wpforms-container-full button[type=submit]:before,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:before {
    content: '\f1d8'; /* Unicode do ícone - ajuste conforme o ícone desejado */
    font-family: "Font Awesome 5 Free" !important; /* Fonte do ícone Font Awesome */
    font-weight: 900; /* Torna o ícone visível */
    margin-right: 10px; /* Distância entre o ícone e o texto */
    color: #ffffff !important; /* Cor do ícone */
    font-size: 18px; /* Tamanho do ícone */
}

/* Efeito hover para o botão com ícone laranja */
div.wpforms-container-full input[type=submit]:hover,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full .wpforms-page-button:hover,
.wp-core-ui div.wpforms-container-full input[type=submit]:hover,
.wp-core-ui div.wpforms-container-full button[type=submit]:hover,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover {
    background-color: #ea5a1c !important; /* Cor de fundo laranja */
    color: white !important; /* Cor do texto permanece branco */
    border: 1px solid #ea5a1c !important; /* Bordas também ficam laranja */
    transform: scale(1.05); /* Leve aumento no hover */
}



/* CAlterações Iniciais 
.wpforms-field-label {
    display:none !important;
}*/

/* Estiliza todas as labels com a fonte 'Saira', tamanho 20px, e cor cinza suave */
.wpforms-field-label {
    font-size: 18px !important;
    color: #696969 !important; /* Cor cinza suave */
}


/* Adiciona ícone de usuário (user) para Nome e Sobrenome */

/* Adiciona ícone antes dos títulos de todos os campos */
.wpforms-form .wpforms-field-label:before {
    content: '\f007'; /* Unicode do ícone de usuário, altere para o ícone desejado */
    font-family: "Font Awesome 5 Free"; /* Fonte do ícone Font Awesome */
    font-weight: 900; /* Torna o ícone visível */
    margin-right: 10px !important; /* Distância entre o ícone e o título */
    color: #ea5a1c; /* Cor laranja */
}

/* Adiciona ícone de comentário (comment) para o campo de Observações */
.wpforms-field-textarea .wpforms-field-label:before {
    content: '\f075'; /* Ícone de comentário */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    color: #ea5a1c;
    margin-right: 10px;
}


.wpforms-field-name-first .wpforms-field-label:before, 
.wpforms-field-name-last .wpforms-field-label:before {
    content: '\f007'; /* Ícone de usuário */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    color: #ea5a1c;
    margin-right: 10px;
}

/* Adiciona ícone de headset (question) para o campo de assunto */
.wpforms-field-radio .wpforms-field-label:before {
    content: '\f128'; /* Ícone de headset */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    color: #ea5a1c;
    margin-right: 10px;
}

/* Adiciona ícone de telefone (phone) para o campo de telefone */
.wpforms-field-phone .wpforms-field-label:before {
    content: '\f879'; /* Ícone de telefone */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    color: #ea5a1c;
    margin-right: 10px;
}



/* Adiciona ícone de envelope (envelope) para o campo de email */
.wpforms-field-email .wpforms-field-label:before {
    content: '\f0e0'; /* Ícone de envelope */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    color: #ea5a1c;
    margin-right: 10px;
}


.escondernopc{
    display:none;
}


/* Configuração para telas maiores que 768px, sem alterações */
.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
    display: flex;
    justify-content: space-between;
    padding: 0;
    list-style: none;
    width: 100%;
}

.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li {
    flex: 1 1 22%; /* Ajuste conforme necessário */
    text-align: center;
    box-sizing: border-box;
    margin: 5px; /* Adiciona espaço entre os itens */
}


/* Estilo para campos de entrada */
.wpforms-container .wpforms-form input[type="text"],
.wpforms-container .wpforms-form input[type="email"],
.wpforms-container .wpforms-form input[type="tel"],
.wpforms-container .wpforms-form textarea,
.wpforms-container .wpforms-form select {
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    padding: 8px;
    background-color: #f8f8ff;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
}

/* Foco nos campos de entrada */
.wpforms-container .wpforms-form input[type="text"]:focus,
.wpforms-container .wpforms-form input[type="email"]:focus,
.wpforms-container .wpforms-form input[type="tel"]:focus,
.wpforms-container .wpforms-form textarea:focus,
.wpforms-container .wpforms-form select:focus {
    border-color: #CCCCCC;
    outline: none;
}







/* Reduzindo a espessura da borda */
.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
    box-shadow: 0 0 0 0.5px var(--wpforms-icon-choices-color); /* Borda mais fina */
        border: solid 0.1px #E0E0E0  !important;

}

/* Estilo refinado para o botão de envio */
div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit],
div.wpforms-container-full .wpforms-page-button,
.wp-core-ui div.wpforms-container-full input[type=submit],
.wp-core-ui div.wpforms-container-full button[type=submit],
.wp-core-ui div.wpforms-container-full .wpforms-page-button {
    display: block;
    width: 50%; /* Ocupa 50% da largura da tela */
    margin: 0 auto; /* Centraliza o botão */
    padding: 15px 0; /* Aumenta a altura do botão */
    font-size: 16px;
    border-radius: 5px; /* Bordas arredondadas */
    text-align: center;
    background-color: #FF5733; /* Cor de fundo personalizada */
    color: white; /* Cor do texto */
    border: 1px solid #FF5733; /* Cor de borda personalizada */
    transition: background-color 0.3s ease, transform 0.3s ease; /* Transições suaves */
}

/* Efeito hover para o botão */
div.wpforms-container-full input[type=submit]:hover,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full .wpforms-page-button:hover,
.wp-core-ui div.wpforms-container-full input[type=submit]:hover,
.wp-core-ui div.wpforms-container-full button[type=submit]:hover,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover {
    background-color: #ea5a1c; /* Cor roxa ao passar o mouse */
    transform: scale(1.05); /* Leve aumento no hover */
}

/* Foco nos campos de entrada com borda laranja */
.wpforms-container .wpforms-form input[type="text"]:focus,
.wpforms-container .wpforms-form input[type="email"]:focus,
.wpforms-container .wpforms-form input[type="tel"]:focus,
.wpforms-container .wpforms-form textarea:focus,
.wpforms-container .wpforms-form select:focus {
    border-color: orange !important; /* Força a borda laranja */
    outline: none;
}

/* Altera a borda do textarea para laranja quando estiver em foco */
#wpforms-71231-field_3:focus {
    border-color: #ea5a1c !important; /* Borda laranja */
    box-shadow: 0 0 5px rgba(234, 90, 28, 0.5); /* Adiciona uma leve sombra laranja no foco */
}

/* Modificar a fonte e o tamanho de todos os placeholders */
input::placeholder, 
textarea::placeholder, 
select::placeholder {
    font-family: 'Saira', sans-serif !important; /* Define a fonte Saira */
    font-size: 17px !important; /* Define o tamanho da fonte */
    color: #696969 !important; /* Cor do placeholder */
}


.wpforms-icon-choices-label {
    font-family: 'Saira', sans-serif !important; /* Aplica a fonte 'Saira' */
    font-size: 18px !important; /* Tamanho da fonte */
    color: #696969 !important; /* Cor do texto */
}

/* Configuração específica para telas menores que 768px */
@media (max-width: 768px) {
    .wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0;
        list-style: none;
        width: 100%;
    }

    .wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li {
        flex: 0 1 45%; /* Força duas colunas */
        text-align: center;
        box-sizing: border-box;
        margin: 5px 0; /* Espaçamento vertical entre os itens */
    }
    
    
    
    
    
    
    /* Alterações para dispositivos móveis - aumenta o tamanho das fontes */



@media (max-width: 768px) {

    /* Aumenta o tamanho das labels no celular */
    .wpforms-field-label {
        font-size: 20px !important; /* Aumenta o tamanho da fonte */
        line-height: 1.5 !important; /* Aumenta o espaçamento entre as linhas */
        margin-bottom: 10px; /* Adiciona um pouco mais de espaçamento entre as labels, se necessário */
    }

    /* Aumenta o tamanho dos placeholders no celular */
    input::placeholder, 
    textarea::placeholder, 
    select::placeholder {
        font-size: 18px !important; /* Aumenta o tamanho da fonte */
        line-height: 1.5 !important; /* Aumenta o espaçamento entre as linhas do placeholder */
    }
}/* End custom CSS */