/*
Theme Name: Hello Elementor Child
Description: Child Job Board WordPress Theme
Author: vozideo 
Template: hello-elementor
Version: 1.0
Text Domain: hello-elementor-child
*/


.rouge{ color: #DE1E32; }
.blanc { color:#ffffff !important;}
.noir {color:#000}

strong {font-weight: 500; color: inherit;}

.left{ text-align:left;}
.center{ text-align:center;}
.right{ text-align:right;}

ul {
    list-style: none;
	padding:0;
	margin: 15px 0;
}

ul li::before {
    content: "";
	position:inherit;
	padding:0;
}

h1,h2,h3,h4{ margin:0 0 0.7em 0;}
h1 strong, h2 strong, h1 b, h2 b{ font-weight: 700;}

p{ margin:5px 0 0 0;}

.small h2, .small p{font-size: 1.2em; line-height: 1.4em;margin-bottom:10px;}
.blanc h3{text-transform:uppercase; color:#fff; font-weight:600; }

#breadcrumbs .fa-angle-double-right{ font-size:0.6em; margin: 0px 15px;} 

.sub-menu.elementor-nav-menu--dropdown{width:100%!important;}


.elementor-text-editor ul li,
.post ul li { padding:0; font-size: 1em;  }


.elementor-text-editor ul li::before,
.post ul li::before {
	content:"\f192";
	font-family: 'Font Awesome 5 Free';
	margin: 0 15px 2px 0px;
	font-size: 0.75em;
	display: inline-block;
}

/***** Accordéon Smart Building**********/
.eael-img-accordion .overlay .overlay-inner { padding: 20px;}

.accordeon li{font-size:0.85em; padding:10px 0;}
.accordeon ul li:before{
	content:"\f192";
	font-family: 'Font Awesome 5 Free';
	margin: 0 15px 0px 0px;
	font-size: 0.85em;	
}

@media all and (max-width:1024px){
	.eael-img-accordion .overlay .overlay-inner { padding: 10px 5px 0 5px;}
	.accordeon li{font-size:0.75em; padding:2px 0;line-height:1.5em;}
.accordeon ul li:before{
	content:"\f192";
	font-family: 'Font Awesome 5 Free';
	margin: 0 15px 0px 0px;
	font-size: 0.85em;	
	}
}

@media all and (max-width:767){
.eael-toggle-switch-on .eael-toggle-slider::before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
	}
}



.eael-post-grid-container .eael-post-grid {
    margin: 0;
}

#cmplz-document {
    font-size: 14px;
    margin-top: 0;
    max-width: 100%;
    text-justify: inter-word;
}