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

.centres_tel_item_on {
	display : none;
}

.tel-contact {
	position : sticky;
	top: 150px;
}

#centres_tel a, #centres_tel * {
	color : #fff !important;
}

/*Centres tel*/
#centres_tel{
	width : 100%;
	display: flex;
	justify-content: center;
	gap : 15px;
}
.wp-block-navigation .wp-block-navigation-item__description {
    display: block;
    text-align: center;
    font-weight: normal;
}
.wp-block-navigation .wp-block-navigation-item__label {
    overflow-wrap: break-word;
    font-weight: bold;
}

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

.site {
	padding : 0;
}

#header {
	position : sticky;
	top : 0;
	left : 0;
	right : 0;
	z-index : 99;
	transition : 0.3s ease;
}
.wp-block-navigation__container.menu-horizontal {
	align-items: start;
	text-align: center;
}
.yoast-breadcrumbs a:hover svg path {
	stroke : var(--accent);
}

.backdrop-filter-blur {
	backdrop-filter: blur(20px);
}

.list-no-space {
	margin-left : 1.5em !important;
}

.prix-formation sup {
	font-size : 60%;
	bottom: 0.8ex;
}

.wpforms-submit-container {
	text-align : center;
}

.menu-horizontal > ul > li{
	position : relative;
	padding : 20px 10px;
}
.menu-vertical > ul > li {
	position : relative;
	padding : 10px 20px;
}

.menu-horizontal > ul > li:after ,
.menu-vertical > ul > li:after  {
	content : "";
	position : absolute;
	height : 4px;
	border-radius : 8px;
	background : var(--accent);
	transition : 0.3s ease;
	bottom : 10px;

	left : calc(50%);
	width : 0px;
}
.menu-vertical > ul > li:after  {
	bottom : 0px;
}
.menu-horizontal > ul > li:hover:after ,
.menu-vertical > ul > li:hover:after  {
	width : 50px;
	left : calc(50% - 25px);
}

.menu-horizontal > ul ul li:hover,
.menu-vertical > ul ul li:hover  {
	background : var(--accent);
	color : #FFF;
}

.facebook-feed .cff-media-wrap img, .facebook-feed .cff-media-wrap .cff-photo-hover, .facebook-feed .cff-media-wrap .cff-photo:after{
	border-radius : 16px;
}


.facebook-feed {
	margin-left : -16px !important;
	margin-right : -16px !important;
}


.besoins-card .besoins-recto {
	transition : 0.4s ease;
	position : absolute;
	top : 0;
	left : 0;
	cursor : pointer;
}

.besoins-card:hover .besoins-recto {
	opacity : 0;
}

.ville-3D {
	text-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px, #c25a18 1px 2px 0; 
}

.search h1 span {
	color : var(--accent);
}

.search .page-header {
	padding-left : 0px;
}

.search-no-results .entry-header {
	padding-top : 40px;
	padding-bottom : 40px;
}

.cta_orange_border {
	background : var(--accent);
	border-radius : 8px;
	color : #FFF;
	padding : 10px 15px;
}


.content_actualites h2 {
	font-size : 23px; 
	color : var(--accent);
}

.content_actualites h3 {
	font-size : 20px; 
}
.content_actualites h4 {
	font-size : 18px; 
}
.btn {
	display: inline-flex;
    padding: 10px 14px;
    border-radius: 8px;
    background-color: var(--accent);
    color: #ffffff;
    text-decoration: none;
}
.align-center {
	text-align: center;
}
@media (max-width: 1025px) {
	
}

.acf-admin-notice.notice.acf-escaped-html-notice.notice-error {
	display : none !important ;
}


@media (max-width: 767px) {
	p.gb-headline-388cf717 {
    	font-size: 35px;
	}
	h1 {
        font-size: 22px;
    }
	p.gb-headline-5c94a0fd {
		font-size: 18px;
	}
	.gb-container-98c88c42,
	.gb-container-5172e157 {
		display: flex;
		flex-direction: column;
		row-gap: 12px;
	}
	.gb-container-5172e157 {
		margin-bottom: 12px;
	}
	.gb-button-477afe4b.gb-button,
	a.gb-button-454590f6.gb-button,
	a.gb-button-ac0dee0d.gb-button,
	a.gb-button-3b94f089.gb-button,
	a.gb-button-fdc8df63.gb-button {
		width: 100%	;
	}
	.gb-container-0c6df337 {
		align-items: start;
	}
	div.gb-headline-65faf580,
	div.gb-headline-eb14de83,
	.gb-headline.prix-formation {
   		font-size: 40px;
	}
	div.gb-headline-d764fc1d.gb-headline,
	div.gb-headline-c4606a87.gb-headline {
    	max-width: 140px;
	}
	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
		text-align: center;
	}
	.gb-container-370e5ae0 {
		margin-bottom: 50px;
	}
	.gb-container-bb5f6ade,
	.gb-container-49657ab1 {
		flex-direction: column;
		width: 100%;
	}
}