/*
Theme Name: Hello Elementor Child
Author: Hashtag Agency
Description: Theme Child of Hello Elementor
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.elementor-widget-text-editor a{
	color:#53b5e6;
	text-decoration:none!important;
}
.elementor-32 .elementor-element.elementor-element-83c6feb .ha-navigation-menu-wrapper ul.sub-menu > li:hover > a{
	color:#53b5e6;
}
.cpel-switcher__nav a {
    display: contents!important;
}
.fa-whatsapp:before {
    color: #2daf0a;
}
#menu-menu-nav li:not(.menu-item-has-children) a span.menu-item-title:after {
    content: "";
    position: absolute;
    width: 30px;
    display: block;
    height: 5px;
    background: transparent;
}
#menu-menu-nav li:not(.menu-item-has-children) a:hover span.menu-item-title:after, #menu-menu-nav li:not(.menu-item-has-children).active a span.menu-item-title:after {
    background: #53b5e6;
}
#menu-menu-navli.current-menu-item a:after{
	background: #53b5e6!important;
	opacity:1!important;
}
#menu-menu-navli.current-menu-item.hfe-has-submenu a:after{
	background: #53b5e6!important;
	opacity:1!important;
	content: "";
    position: absolute;
    width: 30px;
    display: block;
    height: 5px;
	bottom: 0;
}
#menu-menu-nav .menu-item-has-children span.menu-item-title:after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 0;
    border-color: #53b5e6 transparent transparent transparent;
}
#menu-menu-nav .menu-item-has-children .ha-submenu-indicator-wrap:before{
	display:none;
}
#menu-menu-nav .sub-menu{
	padding-bottom:10px;
}
#menu-menu-nav.menu-item-has-children a:after{
	content: "";
    position: absolute;
    display: block;
    background-image: url(/wp-content/uploads/2023/07/triangle-blue.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    opacity: 1!important;
    width: 10px;
    height: 10px;
    background-color: transparent!important;
    bottom: 0;
}
ul.cpel-switcher__list li:last-child span:before {
    content: "";
    display: block;
    position: absolute;
    height: 12px;
    border: 1px solid #bababa;
    margin-left: -6px;
}
.wpcf7-form-control{
	border:none!important;
	border-radius:0px!important;
	background:#f5f5f5!important;
	line-height:30px!important;
	font-size:15px!important;
	font-family:"Roboto"!important;
	
}
.wpcf7-form-control::placeholder{
	font-family:"Roboto"!important;
	font-weight:300!important;
	color:#444444!important;
}
.wpcf7-submit{
	background:#32a9ec!important;
	color:#ffffff!important;
	border: 2px solid #32a9ec!important;
	transition: all 0.7s ease-out!important;
}
.wpcf7-submit:hover{
	background:#ffffff!important;
	color:#32a9ec!important;
	transition: all 0.7s ease-in!important;
}
.content-column p {
    width: 100%;
}
.sendmail{
	text-align:right!important;
}
span.wpcf7-spinner {
    /* display: none; */
    position: absolute;
    left: 0;
}
span.wpcf7-not-valid-tip,
.wpcf7-response-output{
    font-size: 12px;
    text-align: center;
	color:#32a9ec;
}
#contact-container{
	position:relative;
}
.playimage .ue-play-bg{
	border-radius:10px!important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 180px;
}
.titles h2:before,
.titles h1:before{
    content: "";
    display: inline-flex;
    width: 4px;
    height: 20px;
    background: #32a8eb;
    margin-right: 15px;
}
.debutitles h2:before,
.debutitles h1:before{
    content: "";
    display: inline-flex;
    width: 2px;
    height: 15px;
    background: #32a8eb;
    margin-right: 15px;
}
.wpr-testimonial-content-inner {
    box-shadow: 1px 1px 4px 0px rgb(184 184 184);
    -webkit-box-shadow: 1px 1px 4px 0px rgb(184 184 184);
    -moz-box-shadow: 1px 1px 4px 0px rgb(184 184 184);
}
.wpr-testimonial-carousel-wrap,
.wpr-testimonial-meta-inner{
	position:relative;
}

