/*GENERAL - AJUSTEMENT*/

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



/*css form connexion portail asp*/
.portal-form input{margin-bottom:10px!important;}
.portal-form input[type=submit]{width:100%;padding:0.5rem 1rem!important;color:#fff;}    
.portal-form label{display:none;}    
#message-password{display:none;color:#fff;text-align:center;font-size:1rem;border:2px solid #fff;padding:10px;text-align:center;}

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


/*general*/
html,body,.elementor-popup-modal{overflow-x:hidden!important;}
.elementor-widget-text-editor ul li{padding-bottom:2%;}
.elementor-widget-text-editor a{text-decoration:underline!important;}

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


/*header*/
.current-page-parent>a{color:var( --e-global-color-primary)!important;}
.current-page-parent>a svg path{fill:var( --e-global-color-primary)!important;}
.header-fixed{top:-80px!important;z-index:999!important;transition: top 0.3s ease!important;}
.header-fixed.is-visible{top:0!important;}
.menu-item a.has-submenu{display:flex;justify-content:flex-start;align-items:flex-start;}

/*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*/



/*MODULE TITRE - 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 MODULE TITRE - CLASSE POUR ELEMENTOR*/



/*BOUTON TYPE ELEMENTOR*/
.elementor-widget-button .elementor-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*/