.hover-container .hover-img{
	transition: all 0.5s;
	filter: grayscale(0);
}

.hover-container:hover .hover-img{
	filter:grayscale(100%);
}




//.hover-container .elementor-element{overflow:hidden!important;}
.hover-container .hover-img-scale{
    
    transition:all 0.5s;
}

.hover-container:hover .hover-img-scale{
    
    transform:scale(1.05);
}



/*menu*/

.menu-item a::after{left:0!important;max-width:50%;height:3px!important;bottom:0;transition:width 0.8s ease-in-out!important;transform:scale(1)!important;opacity:1!important;}



/*fin menu*/






















/*CLASSE POUR ELEMENTOR*/
.virage-titre1 .elementor-heading-title:before{display:block;content:"";width:5vw;height:10px;background-color:var(--e-global-color-primary);}
.virage-titre1 .elementor-heading-title:after{display:block;content:"";width:5vw;height:10px;background-color:var(--e-global-color-primary);}
.virage-titre1 .elementor-heading-title{display: flex;justify-content: center;align-items: center;gap: 1rem;}

@media(max-width:1024px){
	.virage-titre1 .elementor-heading-title{flex-direction:column;}
}



body .virage-sub-menu-open ul.sub-menu{background:none!important;display:block!important;margin:0;margin-bottom:0.5rem;position:relative;width:100%;}
body .virage-sub-menu-open .has-submenu{pointer-events:none!important;}
body .virage-sub-menu-open .elementor-nav-menu .elementor-sub-item:hover{padding:0.2rem 1rem 0.5rem 1rem;background:none!important;color:var( --e-global-color-primary )!important;}
body .virage-sub-menu-open .elementor-nav-menu .elementor-sub-item{padding:0.2rem 1rem 0.5rem 1rem;background:none!important;}

/*FIN CLASSE POUR ELEMENTOR*/



/*BOUTON TYPE ELEMENTOR*/
/*.elementor-widget-button:hover .elementor-button-icon{margin-left:-0.5rem;}
.elementor-widget-button .elementor-button-icon{transition:all 0.3s;}
*/

.elementor-element.elementor-button-info .elementor-button{background-color:transparent!important;color:var(--e-global-color-accent);border:2px solid var(--e-global-color-accent);}
.elementor-element.elementor-button-info .elementor-button:hover{background-color:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important;}

.elementor-element.elementor-button-success .elementor-button{background-color:var(--e-global-color-primary)!important;position:relative;}
.elementor-element.elementor-button-success .elementor-button:hover{background-color:var(--e-global-color-secondary)!important;}
/*FIN BOUTON TYPE ELEMENTOR*/


/*flip box*/
body:not(.elementor-editor-active) .flip-box {perspective: 1000px;overflow:visible;  aspect-ratio: 4 / 3;min-height:460px;display:flex;justify-content:center;align-items:center;}
body:not(.elementor-editor-active) .flip-inner {position: relative;width: 100%;height: 100%;transform-style: preserve-3d;transition: transform 0.8s ease;}
body:not(.elementor-editor-active) .flip-box:hover .flip-inner {transform: rotateX(-180deg);}
body:not(.elementor-editor-active) .flip-front, body:not(.elementor-editor-active) .flip-back {position: absolute;inset: 0;backface-visibility: hidden;}
body:not(.elementor-editor-active) .flip-back {transform: rotateX(-180deg);}
/*fin flip box*/


body:not(.elementor-editor-active) .overlay-content{}
body:not(.elementor-editor-active) .overlay-content .content{opacity:0;transition:opacity 0.5s ease-in-out;}
body:not(.elementor-editor-active) .overlay-content:hover .content{opacity:1;}



/*GRID - mosaique en groupe de 5*/
.grid .jet-listing-grid__item>div{
    height:100%!important;
}

.grid .jet-listing-grid__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: minmax(260px, 20vh);
  gap: 15px;
    grid-auto-flow: dense;
}


.grid .jet-listing-grid__item:nth-child(5n + 1) {
  grid-column: 1;
    grid-row: span 2;
}

.grid .jet-listing-grid__item:nth-child(5n + 2) {
  grid-column: 2;
  grid-row: span 2;
    
}

.grid .jet-listing-grid__item:nth-child(5n + 3) {
  grid-column: 3;
  grid-row: span 1;
}

.grid .jet-listing-grid__item:nth-child(5n + 4) {
  grid-column: 1 / span 2;
    grid-row: span 1;
}

.grid .jet-listing-grid__item:nth-child(5n + 5) {
  grid-column: 3;
  grid-row: span 2;
}