/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> jeunes **/
.elementor-647 .elementor-element.elementor-element-2635930d > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-bfcc072 > .elementor-widget-container {
	display: inline-block !important;
}

/** General >> bg jeunes **/
.elementor-647 .elementor-element.elementor-element-2635930d > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-bfcc072 > .elementor-widget-container {
	text-align: center !important;
	width: 380px !important;
	mix-blend-mode: lighten !important;
}

/** General >> rectangle rose **/
.elementor-10 .elementor-element.elementor-element-7bd7a23 .elementor-image img, 
.elementor-647 .elementor-element.elementor-element-77a478c1 .elementor-image img {
	width: 380px !important;
	max-width: 380px !important;
}

/** General >> section rectangle rose **/
.elementor-10 .elementor-element.elementor-element-8a72559, 
.elementor-647 .elementor-element.elementor-element-4bc275c8 {
	margin-top: -101px !important;
	margin-bottom: 100px !important;
}

/** General >> Bouton général **/
.elementor-button span {
	padding: 0 !important;
}

/** General >> lien noir **/
.elementor-element-fe719e2 a, 
#wpv-view-layout-1707 a {
	color: rgb(0, 0, 0) !important;
}

/** General >> txt mauve **/
.txtmauve {
	color: rgb(57, 3, 147) !important;
	font-weight: 600 !important;
}

/** General >> mobile padding type **/
.elementor-649 .elementor-element.elementor-element-c7724d4, 
.elementor-649 .elementor-element.elementor-element-31a9f73e, 
.elementor-649 .elementor-element.elementor-element-c9fdbee > .elementor-widget-container, 
.elementor-653 .elementor-element.elementor-element-f82d680, 
.elementor-element .elementor-element-103e34c, 
.elementor-667 .elementor-element.elementor-element-2fc0f61b, 
.elementor-667 .elementor-element.elementor-element-81972ab > .elementor-element-populated {
	
}


/*= Header ==================== */

/** Header >> site construction **/
.page-id-10 .elementor-button span {
	padding-top: 20px !important;
}

/** Header >> site construction container **/
.elementor-element-b2a50c5 {
	
}

/** Header >> zindex nav **/
.elementor-655 .elementor-element.elementor-element-6fef97e4 {
	z-index: 4 !important;
}

/** Header >> btn donner **/
#menu-1-a18f9a1 li.menu-item-656 {
	background-color: rgb(57, 3, 147) !important;
	padding-top: 40px !important;
	margin-top: -40px !important;
	border-radius: 20px !important;
}

/** Header >> btn donner a **/
.menu-item-656 a {
	color: rgb(255, 255, 255) !important;
	font-weight: bold !important;
}

/** Header >> menu a hover **/
#menu-1-a18f9a1 a:hover {
	text-decoration: underline !important;
}

/** Header >> li nav **/
#menu-1-a18f9a1 li {
	background-color: rgba(255, 255, 255, 0.6) !important;
	padding-top: 10px !important;
	margin-top: -10px !important;
	margin-right: 4px !important;
	border-radius: 0 0 20px 20px !important;
}


/*= Footer ==================== */

/** Footer >> btn donner a footer **/
.menu-item-675 a {
	color: rgb(255, 255, 255) !important;
	font-weight: bold !important;
}

/** Footer >> btn donner footer **/
.menu-item-675 {
	background-color: rgb(57, 3, 147) !important;
	border-radius: 20px !important;
}

/** Footer >> liens blancs **/
.elementor-element-b4b8553 a, 
a.liensblancs {
	color: rgb(255, 255, 255) !important;
}

/** Footer >> txttel **/
.txttel {
	font-size: 12px !important;
	line-height: 2px !important;
}

/** Footer >> footer coord **/
.elementor-609 .elementor-element.elementor-element-3653f82 {
	margin-bottom: 30px !important;
}


/*= Accueil =================== */

/** Accueil >> titre nouvelle **/
.elementor-604 .elementor-element.elementor-element-8809964 .elementor-post__title {
	background-color: rgb(230, 230, 230) !important;
	padding-top: 200px !important;
	padding-right: 20% !important;
	padding-left: 100px !important;
	margin-top: -200px !important;
	margin-left: -50px !important;
}

/** Accueil >> titre nouvelle hover **/
.elementor-604 .elementor-element.elementor-element-8809964 .elementor-post__title:hover {
	text-decoration: underline !important;
	background-color: rgb(230, 230, 230) !important;
	padding-top: 200px !important;
	padding-right: 20% !important;
	padding-left: 100px !important;
	margin-top: -200px !important;
	margin-left: -50px !important;
}

/** Accueil >> meta nouvelle **/
.elementor-604 .elementor-element.elementor-element-8809964 .elementor-post__meta-data {
	background-color: rgb(230, 230, 230) !important;
	padding: 5px 20% 30px 100px !important;
	margin-left: -50px !important;
}

/** Accueil >> first post **/
.elementor-604 .elementor-element.elementor-element-8809964 .elementor-post:first-child {
	border-right: 1px solid rgb(255, 255, 255) !important;
}

/** Accueil >> btn nouvelles **/
.elementor-604 .elementor-element.elementor-element-a686749 > .elementor-widget-container {
	
}


/*= Organisme ================= */

/** Organisme >> li ca **/
.elementor-element-e084e18 ul {
	list-style-type: none !important;
	margin-left: 0 !important;
}

/** Organisme >> martine **/
.elementor-647 .elementor-element.elementor-element-00dfc35 > .elementor-widget-container {
	margin-left: -35px !important;
}

/** Organisme >> txt jeune **/
.elementor-647 .elementor-element.elementor-element-2635930d > .elementor-widget-container {
	
}

/** Organisme >> txt jeunes **/
.elementor-647 .elementor-element.elementor-element-2635930d .elementor-heading-title {
	
}

/** Organisme >> wrap txt jeunes **/
.elementor-647 .elementor-element.elementor-element-2635930d {
	
}

/** Organisme >> col1tem **/
.col1tem {
	width: 100% !important;
	margin-right: 30px !important;
	margin-bottom: 20px !important;
	float: left !important;
}

/** Organisme >> col2tem **/
.col2tem {
	text-align: justify !important;
	width: 100% !important;
	float: left !important;
}

/** Organisme >> bg temoignage **/
.elementor-647 .elementor-element.elementor-element-33446a4 > .elementor-widget-container {
	color: rgb(7, 6, 6) !important;
	font-size: 13px !important;
	background-color: rgb(125, 189, 90) !important;
	height: auto !important;
	padding: 30px 30px 60px 30px !important;
}

/** Organisme >> nomtemoignage **/
.nomtemoignage {
	color: rgb(255, 255, 255) !important;
	font-size: 30px !important;
	line-height: 35px !important;
	font-weight: 900 !important;
	text-align: left !important;
	width: 75% !important;
	min-width: 300px !important;
	margin-bottom: 10px !important;
}

/** Organisme >> imgtemoignage **/
.imgtemoignage img {
	width: 25% !important;
	max-width: 220px !important;
	padding-right: 30px !important;
	margin-top: 0 !important;
	margin-left: -50px !important;
}

/** Organisme >> info temoignage **/
.groupetem {
	font-style: italic !important;
}

/** Organisme >> lien tem **/
a.lientem {
	color: rgb(46, 42, 42) !important;
	margin-top: 0 !important;
	display: block !important;
}

/** Organisme >> lien tem hover **/
a.lientem:hover {
	color: rgb(7, 6, 6) !important;
	text-decoration: underline !important;
}

/** Organisme >> info tem **/
.infotem {
	color: rgb(46, 42, 42) !important;
	font-size: 13px !important;
}

/** Organisme >> tous unis **/
.page-id-647 .elementor-647 .elementor-element.elementor-element-65826365 > .elementor-widget-container {
	margin-left: 250px !important;
}

/** Organisme >> la reussite **/
.page-id-647 .elementor-647 .elementor-element.elementor-element-36da0246 > .elementor-widget-container {
	margin-left: 350px !important;
}


/*= Partenaires =============== */

