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

/*
--------------------------------------
Réglages Astra
--------------------------------------



*/
.ast-single-post-featured-section {
	display : none;
}

.ast-container {
	max-width : 100% !important;
	margin    : unset !important;
	padding   : unset !important;
}

#primary, #main > div {
	margin  : 0 !important;
	padding : unset !important;
}

.single-post .site-main p {
	margin-bottom : 20px;
}

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

.card-potentiel .elementor-widget-container{
	display: flex;
	align-items: center;
}

.elementor-button {
	line-height : 1.5 !important;
}

/* Details */
.invisible {
	opacity : 0;
}

.no_underline a {
	text-decoration : none !important;
}

.no_underline {
	text-decoration : none !important;
}

/* Details */

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

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

p {
	margin-bottom : 0;
}

.troistrais:after {
	position          : absolute;
	top               : -50px;
	right             : -90px;
	display           : block;
	width             : 75px;
	height            : 75px;
	content           : "";
	background-image  : url("/wp-content/uploads/2024/12/3-trais.png");
	background-repeat : no-repeat;
	background-size   : contain;
}

.troistrais_inverse h2:after,
.troistrais_inverse h1:after {
	position          : absolute;
	top               : 15%;
	left              : -10px;
	transform         : translate(-50%, -50%);
	display           : block;
	width             : 100px;
	height            : 100px;
	content           : "";
	background-image  : url("/wp-content/uploads/2024/12/4-trais-1.png");
	background-repeat : no-repeat;
	background-size   : contain;
}

.troistrais_inverse h2,
.troistrais_inverse h1 {
	position : relative !important;
}

.mains:after {
	position          : absolute;
	top               : -80px;
	right             : -30px;
	display           : block;
	width             : 125px;
	height            : 125px;
	content           : "";
	background-image  : url("/wp-content/uploads/2024/12/mains_cercle.png");
	background-repeat : no-repeat;
	background-size   : contain;
}

.forminator-custom-form > div:nth-child(2) {
	display         : flex !important;
	flex-direction  : row !important;
	justify-content : space-between !important;
	margin-bottom   : 0px !important;
	gap             : 20px !important;
}

.site-template__content {
	width     : 100vw !important;
	max-width : 100vw !important;
}

@media (max-width : 768px) {
	.forminator-custom-form > div:nth-child(2) {
		display       : block !important;
		margin-bottom : 20px !important;
		gap           : unset !important;
	}
	
	.troistrais_inverse h2:after,
.troistrais_inverse h1:after {
	left              : -3px;
	width             : 65px;
	height            : 65px;
}
}

@media (min-width: 1024px) {
	.mobile-only {
		display: none !important;
	}
}

@media (max-width: 464px) {
		
	.troistrais_inverse h2:after,
.troistrais_inverse h1:after {
	left              : -3px;
	width             : 40px;
	height            : 40px;
}
}

.coche {
    list-style: none;
    margin: 0;
    padding: 0;
}

.coche li {
	padding-bottom:12px;
	padding-left : 35px;
}

.coche li::before {
    content: "";
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    background-image: url("/wp-content/uploads/2025/05/Coche.png");
    background-repeat: no-repeat;
    background-size: contain;
	position:absolute;
	left:0px;
	transform: translatey(4px);
}

.li-orange li::marker {
	color : #ff9100;
	font-size: 23px;
	font-family: "New Spirit";
	font-weight:600;
}

.li-orange ol {
    margin:0;
    margin-left: 20px;
}

.li-orange li {
    padding-left:12px;
	padding-bottom:10px;
}

.shadow {
	box-shadow: 0px 2px 7px 2px #dddddd;
}

.li-orange-point ul {
	list-style: disc;
}
.li-orange-point li::marker {
	color : #ff9100;
}
.li-orange-point li{
	margin-bottom: 8px;
	    margin-left: 20px;
}

.site-content {
	overflow-x: hidden;
}
    
.qualiopi-logo {
	display:none !important;
}