button#portailClientListMobile {
    height: 45px;
    width: 45px;
    padding: 8px 0 15px 0;
    border-radius: 50%;
    line-height: 22px;
    text-align: center;
}

.navbar-light .navbar-toggler {
    color: #332D41;
    border: none;
    padding-left: 30px;
    padding-right: 0;
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='17' viewBox='0 0 25 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' width='17' height='3' fill='%23332D41'/%3E%3Crect x='8' y='14' width='17' height='3' fill='%23332D41'/%3E%3Crect y='7' width='25' height='3' fill='%23332D41'/%3E%3C/svg%3E%0A");
}

.navbar-light button.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.8 19.8'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23332d41;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EFichier 1%3C/title%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Crect class='cls-1' x='-2.6' y='8.4' width='25' height='3' transform='translate(-4.1 9.9) rotate(-45)'/%3E%3C/g%3E%3Cg id='Calque_1_-_copie' data-name='Calque 1 - copie'%3E%3Crect class='cls-1' x='8.4' y='-2.6' width='3' height='25' transform='translate(-4.1 9.9) rotate(-45)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 80%;
}

@media (min-width: 992px) {
    #section-bloc-fond .with-leve .bandeau-left {
        -ms-flex: 0 0 31%;
        flex: 0 0 31%;
        max-width: 31%;
    }
    #section-bloc-fond .with-leve .bandeau-right {
        -ms-flex: 0 0 69%;
        flex: 0 0 69%;
        max-width: 69%;
    }
    #section-bloc-fond .bandeau-right.apicap-leve-fond {
        padding-left: 109px;
        text-align: left;
    }
}

@media (max-width: 1359.98px) {
    .apicap-val-item {
        max-width: 240px;
        margin: 0 20px;
    }
    .apicap-bloc-apicap-acces-pdf-slider {
        padding-right: 0;
    }
    .apicap-bloc-apicap-acces-pdf-slider a {
        padding: 40px 20px;
    }
}

@media (max-width: 1199.98px) {
    .navbar-brand {
        margin-right: 30px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 10px;
        padding-left: 10px;
    }
    header#header .custom-logo {
        max-width: 120px;
    }
    .apicap-type-txt-adr {
        padding: 36px 0 36px 40px;
    }
    .apicap-bloc-apicap-acces-pdf-slider a {
        padding: 40px;
    }
}

@media (max-width: 1151.98px) {
    .cont-flip-card {
        margin-right: 20px;
    }
    .equipe-filtre.container {
        overflow: auto;
        width: auto;
        padding: 0 !important;
    }
    .equipe-filtre .item-ancre span {
        display: flex;
        align-items: center;
        height: 100%;
    }
}

@media (max-width: 991.98px) {
    header#header .navbar {
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
        padding-top: 12px;
        padding-bottom: 12px;
    }
    #header .navbar>.px-20 {
        padding-right: 20px;
        padding-left: 15px;
    }
    .navbar-brand {
        padding-top: 1px;
        padding-bottom: 0;
    }
    #menu-menu-principal .wpml-ls-item {
        display: block;
    }
    #menu-main-menu {
        padding-top: 30px;
    }
    section#introduction-hp .txt-apicap-intro {
        padding-bottom: 30px;
    }
    section#introduction-hp .txt-apicap-intro h1 {
        margin-bottom: 30px;
    }
    h1 {
        line-height: 50px;
    }
    section#nous-connaitre {
        padding-bottom: 70px;
    }
    section#nous-connaitre>h2 {
        margin-bottom: 59px;
    }
    .flip-card:hover .flip-card-inner {
        transform: rotateY(0);
    }
    .flip-card-back {
        background: none;
        color: #fff;
        transform: rotateY(0);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .flip-cart-desc {
        visibility: hidden;
    }
    .flip-cart-button a {
        color: #fff;
        justify-content: center;
    }
    .flip-cart-button a::after {
        content: url("data:image/svg+xml,%3Csvg width='36' height='16' viewBox='0 0 36 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28_827)'%3E%3Cpath d='M0 7.59998H34.7' stroke='%23ffffff' stroke-width='1.0439' stroke-miterlimit='10'/%3E%3Cpath d='M27.6 0.400024L34.9 7.60002L27.6 14.8' stroke='%23ffffff' stroke-width='1.0439' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28_827'%3E%3Crect width='35.6' height='15.2' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }
    #actualites {
        padding-bottom: 30px;
    }
    #actualites .boutton-apicap-actu-link.pt-5 {
        padding-top: 30px !important;
    }
    section#bloc-contact {
        padding: 44px 0;
    }
    section.bloc-intro-ssimg {
        padding-top: 40px;
    }
    #bloc-contact .cont-desc-contact,
    #bloc-contact .cont-btn-contact {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    section.apicap-bloc-cart-texte {
        margin-bottom: 60px;
    }
    section.apicap-contact-form {
        padding-top: 30px;
    }
    .apicap-bloc-texte-editable:not(.full-width) {
        padding-left: 0;
    }
    .bloc-texte-image img,
    .apicap-val-icon img {
        width: auto;
    }
    .site-footer {
        padding: 0 20px;
    }
    footer#footer .navbar {
        justify-content: center;
        padding: 40px 0 20px;
    }
    footer#footer .site-info {
        padding-top: 0;
        padding-bottom: 39px;
        margin-right: 0;
    }
    .footer-navigation {
        margin-right: 0;
        text-align: center;
        width: 100%;
    }
    .footer-widget-area {
        text-align: center;
    }
    .footer-widget-area .wp-block-social-links {
        justify-content: center;
        padding-top: 30px;
    }
    .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
        margin: 0 10px;
    }
}

@media (max-width: 767.98px) {
    section#nous-connaitre {
        padding-left: 0;
        padding-right: 0;
        margin-right: -20px;
    }
    section.apicap-bloc-cart-texte {
        flex-wrap: wrap;
    }
    .apicap-map.acf-map {
        max-width: 100%;
        height: 400px;
    }
    .apicap-type-txt-adr {
        padding: 36px 0px;
    }
    section.apicap-bloc-cart-texte::before {
        content: '';
        background: #332d41;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -100%;
        right: 0;
        z-index: -1;
    }
    .bloc-intro-ssimg,
    .apicap-bloc-texte-editable {
        padding-top: 40px;
    }
    section.bloc-texte-image {
        padding: 40px 0;
    }
    section.bloc-apicap-valeurs {
        padding: 40px 0;
        margin: 40px 0 80px;
    }
    .apicap-bloc-apicap-acces-pdf-slider a {
        padding: 40px 20px;
    }
    section.bloc-apicap-acces-pdf {
        padding-bottom: 40px;
    }
}

@media (max-width: 575.98px) {
    .apicap-map.acf-map {
        height: 300px;
    }
    section.apicap-contact-form div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
        padding: 10px 0 25px;
    }
}