.elementor-12497 .elementor-element.elementor-element-56f55df{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12497 .elementor-element.elementor-element-42b70d6.wpr-image-accordion-row .wpr-image-accordion-wrap .wpr-image-accordion{flex-direction:row;}.elementor-12497 .elementor-element.elementor-element-42b70d6.wpr-image-accordion-column .wpr-image-accordion-wrap .wpr-image-accordion{flex-direction:row;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-image-accordion-wrap .wpr-image-accordion-item.wpr-image-accordion-item-grow{flex:2;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .elementor-repeater-item-15d0381.wpr-image-accordion-item .wpr-accordion-background{background-size:cover;background-position:center center;background-repeat:repeat;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .elementor-repeater-item-140213c.wpr-image-accordion-item .wpr-accordion-background{background-size:cover;background-position:center center;background-repeat:repeat;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .elementor-repeater-item-0d2ccf8{text-align:center;position:static;left:auto;transition-duration:0.3s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-animation-wrap:hover .elementor-repeater-item-0d2ccf8{transition-delay:0s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .elementor-repeater-item-d112fa0{text-align:center;position:static;left:auto;transition-duration:0.3s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-animation-wrap:hover .elementor-repeater-item-d112fa0{transition-delay:0s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .elementor-repeater-item-854c9b5{text-align:center;position:static;left:auto;transition-duration:0.3s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-animation-wrap:hover .elementor-repeater-item-854c9b5{transition-delay:0s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-hover-bg{background-color:#3E3636DE;width:100%;top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);height:100%;transition-duration:0.3s;border-radius:0px 0px 0px 0px;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-title .inner-block a{border-style:none;padding:0px 0px 0px 0px;color:#FFFFFF;border-color:#E8E8E8;transition-duration:0.2s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-title .inner-block{margin:0px 0px 0px 0px;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-description .inner-block{border-style:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#DDDDDD;border-color:#E8E8E8;width:100%;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-button .inner-block a{background-color:#26262800;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 18px 8px 18px;color:#FFFFFF;border-color:#E8E8E8;transition-duration:0.4s;border-radius:3px 3px 3px 3px;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-button .inner-block a.wpr-button-none:hover, .elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-button .inner-block a:before, .elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-button .inner-block a:after{background-color:var( --e-global-color-text );}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-button .inner-block{margin:15px 0px 0px 0px;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-sep-style-2:not(.wpr-img-accordion-item-display-inline) .inner-block > span{width:0%;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-sep-style-2.wpr-img-accordion-item-display-inline{width:0%;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-sep-style-2 .inner-block > span{border-bottom-width:2px;border-bottom-color:#605BE5;border-bottom-style:solid;border-radius:0px 0px 0px 0px;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-sep-style-2 .inner-block{margin:15px 0px 15px 0px;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-image-accordion{height:500px;}.elementor-12497 .elementor-element.elementor-element-42b70d6.wpr-image-accordion-row .wpr-image-accordion-item:not(:last-child){margin-right:0px;}.elementor-12497 .elementor-element.elementor-element-42b70d6.wpr-image-accordion-column .wpr-image-accordion-item:not(:last-child){margin-bottom:0px;}.elementor-12497 .elementor-element.elementor-element-42b70d6.wpr-acc-border-outer.wpr-image-accordion-row .wpr-image-accordion-item:first-child{border-radius:0px 0 0 0px;}.elementor-12497 .elementor-element.elementor-element-42b70d6.wpr-acc-border-outer.wpr-image-accordion-row .wpr-image-accordion-item:last-child{border-radius:0 0px 0px 0;}.elementor-12497 .elementor-element.elementor-element-42b70d6.wpr-acc-border-outer.wpr-image-accordion-column .wpr-image-accordion-item:first-child{border-radius:0px 0px 0 0;}.elementor-12497 .elementor-element.elementor-element-42b70d6.wpr-acc-border-outer.wpr-image-accordion-column .wpr-image-accordion-item:last-child{border-radius:0 0 0px 0px;}.elementor-12497 .elementor-element.elementor-element-42b70d6.wpr-acc-border-individual .wpr-image-accordion-item{border-radius:0px 0px 0px 0px;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-image-accordion-item{transition-duration:0.7s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-image-accordion-item .wpr-accordion-background{transition-duration:0.5s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-hover-bg[class*="-top"]{top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-hover-bg[class*="-bottom"]{bottom:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-hover-bg[class*="-right"]{top:calc((100% - 100%)/2);right:calc((100% - 100%)/2);}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-hover-bg[class*="-left"]{top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-animation-wrap:hover .wpr-img-accordion-hover-bg{transition-delay:0.1s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-image-accordion-item:hover>div{transition-delay:0s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-title .wpr-pointer-item:before{transition-duration:0.2s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-title .wpr-pointer-item:after{transition-duration:0.2s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-button a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-button .inner-block a:hover{color:#0A0A0C;border-color:#E8E8E8;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-button .inner-block a:before{transition-duration:0.4s;border-radius:3px 3px 3px 3px;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-button .inner-block a:after{transition-duration:0.4s;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-button .wpr-img-accordion-extra-icon-left{padding-right:5px;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-button .wpr-img-accordion-extra-icon-right{padding-left:5px;}.elementor-12497 .elementor-element.elementor-element-7f53547{--display:flex;}.elementor-12497 .elementor-element.elementor-element-75d322f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.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 );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-12497 .elementor-element.elementor-element-5946f6c{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a068d95 ) 0%, var( --e-global-color-accent ) 100%);}.elementor-12497 .elementor-element.elementor-element-5946f6c:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a068d95 ) 0%, var( --e-global-color-9ece6f6 ) 100%);}.elementor-12497 .elementor-element.elementor-element-5946f6c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-12497 .elementor-element.elementor-element-6b7a31a{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a068d95 ) 0%, var( --e-global-color-primary ) 100%);transition:background 0.6s;}.elementor-12497 .elementor-element.elementor-element-6b7a31a:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a068d95 ) 0%, var( --e-global-color-9ece6f6 ) 100%);}.elementor-12497 .elementor-element.elementor-element-6b7a31a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-12497 .elementor-element.elementor-element-b1b8c84{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a068d95 ) 0%, var( --e-global-color-accent ) 100%);transition:background 0.6s;}.elementor-12497 .elementor-element.elementor-element-b1b8c84:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a068d95 ) 0%, var( --e-global-color-9ece6f6 ) 100%);}.elementor-12497 .elementor-element.elementor-element-b1b8c84 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-12497 .elementor-element.elementor-element-3cdb66f{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a068d95 ) 0%, var( --e-global-color-primary ) 100%);transition:background 0.6s;}.elementor-12497 .elementor-element.elementor-element-3cdb66f:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a068d95 ) 0%, var( --e-global-color-9ece6f6 ) 100%);}.elementor-12497 .elementor-element.elementor-element-3cdb66f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-12497 .elementor-element.elementor-element-134b567{--display:flex;}.elementor-12497 .elementor-element.elementor-element-030d551{padding:10px 10px 10px 10px;}.elementor-12497 .elementor-element.elementor-element-030d551 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-12497 .elementor-element.elementor-element-6cf4fd3{--display:flex;}.elementor-12497 .elementor-element.elementor-element-0d6a79b .deensimc-marquee-image{object-fit:cover;object-position:center center;}.elementor-12497 .elementor-element.elementor-element-0d6a79b .deensimc-image-marquee .deensimc-marquee-track{align-items:center;}.elementor-12497 .elementor-element.elementor-element-0d6a79b .deensimc-img-wrapper .deensimc-img{width:100px;}.elementor-12497 .elementor-element.elementor-element-0d6a79b .deensimc-img-wrapper img{filter:brightness( 102% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12497 .elementor-element.elementor-element-6973127{--display:flex;}.elementor-12497 .elementor-element.elementor-element-9418b87{padding:10px 10px 10px 10px;}.elementor-12497 .elementor-element.elementor-element-9418b87 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;text-transform:uppercase;font-style:italic;color:var( --e-global-color-text );}.elementor-12497 .elementor-element.elementor-element-776da27{--display:flex;}.elementor-12497 .elementor-element.elementor-element-f3ae181 iframe{height:37vh;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12497 .elementor-element.elementor-element-42b70d6 .elementor-repeater-item-0d2ccf8{position:static;left:auto;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .elementor-repeater-item-d112fa0{position:static;left:auto;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .elementor-repeater-item-854c9b5{position:static;left:auto;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12497 .elementor-element.elementor-element-75d322f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12497 .elementor-element.elementor-element-42b70d6 .elementor-repeater-item-0d2ccf8{position:static;left:auto;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .elementor-repeater-item-d112fa0{position:static;left:auto;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .elementor-repeater-item-854c9b5{position:static;left:auto;}.elementor-12497 .elementor-element.elementor-element-42b70d6 .wpr-img-accordion-item-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12497 .elementor-element.elementor-element-75d322f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--border-radius:17px 17px 17px 17px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12497 .elementor-element.elementor-element-5946f6c{padding:15px 15px 15px 15px;background-color:transparent;background-image:linear-gradient(310deg, var( --e-global-color-a068d95 ) 50%, var( --e-global-color-accent ) 100%);text-align:center;}.elementor-12497 .elementor-element.elementor-element-5946f6c.elementor-element{--align-self:stretch;}.elementor-12497 .elementor-element.elementor-element-5946f6c:hover{background-color:transparent;background-image:linear-gradient(310deg, var( --e-global-color-a068d95 ) 50%, var( --e-global-color-9ece6f6 ) 100%);}.elementor-12497 .elementor-element.elementor-element-6b7a31a{padding:15px 15px 15px 15px;background-color:transparent;background-image:linear-gradient(50deg, var( --e-global-color-a068d95 ) 50%, var( --e-global-color-primary ) 100%);text-align:center;}.elementor-12497 .elementor-element.elementor-element-6b7a31a.elementor-element{--align-self:stretch;}.elementor-12497 .elementor-element.elementor-element-6b7a31a:hover{background-color:transparent;background-image:linear-gradient(50deg, var( --e-global-color-a068d95 ) 50%, var( --e-global-color-9ece6f6 ) 100%);}.elementor-12497 .elementor-element.elementor-element-b1b8c84{padding:15px 15px 15px 15px;background-color:transparent;background-image:linear-gradient(225deg, var( --e-global-color-a068d95 ) 50%, var( --e-global-color-accent ) 100%);text-align:center;}.elementor-12497 .elementor-element.elementor-element-b1b8c84.elementor-element{--align-self:stretch;}.elementor-12497 .elementor-element.elementor-element-b1b8c84:hover{background-color:transparent;background-image:linear-gradient(225deg, var( --e-global-color-a068d95 ) 50%, var( --e-global-color-9ece6f6 ) 100%);}.elementor-12497 .elementor-element.elementor-element-3cdb66f{padding:15px 15px 15px 15px;background-color:transparent;background-image:linear-gradient(130deg, var( --e-global-color-a068d95 ) 50%, var( --e-global-color-primary ) 100%);text-align:center;}.elementor-12497 .elementor-element.elementor-element-3cdb66f.elementor-element{--align-self:stretch;}.elementor-12497 .elementor-element.elementor-element-3cdb66f:hover{background-color:transparent;background-image:linear-gradient(130deg, var( --e-global-color-a068d95 ) 50%, var( --e-global-color-9ece6f6 ) 100%);}.elementor-12497 .elementor-element.elementor-element-030d551{padding:10px 10px 10px 10px;}.elementor-12497 .elementor-element.elementor-element-9418b87{padding:10px 10px 10px 10px;}}/* Start custom CSS for container, class: .elementor-element-56f55df *//* ==========================================================================
   ROYAL ADDONS — MASTER CSS (CONTRÔLE TOTAL DU BOUTON DANS ELEMENTOR)
   ========================================================================== */

/* 1. DÉVERROUILLER TOUS LES TEXTES INTERNES */
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="ia-content"],
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="ia-content"] *,
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="title"],
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="desc"],
.elementor-12497 .elementor-element.elementor-element-56f55df h2,
.elementor-12497 .elementor-element.elementor-element-56f55df h3,
.elementor-12497 .elementor-element.elementor-element-56f55df p {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
  transform: none !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  max-height: none !important;
  height: auto !important;
}

/* 2. CENTRAGE PARFAIT DU CONTENU */
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="ia-content"],
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="image-accordion-content"] {
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  right: 0 !important;
  transform: translateY(-50%) !important;
  width: 100% !important;
  text-align: center !important;
  padding: 20px !important;
  box-sizing: border-box !important;
  z-index: 20 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

/* 3. DÉGRADÉ ROUGE PERMANENT (Services - 1er panneau) */
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="item"]:first-child [class*="overlay"] {
  background: linear-gradient(to top, rgba(196, 38, 60, 0.92) 5%, rgba(10, 10, 12, 0.72) 75%) !important;
  opacity: 1 !important;
}

/* 4. DÉGRADÉ OR PERMANENT (Events - 2ème panneau) */
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="item"]:last-child [class*="overlay"] {
  background: linear-gradient(to top, rgba(224, 153, 0, 0.92) 5%, rgba(10, 10, 12, 0.72) 75%) !important;
  opacity: 1 !important;
}

/* 5. TYPOGRAPHIE DES TITRES */
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="title"],
.elementor-12497 .elementor-element.elementor-element-56f55df h2,
.elementor-12497 .elementor-element.elementor-element-56f55df h3 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: clamp(2.2rem, 3.6vw, 3.5rem) !important;
  font-weight: 900 !important;
  font-style: italic !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  margin: 0 0 10px 0 !important;
  letter-spacing: -1px !important;
  line-height: 1.05 !important;
  text-shadow: 0 4px 15px rgba(0, 0, 0, 0.75) !important;
}

/* 6. TYPOGRAPHIE DES DESCRIPTIONS */
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="desc"],
.elementor-12497 .elementor-element.elementor-element-56f55df p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.95rem !important;
  color: #ECE9E2 !important;
  line-height: 1.5 !important;
  margin: 0 auto 18px auto !important;
  max-width: 440px !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.75) !important;
}

