.elementor-54597 .elementor-element.elementor-element-e981aa2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* Page d'une agence */

#equipe .avia-team-member {
    max-width: calc(33% - 30px);
    margin: 0 30px 30px 0;
    float: left;
    clear: unset;
}

#listes-villes ul,
.liste-presta ul {
    column-count: 4;
    column-gap: 1em;
    padding: 10px 0;
}

@media only screen and (max-width:990px) {
    #equipe .avia-team-member {
        max-width: calc(50% - 30px);
    }

    #listes-villes ul,
    .liste-presta ul {
        column-count: 2;
    }


}

@media only screen and (max-width:768px) {
    #equipe .avia-team-member {
        max-width: 100%;
        margin: 0 0 30px 0;
    }

    #listes-villes ul,
    .liste-presta ul {
        column-count: 1;
        column-gap: 0;
    }


}


.alternate_color .gm-style-iw.gm-style-iw-c * {
    color: #000;
}

/* Customisation formulaire de recherche agences */

.recherche-form .js-toolset-maps-distance-unit,
.cta-recherche-agence .wpv-reset-trigger,
.cta-recherche-agence .js-toolset-maps-distance-current-location {
    display: none !important;

}


.content-search {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    padding: 15px;
}

.recherche-form input#toolset-maps-distance-value,
.recherche-form span {
    float: left !important;
    margin-right: 10px;

}

.recherche-form input#toolset-maps-distance-value {
    width: 44px !important;
    padding: 5px;
    font-size: 0.85em;
    height: 25px;
}


.recherche-form span {
    line-height: 25px !important;
    font-size: 0.8em;
}

input#toolset-maps-distance-center {
    width: calc(100% - 30px) !important;
    padding: 5px 10px !important;
    font-size: 15px !important;
    line-height: 20px !important;
}

input.wpv-submit-trigger.js-wpv-submit-trigger {
    font-family: 'entypo-fontello';
    background: #d33283;
    width: 30px !important;
    height: 32px !important;
    float: right;
    line-height: 30px !important;
    padding: 0 !important;
    font-size: 20px;
}

.btn.js-toolset-maps-distance-current-location {
    background: #d33283;
    color: #fff;
    border: 0 solid;
    min-width: 30px !important;
    height: 32px !important;
    line-height: 30px !important;
    padding: 0 10px !important;
    font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
    position: absolute;
    right: 25px;
    bottom: 30px;
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;

}

#top .bloc-recherche {
    background: #fff;
    display: inline-block;
    padding-bottom: 70px;
    margin-bottom: 40px;
    position: relative;
    width: 100%;
}

#top .bouton-reset {
    position: absolute;
    bottom: -40px;
    left: 0;
}



input.avia-button {
    cursor: pointer;
}

.btn.js-toolset-maps-distance-current-location span {
    font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    padding-right: 5px;
}


.recherche-form input.wpv-submit-trigger.js-wpv-submit-trigger {

    margin-top: -32px;
}



/*Customisation Map*/
.gm-style-iw.gm-style-iw-c {
    width: 250px;
    margin: 0;
    padding: 20px !important;
}



/*Mosaïque des agences*/

.total-agence {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.total-agence .mini-fiche-agence {
    position: relative;
    flex-basis: 25%;
    box-sizing: border-box;
    width: 259px;
    height: 40vh;
    padding: 10px;
    min-height: 500px;
    -ms-flex: auto;
    margin-bottom: 20px;
}

@media only screen and (max-width:990px) {

    .total-agence .mini-fiche-agence {
        flex-basis: 100%;
    }

    .wrapper-agence img {
        height: 200px;
        object-fit: cover;
        object-position: top;
    }

}

.total-agence .mini-fiche-agence .wrapper-agence {
    z-index: 0;
    position: relative;
    box-sizing: initial;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    transition: 250ms cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 15px 45px -25px rgba(0, 0, 0, 0.45);
}

.wrapper-agence img {
    width: 100%;
}

.content-agence h4 {
    font-size: 1rem;
}

.wrapper-agence .content-agence {
    padding: 20px;
}



.content-agence p {
    font-size: 0.85rem;
    line-height: 1.35em;
}




#top button.pum-close.popmake-close {
    width: 50px !important;
    height: 50px !important;
    padding: 10px !important;
    font-size: 20px !important;
    line-height: 30px !important;
}


.pum-container .wpcf7-not-valid-tip {
    color: #ffffff;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    display: inline-block;
}




.mejs-overlay-button {
    background-color: #cf0373;
    border-radius: 300px;
}


.mejs-container .mejs-controls {

    background-color: #cf0373 !important;

}


.mejs-time-rail {
    max-width: 40%;
    left: 80px;
}


.blog-author.minor-meta {
    display: none;
}/* End custom CSS */