.wpr-testimonial-image {
    margin-top: 45px;
}
.wpr-testimonial-meta-inner:before {
    content: "";
    position: absolute;
    top: -24px;
    width: 1px;
    height: 67px;
    background: #32a8eb;
    z-index: 100;
}
.wpr-testimonial-content:before{
	    content: ""!important;
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/04/quote-left.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
    top: -40px!important;
    left: 150px!important;
}
.wpr-testimonial-content:after{
	    content: ""!important;
    display: block;
    width: 70px;
    height: 60px;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/04/quote-right.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto;
    right: 110px;
    bottom: -15px;
}
#logos-slider .elementor-image-carousel-wrapper{
	width: calc(80%)!important;
	padding: 25px 0;
}
#logos-slider .swiper-slide{
	box-shadow: 0px 0px 13px 5px rgb(0 0 0 / 10%);
	background: #ffffff;
	margin-left: 20px;
	width:265px!important;
}
#logos-slider .swiper-slide .swiper-slide-inner{
	
}
#logos-slider img.swiper-slide-image{
	padding: 15px 25px;
	height: 120px;
	margin: 0 auto;
	
}

#logos-slider .elementor-swiper-button-prev{
width: 0;
height: 0;
border-style: solid;
border-width: 53.5px 38px 53.5px 0;
border-color: transparent #90969a transparent transparent;
left: 15px;
}
#logos-slider i.lnr.lnr-arrow-left {
    margin: -10px 13px;
}
#logos-slider .elementor-swiper-button-next{
width: 0;
height: 0;
border-style: solid;
border-width: 53.5px 0 53.5px 38px;
border-color: transparent transparent transparent #7fc8ec;
right: 15px;
}
#logos-slider i.lnr.lnr-arrow-right {
    margin: -10px -31px;
}
#prices .eael-pricing .header,
#prices .eael-pricing .eael-pricing-tag{
text-align:center;
}
#prices h3.wpr-pricing-table-title>span {
    font-size: 20px;
}
#prices .wpr-pricing-table-item-last{
	background:#ffffff;
	text-align: right;
}
#prices .wpr-pricing-table-btn>span{
	left: 25px;
    top: 11px;
}
#prices .essentials .wpr-pricing-table-btn{
background-image: linear-gradient(153deg, #ffffff 50%, #53b3e5 50%);
}
#prices .career .wpr-pricing-table-btn{
background-image: linear-gradient(153deg, #ffffff 50%, #efd11f 50%);
}
#prices .expert .wpr-pricing-table-btn{
background-image: linear-gradient(153deg, #ffffff 50%, #717272 50%);
}
#pratiquebar .eael-progressbar-circle-half-right{
	-webkit-transform: rotate(250deg);
    -ms-transform: rotate(250deg);
    transform: rotate(250deg);
	
}
#pratiquebar .eael-progressbar-circle-half-left{
	-webkit-transform: rotate(360deg)!important;
    -ms-transform: rotate(360deg)!important;
    transform: rotate(360deg)!important;
	
}
.concept-image:after{
	content:"";
	background-image:url("/wp-content/uploads/2023/05/line-image.png");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto;
	width:10px;
	height:93px;
	position: absolute;
	display:block;
	top:0;
	right:60px;
}
.concept-image img{
	border-radius:10px;
}
#apropos-page .concept-image img{
	border-radius:0px!important;
}
#apropos-page .premium-bullet-list-box span{
	text-align:justify!important;
}
#aproposbox {
	/* box-shadow:none!important; */
	background:#ffffff!important;
}
.slider-list span{
	font-weight:700;
}
#slider-title span{
	color:#53B5E6;
}
/* .slider-left{ */
	/* background-image:url("http://localhost/pema/clevory/wp-content/uploads/2023/05/slider-home-shape-1.png"); */
	/* background-position:left center; */
	/* background-repeat:no-repeat; */
	/* background-size:cover; */
/* } */
.slider-left, .slider-right{
	min-height:685px!important;
	height:100%!important;
}
.slider-left .premium-bullet-list-content{
	margin-bottom:25px!important;
}
#slider .carousel-prev{
	background-image:url("/wp-content/uploads/2023/05/PR-EV.png");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:70%;
	width: 60px;
    height: 172px;
	BACKGROUND-COLOR: transparent;
}
#slider .carousel-next{
	background-image:url("/wp-content/uploads/2023/05/NE-XT.png");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:85%;
	width: 60px;
    height: 172px;
	BACKGROUND-COLOR: transparent;
}
.home a.carousel-arrow.carousel-prev.slick-arrow {
    position: absolute;
    left: 1305px!important;
    top: 370px;
}
.home a.carousel-arrow.carousel-next.slick-arrow {
     position: absolute;
    right: 453px!important;
    top: 355px;
}

@media (max-width:767px){
	#logos-slider .swiper-slide{
		margin-left:5px!important;
		width:100%!important;
	}
