/* flexslider */
.flexslider{
    border: none;
    box-shadow: none;
	background-color: transparent;
}
.flexslider a.slide{
    position: relative;
	display: block;
}
.flexslider-container ul{
    padding-left: 0;
}
.flex-control-paging li a:after{
    background: none;
}
.flex-control-nav.flex-control-paging a{
    color: transparent;
}
.post-formatting ul.flex-direction-nav li{
    padding: 0;
}

.flexslider ul.slides li a{
	max-width: 264px !important;
	margin: 0 auto;
}

ul.flex-direction-nav li{
	list-style: none;
}

.flex-control-paging li a.flex-active{
	background-color: #C7D428;
}
.flex-direction-nav a::before{
	font-size: 22px;
}
/* fleches */
.adij-carousel-arrows{
	display: flex;
	justify-content: center;
}
.adij-prev, .adij-next{
	width: 13px;
	height: 25px;
	background: transparent url('../img/fleche-droite.png') no-repeat center;
	background-size: cover;
	cursor: pointer;
	z-index: 999;
	display: block;
	margin: 0 10px;
}
.adij-prev{
	background-image: url('../img/fleche-gauche.png');
}

/* preview elementor */
.adij-preview h3{
	font-family: 'Sofia Sans', sans-serif;
	text-align: center;
	padding: 10px;
	width: 100%;
}

/* contenu actualite / evenement/ ressource */
.flexslider.slider-post ul.slides li, a.contenu-post,
.flexslider.slider-evenement ul.slides li, a.contenu-evenement,
a.contenu-ressource{
	height: 393px;
	position: relative;
	display: block;
}
.contenu-post .image,
.contenu-evenement .image,
.contenu-ressource .image{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 264px;
	width: 100%;
	border-radius: 50px 50px 0 0;
}
.contenu-post .legende,
.contenu-evenement .legende,
.contenu-ressource .legende{
	background-color: var(--noir);
	height: 125px;
	width: 100%;
	padding: 10px 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0 0 50px 50px;
}
.contenu-evenement .legende{
	height: 165px;
}
.contenu-evenement .legende{
	background-color: var(--jaune);
}
.contenu-ressource .legende{
	background-color: var(--bleu-nuit);
}

.contenu-post .legende div.titre, .contenu-post .legende div.date, .contenu-post .legende div.texte,
.contenu-evenement .legende div.titre, .contenu-evenement .legende div.date, .contenu-evenement .legende div.texte,
.contenu-ressource .legende div.titre, .contenu-ressouce .legende div.date, .contenu-ressource .legende div.texte{
	color: var(--blanc);
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 1.2;
}
.contenu-post .legende div.date{
	color: var(--jaune);
}


.contenu-evenement .legende div.titre, .contenu-evenement .legende div.date, .contenu-evenement .legende div.texte{
	color: var(--noir);
}
.contenu-post .legende div.titre,
.contenu-evenement .legende div.titre,
.contenu-ressource .legende div.titre{
	font-size: 21px;
}

/* data (page single product) */
.flexslider.slider-data ul.slides li{
	height: 350px;
}
.flexslider.slider-data .flex-control-nav{
	bottom: -35px;
}
.flexslider.slider-data .slides img{
	height: 100%;
	width: auto;
	margin: 0 auto;
}
.flexslider.slider-data iframe{
	max-width: 622px;
	display: block;
	margin: 0 auto;
}

/* evenements */
.flexslider.one .flex-viewport{
	margin: 0 auto;
}

/* ressources */
.adij-item{
	max-width: 264px !important;
	margin: 0 auto;
	margin-bottom: 30px;
}
.skin-full .adij-item{
	max-width: 100% !important;
}

.adij-item.couleur-jaune .legende{
	background-color: var(--jaune);
}
.adij-item.couleur-beige .legende{
	background-color: var(--beige);
}
.adij-item.couleur-blanc .legende{
	background-color: var(--blanc);
}
.adij-item.couleur-vert .legende{
	background-color: var(--vert);
}
.adij-item.couleur-bleu .legende{
	background-color: var(--bleu);
}
.adij-item.couleur-bleu-vert .legende{
	background-color: var(--bleu-vert);
}
.adij-item.couleur-bleu-nuit .legende{
	background-color: var(--bleu-nuit);
}

/* ligne de deux */
.adij-liste .deux-par-ligne .adij-item{
	margin: 0;
	width: 264px;
}

