/*
 Theme Name: Docpro TMB (enfant)
 Template: docpro
 Description: Thème enfant de Docpro pour la copie de TEST tunimedbooking.com — fiches cliniques sans contacts directs, sans avis, sans réservation, bouton « Demander une offre ».
 Version: 0.1.0
 Text Domain: docpro-tmb
*/
.tmb-badge{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;margin-bottom:8px}
.tmb-badge-ok{background:#e6f7ef;color:#11794a}
.tmb-badge-ref{background:#eef1f7;color:#3a4a6b}
.tmb-btns a{margin-right:8px}
.tmb-annuaire .select-field .form-group{display:flex;gap:10px;flex-wrap:wrap}
.tmb-annuaire .select-field select,.tmb-annuaire .select-field input[type=text]{flex:1 1 220px;height:52px;border:1px solid #e5e5e5;border-radius:6px;padding:0 14px;background:#fff}
.tmb-annuaire .select-field button{position:static;height:52px;min-width:60px}
.tmb-fiche .tmb-h1{font-size:28px;line-height:1.3;margin:0}
.tmb-fiche .tmb-retour{padding-top:30px;margin:0}
.tmb-fiche .clinic-block-one .inner-box{padding-left:0}
.tmb-fiche .clinic-block-one .image-box img{max-height:320px;width:100%;object-fit:cover;border-radius:10px}
.clinic-block-one .image-box img{object-fit:cover}
@media (max-width:767px){.tmb-annuaire .select-field .form-group>*{flex:1 1 100%}}
/* cartes de l'annuaire (vue liste) */
.tmb-annuaire .clinic-block-one .inner-box{display:flex;gap:24px;align-items:flex-start;padding:24px !important;min-height:0}
.tmb-annuaire .clinic-block-one .inner-box .image-box{position:static !important;flex:0 0 200px;margin:0;left:auto;top:auto}
.tmb-annuaire .clinic-block-one .inner-box .image-box img{width:200px;height:140px;object-fit:cover;border-radius:10px}
.tmb-annuaire .clinic-block-one .inner-box .content-box{flex:1;min-width:0;position:static}
.tmb-annuaire .clinic-block-one .inner-box .content-box .btn-box{position:static !important;margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
.tmb-annuaire .clinic-block-one .inner-box .content-box .btn-box a{position:static;margin:0}
.tmb-annuaire .clinic-block-one .designation,.tmb-fiche .designation{display:block;margin:4px 0 8px;color:#6b7280}
.tmb-annuaire .team-block-three .image-box img{width:100%;height:220px;object-fit:cover}
/* fiche clinique */
.tmb-fiche .clinic-block-one .inner-box{display:flex;flex-direction:column;gap:16px;padding:24px !important}
.tmb-fiche .clinic-block-one .inner-box .image-box{position:static !important;margin:0;left:auto;top:auto;width:100%}
.tmb-fiche .clinic-block-one .inner-box .content-box{position:static}
.tmb-fiche .wpcf7 input[type=text],.tmb-fiche .wpcf7 input[type=email],.tmb-fiche .wpcf7 input[type=tel],.tmb-fiche .wpcf7 select,.tmb-fiche .wpcf7 textarea{width:100%;border:1px solid #e5e5e5;border-radius:6px;padding:8px 12px;display:block}
.tmb-fiche .wpcf7 input[type=submit]{background:#ff4880;color:#fff;border:0;border-radius:6px;padding:10px 24px;cursor:pointer}
@media (max-width:767px){
 .tmb-annuaire .clinic-block-one .inner-box{flex-direction:column}
 .tmb-annuaire .clinic-block-one .inner-box .image-box{flex:none;width:100%}
 .tmb-annuaire .clinic-block-one .inner-box .image-box img{width:100%;height:190px}
 .tmb-fiche .auto-container,.tmb-annuaire .auto-container{padding-left:16px;padding-right:16px}
}
/* Correctif débordement mobile de l'en-tête Royal (widget menu f17c3eb, défaut présent aussi sur le live) — pages Docpro seulement */
@media (max-width:1024px){.elementor-1954 .elementor-element.elementor-element-f17c3eb{width:auto !important;max-width:100% !important}}