.home a.carousel-arrow.carousel-prev.slick-arrow {
    position: absolute;
    left: -8px!important;
    top: 390px;
}
.home a.carousel-arrow.carousel-next.slick-arrow {
    position: absolute;
    left: 312px!important;
    top: 390px;
}	
#slide-item>.elementor-container{
    min-height: 555px;
}
#menu-col{
	background-color:#53B5E6!important;
}
}
@media (max-width:991px){
	.wpr-testimonial-content:after{
		right: 0px!important;
	}
	.wpr-testimonial-content:before{
		left: 0px!important;
	}
	.concept-image:after{
	right:-30px!important;
}
}
@media (min-width:768px){
	
	.wpr-testimonial-meta-content-wrap {
    text-align: left;
    /* margin-top: -34px; */
    position: absolute;
    top: 0;
	width: 220px;
	left: 90px;
}
}
@media (min-width:992px){
#form-contact{
	position:absolute;
	top:-5px;
	
}
.wpr-testimonial-arrow-container {
    position: absolute;
    top: 85px;
    width: 108%;
    left: -45px;
}
}
@media(min-width:1099px){
.contact-form-title h2:before {
    content: "";
    display: inline-flex;
    width: 4px;
    height: 20px;
    background: #fff;
    margin-right: 50px;
}
.form-contact .demi-input{
	width:245px!important;
	display:inline-flex;
	margin-left:10px!important;
}
}
@media (min-width:993px) and (max-width:1099px){
	#slider .carousel-prev{
		background-size:60%;
	}
	#slider .carousel-next{
		background-size:75%;
	}
	.home a.carousel-arrow.carousel-next.slick-arrow {
    position: absolute;
    right: 85px!important;
    top: 268px!important;
	}
.home a.carousel-arrow.carousel-prev.slick-arrow {
    position: absolute;
    left: 838px!important;
    top: 280px;
	}
#slider ul.premium-bullet-list-box {
    padding-left: 70px;
}
.premium-bullet-list-text span {
    font-size: 14px!important;
}
#apropos-page .concept-image:after{
	right: 0px;
}
#slide-item>.elementor-container{
    min-height: 390px;
}
}
@media (min-width:1100px) and (max-width:1199px){
.home a.carousel-arrow.carousel-next.slick-arrow {
    position: absolute;
    right: 198px!important;
	top:355px;
	}
.home a.carousel-arrow.carousel-prev.slick-arrow {
    position: absolute;
    left: 876px!important;
    top: 370px;
	}
}
@media (min-width:1200px) and (max-width:1390px){
.home a.carousel-arrow.carousel-next.slick-arrow {
    position: absolute;
    right: 198px!important;
	top:355px!important;
	}
.home a.carousel-arrow.carousel-prev.slick-arrow {
    position: absolute;
    left: 976px!important;
    top: 370px;
	}
}
@media (min-width:1700px){
	.home a.carousel-arrow.carousel-prev.slick-arrow {
   position: absolute;
    right: 527px!important;
    top: 370px;
}
}
@media (min-width:768px) and (max-width:991px){
#slider .carousel-prev{
		background-size:50%;
	}
#slider .carousel-next{
		background-size:60%;
	}
.home a.carousel-arrow.carousel-prev.slick-arrow {
    position: absolute;
    left: 585px!important;
    top: 224px;
}
.home a.carousel-arrow.carousel-next.slick-arrow {
    position: absolute;
    left: 618px!important;
    top: 219px;
}
#slide-item>.elementor-container{
    min-height: 325px;
}
}
@media (max-width:320px){
.home a.carousel-arrow.carousel-next.slick-arrow,
.home a.carousel-arrow.carousel-prev.slick-arrow,
.concept-image:after{
display:none!important;
}
#slider .slider-list .elementor-widget-container{
padding: 0px 0px 0px 20px!important;
}	
}
@media (max-width:1098px){
.form-contact .demi-input{
	width:32%!important;
	display:inline-flex;
	margin-left:10px!important;
}
}

/***breadcrumbs ***/
.breadcrumb-container.theme5 li {
    display: inline-block;
    margin: 0 14px;
    padding: 0;
}
.breadcrumb-container.theme5 a {
    background: #32a8eb;
    color: rgb(102, 102, 102);
    display: inline-block;
    font-size: 14px;
    height: 16px;
    margin: 0;
    padding: 5px 10px;
    text-decoration: none;
    position: relative;
}
.breadcrumb-container.theme5 a::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #32a8eb #32a8eb #32a8eb rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 13px;
    content: " ";
    display: block;
    height: 0;
    left: -18px;
    position: absolute;
    top: 0;
    width: 0;
}
.breadcrumb-container.theme5 a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #32a8eb;
    border-image: none;
    border-style: solid;
    border-width: 13px;
    content: " ";
    display: inline-block;
    height: 0;
    line-height: 0;
    position: absolute;
    right: -26px;
    top: 0;
    width: 0;
}
.wpforms-field-large::placeholder,
.wpforms-field-medium::placeholder,
.wpforms-submit{ 
	font-family: "Roboto", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
}
.wpforms-submit{ 
float: right!important;
}

