/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.6.11.1713257735
Updated: 2024-04-16 08:55:35

*/

.elementor-heading-title{
	overflow-wrap:break-word;
}

.entry-content p {
	margin-bottom: unset !important;
}

.home_span_barre{
	background: linear-gradient(0deg, #FFAC00 40%, rgba(255,255,255,0) 40%);
}
.home_p_age{
	margin-bottom:0;
}

.body{
	background-image: url(/wp-content/uploads/2024/04/PARALLAX.png);
	position:fixed;
}
.elementor-testimonial__cite{
	display:flex;
	flex-direction:row !important;
	justify-content:center;
	gap:1ch;
	
}
.swiper-slide{
}
.elementor-testimonial__footer{

}
.elementor-testimonial__content{

}

#ImageHome{
	position:relative;
}
#ImageHome::after{
	content:'';
	position:absolute;
	bottom:-5%;
	right:0;
	background-image:url('/wp-content/uploads/2024/04/Groupe-72.png');
	background-repeat:no-repeat;
	background-size:cover;
	width:50vw;
	height:100vh;
}

#rondvert1::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Trace_1291.png);
    position: absolute;
    left: -305px;
    top: -68px;
}
#rondvert1::after{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Trace_1297.png);
    position: absolute;
    right: 155px;
    top: -61px;
}
#gouttejaune1::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Trace_1311.png);
    position: absolute;
    left: -870px;
    top: 780px;
}
#rondjaune2::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Ellipse13.png);
    position: absolute;
    top: 325px;
    left: -443px;
}
#rondjaune2::after{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Tracé1590.png);
    position: absolute;
    top: -85px;
    left: -47px;
}
#rectangleviolet1::after{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Rectangle217.png);
    position: absolute;
    bottom: -50%;
    right: -70%;
    z-index: 1;
}
#rectanglevert3::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Rectangle219.png);
    position: absolute;
    bottom: 163px;
    right: -115px;
     z-index: -1;
}
#groupe3::after{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Groupe328.png);
    position: absolute;
    bottom: -452px;
    z-index: 1;
    left: -337px;
}
#feuillerouge4::before{
    top: -413px;
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/FeuilleRouge4.png);
    position: absolute;
    left: -155px;
}
#groupe5::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/RondVert4.png);
    position: absolute;
    top: -130px;
}
#groupe5::after{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Groupe4.png);
    position: absolute;
    top: 0%;
    right: 0%;
}
#photo5::after{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Photos5.png);
    position: absolute;
    top: -80px;
    right: -158px;
}
.equipe-bloc{
  width:261px;
}
.equipe-picture{
  position:relative
}
.equipe-picture-person{
border-radius: 115px;
  width:229px;
  
}
.equipe-bloc-photo{
  width:229px;
}
.equipe-picture:before{
  content:"";
  position:absolute;
  top:0; bottom:0; right:0; left:0;
  border-radius: 115px;
 border: 12px solid #631E54;
  opacity:0.41
  
}
.equipe-picture-referent{
		position: absolute;
	  bottom: -15px;
	  left: 0;
	  width: 100%;
	  object-fit: contain;
	  pointer-events: none;
}

.equipe-bloc-identite{
	color:#631E54;
	font-family:"Gilroy";
	font-size:25px;
	font-weight:bold;
	letter-spacing:-1px;
}
.equipe-bloc-reste p{
	color:#002034;
	font-family:"Gilroy";
	font-size:20px;
	font-weight:normal;
	line-height:23px;
	letter-spacing:-0.5px;
	margin-bottom:0 !important;
	width:261px;
}
.equipe-bloc-reste{
	margin-top:30px;
}
.equipe-bloc-reste i{
	color:#002034;
	font-family:"Gilroy";
	font-size:20px;
	font-weight:normal;
	line-height:23px;
	letter-spacing:-0.5px;
	margin-bottom:0 !important;
}
#equipebloc .elementor-widget-container{
	display:flex;
	gap:47px;
	overflow:hidden;

}
.equipe-bloc{
}

.site-banner{
	display:none !important;
}
#ApprentiAge::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Groupe2292.png);
    position: relative;
    top: 32px;
    left: -60px;
}
#ApprentiRQTH::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Groupe2342.png);
    position: relative;
    top: 32px;
    left: -60px;
}
#ApprentiSport::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/Groupe262.png);
    position: relative;
    top: 32px;
    left: -60px;
}
#ApprentiEntreprise::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/Groupe264.png);
    position: relative;
    top: 32px;
    left: -60px;
}
#MaitreCheck::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/Groupe264.png);
    position: relative;
    top: 32px;
    left: -60px;
}
#MaitreVolontaire::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Groupe297.png);
    position: relative;
    top: 32px;
    left: -60px;
}
#MaitreDiplome::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Groupe299.png);
    position: relative;
    top: 32px;
    left: -60px;
}
#HandicapRDV::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Groupe229.png);
    position: relative;
    top: 32px;
    left: -60px;
}
#HandicapCV::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Groupe234.png);
    position: relative;
    top: 32px;
    left: -60px;
}
#HandicapAides::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/Groupe233.png);
    position: relative;
    top: 32px;
    left: -60px;
}

