/*
 Theme Name:   astra-child
 Description:  Child theme of astra
 Author:       bwa
 Template:     astra
 Version:      1.0.0
*/

/*
--------------------------------------
Elements
--------------------------------------
*/

ul {
	list-style-type: none;
	margin: 0;
}

.entry-content ul {
	margin-left: 1em;
}

p {
	margin-bottom: 0;
}
.Poids{
	position:relative;
		overflow:hidden !important;

}
.Poids::before {
	position: absolute !important;
	content: "" !important;
	background-image: url("/wp-content/themes/astra-child/footer/assets/img/footerelement.png");
	width: 734px !important;
	height: 734px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top:unset !important;
	bottom:-20% !important;
	left:-10% !important;
	opacity: 15% !important;
}

.Celement{
	position: relative;
	overflow:hidden !important;
}
.Celement::before{
	position: absolute !important;
	content: "" !important;
	background-image: url("/wp-content/uploads/2025/03/Groupe-114.png");
	width: 394px !important;
	height: 353px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top:unset !important;
	top:-50px !important;
	left:15px !important;
}

.MapElement{
	position:relative !important;
	overflow:hidden !important;
}
.MapElement::before{
    position: absolute !important;
    content: "" !important;
    background-image: url(/wp-content/uploads/2025/03/Groupe-18.png);
    width: 1052px !important;
    height: 809px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 5% !important;
    left: unset !important;
    right: -15% !important;
}



.Poids2{
	position:relative;
	overflow:hidden !important;
}
.Poids2::before {
	position: absolute !important;
	content: "" !important;
	background-image: url("/wp-content/themes/astra-child/footer/assets/img/footerelement.png");
	width: 734px !important;
	height: 734px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top:unset !important;
	bottom:-20% !important;
	left:-10% !important;
	opacity: 15% !important;
}

.RotatingImg{
	position:relative;
		overflow:hidden !important;

}
.RotatingImg::before{
	position: absolute !important;
	content: "" !important;
	background-image: url("/wp-content/themes/astra-child/header/assets/img/bulles.svg");
	width: 887px !important;
	height: 732px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top:unset !important;
	bottom:5% !important;
	left:unset !important;
	right:0% !important;
	z-index:5;
}
.RotatingImg::after{
	position: absolute !important;
	content: "" !important;
	background-image: url("/wp-content/themes/astra-child/header/assets/img/c.svg");
	width: 912px !important;
	height: 828px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top:unset !important;
	bottom:5% !important;
	left:unset !important;
	right:-5% !important;
	z-index:4;
	animation: rotatePseudo 100s linear infinite;
}


.RotatingImg2{
	position:relative;
		overflow:hidden !important;

}

.RotatingImg2::after{
	position: absolute !important;
	content: "" !important;
	background-image: url("/wp-content/themes/astra-child/header/assets/img/c.svg");
	width: 512px !important;
	height: 428px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top:unset !important;
	bottom:5% !important;
	left:unset !important;
	right:-5% !important;
	z-index:4;
	animation: rotatePseudo 100s linear infinite;
}


@keyframes rotatePseudo {
    from {
        transform: rotate(360deg);
    }
    to {
        transform: rotate(0deg);
    }
}

.Celement2{
	position: relative;
	overflow: !important;
}
.Celement2::before{
	position: absolute !important;
	content: "" !important;
	background-image: url("/wp-content/uploads/2025/03/Groupe-114.png");
	width: 394px !important;
	height: 353px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top:unset !important;
	top:-150px !important;
	right:15px !important;
	z-index:-1;
}


.Poids2{
	position:relative;
		overflow:hidden !important;

}
.Poids2::before {
	position: absolute !important;
	content: "" !important;
	background-image: url("/wp-content/themes/astra-child/footer/assets/img/footerelement.png");
	width: 734px !important;
	height: 734px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top:-150px !important;
	right:15px !important;
}
.apropos__listetype ul{list-style-type:disc;}

/******************
 * 
 * 
 * 
 * Page filles PE
 * 
 * 
 ******************/