.form-contact .demi-input:first-child{
	margin-left:0px!important;
}
#formationforms *{
	font-family: "Roboto", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
}
.single-post .page-content,
.search-results .page-content{
    font-family: "roboto";
    text-transform: none;
    font-size: 14px;
	line-height: 30px;
	text-align: justify;
}
.search-no-results p{
	font-family: "roboto";
    text-transform: none;
    font-size: 14px;
	line-height: 30px;
	text-align: justify;
	text-align:center;
}
.search-no-results h1{
	font-size:18px;
	text-align:center;
}
.single-post main#content,
.search-results main#content{
    margin-top: 50px;
	margin-bottom: 50px;
}
.search-no-results main#content{
    margin-top: 10%;
	margin-bottom: 10%;
}
.search-results .page-content article {
    border: 1px solid #ccc;
    margin-bottom: 11px;
    padding: 25px;
    color: #000;
}
.search-results article h2>a{
	color: #717272!important;
}

.single-post header.page-header {
    margin-bottom: 6%;
}
.single-post header.page-header * {
    font-size: 26px;
	font-family: "roboto";
	text-align: center;
	font-weight:900;
}
#languages li.elementor-icon-list-item.elementor-inline-item:first-child>a>.elementor-icon-list-text,
#languages li.elementor-icon-list-item.elementor-inline-item:nth-child(2n)>.elementor-icon-list-text{
	color:#54595f!important;
}
@media (min-width:1200px){
header#masthead {
    position: sticky !important;
    top: 0;
    z-index: 100 !important;
	background: #ffffff;
}
}
.breadcrumb-container li a {
    font-size: 14px !important;
    line-height: 18px !important;
    font-family: 'Roboto';
	font-weight: 500;
}
.breadcrumb-container li:last-child>a{
	background: #717272!important;
	
}
.breadcrumb-container li:last-child>a:before{
border-color: #717272 #717272 #717272 rgba(0, 0, 0, 0)!important;
}

.breadcrumb-container li:last-child>a:after{
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #717272!important;
}
.breadcrumb-container.theme5 ol {
    padding: 0;
}
#parcours-section{
	z-index:10;
}
	/***Added by Achref ****/
#specifications-items{
	z-index:30;
	margin-right:auto;
	margin-left:auto;



	
}
.elementor-10 .elementor-element.elementor-element-1fd02b9 {
	padding:1.3px;
	    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: var(--e-global-color-accent);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
/**********************/


@media (min-width:1360px) and (max-width:1500px){
	.home a.carousel-arrow.carousel-prev.slick-arrow{
		    left: calc(77% - 100px)!important;
	}
	.home a.carousel-arrow.carousel-next.slick-arrow {
    right: calc(23% - 6px)!important;
	}
}
span.wpr-pricing-table-sub-title span {
    font-size: 18px;
}
span.wpr-pricing-table-sub-title {
    display: table-caption;
}
.elementor-10 .elementor-element.elementor-element-e3fed93 > .elementor-container {
margin-top: 6.25rem!important;
	max-width:1440px !important;
	
}

.elementor-16 .elementor-element.elementor-element-32ecf42a .wpr-pricing-table-title {
    font-size: 1.8rem !important;
	
}
.elementor-16 .elementor-element.elementor-element-3de28b99 .wpr-pricing-table-title {
    font-size: 1.8rem !important;

}
.elementor-16 .elementor-element.elementor-element-48962614 .wpr-pricing-table-title {
   font-size: 1.8rem !important;

}
.elementor-16 .elementor-element.elementor-element-3d0f8d2 .wpr-pricing-table-title {
 font-size: 1.8rem !important;

}
/***Added by achref *********/
/* page formation ajuster les rectangle des formation */
.elementor-16 .elementor-element.elementor-element-32ecf42a .wpr-pricing-table-feature-inner {
	padding: 15px 15px 5px 15px; !important;}
.elementor-16 .elementor-element.elementor-element-3de28b99 .wpr-pricing-table-feature-inner {
	padding: 15px 15px 16px 15px !important;
}
.elementor-16 .elementor-element.elementor-element-48962614 .wpr-pricing-table-feature-inner {
	padding: 15px 15px 10px 15px; !important;
}
.elementor-16 .elementor-element.elementor-element-3d0f8d2 .wpr-pricing-table-feature-inner {
	padding: 15px 15px 12px 15px;!important;
}
/******************************************************/
