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

.sameHeight {
	height : 100%;
}

.sameHeight-btn {
	position : absolute;
	bottom : 15px;
	right : 15px;
}

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

.site {
	padding : 0;
}

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

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

#myModal li {
	margin-bottom : 10px;
}
#myModal ul {
	margin-bottom : 7px;
}

.nav-secondaire ul {
	gap : 20px;
	text-transform: uppercase;

}

.nav-principale a:hover, .nav-espace a:hover {
	color : var(--accent) !important;
}

.btn-rejoindre, .btn-contact {
	padding : 5px 10px !important;
	border-radius : 4px;
	background : #DD9C6A !important;
	color : #FFF;
	font-weight : 600;
	transition : 0.3s ease;
	text-transform: uppercase;
	font-size : 13px;
}
.btn-contact {
	background : var(--accent) !important;
}

.btn-contact:hover, .btn-rejoindre:hover {
	opacity : 0.5;
}


.outline-beige {
	outline : solid 14px #F0D3BC;
}
.outline-beige-light {
	outline : solid 10px #F0D3BC;
}

.p-loop p {
	margin : 0;
}

.producteur_pdv {
	color : var(--accent);
}
.producteur_pdv:before {
	content : url('/wp-content/themes/EssentielTheme/img/icon.svg');
	margin-right : 5px;
}


.icon-rs li{
	border: solid 1px;
    border-radius: 50px;
    padding: 0.2em;
}


.list-cat {
	list-style : none ;
	margin : 0;
}


.list-cat a{
	padding: 10px;
    display: block;
    border-bottom: solid 1px #E7B995;
}

.list-cat a:hover{
	background : #E7B995;
}

.max-image {
	max-height : 500px;
}
.simple-sitemap-page,
.simple-sitemap-page .children {
	list-style: none;
}

@media (min-width: 768px) {
}

@media (max-width: 768px) {
	.select_filter {
		flex-direction: column;
	}
}
@media (max-width: 1024px) {
    #post-2 .gb-container-4cb89a2e {
        flex-direction: column-reverse;
    }
	.type-page .gb-container-7165f9fc {
		background-size: auto 100%;
	}
	#post-1124.type-page .gb-container-7165f9fc,
	#post-318.type-page .gb-container-7165f9fc,
	#post-1230.type-page .gb-container-7165f9fc,
	#post-1227.type-page .gb-container-7165f9fc,
	#post-1219.type-page .gb-container-7165f9fc {
        background-position: 0;
    }
	#post-1124.type-page .gb-container-7165f9fc,
	#post-1230.type-page .gb-container-7165f9fc,
	#post-1227.type-page .gb-container-7165f9fc,
	#post-1219.type-page .gb-container-7165f9fc {
		background-size:  auto 100%;
	}
	
	#post-1691.type-page .gb-container-7165f9fc,
	#post-1688.type-page .gb-container-7165f9fc,
	#post-1702.type-page .gb-container-7165f9fc  {
        background-size: 100% auto;
    }
}