/* 
Theme Name: OnZeWeb
Theme URI: https://onze-web.com/
Description: OnZeWeb by OnZeWeb - thème enfant pour hello elementor
Author: OnZeWeb
Author URI: https://onze-web.com/
Template: hello-elementor
Version: 1.0.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

b, strong {
    font-weight: bolder;
	color: var(--e-global-color-secondary);
}

/************* Header ******************************/
#header-desktop.active,#header-desktop.she-header ,#header-mobile.she-header  {	background-color: #FFF !important;	transition: none !important;}
#header-desktop.active .elementor-item:not(:hover),
#header-desktop.she-header .elementor-item:not(:hover),
#header-desktop.she-header .class-secteur1 .elementor-heading-title {
	color: black !important;	
	transition: none !important;
}



/* #header-desktop.she-header .elementor-nav-menu--main .elementor-item:hover, #header-desktop.she-header .elementor-nav-menu--main .elementor-item.elementor-item-active, #header-desktop.she-header .elementor-nav-menu--main .elementor-item.highlighted, #header-desktop.she-header .elementor-nav-menu--main .elementor-item:focus { */	/* color: var(--e-global-color-primary) !important; */	/* fill: var(--e-global-color-primary) !important; *//* }  *//* .#header-desktop.she-header .e--pointer-underline .elementor-item:after .elementor-item:after { */    /* background-color: var(--e-global-color-primary) !important; *//* } *//* #header-desktop.she-header .e-n-menu-dropdown-icon svg { */	/* fill: var( --e-global-color-primary ) !important; */	/* color: var( --e-global-color-primary ) !important; *//* } *//* @media only screen and (max-width: 768px) { */	/* .menu-principal  { */		/* max-width: fit-content !important; */		/* padding-left:20px; */	/* } *//* } *//* #header-desktop.she-header .search i { */	/* color: var( --e-global-color-primary ) !important; *//* } */

#header-desktop:hover {background-color:#FFF !important}
#header-desktop:hover .elementor-widget-theme-site-logo, #header-desktop:hover .elementor-widget-image {	-webkit-filter: initial !important;    filter: initial !important;}

/* #header-desktop.active .menu-principal .e-n-menu-title a ,  *//* #header-desktop.active .menu-principal .menu-item a ,  *//* #header-desktop.active  .menu-principal .e-n-menu-title-text, *//* #header-desktop.she-header .menu-principal .e-n-menu-item-title a,  *//* #header-desktop.she-header .menu-principal .e-n-menu-title-text, *//* #header-desktop.she-header .menu-principal .e-n-menu-title a, *//* #header-desktop.she-header .header-phone .elementor-button-text, *//* #header-desktop.she-header .header-phone .elementor-button-icon, */

#header-desktop:hover .elementor-nav-menu--main .elementor-item, 
#header-desktop:hover .class-secteur1 .elementor-heading-title {
	color: black !important;
}
#header-desktop:hover .e-current a .e-n-menu-title-text,
#header-desktop:hover .e-n-menu-title-text:hover,
#header-desktop:hover .header-phone:hover .elementor-button-text,
#header-desktop:hover .header-phone:hover .elementor-button-icon {	
	color: var(--e-global-color-primary) !important;
}

/* @media screen and (max-width:1024px) { */	/* .btn-header-resa .elementor-button-text { */		/* display:none; */	/* } *//* } */
@media screen and (min-width:1024px) {
	.mobile-only {display:none !important;}
}
.grid-cta .elementor-cta__content {  
	background: linear-gradient(180deg, transparent 55%, rgba(3, 36, 107, .66));
}

/* Conteneur CTA */
.grid-cta .elementor-cta {  position: relative;  /* overflow: hidden; */}

/* Contenu *//* .grid-cta .elementor-cta__content { */  /* position: absolute; */  /* bottom: 0; */  /* left: 0; */  /* width: 100%; */  /* padding: 20px; */  /* text-align: center; */  /* color: #fff; */  /* z-index: 2; *//* } */

/* Titre visible en permanence */
.page-content .grid-cta a {
	text-decoration: none;
} 
.grid-cta .elementor-cta__title {    
	transition: transform background-color 0.3s ease, 0.8s ease, opacity 0.3s ease; 
	background-color: transparent;
	width: fit-content;
    margin: 0 auto;
    padding: 6px 20px;
    border-radius: 20px;
}
.grid-cta .elementor-cta__content:hover .elementor-cta__title {background-color: #3393f0;}

/* Bouton masqué par défaut */
.grid-cta .elementor-cta__content h3{  transform: translateY(20px);}
.grid-cta .elementor-cta__button-wrapper {  opacity: 0;  transform: translateY(30px);  transition: transform 0.8s ease, opacity 0.4s ease;}

/* Survol : bouton glisse vers le haut et devient visible */

.grid-cta .elementor-cta:hover .elementor-cta__button-wrapper {  opacity: 1;  transform: translateY(0);}/* Optionnel : léger effet sur le titre au survol */
.grid-cta .elementor-cta:hover .elementor-cta__title {  transform: translateY(-10px);  opacity: 0.9;}
.titre-colore span {	color: #9bbafc;}
.titre-colore2 span {	color: #3393F0;	font-weight:600;}

.home-avis .swiper-slide {
	box-shadow: 1px 1px 4px rgba(0,0,0,.25);
}

.breadcrumb a {
	text-decoration: none !important;
}

.elementor-widget-text-editor b, .elementor-widget-text-editor strong {
    font-weight: 700;
}

/* page Equipe */
.profile-content{
  white-space: pre-line;
}