#ApprentiAge div p{
	margin-bottom:0;
}
#ApprentiRQTH div p{
	margin-bottom:0;
}
#ApprentiSport div p{
	margin-bottom:0;
}

#FeuilleJauneA1::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/ApprentissageFeuilles.png);
    position: relative;
    right: -144px;
    top: -85px;
}
#FeuilleJauneBleu1::before{
    content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/FeuilleJauneBleu.png);
    position: relative;
    top: -40px;
    left: -250px;
}
.App_violet{
	color:#631E54;
}


.elementor-testimonial__cite{
	margin-top:unset !important;
}
.elementor-testimonial__content{
	    background-color: #631E54;
	    padding-left: 5%;
    	border-radius: 10px;
    	padding-right: 5%;
	align-content:end;
}
.elementor-testimonial__footer{
    position: relative;
    bottom: -110px;
}
.elementor-testimonial__image img{
	border-radius:50% !important;
	border:10px solid rgba(0,0,0,0.5) !important;
}
.swiper-wrapper{
	top:-110px;
}
.swiper-slide-active .elementor-testimonial__content{

	/*min-height:290px;*/
	padding-top:7em;
}
.swiper-slide-next .elementor-testimonial__content{
	align-content:end;
		    padding-left: 10%;
    	padding-right: 10%;
	height:364px;
}
.swiper-slide-next .elementor-testimonial__text{
   

}

.swiper-slide-active{
	align-content:end;
	width:500px !important;
}

.swiper-slide-active  .elementor-testimonial__image img{
	width:134px !important;
	height:134px !important;
}

.blocrelative{
	position:relative;
	overflow:hidden;
}

.item-short{
	border:solid 1px black;
}

.item-short-description{
	border-radius:40px;
	margin-right:13px;
	padding: 2px 7px 3px 7px;
}
.item-short-departement{
	background-color: #EEEEEE;
	margin-top:13px;
}
.departement-container{
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    height: 80px;
    align-content: baseline;
}
.item-link{
	height:30px;
	width:134px;
	align-content:center;
	text-align:center;
}
#EllipseFormation:after{
    /*content: url(/wp-content/themes/astra-child/templates/assets/img/AfterBefore/EllipseFormation.png);*/
    position: relative;
    top: -500px;
    left: 1530px;
    z-index: 0;
}
.formation-card{
	box-shadow: 0px 3px 6px #00000029;
	border-radius:10px;
}
#ConteneurInfoFormation .e-con-inner{
	gap:0 !important;
}
#TexteCarteUFA p{
	margin-bottom:0px !important;
}

.bandegrise{
	overflow-wrap:break-word;
}
#EspaceApprentissageMaitre{
	width:65vw;
}
.invisible{
	visibility:hidden;
}
.visible{
	visibility:visible;
}
.CarteCentreFormation{
	background-color: #F2F5F9;
	padding-left:25px;
	border-radius:10px;
	text-align:center;
	margin-bottom:25px;
	padding-right:25px;
}
.CarteCentreFormation img{
	mix-blend-mode:multiply;
	width:auto;
	height:150px !important;
}
.CarteCentreFormation p{
	text-align:left;
	font-size:1.5em;
	font-family:"Gilroy"
	line-height:38px;
	letter-spacing:-0.5px;
	
}
.CarteCentreFormation p:nth-child(2)
{
	color:#00478D;
	font-size:2em;
	font-family:"Gilroy";
	font-weight:bold;
	line-height:38px;
	letter-spacing:-0.5px;
	margin-bottom:unset;
}
.CarteCentreFormation p:nth-child(4)
{
	font-size:1em;
	font-family:"Gilroy"
	line-height:12px;
	letter-spacing:-0.5px;
}
.CarteCentreFormation a{
	background-color:#631E54;
	border-radius:10px;
	margin-bottom:20px;
}
#ConteneurCartesCentresdeFormation{
	display:none;	
	width:25%;
}
.elementor-1253 .elementor-element.elementor-element-7502511{
	text-align:center;
	align-self:center;
}
.BlocShadow{
	box-shadow: 0px 3px 6px #00000029;
}
.NoMarginBottom p{
	margin-bottom:unset;
}


.sticky-contact2 {
    background-color: #94d54b;
    color: white;
    font-size: 14px;
    font-family: "Gilroy";
    border-radius: 10px;
    padding-right: 50px;
    height: 42px;
    align-content: center;
    z-index: 2;
}


.feuilleformationrouge{
	position:relative;
}
.feuilleformationrouge:after{
	position:absolute;
	content:"";
	bottom:-90px;
	left:-80px;
	height:130px;
	width:115px;
	background-image:url('/wp-content/themes/astra-child/templates/assets/img/AfterBefore/feuillerougeformation.svg');
	background-position:center;
	background-repeat:no-repeat;
}