/* outils péda (=product) */
.flexslider.slider-product ul.slides li, a.contenu-product {
	height: 275px;
	position: relative;
}
.contenu-product .image{
	height: 200px;
	width: 252px;
	margin: 0 auto;
	position: relative;
}
.contenu-product .image img{
	height: 194px;
	width: 194px;
	border-radius: 50%;
	margin: 10px auto;
}
.contenu-product .image:after{
	position: absolute;
	content: ' ';
	z-index: -1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.contenu-product .image-1:after{
	background-image: url('../img/rond-jaune-1.png');
	width: 213px;
	height: 203px;
	right: 11px;
    bottom: 0;
}
.adij-item .contenu-product .image-1:after{
	right: 30px;
}
.contenu-product .image-2:after{
	background-image: url('../img/rond-jaune-2.png');
	width: 195px;
	height: 198px;
	right: 0;
	top: -11px;
}
.adij-item .contenu-product .image-2:after{
	right: 40px;
}
.contenu-product .image-3:after{
	background-image: url('../img/rond-jaune-3.png');
	width: 203px;
	height: 192px;
	left: 5px;
	bottom: 0;
}
.adij-item .contenu-product .image-3:after{
	left: auto;
	right: 0;
}
.contenu-product .legende{
	margin-top: 10px;
}
.contenu-product .legende div{
	text-align: center;
}
.contenu-product .legende div.titre,
.contenu-benevole .legende div.titre,
.contenu-product .legende div.titre:hover,
.contenu-benevole .legende div.titre:hover{
	font-size: 21px;
	color: var(--noir) !important;
}
.contenu-benevole .legende div.titre{
	font-size: 20px !important;
}
.contenu-product .legende div.prix,
.contenu-benevole .legende div.texte,
.contenu-product .legende div.prix:hover,
.contenu-benevole .legende div.texte:hover{
	font-size: 16px;
	color: var(--noir) !important;
}
.section-bleue-nuit .contenu-product .legende div.titre,
.section-bleue-nuit .contenu-benevole .legende div.titre,
.section-bleue-nuit .contenu-product .legende div.titre:hover,
.section-bleue-nuit .contenu-benevole .legende div.titre:hover,
.section-bleue-nuit .contenu-product .legende div.prix,
.section-bleue-nuit .contenu-benevole .legende div.texte,
.section-bleue-nuit .contenu-product .legende div.prix:hover,
.section-bleue-nuit .contenu-benevole .legende div.texte:hover{
	color: var(--blanc) !important;
}
.contenu-product .legende div.titre,
.contenu-product .legende div.titre:hover{
	font-size: 18px;
}
.flexslider{
	margin-bottom: 10px;
}


/* benevoles */
.flexslider.slider-benevole ul.slides li{
	position: relative;
	height: 432px;
	padding-top: 20px;
}

.contenu-benevole{
	height: 432px;
}
.contenu-benevole .legende{
	padding: 25px;
	position: absolute;
	top: 230px;
	left: 40px;
	background-color: var(--jaune) !important;
	border-radius: 50px;
	width: 260px;
	min-height: 220px;
}

/* bureau : blocs plus petits */
.flexslider.slider-benevole ul.slides li.bureau{
	height: 350px;
}
.contenu-benevole .legende{
	min-height: 110px;
}

.contenu-benevole .legende strong{
	font-size: 14px;
}
.contenu-benevole .legende .titre{
	margin-bottom: 10px;
}
.contenu-benevole .legende .texte p{
	margin-bottom: 10px;
}
.contenu-benevole .image{
	height: 300px;
	/* width: 362px; */
	margin: 5px auto;
	position: relative;
}
.contenu-benevole .image img{
	width: 232px;
	height: 281px;
	border-radius: 162px;
	margin: 10px 0;
	object-fit: cover;
}
.contenu-benevole .image:after{
	position: absolute;
	content: ' ';
	z-index: -1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url('../img/ovale-beige-1.png');
	width: 232px;
	height: 281px;
	top: 0;
	left: 30px;
}
.contenu-benevole .image-2:after,
.skin-large .contenu-benevole .image:after{
	background-image: url('../img/ovale-beige-2.png');
	top: 0;
	left: -15px;
}
.contenu-benevole .image-3:after{
	background-image: url('../img/ovale-beige-3.png');
	top: 0;
	left: 30px;
}

/*
.skin-large .contenu-benevole{
	max-height: 350px;
}
*/

/* benevoles dark skin */
.skin-dark .contenu-benevole .image:after{
	background-image: url('../img/ovale-jaune-1.png');
}
.skin-dark .contenu-benevole .image-2:after{
	background-image: url('../img/ovale-jaune-2.png');
}
.skin-dark .contenu-benevole .image-3:after{
	background-image: url('../img/ovale-jaune-3.png');
}
.skin-dark .contenu-benevole .legende,
.skin-dark .contenu-benevole .legende .titre,
.skin-dark .contenu-benevole .legende .texte{
	background-color: var(--beige) !important;
}
.adij-item .contenu-benevole{
	position: relative;
}


/* benevoles large skin */
.skin-large .adij-item{
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100%;
	max-width: 100% !important;
}
.skin-large .adij-item .image{
	margin-left: 0 !important;
}
/*
.skin-large .contenu-benevole .legende{
	width: 100%;
	height: auto;
	min-height: 228px;
	position: relative;
	left: auto;
	bottom: auto;
}
*/
.infos-contact{
	font-size: 14px;
}
.row.infos-contact{
	margin-top: 15px !important;
}
.infos-contact .col-md-6{
	padding-left: 0;
	padding-right: 0;
}


/* benevoles liste */
.ca-name{
	color: var(--blanc);
	text-align: center;
}
.adij-liste.categorie-ca .adij-item{
	margin-bottom: 5px !important;
}

/* page nos actus */
.type-post.skin-page .adij-item{
	max-width: 100% !important;
}
.type-post.skin-page .adij-item .legende{
	border-radius: 0;
}

/* filtres */
.filter-container{
	display: block;
	padding: 25px;
}
.filter-title{
	margin: 10px;
}
select.adij-filter{
	background: var(--blanc);
    width: 300px;
}

/* imagebox */
.contenu-imagebox .image{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 104px;
	height: 104px;
	border-radius: 50%;
	margin: 10px auto;
}
.contenu-imagebox .titre,
.contenu-liste-texte .titre{
	text-align: center;
	font-family: 'Sofia Sans', sans-serif;
	font-weight: 600;
	font-size: 21px;
	margin-bottom: 10px;
}
.contenu-imagebox .titre p,
.contenu-liste-texte .titre p{
	margin-bottom: 0;
}
.contenu-imagebox .titre b, .contenu-imagebox .titre strong{
	font-size: 26px;
}
.contenu-imagebox .texte, .contenu-imagebox .texte p,
.contenu-liste-texte .texte, .contenu-liste-texte .texte p{
	font-size: 16px !important;
	line-height: 1.2;
	text-align: center;
}
.contenu-imagebox .texte .elementor-widget-button{
	margin-top: 20px;
}
/*
.contenu-imagebox .texte, .contenu-imagebox .texte p{
	text-align: justify;
}
*/
/* liste-texte */
.contenu-liste-texte .titre,
.contenu-liste-texte .texte, .contenu-liste-texte .texte p{
	text-align: left;
}
.contenu-liste-texte .titre, .contenu-liste-texte .titre p{
	font-size: 21px !important;
}
.contenu-liste-texte, .contenu-liste-image .legende{
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid var(--noir);
}


/* liste-image */
.contenu-liste-image .legende{
	padding-top: 0;
}
.contenu-liste-image{
	margin-bottom: 30px;
}
.contenu-liste-image .image{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 104px;
	height: 104px;
	border-radius: 50%;
	margin: 10px auto;
}
.contenu-liste-image .titre{
	font-family: 'Public Sans', sans-serif;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 20px;
}
.contenu-liste-image .texte, .contenu-liste-image .texte p, .contenu-liste-image .texte a{
	font-size: 16px;
}
.contenu-liste-image .texte a{
	color: var(--noir);
	text-decoration: underline;
	font-weight: bold;
}
.contenu-liste-image .texte a:hover{
	text-decoration: none;
}
a.voirplus{
	font-weight: bold !important;
}

/* liste points forts */
.contenu-points-forts .image{
	width: 63px;
	height: 63px;
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 5px auto;
}
.contenu-points-forts .legende-container{
	position: relative;
	min-height: 50px;
}
.contenu-points-forts .legende-container .legende{
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.contenu-points-forts .legende-container .legende p{
	margin-bottom: 0;
}
.contenu-points-forts .legende-container .legende .titre{
	font-weight: bold;
}

/* CTA : titre */
.titre-bouton{
    background-color: rgba(44, 43, 103, 0.7);
    color: var(--blanc);
    padding: 35px;
    border-radius: 50px;
    max-width: 560px !important;
	text-align: center;
}
.titre-bouton, .titre-bouton p, .titre-bouton b{
    font-family: 'Sofia Sans', sans-serif;
    font-size: 35px !important;
    font-weight: bold;
	margin-bottom: 0;
}
.titre-bouton.bg-bleu-nuit{
    background-color: rgba(44, 43, 103, 0.9);
}

.titre-bouton.bg-vert{
    background-color: rgba(96, 210, 149, 0.9);
}
.titre-bouton.bg-bleu-vert{
    background-color: rgba(24, 155, 170, 0.9);
}
.titre-bouton.bg-bleu{
    background-color: rgba(70, 96, 191, 0.9);
}
.titre-bouton.bg-beige{
    background-color: rgba(252, 245, 229, 0.9);
	color: var(--noir);
}
.titre-bouton.bg-jaune{
    background-color: rgb(250, 227, 83, 0.9);
	color: var(--noir);
}
.titre-bouton.bouton-cliquable{
	cursor: pointer;
	transition: 1s all ease;
}
.titre-bouton.bouton-cliquable:hover{
	background-color: var(--noir);
	color: var(--blanc);
}
/* boutons : je cherche / je trouve */
.bt-cherche.titre-bouton.bg-bleu{
    background-color: rgba(70, 96, 191, 1);
}
.bt-cherche.titre-bouton.bg-vert{
    background-color: rgba(96, 210, 149, 1);
}

/* CTA : bouton */
.bouton-transparent-container{
	width: 100%;
	margin-top: 15px;
	text-align: center;
	margin-bottom: 30px;
}
a.bouton-transparent{
    font-family: 'Public Sans', sans-serif;
    font-size: 16px !important;
    font-weight: bold;
    background-color: var(--noir);
    color: var(--blanc);
    background-color: transparent;
}
a.bouton-transparent.bleu{
	color: var(--bleu);
}
a.bouton-transparent.bleu svg{
	fill: var(--bleu);
}
a.bouton-transparent.beige{
	color: var(--beige);
}
a.bouton-transparent.beige svg{
	fill: var(--beige);
}
a.bouton-transparent.vert{
	color: var(--vert);
}
a.bouton-transparent.vert svg{
	fill: var(--vert);
}
a.bouton-transparent.jaune{
	color: var(--jaune);
}
a.bouton-transparent.jaune svg{
	fill: var(--jaune);
}
a.bouton-transparent.bleu-nuit{
	color: var(--bleu-nuit);
}
a.bouton-transparent.bleu-nuit svg{
	fill: var(--bleu-nuit);
}
a.bouton-transparent.bleu-vert{
	color: var(--bleu-vert);
}
a.bouton-transparent.bleu-vert svg{
	fill: var(--bleu-vert);
}
a.bouton-transparent.blanc{
	color: var(--blanc);
}
a.bouton-transparent.blanc svg{
	fill: var(--blanc);
}

/* CTA / VIDEO */
.adij-row .titre-container{
	width: 100%;
	max-width: 560px;
}
.adij-row .texte-container.couleur-jaune{
	background-color: var(--jaune);
}
.adij-row .texte-container.couleur-beige{
	background-color: var(--beige);
}
.adij-row .texte-container.couleur-bleu{
	background-color: var(--bleu);
}
.adij-row .texte-container.couleur-bleu-nuit, .adij-row .texte-container.couleur-bleu-nuit h2, .adij-row .texte-container.couleur-bleu-nuit a{
	background-color: var(--bleu-nuit);
	color: var(--blanc);
}
.adij-row .texte-container.couleur-vert, .adij-row .texte-container.couleur-vert h2, .adij-row .texte-container.couleur-vert a{
	background-color: var(--vert);
	color: var(--blanc);
}
.adij-row .texte-container.couleur-bleu-vert, .adij-row .texte-container.couleur-bleu-vert h2, .adij-row .texte-container.couleur-bleu-vert a{
	background-color: var(--bleu-vert);
	color: var(--blanc);
}
.adij-row h2{
	font-family: 'Sofia Sans', sans-serif !important;
	font-size: 40px !important;
	font-weight: 800 !important;
}
/*
.adij-row iframe{
	margin-top: 5px !important;
}
*/
.adij-cta .image-rond, .adij-cta .image-rond img{
	width: 282px;
	height: 282px;
	margin: 0;
}
.adij-cta .image-rond.rond-jaune:after,
.adij-cta .image-rond.rond-bleu:after{
	width: 282px;
	height: 282px;
	right: -36px;
	bottom: 0;
}

.adij-cta.bouton-liste{
	text-align: center;
	margin-top: 25px;
	margin-bottom: 50px;
}

/* couleur selon catégorie */
.slides li .legende,
.slides li .legende .titre,
.slides li .legende .texte,
.slides li .legende .date,
.adij-item .legende,
.adij-item .legende .titre,
.adij-item .legende .texte,
.adij-item .legende .date{
	background-color: var(--jaune) !important;
	color: var(--noir) !important;
}

/* sauf les produits et les imagebox */
.slides li a.contenu-product .legende,
.slides li a.contenu-product .legende .titre,
.slides li a.contenu-product .legende .texte,
.slides li a.contenu-product .legende .date,
.adij-item a.contenu-product .legende,
.adij-item a.contenu-product .legende .titre,
.adij-item a.contenu-product .legende .texte,
.adij-item a.contenu-product .legende .date,
.adij-item .contenu-imagebox .legende,
.adij-item .contenu-imagebox .legende .titre,
.adij-item .contenu-imagebox .legende .texte,
.adij-item .contenu-imagebox .legende .date{
	background-color: transparent !important;
}

.slides li.partenaires-et-professionels .legende,
.slides li.partenaires-et-professionels .legende .titre,
.slides li.partenaires-et-professionels .legende .texte,
.slides li.partenaires-et-professionels .legende .date,
.partenaires-et-professionels .adij-item .legende,
.partenaires-et-professionels .adij-item .legende .titre,
.partenaires-et-professionels .adij-item .legende .texte,
.partenaires-et-professionels .adij-item .legende .date{
	background-color: var(--bleu-nuit) !important;
	color: var(--blanc) !important;
}

.slides li.jeunes-et-famille .legende,
.slides li.jeunes-et-famille .legende .titre,
.slides li.jeunes-et-famille .legende .texte,
.slides li.jeunes-et-famille .legende .date,
.jeunes-et-famille .adij-item .legende,
.jeunes-et-famille .adij-item .legende .titre,
.jeunes-et-famille .adij-item .legende .texte,
.jeunes-et-famille .adij-item .legende .date{
	background-color: var(--vert) !important;
	color: var(--blanc) !important;
}

/* benevole */
/*
.skin-light .contenu-benevole .legende,
.skin-light .contenu-benevole .legende .titre,
.skin-light .contenu-benevole .legende .texte{
	background-color: var(--beige) !important;
}
*/

.elementor-widget-text-editor p a,
.elementor-widget-text-editor ul li a{
	text-decoration: underline;
	font-weight: bold;
}
.elementor-widget-text-editor p a:hover,
.elementor-widget-text-editor ul li a:hover{
	text-decoration: none;
}

/* single */
a.single-backlink{
	color: var(--noir);
	text-decoration: none;
	font-size: 18px;
	height: 54px;
	line-height: 54px;
	display: block;
	background-image: url('../img/fleche-gauche.png');
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 29px 54px;
	padding-left: 45px;
}
a.single-backlink:hover{
	color: var(--noir);
}
body.page a.single-backlink{
	width: 120px;
  	margin: 0 auto;
}
body.single-product  a.single-backlink{
	width: 200px;
  	margin: 0 auto;
}
h2.related-titre{
	color: var(--bleu-vert) !important;
	font-size: 40px !important;
	text-align: center;
	margin: 30px 20px;
	font-family: "Sofia Sans" !important;
	font-weight: bold !important;
}

/* boutique */
a.btn-boutique, button.single_add_to_cart_button.btn-boutique{
    font-size: 18px !important;
    font-weight: bold !important;
    background-color: var(--bleu-nuit) !important;
    color: var(--blanc) !important;
    border-radius: 15px;
	margin: 10px auto !important;
	padding: 12px 24px;
	transition: all 1s ease;
}
a.btn-boutique:hover, button.single_add_to_cart_button.btn-boutique:hover{
	background-color: var(--noir) !important;
}
.adij-liste.type-product .adij-item{
	text-align: center;
}
.desktop-left.back-image.background{
	min-height: 400px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.desktop-left.back-image.couleur-bleu-vert{
	background-color: #FAFAFA;
	text-align: right;
}

.desktop-left.back-image img{
	width: auto;
	height: 100%;
	max-height: 410px;
}

.desktop-right a.elementor-button{
	border: solid 1px var(--noir) !important;
}
.adij-liste .adij-item.desktop-right a.elementor-button{
	border: none !important;
}


/* home > ajout au panier */
body.home .legende{
	position: relative;
}
body.home form.cart{
	position: absolute;
	right: -20px;
	top: 0;
}
body.home form.cart button.single_add_to_cart_button{
	width: 75px;
	height: 57px;
	background-image: url('../img/adij22-picto_boutique_achat_direct.svg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 9;
	margin-top: -50px !important;
	background-color: transparent !important;
}

/* single ressource fichiers */
.ressource-fichiers-liste{
	margin: 30px 0 50px 0;
}
.ressource-fichiers-liste h3{
  font-weight: normal !important;
  font-size: 23px !important;
  margin: 15px 0 5px 0;
}
a.ressource-fichiers-item{
	background-color: var(--jaune);
	color: var(--noir);
	min-height: 50px;
	font-size: 20px !important;
	display: block;
	width: 100%;
	padding: 25px 10px;
	transition: 0.5s all ease;
	position: relative;
	min-height: 65px;
}
a.ressource-fichiers-item .icon-container i{
	font-size: 25px;
}
a.ressource-fichiers-item .icon-container{
	padding-left: 5px;
	width: 50px;
}
a.ressource-fichiers-item .icon-container, a.ressource-fichiers-item .fichier-container{
	position: absolute;
	top: 50%; /* poussé de la moitié de hauteur du référent */
	transform: translateY(-50%); /* tiré de la moitié de sa propre hauteur */
}
a.ressource-fichiers-item .fichier-container{
	left: 60px;
}
.ressource-fichiers-liste > a.ressource-fichiers-item:first-child{
	border-top-left-radius: 30px;
	border-top-right-radius:30px;
}
.ressource-fichiers-liste > a.ressource-fichiers-item:last-child{
	border-bottom-left-radius: 30px;
	border-bottom-right-radius:30px;
}

/* couleurs defaut */
.ressource-fichiers-liste > a.ressource-fichiers-item.ressource-lien{
	background-color: var(--jaune);
}
.ressource-fichiers-liste > a.ressource-fichiers-item.ressource-fichier{
	background-color: var(--jaune-alternatif);
}
.ressource-fichiers-liste > a.ressource-fichiers-item.ressource-lien:hover{
	color: var(--jaune);
}
.ressource-fichiers-liste > a.ressource-fichiers-item.ressource-fichier:hover{
	color: var(--jaune-alternatif);
}


/* couleurs professionnels */
.ressource-fichiers-liste > a.ressource-fichiers-item.partenaires-et-professionels.ressource-lien{
	background-color: var(--bleu-nuit);
	color: var(--blanc);
}
.ressource-fichiers-liste > a.ressource-fichiers-item.partenaires-et-professionels.ressource-fichier{
	background-color: var(--bleu-alternatif);
}
.ressource-fichiers-liste > a.ressource-fichiers-item.partenaires-et-professionels.ressource-lien:hover{
	color: var(--blanc);
}
.ressource-fichiers-liste > a.ressource-fichiers-item.partenaires-et-professionels.ressource-fichier:hover{
	color: var(--bleu-alternatif);
}


/* couleurs jeunes-et-famille */
.ressource-fichiers-liste > a.ressource-fichiers-item.jeunes-et-famille.ressource-lien{
	background-color: var(--vert);
	color: var(--blanc);
}
.ressource-fichiers-liste > a.ressource-fichiers-item.jeunes-et-famille.ressource-fichier{
	background-color: var(--vert-alternatif);
}
.ressource-fichiers-liste > a.ressource-fichiers-item.jeunes-et-famille.ressource-lien:hover{
	color: var(--vert);
}
.ressource-fichiers-liste > a.ressource-fichiers-item.jeunes-et-famille.ressource-fichier:hover{
	color: var(--vert-alternatif);
}

/* hover */
.ressource-fichiers-liste > a.ressource-fichiers-item:hover,
.ressource-fichiers-liste > a.ressource-fichiers-item.partenaires-et-professionels.ressource-lien:hover,
.ressource-fichiers-liste > a.ressource-fichiers-item.partenaires-et-professionels.ressource-fichier:hover,
.ressource-fichiers-liste > a.ressource-fichiers-item.jeunes-et-famille.ressource-lien:hover,
.ressource-fichiers-liste > a.ressource-fichiers-item.jeunes-et-famille.ressource-fichier:hover
{
	background-color: var(--noir);
}

/* jeu details */
.jeu-details-liste{
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
}
.jeu-details-item{
	text-align: center;
	width: 135px;
	height: 160px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 125px;
	padding-top: 135px;
}
.jeu-details-item.age{
	background-image: url('../img/adij22-picto_age.svg');
}
.jeu-details-item.duree{
	background-image: url('../img/adij22-picto_duree.svg');
}
.jeu-details-item.equipe{
	background-image: url('../img/adij22-picto_equipe.svg');
}
.jeu-details-item.jeu{
	background-image: url('../img/adij22-picto_jeu.svg');
}

/* liste partenaires */
.adij-liste.type-partenaire{
	margin: 30px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.adij-liste.type-partenaire .adij-item{
	height: 150px;
	width: 50%;
	text-align:center;
	margin: 0;
}
.adij-liste.type-partenaire .adij-item a {
	position: relative;
	display: block;
	text-align:center;
	width: 100%;
	height: 150px;
}
.adij-liste.type-partenaire .adij-item 	a img{
	max-height: 150px;
	width: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%); 
}

/* accordeon général */
body:not(.single-product) .accordion {
    max-width: 800px;
}
.accordion .accordion-item{
	border: none;
	border-bottom: solid 1px var(--noir);
}
.accordion .accordion-item .accordion-button{
	padding: 30px;
	background-color: var(--noir);
	color: var(--blanc);
	cursor: pointer;
}
.accordion .accordion-item .accordion-button a{
	color: var(--blanc);
}
.accordion .accordion-item .accordion-button.collapsed,
.accordion .accordion-item .accordion-button.collapsed a,
.accordion .accordion-item .accordion-collapse{
	padding: 30px;
	background-color: var(--beige);
	color: var(--noir);
}
.accordion .accordion-item:first-of-type,
.accordion .accordion-item:first-of-type .accordion-button,
.accordion .accordion-item:first-of-type .accordion-button.collapsed{
    border-radius: 50px 50px 0 0;
}
.accordion .accordion-item:last-of-type,
.accordion .accordion-item:last-of-type .accordion-button.collapsed,
.accordion .accordion-item:last-of-type .accordion-collapse.show{
    border-radius: 0 0 50px 50px;
	border-bottom: none;
}
.accordion .accordion-item:last-of-type .accordion-button{
	border-radius: 0;
}
.accordion .accordion-item a.accordion-button:not(.collapsed)
.accordion .accordion-item a.accordion-button:not(.collapsed):hover,
.accordion .accordion-item .accordion-header:hover a.accordion-button:not(.collapsed),
.accordion .accordion-item:hover a.accordion-button:not(.collapsed){
	color: var(--blanc) !important;
}
.accordion .accordion-item .accordion-button:not(.collapsed)::after{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.accordion-button:not(.collapsed){
	box-shadow: none !important;
}

/* accordeons classiques */
#acc-classique.accordion .accordion-item .accordion-collapse ul{
    margin-bottom: 0;
    padding-left: 0;
}
#acc-classique.accordion .accordion-item .accordion-collapse ul li{
    margin-bottom: 10px;
    list-style: none;
    background-image: url('../img/adij22-fleche.svg');
    background-repeat: no-repeat;
    background-size: 17px 12px;
    background-position: left top 2px;
    padding-left: 25px;

}
#acc-classique.accordion .accordion-item .accordion-collapse ul li:last-child{
    margin-bottom: 0;
}
.fleches .elementor-tab-content ul,
ul.fleches {
	list-style: none;
}
.fleches .elementor-tab-content ul li,
ul.fleches li {
	background-image: url("../img/fleche-droite-ul-li.png");
	background-repeat: no-repeat;
	background-position: left top 1px;
	background-size: 16px;
	padding-left: 20px;
}
.elementor-tab-content ul li a, .elementor-tab-content ol li a{
	text-decoration: underline;
	font-weight: bold;
}
.elementor-tab-content ul li a:hover, .elementor-tab-content ol li a:hover{
	text-decoration: none;
}
/* accordéon je-cherche */
.titre-bouton.bt-cherche{
    padding: 20px;
    text-align: center;
    z-index: 3 !important;
}
#acc-je-cherche.accordion {
    z-index: 1 !important;
}
.titre-bouton.bt-cherche p, .titre-bouton.bt-cherche p strong{
    font-size: 25px;
}
#acc-je-cherche.accordion{
    margin-top: -54px;
    z-index: 1 !important;
    position: relative;
	max-width: 560px;
}
#acc-je-cherche.accordion > .accordion-item:first-child{
    padding-top: 30px !important;
	border: none;
	border-bottom: solid 1px var(--noir) !important;
	background-color: var(--beige);
}
#acc-je-cherche.accordion .accordion-item:first-of-type,
#acc-je-cherche.accordion .accordion-item:first-of-type .accordion-button,
#acc-je-cherche.accordion .accordion-item:first-of-type .accordion-button.collapsed{
	border-radius: 0 !important;
}
#acc-je-cherche.accordion > .accordion-item:first-child{
    border-top: none !important;
}

