.elementor-1074 .elementor-element.elementor-element-va100001{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1074 .elementor-element.elementor-element-6043dd0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for dialotel-experts-list, class: .elementor-element-6043dd0 */.ExpertsFilters__AdvancedSearchWrapper {display:none !important;}

.consultant-card__header{
    background:#FFFFFF !important;
    height:70px;
}

.consultant-card__header .consultant-card__rating{margin-top:60px;
padding-right:5px;
}

.fa-star:before,.fa-star-half-alt:before {color:#D7AE75;}

.ExpertsList__GridItem {
    border-radius:16px !important;
}

.consultant-card__categories {
    margin: 10px 0px;
}

.consultant-card__name,
.consultant-card__name a {
  color: #1F1528 !important;
  font-size:18px;
  font-family:urbanist;
  font-weight:700;
}

.consultant-card__category-name{
  color: #1F1528 !important;
  font-size:14px;
  font-family:urbanist;
  font-weight:500;
}

.consultant-card__main .consultant-card__description{
  color: #000000 !important;
  font-size:12px;
  font-family:urbanist;
  font-weight:500;
  text-align:center;
}

.consultant-card__main .consultant-card__consultation-count,.A-ConsultantCard__Price, .ExpertCard__Price {
    color:#73677E;
    font-size:13px;
}

.consultant-card__footer .consultant-card__call-label {
    font-size:14px;
    text-transform: uppercase;
    font-family: urbanist;
};

[data-availability=online]{ .consultant-card__call-button {
  background-color: #16A34A !important;
}
.consultant-card__services .consultant-card__service {
  color: #16A34A !important;
}
}

[data-availability=planned]{ .consultant-card__call-button {
  background-color: #4589D4 !important;
}
.consultant-card__services .consultant-card__service {
  color: #4589D4 !important;
}
}

[data-availability=busy] { .consultant-card__call-button {
  background-color: #9A2A1C !important;
}
.consultant-card__services .consultant-card__service {
  color: #9A2A1C !important;
}
}

.ExpertsList__Filters  {display:none;}

.dialotel-mentions {display:none;}

.ExpertsList .ExpertsFilters .ExpertsFilters__Button {background-color:#BF9FDF!important;
color:#E8E6E1; !important};

.ExpertsList--ajaxed:not(.ExpertsList--loaded){padding:10px !important;}


.ExpertCard__Price{display:none};/* End custom CSS */
/* Start custom CSS */body{background:var(--violet-deeper)!important}
.elementor-section, .e-con, .e-con-inner{background:transparent!important}
.ExpertsList,.ExpertsList__Grid{background:transparent!important;padding:60px 0!important}
.ExpertsList__Grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:28px!important;max-width:1280px!important;margin:0 auto!important;padding:0 32px!important}
@media(max-width:1100px){.ExpertsList__Grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:780px){.ExpertsList__Grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:480px){.ExpertsList__Grid{grid-template-columns:1fr!important}}
.ExpertsFilters,.ExpertsFilters__AdvancedSearchWrapper{display:none!important}

/* CARD container */
.consultant-card__container,.ExpertCard{background:rgba(246,236,221,.06)!important;border:1px solid rgba(246,236,221,.16)!important;border-radius:20px!important;padding:0!important;box-shadow:0 8px 32px -16px rgba(0,0,0,.5)!important;overflow:hidden!important;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s!important}
.consultant-card__container:hover,.ExpertCard:hover{transform:translateY(-4px)!important;background:rgba(246,236,221,.09)!important;border-color:rgba(219,170,106,.4)!important}

/* HEADER */
.consultant-card__header{background:transparent!important;background-image:none!important;padding:30px 24px 16px!important;text-align:center!important;border-bottom:1px solid rgba(246,236,221,.08)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important}
.consultant-card__thumbnail{display:inline-block!important;width:96px!important;height:96px!important;border-radius:50%!important;padding:3px!important;background:linear-gradient(135deg,#dbaa6a,#ecc789)!important;margin:0 auto!important}
.consultant-card__thumbnail img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;display:block!important;border:none!important}

/* RATING + AVIS */
.consultant-card__rating{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:0!important}
.consultant-card__rating .fa-star{color:#ecc789!important;font-size:.95rem!important}
.consultant-card__reviews-count{color:#f6ecdd!important;background:rgba(219,170,106,.18)!important;border:1px solid rgba(219,170,106,.35)!important;font-family:var(--sans)!important;font-size:.7rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important;padding:3px 10px!important;border-radius:999px!important;margin-left:0!important}

/* NAME */
.consultant-card__main{padding:18px 26px 22px!important;text-align:center!important}
.consultant-card__name,.consultant-card__name a{font-family:var(--serif)!important;font-size:1.55rem!important;color:#f9f2eb!important;font-weight:500!important;text-decoration:none!important;margin:0 0 10px!important;display:block!important;line-height:1.1!important;letter-spacing:.005em!important}

/* CATEGORIES (spec) */
.consultant-card__categories{padding:0!important;margin:0 0 14px!important;list-style:none!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}
.consultant-card__category-name{font-family:var(--serif)!important;font-style:italic!important;color:#ecc789!important;font-size:.95rem!important;background:transparent!important;padding:0!important;font-weight:400!important}

/* DESCRIPTION - hide for cleaner look */
.consultant-card__description{display:none!important}

/* CONSULTATIONS + EXPERT N° */
.consultant-card__consultation-count{color:#f6ecdd!important;font-family:var(--sans)!important;font-size:.78rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-weight:500!important}
.consultant-card__consultation-count::before{content:"✦ "; color:#dbaa6a}
.ExpertCard__VocalId{color:rgba(246,236,221,.55)!important;font-family:var(--sans)!important;font-size:.72rem!important;letter-spacing:.06em!important;margin-bottom:18px!important;text-transform:uppercase!important}
.ExpertCard__VocalId strong{color:#ecc789!important;font-family:var(--serif)!important;font-style:italic!important;font-weight:500!important;font-size:.95rem!important}

/* SERVICES (Tel/Email icons) */
.consultant-card__services{display:flex!important;justify-content:center!important;gap:20px!important;margin:0 0 18px!important;padding:14px 0!important;border-top:1px solid rgba(246,236,221,.08)!important;border-bottom:1px solid rgba(246,236,221,.08)!important}
.consultant-card__service{color:#dbaa6a!important;font-family:var(--sans)!important;font-size:.72rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}
.consultant-card__service-icon, .consultant-card__service .fas, .consultant-card__service .fa{color:#dbaa6a!important;font-size:1rem!important}
.consultant-card__service .fa-phone, .consultant-card__service .fa-envelope{color:#dbaa6a!important}

/* CTA - DISPONIBLE button */
.ExpertCard__Price,.consultant-card__footer{padding:0 24px 26px!important;background:transparent!important;border-top:none!important}
.consultant-card__call-button,.dialotel-call-button{background:linear-gradient(135deg,#dbaa6a,#ecc789)!important;color:#301d31!important;border:none!important;border-radius:999px!important;padding:14px 26px!important;font-family:var(--sans)!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-decoration:none!important;box-shadow:0 8px 24px -8px rgba(219,170,106,.5)!important;width:100%!important;transition:transform .25s,box-shadow .25s!important}
.consultant-card__call-button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 36px -10px rgba(219,170,106,.7)!important}
.consultant-card__call-label{color:#301d31!important;font-weight:700!important}

/* Live status - colors per state */
[data-availability="online"] .consultant-card__call-button{background:linear-gradient(135deg,#ecc789,#dbaa6a)!important}
[data-availability="busy"] .consultant-card__call-button{background:rgba(233,196,200,.2)!important;color:#f6ecdd!important;border:1px solid #d29ea4!important;box-shadow:none!important}
[data-availability="busy"] .consultant-card__call-label{color:#f6ecdd!important}
[data-availability="offline"] .consultant-card__call-button{background:rgba(246,236,221,.08)!important;color:rgba(246,236,221,.65)!important;border:1px solid rgba(246,236,221,.18)!important;box-shadow:none!important}
[data-availability="offline"] .consultant-card__call-label{color:rgba(246,236,221,.65)!important}
[data-availability="unknown"] .consultant-card__call-button{background:rgba(246,236,221,.04)!important;color:rgba(246,236,221,.4)!important;border:1px dashed rgba(246,236,221,.18)!important;box-shadow:none!important}
[data-availability="unknown"] .consultant-card__call-label{color:rgba(246,236,221,.4)!important}

/* No-items message */
.ExpertsList__No-items{color:var(--ink-mute)!important;text-align:center!important;font-family:var(--serif)!important;font-style:italic!important;padding:60px!important;font-size:1.1rem!important}/* End custom CSS */