/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


/**** GLOBAL ***/
:root{
	--dark : #083085;
	--blue : #0087FF;
	--fade : #658BE7;
	--menthe : #C0FFB7;
	--blanc: #FAFAFA;
}
.txt, .txt *{
	font-size:16px;
	font-family:"Raleway";
	font-weight:normal;
	line-height:1.4em;	
}
.h2{
	font-size:42px;
	font-family:"sigmund-pro";
	font-weight:800;
	line-height:1.1em;
}
.h4, .titreArticleBlog *{
	font-size:25px!important;
	font-family:"sigmund-pro"!important;
	font-weight:normal!important;
	line-height:1.1em;
}
.btn{
	font-size:18px;
	font-family:"Raleway";
	font-weight:700;
	line-height:1em;
	border-radius: 10px;
	border: 1px solid var(--menthe);
	padding: 8px 24px;
	background: var(--menthe);
	box-shadow: 0 13px 4px 0 rgba(0, 0, 0, 0.00), 
		0 8px 3px 0 rgba(0, 0, 0, 0.01), 
		0 5px 3px 0 rgba(0, 0, 0, 0.05), 
		0 2px 2px 0 rgba(0, 0, 0, 0.09), 
		0 1px 1px 0 rgba(0, 0, 0, 0.10);
	color:var(--dark);
	transition:0.3s ease-in-out;
}
.btn:hover{
	background: var(--dark);
	color:var(--blanc);
	border: 1px solid var(--dark);
}
@media screen and (max-width:990px){
	.h4, .titreArticleBlog *{
		font-size:22px!important;
	}
	.h2{
		font-size:36px;
	}
	.btn{
		font-size:17px;
	}
}
@media screen and (max-width:767px){
	.h4, .titreArticleBlog *{
		font-size:20px!important;
	}
	.h2{
		font-size:32px;
	}
	.btn{
		font-size:16px;
	}
}

.liste .brz-icon-text .brz-icon__container .brz-icon-svg, 
.liste-blanche .brz-icon-text .brz-icon__container .brz-icon-svg{
    mask: none!important;
    background-image: url(/wp-content/uploads/2025/09/frame-95.svg)!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent !important;
	width: 25px!important;
}
.liste-blanche .brz-icon-text .brz-icon__container .brz-icon-svg{
	filter: brightness(100) saturate(0)!important;
}
.brz-icon-text  .brz-text-btn{
	margin:auto!important;
}
.brz-icon__container {
    align-self: center;
}

.btn-plus svg {
    margin: 0 !important;
}
.btn-plus .brz-text__editor{
	min-width:0!important;
}

.titre2lignes em{
	display: flex !important;
	font-style:normal!important;
	margin:auto!important;
	width: fit-content!important;
}
.titre2lignesLeft em{
	display: flex !important;
	font-style:normal!important;
}

/********************************************
 * 
 *  ACCUEIL 
 * 
 ********************************************/

/* Hero */
.heroHome > .brz-section__content > .brz-container {
    width: 100% !important;
}
.heroHome>.brz-section__content>.brz-bg:after {
    content: "";
    left: 0;
    top: 0;
    background: linear-gradient(180deg, var(--blue) 0, transparent 15%);
    height: 100%;
    width: 100%;
    position: absolute;
	z-index:1;
	pointer-events:none;
}

