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


/*general*/
html,body{overflow-x:hidden!important;scroll-behavior:auto!important;}
body:not(.role-administrator) #wp-admin-bar-elementor_edit_page{display:none!important;}

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




/*slider equipe*/

/*
.team-member{position:relative;}
.description-membre{opacity:0;max-width:300px;transition:all 0.5s!important;position:absolute;right:30%;z-index:-1!important;}
.slick-current .description-membre{opacity:1;right:0;}

.team-member{max-height:400px!important;}
.team-member .elementor-widget-image,
.team-member .elementor-widget-image img
{height:100%;width:auto;}

.slick-track{left:0!important;}
.slick-track{    justify-content: flex-start;
    display: flex
;}

.slick-slider {
  justify-content: flex-start!important;
  text-align: left;
}
.slick-slide {
  margin: 0 10px;
}
*/

/*fin slider equipe*/







/*Jet engine*/
.jet-listing-grid__item{padding:0;}
.slick-arrow{border-radius:999rem;}

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




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