/*  CSS RESPONSIVE MOBILE  */
@media (max-width: 800px) {
	#ConteneurCartesCentresdeFormation{
		display:block !important;
		width:100%;
	}
	.CarteCentreFormation{
		display:block !important;
		width:75vw !important;
	}
	.elementor-1253 .elementor-element.elementor-element-7502511{
		display:none;
	}
	#ConteneurCartesCentresdeFormation div {
		  grid-template-columns: repeat(1, 1fr) !important;
	}
	.header-logo img:nth-child(2){
			display:none;
	}
	.elementor-1253 .elementor-element.elementor-element-e9d75c5{
		padding:0;
	}
	.HeaderFormations{
		background-image:unset;
	}
	.swiper-slide-active{
		width:inherit !important;
	}
	#ImageHome::after{
		display:none;
	}
}
@media (max-width: 1510px) {
	#EllipseFormation:after{
		display:none;
	}
	.FormationC1{

	}
	.elementor-widget-image img {

	}
	.cont-sanitaire__items{
			grid-template-columns: repeat(1, 1fr) !important;
	}
	.elementor-1253 .elementor-element.elementor-element-1e04cff{
		--flex-direction:column !important;
	}
	.CarteCentreFormation{
		margin-left:10px;
		width:max-content;
		max-width:400px;
	}
	#ConteneurCartesCentresdeFormation div {
		  display: grid;
		  grid-template-columns: repeat(3, 1fr);
		  grid-gap: 10px;
	}

}

@media (max-width: 1024px) {
	#ImageHome::after{
		display:none;
	}
}

@media (max-width:1800px){
	.elementor-50 .elementor-element.elementor-element-841b104{
		width:unset;
	}
	.elementor-50 .elementor-element.elementor-element-fd46ca3{
		--flex-direction:unset !important;
	}
	.elementor-50 .elementor-element.elementor-element-a45f4d9{
		border:none;
	}
	#rectangleviolet1::after{
		content:"";
	}
	.cont-sanitaire__items{
		overflow:hidden;
	}
	#rectanglevert3::before{
		content:"";
	}
	#rondjaune2::after{
    content: "";
}
	#FeuilleJauneA1::before{
		content:"";		
	}
	#equipebloc .elementor-widget-container{
	}
	#groupe5::after{
		content:"";
	}
	#photo5::after{
		content:"";
	}
	#photo5::before{

	}
	#rondvert1::after{
		content:"";
	}
	.elementor-19 .elementor-element.elementor-element-3b6c556 .elementor-heading-title{
		font-size: 40px !important;
		line-height: 45px !important;	
	}
	.elementor-19 .elementor-element.elementor-element-9d1e91d.elementor-element{
		text-align:center !important;
		align-self:unset;
	}
	.elementor-19 .elementor-element.elementor-element-2206d43{
		font-size:15px !important;
		line-height:22px !important;
		
	}
	.elementor-19 .elementor-element.elementor-element-15158c1 > .elementor-widget-container{
		text-align:center;
	}
	.elementor-19 .elementor-element.elementor-element-17a6e22{
		order:2;
	}
	.titremobile2 > div > h2{
		font-size:35px !important;
		line-height:40px !important;
	}
	.titremobile2 > div > div > h2{
		font-size:35px !important;
		line-height:40px !important;
	}
	.titremobile2 > div > div > h2 > span{
		font-size:35px !important;
		line-height:40px !important;
	}
	.elementor-19 .elementor-element.elementor-element-58f4c73{
		padding-right:unset !important;
	}
	.elementor-19 .elementor-element.elementor-element-ccb50e4{
		font-size:15px !important;
		line-height:22px !important;
	}
	.elementor-19 .elementor-element.elementor-element-2098e34.elementor-element{
		align-self:center !important;
	}
	.elementor-19 .elementor-element.elementor-element-932fd92 > .elementor-widget-container{
		text-align:center !important;
	}
	.elementor-19 .elementor-element.elementor-element-ee57da9 > .e-con-inner{
		gap:unset !important;
	}
	.elementor-19 .elementor-element.elementor-element-e4135cd{
		font-size:15px !important;
		line-height:22px !important;
	}
	.elementor-19 .elementor-element.elementor-element-b3f65c5.elementor-element{
		align-self:center !important; 
	}
	.elementor-19 .elementor-element.elementor-element-55b2a53{
		margin-top:0px !important;
	}
	.elementor-19 .elementor-element.elementor-element-a53c36d{
		height:100vh;
	}
	.elementor-19 .elementor-element.elementor-element-b8cd5cc.elementor-element{
		align-self:center !important;
	}
	.elementor-19 .elementor-element.elementor-element-8e22118{
		font-size:15px !important;
		line-height:22px !important;
	}
	.titre_actu{
		display:grid !important;
	}
	.arrow{
		display:none;
	}
	.elementor-19 .elementor-element.elementor-element-4cf0633 .elementor-heading-title{
		text-align:center !important;
	}
	.elementor-19 .elementor-element.elementor-element-3d6ddd4{
		padding-left:unset !important;
	}
	.elementor-testimonial__content{
	    /*width:70vw;*/
		/*height: unset !important;*/
		font-size:10px;
		padding-left:5px;
		padding-right:5px;
	}
	.elementor-testimonial__image{
		/*display:none;*/
	}
	.swiper-slide-active{
		align-content:center;
	}
}