.btnComptable, .btnComptable span {
    max-width: 228px !important;
    white-space: normal;
    text-align: left;
}
.heroMobile .brz-image , .heroMobile img.brz-img {
    min-height: 50vh;
    width: 100%;
    object-fit: cover;
	margin-bottom:-10vh!important;
}
@media screen and (min-width:991px){
	.heroHome > .brz-section__content > .brz-bg > .brz-bg-color {
		/*background-image:
linear-gradient(180deg, transparent 55%, rgba(var(--brz-global-color1),0.5) 80%, rgba(var(--brz-global-color6),1) 100%); 		*/
		/*
		background-image:linear-gradient(180deg, transparent 55%, rgba(var(--brz-global-color1),0.5) 80%, #787A89 100%)!important;*/
		background-image:linear-gradient(180deg, transparent 55%, rgba(var(--brz-global-color1),0.1) 80%, #787A89 100%)!important;
	}
}
/*
@media screen and (min-width:2150px){
	.heroHome >.brz-section__content{
		min-height: unset!important;
		aspect-ratio: 5 / 3;
		max-height: 120vh;
	}
}*/

@media screen and (max-width:767px){
	.btnComptable, .btnComptable span {
		text-align: center;
	}
	.heroMobile .brz-image , .heroMobile img.brz-img {
		margin-bottom:-15vh!important;
	}
}

/* AVis google */
.ti-widget{
    margin: 0 0 0 auto !important;
    width: fit-content!important;
}
.ti-widget.ti-goog .ti-widget-container{
	margin-top:0!important;
}
.ti-widget.ti-goog .ti-header{
	padding: 15px!important;
}
/*
.ti-name {
    width: 160px;
    overflow: hidden !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.ti-widget.ti-goog .ti-header{
	padding: 5px 15px!important;
}
.ti-rating-text {
    display: none;
}*/
@media screen and (max-width:767px){
	.ti-widget{
		margin: 0 auto !important;
	}
}


.searchHome input.brz-input.brz-search, .searchHome input.brz-input.brz-search::placeholder {
    height: 18px !important;
}

/* Réassurance */
.reassurance {
    height: 100%;
}
.reassurance .brz-row {
    align-self: center;
}

@media screen and (max-width:767px) {
	.reassurance, .reassurance .brz-row, .reassurance .brz-row .brz-columns {
		flex: unset!important;
		align-self: center;
		width: fit-content !important;
	}
	.reassurance-img .brz-image, .reassurance-img  img{
		width:75px!important;
	}
	.reassurance >.brz-bg > .brz-bg-color {
		background: linear-gradient(90deg, rgba(250, 250, 250, 0.50) 0%, rgba(250, 250, 250, 0.20) 100%)!important;
	}

}

/* Équipe */
.equipe>.brz-section__content>.brz-bg:after {
    content: "";
    left: 0;
    top: 0;
    background: linear-gradient(0deg, var(--blue) 0, transparent 350px);
    height: 100%;
    width: 100%;
    position: absolute;
}


/* Collaboration */
.collaborations>.brz-bg>.brz-bg-color{
	border-radius: 8px!important;
	background: linear-gradient(238deg, rgba(204, 217, 220, 0.10) 0%, rgba(204, 217, 220, 0.50) 37.65%)!important;
	backdrop-filter: blur(12px)!important;
}

.collaborations, .engagement{
	z-index:1!important;
}
.collaborations:before, .collaborations:after{
	content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/09/G.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    aspect-ratio:1;
	z-index:-1;
}
.collaborations:before{
	left: 0;
	top: 20%;
	height: 120%;
    min-width: 40vw;
	max-height: calc(100vh - 100px);
    transform: translatex(-70%);
}
.collaborations:after{
    top: 0%;
    right: -60px;
    width: 33%;
    transform: translatey(-25%);
}
@media screen and (min-width:1600px){
	.collaborations:after{
		right: -10%;
	}
}
@media screen and (max-width:767px){
	.collaborations:before {
        top: unset;
        bottom: -40px;
        height: auto;
        min-width: 75vw !important;
        transform: translatex(-20%);
	}
}

/* Engagement  */
.engagement{
	border-radius:10px!important;
	overflow:hidden;
box-shadow: 0 404px 113px 0 rgba(0, 0, 0, 0.00), 0 259px 104px 0 rgba(0, 0, 0, 0.01), 0 146px 87px 0 rgba(0, 0, 0, 0.05), 0 65px 65px 0 rgba(0, 0, 0, 0.09), 0 16px 36px 0 rgba(0, 0, 0, 0.10);
}
.engagement > .brz-bg{
	background-color:var(--blue);
}
.engagement .brz-bg-image {
    background-size: 60% auto!important;
    background-position: top right !important;
}
.engagement  > .brz-row{
	 z-index: 2!important;
}
.engagement:after, .engagement:before{
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/09/X.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
    bottom: 0%;
    height: 100%;
    transform: translateY(25%);
	 z-index: 1;
}
.engagement:after{
    background-position: right bottom;
    right: 0;
    width: 60%;
}
.engagement:before{
    background-position: left bottom;
    left: 3%;
    width: 35%;
}

/* CLUBS */
.clubs > .brz-row {
    flex-wrap: nowrap !important;
	gap:15px!important;
}
body:not(.brz-ed) .club {
	max-width: 120px !important;		
}
@media screen and (max-width:767px){
	body:not(.brz-ed) .clubs > .brz-row {
		padding: 0 20px!important;
		overflow-x: scroll;
		-ms-overflow-style: none;  /* IE et Edge */
		scrollbar-width: none;     /* Firefox */
	}

	.clubs > .brz-row::-webkit-scrollbar {
		display: none; /* Chrome, Safari, Opera */
	}
	body:not(.brz-ed) .club {
		flex-shrink: 0 !important;
		max-width: 92px !important;		
	}
	.engagement:after, .engagement:before {
		transform: translateY(0%);
		opacity: 0.5;
	}
}

/* Chiffres */
.haut-rhin{
	filter: drop-shadow(2px 6px 14px rgba(0, 0, 0, 0.10)) drop-shadow(8px 24px 26px rgba(0, 0, 0, 0.09)) drop-shadow(17px 55px 35px rgba(0, 0, 0, 0.05)) drop-shadow(30px 98px 41px rgba(0, 0, 0, 0.01)) drop-shadow(48px 153px 45px rgba(0, 0, 0, 0.00));
}
.chiffreCle, .chiffreCle>.brz-row {
    width: fit-content !important;
    flex: unset !important;
    margin: 0 auto 0 0;
}
.chiffre-left, .chiffre-right {
    flex: unset !important;
    width: fit-content !important;
    max-width: fit-content !important;
}
.chiffre-img{
	width:50px!important;
}
.chiffresG .brz-bg{
	overflow:visible!important;
	margin-left: 50px !important;
}
.chiffresG .brz-bg .brz-bg-image {
	width: calc(100% + 100px) !important;
    bottom: 0;
    top: unset;
    aspect-ratio: 1;
    height: auto;
    max-height: 150%;
	background-position: right center!important;
}



/*** EXPERTISE slider ***/
body.brz-ed .expertises {
    display: flex;
    gap: 20px;
}

.expertises .slick-list{
    overflow: visible !important;
}
.expertises .slick-slide>div{
	margin-right:20px;
}
.expertise {
    height: fit-content;
    position: relative;
    /*width: 300px;
    flex-shrink: 0;*/
    aspect-ratio: 1;
	display: flex!important;
	flex-direction:column;
	gap:10px;
	align-items:center;
    justify-content: end;
	padding:30px 30px;
	border-radius: 8px!important;
	overflow:hidden;

}
.expertise:after{
	content:"";
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	background: linear-gradient(0deg, #5B5B5B 0%, transparent 150px);
	z-index:1;
	pointer-events: none;
}
.expertise svg{
    z-index: 2;
    position: relative;
    padding: 6px;
    background: var(--menthe);
    width: 30px;
    height: auto;
    border-radius: 8px;
	transition:0.3s ease-in-out;
}
.expertise svg:hover{
	background: var(--dark);
}
.expertise svg:hover path{
	stroke: var(--blanc);
}
.expertise img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.expertise-title {
    z-index: 2;
    position: relative;
    justify-content: center;
    width: 100%;
    display: flex;
	color:var(--blanc);
	text-align:center;
	margin-bottom:0!important;
}

@media screen and (min-width:767px){
	.titreExpertises{
		max-width:580px!important;
	}
	.titreExpertises, .titreExpertises>div {
		width: fit-content !important;
	}
	.wrapTitreExpertises, .wrapTitreExpertises>div {
		width: fit-content !important;
		flex: unset !important;
		margin: auto!important;
	}
	.wrapFlechesExpertises {
		width: fit-content !important;
		position: absolute !important;
		right: -20px;
		top: 50%;
		transform: translate(100%, -50%);
	}
}
@media screen and (max-width:767px){
	.fleches-expertises {
		justify-content: center;
	}
}
.fleches-expertises {
    display: flex;
    gap: 10px;
}
.custom-prev, .custom-next {
	padding: 6px;
    border: 1px solid white;
    aspect-ratio: 1;
    height: auto;
    display: flex;
    width: fit-content;
	cursor:pointer;
	transition:0.3s ease-in-out;
}
.custom-prev svg, .custom-next svg{
	width:30px;
}
.custom-prev svg path, .custom-next svg path{
	fill:white;
}
.custom-prev:hover, .custom-next:hover{
	border: 1px solid var(--menthe);
	background:var(--menthe);
}

/*** EXPERTISE liste ***/
.expertises_liste {
    display: flex;
	flex-wrap:wrap;
	justify-content:center;
    gap: 20px;
}
.expertises_liste .expertise {
    width: calc(33.3% - 15px);
}
.expertise-extrait {
    z-index: 2;
    text-align: center;
    color: white;
	margin-bottom:0!important;
}
@media screen and (max-width:1400px){
	.expertises_liste .expertise:after{
		background:linear-gradient(0deg, #5B5B5B 0%, transparent 100%);
	}
}
@media screen and (max-width:990px){
	.expertises_liste .expertise {
    	width: calc(50% - 10px);
		padding: 20px 20px;
	}
}
@media screen and (max-width:600px){
	.expertises_liste .expertise {
    	width: calc(100% - 0px);
	}
}


/********************************************
 * 
 *  CABINET 
 * 
 ********************************************/


/* Hero cabinet */
.heroCabinet>.brz-section__content>.brz-bg:after {
    content: "";
    left: 0;
    top: 0;
    background: linear-gradient(180deg, var(--blanc) 0, transparent 15%);
    height: 100%;
    width: 100%;
    position: absolute;
	z-index:1;
	pointer-events:none;
}
.imgHero {
    position: absolute !important;
    left: 50%;
    top: 0!important;
    width: 100vw;
    transform: translateX(-50%);
    height: 75vh;
}
.imgHero .brz-image, .imgHero .brz-image img{
	height: 75vh!important;
    object-fit: cover;
	object-position:bottom;
}

.heroCabinet:after{
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/09/Group-96.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: 0%;
    height: 100%;
    z-index: 1;
    background-position: left center;
    right: 0;
    width: 30%;
}
.heroCabinet>.brz-section__content>.brz-container > .brz-row__container{
	z-index:2;
}

.heroCabinet>.brz-section__content>.brz-container {
    position: unset!important;
}
.g-cabinet{
	position: absolute !important;
    right: 60vw;
    top: 0px;
    width: auto;
    height: 100%;
}
.g-cabinet img{
	max-width: unset !important;
    height: 68vh;
    width: 40vw;
	object-fit: cover;
    object-position: right top;
}

.missionCabinet{
	height:fit-content!important;
	align-self:end;
}
@media screen and (min-width:2200px){
	.heroCabinet:after {
		width: 60%!important;
	}
}
@media screen and (min-width:1800px){
	.heroCabinet:after {
		right: -5%;
		width: 40%;
	}
}
/*
@media screen and (min-width:1270px){
	.heroCabText{
		transform: translateY(-40px);
	}
} */

@media screen and (max-width:990px){
	.imgHero {
		height: 65vh;
	}
	.imgHero .brz-image, .imgHero .brz-image img{
		height: 65vh!important;
	}
	.g-cabinet img {
		height: 52vh;
	}
}
@media screen and (max-width:767px){
	.imgHero {
		height: 45vh;
	}
	.imgHero .brz-image, .imgHero .brz-image img{
		height: 45vh!important;
	}
	.g-cabinet img {
		height: 42vh;
	}
}


/* Nos cabinets */
.nos-cabinets{
	box-shadow: 0 189px 53px 0 rgba(0, 0, 0, 0.00), 0 121px 48px 0 rgba(0, 0, 0, 0.01), 0 68px 41px 0 rgba(0, 0, 0, 0.05), 0 30px 30px 0 rgba(0, 0, 0, 0.09), 0 8px 17px 0 rgba(0, 0, 0, 0.10);	
	border-radius: 12px;
}
.nos-cabinets> .brz-bg > .brz-bg-color{
	background: linear-gradient(258deg, #083085 0%, #1172FF 100%)!important;
}
.cabinet-item>.brz-row {
	flex-wrap:nowrap!important;
}
.cab-left, .cab-right, .cab-left .brz-column__items, .cab-right .brz-column__items, .cab-img{
	width:fit-content!important;
	flex:unset!important;
	max-width:unset!important;
}
.cab-img .brz-image, .cab-img  img{
	width:45px!important;
}

.cabinets-alsace .brz-image, .cabinets-alsace img {
    width: 550px !important;
}
@media screen and (max-width:990px){
	.cabinets-alsace .brz-image, .cabinets-alsace img {
		width: 450px !important;
		margin: auto;
        display: flex!important;
	}
}

/* Réussite */
.reussite-section{
	margin-top:-28%!important;
}
.reussite-center{
	height:fit-content!important;
}
.reussite-center> .brz-bg > .brz-bg-color{
	background: var(--Gradient-2, linear-gradient(45deg, #658BE7 48%, #032153 97%))!important;	
}
.reussite-right img{
	opacity:0.7!important;
}
@media screen and (max-width:990px){
	.reussite-right {
		position: absolute!important;
		top: -80px;
		right: -40px;
		width: 100%;
	}
	.reussite-left {
		position: absolute!important;
		bottom: -80px;
		left: -40px;
		width: 100%;
	}
}
@media screen and (max-width:767px){
	.reussite-right {
		top: -40px;
		right: -20px;
	}
	.reussite-left {
		left: -20px;
		bottom: -60px;
	}
}

.col-confiance{
	max-width:430px!important;
}
.conf-img{
	width:fit-content!important;
	flex:unset!important;
	max-width:unset!important;
}
.conf-img .brz-image, .conf-img img{
	width:60px!important;
}


/********************************************
 * 
 *  NOS SERVICES 
 * 
 ********************************************/

.heroPage-Right .brz-bg {
    position: absolute !important;
    width: 50vw !important;
}
.heroPage-Right .brz-bg:after, .heroPage-Right .brz-bg:before{
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
	z-index:1;
	pointer-events:none;	
}
.page-id-645 .heroPage-Right .brz-bg:before{
    background: linear-gradient(0deg, #EBF1F2 0, transparent 175px);	
}
.page-id-645 .heroPage-Right .brz-bg:after{
    background: linear-gradient(180deg, #EBF1F2 0, transparent 175px);	
}
@media screen and (min-width:990px){
	 .page-id-645 .heroPage-Right .brz-bg {
		top: -70px !important;
        bottom: -70px !important;
        height: calc(100% + 140px) !important;
	}
}
@media screen and (max-width:990px){
	.page-id-645 .heroPage-Right .brz-bg:before{
		background: linear-gradient(0deg, #EBF1F2 0, transparent 125px);
	}
	.page-id-645 .heroPage-Right .brz-bg:after {
		background: linear-gradient(180deg, #EBF1F2 0, transparent 125px);
	}
}

body:not(.brz-ed) .heroPage-Left-Letter{
	position: absolute !important;
    right: 5vw;
    top: 0;
    height: 100vh !important;
    width: 45vw !important;
	z-index:0!important;
	opacity: 0.7;
}
.heroPage-Left>.brz-column__items *{
	z-index:2!important;
}
.sectionPage>.brz-section__content>.brz-container{
	z-index:2!important;
}
@media screen and (max-width:990px){
	.heroPage-Right .brz-bg {
    	width: 100vw !important;
		left: 50% !important;
        transform: translateX(-50%);
	}
	.heroPage-Left-Letter{
		height: fit-content!important;
		top:unset!important;
		max-height: 100%!important;
		bottom:-50px;
	}
}


/********************************************
 * 
 *  NOS SERVICES : sous pages
 * 
 ********************************************/

/* Hero desktop : img & dégradés */
.heroEntreprise>.brz-section__content>.brz-bg:after,
.heroPilotage>.brz-section__content>.brz-bg:after,
.heroOutilsNum>.brz-section__content>.brz-bg:after{
    content: "";
    left: 0;
    top: 0;
    background: linear-gradient(180deg, #EBF1F2 0, transparent 250px);
    height: 100%;
    width: 100%;
    position: absolute;
	z-index:1;
	pointer-events:none;
}

.heroRH>.brz-section__content>.brz-bg:after,
.heroRSE>.brz-section__content>.brz-bg:after,
.heroCompta>.brz-section__content>.brz-bg:after,
.heroImpots>.brz-section__content>.brz-bg:after{
	content: "";
    left: 0;
    top: 0;
    background: linear-gradient(180deg, var(--blanc) 0, transparent 150px);
    height: 100%;
    width: 100%;
    position: absolute;
	z-index:1;
	pointer-events:none;
}

/* Hero mobile : img & dégradés */
.heroService-imgMobile {
    left: 50%;
    transform: translateX(-50%);
    width: 100vw !important;
}
.heroService-imgMobile .brz-image, .heroService-imgMobile img {
    height: 55vh !important;
    width: 100%;
    object-fit: cover;
	object-position:center;
}
.heroService-imgMobile:after {
	content:"";
	position:absolute;
	left: 0;
    top: 0;
    height: 100% !important;
    width: 100% !important;
	z-index:0!important;
	background:linear-gradient( 180deg, var(--blanc) 0, transparent 150px, transparent calc(100% - 150px),  var(--blanc) 100%);
}
.heroEntreprise .heroService-imgMobile:after, .heroPilotage .heroService-imgMobile:after {
	background:linear-gradient( 180deg, #ebf1f2 0, transparent 150px, transparent calc(100% - 150px),  #ebf1f2 100%);
}
@media screen and (max-width:767px){
	.heroService-imgMobile .brz-image, .heroService-imgMobile img {
    	height: 40vh !important;
	}
}

/* Toutes / Récurrent */

.brz-breadcrumbs li.brz-li:not(:last-child) {
    font-weight: 300 !important;
}

.bandeau-vert{
	border-radius:10px!important;
	overflow:hidden;
	z-index: 2 !important;
	border-radius: 8px;
box-shadow: 0 222px 62px 0 rgba(0, 0, 0, 0.00), 0 142px 57px 0 rgba(0, 0, 0, 0.01), 0 80px 48px 0 rgba(0, 0, 0, 0.05), 0 36px 36px 0 rgba(0, 0, 0, 0.09), 0 9px 20px 0 rgba(0, 0, 0, 0.10);
}
.bandeau-left:after{
	content:"";
	position:absolute;
	right:0;
	width:250Px;
	top:0;
	height:100%;
	z-index:2;
	background:linear-gradient(-90deg, var(--menthe) 0, transparent 100%);
}
.bandeau-right-bis:after{
	content:"";
	position:absolute;
	left:0;
	width:250Px;
	top:0;
	height:100%;
	z-index:2;
	background:linear-gradient(90deg, var(--menthe) 0, transparent 100%);
}
.bandeau-right .brz-column__items {
    margin-left: -100px !important;
	z-index:2!important;
}
.bandeau-left-bis .brz-column__items {
    margin-right: -100px !important;
	z-index:3!important;
}
@media screen and (max-width:767px){
	.bandeau-left:after{
		content:"";
		width:100%;
		top:unset;
		bottom:0;
		height:150px;
		background:linear-gradient(0deg, var(--menthe) 0, transparent 100%);
	}
	.bandeau-right .brz-column__items {
		margin-left: 0px !important;
		margin-top: -20px !important;
	}
	.bandeau-right-bis:after{
		content:"";
		width:100%;
		top:unset;
		bottom:0;
		height:150px;
		background:linear-gradient(0deg, var(--menthe) 0, transparent 100%);
	}
	.bandeau-left-bis .brz-column__items {
		margin-right: 0px !important;
		margin-top: -20px !important;
	}
}

@media screen and (min-width:990px){
	.mission> .brz-column__items> .brz-row__container {
		max-width: 730px;
		margin-left: auto;
		margin-right: auto;
	}	
}


/* Dirigeant */
.dirigeant-bdp .brz-section__content, .dirigeant-bdp .brz-section__content .brz-container {
    position: unset !important;
}
.dirigeant-x{
	position:absolute!important;
	width:45vw;
	left:0;
	top:-150px;
	margin:0!important;
	z-index:0!important;
}
.dirigeant-g{
    position: absolute !important;
    width: 50vw;
    left: 0;
    bottom: calc(-75px - 15%);
    margin: 0 !important;
    z-index: 0 !important;
    max-height: 75vh;
}

.dirigeant-acc *{
	z-index:2!important;
}
.dirigeant-acc-x {
    z-index: 1!important;
}
@media screen and (min-width:767px){
	.servicesDirigeants > .brz-section__content > .brz-bg:after{
		content:"";
		position:absolute;
		right:0;
		width:100%;
		bottom:0;
		height:100%;
		z-index:0;
		background:linear-gradient(0deg, var(--blanc) 0, transparent 50px);
	}
}
@media screen and (max-width:767px){
	.dirigeant-g-mobile{
		position: relative !important;
		width: 100vw!important;
		left: 50%;
		bottom: unset;
		transform:translatex(-50%);
	}
}

/* RH */

.servicesRH > .brz-section__content > .brz-bg:after{
	content:"";
	position:absolute;
	left:0;
	width:100%;
	top:0;
	height:100%;
	z-index:0;
	background:linear-gradient(0deg, #CCD9DC 0, transparent 150px);
	pointer-events:none;
}

.lettre-x-rh{
	z-index:1!important;
}
.externaliser-rh{
	z-index:2!important;
}

.rh-g {
    position: absolute !important;
    min-width: 50vw !important;
    left: 0;
    bottom: -75px;
    margin: 0 !important;
    max-height: 75vh;
}
.rh-g .brz-image, .rh-g .brz-image img{
    object-fit: cover;
    object-position: left;	
}
@media screen and (max-width:767px){
	.rh-g-mobile{
		position: relative !important;
		width: 100vw!important;
		left: 50%;
		bottom: unset;
		transform:translatex(-50%);
	}
	
	.servicesRH > .brz-section__content > .brz-bg:after{
		background:transparent;
	}
}

/* Création dentreprise */

.degrade-bleus > .brz-bg > .brz-bg-color{
	background: var(--Gradient-2, linear-gradient(45deg, #658BE7 48%, #032153 97%))!important;	
}
.degrade-verts> .brz-bg > .brz-bg-color{
	background: var(--Gradient-3, linear-gradient(45deg, #0087FF 14%, #C0FFB7 79%))!important;	
}
/*
.etapes-entreprise>.brz-section__content>.brz-container {
    position: unset !important;
}*/
.lancer-entreprise, .heroEntreprise>.brz-section__content>.brz-container{
	z-index:2!important;
}
.lettre-x-entreprise {
    z-index: 1 !important;	
	transform:translatex(-20%)!important;
}
.entreprise-x-last{
	z-index: -1 !important;	
}
@media screen and (min-width:990px){
	body:not(.brz-ed)  .lettre-x-entreprise {
		width: 100% !important;
		height: calc(100% + 125px) !important;
	}
	.lettre-x-entreprise>.brz-image{
		height: 100% !important;
		width: 100% !important;
	}
	.lettre-x-entreprise>.brz-image picture{
		padding:0!important;
	}
	.lettre-x-entreprise>.brz-image img{
		 height: 100% !important;
		width:auto;
		object-fit:contain;
		object-position:left
	}
}
.conseil-expert> .brz-bg > .brz-bg-color{
	border-radius: 8px;
}

body:not(.brz-ed) .lettre-x-entreprise-mob{
	z-index: -1 !important;
}
.projet-entrepreneurial>.brz-section__content>.brz-container {
    position: unset !important;
	z-index:1!important;
}
.entreprise-g-wrap{
    position: absolute !important;
    top: 0;
    left: 0;
    height: 100%;
    width: auto;
    max-width: unset; 
}

#entreprise-g-absolute{
    object-fit: cover;
    object-position: right;	
	opacity:0.3!important;
}
@media screen and (min-width:990px){
	.entreprise-g-wrap * {
		height: 100%;
		width: auto;
		max-width: unset;
	}
}
@media screen and (max-width:990px){
	#entreprise-g-absolute{
		height: 480px!important;
	}
}

/* RSE */

/*
.plus-value-wrap>.brz-section__content>.brz-container {
	position: unset !important;
}*/

.reussir-rse>.brz-bg{
box-shadow: -334px 0 93px 0 rgba(0, 0, 0, 0.00), -214px 0 85px 0 rgba(0, 0, 0, 0.01), -120px 0 72px 0 rgba(0, 0, 0, 0.05), -53px 0 53px 0 rgba(0, 0, 0, 0.09), -13px 0 29px 0 rgba(0, 0, 0, 0.10)!important;	
}

.plus-value{
	z-index:1!important;
}
.plus-value-G{
	z-index:0!important;
}
.rse-big-x{
	position:absolute!important;
    top: -75px;
    left: 50%;
    height: 100%;
    width: 50vw;
	opacity:0.7;
}
.rse-bdp{
	position:absolute!important;
    bottom: -140px;
    left: 50%;
    height: 80%;
    width: auto;
    max-width: unset;
    transform: translateX(-50vw);
}
.rse-bdp .brz-embed-code, .rse-bdp .brz-embed-code * {
    height: 100% !important;
    min-height: unset;
}
#img-rse-bdp {
    object-position: left bottom;
    object-fit: contain;
}

#img-rse-bdp{
	object-position:bottom;
}


/* Pilotage d’entreprise */

@media screen and (min-width:990px){
	.heroPilotage{
		z-index:1!important;
	}
	.heroPilotage>.brz-section__content> .brz-bg > .brz-bg-color{
		background:linear-gradient(0deg, #61699B 0px, #EBF1F2 300px, #EBF1F2 420px, rgba(0, 153, 0, 0) 600px)!important;
	}
	.x-pilotage {
		position: absolute !important;
		top: 50% !important;
		width: 100%;
		height: calc(100% + 75px) !important;
		right: 0;
		width: 50vw !important;
		mix-blend-mode: multiply;
	}
	.x-pilotage picture{
		padding: 0!important;
	}
}

.x-pilotage {
	z-index: 0 !important;
	opacity:0.7;
}

.pilotagePerformant:after{
	content: "";
    left: 0;
    top: -150px;
    background-image: url(/wp-content/uploads/2025/09/AdobeStock_631424599-Converti-1.png);
	    background-size: 100% auto;
    background-position: top;
    background-repeat: no-repeat;
    bottom: 0;
    width: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none;
}

@media screen and (max-width:990px){
	.pilotagePerformant:after{
		width: 200%;
	}
	.pilotagePerformant >.brz-section__content>.brz-bg:after{
		content: "";
		left: 0;
		top: 0;
		background: linear-gradient(0deg, #083085 0, transparent 15%);
		height: 100%;
		width: 100%;
		position: absolute;
		z-index:1;
		pointer-events:none;
	}
	.axes-G {
		bottom: unset!important;
		right: -40px!important;
		width: 45%!important;
		height: 45vh!important;
		top: -30px!important;
	}
}
@media screen and (max-width:767px){
	.x-pilotage {
		opacity: 0.5!important;
	}
	.pilotage-missions:after {
		left: 50%!important;
		top: -30px!important;
		width: 200%!important;
		background-size: 100%!important;
	}
	.pilotagePerformant:after{
		display:none;
	}
}

.axes-G{
	opacity:0.5;
    position: absolute !important;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 65vh;
}
.bonne-pratique>.brz-row{
	flex-wrap:nowrap!important;
}
.bonne-pratique-chiffre, .bonne-pratique-txt {
    flex: unset !important;
    max-width: 100% !important;
	width: fit-content !important;
}

#bandeau-pilotage {
    max-width: 1280px !important;
    margin-left:auto!important;
    margin-right:auto!important;
    width: 100%;
}

.pilotage-missions:after{
    content: "";
	 position: absolute;
    left: 0;
    top: 0;
    background: url(/wp-content/uploads/2025/09/X.svg);
    height: 100%;
    width: 100%;
   	background-size:110%;
	background-position:top center;
	background-repeat:no-repeat;
	z-index:0;
	pointer-events:none;	
}

/* Compta & Fiscalité */

.heroCompta>.brz-section__content>.brz-container {
    position: unset!important;
}
body:not(.brz-ed)  .g-comptabilite{
    position: absolute !important;
    right: 40vw;
    top: 0px;
    width: 60vw;
    height: 150vh;
	pointer-events:none;
}
.g-comptabilite .brz-embed-content, .g-comptabilite .brz-embed-content>div {
	height: 100% !important;
}
.g-comptabilite img{
	max-width: unset !important;
    height: 100% !important;
    width: 100%;
	object-fit: contain;
    object-position: left top;
	mix-blend-mode: darken;
	pointer-events:none;
}
@media screen and (max-width:990px){
	.g-comptabilite {
		right: 0vw!important;
		width: 100vw!important;
		height: 100%;
		max-height: 100%;
	}
	.g-comptabilite .brz-embed-code{
		height: 100%;
    	max-height: 100%;
	}
	.g-comptabilite img{
		mix-blend-mode: multiply;
	}
}

.confier-compta>.brz-section__content>.brz-bg:after{
	content: "";
	left: 0;
	top: 0;
	background: linear-gradient(180deg, var(--blanc) 0, transparent 15%);
	height: 100%;
	width: 100%;
	position: absolute;
	z-index:0;
	pointer-events:none;
}
.mission-compta> .brz-bg, .mission-fisca > .brz-bg{
	box-shadow: -334px 0 93px 0 rgba(0, 0, 0, 0.00), -214px 0 85px 0 rgba(0, 0, 0, 0.01), -120px 0 72px 0 rgba(0, 0, 0, 0.05), -53px 0 53px 0 rgba(0, 0, 0, 0.09), -13px 0 29px 0 rgba(0, 0, 0, 0.10)!important;
}
.compta-fisca{
	z-index: 2 !important;
}
.compta-x-mini{
	z-index: 0 !important;
}

body:not(.brz-ed) .compta-x-max {
    position: absolute !important;
    right: 100% !important;
    width: 100%;
    height: 100% !important;
    transform: translatex(50%) !important;
    top: -150px;
}
.compta-x-max .brz-embed-content, .compta-x-max .brz-embed-content>div, .compta-x-max .brz-embed-content img{
	height: 100% !important;
}

/* Outils numériques */

.heroOutilsNum:before {
    content: "";
    position: absolute !important;
    left: 0% !important;
    width: 22vw;
    height: 25vw;
    top: 0px;
    background: url(/wp-content/uploads/2025/09/x-rh.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
    z-index: 1;
    filter: brightness(0.9);
    opacity: 0.4;
}

.heroOutilsNum >.brz-section__content >.brz-container *{
	z-index:2!important;
}
.heroOutilsNum >.brz-section__content .g-outils{
	z-index:1!important;
}
body:not(.brz-ed)  .g-outils{
    position: absolute !important;
    left: -5vw;
    top: 0px;
    width: 100%;
    height: 100%;
}
.g-outils-mobile {
    position: absolute !important;
    left: 50%;
    top: 300px;
    width: 120%;
    height: 100%;
    z-index: 0 !important;
    transform: translateX(-50%);
}

.g-outils .brz-embed-code, .g-outils .brz-embed-content, .g-outils .brz-embed-content>div {
	height: calc(100vh - 150px) !important;
}
.g-outils img, body:not(.brz-ed) .g-outils-mobile img{
	max-width: unset !important;
    height: 100% !important;
    width: 40vw;
	object-fit: contain;
    object-position: left top;
	pointer-events:none;
	opacity:0.7;
}

.servicesDigitaux>.brz-section__content>.brz-bg:after{
	content: "";
	left: 0;
	top: 0;
	background: linear-gradient(180deg, #CCD9DC 0, transparent 15%);
	height: 100%;
	width: 100%;
	position: absolute;
	z-index:0;
	pointer-events:none;
}

body:not(.brz-ed) .outils-g-max{
    position: absolute !important;
    left: 50%;
    top: 50%;
    width: 28vw;
    height: 50vh;
    transform: translate(0%, -50%);
    opacity: 0.7;
    z-index: -1;
}
@media screen and (min-width:990px){

	body:not(.brz-ed) .outils-g-max .brz-embed-content, body:not(.brz-ed) .outils-g-max .brz-embed-content>div, 
	body:not(.brz-ed) .outils-g-max .brz-embed-content>div img{
		height: 100%!important;
	}
}

.outils-x-mini{
	z-index: 0 !important;
	opacity: 0.7;
}
.outils-middle-x {
    z-index: 0 !important;
}
body:not(.brz-ed) .outils-x-max{
    position: absolute !important;
    left: 50%;
    bottom: -115px;
    width: 80%;
	transform:translatex(-50%);
    height: 75vh;
    opacity: 0.6;
    z-index: 0;
}

@media screen and (max-width:990px){
	body:not(.brz-ed) .outils-x-max {
		bottom: -100px!important;
		height: calc(100% + 200px)!important;
	}
	body:not(.brz-ed) .outils-g-max {
		transform: translate(60vw, -80%);
	}
}
@media screen and (max-width:767px){
	body:not(.brz-ed) .outils-g-max {
		left: unset;
		top: -70px;
		width: 300px;
		transform: translate(0, 0%);
		right: -70px;
	}
}

/*Impôts sur le revenu */
.heroImpots>.brz-section__content>.brz-container, .heroImpots>.brz-section__content>.brz-container>div, .heroImpots>.brz-section__content>.brz-container>div>div, .heroImpots>.brz-section__content>.brz-container>div>div>div {
    position: unset!important;
}
body:not(.brz-ed)  .g-hero-impots{
	position: absolute !important;
    left: 40px;
    top: 15%;
    width: 27vw;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}
.g-impots{
	z-index:0!important;
	transform: translateX(5vw);
}

.levierImpots>.brz-section__content>.brz-container{
	position: unset!important;
}
body:not(.brz-ed)  .x-impots-max{
	position: absolute !important;
    left: -5vw;
    top: -150px;
    width: 100%;
    height: 95%;
    z-index: 0;	
}
.x-impots-max picture{
	padding:0!important;
}
.x-impots-max img{
	width: fit-content !important;
}
@media screen and (max-width:990px){
	body:not(.brz-ed) .x-impots-max{
		top: -50px;
		width: 200vw;
    	height: 110vh;
	}
}
@media screen and (max-width: 767px) {
    body:not(.brz-ed) .x-impots-max {
        top: 0px;
        width: 200vw;
        height: 75vh;
		left: -50%;
    }
}

.impots-x-mini {
    z-index: 0 !important;
}
.g-impots-max{
	position: absolute !important;
    left: 50%;
	top:-250px;
    bottom: 0px;
    width: 50vw;
    z-index: 0!important;	
	transform:translatex(-50vw);
	opacity: 0.3;
}

@media screen and (min-width:990px){
	.statuts>div{
		flex-wrap:wrap!important;
	}
	.statuts>div >.brz-columns{
		flex:unset!important;
		max-width: 100%!important;
		width: 100%!important;
	}
}
@media screen and (max-width:990px){
	body:not(.brz-ed) .g-hero-impots {
		width: 95%;
		height:80%;
	}
	body:not(.brz-ed) .g-hero-impots *{
		height:100%!important;
		padding: 0;
	}
	.g-hero-impots img{
		object-fit:contain!important;
	}
}
@media screen and (max-width:767px){
	body:not(.brz-ed) .g-hero-impots {
		left: -5%;
		width:100%;
	}
}

/* Sport & sponsoring */
.sport-g-max{
	z-index:0!important;
}
.sport-x-max{
	z-index:0!important;
}
.sport-g-min{
	z-index:0!important;
	transform:translatey(-50%);
}
.sport-x-min{
	z-index:0!important;
	transform:translatex(50%);
}
.sport-x-med{
	z-index:0!important;
}
.galerie-sport> .brz-row {
    gap: 15px !important;
    flex-wrap: nowrap!important;
}
@media screen and (max-width:767px){
	.sport-section > .brz-section__content >.brz-bg > .brz-bg-image{
		background-attachment: fixed!important;
	}
	.galerie-sport> .brz-row {
		gap: 10px !important;
	}
}

/********************************************
 * 
 *  TEAM : animation équipe
 * 
 ********************************************/
.team-shortcode{
	position: relative;
	
}

/* exception : noémie */

#card-9 .membre-card-right {
    width: 50%;
}

/* popup ouverte */
html.no-scroll, body.no-scroll{
  overflow: hidden;
}
.team-overlay{
	position:fixed;
	top:0;
	height:100vh;
	left:0;
	width:100vw;
	background:rgba(0, 0, 0, 0.7);
	opacity:0;
	pointer-events:none;
	z-index:999999;
	transition:0.3s ease-in-out;
}
.team-overlay.overlay-visible{
	opacity:1;
	pointer-events:auto;
}

/* Position dans le cercle */
.team-wrapper {
	width: 100%;
	position: relative;
	display: block;
	z-index: 0!important;
}

.team-crop{
	position: relative;
	width: 100%;
	margin-bottom: calc(var(--G) / -2) ;
	padding-top: 150px;
}
.team-crop:after{
	content:"";
	position: absolute !important;
	left: 50%; 
	bottom: 0%;
	width: 100vw; 
	height: 100%;
	transform:translatex(-50%);
	background: linear-gradient(0deg, var(--blue) 45%, transparent 60%);
	z-index:3;
	pointer-events:none;
}

.team {
	/* Variables en JS */
	--N: 1;              /* nombre d’items */
	--D: 600px;          /* diamètre du cercle */
	--R: calc(var(--D) / 2);
	--W: 160px;          /* largeur carte = D / N (défaut avant JS) */
	--H: calc(var(--W) * 4 / 3); /* ratio 3/4 */
	--G:0;
	--offset: 0deg;
	
	position: relative;
	width: 100%;
	margin-inline: auto;
	height: calc(var(--D) + 2 * var(--H)); 
	outline: 1px dashed transparent; 
	border-radius: 50%;
	z-index:1;
}

.team-ring{
	transition:0.3s ease-in-out; 
	transform-origin:center;
}
/* chaque carte part du centre, s’aligne tangente au cercle par son bord bas */
.team .membre {
	position: absolute;
	top: 50%;
	left: 50%;
	width: var(--W);
	height: var(--H);
	transform-origin:50% 100%;
	transform:
		translate(-50%, -100%)
		rotate( calc( ( (var(--i) * 360deg / var(--N) ) + var(--offset))  ) )  /* anim avec offset */
		/*rotate( calc( ( var(--i) * 360deg / var(--N) )  ) )*/
		translateY(calc(-1 * var(--R)))
		rotate(0deg);
	
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: end;
	padding: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 8px;
	box-shadow: 0 244px 68px 0 rgba(0, 0, 0, 0.00),
		0 156px 62px 0 rgba(0, 0, 0, 0.01),
		0 88px 53px 0 rgba(0, 0, 0, 0.05),
		0 39px 39px 0 rgba(0, 0, 0, 0.09),
		0 10px 21px 0 rgba(0, 0, 0, 0.10);
	overflow: hidden;
	transition:0.3s ease-in-out;
	cursor:pointer;
}

.team .membre:after{
	content:"";
	position: absolute !important;
	left: 0; 
	bottom: 0%;
	width: 100%; 
	height: 100%;
	background: linear-gradient(0deg, #083085 10%, transparent 28%);
}
.team .membre-nom{
	z-index:2;
	position:relative;
	color:#fff;
	margin-bottom:0;
	    text-align: center;
}
.txts h3{
	font-size:25px;
	font-family:"sigmund-pro";
	font-weight:normal;
	line-height:1.1em;
	font-weight:bold;
}	


/* Textes */
.team-text{
	position: absolute;
    left: 50%;
    top: 48%;
    transform: translate(-50%, -50%);
	z-index:4;
	width: fit-content;
	display:flex;
	flex-direction:column;
	text-align:center;
	justify-content:center;
	align-items:center;
}
.team-btns{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:15px;
}
.team-text h2{
	color:white;
}
.team-text h2 span{
	color:var(--menthe);
}
.team-btn{
	cursor:pointer;
	padding: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
	aspect-ratio: 1/1;
	border-radius: 10px;
	border: 1px solid var(--menthe);
}
.team-btn.team-prev svg{
	transform:scalex(-1);
}
.team-x{
    position: absolute;
    left: 50%;
    top: 0%;
    transform: translateX(-50%);
    z-index: 0;
    width: 85%;
    object-position: top;
    height: auto;
	user-select:none;
}


/* Carte membre */
.team-cards {
	z-index: 999999!important;
    position: absolute;
    top: 10%;
    width: 100%;
    max-width: 1400px;
    left: 50%;
    transform: translate(-50%, 0%);
	pointer-events: none;
}

.membre-card{
	opacity:0;
	transform: scale(0.1);
	height:fit-content;
	transition: 0.3s ease-in-out;
	display:flex;
	pointer-events:none;
	width:100%;
    background: var(--blanc);
	border-radius: 8px;
	box-shadow: 0 244px 68px 0 rgba(0, 0, 0, 0.00), 
		0 156px 62px 0 rgba(0, 0, 0, 0.01), 
		0 88px 53px 0 rgba(0, 0, 0, 0.05), 
		0 39px 39px 0 rgba(0, 0, 0, 0.09), 
		0 10px 21px 0 rgba(0, 0, 0, 0.10);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 0%;
	position: absolute;
	overflow: hidden;
}
.membre-card-close{
	display:flex;
	justify-content:end;
	height:fit-content;
	width:fit-content;
	position:absolute;
	right:20Px;
	top:20px;
	z-index:8;
	cursor:pointer;
	pointer-events: auto;
}
.membre-card-close:hover svg path{
	fill:var(--blanc);
}
.membre-card-close svg{
	width:30px;
}
.membre-card-close svg path{
	fill:var(--dark);
	transition:0.3s ease-in-out;
}

.membre-card-left{
	padding: 60Px;
	display:flex;
	flex-direction:column;
	justify-content:start;
	height: auto;
	width: 70%;
	max-width:500px;
	min-height: 45vh;
    justify-content: space-between;
	z-index:2;
}
.card-img-mobile{
	display:none;
}
.membre-c-nom {
    margin-bottom: 20px;
    color: var(--dark);
}
.membre-c-detail{
	color: var(--dark);
	 margin-bottom: 20px;
}
.membre-card-left-bottom a.btn {
    pointer-events: all;
}

.membre-card-right{
	position: absolute;
	height: 100%;
    width: 70%;
    right: 0;
}
.membre-card-right:after{
	content:"";
	position: absolute;
    right: 0%;
    top: 0%;
    width: calc(100% + 1Px);
    height: 100%;
	background:linear-gradient(90deg, var(--blanc) 0%, transparent 30% );
	z-index:1;
}
.membre-card-right img{
    position: absolute;
    right: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 36%;
	z-index: 0;
}
.cardOpen{
	opacity:1;
	visibility:visible;
	height:fit-content!important;
	transform: scale(1);
}
@media screen and (min-width:990px){
	.team .membre:hover{
		transform: 
			translate(-50%, -100%) 
			rotate(calc(((var(--i) * 360deg / var(--N)) + var(--offset)))) /* anim avec offset */ 
			translateY(calc(-1 * var(--R))) 
			rotate(0deg) 
			scale(1.1);	
	}
}
@media screen and (max-width:1500px){
	.membre-nom {
		font-size:20px!important
	}
}
@media screen and (max-width:1200px){
	.membre-card-right:after{
		    background: linear-gradient(90deg, var(--blanc) 0%, transparent 50%);
	}
}
@media screen and (max-width:990px){
	/*#team {
		z-index: 1;
	}
	#avis-clients, #expertises {
    	z-index: 2;
	}*/
	.team{
		transform: scale(1.2) translateY(3%);
	}
	.membre-card-right{
		width: 50%;
	}
	.membre-card-left{
		padding:40px;
		min-height: 35vh;
	}
	.membre-nom{
		font-size:18px!important;
	}
	.txts h3{
		font-size:22px;
	}	
}
@media screen and (max-width:767px){
	.team{
		transform: scale(1.5) translateY(13%);
	}
	.membre-card{
		flex-direction: column;
	}
	.membre-card-right{
		display:none;
	}
	/*
	.membre-card-right, .membre-card-right img{
		width: 100%;
		height:auto;
		position:relative!important;
		max-height: 26vh;
		object-position: 50% 23%;
	}*/
	.membre-card-left{
		width: 100%;
		height:auto;
		min-height: 0;
		padding: 40px 20px 30px 20px;
		max-height: calc(100dvh - 150px);
		overflow-y:auto;
		pointer-events:auto;
		scrollbar-width: thin;
		scrollbar-color: var(--menthe) transparent;
	}
	.card-top-mobile {
		display: flex;
		gap: 20px;
		align-items: center;
		margin-bottom: 20Px;
	}
	.card-img-mobile{
		display:flex;
	}
	.membre-card-left>br{
		display:none;
	}
	.card-img-mobile img{
		display:flex;
		width:150px;
		border-radius:50%;
		aspect-ratio:1;
		object-fit:cover;
	}
	.membre-card-left-bottom .btn{
		display:flex;
		width: fit-content;
	}
	.membre-card-close{
		right: 15Px;
    	top: 15px;
	}
	.membre-card-close svg{
		width: 28px;
	}
	.membre-card-left::-webkit-scrollbar {
		width: 6px;
	}
	.membre-card-left::-webkit-scrollbar-track {
		background: transparent;  /* fond transparent */
	}
	.membre-card-left::-webkit-scrollbar-thumb {
		background-color:  var(--menthe) ; /* pouce vert */
		border-radius: 10px;     /* arrondi */
	}
	.membre-card-right:after {
		top:-1px;
        background: linear-gradient(180deg, var(--blanc) 0%, transparent 50%);
    }
	.membre-nom{
		font-size:16px!important;
	}
	.team-cards {
		z-index: 3;
		position: fixed;
		top: 50%;
		width: calc(100% - 40px);
		left: 50%;
		transform: translate(-50%, -50%);
		max-height: calc(100vh - 150px);
	}
	.membre-card{
		position:relative!important;
		height:0;
	}
	.team .membre{
		padding:15px;
	}
	.team-crop{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.team-text{
		top:50%;
	}
	.team-btns {
		flex-wrap: wrap;
	}
	.team-btns a.btn{
		width:100%;
		order:0;
	}
	.team-btn.team-prev{
		order:1;
	}
	.team-btn.team-next{
		order:2;
	}
	.txts h3{
		font-size:20px;
	}
}

@media screen and (max-width: 600px) {
    .team {
        transform: scale(2.7) translateY(22%);
    }
	.membre-nom{
		font-size:8px!important;
	}
	.team .membre {
        padding: 10px;
    }
	.team-text {
        top: 64%;
    }
	.team-crop {
		padding-top: 45%;
        padding-bottom: 32%;
    }
}



/********************************************
 * 
 *  HEADER : couleurs par pages
 * 
 ********************************************/
.site-branding{
	position:relative;
}
body:is(.page-id-17, .page-id-3543, .page-id-3547, .page-id-3713, .page-id-4448, .page-id-5154) [data-row="middle"][data-transparent-row="yes"] .site-branding img{
	opacity:0;
}
body:is(.page-id-17, .page-id-3543, .page-id-3547, .page-id-3713, .page-id-4448, .page-id-5154) [data-row="middle"][data-transparent-row="yes"] .site-branding:after{
	content:"";
	position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
	background:url(/wp-content/uploads/2025/09/gexperteam_logo.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left center;
	pointer-events:none;
}

body:is(.page-id-17, .page-id-3543, .page-id-3547, .page-id-3713, .page-id-4448, .page-id-5154) [data-row="middle"][data-transparent-row="yes"]  #menu-menu-principal li:not(.btnRdv) a.ct-menu-link{
	color:var(--blanc)!important;
}
body:is(.page-id-17, .page-id-3543, .page-id-3547, .page-id-3713, .page-id-4448, .page-id-5154) [data-row="middle"][data-transparent-row="yes"]  #menu-menu-principal 
.ct-toggle-dropdown-desktop svg{
	fill:var(--blanc)!important;
}

body:is(.page-id-17, .page-id-3543, .page-id-3547, .page-id-3713, .page-id-4448, .page-id-5154) [data-row="middle"][data-transparent-row="yes"]  button.ct-header-trigger.ct-toggle svg{
	fill:var(--blanc)!important;
}

/********************************************
 * 
 *  HEADER 
 * 
 ********************************************/
.btnRdv{
	margin-left:20px!important;
	order:10!important;
}
.btnRdv a.ct-menu-link{
	font-size:18px!important;
	font-weight:700!important;
	border-radius: 10px;
	border: 1px solid var(--menthe);
	padding: 7px 24px!important;
	background: var(--menthe);
	box-shadow: 0 13px 4px 0 rgba(0, 0, 0, 0.00), 
		0 8px 3px 0 rgba(0, 0, 0, 0.01), 
		0 5px 3px 0 rgba(0, 0, 0, 0.05), 
		0 2px 2px 0 rgba(0, 0, 0, 0.09), 
		0 1px 1px 0 rgba(0, 0, 0, 0.10);
	color:var(--dark)!important;
	transition:0.3s ease-in-out;
	height:fit-content!important;
}
.btnRdv a.ct-menu-link:hover{
	background: var(--dark);
	color:var(--blanc)!important;
	border: 1px solid var(--dark);
}

@media screen and (min-width:990px){

	.sub-menu{
		max-width:max-content!important;
		width:max-content!important;
		padding-top:10px;
		padding-bottom:10px;
		border-radius: 8px!important;
		background: var(--Gradient, linear-gradient(258deg, #1172FF 0%, #083085 100%))!important;
		box-shadow: 0 244px 68px 0 rgba(0, 0, 0, 0.00), 0 156px 62px 0 rgba(0, 0, 0, 0.01), 0 88px 53px 0 rgba(0, 0, 0, 0.05), 0 39px 39px 0 rgba(0, 0, 0, 0.09), 0 10px 21px 0 rgba(0, 0, 0, 0.10)!important;
	}
}

/* Mobile */
.site-logo-container img{
	transition:0.3s ease-in-out;
}
[data-device=mobile] .site-logo-container{
	position:relative;
}
[data-device=mobile] .site-logo-container:after{
	opacity:0;	
	content: "";
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2025/09/gexperteam_logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    pointer-events: none;
}
[data-device=mobile] .logoWhite:after{
	opacity:1;	
}
.logoWhite img{
	opacity:0;	
}

.mobile-menu ul#menu-menu-principal-1 {
    display: flex;
    flex-direction: column;
}
.mobile-menu ul#menu-menu-principal-1 .btnRdv {
    margin-left: 0px !important;
	margin-top: 20px !important;
	width:fit-content!important;
}
#header{
	z-index:999999!important;
}
#offcanvas .ct-panel-actions {
    display: none;
}
@media screen and (max-width:767px){
	
	[data-header*="type-1"] #offcanvas .ct-panel-inner{
		background-image:url(/wp-content/uploads/2025/09/offcanva.jpg)!important;
		height: fit-content!important;
		align-self: start!important;
		padding-bottom: 40px !important;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:top center;
	}
	[data-header*="type-1"] #offcanvas .ct-panel-content{
		height: auto!important;
		flex: unset;
		justify-content: start;
	}
}


/********************************************
 * 
 *  FOOTER 
 * 
 ********************************************/
footer{
	background-image: url(/wp-content/uploads/2025/09/309326a1ce1a92200dcfb63979ec88cfae6b6a44.jpg) , linear-gradient(258deg, #1172FF 0%, #083085 100%);
	background-blend-mode: soft-light, normal;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center;
}
footer *, footer a{
	color:var(--blanc);
}
footer a:not(.btn):hover{
	color:var(--menthe)!important;
}
.footer-wrap{
	max-width:1400px;
	padding: 80px 60px 40px 60px;
	width:100%;
	margin:auto;
}

.footer-wrap {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.footer-top {
    display: flex;
    gap: 60px;
    justify-content: space-between;
}
.footer-left{
    justify-content: space-between;	
}
.logo-footer {
    max-width: 400px;
}
.footer-left .adresse {
    margin-bottom: 10px !important;
    display: flex;
}

.footer-left, .footer-right{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.cabinet-info{
	display: flex;
    flex-direction: column;
    align-items: start;
}
.boutons-footer {
    display: flex;
    gap: 18px;
    justify-content: end;
}

.menus-footer {
    display: flex;
    gap: 30px;
    width: 100%;
    justify-content: end;
}
.menus-footer ul{
	list-style:none;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:10px;
}
.menu-autres ul{
	justify-content: space-around;	
	height:100%;
}
.footer-title {
    font-weight: 700;
	font-size:18px!important;
}
.menu-sep {
    width: 1px;
    background: white;
    height: auto;
	opacity:0.7;
}
.menu-sep-x{
	width: 100%;
    background: white;
    height: 1px;
	opacity:0.7;
}

.footer-bottom {
	border-top: 1Px solid #ffffff70;
    display: flex;
    text-align: center;
    padding-top: 20px;
}

@media screen and (min-width:1400px){
	.menu-expertises ul {
		max-width:490px;
		justify-content:space-between;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.menu-expertises li.footer-title{
		width:100%;
	}
	.menu-expertises li{
		width:235px;
	}
}
@media screen and (max-width:1200px){
	.footer-wrap{
		padding:60px 60px 40px 60px;
	}
	.footer-top {
		flex-direction: column;
		gap: 30px;
    	justify-content: space-around;
	}
	.boutons-footer{
		justify-content: start;
	}
	.menus-footer{
		justify-content: space-between;
	}
}

@media screen and (max-width:990px){
	.footer-wrap{
		padding:50px 40px 40px 40px;
	}
}
@media screen and (max-width:767px){
	.logo-footer {
		max-width: 300px;
	}
	.footer-wrap{
		padding:40px 20px 70px 20px;
	}
	.footer-left {
		align-items: center;
		text-align: center;
	}
	.footer-left .adresse, .footer-left .horaires {
		margin-bottom: 10px !important;
		margin: auto;
	}
	.reseaux {
		justify-content: center!important;
	}
	.boutons-footer {
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
	}
	.menus-footer {
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 20px;
	}
	.menus-footer ul{
		gap: 20px;
	}
	.menu-sep, .menu-sep-x{
		width: 100px;
		margin:auto;
		background: white;
		height: 1px;
		opacity:0.7;
	}
	
	.cabinet-info{
		align-items: center;
	}

}



/********************************************
 * 
 *  CTAS 
 * 
 ********************************************/
.ctas{
	position:fixed;
	top:50%;
	right:0;
	display:flex;
	gap:10px;
	flex-direction:column;
	align-items:end;
	width:fit-content;
	transform:translatey(-50%);
	padding:10px;
		z-index:99;
}

.cta{
	display: flex;
	padding: 8px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 8px;
	background: var(--menthe);
	transition:0.3s ease-in-out;
}

.cta svg path{
	fill:var(--dark);
	transition:0.3s ease-in-out;
}
.cta:hover {
	background: var(--dark);
}
.cta:hover svg path{
	fill:var(--blanc);
}
@media screen and (max-width:767px){
	.ctas{
		top:unset;
		right:unset;
		left:50%;
		bottom:0;
		flex-direction:row;
		align-items:center;
		transform:translatex(-50%);
	}
}


/********************************************
 * 
 *  RECHERCHE 
 * 
 ********************************************/

.is-form-id-3854 label{
	display: flex !important;
	margin:auto!important;
	position:relative;
	max-width: 550px;
}
#is-search-input-3854 {
    border-radius: 30px !important;
    background: var(--blanc) !important;
    padding: 10px 30px 10px 132px!important;
    min-height: 48px !important;
	box-shadow: 0 95px 27px 0 rgba(0, 0, 0, 0.00), 0 61px 24px 0 rgba(0, 0, 0, 0.01), 0 34px 21px 0 rgba(0, 0, 0, 0.05), 0 15px 15px 0 rgba(0, 0, 0, 0.09), 0 4px 8px 0 rgba(0, 0, 0, 0.10);
	z-index: 9999;
}

#is-search-input-3854::placeholder{
	color:#A1A9AB;
	opacity:1!important;	
	font-size: 18px !important;
	font-weight:600!important;
	font-family:"Raleway"!important;
}
#is-search-input-3854, .is-form-id-3854 label .is-screen-reader-text {
	color:var(--dark);
    font-size: 18px !important;
	font-weight:600!important;
	font-family:"Raleway"!important;
}

.is-form-id-3854 label .is-screen-reader-text {
    clip: unset!important;
    -webkit-clip-path: unset!important;
    clip-path:  unset!important;
    height: fit-content!important;
    margin: 0!important;
    width: fit-content!important;
    z-index: 99998;
    top: calc(50% + 1px)!important;
    left: 30px!important;;
    transform: translateY(-50%)!important;
}
.is-form-id-3854 label:after{
	content:"";
	position:absolute;
	right:20px;
	top:50%;
	height:22px;
	width: 30px;
	background-image:url(/wp-content/uploads/2025/09/Vector.svg);
	background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
	transform:translatey(-50%);
	z-index: 9999;
}
div.is-ajax-search-result{
	max-width: 550px!important;
	left: 50% !important;
    transform: translate(-50%, -20px);
	padding: 35px 0 0!important;
	background: var(--blanc)!important;
	z-index: 99!important;
		border-radius: 0 0 12px 12px !important;
    overflow: hidden;
	box-shadow: 0 95px 27px 0 rgba(0, 0, 0, 0.00), 0 61px 24px 0 rgba(0, 0, 0, 0.01), 0 34px 21px 0 rgba(0, 0, 0, 0.05), 0 15px 15px 0 rgba(0, 0, 0, 0.09), 0 4px 8px 0 rgba(0, 0, 0, 0.10);
}
.is-ajax-search-post .is-title a {
    font-size: 16px!important;
    font-weight: 700!important;
}

@media screen and (max-width:767px){
	#is-search-input-3854, #is-search-input-3854::placeholder,  .is-form-id-3854 label .is-screen-reader-text {
		font-size: 16px !important;
	}
	
	#is-search-input-3854 {
		min-height: 44px !important;
		padding:10px 30px 10px 122px!important;
	}
	.is-form-id-3854 label:after{
		width: 20px;
	}
	#is-search-input-3854::placeholder{
		max-width:calc(100% - 0px)!important;
	}
	div.is-ajax-search-result {
		max-width: calc(100% - 40px) !important;
	}
}

/**** FORMULAIRE RDV ***/
span.gfield_required {
	display: none !important;
}
.resultat-prise-rdv{
	color:var(--dark);
}
.btn-rdv {
    text-decoration: unset;
	width:fit-content;
	display: flex;
}


/**** BLOG ****/
.actualites-section >.brz-section__content> .brz-bg > .brz-bg-image {
    background-size: 100% auto!important;
    background-position: top!important;
}
.titreArticleBlog{
	
}


/**** RENDEZ-VOUS ****/
.img-equipe-rdv {
    /*position: absolute!important;*/
    left: 50%;
    top: -80px;
    width: 100vw;
    transform: translateX(-50%);
	margin: 0 0 -48% 0 !important;
}
body:not(.brz-ed) .form-rdv {
	position: absolute!important;
	display: block !important;
    width: 100vw !important;
    max-width: none !important;
    margin-left: calc(-50vw + 50%) !important;
	pointer-events:none;
	bottom: -70px;
    max-height: 60vh;
}
.section-rdv>.brz-section__content {
	min-height: unset!important;
}

@media screen and (min-width: 2200px){
	.img-equipe-rdv {
		margin: 0 0 -55% 0 !important;
	}
}
@media screen and (min-width: 991px){
	.rdv-form-margin{
		max-width:930px!important;	
		margin-left:auto!important;
		margin-right:auto!important;
	}
}
@media screen and (min-width: 990px) and (max-width: 1800px){
	.img-equipe-rdv {
		margin: 0 0 -30% 0 !important;
	}
}
@media screen and (max-width: 990px){
	.img-equipe-rdv {
		margin: 0 0 -10% 0 !important;
		top: 0px;
	}
	body:not(.brz-ed) .form-rdv{
		width: 200vw !important;
	}
}

/*
@media screen and (min-width: 2500px){
	.section-rdv>.brz-section__content{
		min-height:110vh!important;
	}
}
@media screen and (min-width: 1250px) and (max-width: 1650px){
	.section-rdv>.brz-section__content{
		min-height:90vh!important;
	}
}
@media screen and (min-width:991px) and (max-width: 1250px){
	.section-rdv>.brz-section__content{
		min-height:75vh!important;
	}
	.rdv-form-margin.brz-columns  {
		margin-bottom: -40px!important;
	}
} 
@media screen and (min-width: 991px){
	.rdv-form-margin{
		max-width:930px!important;	
		margin-left:auto!important;
		margin-right:auto!important;
	}
}
@media screen and (max-width:991px){
	.img-equipe-rdv{
		position:relative!important;
		top: 0px;
	}
    .section-rdv>.brz-section__content {
        min-height: unset!important;
    }
	body:not(.brz-ed) .form-rdv{
		width: 200vw !important;
	}
}*/


/*** COMPLIANZ ***/

body.cmplz-document main{
	margin: 120px auto 70px auto;
}

body.cmplz-document main h1{
	font-size:50px!important;
	line-height:normal!important;
}
body.cmplz-document main p{
	font-size:16px!important;
}
@media screen and (max-width:992px){
	body.cmplz-document main{
		margin: 110px auto 60px auto;
	}
	body.cmplz-document main h1{
		font-size:42px!important;
	}
}
@media screen and (max-width:767px){
	body.cmplz-document main{
		margin: 100px auto 50px auto;
	}
	body.cmplz-document main h1{
		font-size:38px!important;
	}
}

