body{
    margin: 0;
    padding: 0;
    font-family: 'Oswald' !important;
    font-weight: 300 !important;
}


/* Carousel Home */

 .swiper-button-next::after, .swiper-button-prev::after {
     color: #E17626;
 }


/* Quem somos */

.icon-section {
    display: flex;
    justify-content: space-around;
    padding: 20px;
    flex-wrap: wrap;
}

.icon-item {
    text-align: center;
    max-width: 300px;
    margin: 20px; /* Adicione uma margem para espaçamento */
}

.icon-item i {
    font-size: 48px;
    color: #ff6600; /* Cor que combine com o tema do site */
}

.icon-item h3 {
    margin-top: 10px;
    font-size: 20px;
    font-weight: bold;
}

.icon-item p {
    margin-top: 10px;
    font-size: 16px;
}

.mission-text {
    max-width: 600px; /* Define a largura máxima do texto da missão */
    margin: 0 auto; /* Centraliza o texto dentro do item */
}

/*OBRAS*/

.obras ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.obras ul.filter {
    padding: 0;
    text-align: center;
    margin-bottom: 35px;
}

.obras ul.filter li {
    list-style: none;
    display: inline-block;
    margin-left: 12px;
    margin-bottom: 10px;
}

.obras ul.filter li:first-child {
    margin-left: 0px;
}

.obras ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}


.obras ul.filter li a {
    display: inline-block;
    color: #E17626;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding: 6px 11px;
    border: 1px solid #E17626;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    /*min-width: 150px;*/
}

.obras .nomeestado {
    color: #E17626;
    background: white;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding: 6px 11px;
    border: 1px solid #E17626 !important;
    transition: all 0.17s ease-in-out;
    border-radius: 0px;
    box-shadow: 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
}


.obras ul.filter li a:hover {
    color: #E17626;
    border: 1px solid #E17626;
    font-weight: bold;
}

/*FORM CONTATO*/

.form-page-contato label {
    color: #7C8CA3;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
}

.form-page-contato input {
    width: 100%;
    background-color: #f7f7f7 !important;
    border: 1px solid #7C8CA3;
}

.form-page-contato textarea {
    background-color: #f7f7f7;
    border: none;
    padding: 10px;
}

.form-page-contato button {
    background-color: #E17626;
    color: white;
    border: none;
    border-radius: 0;
}

.form-page-contato .wpcf7-form {
    width: 100%;
    height: auto;
    float: left;
}

.form-page-contato .wpcf7-form input, textarea, select {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #EEEEEE;
    border: 1px solid #d4d4d4 !important;

}

.form-page-contato .wpcf7-form textarea {
    max-height: 250px;
}

.form-page-contato .wpcf7-form .wpcf7-form-control {
    width: 100%;
    display: inline-block;
}

.form-page-contato .wpcf7-form-control-wrap {
    color: #7C8CA3 !important
}

.form-page-contato .btn-enviar {
    background-color: #E17626 !important;
    color: #C05D1F !important;
}

.form-page-contato .wpcf7-form .wpcf7-submit {
    float: right;
    background-color: #E17626 !important;
    color: white !important;
    border-color: #ededf2;
    width: 125px;
    font-weight: 500 !important;
    border-radius: 9999px;
}

.form-page-contato .screen-reader-response {
    display: none;
}

.wpcf7-response-output {
    color: green !important;
}

.form-page-contato .wpcf7-form .wpcf7-submit:hover {
    background-color: #C05D1F !important;
    color: white !important;
}

.form-page-contato .wpcf7-form input, textarea, select ::placeholder {
    color: #888888 !important;
}

.form-page-contato .wpcf7-form input:focus, textarea:focus {
    outline: none;
}


/*Nossa Localização*/

.responsive-iframe {
    width: 100%;
    height: 100%;
}

/*FORM TRABALHE CONOSCO*/

.form-trabalhe-conosco label {
    color: #7C8CA3;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
}

.form-trabalhe-conosco input {
    width: 100%;
    background-color: #f7f7f7 !important;
    border: 1px solid #7C8CA3;
}

.form-trabalhe-conosco textarea {
    background-color: #f7f7f7;
    border: none;
    padding: 10px;
}

.form-trabalhe-conosco button {
    background-color: #E17626;
    color: white;
    border: none;
    border-radius: 0;
}

.form-trabalhe-conosco .wpcf7-form {
    width: 100%;
    height: auto;
    float: left;
}

.form-trabalhe-conosco .wpcf7-form input, textarea, select {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #EEEEEE;
    border: 1px solid #d4d4d4 !important;

}

.form-trabalhe-conosco .wpcf7-form textarea {
    max-height: 250px;
}

.form-trabalhe-conosco .wpcf7-form .wpcf7-form-control {
    width: 100%;
    display: inline-block;
}

.form-trabalhe-conosco .wpcf7-form-control-wrap {
    color: #7C8CA3 !important
}

.form-trabalhe-conosco .btn-enviar {
    background-color: #E17626 !important;
    color: #C05D1F !important;
}

.form-trabalhe-conosco .wpcf7-form .wpcf7-submit {
    float: right;
    background-color: #E17626 !important;
    color: white !important;
    border-color: #ededf2;
    width: 125px;
    font-weight: 500 !important;
    border-radius: 9999px;
}

.form-trabalhe-conosco .screen-reader-response {
    display: none;
}

.wpcf7-response-output {
    color: green !important;
}

.form-trabalhe-conosco .wpcf7-form .wpcf7-submit:hover {
    background-color: #C05D1F !important;
    color: white !important;
}

.form-trabalhe-conosco .wpcf7-form input, textarea, select ::placeholder {
    color: #888888 !important;
}

.form-trabalhe-conosco .wpcf7-form input:focus, textarea:focus {
    outline: none;
}

/*Menu*/
.menu .active {
    border-bottom: 2px solid #E17626; /* Ajuste a cor e a espessura da borda conforme necessário */
    text-underline-offset: 8px;
}

