.elementor-1073 .elementor-element.elementor-element-52b2943{--display:flex;--min-height:253px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.15;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:53px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1073 .elementor-element.elementor-element-52b2943::before, .elementor-1073 .elementor-element.elementor-element-52b2943 > .elementor-background-video-container::before, .elementor-1073 .elementor-element.elementor-element-52b2943 > .e-con-inner > .elementor-background-video-container::before, .elementor-1073 .elementor-element.elementor-element-52b2943 > .elementor-background-slideshow::before, .elementor-1073 .elementor-element.elementor-element-52b2943 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1073 .elementor-element.elementor-element-52b2943 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://otourdescontes.com/wp-content/uploads/2026/04/600-X400-.jpg");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-1073 .elementor-element.elementor-element-52b2943::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1073 .elementor-element.elementor-element-1e263824{text-align:center;}.elementor-1073 .elementor-element.elementor-element-1e263824 .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:200;color:var( --e-global-color-025655d );}.elementor-1073 .elementor-element.elementor-element-6a38dea9{text-align:center;}.elementor-1073 .elementor-element.elementor-element-6a38dea9 .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:100;color:var( --e-global-color-63f3ec8 );}.elementor-1073 .elementor-element.elementor-element-22bf1526{text-align:center;}.elementor-1073 .elementor-element.elementor-element-22bf1526 .elementor-heading-title{font-family:"Anton", Sans-serif;font-weight:100;font-style:normal;-webkit-text-stroke-color:var( --e-global-color-secondary );stroke:var( --e-global-color-secondary );color:var( --e-global-color-63f3ec8 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1073 .elementor-element.elementor-element-7c45ab07 .elementor-button{background-color:var( --e-global-color-025655d );font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-580980b );color:var( --e-global-color-580980b );}.elementor-1073 .elementor-element.elementor-element-60b11a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1073 .elementor-element.elementor-element-17d1701{--spacer-size:25px;}.elementor-1073 .elementor-element.elementor-element-3867dc7{padding:-29px 0px 0px 11px;}.elementor-1073 .elementor-element.elementor-element-3867dc7 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:20px;font-weight:200;color:var( --e-global-color-025655d );}.elementor-1073 .elementor-element.elementor-element-abf2b96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1073 .elementor-element.elementor-element-2a14443{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-1073 .elementor-element.elementor-element-d3441f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1073 .elementor-element.elementor-element-c92c56f{padding:-19px 0px 0px 0px;}.elementor-1073 .elementor-element.elementor-element-c92c56f .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:20px;font-weight:200;color:var( --e-global-color-025655d );}.elementor-1073 .elementor-element.elementor-element-07eb16a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1073 .elementor-element.elementor-element-0571500 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-1073 .elementor-element.elementor-element-54a4f0e5{--display:flex;--justify-content:flex-end;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-1073 .elementor-element.elementor-element-2c96df3f{padding:0px 0px 0px 0px;}.elementor-1073 .elementor-element.elementor-element-2c96df3f .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:20px;font-weight:200;color:var( --e-global-color-025655d );}.elementor-1073 .elementor-element.elementor-element-2b2ab4b9{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-1073 .elementor-element.elementor-element-76a4abda .elementor-button{background-color:var( --e-global-color-025655d );font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}/* Start custom CSS for container, class: .elementor-element-54a4f0e5 *//* ===============================
   VARIABLES BABBEELAAR 2026
================================ */
:root{
  --bab-ink:#1f2933;
  --bab-muted:#64748b;
  --bab-accent:#3f6f6b;
  --bab-accent-soft:#dbeeed;
  --bab-bg:#f4f8f8;
  --bab-white:#ffffff;
  --bab-radius:16px;
  --bab-shadow:0 14px 35px rgba(0,0,0,0.08);
}

/* ===============================
   WRAPPER GLOBAL (OPTIONNEL)
================================ */
.babbelaar-page{
  background:var(--bab-bg);
}

/* ===============================
   SECTION HERO
================================ */
.babbelaar-hero{
  padding:90px 20px;
  background:linear-gradient(
    135deg,
    var(--bab-accent),
    #2f5e5a
  );
  color:var(--bab-white);
  text-align:center;
}

.babbelaar-hero h1{
  font-size:clamp(36px,4vw,52px);
  margin-bottom:10px;
  letter-spacing:-0.02em;
}

.babbelaar-hero h3{
  font-weight:500;
  margin-bottom:16px;
  opacity:.9;
}

.babbelaar-hero p{
  font-size:16px;
  opacity:.9;
  margin-bottom:26px;
}

.babbelaar-hero .elementor-button{
  background:var(--bab-white);
  color:var(--bab-accent);
  border-radius:999px;
  padding:14px 28px;
  font-weight:700;
}

.babbelaar-hero .elementor-button:hover{
  background:var(--bab-accent-soft);
}

/* ===============================
   SECTION CONCEPT
================================ */
.babbelaar-concept{
  padding:80px 20px;
  background:var(--bab-white);
}

.babbelaar-concept h2{
  color:var(--bab-accent);
  font-size:30px;
  margin-bottom:24px;
}

.babbelaar-concept p{
  max-width:760px;
  margin-bottom:18px;
  line-height:1.7;
  color:var(--bab-ink);
}

/* ===============================
   SECTION ARTISTES
================================ */
.babbelaar-artistes{
  padding:90px 20px;
  background:var(--bab-bg);
}

.babbelaar-artistes h2{
  text-align:center;
  color:var(--bab-accent);
  margin-bottom:50px;
}

/* Cartes artistes (Listing Grid) */
.babbelaar-artistes .jet-listing-grid{
  display:grid;
  gap:30px;
}

.babbelaar-artistes .jet-listing-grid__item{
  background:var(--bab-white);
  border-radius:var(--bab-radius);
  overflow:hidden;
  box-shadow:var(--bab-shadow);
  transition:transform .25s ease;
}

.babbelaar-artistes .jet-listing-grid__item:hover{
  transform:translateY(-6px);
}

.babbelaar-artistes img{
  width:100%;
  height:260px;
  object-fit:cover;
}

.babbelaar-artistes h3{
  padding:18px 22px 6px;
  font-size:20px;
}

.babbelaar-artistes .jet-listing-dynamic-field{
  padding:0 22px 18px;
  color:var(--bab-muted);
  font-size:14px;
}

/* Bouton popup */
.babbelaar-artistes .jet-listing-dynamic-link{
  margin:0 22px 22px;
  display:inline-block;
  padding:10px 18px;
  border-radius:999px;
  background:var(--bab-accent);
  color:#fff;
  font-weight:700;
  font-size:14px;
}

.babbelaar-artistes .jet-listing-dynamic-link:hover{
  background:#2f5e5a;
}

/* ===============================
   SECTION ACCOMPAGNEMENT
================================ */
.babbelaar-accompagnement{
  padding:80px 20px;
  background:var(--bab-white);
}

.babbelaar-accompagnement h2{
  color:var(--bab-accent);
  margin-bottom:26px;
}

.babbelaar-accompagnement p{
  max-width:820px;
  line-height:1.7;
  margin-bottom:18px;
}

/* ===============================
   SECTION CTA FINAL
================================ */
.babbelaar-cta{
  padding:90px 20px;
  background:linear-gradient(
    135deg,
    var(--bab-accent),
    #1f2933
  );
  text-align:center;
  color:#fff;
}

.babbelaar-cta h2{
  margin-bottom:20px;
}

.babbelaar-cta .elementor-button{
  background:#fff;
  color:var(--bab-accent);
  border-radius:999px;
  padding:16px 32px;
  font-weight:800;
}

.babbelaar-cta .elementor-button:hover{
  background:var(--bab-accent-soft);
}

/* ===============================
   POPUP ARTISTE (JETPOPUP)
================================ */
.babbelaar-popup{
  font-family:inherit;
}

.babbelaar-popup h2{
  color:var(--bab-accent);
  margin-bottom:8px;
}

.babbelaar-popup .accent{
  font-style:italic;
  font-weight:600;
  margin-bottom:20px;
}

.babbelaar-popup p{
  line-height:1.7;
  margin-bottom:16px;
}

.babbelaar-popup .elementor-button{
  border-radius:999px;
  padding:12px 22px;
  font-weight:700;
}/* End custom CSS */