.grandpublic{
	position:relative;
	overflow:hidden !important;
}
.grandpublic::after{
	content:'';
	position:absolute;
	width:675px;
	height:581px;
	background-image:url('/wp-content/uploads/2025/05/grandpublic.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	right:0;
	bottom:-15%;
}
.ema{
	position:relative;
	overflow:hidden !important;
}
.ema::after{
	content:'';
	position:absolute;
	width:675px;
	height:581px;
	background-image:url('/wp-content/uploads/2025/05/ema.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	right:0;
	bottom:-15%;
}
.ehpad{
	position:relative;
	overflow:hidden !important;
}
.ehpad::after{
	content:'';
	position:absolute;
	width:675px;
	height:581px;
	background-image:url('/wp-content/uploads/2025/05/ehpad.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	right:0;
	bottom:-15%;
}
.antibio{
	position:relative;
	overflow:hidden !important;
}
.antibio::after{
	content:'';
	position:absolute;
	width:675px;
	height:581px;
	background-image:url('/wp-content/uploads/2025/05/antibio.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	right:0;
	bottom:-15%;
}

.biologiste{
	position:relative;
	overflow:hidden !important;
}
.biologiste::after{
	content:'';
	position:absolute;
	width:675px;
	height:581px;
	background-image:url('/wp-content/uploads/2025/06/c.webp');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	right:0;
	bottom:-15%;
}
.pharmacien{
	position:relative;
	overflow:hidden !important;
}
.pharmacien::after{
	content:'';
	position:absolute;
	width:675px;
	height:581px;
	background-image:url('/wp-content/uploads/2025/05/pharmacien.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	right:0;
	bottom:-15%;
}


/********************
 * 
 * 
 * Tableau A propos
 * 
 * 
 ********************/

.TabEvexia details[open] summary{
	border-radius:10px 10px 0 0 !important;
}

/*RESPONSIVE*/

/*phone*/
@media (max-width: 767px) {
	
	.Poids::before {

		width: 734px !important;
		height: 734px !important;
		bottom:-20% !important;
		left:-80% !important;
	}
	.Celement::before{
		
		width: 161px !important;
		height: 145px !important;
		
		top:unset !important;
		left:-50px !important;
		bottom:-50px;
	}
	
	.MapElement::before{
		width: 534px !important;
		height: 411px !important;
		bottom: 5% !important;
		left: unset !important;
		right: -85% !important;
		top:unset !important;
	}
	.RotatingImg::after{
		width: 350px !important;
		height: 321px !important;
		top:0 !important;
		bottom:unset !important;
		left:unset !important;
		right:unset !important;
	}
	.RotatingImg::before{
		width: 350px !important;
		height: 321px !important;
		top:0 !important;
		bottom:unset !important;
		left:unset !important;
		right:unset !important;
	}
	.grandpublic::after,
	.ema::after,
	.ehpad::after,
	.antibio::after,
	.pharmacien::after,
	.biologiste::after{
		width:90vw !important;
		height:300px !important;
		bottom:-10% !important;
		left:5% !important;
	}
	.RotatingImg2::after{
		display:none;
	}
	
}

/*tablet*/
@media (min-width: 768px) and (max-width: 1024px) {

	.RotatingImg::after{
		width: 700px !important;
		height: 642px !important;
		top:0 !important;
		bottom:unset !important;
		left:unset !important;
		right:unset !important;
	}
	.RotatingImg::before{
		width: 700px !important;
		height: 642px !important;
		top:0 !important;
		bottom:unset !important;
		left:unset !important;
		right:unset !important;
	}
	.RotatingImg2::after{
		display:none;
	}
	.grandpublic::after,
	.ema::after,
	.ehpad::after,
	.pharmacien::after,
	.antibio::after,
	.biologiste::after{
		width:90vw !important;
		height:600px !important;
		bottom:-10% !important;
		left:5% !important;
	}
	
}

@media (min-width: 1024px) and (max-width: 1025px) {


}


/*mobile and tablet*/
@media (max-width: 1024px) {


}


/*desktop*/
@media (min-width: 1025px) {



}

/*laptop 1*/
@media (min-width: 1024px) and (max-width: 1439px) {



	.RotatingImg::before{
		width: 500px !important;
		height: 400px !important;
	}
	.RotatingImg::after{
		width: 550px !important;
		height: 450px !important;
	}
	
	.RotatingImg2::after{
		width: 400px !important;
		height: 400px !important;
	}
	
	.grandpublic::after,
	.ema::after,
	.ehpad::after,
	.pharmacien::after,
	.antibio::after,
	.biologiste::after{
		width:450px;
		height:400px;
	}

}

/*laptop 2*/
@media (min-width: 1440px) and (max-width: 1700px) {

	.RotatingImg::before{
		width: 700px !important;
		height: 600px !important;
	}
	.RotatingImg::after{
		width: 750px !important;
		height: 650px !important;
	}
	
	.RotatingImg2::after{
		width: 450px !important;
		height: 450px !important;
	}
	
	
	
	.grandpublic::after,
	.ema::after,
	.ehpad::after,
	.antibio::after,
	.pharmacien::after,
	.biologiste::after{
		width:550px;
		height:500px;
	}

}

/*RESPONSIVE*/