/** Partenaires >> Li partenaires **/
#wpv-view-layout-1982 li {
	font-family: Poppins !important;
	color: rgb(57, 3, 147) !important;
	text-align: center !important;
	text-transform: capitalize !important;
	background-color: rgb(255, 255, 255) !important;
	width: 22% !important;
	height: 250px !important;
	min-height: 250px !important;
	padding: 10px !important;
	margin: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	position: static !important;
	display: inline-block !important;
}

/** Partenaires >> Logos partenaires **/
#wpv-view-layout-1982 li img {
	text-align: center !important;
	width: 150px !important;
	max-width: 120px !important;
	padding-top: 0 !important;
	padding-bottom: 21px !important;
}

/** Partenaires >> wrap logo partenaire **/
.wrapimglogo {
	min-height: 150px !important;
	max-height: 157px !important;
	display: block !important;
}

/** Partenaires >> lien partenaire **/
#wpv-view-layout-1982 a {
	font-family: Poppins !important;
	color: rgb(57, 3, 147) !important;
	font-size: 12px !important;
	font-weight: normal !important;
	text-decoration: underline !important;
}

/** Partenaires >> lien partenaire hover **/
#wpv-view-layout-1982 a:hover {
	color: rgb(108, 60, 189) !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

/** Partenaires >> container view partenaire **/
#wpv-view-layout-1982 {
	margin-top: -45px !important;
	margin-bottom: 80px !important;
}

/** Partenaires >> ul view **/
#wpv-view-layout-1982 ul {
	
}

/** Partenaires >> wrapnom **/
.wrapnom {
	height: 50px !important;
	display: block !important;
	overflow: hidden !important;
}

/** Partenaires >> lien partenaires **/
.wrapnom a {
	height: 40px !important;
	display: block !important;
}


/*= Contact =================== */

/** Contact >> li a partenaire contact **/
.page-id-667 #wpv-view-layout-1707 a {
	color: rgb(255, 255, 255) !important;
}

/** Contact >> li partenaire contact **/
.page-id-667 #wpv-view-layout-1707 li {
	color: rgb(255, 255, 255) !important;
	list-style-type: none !important;
}

/** Contact >> view partenaires ul **/
#wpv-view-layout-1707 ul {
	
}

/** Contact >> titre joindre **/
.elementor-667 .elementor-element.elementor-element-25c3b00 .elementor-heading-title {
	
}


/*= Nouvelles ================= */

/** Nouvelles >> nouvellecol1 **/
.nouvellecol1 {
	color: rgb(214, 37, 80) !important;
	width: 35% !important;
	float: left !important;
}

/** Nouvelles >> nouvellecol2 **/
.nouvellecol2 {
	padding-right: 20px !important;
	padding-left: 50px !important;
}

/** Nouvelles >> li nouvelles **/
#wpv-view-layout-2049 li {
	min-height: 310px !important;
	padding-top: 20px !important;
	padding-bottom: 40px !important;
	border-bottom: 1px solid rgb(229, 229, 229) !important;
	display: block !important;
}

/** Nouvelles >> liennouvelle **/
.liennouvelle a {
	/* MT [ google_font: 1 ] */
	font-family: 'Poppins' !important;
	color: rgb(214, 37, 80) !important;
	font-size: 22px !important;
	line-height: 1px !important;
	font-weight: 800 !important;
}

/** Nouvelles >> liennouvelle hover **/
.liennouvelle a:hover {
	/* MT [ google_font: 1 ] */
	font-family: 'Poppins' !important;
	color: rgb(214, 37, 80) !important;
	font-size: 22px !important;
	line-height: 1px !important;
	font-weight: 800 !important;
	text-decoration: underline !important;
}

/** Nouvelles >> img nouvelles **/
.imgnouvelle {
	margin-top: 10px !important;
	display: block !important;
}

/** Nouvelles >> img nouvelles hover **/
.imgnouvelle:hover {
	margin-top: 10px !important;
	display: block !important;
	opacity: 0.8 !important;
}

/** Nouvelles >> sous titre nouvelles **/
.soustitrenouvelle {
	font-size: 25px !important;
	line-height: 1.2px !important;
	font-weight: 300 !important;
}

/** Nouvelles >> hr nouvelles **/
#wpv-view-layout-2049 hr {
	color: rgb(137, 0, 0) !important;
	background-color: rgb(0, 0, 0) !important;
	width: 15% !important;
	height: 4px !important;
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

/** Nouvelles >> header nouvelles **/
.page-id-3287 .elementor-3287 .elementor-element.elementor-element-6fef97e4 {
	background-color: rgb(255, 255, 255) !important;
}

/** Nouvelles >> btnarticle **/
.nouvellecol2 .read-more a {
	color: rgb(214, 37, 80) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	padding: 10px 25px 10px 25px !important;
	border-width: 3px !important;
	border-style: solid !important;
	border-radius: 25px !important;
	display: inline-block !important;
}

/** Nouvelles >> btnarticle hover **/
.nouvellecol2 .read-more a:hover {
	color: rgb(255, 255, 255) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	background-color: rgb(214, 37, 80) !important;
	padding: 10px 25px 10px 25px !important;
	border-width: 3px !important;
	border-style: solid !important;
	border-radius: 25px !important;
}

/** Nouvelles >> pagination **/
.wpv-pagination-nav-links-container .page-link {
	color: rgb(255, 255, 255) !important;
	font-weight: 600 !important;
	padding: 10px 15px 10px 15px !important;
	border-style: none !important;
	border-radius: 20px !important;
}

/** Nouvelles >> pagination active **/
.wpv-pagination-nav-links-container span.page-link {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(214, 37, 80) !important;
	padding: 10px 15px 10px 15px !important;
	border-radius: 20px !important;
}

/** Nouvelles >> pagination autre **/
.wpv-pagination-nav-links-container a.page-link {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(234, 146, 167) !important;
	padding: 10px 15px 10px 15px !important;
	border-radius: 20px !important;
}

/** Nouvelles >> pagination autre hover **/
.wpv-pagination-nav-links-container a.page-link:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(214, 37, 80) !important;
	padding: 10px 15px 10px 15px !important;
	border-radius: 20px !important;
}

/** Nouvelles >> container pagination **/
.wpv-pagination-nav-links-container {
	margin-left: 3em !important;
}

/** Nouvelles >> lien sous titre nouvelles **/
.soustitrenouvelle a {
	color: rgb(46, 42, 42) !important;
}

/** Nouvelles >> lien sous titre nouvelles hover **/
.soustitrenouvelle a:hover {
	color: rgb(46, 42, 42) !important;
	text-decoration: underline !important;
}


/*= Donner ==================== */

/** Donner >> titre **/
.page-id-653 .elementor-slide-heading {
	font-family: Poppins !important;
	font-size: 50px !important;
	font-weight: 900 !important;
	margin-top: -50px !important;
}


/*= Single nouvelles ========== */

/** Single nouvelles >> titre **/
.single-post h1 {
	/* MT [ google_font: 1 ] */
	font-family: 'Poppins' !important;
	color: rgb(214, 37, 80) !important;
	font-size: 35px !important;
	font-weight: 900 !important;
	margin-top: 20px !important;
}

/** Single nouvelles >> sous titre **/
.single-post h2 {
	/* MT [ google_font: 1 ] */
	font-family: 'Poppins' !important;
	color: rgb(214, 37, 80) !important;
	font-size: 25px !important;
	font-weight: 600 !important;
	margin-top: -15px !important;
}

/** Single nouvelles >> date **/
.date {
	color: rgb(125, 189, 90) !important;
	font-size: 15px !important;
	font-style: italic !important;
	margin-bottom: 30px !important;
	display: inline-block !important;
}

/** Single nouvelles >> txt article **/
.article p {
	text-align: justify !important;
}

