.elementor-2327 .elementor-element.elementor-element-mclsg_intro{--display:flex;--min-height:62vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-86px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:6.5%;--padding-right:6.5%;}.elementor-2327 .elementor-element.elementor-element-mclsg_introl{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2327 .elementor-element.elementor-element-mclsg_h1{text-align:center;}.elementor-2327 .elementor-element.elementor-element-mclsg_h1 .elementor-heading-title{font-family:"La Belle Aurore";font-size:4.6rem;font-weight:400;line-height:1.15em;color:var( --e-global-color-primary );}.elementor-2327 .elementor-element.elementor-element-mclsg_intror{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:16px 40px;--row-gap:16px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-mclsg_m1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-mclsg_m1l{text-align:center;}.elementor-2327 .elementor-element.elementor-element-mclsg_m1l .elementor-heading-title{font-family:"Montserrat";font-size:0.64rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2.5px;color:#2E2E2E;}.elementor-2327 .elementor-element.elementor-element-mclsg_m1v{text-align:center;}.elementor-2327 .elementor-element.elementor-element-mclsg_m1v .elementor-heading-title{font-family:"Montserrat";font-size:1.05rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-2327 .elementor-element.elementor-element-mclsg_m2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-mclsg_m2l{text-align:center;}.elementor-2327 .elementor-element.elementor-element-mclsg_m2l .elementor-heading-title{font-family:"Montserrat";font-size:0.64rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2.5px;color:#2E2E2E;}.elementor-2327 .elementor-element.elementor-element-mclsg_m2v{text-align:center;}.elementor-2327 .elementor-element.elementor-element-mclsg_m2v .elementor-heading-title{font-family:"Montserrat";font-size:1.05rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-2327 .elementor-element.elementor-element-mclsg_rowA{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:8%;--padding-bottom:8%;--padding-left:3%;--padding-right:3%;}.elementor-2327 .elementor-element.elementor-element-mclsg_cta{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:8%;--padding-bottom:8%;--padding-left:3%;--padding-right:3%;}.elementor-2327 .elementor-element.elementor-element-mclsg_ctah{text-align:center;}.elementor-2327 .elementor-element.elementor-element-mclsg_ctah .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2327 .elementor-element.elementor-element-mclsg_ctab .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat";font-size:0.8rem;font-weight:300;text-transform:uppercase;letter-spacing:2.5px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:16px 28px 16px 28px;}.elementor-2327 .elementor-element.elementor-element-mclsg_ctab .elementor-button:hover, .elementor-2327 .elementor-element.elementor-element-mclsg_ctab .elementor-button:focus{background-color:#520000;color:var( --e-global-color-secondary );border-color:#520000;}.elementor-2327 .elementor-element.elementor-element-mclsg_ctab{width:initial;max-width:initial;}.elementor-2327 .elementor-element.elementor-element-mclsg_ctab.elementor-element{--align-self:center;}.elementor-2327 .elementor-element.elementor-element-mclsg_ctab .elementor-button:hover svg, .elementor-2327 .elementor-element.elementor-element-mclsg_ctab .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-2327 .elementor-element.elementor-element-mclsg_back{text-align:center;font-family:"Montserrat";font-size:0.72rem;font-weight:300;text-transform:uppercase;line-height:1.4rem;letter-spacing:3px;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-2327 .elementor-element.elementor-element-mclsg_intro{--content-width:100%;}.elementor-2327 .elementor-element.elementor-element-mclsg_rowA{--content-width:100%;}.elementor-2327 .elementor-element.elementor-element-mclsg_cta{--content-width:100%;}}@media(max-width:1024px){.elementor-2327 .elementor-element.elementor-element-mclsg_intro{--min-height:55vh;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:24px;--padding-left:6%;--padding-right:6%;}.elementor-2327 .elementor-element.elementor-element-mclsg_introl{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2327 .elementor-element.elementor-element-mclsg_h1 .elementor-heading-title{font-size:3.5rem;line-height:1.15em;}.elementor-2327 .elementor-element.elementor-element-mclsg_intror{--gap:16px 32px;--row-gap:16px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-mclsg_m1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-mclsg_m1l .elementor-heading-title{font-size:0.6rem;}.elementor-2327 .elementor-element.elementor-element-mclsg_m1v .elementor-heading-title{font-size:0.95rem;}.elementor-2327 .elementor-element.elementor-element-mclsg_m2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-mclsg_m2l .elementor-heading-title{font-size:0.6rem;}.elementor-2327 .elementor-element.elementor-element-mclsg_m2v .elementor-heading-title{font-size:0.95rem;}.elementor-2327 .elementor-element.elementor-element-mclsg_rowA{--padding-top:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-2327 .elementor-element.elementor-element-mclsg_cta{--padding-top:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-2327 .elementor-element.elementor-element-mclsg_ctah .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2327 .elementor-element.elementor-element-mclsg_intro{--min-height:50vh;--margin-top:-81px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:16px;--padding-left:6%;--padding-right:6%;}.elementor-2327 .elementor-element.elementor-element-mclsg_introl{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2327 .elementor-element.elementor-element-mclsg_h1 .elementor-heading-title{font-size:2.7rem;line-height:1.2em;}.elementor-2327 .elementor-element.elementor-element-mclsg_intror{--gap:14px 24px;--row-gap:14px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-mclsg_m1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-mclsg_m1l .elementor-heading-title{font-size:0.58rem;}.elementor-2327 .elementor-element.elementor-element-mclsg_m1v .elementor-heading-title{font-size:0.92rem;}.elementor-2327 .elementor-element.elementor-element-mclsg_m2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2327 .elementor-element.elementor-element-mclsg_m2l .elementor-heading-title{font-size:0.58rem;}.elementor-2327 .elementor-element.elementor-element-mclsg_m2v .elementor-heading-title{font-size:0.92rem;}.elementor-2327 .elementor-element.elementor-element-mclsg_rowA{--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:14%;--padding-bottom:14%;--padding-left:6%;--padding-right:6%;}.elementor-2327 .elementor-element.elementor-element-mclsg_cta{--padding-top:16%;--padding-bottom:16%;--padding-left:6%;--padding-right:6%;}.elementor-2327 .elementor-element.elementor-element-mclsg_ctah{text-align:center;}.elementor-2327 .elementor-element.elementor-element-mclsg_ctah .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2327 .elementor-element.elementor-element-mclsg_ctab .elementor-button{font-size:0.75rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2327 .elementor-element.elementor-element-mclsg_back{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-mclsg_intror *//* Lieu | Type de mariage (29/09/2026) : grille a 2 colonnes EGALES + filet vertical #9A9A9A a 50 % (::after ; ::before est reserve a l'overlay) => le filet est exactement sur l'axe du titre, quelle que soit la longueur des textes. Un seul champ rempli => une colonne, pas de filet. */
.elementor-2327 .elementor-element.elementor-element-mclsg_intror{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)); column-gap:72px !important; row-gap:0 !important; align-items:stretch !important; position:relative; padding:0 !important; border:0 !important; }
.elementor-2327 .elementor-element.elementor-element-mclsg_intror > .e-con{ width:auto !important; min-width:0; padding:0 !important; border:0 !important; }
.elementor-2327 .elementor-element.elementor-element-mclsg_intror::after{ content:""; position:absolute; top:0; bottom:0; left:50%; width:1px; margin-left:-0.5px; background:#9A9A9A; pointer-events:none; }
.elementor-2327 .elementor-element.elementor-element-mclsg_intror:has(> .mcl-meta-item:not(:has(.mcl-meta-val))){ grid-template-columns:minmax(0,1fr); }
.elementor-2327 .elementor-element.elementor-element-mclsg_intror:has(> .mcl-meta-item:not(:has(.mcl-meta-val)))::after{ display:none; }
@media (max-width:1024px){ .elementor-2327 .elementor-element.elementor-element-mclsg_intror{ column-gap:56px !important; } }
@media (max-width:767px){ .elementor-2327 .elementor-element.elementor-element-mclsg_intror{ column-gap:40px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mclsg_intro *//* iPhone (Safari ET Chrome iOS = WebKit) 27/09/2026 : une grille posee dans .e-con-inner d'une section en flex ligne voit ses rangees calculees a la mauvaise largeur dans WebKit <= 2.44 (iOS 17). La section passe en display:block : .e-con-inner a alors une largeur definie. */
.elementor-2327 .elementor-element.elementor-element-mclsg_intro{ display:grid !important; grid-template-columns:minmax(0,1fr) !important; align-content:center !important; }
.elementor-2327 .elementor-element.elementor-element-mclsg_intro > .e-con-inner{ width:100%; }
/* Intro du single (29/09/2026) : bloc CENTRE ; le nom du couple, puis Lieu et Type de mariage juste en dessous, cote a cote (plus de colonne a droite ni de filet vertical). Champ ACF vide => item masque ; les deux vides => rangee masquee. */
.elementor-2327 .elementor-element.elementor-element-mclsg_intro > .e-con-inner{ display:grid !important; grid-template-columns:minmax(0,1fr); row-gap:34px; align-items:start !important; justify-items:center; text-align:center; }
.elementor-2327 .elementor-element.elementor-element-mclsg_intro > .e-con-inner > *{ width:auto !important; min-width:0 !important; max-width:100% !important; }
.elementor-2327 .elementor-element.elementor-element-mclsg_intro .mcl-meta-item:not(:has(.mcl-meta-val)){ display:none !important; }
.elementor-2327 .elementor-element.elementor-element-mclsg_intro > .e-con-inner:not(:has(.mcl-meta-val)) > .elementor-element-mclsg_intror{ display:none !important; }
@media (max-width:1024px){ .elementor-2327 .elementor-element.elementor-element-mclsg_intro > .e-con-inner{ row-gap:28px; } }
@media (max-width:767px){ .elementor-2327 .elementor-element.elementor-element-mclsg_intro > .e-con-inner{ row-gap:22px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mclsg_rowA *//* iPhone (WebKit <= 2.44, 27/09/2026) : pas de grille dans un item flex => section ET .e-con-inner en display:block. */
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA{ display:block !important; }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA > .e-con-inner{ display:block !important; }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA > .e-con-inner > .elementor-widget{ width:100% !important; max-width:100% !important; }
/* Galerie vide : section masquée (sauf dans l'éditeur). */
body:not(.elementor-editor-active) .elementor-2327 .elementor-element.elementor-element-mclsg_rowA:not(:has(.mcl-gal)){ display:none !important; }
/* Galerie (29/09/2026) : shortcode [mcl_galerie] (snippet WPCode 3332, champ ACF « galerie »), photos et vidéos en nombre libre.
   4 tuiles par rangée en desktop, 2 en tablette/mobile, dernière rangée alignée à gauche. Tuiles 4:5 recadrées (object-fit: cover).
   Photos => lightbox Elementor en diaporama ; vidéos => icône lecture + lightbox vidéo. */
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal{ display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:20px; align-items:start; }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item{ position:relative; display:block; width:100%; aspect-ratio:4 / 5; overflow:hidden; background-color:#E9E6E2; cursor:zoom-in; }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item--video{ background-color:#2B2927; cursor:pointer; }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__media{ position:absolute; top:0; left:0; display:block; width:100% !important; height:100% !important; max-width:none !important; max-height:none !important; object-fit:cover; object-position:center; transition:transform .7s cubic-bezier(.2,.6,.2,1); }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item:hover .mcl-gal__media,
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item:focus-visible .mcl-gal__media{ transform:scale(1.04); }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item:focus-visible{ outline:1px solid #FFFFFF; outline-offset:-8px; }
/* Icône lecture : même cercle que l'ancienne vidéo de la galerie (27/09/2026). */
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__play{ position:absolute; top:50%; left:50%; z-index:1; box-sizing:border-box; width:64px; height:64px; transform:translate(-50%,-50%); border:1.5px solid rgba(255,255,255,.95); border-radius:50%; background-color:rgba(0,0,0,.14); display:flex; align-items:center; justify-content:center; pointer-events:none; transition:transform .45s ease, background-color .45s ease; }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__play svg{ display:block; width:16px; height:16px; margin-left:4px; fill:#FFFFFF; }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item--video:hover .mcl-gal__play,
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item--video:focus-visible .mcl-gal__play{ transform:translate(-50%,-50%) scale(1.07); background-color:rgba(0,0,0,.26); }
/* Telephone / tablette (29/09/2026) : un tap sur une video ne l'ouvre pas en lightbox mais en PLEIN ECRAN natif (classe is-fs posee par le script du shortcode pendant la lecture, retiree a la sortie). */
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item.is-fs{ cursor:default; }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item.is-fs .mcl-gal__play{ display:none; }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item.is-fs .mcl-gal__media{ transform:none !important; transition:none; }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item:not(.is-fs) video::-webkit-media-controls-start-playback-button{ display:none !important; -webkit-appearance:none; }
/* Plein ecran (bouton des controles) : cadre entier. Regles separees (un pseudo inconnu invaliderait la liste). */
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__media:fullscreen{ object-fit:contain !important; background:#000000; }
.elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__media:-webkit-full-screen{ object-fit:contain !important; background:#000000; }
@media (prefers-reduced-motion:reduce){
    .elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__media, .elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__play{ transition:none; }
    .elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item:hover .mcl-gal__media, .elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__item:focus-visible .mcl-gal__media{ transform:none; }
}
@media (max-width:1024px){
    .elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:16px; }
}
@media (max-width:767px){
    .elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal{ gap:12px; }
    .elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__play{ width:50px; height:50px; }
    .elementor-2327 .elementor-element.elementor-element-mclsg_rowA .mcl-gal__play svg{ width:13px; height:13px; margin-left:3px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mclsg_ctah */@media (max-width: 767px){ .elementor-2327 .elementor-element.elementor-element-mclsg_ctah br{ display:none; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-mclsg_back */.elementor-2327 .elementor-element.elementor-element-mclsg_back a{ color:inherit; text-decoration:none; border-bottom:1px solid currentColor; padding-bottom:3px; transition:opacity .3s; }
.elementor-2327 .elementor-element.elementor-element-mclsg_back a:hover{ opacity:.6; }/* End custom CSS */
/* Start custom CSS *//* 29/09/2026 : les anciennes regles .mcl-shot / .mcl-video-sec (galerie 6 photos + video) sont retirees ; la galerie est le shortcode [mcl_galerie] de mclsg_rowA. *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'La Belle Aurore';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mandiscontentlab.com/wp-content/uploads/2026/09/LaBelleAurore-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://mandiscontentlab.com/wp-content/uploads/2026/08/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */