.x-navbar .desktop .x-nav > li > a,
.x-navbar .desktop .sub-menu a, .x-navbar .mobile .x-nav li a {
    color: white !important;
}
.single-equipe .hentry .entry-wrap {
    padding: 0;
    border-bottom: none;
}
.main-equipe {
    padding: 222px 20px 260px;
    background: var(--dark-blue) url(/wp-content/uploads/2025/06/bg_equipe-1.jpg) no-repeat center center;
    background-size: cover;
}
.equipe-content {
    max-width: 1518px;
    padding: 89px 135px 59px 72px;
    border-radius: 0 0 0 100px;
}
.equipe-photo {
    width: 396px;
    margin-right: 79px;
    padding-bottom: 33px;
}
.equipe-photo-block {
    height: 396px;
    background-color: #e6e6e6;
}
.equipe-header {
    margin-bottom: 50px;
}
.equipe-title {
    font-size: 60px;
    line-height: 1;
}
.equipe-oab {
    font-size: 20px;
    color: #9F9F9F;
    line-height: 1.4;
}
.equipe-sections {
    row-gap: 25px;
}
.equipe-section h3,
.equipe-section p,
.equipe-section div,
.equipe-section a {
    font-size: 18px;
    line-height: 1.4;
}

/* RESPONSIVO */

@media screen and (max-width: 1599px) {
    .main-equipe {
    padding: 200px 20px 250px;
}
    .equipe-content {
        max-width: 1200px;
    padding: 70px 100px 56px 65px;
    border-radius: 0 0 0 70px;
}
    .equipe-title {
        font-size: 54px;
    }
    .equipe-oab {
    font-size: 18px;
}
    .equipe-header {
        margin-bottom: 30px;
    }
    .equipe-section h3,
    .equipe-section p,
    .equipe-section div,
    .equipe-section a {
    font-size: 16px;
}
    .equipe-sections {
        row-gap: 20px;
    }
    .equipe-photo {
        width: 375px;
        margin-right: 64px;
        padding-bottom: 30px;
    }
    .equipe-photo img {
        max-width: 315px;
    }
    .equipe-photo-block {
    height: 335px;
}
}

@media screen and (max-width: 1299px) {
    .equipe-content {
        max-width: 900px;
        padding: 45px 60px 45px 45px;
        border-radius: 0 0 0 40px;
    }
    .equipe-title {
        font-size: 43px;
    }
        .main-equipe {
        padding: 175px 20px 235px;
    }
    .equipe-photo {
        width: 295px;
        margin-right: 45px;
        padding-bottom: 20px;
    }
    .equipe-photo img {
        max-width: 260px;
    }
    .equipe-photo-block {
    height: 256px;
}
        .equipe-oab {
        font-size: 16px;
    }
        .equipe-header {
        margin-bottom: 20px;
    }
    .equipe-section h3,
    .equipe-section p,
    .equipe-section div,
    .equipe-section a {
        font-size: 15px;
    }
}

@media screen and (max-width: 1100px) {
    .main-equipe {
        padding: 175px 20px 310px;
    }
}

@media screen and (max-width: 977px) {
    .equipe-title {
        font-size: 37px;
    }
        .equipe-photo {
        width: 225px;
        margin-right: 35px;
        padding-bottom: 17px;
    }
    .equipe-photo img {
        max-width: 200px;
    }
    .equipe-photo-block {
        height: 200px;
    }
        .equipe-oab {
        font-size: 15px;
    }
    .equipe-section h3,
    .equipe-section p,
    .equipe-section div,
    .equipe-section a {
    font-size: 14px;
    }
    .equipe-sections {
        row-gap: 15px;
    }
    .equipe-content {
    max-width: 900px;
    padding: 35px;
    border-radius: 0 0 0 25px;
}
    .main-equipe {
        padding: 165px 20px 330px;
    }
}

@media screen and (max-width: 720px) {
    .equipe-content {
        flex-direction: column-reverse;
    }
    .equipe-photo {
    margin-right: 0;
    margin-top: 25px;
}
}

@media screen and (max-width: 599px) {
    .equipe-title {
        font-size: 31px;
    }
    .equipe-section h3,
    .equipe-section p,
    .equipe-section div,
    .equipe-section a {
        font-size: 13px;
    }
    .equipe-header {
        margin-bottom: 15px;
    }
        .main-equipe {
        padding-top: 185px;
    }
}

@media screen and (max-width: 449px) {
    .equipe-title {
        font-size: 26px;
    }
    .equipe-oab {
        font-size: 14px;
    }
    .wpcf7-response-output {
    font-size: 12px;
}
}
