.elementor-7944 .elementor-element.elementor-element-71079d5{margin-top:-78px;margin-bottom:-78px;}.elementor-7944 .elementor-element.elementor-element-083f9f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-7944 .elementor-element.elementor-element-eb3283b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-top__title{text-align:center;color:#05489E !important;font-size:32px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-top__subtitle{text-align:center;color:#FDFDFD !important;}.elementor-7944 .elementor-element.elementor-element-eb3283b ul.directorist-listing-type-selection{justify-content:center;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-listing-category-top ul{justify-content:center;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-top__title:after{background-color:#05489E;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-top__subtitle:after{background-color:#FDFDFD;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-form__box{padding:8px 18px 24px 18px;margin:2px 24px 2px 24px;background-color:#F5F5F5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#747373;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-form__box .directorist-search-modal__contents{background-color:#F5F5F5;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-modal__contents__body .directorist-search-field.input-is-focused .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:#073688;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-contents .directorist-search-form-top .directorist-search-field__label{color:#073688;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-contents .directorist-search-form-top .directorist-search-field .directorist-form-element::placeholder{color:#073688;}.elementor-7944 .elementor-element.elementor-element-eb3283b .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#073688;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-contents .directorist-search-form-top .directorist-search-field .directorist-btn-ml{color:#073688;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-price-ranges__item .directorist-pf-range{color:#073688;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-checkbox .directorist-checkbox__label{color:#073688;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-form-group .directorist-input-icon .directorist-icon-mask:after{background-color:#073688;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-select2-addons-area .directorist-icon-mask:after{background-color:#073688;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-form-wrap .directorist-search-form-box .directorist-form-group .directorist-form-element::placeholder{color:#073688;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-contents .directorist-search-field__label,
                            .elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-contents .select2-selection__placeholder{font-size:14px;line-height:1px;letter-spacing:0.1px;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-search-contents .directorist-btn.directorist-btn-dark{color:#FFFFFF;background-color:#355675;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-listing-category-top li a{color:#295087 !important;font-size:14px;}.elementor-7944 .elementor-element.elementor-element-eb3283b .directorist-listing-category-top li a .directorist-icon-mask:after{background-color:#295087;}.elementor-7944 .elementor-element.elementor-element-22ec4cb .directorist-pagination{justify-content:center;}@media(max-width:1366px){.elementor-7944 .elementor-element.elementor-element-1867ab4{width:var( --container-widget-width, 1135.199px );max-width:1135.199px;--container-widget-width:1135.199px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-7944 .elementor-element.elementor-element-0d7c821{margin-top:60px;margin-bottom:60px;}.elementor-7944 .elementor-element.elementor-element-22ec4cb .directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info__list .directorist-icon-mask::after{width:0px;height:0px;}.elementor-7944 .elementor-element.elementor-element-22ec4cb .directorist-listing-single .directorist-listing-single__content .directorist-listing-single__info__list .directorist-icon-mask::after{width:0px;height:0px;}.elementor-7944 .elementor-element.elementor-element-22ec4cb .directorist-listing-single .directorist-listing-single__meta .directorist-icon-mask::after{width:0px;height:0px;}}/* Start custom CSS for directorist_search_listing, class: .elementor-element-eb3283b *//* Personnalisation du formulaire Directorist */
.directorist-search-form {
    background: #f8f9fc; /* Fond clair et épuré */
    padding: 20px;
    border-radius: 15px; /* Coins arrondis */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Ombre légère */
}

/* Champs de formulaire */
.directorist-search-form input,
.directorist-search-form select {
    border-radius: 10px;
    border: 1px solid #d1d1d1;
    padding: 10px;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
}

/* Champs au focus */
.directorist-search-form input:focus,
.directorist-search-form select:focus {
    border-color: #0056b3;
    box-shadow: 0 0 5px rgba(0, 86, 179, 0.2);
}

/* Bouton de recherche */
.directorist-search-form .directorist-btn {
    background: #0056b3; /* Bleu professionnel */
    color: #fff;
    padding: 12px 20px;
    border-radius: 10px;
    font-weight: bold;
    transition: background 0.3s ease-in-out;
}

.directorist-search-form .directorist-btn:hover {
    background: #003c80; /* Effet hover */
}

/* Ajustement des icônes */
.directorist-search-form .directorist-btn i {
    margin-right: 5px;
}

/* Catégories des membres */
.directorist-category-buttons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 15px;
}

.directorist-category-buttons a {
    background: #0056b3;
    color: white;
    padding: 10px 15px;
    border-radius: 8px;
    margin: 5px;
    font-size: 14px;
    transition: background 0.3s ease-in-out;
}

.directorist-category-buttons a:hover {
    background: #003c80;
}/* End custom CSS */
/* Start custom CSS for directorist_search_listing, class: .elementor-element-1867ab4 *//* 📌 Conteneur du formulaire */
.directorist-search-form {
    background: #f8f9fc; /* Couleur claire */
    padding: 25px;
    border-radius: 10px; /* Coins arrondis */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Ombre douce */
}

/* 📌 Champs de saisie et sélecteurs */
.directorist-search-form input,
.directorist-search-form select {
    background: rgba(255, 255, 255, 0.9); /* Fond blanc légèrement transparent */
    border-radius: 15px; /* Bordures plus arrondies */
    border: 1px solid #d1d1d1; /* Bordure grise */
    padding: 12px;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
}

/* 📌 Effet au focus */
.directorist-search-form input:focus,
.directorist-search-form select:focus {
    border-color: #0056b3; /* Bleu au focus */
    box-shadow: 0 0 8px rgba(0, 86, 179, 0.3);
    background: #ffffff; /* Fond blanc plein au focus */
}

/* 📌 Bouton de recherche */
.directorist-search-form .directorist-btn {
    background: #0056b3; /* Bleu pro */
    color: #fff;
    padding: 12px 20px;
    border-radius: 15px; /* Bordures arrondies */
    font-weight: bold;
    transition: background 0.3s ease-in-out;
}

.directorist-search-form .directorist-btn:hover {
    background: #003c80; /* Bleu foncé au hover */
}

/* 📌 Ajustement des icônes du bouton */
.directorist-search-form .directorist-btn i {
    margin-right: 5px;
}

/* 📌 Style des catégories de membres */
.directorist-category-buttons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 15px;
}

.directorist-category-buttons a {
    background: #0056b3;
    color: white;
    padding: 10px 15px;
    border-radius: 10px;
    margin: 5px;
    font-size: 14px;
    transition: background 0.3s ease-in-out;
}

.directorist-category-buttons a:hover {
    background: #003c80;
}/* End custom CSS */
/* Start custom CSS for directorist_all_listing, class: .elementor-element-22ec4cb *//*#content > div > div > section.elementor-element-0d7c821 .directorist-search-basic-dropdown {*/
/*    display: none !important;*/
/*}*//* End custom CSS */