/*GENERAL - AJUSTEMENT*/

/*dev css*/
.otgs-development-site-front-end{display:none!important;}
main#content{min-height:100vh;}


/*general*/
body,html{overflow-x:hidden!important;}


/*header*/
.header-fixed{top:-90px!important;transition: top 0.3s ease!important;}
.header-fixed.is-visible{top:0!important;}


/*Jet engine*/
.jet-listing-grid__item{padding:0;}


/*popup modal*/
/*fix hauteur du modal pour le mobile, pour prendre la barre de navigation du browser en compte (css "dvh" = dynamic viewport height) - utilise la variable css "--vh" généré en javascript (voir custom.js) pour plus de compatibilité */
body .elementor-popup-modal .dialog-widget-content .dialog-message{height: calc(var(--vh, 1vh) * 100)!important;height: 100dvh!important;	overflow-y: auto;}

/*FIN GENERAL - AJUSTEMENT*/



/*CLASSE POUR ELEMENTOR*/
.virage-titre1 .elementor-heading-title:after{display:block;content:"";width:130px;height:2px;background-color:var(--e-global-color-primary);}
.virage-titre1 .elementor-heading-title{display: flex;justify-content: flex-start;align-items: center;gap: 1rem;}
/*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;border:2px solid var(--e-global-color-91f78ec);padding:1rem;}
.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;}
/*.elementor-element.elementor-button-success .elementor-button:after{background-image:url("/groupelti/wp-content/uploads/2025/06/Image-fond-bouton.svg");content:"";position:absolute;bottom:0;right:0;width:20%;height:100%;background-size:cover;}*/
/*FIN BOUTON TYPE ELEMENTOR*/








/*OLD - REMOVE*/



/*header*/

/*un seul header*/
/*body.scroll-down .header {transform: translateY(-100%);}
body.scroll-up .header {transform: translateY(0);}
body.scroll-down .header-fixed {transform: translateY(-100%);}
body.scroll-up .header-fixed {display:flex;transform: translateY(0);}
*/

/*header relative + header fixed*/
//.header-fixed {transform: translateY(-100%);}
//.elementor-sticky--effects.header-fixed {transform: translateY(0);}
/*fin header*/

/*JET SLIDER*/
.jet-slider__content-inner>.elementor{width:100%!important;}
//.jet-slider__items{margin-left:-1px;}
.jet-slider__item{overflow:clip!important;overflow-y:visible!important;}
.sp-slides-container>.sp-mask{overflow:clip!important;overflow-y:visible!important;}
//.jet-slider__content{opacity:1!important;}
/*FIN JET SLIDER*/