/** Single nouvelles >> commentaires **/
#comments {
	display: none !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {

	/*= Organisme ================= */

	/** Organisme >> col2tem **/
	.col2tem {
	width: 100% !important;
}

	/** Organisme >> col1tem **/
	.col1tem {
	
}

	/** Organisme >> nomtemoignage **/
	.nomtemoignage {
	line-height: 30px !important;
}


}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= General =================== */

	/** General >> img top **/
	.elementor-10 .elementor-element.elementor-element-7b77c00 .elementor-image img {
	margin-top: -60px !important;
}

	/** General >> txt entete **/
	.elementor-10 .elementor-element.elementor-element-185a0a6 .elementor-heading-title, 
.elementor-10 .elementor-element.elementor-element-708f80c .elementor-heading-title {
	font-size: 60px !important;
}

	/** General >> titre ligne jeunes **/
	.elementor-10 .elementor-element.elementor-element-bfcc072 > .elementor-widget-container {
	margin-top: -80px !important;
	margin-left: 250px !important;
	display: block !important;
}

	/** General >> txt jeunes **/
	.elementor-10 .elementor-element.elementor-element-bfcc072 .elementor-heading-title {
	font-size: 62px !important;
}

	/** General >> rectangle rose **/
	.elementor-10 .elementor-element.elementor-element-7bd7a23 .elementor-image img, 
.elementor-647 .elementor-element.elementor-element-77a478c1 .elementor-image img {
	display: none !important;
}

	/** General >> section description **/
	.elementor-10 .elementor-element.elementor-element-5d80224 {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** General >> txt commanditaires **/
	.elementor-10 .elementor-element.elementor-element-de0d6d8 .elementor-heading-title {
	
}

	/** General >> Bouton général **/
	.elementor-button span {
	
}


	/*= Contact =================== */

	/** Contact >> titre joindre **/
	.elementor-667 .elementor-element.elementor-element-25c3b00 .elementor-heading-title {
	line-height: 60px !important;
}


	/*= Organisme ================= */

	/** Organisme >> col1tem **/
	.col1tem {
	
}

	/** Organisme >> col2tem **/
	.col2tem {
	width: 100% !important;
}


}


/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= Header ==================== */

	/** Header >> site construction container **/
	.elementor-element-b2a50c5 {
	margin-top: -135px !important;
}

	/** Header >> img logo **/
	.elementor-10 .elementor-element.elementor-element-6f92120 .elementor-image img {
	width: 110px !important;
}


	/*= General =================== */

	/** General >> img top **/
	.elementor-10 .elementor-element.elementor-element-7b77c00 .elementor-image img {
	width: 100% !important;
	max-width: 100% !important;
	margin-top: -70px !important;
}

	/** General >> titre ligne **/
	.elementor-10 .elementor-element.elementor-element-185a0a6 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-708f80c > .elementor-widget-container {
	margin-left: 50px !important;
}

	/** General >> txt entete **/
	.elementor-10 .elementor-element.elementor-element-185a0a6 .elementor-heading-title, 
.elementor-10 .elementor-element.elementor-element-708f80c .elementor-heading-title {
	
}

	/** General >> titre ligne jeunes **/
	.elementor-10 .elementor-element.elementor-element-bfcc072 > .elementor-widget-container {
	margin-top: -80px !important;
	margin-left: 50px !important;
	display: block !important;
}

	/** General >> section rectangle rose **/
	.elementor-10 .elementor-element.elementor-element-8a72559, 
.elementor-647 .elementor-element.elementor-element-4bc275c8 {
	display: none !important;
}

	/** General >> bg jeunes **/
	.elementor-647 .elementor-element.elementor-element-2635930d > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-bfcc072 > .elementor-widget-container {
	padding-top: 10px !important;
}

	/** General >> jeunes **/
	.elementor-647 .elementor-element.elementor-element-2635930d > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-bfcc072 > .elementor-widget-container {
	
}

	/** General >> txt jeunes **/
	.elementor-10 .elementor-element.elementor-element-bfcc072 .elementor-heading-title {
	
}

	/** General >> section description **/
	.elementor-10 .elementor-element.elementor-element-5d80224 {
	padding-right: 30px !important;
	padding-left: 30px !important;
	margin-top: -50px !important;
}

	/** General >> sans marge droite **/
	.elementor-10 .elementor-element.elementor-element-b256bfe > .elementor-element-populated {
	padding-right: 0 !important;
}

	/** General >> marge 30 **/
	.elementor-10 .elementor-element.elementor-element-5afd526 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-60c6d3e > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-4186fa2 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-317bbe8 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-14e0999 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-f56bca4 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-d762bd9 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-138a8a0 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-10ad9db, 
.elementor-10 .elementor-element.elementor-element-cd40046 {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** General >> marge 30 encore **/
	.elementor-10 .elementor-element.elementor-element-fe840e9 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-aa30993 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-a7c1830 > .elementor-widget-container {
	margin-right: 30px !important;
	margin-left: 30px !important;
}

	/** General >> description tls **/
	.elementor-element-9dc030d {
	margin-top: 50px !important;
}


	/*= Partenaires =============== */

	/** Partenaires >> padding mobile type **/
	.elementor-element-9cbc247, 
.elementor-element-da6b688, 
.elementor-663 .elementor-element.elementor-element-680e7ed {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Partenaires >> ul view **/
	#wpv-view-layout-1982 ul {
	margin-left: 12% !important;
}

	/** Partenaires >> txt cta **/
	.elementor-663 .elementor-element.elementor-element-201d28f1 .elementor-heading-title {
	text-align: center !important;
	margin-right: 30px !important;
	margin-left: 30px !important;
}

	/** Partenaires >> Li partenaires **/
	#wpv-view-layout-1982 li {
	width: 40% !important;
}

	/** Partenaires >> wrap btn cta **/
	.elementor-663 .elementor-element.elementor-element-1d8a4957 {
	text-align: center !important;
}

	/** Partenaires >> btn cta **/
	.elementor-663 .elementor-element.elementor-element-1d8a4957 > .elementor-widget-container {
	margin-right: 0 !important;
}


	/*= Organisme ================= */

	/** Organisme >> bg temoignage **/
	.elementor-647 .elementor-element.elementor-element-33446a4 > .elementor-widget-container {
	width: 100% !important;
	height: auto !important;
	padding-bottom: 50px !important;
}

	/** Organisme >> contour bg tem **/
	.elementor-647 .elementor-element.elementor-element-aeec97e > .elementor-element-populated {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Organisme >> col1tem **/
	.col1tem {
	margin-left: -50px !important;
	display: none !important;
	overflow: hidden !important;
}

	/** Organisme >> imgtemoignage **/
	.imgtemoignage img {
	
}

	/** Organisme >> nomtemoignage **/
	.nomtemoignage {
	font-size: 25px !important;
}

	/** Organisme >> col2tem **/
	.col2tem {
	width: 100% !important;
}


	/*= Contact =================== */

	/** Contact >> titre joindre **/
	.elementor-667 .elementor-element.elementor-element-25c3b00 .elementor-heading-title {
	
}


}


/*( Phone )*/
@media (max-width: 480px) {

	/*= Header ==================== */

	/** Header >> site construction container **/
	.elementor-element-b2a50c5 {
	margin-top: -110px !important;
}

	/** Header >> btn donner **/
	#menu-1-a18f9a1 li.menu-item-656 {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

	/** Header >> actif mobile **/
	#menu-2-a18f9a1 .elementor-item.elementor-item-active, 
#menu-2-a18f9a1 li a:hover {
	color: rgb(0, 0, 0) !important;
	text-decoration: underline !important;
	text-align: center !important;
	background-color: rgb(255, 255, 255) !important;
}

	/** Header >> menu mobile position **/
	.elementor-element-509b7039 {
	text-align: center !important;
	padding-bottom: 80px !important;
	margin-top: -80px !important;
}

	/** Header >> li nav **/
	#menu-1-a18f9a1 li {
	text-align: center !important;
}

	/** Header >> btn donner a **/
	.menu-item-656 a {
	color: rgb(68, 68, 68) !important;
	font-weight: 400 !important;
}


	/*= General =================== */

	/** General >> img top **/
	.elementor-10 .elementor-element.elementor-element-7b77c00 .elementor-image img {
	width: 100% !important;
	max-width: 100% !important;
	margin-top: 120px !important;
	margin-bottom: 30px !important;
}

	/** General >> txt entete **/
	.elementor-10 .elementor-element.elementor-element-185a0a6 .elementor-heading-title, 
