.elementor-33 .elementor-element.elementor-element-e5a2312{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-1e12a29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-6f92380 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-6f92380 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-33 .elementor-element.elementor-element-975d326 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-35d2469{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-1d95df3{--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:flex-start;}.elementor-33 .elementor-element.elementor-element-1d95df3.e-con{--align-self:flex-start;}.elementor-33 .elementor-element.elementor-element-024d642{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-024d642.e-con{--align-self:flex-start;}.elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-33 .elementor-element.elementor-element-38d018a > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:is( .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid, .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid, .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-33 .elementor-element.elementor-element-38d018a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-33 .elementor-element.elementor-element-3040c50d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-63af9ce{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-63af9ce > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-33 .elementor-element.elementor-element-63af9ce.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-63af9ce .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-63af9ce .elementor-button:focus{color:var( --e-global-color-astglobalcolor5 );}.elementor-33 .elementor-element.elementor-element-63af9ce .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-63af9ce .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-33 .elementor-element.elementor-element-63af9ce .elementor-button{border-radius:20px 20px 20px 20px;}.elementor-33 .elementor-element.elementor-element-494def96{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;text-align:center;font-size:13px;color:var( --e-global-color-text );}.elementor-33 .elementor-element.elementor-element-494def96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-494def96.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-33 .elementor-element.elementor-element-494def96 p{margin-block-end:0px;}.elementor-33 .elementor-element.elementor-element-1ea04e24.elementor-element{--order:99999 /* order end hack */;}body.elementor-page-33:not(.elementor-motion-effects-element-type-background), body.elementor-page-33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-35d2469{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-975d326 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-33 .elementor-element.elementor-element-35d2469{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-63af9ce{--container-widget-width:198px;--container-widget-flex-grow:0;width:var( --container-widget-width, 198px );max-width:198px;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-35d2469{--width:78%;}.elementor-33 .elementor-element.elementor-element-1d95df3{--width:90%;}}/* Start custom CSS for container, class: .elementor-element-024d642 *//***** Identité visuelle — Colonne MINIATURES (local à cette colonne) *****/
.elementor-33 .elementor-element.elementor-element-024d642{
  --ec-blue: #004f91;
  --ec-orange: #ef7b14;
  --scrollW: 10px;
}

/* 0) Retirer les flèches injectées par l'ancien script */
.elementor-33 .elementor-element.elementor-element-024d642 .nav-arrow{ display: none !important; }

/* 1) Anti-doublon : certaines templates injectaient une image “pleine” dans la grid */
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .ls-fullimg{ display: none !important; }

/* 2) Bordure ORANGE quand la carte est ACTIVE (on change juste la couleur, pas l’épaisseur) */
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item.is-active,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item--active,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item.is-active-thumb,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item.current,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item.current-item,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item [aria-current="true"],
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item [data-active="1"],
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item [data-current="true"]{
  border-color: var(--ec-orange) !important;
}
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item.is-active img,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item--active img,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item.is-active-thumb img,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item.current img,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item.current-item img,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item [aria-current="true"] img,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item [data-active="1"] img,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item [data-current="true"] img{
  border-color: var(--ec-orange) !important;
}

/* (facultatif) Bordure orange au survol — supprime ce bloc si tu n’en veux pas */
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item:hover,
.elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid .jet-listing-grid__item a:hover img{
  border-color: var(--ec-orange);
}

/* 3) Ascenseur discret SUR LE LISTING GRID UNIQUEMENT (desktop) */
@media (min-width:1025px){
  .elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid{
    max-height: 78vh;            /* ajuste 70–85vh selon ton écran */
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 6px;          /* petit espace pour la barre */
    scrollbar-gutter: stable;    /* évite les sauts de layout */
  }
  /* Firefox */
  .elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid{ scrollbar-width: thin; scrollbar-color: var(--ec-blue) transparent; }
  /* Chrome / Edge / Safari */
  .elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid::-webkit-scrollbar{ width: var(--scrollW); }
  .elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid::-webkit-scrollbar-track{ background: transparent; }
  .elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid::-webkit-scrollbar-thumb{ background: var(--ec-blue); border-radius: 8px; }
  .elementor-33 .elementor-element.elementor-element-024d642 .jet-listing-grid:hover::-webkit-scrollbar-thumb{ background: var(--ec-orange); }
}/* End custom CSS */