#acc-je-cherche.accordion .accordion-item:last-of-type,
#acc-je-cherche.accordion .accordion-item:last-of-type .accordion-button,
#acc-je-cherche.accordion .accordion-item:last-of-type .accordion-button.collapsed{
    border-radius: 0 0 50px 50px;
	border-bottom: none;
}
#acc-je-cherche.accordion > .accordion-item.selected{
	background-color: var(--noir);
}

/* je trouve */
img.jetrouve-picto{
	height: 105px;
	width: auto;
}
#acc-je-trouve{
    color: var(--blanc);
	text-align: center;
}
#acc-je-trouve a, .accordion-item .accordion-body a{
    color: var(--blanc);
    background-color: var(--vert);
    font-size: 16px !important;
    padding: 10px 20px;
    transition: 1s all ease;
    border-radius: 10px;
    margin-top: 10px;
    display: block;
    width: 160px;
	margin: 10px auto;
}
#acc-je-trouve .custom-buttons a{
	width: 300px;
}
#acc-je-cherche.pro .elementor-tab-content a, #acc-je-trouve.pro a{
    background-color: var(--bleu);
}
#acc-je-trouve a:hover{
    background-color: var(--noir);
}

/* single je_cherche_je_trouve */
body.single-je_cherche_je_trouve h2{
	margin: 40px 0 25px 0;
}
#acc-je-trouve img.jetrouve-picto,
body.single-je_cherche_je_trouve .picto img{
	width: 105px;
	height: auto;
}