.elementor-10 .elementor-element.elementor-element-708f80c .elementor-heading-title {
	color: rgb(214, 37, 80) !important;
	font-size: 23px !important;
}

	/** General >> titre ligne **/
	.elementor-10 .elementor-element.elementor-element-185a0a6 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-708f80c > .elementor-widget-container {
	text-align: center !important;
	margin-top: -15px !important;
	margin-left: 0 !important;
}

	/** General >> section rectangle rose **/
	.elementor-10 .elementor-element.elementor-element-8a72559, 
.elementor-647 .elementor-element.elementor-element-4bc275c8 {
	display: none !important;
}

	/** General >> txt jeunes **/
	.elementor-10 .elementor-element.elementor-element-bfcc072 .elementor-heading-title {
	color: rgb(255, 255, 255) !important;
	font-size: 23px !important;
}

	/** General >> titre ligne jeunes **/
	.elementor-10 .elementor-element.elementor-element-bfcc072 > .elementor-widget-container {
	width: 100% !important;
	padding: 0 !important;
	margin-right: auto !important;
	margin-left: auto !important;
	display: inline-block !important;
}

	/** General >> bg jeunes **/
	.elementor-647 .elementor-element.elementor-element-2635930d > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-bfcc072 > .elementor-widget-container {
	width: auto !important;
	padding: 10px 20px 10px 20px !important;
	mix-blend-mode: normal !important;
}

	/** General >> section titre ligne jeunes **/
	.elementor-10 .elementor-element.elementor-element-8888801 > .elementor-element-populated {
	text-align: center !important;
	margin-top: -100px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** General >> alignement titre ligne jeunes **/
	.elementor-10 .elementor-element.elementor-element-bfcc072 {
	text-align: center !important;
}

	/** General >> section description **/
	.elementor-10 .elementor-element.elementor-element-5d80224 {
	text-align: center !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
	margin-top: 0 !important;
}

	/** General >> sans marge droite **/
	.elementor-10 .elementor-element.elementor-element-b256bfe > .elementor-element-populated {
	padding-right: 0 !important;
}

	/** General >> marge 30 **/
	.elementor-10 .elementor-element.elementor-element-5afd526 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-60c6d3e > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-4186fa2 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-317bbe8 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-14e0999 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-f56bca4 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-d762bd9 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-138a8a0 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-10ad9db, 
.elementor-10 .elementor-element.elementor-element-cd40046 {
	text-align: center !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** General >> marge 30 encore **/
	.elementor-10 .elementor-element.elementor-element-fe840e9 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-aa30993 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-a7c1830 > .elementor-widget-container {
	margin-right: 30px !important;
	margin-left: 30px !important;
}

	/** General >> description tls **/
	.elementor-element-9dc030d {
	margin-top: 50px !important;
}

	/** General >> txt commanditaires **/
	.elementor-10 .elementor-element.elementor-element-de0d6d8 .elementor-heading-title {
	font-size: 30px !important;
}

	/** General >> mobile padding type **/
	.elementor-649 .elementor-element.elementor-element-c7724d4, 
.elementor-649 .elementor-element.elementor-element-31a9f73e, 
.elementor-649 .elementor-element.elementor-element-c9fdbee > .elementor-widget-container, 
.elementor-653 .elementor-element.elementor-element-f82d680, 
.elementor-element .elementor-element-103e34c, 
.elementor-667 .elementor-element.elementor-element-2fc0f61b, 
.elementor-667 .elementor-element.elementor-element-81972ab > .elementor-element-populated {
	padding-right: 30px !important;
	padding-left: 30px !important;
}


	/*= Contact =================== */

	/** Contact >> btn soumettre mobile **/
	.elementor-button-align-center .e-form__buttons, 
.elementor-button-align-center .elementor-field-type-submit {
	margin-top: 20px !important;
}

	/** Contact >> view partenaires ul **/
	#wpv-view-layout-1707 ul {
	text-align: center !important;
	margin-left: 0 !important;
	columns: 1!important;
	-webkit-columns: 1!important;
	-moz-columns: 1!important;
}

	/** Contact >> cta txt **/
	.elementor-649 .elementor-element.elementor-element-c59a0af, 
.elementor-667 .elementor-element.elementor-element-17c69c3 {
	text-align: center !important;
}

	/** Contact >> btn cta **/
	.elementor-649 .elementor-element.elementor-element-4b51ee15 > .elementor-widget-container, 
.elementor-667 .elementor-element.elementor-element-23a71489 > .elementor-widget-container {
	text-align: center !important;
	margin-top: 10px !important;
	margin-left: 0 !important;
}

	/** Contact >> titre form **/
	.elementor-667 .elementor-element.elementor-element-e9b4e41 .elementor-heading-title {
	font-size: 25px !important;
	line-height: 27px !important;
}

	/** Contact >> padding champs **/
	.elementor-667 .elementor-element.elementor-element-74dc607 > .elementor-widget-container {
	padding-right: 0 !important;
	padding-left: 0 !important;
}


	/*= Footer ==================== */

	/** Footer >> align left **/
	.elementor-609 .elementor-element.elementor-element-b4b8553, 
.elementor-609 .elementor-element.elementor-element-9362724 .elementor-widget-container {
	text-align: left !important;
}

	/** Footer >> bg footer nav **/
	.elementor-location-footer .elementor-nav-menu--dropdown {
	background-color: rgb(1, 1, 1) !important;
}

	/** Footer >> lien nav footer **/
	.elementor-location-footer .elementor-nav-menu--dropdown a {
	color: rgb(255, 255, 255) !important;
}

	/** Footer >> lien nav footer active **/
	.elementor-location-footer li a:hover, 
.elementor-location-footer .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
	text-decoration: underline !important;
	background-color: rgb(0, 0, 0) !important;
}


	/*= Donner ==================== */

	/** Donner >> titre main **/
	.elementor-653 .elementor-element.elementor-element-103e34c .elementor-heading-title {
	font-size: 45px !important;
}

	/** Donner >> padding content **/
	.elementor-653 .elementor-element.elementor-element-4dc7be9 > .elementor-widget-container {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Donner >> masquer bande **/
	.elementor-653 .elementor-element.elementor-element-ae0bd42 {
	display: none !important;
}

	/** Donner >> spacer **/
	.elementor-653 .elementor-element.elementor-element-a79f2a0 .elementor-spacer-inner {
	height: 50px !important;
}

	/** Donner >> padding txt cta **/
	.elementor-653 .elementor-element.elementor-element-9bf63a2 > .elementor-element-populated {
	text-align: center !important;
	padding-right: 30px !important;
	padding-bottom: 0 !important;
	padding-left: 30px !important;
}

	/** Donner >> marge btn cta **/
	.elementor-653 .elementor-element.elementor-element-f1052b1 > .elementor-widget-container {
	margin-right: 10% !important;
	margin-bottom: 0 !important;
	margin-left: 10% !important;
}

	/** Donner >> no bg **/
	.elementor-653 .elementor-element.elementor-element-8ef9538:not(.elementor-motion-effects-element-type-background), 
.elementor-653 .elementor-element.elementor-element-c35faac:not(.elementor-motion-effects-element-type-background), 
.elementor-653 .elementor-element.elementor-element-f82d680:not(.elementor-motion-effects-element-type-background), 
.elementor-653 .elementor-element.elementor-element-17f49f6:not(.elementor-motion-effects-element-type-background), 
.elementor-653 .elementor-element.elementor-element-f490737:not(.elementor-motion-effects-element-type-background) {
	background-image: none !important;
}

	/** Donner >> titre **/
	.page-id-653 .elementor-slide-heading {
	font-size: 40px !important;
}

	/** Donner >> padding content2 **/
	.elementor-653 .elementor-element.elementor-element-c35faac:not(.elementor-motion-effects-element-type-background) {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Donner >> titre cta **/
	.elementor-653 .elementor-element.elementor-element-5a36e2d {
	
}

	/** Donner >> section bg btn cta **/
	.elementor-653 .elementor-element.elementor-element-a8b28d7:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap {
	text-align: center !important;
	padding-bottom: 80px !important;
	margin-top: -70px !important;
}


	/*= Impact ==================== */

	/** Impact >> padding section top **/
	.elementor-649 .elementor-element.elementor-element-121c023b > .elementor-element-populated {
	padding: 50px 30px 80px 30px !important;
	margin-top: 100px !important;
}

	/** Impact >> txt projets **/
	.elementor-649 .elementor-element.elementor-element-05bf5fb, 
.elementor-649 .elementor-element.elementor-element-7a544a2 {
	text-align: center !important;
}

	/** Impact >> txt impact rangee 2 **/
	.elementor-element-0518a2f {
	margin-top: -42px !important;
}

	/** Impact >> titre mentors **/
	.elementor-649 .elementor-element.elementor-element-b3dd2c8 > .elementor-element-populated {
	padding-bottom: 230px !important;
}

	/** Impact >> section stats **/
	.elementor-element-c03b85c, 
.elementor-element-0383345, 
.elementor-element-930b28a {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Impact >> desc tablee **/
	.elementor-649 .elementor-element.elementor-element-257c369 > .elementor-element-populated {
	margin-top: 70px !important;
}

	/** Impact >> section projets soutenus **/
	.elementor-element-5f88feb, 
.elementor-element-0d07494, 
.elementor-element-59d0f57 {
	padding-right: 30px !important;
	padding-left: 30px !important;
}


	/*= Organisme ================= */

	/** Organisme >> li ca **/
	.elementor-element-e084e18 ul {
	
}

	/** Organisme >> padding type mobile **/
	.elementor-647 .elementor-element.elementor-element-d75f0ab > .elementor-widget-container, 
.elementor-647 .elementor-element.elementor-element-f709344 > .elementor-element-populated, 
.elementor-element-7c6e9e6, 
.elementor-element-73c40cb1, 
.elementor-element-1aba45a7, 
.elementor-element-7845011 {
	padding-right: 30px !important;
	padding-bottom: 120px !important;
	padding-left: 30px !important;
	margin-top: -96px !important;
}

	/** Organisme >> titre pe besoin **/
	.elementor-647 .elementor-element.elementor-element-bf13761 .elementor-heading-title {
	font-size: 20px !important;
}

	/** Organisme >> padding raisons **/
	.elementor-647 .elementor-element.elementor-element-a51c536 > .elementor-element-populated, 
.elementor-647 .elementor-element.elementor-element-6cd088c > .elementor-element-populated {
	padding-right: 55px !important;
	padding-left: 55px !important;
}

	/** Organisme >> section martine **/
	.elementor-647 .elementor-element.elementor-element-f22dbae > .elementor-element-populated {
	margin-right: 30px !important;
	margin-left: 30px !important;
}

	/** Organisme >> martine **/
	.elementor-647 .elementor-element.elementor-element-00dfc35 > .elementor-widget-container {
	text-align: center !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
}

	/** Organisme >> container martine **/
	.elementor-element-eab49d3 {
	text-align: center !important;
}

	/** Organisme >> diviseur martine **/
	.elementor-647 .elementor-element.elementor-element-ab785e8 .elementor-divider {
	text-align: center !important;
	padding-left: 50% !important;
	margin-left: -7% !important;
}

	/** Organisme >> titre partenaires **/
	.elementor-647 .elementor-element.elementor-element-c2c4673 .elementor-heading-title {
	text-align: center !important;
	width: 100% !important;
	display: inline-block !important;
}

	/** Organisme >> ul partenaire mobile **/
	.page-id-647 #wpv-view-layout-1707 ul {
	list-style-type: none !important;
}

	/** Organisme >> btn partenaires **/
	.elementor-element .elementor-element-b54f757 {
	text-align: center !important;
}

	/** Organisme >> footer organisme **/
	.elementor-609 .elementor-element.elementor-element-c02c5a7 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

	/** Organisme >> img raisons **/
	.elementor-element-0d8f0ba img, 
.elementor-element-81e56ef img, 
.elementor-element-9b9f462 img {
	width: 50% !important;
}

	/** Organisme >> titres raisons **/
	.elementor-element-a1e8977 h6, 
.elementor-element-eb02dba h6, 
.elementor-element-d694b13 h6 {
	margin-top: -35px !important;
}

	/** Organisme >> img entete **/
	.elementor-647 .elementor-element.elementor-element-59a57f0d img {
	width: 100% !important;
	margin-top: 0 !important;
}

	/** Organisme >> txt entete **/
	.elementor-647 .elementor-element.elementor-element-36da0246 .elementor-heading-title, 
.elementor-647 .elementor-element.elementor-element-65826365 .elementor-heading-title {
	font-size: 40px !important;
}

	/** Organisme >> pos txt 1 **/
	.elementor-647 .elementor-element.elementor-element-65826365 > .elementor-widget-container {
	text-align: center !important;
	width: 100% !important;
	margin-top: -150px !important;
	margin-left: 0 !important;
}

	/** Organisme >> pos txt 2 **/
	.elementor-647 .elementor-element.elementor-element-36da0246 > .elementor-widget-container {
	text-align: center !important;
	margin-top: -125px !important;
	margin-left: 0 !important;
}

	/** Organisme >> txt jeune **/
	.elementor-647 .elementor-element.elementor-element-2635930d > .elementor-widget-container {
	padding-bottom: 10px !important;
	margin-left: 0 !important;
}

	/** Organisme >> txt jeunes **/
	.elementor-647 .elementor-element.elementor-element-2635930d .elementor-heading-title {
	font-size: 50px !important;
}

	/** Organisme >> wrap txt jeunes **/
	.elementor-647 .elementor-element.elementor-element-2635930d {
	text-align: center !important;
	margin-top: -70px !important;
}

	/** Organisme >> col1tem **/
	.col1tem {
	display: none !important;
}

	/** Organisme >> col2tem **/
	.col2tem {
	width: 100% !important;
}

	/** Organisme >> tous unis **/
	.page-id-647 .elementor-647 .elementor-element.elementor-element-65826365 > .elementor-widget-container {
	margin-left: 0 !important;
}

	/** Organisme >> la reussite **/
	.page-id-647 .elementor-647 .elementor-element.elementor-element-36da0246 > .elementor-widget-container {
	margin-left: 0 !important;
}

	/** Organisme >> desc mission **/
	.elementor-647 .elementor-element.elementor-element-475f9fc {
	font-size: 25px !important;
	text-align: left !important;
}

	/** Organisme >> titre difference **/
	.elementor-647 .elementor-element.elementor-element-e2518a9 > .elementor-widget-container {
	padding-top: 150px !important;
}

	/** Organisme >> nomtemoignage **/
	.nomtemoignage {
	line-height: 30px !important;
}

	/** Organisme >> txt cta **/
	.elementor-647 .elementor-element.elementor-element-d75f0ab > .elementor-widget-container {
	padding-bottom: 51px !important;
	margin-top: 0 !important;
}


	/*= Partenaires =============== */

	/** Partenaires >> padding mobile type **/
	.elementor-element-9cbc247, 
.elementor-element-da6b688, 
.elementor-663 .elementor-element.elementor-element-680e7ed {
	text-align: center !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Partenaires >> Li partenaires **/
	#wpv-view-layout-1982 li {
	width: 80% !important;
	padding-right: 10% !important;
	padding-left: 10% !important;
}

	/** Partenaires >> ul view **/
	#wpv-view-layout-1982 ul {
	margin-left: 12% !important;
}

	/** Partenaires >> lien partenaire **/
	#wpv-view-layout-1982 a {
	
}

	/** Partenaires >> wrap logo partenaire **/
	.wrapimglogo {
	
}

	/** Partenaires >> txt cta **/
	.elementor-663 .elementor-element.elementor-element-201d28f1 .elementor-heading-title {
	font-size: 22px !important;
	text-align: center !important;
	margin-right: 30px !important;
	margin-left: 30px !important;
}

	/** Partenaires >> wrap btn cta **/
	.elementor-663 .elementor-element.elementor-element-1d8a4957 {
	text-align: center !important;
}

	/** Partenaires >> btn cta **/
	.elementor-663 .elementor-element.elementor-element-1d8a4957 > .elementor-widget-container {
	margin-right: 0 !important;
}

	/** Partenaires >> titre partenaires **/
	.elementor-663 .elementor-element.elementor-element-ff59060 .elementor-heading-title {
	font-size: 45px !important;
}

	/** Partenaires >> wrapnom **/
	.wrapnom {
	padding-top: 15px !important;
}


	/*= Accueil =================== */

	/** Accueil >> img entete accueil **/
	.elementor-604 .elementor-element.elementor-element-1ec9642 .swiper-slide {
	height: 400px !important;
}

	/** Accueil >> position entete **/
	.elementor-604 .elementor-element.elementor-element-8204895 {
	margin-top: -180px !important;
}

	/** Accueil >> section rose **/
	.elementor-604 .elementor-element.elementor-element-cc47b21 {
	background-color: rgb(214, 37, 80) !important;
	width: 100% !important;
	padding-bottom: 50px !important;
	margin-top: -100px !important;
}

	/** Accueil >> titre entete accueil **/
	.elementor-604 .elementor-element.elementor-element-d669302 .elementor-heading-title {
	font-size: 22px !important;
	text-align: center !important;
}

	/** Accueil >> container titre entete accueil **/
	.elementor-604 .elementor-element.elementor-element-d669302 > .elementor-widget-container {
	padding-top: 120px !important;
	padding-left: 0 !important;
}

	/** Accueil >> section verte entete **/
	.elementor-604 .elementor-element.elementor-element-a0a26f5 {
	padding-right: 30px !important;
	padding-left: 30px !important;
	margin-top: 20px !important;
}

	/** Accueil >> btn centre **/
	.elementor-604 .elementor-element.elementor-element-dd5f7b8 > .elementor-widget-container {
	text-align: center !important;
	margin-right: 0 !important;
}

	/** Accueil >> padding 50 **/
	.elementor-element-d875c1a {
	padding-right: 50px !important;
	padding-left: 50px !important;
	margin-bottom: 10px !important;
}

	/** Accueil >> titre actions **/
	.elementor-604 .elementor-element.elementor-element-1831035:not(.elementor-motion-effects-element-type-background) {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Accueil >> btn action **/
	.elementor-604 .elementor-element.elementor-element-55342d6 > .elementor-widget-container, 
.elementor-604 .elementor-element.elementor-element-eeb3938 > .elementor-widget-container, 
.elementor-604 .elementor-element.elementor-element-1d483f0 > .elementor-widget-container {
	padding-bottom: 50px !important;
	margin-top: -105px !important;
	margin-right: 0 !important;
	margin-left: 150px !important;
}

	/** Accueil >> img nouvelles **/
	.elementor-604 .elementor-element.elementor-element-e060c32 img, 
.elementor-604 .elementor-element.elementor-element-731d944 img, 
.elementor-604 .elementor-element.elementor-element-d38ddeb img {
	text-align: center !important;
	max-width: 50% !important;
	margin-top: 90px !important;
	display: block !important;
}

	/** Accueil >> btn nouvelles **/
	.elementor-604 .elementor-element.elementor-element-a686749 > .elementor-widget-container {
	text-align: center !important;
	margin-top: -80px !important;
	margin-right: 0 !important;
}

	/** Accueil >> txt cta accueil **/
	.elementor-604 .elementor-element.elementor-element-f5ef159 .elementor-heading-title {
	font-size: 22px !important;
	text-align: center !important;
}

	/** Accueil >> btn cta **/
	.elementor-604 .elementor-element.elementor-element-ad73531 > .elementor-widget-container {
	text-align: center !important;
	margin-right: 0 !important;
}


	/*= Single nouvelles ========== */

	/** Single nouvelles >> contenu padding **/
	.single-post .entry-content {
	padding-right: 30px !important;
	padding-left: 30px !important;
}


	/*= Nouvelles ================= */

	/** Nouvelles >> sous titre nouvelles page **/
	.elementor-3287 .elementor-element.elementor-element-79fda26 .elementor-heading-title {
	text-align: center !important;
}

	/** Nouvelles >> sous-titre dynamique **/
	.elementor-3287 .elementor-element.elementor-element-9dd60de .elementor-heading-title {
	text-align: center !important;
	margin-top: -20px !important;
}

	/** Nouvelles >> img nouvelles **/
	.imgnouvelle {
	text-align: left !important;
	width: 100% !important;
	margin-bottom: 30px !important;
}

	/** Nouvelles >> nouvellecol1 **/
	.nouvellecol1 {
	width: 100% !important;
	padding-right: 50px !important;
}

	/** Nouvelles >> nouvellecol2 **/
	.nouvellecol2 {
	text-align: justify !important;
	padding-right: 50px !important;
	padding-left: 0 !important;
}

	/** Nouvelles >> txt cta **/
	.elementor-3287 .elementor-element.elementor-element-76ff07e5 .elementor-heading-title, 
.elementor-665 .elementor-element.elementor-element-76ff07e5 .elementor-heading-title, 
.elementor-667 .elementor-element.elementor-element-17c69c3 .elementor-heading-title {
	font-size: 17px !important;
	text-align: center !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Nouvelles >> btn don **/
	.elementor-3287 .elementor-element.elementor-element-33002f82 > .elementor-widget-container, 
.elementor-665 .elementor-element.elementor-element-33002f82 > .elementor-widget-container, 
.elementor-667 .elementor-element.elementor-element-23a71489 > .elementor-widget-container {
	text-align: center !important;
	margin-top: -25px !important;
	margin-left: 0 !important;
}


}


/*( Tablet Landscape )*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

	/*= Partenaires =============== */

	/** Partenaires >> padding mobile type **/
	.elementor-element-9cbc247, 
.elementor-element-da6b688, 
.elementor-663 .elementor-element.elementor-element-680e7ed {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Partenaires >> txt cta **/
	.elementor-663 .elementor-element.elementor-element-201d28f1 .elementor-heading-title {
	font-size: 25px !important;
}


	/*= Contact =================== */

	/** Contact >> titre joindre **/
	.elementor-667 .elementor-element.elementor-element-25c3b00 .elementor-heading-title {
	line-height: 60px !important;
	text-align: left !important;
	margin-left: 30px !important;
}


	/*= Donner ==================== */

	/** Donner >> titre main **/
	.elementor-653 .elementor-element.elementor-element-103e34c .elementor-heading-title {
	font-size: 60px !important;
	margin-left: 30px !important;
}

	/** Donner >> smiley **/
	.elementor-653 .elementor-element.elementor-element-e367577 > .elementor-widget-container {
	margin-right: 500px !important;
}

	/** Donner >> padding content **/
	.elementor-653 .elementor-element.elementor-element-4dc7be9 > .elementor-widget-container {
	
}

	/** Donner >> section sous-titre donner **/
	.elementor-653 .elementor-element.elementor-element-f82d680:not(.elementor-motion-effects-element-type-background) {
	padding-left: 30px !important;
}

	/** Donner >> titre **/
	.page-id-653 .elementor-slide-heading {
	font-size: 42px !important;
}

	/** Donner >> padding content2 **/
	.elementor-653 .elementor-element.elementor-element-c35faac:not(.elementor-motion-effects-element-type-background) {
	padding-left: 30px !important;
}

	/** Donner >> titre cta **/
	.elementor-653 .elementor-element.elementor-element-5a36e2d {
	font-size: 23px !important;
	padding-top: 30px !important;
}


	/*= Impact ==================== */

	/** Impact >> jeunes stats **/
	h6.elementor-heading-title {
	margin-top: -30px !important;
}


	/*= Organisme ================= */

	/** Organisme >> txt entete **/
	.elementor-647 .elementor-element.elementor-element-36da0246 .elementor-heading-title, 
.elementor-647 .elementor-element.elementor-element-65826365 .elementor-heading-title {
	font-size: 55px !important;
}

	/** Organisme >> tous unis **/
	.page-id-647 .elementor-647 .elementor-element.elementor-element-65826365 > .elementor-widget-container {
	margin-top: -220px !important;
	margin-left: 150px !important;
}

	/** Organisme >> la reussite **/
	.page-id-647 .elementor-647 .elementor-element.elementor-element-36da0246 > .elementor-widget-container {
	margin-top: -180px !important;
	margin-left: 250px !important;
}

	/** Organisme >> txt jeunes **/
	.elementor-647 .elementor-element.elementor-element-2635930d .elementor-heading-title {
	font-size: 55px !important;
}

	/** Organisme >> txt jeune **/
	.elementor-647 .elementor-element.elementor-element-2635930d > .elementor-widget-container {
	padding-top: 5px !important;
	padding-bottom: 22px !important;
	margin-top: -20px !important;
}

	/** Organisme >> wrap txt jeunes **/
	.elementor-647 .elementor-element.elementor-element-2635930d {
	
}

	/** Organisme >> rectangle rose org **/
	.elementor-647 .elementor-element.elementor-element-4bc275c8 {
	margin-top: -140px !important;
}

	/** Organisme >> section txt **/
	.elementor-647 .elementor-element.elementor-element-4bbe2c43 {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Organisme >> titre pe besoin **/
	.elementor-647 .elementor-element.elementor-element-bf13761 .elementor-heading-title {
	margin-top: 10px !important;
}

	/** Organisme >> titre difference **/
	.elementor-647 .elementor-element.elementor-element-e2518a9 > .elementor-widget-container {
	padding-top: 100px !important;
}

	/** Organisme >> col side tem **/
	.elementor-element-be0339a, 
.elementor-element-c66300d {
	width: 5% !important;
}

	/** Organisme >> col tem **/
	.elementor-element-aeec97e {
	width: 90% !important;
}

	/** Organisme >> imgtemoignage **/
	.imgtemoignage img {
	max-width: 120px !important;
}

	/** Organisme >> col1tem **/
	.col1tem {
	width: 100% !important;
}

	/** Organisme >> bg temoignage **/
	.elementor-647 .elementor-element.elementor-element-33446a4 > .elementor-widget-container {
	font-size: 13px !important;
}

	/** Organisme >> nomtemoignage **/
	.nomtemoignage {
	line-height: 35px !important;
	text-align: left !important;
	background-color: rgb(140, 203, 106) !important;
	width: 100% !important;
	margin-bottom: 15px !important;
}

	/** Organisme >> section partenaires **/
	.elementor-647 .elementor-element.elementor-element-07cb6b3 {
	font-size: 12px !important;
	margin-left: 30px !important;
}

	/** Organisme >> desc mission **/
	.elementor-647 .elementor-element.elementor-element-475f9fc {
	font-size: 25px !important;
	text-align: left !important;
}


	/*= Accueil =================== */

	/** Accueil >> titre entete accueil **/
	.elementor-604 .elementor-element.elementor-element-d669302 .elementor-heading-title {
	font-size: 25px !important;
}

	/** Accueil >> img entete accueil **/
	.elementor-604 .elementor-element.elementor-element-1ec9642 .swiper-slide {
	height: 400px !important;
}

	/** Accueil >> section verte entete **/
	.elementor-604 .elementor-element.elementor-element-a0a26f5 {
	margin-top: 30px !important;
}

	/** Accueil >> btn nouvelles **/
	.elementor-604 .elementor-element.elementor-element-a686749 > .elementor-widget-container {
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** Accueil >> txt cta accueil **/
	.elementor-604 .elementor-element.elementor-element-f5ef159 .elementor-heading-title {
	font-size: 25px !important;
}


}


/*( Tablet Portrait )*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

	/*= Partenaires =============== */

	/** Partenaires >> padding mobile type **/
	.elementor-element-9cbc247, 
.elementor-element-da6b688, 
.elementor-663 .elementor-element.elementor-element-680e7ed {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Partenaires >> titre partenaires **/
	.elementor-663 .elementor-element.elementor-element-ff59060 .elementor-heading-title {
	font-size: 45px !important;
}

	/** Partenaires >> Li partenaires **/
	#wpv-view-layout-1982 li {
	width: 40% !important;
}

	/** Partenaires >> ul view **/
	#wpv-view-layout-1982 ul {
	margin-left: 12% !important;
}


	/*= Nouvelles ================= */

	/** Nouvelles >> titre page **/
	.elementor-665 .elementor-element.elementor-element-1276b50 .elementor-heading-title {
	font-size: 35px !important;
}

	/** Nouvelles >> colonnes txt pe **/
	.elementor-element-c8e1da4, 
.elementor-element-c12c9e3 {
	text-align: left !important;
	width: 100% !important;
	display: inline-block !important;
}

	/** Nouvelles >> txt pe **/
	.elementor-665 .elementor-element.elementor-element-79fda26 {
	text-align: left !important;
	margin-left: 30px !important;
}

	/** Nouvelles >> txt organisme **/
	.elementor-665 .elementor-element.elementor-element-9dd60de > .elementor-widget-container {
	margin-top: -25px !important;
	margin-left: 30px !important;
}

	/** Nouvelles >> nouvellecol1 **/
	.nouvellecol1 {
	padding-bottom: 130px !important;
	margin-right: 5% !important;
}

	/** Nouvelles >> txt cta **/
	.elementor-3287 .elementor-element.elementor-element-76ff07e5 .elementor-heading-title, 
.elementor-665 .elementor-element.elementor-element-76ff07e5 .elementor-heading-title, 
.elementor-667 .elementor-element.elementor-element-17c69c3 .elementor-heading-title {
	font-size: 16px !important;
}

	/** Nouvelles >> btn don **/
	.elementor-3287 .elementor-element.elementor-element-33002f82 > .elementor-widget-container, 
.elementor-665 .elementor-element.elementor-element-33002f82 > .elementor-widget-container, 
.elementor-667 .elementor-element.elementor-element-23a71489 > .elementor-widget-container {
	margin-left: -40px !important;
}

	/** Nouvelles >> titre nouvelles page **/
	.elementor-3287 .elementor-element.elementor-element-1276b50 .elementor-heading-title {
	font-size: 40px !important;
	margin-left: 20px !important;
}

	/** Nouvelles >> sous titre nouvelles page **/
	.elementor-3287 .elementor-element.elementor-element-79fda26 .elementor-heading-title {
	text-align: left !important;
	width: 100% !important;
	margin-left: 25px !important;
}

	/** Nouvelles >> sous-titre dynamique **/
	.elementor-3287 .elementor-element.elementor-element-9dd60de .elementor-heading-title {
	width: 100% !important;
	margin-top: -20px !important;
	margin-left: 40px !important;
}


	/*= Contact =================== */

	/** Contact >> titre joindre **/
	.elementor-667 .elementor-element.elementor-element-25c3b00 .elementor-heading-title {
	font-size: 45px !important;
	line-height: 55px !important;
	text-align: left !important;
	margin-left: 30px !important;
}

	/** Contact >> col coord **/
	.elementor-element-81972ab {
	width: 60% !important;
}


	/*= Donner ==================== */

	/** Donner >> titre main **/
	.elementor-653 .elementor-element.elementor-element-103e34c .elementor-heading-title {
	font-size: 49px !important;
	margin-left: 30px !important;
}

	/** Donner >> smiley **/
	.elementor-653 .elementor-element.elementor-element-e367577 > .elementor-widget-container {
	margin-right: 300px !important;
}

	/** Donner >> section sous-titre donner **/
	.elementor-653 .elementor-element.elementor-element-f82d680:not(.elementor-motion-effects-element-type-background) {
	padding-left: 30px !important;
}

	/** Donner >> titre **/
	.page-id-653 .elementor-slide-heading {
	font-size: 42px !important;
}

	/** Donner >> padding content2 **/
	.elementor-653 .elementor-element.elementor-element-c35faac:not(.elementor-motion-effects-element-type-background) {
	padding-left: 30px !important;
}

	/** Donner >> padding content **/
	.elementor-653 .elementor-element.elementor-element-4dc7be9 > .elementor-widget-container {
	
}

	/** Donner >> largeur slide **/
	.elementor-slides-wrapper {
	width: 500px !important;
}

	/** Donner >> contenu txt **/
	.elementor-653 .elementor-element.elementor-element-c35faac:not(.elementor-motion-effects-element-type-background) {
	background-color: rgb(232, 205, 205) !important;
	background-position: right top !important;
	margin-right: -9px !important;
}

	/** Donner >> titre cta **/
	.elementor-653 .elementor-element.elementor-element-5a36e2d {
	font-size: 23px !important;
	padding-top: 30px !important;
}


	/*= Impact ==================== */

	/** Impact >> jeunes stats **/
	h6.elementor-heading-title {
	margin-top: -20px !important;
}

	/** Impact >> padding section top **/
	.elementor-649 .elementor-element.elementor-element-121c023b > .elementor-element-populated {
	
}

	/** Impact >> section header impact **/
	.elementor-649 .elementor-element.elementor-element-121c023b {
	width: 100% !important;
}

	/** Impact >> titre general stats **/
	.elementor-649 .elementor-element.elementor-element-e526729:not(.elementor-motion-effects-element-type-background), 
.elementor-649 .elementor-element.elementor-element-0f2f84f:not(.elementor-motion-effects-element-type-background), 
.elementor-649 .elementor-element.elementor-element-c7724d4:not(.elementor-motion-effects-element-type-background), 
.elementor-649 .elementor-element.elementor-element-3de0c67:not(.elementor-motion-effects-element-type-background) {
	padding-right: 50px !important;
	padding-left: 50px !important;
}

	/** Impact >> colonnes stats **/
	.elementor-element-d04fbee .elementor-col-20 {
	width: 50% !important;
}

	/** Impact >> txt cta impact **/
	.elementor-649 .elementor-element.elementor-element-c59a0af .elementor-heading-title {
	font-size: 16px !important;
}

	/** Impact >> btn don impact **/
	.elementor-649 .elementor-element.elementor-element-4b51ee15 > .elementor-widget-container {
	margin-left: -56px !important;
}


	/*= Organisme ================= */

	/** Organisme >> txt entete **/
	.elementor-647 .elementor-element.elementor-element-36da0246 .elementor-heading-title, 
.elementor-647 .elementor-element.elementor-element-65826365 .elementor-heading-title {
	font-size: 50px !important;
}

	/** Organisme >> txt jeunes **/
	.elementor-647 .elementor-element.elementor-element-2635930d .elementor-heading-title {
	font-size: 50px !important;
}

	/** Organisme >> tous unis **/
	.page-id-647 .elementor-647 .elementor-element.elementor-element-65826365 > .elementor-widget-container {
	margin-top: -230px !important;
	margin-left: 100px !important;
}

	/** Organisme >> la reussite **/
	.page-id-647 .elementor-647 .elementor-element.elementor-element-36da0246 > .elementor-widget-container {
	margin-top: -195px !important;
	margin-left: 170px !important;
}

	/** Organisme >> img entete **/
	.elementor-647 .elementor-element.elementor-element-59a57f0d img {
	width: 100% !important;
}

	/** Organisme >> txt jeune **/
	.elementor-647 .elementor-element.elementor-element-2635930d > .elementor-widget-container {
	background-color: rgb(232, 205, 205) !important;
	width: 80% !important;
	margin-top: -30px !important;
	margin-right: 10% !important;
	margin-left: 10% !important;
}

	/** Organisme >> section txt **/
	.elementor-647 .elementor-element.elementor-element-4bbe2c43 {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Organisme >> txt alliance **/
	.elementor-647 .elementor-element.elementor-element-2d75d32f .elementor-heading-title {
	font-size: 22px !important;
}

	/** Organisme >> desc mission **/
	.elementor-647 .elementor-element.elementor-element-475f9fc {
	font-size: 25px !important;
	text-align: left !important;
}

	/** Organisme >> titres raisons **/
	.elementor-element-a1e8977 h6, 
.elementor-element-eb02dba h6, 
.elementor-element-d694b13 h6 {
	font-size: 22px !important;
}

	/** Organisme >> col side tem **/
	.elementor-element-be0339a, 
.elementor-element-c66300d {
	width: 5% !important;
}

	/** Organisme >> col tem **/
	.elementor-element-aeec97e {
	width: 90% !important;
}

	/** Organisme >> imgtemoignage **/
	.imgtemoignage img {
	max-width: 120px !important;
}

	/** Organisme >> col1tem **/
	.col1tem {
	width: 100% !important;
}

	/** Organisme >> bg temoignage **/
	.elementor-647 .elementor-element.elementor-element-33446a4 > .elementor-widget-container {
	font-size: 13px !important;
	width: 100% !important;
	height: auto !important;
}

	/** Organisme >> padding bg vert tem **/
	.elementor-647 .elementor-element.elementor-element-aeec97e > .elementor-element-populated {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Organisme >> nomtemoignage **/
	.nomtemoignage {
	font-size: 25px !important;
	line-height: 30px !important;
	text-align: left !important;
}

	/** Organisme >> section martine **/
	.elementor-647 .elementor-element.elementor-element-f22dbae > .elementor-element-populated {
	margin-right: 5% !important;
	margin-left: 5% !important;
}

	/** Organisme >> section martine et part **/
	.elementor-647 .elementor-element.elementor-element-f22dbae {
	width: 100% !important;
}

	/** Organisme >> txt cta **/
	.elementor-647 .elementor-element.elementor-element-d75f0ab > .elementor-widget-container {
	padding-right: 30px !important;
	padding-left: 30px !important;
}


	/*= Accueil =================== */

	/** Accueil >> titre entete accueil **/
	.elementor-604 .elementor-element.elementor-element-d669302 .elementor-heading-title {
	font-size: 22px !important;
	margin-left: -60px !important;
	display: inline-block !important;
}

	/** Accueil >> img entete accueil **/
	.elementor-604 .elementor-element.elementor-element-1ec9642 .swiper-slide {
	background-color: rgb(232, 205, 205) !important;
	width: 100% !important;
	height: 400px !important;
}

	/** Accueil >> btn nouvelles **/
	.elementor-604 .elementor-element.elementor-element-a686749 > .elementor-widget-container {
	display: none !important;
}

	/** Accueil >> articles **/
	.elementor-element-cb6bad3 article {
	text-align: center !important;
	width: 350px !important;
	padding-left: 10px !important;
}

	/** Accueil >> bg jaune **/
	.elementor-604 .elementor-element.elementor-element-6188e7c:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap {
	background-color: rgb(214, 37, 80) !important;
	height: 350px !important;
	margin-left: -45px !important;
	overflow: hidden !important;
}

	/** Accueil >> section rose **/
	.elementor-604 .elementor-element.elementor-element-cc47b21 {
	height: 350px !important;
	margin-top: 0 !important;
}

	/** Accueil >> section verte entete **/
	.elementor-604 .elementor-element.elementor-element-a0a26f5 {
	margin-top: 30px !important;
}

	/** Accueil >> titre actions **/
	.elementor-604 .elementor-element.elementor-element-1831035:not(.elementor-motion-effects-element-type-background) {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** Accueil >> sous titre actions **/
	.elementor-604 .elementor-element.elementor-element-bcb281b .elementor-heading-title {
	font-size: 20px !important;
}

	/** Accueil >> liste actions **/
	.elementor-604 .elementor-element.elementor-element-5425fd9 > .elementor-element-populated, 
.elementor-604 .elementor-element.elementor-element-2a41333 > .elementor-element-populated, 
.elementor-604 .elementor-element.elementor-element-ac4c2d1 > .elementor-element-populated {
	width: 80% !important;
	margin-right: 5% !important;
	margin-left: 10% !important;
}


	/*= Header ==================== */

	/** Header >> colonne logo **/
	.elementor-655 .elementor-element.elementor-element-2daedd6b {
	width: 20% !important;
}

	/** Header >> colonne nav **/
	.elementor-655 .elementor-element.elementor-element-509b7039 {
	width: 75% !important;
}


}

