.elementor-2003 .elementor-element.elementor-element-95e16e6{--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-2003 .elementor-element.elementor-element-1ba6317{--spacer-size:50px;}.elementor-2003 .elementor-element.elementor-element-e3a5f01{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-2003 .elementor-element.elementor-element-e3a5f01.e-con{--align-self:center;}.elementor-2003 .elementor-element.elementor-element-5fcca5d{--display:flex;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2003 .elementor-element.elementor-element-a4ecd0a .elementor-button{background-color:#000000;font-family:"Red Hat Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:3px;border-radius:1px 1px 1px 1px;}.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 );}.elementor-2003 .elementor-element.elementor-element-a611563 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2003 .elementor-element.elementor-element-333938c{text-align:justify;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-2003 .elementor-element.elementor-element-03123be{width:100%;max-width:100%;}.elementor-2003 .elementor-element.elementor-element-4474a43{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:0;}.elementor-2003 .elementor-element.elementor-element-4474a43.e-con{--align-self:center;}.elementor-2003 .elementor-element.elementor-element-cdcf5f8{--display:flex;}.elementor-2003 .elementor-element.elementor-element-68d79e1 .elementor-button{background-color:#000000;font-family:"Red Hat Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:3px;border-radius:1px 1px 1px 1px;}.elementor-2003 .elementor-element.elementor-element-e3a7735 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-2003 .elementor-element.elementor-element-2bae3d6{text-align:justify;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-2003 .elementor-element.elementor-element-146747f{width:100%;max-width:100%;}.elementor-2003 .elementor-element.elementor-element-a6b7137{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:0;}.elementor-2003 .elementor-element.elementor-element-a6b7137.e-con{--align-self:center;}.elementor-2003 .elementor-element.elementor-element-657dfe6{--display:flex;}.elementor-2003 .elementor-element.elementor-element-d7df5d6 .elementor-button{background-color:#000000;font-family:"Red Hat Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:3px;border-radius:1px 1px 1px 1px;}.elementor-2003 .elementor-element.elementor-element-2abf258 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-2003 .elementor-element.elementor-element-e9e6284{text-align:justify;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-2003 .elementor-element.elementor-element-fe1d982{width:100%;max-width:100%;}.elementor-2003 .elementor-element.elementor-element-fd27b71{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:0;}.elementor-2003 .elementor-element.elementor-element-fd27b71.e-con{--align-self:center;}.elementor-2003 .elementor-element.elementor-element-6738101{--display:flex;}.elementor-2003 .elementor-element.elementor-element-10884d2 .elementor-button{background-color:#000000;font-family:"Red Hat Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:3px;border-radius:1px 1px 1px 1px;}.elementor-2003 .elementor-element.elementor-element-7c6fd80 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-2003 .elementor-element.elementor-element-e1247c7{text-align:justify;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-2003 .elementor-element.elementor-element-6345a23{width:100%;max-width:100%;}.elementor-2003 .elementor-element.elementor-element-a305e36{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:0;}.elementor-2003 .elementor-element.elementor-element-a305e36.e-con{--align-self:center;}.elementor-2003 .elementor-element.elementor-element-00439ec{--display:flex;}.elementor-2003 .elementor-element.elementor-element-a32dda8 .elementor-button{background-color:#000000;font-family:"Red Hat Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:3px;border-radius:1px 1px 1px 1px;}.elementor-2003 .elementor-element.elementor-element-01c605e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-2003 .elementor-element.elementor-element-230c7aa{text-align:justify;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-2003 .elementor-element.elementor-element-3412f2b{width:100%;max-width:100%;}.elementor-2003 .elementor-element.elementor-element-47ca156{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:0;}.elementor-2003 .elementor-element.elementor-element-47ca156.e-con{--align-self:center;}.elementor-2003 .elementor-element.elementor-element-e0b4e4d{--display:flex;}.elementor-2003 .elementor-element.elementor-element-666d3ea .elementor-button{background-color:#000000;font-family:"Red Hat Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:3px;border-radius:1px 1px 1px 1px;}.elementor-2003 .elementor-element.elementor-element-d3d05af .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-2003 .elementor-element.elementor-element-c06a0c1{text-align:justify;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-2003 .elementor-element.elementor-element-76d6041{width:100%;max-width:100%;}.elementor-2003 .elementor-element.elementor-element-f2a85cb{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:0;}.elementor-2003 .elementor-element.elementor-element-f2a85cb.e-con{--align-self:center;}.elementor-2003 .elementor-element.elementor-element-92c691f{--display:flex;}.elementor-2003 .elementor-element.elementor-element-027294e .elementor-button{background-color:#000000;font-family:"Red Hat Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:3px;border-radius:1px 1px 1px 1px;}.elementor-2003 .elementor-element.elementor-element-78feb90 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-2003 .elementor-element.elementor-element-e5e5fcb{text-align:justify;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-2003 .elementor-element.elementor-element-f768712{width:100%;max-width:100%;}.elementor-2003 .elementor-element.elementor-element-d46dac9{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:0;}.elementor-2003 .elementor-element.elementor-element-d46dac9.e-con{--align-self:center;}.elementor-2003 .elementor-element.elementor-element-bbbfaa9{--display:flex;}.elementor-2003 .elementor-element.elementor-element-3333672 .elementor-button{background-color:#000000;font-family:"Red Hat Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:3px;border-radius:1px 1px 1px 1px;}.elementor-2003 .elementor-element.elementor-element-b2b7d2d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-2003 .elementor-element.elementor-element-d2fdd10{text-align:justify;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-2003 .elementor-element.elementor-element-9cffa27{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-2003 .elementor-element.elementor-element-1ba6317{--spacer-size:30px;}.elementor-2003 .elementor-element.elementor-element-e3a5f01{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-2003 .elementor-element.elementor-element-1ba6317{--spacer-size:40px;}.elementor-2003 .elementor-element.elementor-element-e3a5f01{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:0;}.elementor-2003 .elementor-element.elementor-element-4474a43{--z-index:0;}.elementor-2003 .elementor-element.elementor-element-a6b7137{--z-index:0;}.elementor-2003 .elementor-element.elementor-element-fd27b71{--z-index:0;}.elementor-2003 .elementor-element.elementor-element-a305e36{--z-index:0;}.elementor-2003 .elementor-element.elementor-element-47ca156{--z-index:0;}.elementor-2003 .elementor-element.elementor-element-f2a85cb{--z-index:0;}.elementor-2003 .elementor-element.elementor-element-d46dac9{--z-index:0;}}@media(min-width:768px){.elementor-2003 .elementor-element.elementor-element-5fcca5d{--width:50%;}.elementor-2003 .elementor-element.elementor-element-cdcf5f8{--width:50%;}.elementor-2003 .elementor-element.elementor-element-657dfe6{--width:50%;}.elementor-2003 .elementor-element.elementor-element-6738101{--width:50%;}.elementor-2003 .elementor-element.elementor-element-00439ec{--width:50%;}.elementor-2003 .elementor-element.elementor-element-e0b4e4d{--width:50%;}.elementor-2003 .elementor-element.elementor-element-92c691f{--width:50%;}.elementor-2003 .elementor-element.elementor-element-bbbfaa9{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2003 .elementor-element.elementor-element-5fcca5d{--width:90%;}.elementor-2003 .elementor-element.elementor-element-cdcf5f8{--width:90%;}.elementor-2003 .elementor-element.elementor-element-657dfe6{--width:90%;}.elementor-2003 .elementor-element.elementor-element-6738101{--width:90%;}.elementor-2003 .elementor-element.elementor-element-00439ec{--width:90%;}.elementor-2003 .elementor-element.elementor-element-e0b4e4d{--width:90%;}.elementor-2003 .elementor-element.elementor-element-92c691f{--width:90%;}.elementor-2003 .elementor-element.elementor-element-bbbfaa9{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-03123be */.elementor-2003 .elementor-element.elementor-element-03123be {
  display: flex;
  justify-content: center;  /* centre horizontalement */
  align-items: center;      /* centre verticalement si le conteneur a une hauteur */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a5f01 *//* Conteneur */
.elementor-2003 .elementor-element.elementor-element-e3a5f01 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  -webkit-tap-highlight-color: transparent;
}

/* Contenu au-dessus */
.elementor-2003 .elementor-element.elementor-element-e3a5f01 > * {
  position: relative;
  z-index: 1;
}

/* Overlay par défaut (mobile style) */
.elementor-2003 .elementor-element.elementor-element-e3a5f01::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s ease;
  will-change: opacity;

  /* Par défaut (mobile) : image en haut, pas répétée */
  background:
    url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-3ae410f5-af54-443e-9d40-03a783b2be5f-0-t1080x1080.jpg') top center/contain no-repeat,
    #D8D8D8;

  filter: grayscale(100%) opacity(25%);
}

/* === PC : répéter l’image en X, calée à gauche === */
@media (hover: hover) {
  .elementor-2003 .elementor-element.elementor-element-e3a5f01::before {
    background:
      url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-3ae410f5-af54-443e-9d40-03a783b2be5f-0-t1080x1080.jpg') left center/contain repeat-x,
      #D8D8D8;
  }
  .elementor-2003 .elementor-element.elementor-element-e3a5f01:hover::before {
    opacity: 1;
  }
}

/* === Mobile : effet UNIQUEMENT au défilement (classe .inview via JS) === */
@media (hover: none) {
  .elementor-2003 .elementor-element.elementor-element-e3a5f01.inview::before { opacity: 1; }

  /* Sécurité : désactive le clic/focus */
  .elementor-2003 .elementor-element.elementor-element-e3a5f01:active::before,
  .elementor-2003 .elementor-element.elementor-element-e3a5f01:focus::before,
  .elementor-2003 .elementor-element.elementor-element-e3a5f01:focus-within::before { 
    opacity: 0 !important; 
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-146747f */.elementor-2003 .elementor-element.elementor-element-146747f {
  display: flex;
  justify-content: center;  /* centre horizontalement */
  align-items: center;      /* centre verticalement si le conteneur a une hauteur */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4474a43 *//* Conteneur */
.elementor-2003 .elementor-element.elementor-element-4474a43 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  -webkit-tap-highlight-color: transparent;
}

/* Contenu au-dessus */
.elementor-2003 .elementor-element.elementor-element-4474a43 > * {
  position: relative;
  z-index: 1;
}

/* Overlay par défaut (mobile style) */
.elementor-2003 .elementor-element.elementor-element-4474a43::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s ease;
  will-change: opacity;

  /* Par défaut (mobile) : image en haut, pas répétée */
  background:
    url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-F0w2dbj0xl2C-0-t1080x1080.jpg') top center/contain no-repeat,
    #D8D8D8;

  filter: grayscale(100%) opacity(30%);
}

/* === PC : répéter l’image en X, calée à gauche === */
@media (hover: hover) {
  .elementor-2003 .elementor-element.elementor-element-4474a43::before {
    background:
      url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-F0w2dbj0xl2C-0-t1080x1080.jpg') left center/contain repeat-x,
      #D8D8D8;
  }
  .elementor-2003 .elementor-element.elementor-element-4474a43:hover::before {
    opacity: 1;
  }
}

/* === Mobile : effet UNIQUEMENT au défilement (classe .inview via JS) === */
@media (hover: none) {
  .elementor-2003 .elementor-element.elementor-element-4474a43.inview::before { opacity: 1; }

  /* Sécurité : désactive le clic/focus */
  .elementor-2003 .elementor-element.elementor-element-4474a43:active::before,
  .elementor-2003 .elementor-element.elementor-element-4474a43:focus::before,
  .elementor-2003 .elementor-element.elementor-element-4474a43:focus-within::before { 
    opacity: 0 !important; 
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe1d982 */.elementor-2003 .elementor-element.elementor-element-fe1d982 {
  display: flex;
  justify-content: center;  /* centre horizontalement */
  align-items: center;      /* centre verticalement si le conteneur a une hauteur */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6b7137 *//* Conteneur */
.elementor-2003 .elementor-element.elementor-element-a6b7137 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  -webkit-tap-highlight-color: transparent;
}

/* Contenu au-dessus */
.elementor-2003 .elementor-element.elementor-element-a6b7137 > * {
  position: relative;
  z-index: 1;
}

/* Overlay par défaut (mobile style) */
.elementor-2003 .elementor-element.elementor-element-a6b7137::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s ease;
  will-change: opacity;

  /* Par défaut (mobile) : image en haut, pas répétée */
  background:
    url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-b0fskFZOhH7D-0-t1080x1080.jpg') top center/contain no-repeat,
    #D8D8D8;

  filter: grayscale(100%) opacity(25%);
}

/* === PC : répéter l’image en X, calée à gauche === */
@media (hover: hover) {
  .elementor-2003 .elementor-element.elementor-element-a6b7137::before {
    background:
      url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-b0fskFZOhH7D-0-t1080x1080.jpg') left center/contain repeat-x,
      #D8D8D8;
  }
  .elementor-2003 .elementor-element.elementor-element-a6b7137:hover::before {
    opacity: 1;
  }
}

/* === Mobile : effet UNIQUEMENT au défilement (classe .inview via JS) === */
@media (hover: none) {
  .elementor-2003 .elementor-element.elementor-element-a6b7137.inview::before { opacity: 1; }

  /* Sécurité : désactive le clic/focus */
  .elementor-2003 .elementor-element.elementor-element-a6b7137:active::before,
  .elementor-2003 .elementor-element.elementor-element-a6b7137:focus::before,
  .elementor-2003 .elementor-element.elementor-element-a6b7137:focus-within::before { 
    opacity: 0 !important; 
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6345a23 */.elementor-2003 .elementor-element.elementor-element-6345a23 {
  display: flex;
  justify-content: center;  /* centre horizontalement */
  align-items: center;      /* centre verticalement si le conteneur a une hauteur */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd27b71 *//* Conteneur */
.elementor-2003 .elementor-element.elementor-element-fd27b71 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  -webkit-tap-highlight-color: transparent;
}

/* Contenu au-dessus */
.elementor-2003 .elementor-element.elementor-element-fd27b71 > * {
  position: relative;
  z-index: 1;
}

/* Overlay par défaut (mobile style) */
.elementor-2003 .elementor-element.elementor-element-fd27b71::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s ease;
  will-change: opacity;

  /* Par défaut (mobile) : image en haut, pas répétée */
  background:
    url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-J1zwZqisqgVC-0-t1080x1080.jpg') top center/contain no-repeat,
    #D8D8D8;

  filter: grayscale(100%) opacity(25%);
}

/* === PC : répéter l’image en X, calée à gauche === */
@media (hover: hover) {
  .elementor-2003 .elementor-element.elementor-element-fd27b71::before {
    background:
      url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-J1zwZqisqgVC-0-t1080x1080.jpg') left center/contain repeat-x,
      #D8D8D8;
  }
  .elementor-2003 .elementor-element.elementor-element-fd27b71:hover::before {
    opacity: 1;
  }
}

/* === Mobile : effet UNIQUEMENT au défilement (classe .inview via JS) === */
@media (hover: none) {
  .elementor-2003 .elementor-element.elementor-element-fd27b71.inview::before { opacity: 1; }

  /* Sécurité : désactive le clic/focus */
  .elementor-2003 .elementor-element.elementor-element-fd27b71:active::before,
  .elementor-2003 .elementor-element.elementor-element-fd27b71:focus::before,
  .elementor-2003 .elementor-element.elementor-element-fd27b71:focus-within::before { 
    opacity: 0 !important; 
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3412f2b */.elementor-2003 .elementor-element.elementor-element-3412f2b {
  display: flex;
  justify-content: center;  /* centre horizontalement */
  align-items: center;      /* centre verticalement si le conteneur a une hauteur */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a305e36 *//* Conteneur */
.elementor-2003 .elementor-element.elementor-element-a305e36 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  -webkit-tap-highlight-color: transparent;
}

/* Contenu au-dessus */
.elementor-2003 .elementor-element.elementor-element-a305e36 > * {
  position: relative;
  z-index: 1;
}

/* Overlay par défaut (mobile style) */
.elementor-2003 .elementor-element.elementor-element-a305e36::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s ease;
  will-change: opacity;

  /* Par défaut (mobile) : image en haut, pas répétée */
  background:
    url('https://markandremacao.com/wp-content/uploads/2025/09/ab67616d0000b27398db0134d665c8ff0aa81c38.jpg') top center/contain no-repeat,
    #D8D8D8;

  filter: grayscale(100%) opacity(30%);
}

/* === PC : répéter l’image en X, calée à gauche === */
@media (hover: hover) {
  .elementor-2003 .elementor-element.elementor-element-a305e36::before {
    background:
      url('https://markandremacao.com/wp-content/uploads/2025/09/ab67616d0000b27398db0134d665c8ff0aa81c38.jpg') left center/contain repeat-x,
      #D8D8D8;
  }
  .elementor-2003 .elementor-element.elementor-element-a305e36:hover::before {
    opacity: 1;
  }
}

/* === Mobile : effet UNIQUEMENT au défilement (classe .inview via JS) === */
@media (hover: none) {
  .elementor-2003 .elementor-element.elementor-element-a305e36.inview::before { opacity: 1; }

  /* Sécurité : désactive le clic/focus */
  .elementor-2003 .elementor-element.elementor-element-a305e36:active::before,
  .elementor-2003 .elementor-element.elementor-element-a305e36:focus::before,
  .elementor-2003 .elementor-element.elementor-element-a305e36:focus-within::before { 
    opacity: 0 !important; 
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76d6041 */.elementor-2003 .elementor-element.elementor-element-76d6041 {
  display: flex;
  justify-content: center;  /* centre horizontalement */
  align-items: center;      /* centre verticalement si le conteneur a une hauteur */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ca156 *//* Conteneur */
.elementor-2003 .elementor-element.elementor-element-47ca156 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  -webkit-tap-highlight-color: transparent;
}

/* Contenu au-dessus */
.elementor-2003 .elementor-element.elementor-element-47ca156 > * {
  position: relative;
  z-index: 1;
}

/* Overlay par défaut (mobile style) */
.elementor-2003 .elementor-element.elementor-element-47ca156::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s ease;
  will-change: opacity;

  /* Par défaut (mobile) : image en haut, pas répétée */
  background:
    url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-IYfQ6TN1Dxma-0-t1080x1080.jpg') top center/contain no-repeat,
    #D8D8D8;

  filter: grayscale(100%) opacity(25%);
}

/* === PC : répéter l’image en X, calée à gauche === */
@media (hover: hover) {
  .elementor-2003 .elementor-element.elementor-element-47ca156::before {
    background:
      url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-IYfQ6TN1Dxma-0-t1080x1080.jpg') left center/contain repeat-x,
      #D8D8D8;
  }
  .elementor-2003 .elementor-element.elementor-element-47ca156:hover::before {
    opacity: 1;
  }
}

/* === Mobile : effet UNIQUEMENT au défilement (classe .inview via JS) === */
@media (hover: none) {
  .elementor-2003 .elementor-element.elementor-element-47ca156.inview::before { opacity: 1; }

  /* Sécurité : désactive le clic/focus */
  .elementor-2003 .elementor-element.elementor-element-47ca156:active::before,
  .elementor-2003 .elementor-element.elementor-element-47ca156:focus::before,
  .elementor-2003 .elementor-element.elementor-element-47ca156:focus-within::before { 
    opacity: 0 !important; 
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f768712 */.elementor-2003 .elementor-element.elementor-element-f768712 {
  display: flex;
  justify-content: center;  /* centre horizontalement */
  align-items: center;      /* centre verticalement si le conteneur a une hauteur */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2a85cb *//* Conteneur */
.elementor-2003 .elementor-element.elementor-element-f2a85cb {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  -webkit-tap-highlight-color: transparent;
}

/* Contenu au-dessus */
.elementor-2003 .elementor-element.elementor-element-f2a85cb > * {
  position: relative;
  z-index: 1;
}

/* Overlay par défaut (mobile style) */
.elementor-2003 .elementor-element.elementor-element-f2a85cb::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s ease;
  will-change: opacity;

  /* Par défaut (mobile) : image en haut, pas répétée */
  background:
    url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-VkFuISlM7UUV-0-t1080x1080.jpg') top center/contain no-repeat,
    #D8D8D8;

  filter: grayscale(100%) opacity(25%);
}

/* === PC : répéter l’image en X, calée à gauche === */
@media (hover: hover) {
  .elementor-2003 .elementor-element.elementor-element-f2a85cb::before {
    background:
      url('https://markandremacao.com/wp-content/uploads/2025/09/artworks-VkFuISlM7UUV-0-t1080x1080.jpg') left center/contain repeat-x,
      #D8D8D8;
  }
  .elementor-2003 .elementor-element.elementor-element-f2a85cb:hover::before {
    opacity: 1;
  }
}

/* === Mobile : effet UNIQUEMENT au défilement (classe .inview via JS) === */
@media (hover: none) {
  .elementor-2003 .elementor-element.elementor-element-f2a85cb.inview::before { opacity: 1; }

  /* Sécurité : désactive le clic/focus */
  .elementor-2003 .elementor-element.elementor-element-f2a85cb:active::before,
  .elementor-2003 .elementor-element.elementor-element-f2a85cb:focus::before,
  .elementor-2003 .elementor-element.elementor-element-f2a85cb:focus-within::before { 
    opacity: 0 !important; 
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cffa27 */.elementor-2003 .elementor-element.elementor-element-9cffa27 {
  display: flex;
  justify-content: center;  /* centre horizontalement */
  align-items: center;      /* centre verticalement si le conteneur a une hauteur */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d46dac9 *//* Conteneur */
.elementor-2003 .elementor-element.elementor-element-d46dac9 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  -webkit-tap-highlight-color: transparent;
}

/* Contenu au-dessus */
.elementor-2003 .elementor-element.elementor-element-d46dac9 > * {
  position: relative;
  z-index: 1;
}

/* Overlay par défaut (mobile style) */
.elementor-2003 .elementor-element.elementor-element-d46dac9::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s ease;
  will-change: opacity;

  /* Par défaut (mobile) : image en haut, pas répétée */
  background:
    url('https://markandremacao.com/wp-content/uploads/2025/09/IMG_9219.png') top center/contain no-repeat,
    #D8D8D8;

  filter: grayscale(100%) opacity(25%);
}

/* === PC : répéter l’image en X, calée à gauche === */
@media (hover: hover) {
  .elementor-2003 .elementor-element.elementor-element-d46dac9::before {
    background:
      url('https://markandremacao.com/wp-content/uploads/2025/09/IMG_9219.png') left center/contain repeat-x,
      #D8D8D8;
  }
  .elementor-2003 .elementor-element.elementor-element-d46dac9:hover::before {
    opacity: 1;
  }
}

/* === Mobile : effet UNIQUEMENT au défilement (classe .inview via JS) === */
@media (hover: none) {
  .elementor-2003 .elementor-element.elementor-element-d46dac9.inview::before { opacity: 1; }

  /* Sécurité : désactive le clic/focus */
  .elementor-2003 .elementor-element.elementor-element-d46dac9:active::before,
  .elementor-2003 .elementor-element.elementor-element-d46dac9:focus::before,
  .elementor-2003 .elementor-element.elementor-element-d46dac9:focus-within::before { 
    opacity: 0 !important; 
  }
}/* End custom CSS */