/* responsive */
@media screen and (min-width: 768px) {
	/* accordéon je-cherche */
	#acc-je-cherche.accordion .accordion-item .accordion-collapse{
		display: none !important;
	}
	#acc-je-cherche.accordion .accordion-item .accordion-button:not(.collapsed)::after{
		transform: rotate(-90deg);
	}
}
@media screen and (min-width: 992px) {
	/* left / right */
	.desktop-left{
		float: left;
	}
	.desktop-right{
		float: right;
	}
	/* desktop : fleches position absolute sur les cotés */
	.adij-carousel-arrows{
		display: block;
	}
	.adij-carousel-arrows-container{
		position: relative;
	}
	.adij-carousel-arrows{
		display: block;
	}
	.adij-prev, .adij-next{
		width: 26px;
		height: 51px;
		position: absolute;
		top: 184px;
		right: -30px;
		margin: 0;
	}
	.adij-prev{
		right: auto;
		left: -30px;
	}
	.arrows-product .adij-prev, .arrows-product .adij-next{
		top: 90px;
	}
	/* liste-image */
	.contenu-liste-image .image-container{
		position: relative;
	}
	.contenu-liste-image .image{
		position: absolute;
		top: 75px;
		left: 50%;
		transform: translateY(-75%) translateX(-50%);
		margin: 0;
	}
	.contenu-liste-image .texte ul li{
		margin-bottom: 10px;
	}
	/* benevole large */
	.adij-liste.skin-large{
		margin-top: -75px;
	}
	.skin-large .contenu-benevole .legende{
		width: 100%;
		max-width: 730px;
		height: auto;
		min-height: 228px;
		position: absolute;
		left: 170px;
		bottom: auto;
		top: 34px;
	}
	.devenir-benevole-titre, .devenir-benevole-texte{
		margin-left: 265px;
	}
	/* CTA */
	.adij-row{
		position: relative;
	}
	.adij-row .titre-container{
		position: absolute;
		top: 75px;
		right: calc( 50% - 75px);
		z-index: 3 !important;
	}
	.adij-row.texte-image{
		position: relative;
	}
	.adij-row.texte-image .titre-container{
		top: 0;
		right: 350px;
		transform: translateY(15%);
	}
	/* VIDEO */
	.adij-row .texte-container{
		position: relative;
	}
	.adij-row .texte-container .texte{
		padding-left: 100px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.adij-row .post-container, .adij-row .texte-container{
		width: 50%;
		height: 410px;
		z-index: 2 !important;
	}
	/* dimensions video */
	.adij-row.adij-video .post-container{
		width: 40%;
	}
	.adij-row.adij-video .texte-container{
		width: 60%;
	}
	/* texte image */
	.adij-row.texte-image .post-container, .adij-row.texte-image .texte-container{
		width: 50%;
		height: 430px;
	}
	/* filtres */
	.filter-container{
		display: flex;
		justify-content: center;
		flex-wrap: nowrap;
	}
	/* resserer carousel et grilles */
	.adij-carousel-container, .elementor-widget-adij22-grille .adij-liste{
		max-width: 990px;
		margin: 0 auto !important;
	}
	/* back image */
	.desktop-left.back-image a{
		position: absolute;
		right: 0;
		top: 50%; /* poussé de la moitié de hauteur du référent */
		transform: translateY(-50%); /* tiré de la moitié de sa propre hauteur */
	}
	/* liste partenaires */
	.adij-liste.type-partenaire .adij-item{
		width: 18%;
	}

}

@media screen and (max-width:1200px){
	.adij-row .texte-container .texte{
		padding: 30px;
	}
	.adij-row .texte-container{
		margin-top: -5px;
	}
	/* titre */
	.adij-row h2{
		font-size: 30px !important;
	}
	/* Adij CTA texte-image */
	.adij-cta.texte-image,
	.devenir-benevole-titre{
		text-align: center;
	}
	.adij-cta .image-rond, .adij-cta .image-rond img{
		margin: 20px auto 60px;
	}
}

@media screen and (max-width:768px){
	/* points forts */
	.elementor-widget-adij22_pointsforts{
		text-align: center;
	}
	.contenu-points-forts .legende-container .legende{
		width: 100%;
		text-align: center;
	}
}

/* fix boostratp */
.row{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
