/* Sollus 1.5.27 — présentation des calendriers YCBM.
 * Ne modifie ni les disponibilités ni le contenu de l'iframe du prestataire.
 * Portée : seule la page Informations et la section de choix du cabinet. */
@media (min-width: 901px) {
  body.sollus-v7-finitions.sollus-infos-2026 #main-content #choix-cabinet > .et_pb_row,
  body.sollus-v7-finitions.sollus-infos-2026 #sollus-choisir-cabinet {
    width: min(88%, 920px) !important;
    max-width: 920px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.sollus-v7-finitions.sollus-infos-2026 #main-content #choix-cabinet .et_pb_column {
    padding: 30px 34px !important;
  }
  body.sollus-v7-finitions.sollus-infos-2026 #choix-cabinet .sollus-day-availability {
    margin-top: 22px !important;
    padding-top: 21px !important;
  }
  body.sollus-v7-finitions.sollus-infos-2026 #choix-cabinet .sollus-availability-title {
    margin-bottom: 14px !important;
  }
  body.sollus-v7-finitions.sollus-infos-2026 #choix-cabinet .sollus-availability-frame {
    max-width: 760px !important;
    margin: 0 auto !important;
    border-radius: 10px;
  }
}
@media (min-width: 761px) and (max-width: 900px) {
  body.sollus-v7-finitions.sollus-infos-2026 #choix-cabinet .sollus-availability-frame {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* Le widget conserve toute la largeur disponible sur téléphone. */
@media (max-width: 760px) {
  body.sollus-v7-finitions.sollus-infos-2026 #choix-cabinet .sollus-availability-frame {
    max-width: 100% !important;
    margin: 0 !important;
  }
}

/* SOLLUS 1.5.29 — hauteur adaptative des calendriers YouCanBook.Me.
 * Annule les anciens minimums fixes de 740/700/650 px définis dans
 * duree-v1517.css et informations-v1511.css.
 * L'iframe doit pouvoir grandir librement lors des étapes du formulaire ;
 * ne jamais fixer de hauteur maximale ni la rogner par overflow:hidden.
 */
body.sollus-v7-finitions.sollus-infos-2026 #choix-cabinet .sollus-availability-frame {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}
body.sollus-v7-finitions.sollus-infos-2026 #choix-cabinet .sollus-availability-frame iframe {
  /* Hauteur de secours pendant le chargement ; YCBM ajuste ensuite la hauteur. */
  min-height: 380px !important;
  max-height: none !important;
  display: block;
  width: 100% !important;
  border: 0;
}
@media (max-width: 760px) {
  body.sollus-v7-finitions.sollus-infos-2026 #choix-cabinet .sollus-availability-frame iframe {
    min-height: 360px !important;
  }
}
