.elementor-163 .elementor-element.elementor-element-b00284f{--display:flex;--margin-top:50px;--margin-bottom:025px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:30%;--padding-right:30%;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-163 .elementor-element.elementor-element-364a0ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-163 .elementor-element.elementor-element-364a0ec .elementor-headline{text-align:center;font-family:"Mulish", Sans-serif;font-size:36px;font-weight:500;}.elementor-163 .elementor-element.elementor-element-364a0ec .elementor-headline-plain-text{color:#212A35;}.elementor-163 .elementor-element.elementor-element-364a0ec{--dynamic-text-color:#8880F4;}.elementor-163 .elementor-element.elementor-element-364a0ec .elementor-headline-dynamic-text{font-family:"Mulish", Sans-serif;font-weight:500;}.elementor-163 .elementor-element.elementor-element-364a0ec .elementor-headline-dynamic-wrapper path{stroke:#61CE7000;}.elementor-163 .elementor-element.elementor-element-caf772f{--display:flex;}.elementor-163 .elementor-element.elementor-element-8fe8e82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-163 .elementor-element.elementor-element-b00284f{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:05%;}.elementor-163 .elementor-element.elementor-element-364a0ec .elementor-headline{font-size:28px;}.elementor-163 .elementor-element.elementor-element-caf772f{--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-163 .elementor-element.elementor-element-8fe8e82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5% 5% 0% 5%;}}/* Start custom CSS for shortcode, class: .elementor-element-8fe8e82 */.directorist-listing-title {
    color: #212A35;
    font-family: mulish;
    font-size: 22px!important;
}

.directorist-listing-card-radio {
    color: #212A35;
    font-family: mulish;
    font-weight: 400;
    font-size: 12px!important;
}

.directorist-listing-card-select {
     color: #212A35;
    font-family: mulish;
    font-weight: 600;
     font-size: 18px!important;
     margin-bottom: 5px!important;
     margin-top: 15px!important;
     margin-bottom: 15px!important;
}


.directorist-listing-card-text {
    color: #212A35!important;
    font-family: mulish;
    font-weight: 400;
    font-size: 14px!important;
    margin-bottom: 5px!important;
}

.directorist-listing-single {
    background-color: #FBFAF8!important;
}

.directorist-listing-single__meta {
    display: none!important;
}

.directorist-checkbox__label {
      position: relative;
    padding-left: 28px;
    cursor: pointer;
}

.directorist-checkbox__label {
    font-family: mulish;
    color: #212A35!important;
    font-size: 14px!important;
}

.directorist-search-field__label{
    font-size: 16px!important;
    font-family: mulish;
    color: #212A35!important;
}

.directorist-advanced-filter__title {
    font-size: 18px!important;
    font-family: mulish;
    color: #212A35!important;
    font-weight: 600!important;
}


.directorist-btn-reset-ajax {
    font-size: 15px!important;
    color: #212A35!important;
}


.directorist-listing-card-checkbox:not(:has(i)) {
     display: inline-flex;
    width: fit-content;
    padding: 5px 20px 5px 20px;
    background-color: #BAF4AB;
    border-radius: 50px;
    font-weight: 400;
    font-family: mulish;
}



/* Cible UNIQUEMENT l’icône check-circle */
i.directorist-icon-mask[style*="check-circle.svg"]{
  background: transparent !important;   /* évite le carré */
  width: 16px;
  height: 16px;
  display: inline-block;
}

/* Couleur du pictogramme (le mask est ici) */
i.directorist-icon-mask[style*="check-circle.svg"]::after{
  background-color: #0E66A9 !important; /* couleur de l’icône */
  width: 16px;
  height: 16px;
}

/* Cible UNIQUEMENT l’icône map-marker */
i.directorist-icon-mask[style*="map-marker-alt.svg"]{
  background: transparent !important; /* évite le carré */
  width: 16px;
  height: 16px;
  display: inline-block;
}

/* Couleur réelle du pictogramme (mask) */
i.directorist-icon-mask[style*="map-marker-alt.svg"]::after{
  background-color: #212A35 !important;
  width: 16px;
  height: 16px;
  border-radius: 0;
}

.directorist-advanced-filter__close {
    border:none;
}/* End custom CSS */