/*
Theme Name:   Essentiel Theme
Theme URI:    https://www.essentiel-conseil.net/
Description:  Essentiel Theme est un thème Wordpress développé et personnalisé spécialement pour vos besoins. Celui-ci est adapté à chaque situation.
Author:       Agence Essentiel
Author URI:   https://www.essentiel-conseil.net/
Template:     generatepress
Version:      1.0
*/

.grecaptcha-badge {
	display : none !important;
}

/********Général**********/

.site {
	padding : 0;
}

.wrap-balance {
	text-wrap: balance;
}

p strong, .wp-block-list strong {
	color : var(--accent) !important;
}
.bold-beige p strong {
	color : inherit !important;
}


.liste-categorie {
	margin : 0;
	list-style : none;
}


.site-logo, .main-navigation:not(.is_stuck) {
	display : none;
}

.gb-container .wp-block-list {
	margin: 0 0 1.5em 1.1em;
}

.gb-container .wp-block-list li::marker {
	color: var(--accent);
}

header .inside-header {
	padding : 0px;
}

#header {
	position : sticky;
	top : 0;
	left : 0;
	right : 0;
	z-index : 9999;
	transition : 0.3s ease;
}

.main-navigation.is_stuck .inside-navigation {
	max-width: 1500px;
}

.main-navigation.is_stuck .inside-navigation li:hover a {
	color : var(--vert);
}

header nav .icon-menu-bars.gp-icon svg {
	width : 16px;
	height : 16px;
}

@media (max-width: 1180px) {
	header nav ul#menu-menu-principal {
		padding-bottom : 30px;
	}

	header nav ul#menu-menu-principal li{
		text-align : center;
	}

	header nav ul#menu-menu-principal a{
		line-height : 50px !important;
	}
}



.deco-multiple-droit-bas:before {
	content : "";
	position : absolute;
	width : 460px;
	height : 460px;
	background: center / contain no-repeat url("/wp-content/themes/EssentielTheme/img/deco_logo_multiple.svg");
	right: -200px;
	top: 125px;	
}

.deco-multiple-gauche-bas:before {
	content : "";
	position : absolute;
	width : 460px;
	height : 460px;
	background: center / contain no-repeat url("/wp-content/themes/EssentielTheme/img/deco_logo_multiple.svg");
	left: -200px;
	bottom: -50px;	
}


/* menu */

.nav-principale li {
	text-align : center;
}
.nav-principale li:not(.btn-soutenir):not(.btn-contact) a {
	border-bottom : 2px solid var(--accent);
	transition : 0.3s ease;
}
.nav-principale li:not(.btn-soutenir):not(.btn-contact):hover a {
	border-bottom : 2px solid var(--beige);
}



#header .nav-principale .btn-soutenir a,
#myModal .btn-soutenir a {
	padding : 10px 24px !important;
}
#header .nav-principale .btn-contact a,
#myModal .btn-contact a {
	padding : 10px 24px;
	box-shadow: 10px 10px 0px var(--beige);
	background : #2A7E6B ;
	border-radius : 50px;
	display : inline;
	color : var(--beige) !important;
	transition : 0.3s ease;
	font-weight : 600;
}
#header .nav-principale .btn-contact:hover a,
#myModal .btn-contact:hover a {
	box-shadow: 2px 2px 2px var(--beige);
}



/***********/
/* CONTACT */

.wpforms-container {
	margin : 0 !important;
}
.wpforms-container .wpforms-form .wpforms-field-label {
	font-family : Playfair Display, serif;
	font-weight : 800;
}

.wpforms-container .wpforms-form .wpforms-submit {
	text-transform : uppercase;
	padding : 13px 48px;
	box-shadow: 10px 10px 0px #EFE0C8;
}
.wpforms-container .wpforms-form .wpforms-submit:hover {
	text-transform : uppercase;
	padding : 13px 48px;
	box-shadow: 2px 2px 2px #EFE0C8;
}

.wpforms-container .wpforms-form .wpforms-submit-container{
	text-align: end;
}

/* FIN CONTACT */


/* BOUTON */
#myModal ul {
	gap : 20px;
}

#header .btn-soutenir a ,#myModal .btn-soutenir a, .btn-youtube a{
	text-transform : uppercase;
	padding : 13px 48px;
	box-shadow: 10px 10px 0px #2A7E6B;
	background : var(--beige);
	border-radius : 50px;
	display : inline;
	color : var(--accent) !important;
	transition : 0.3s ease;
	font-weight : 600;
}
#header .btn-soutenir:hover a, #myModal .btn-soutenir:hover a, .btn-youtube:hover a {
	box-shadow: 2px 2px 2px #2A7E6B;
}

.btn-youtube a{
	text-transform : uppercase;
	padding : 13px;
	box-shadow: 10px 10px 0px #2A7E6B;
	background : var(--accent);
	border-radius : 50px;
	display : inline;
	color : var(--beige) !important;
	transition : 0.3s ease;
	font-weight : 600;

}
.btn-youtube:hover a {
	box-shadow: 2px 2px 2px #2A7E6B;
}

@media (min-width: 768px) {
	.macaron-jaia:after {
		content : "";
		position : absolute;
		width : 150px;
		height : 150px;
		background: center / contain no-repeat url("/wp-content/themes/EssentielTheme/img/logo-rond.svg");
		right: -70px;
		bottom : -55px;	
	}

	.macaron-jaia-beige:after {
		content : "";
		position : absolute;
		width : 150px;
		height : 150px;
		background: center / contain no-repeat url("/wp-content/uploads/2025/03/patch-jaia-beige.svg");
		right: -50px;
		bottom : -50px;	
	}


}