/* 7. 🎯 LE BOUTON S'ADAPTE UNIQUEMENT À LA LARGEUR DU TEXTE & RESTE CENTRÉ */
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="btn"],
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="button"],
.elementor-12497 .elementor-element.elementor-element-56f55df a[class*="btn"],
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="ia-content"] a,
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="ia-content"] button {
  display: inline-block !important;
  width: auto !important;
  max-width: fit-content !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 8. EFFET AU SURVOL DU PANNEAU */
.elementor-12497 .elementor-element.elementor-element-56f55df:hover [class*="item"]:not(:hover) [class*="overlay"] {
  opacity: 0.55 !important;
}
.elementor-12497 .elementor-element.elementor-element-56f55df [class*="item"]:hover [class*="overlay"] {
  opacity: 1 !important;
}

/* ==========================================================================
   📱 ADAPTATION MOBILE & TABLETTE
   ========================================================================== */
@media (max-width: 980px) {
  .elementor-12497 .elementor-element.elementor-element-56f55df [class*="wpr-image-accordion"],
  .elementor-12497 .elementor-element.elementor-element-56f55df [class*="wpr-img-accordion"] {
    flex-direction: column !important;
    height: auto !important;
  }

  .elementor-12497 .elementor-element.elementor-element-56f55df [class*="item"] {
    width: 100% !important;
    min-height: 48vh !important;
    height: 48vh !important;
    flex: none !important;
  }

  .elementor-12497 .elementor-element.elementor-element-56f55df [class*="title"],
  .elementor-12497 .elementor-element.elementor-element-56f55df h2 {
    font-size: 2rem !important;
  }

  .elementor-12497 .elementor-element.elementor-element-56f55df [class*="desc"],
  .elementor-12497 .elementor-element.elementor-element-56f55df p {
    font-size: 0.85rem !important;
    max-width: 90% !important;
  }
}/* End custom CSS */