/*
 Theme Name:   Ellen Child
 Theme URI:    https://themes.envytheme.com/ellen/
 Description:  Ellen Child Theme
 Author:       EnvyTheme
 Author URI:   https://envytheme.com/
 Template:     ellen
 Version:      2.4
*/

:root {
  --blackColor: #1e1e1e !important; /* ou toute autre couleur */
}

.scroll-anchor {
  scroll-margin-top: 100px; /* remplace 100px par la hauteur de ton header */
}

.default-btn,
.default-btn.style-two {
	border-radius: 5px !important;
}

.yellow {
  color: var(--primaryColor);
}

.public_forme .flaticon-check-mark{
  color: var(--secondaryColor);
  margin-right: 3px;
}

#mes_prestations_points_pratiques {
	background-color: #F5F5F5;
	padding: 0;
	margin-bottom: 60px;
}

#mes_prestations_points_pratiques .stories-area {
  padding: 60px 0;
}

@media only screen and (min-width: 1550px) {
    .elementor-widget-Ellen_Banner_Three .title {
      line-height: 1;
    }
    .elementor-widget-Ellen_Banner_Three .banner-wrapper-content p {
      max-width: 750px;
      line-height: 1.5;
    }
    .elementor-widget-Ellen_Banner_Three .banner-wrapper-content .funfacts {
      margin-top: 0px !important;
    }
    #home_top_section .banner-wrapper-area .align-items-center {
      align-items: end !important;
    }
}

#home_top_section .funfacts {
	margin-bottom: 80px;
}

.elementor-widget-Ellen_Banner_Three .banner-wrapper-image .banner-wrapper-image {
	margin-top: -75px;
}
  .elementor-widget-Ellen_Banner_Three .banner-wrapper-image img {
    width: 83%;
    margin: 0% 20% 0% 17%;
  }
  .banner-wrapper-image::before,
  .become-insinstructor-img::before {
    /*background-color: #1a9dba !important;*/
    background-color: var(--primaryColor) !important;
  }
.banner-wrapper-area .shape4 {
	display: none;
}

.bc-services-card .icon {
	height: 110px;
	width: 110px;
	float: left;
	margin-right: 21px;
}
  .bc-services-card .icon img {
    width: 70%;
  }
  .bc-services-card h3 {
    margin-bottom: 0;
    margin-top: 0;
    height: 100px;
    display: flex;
    align-items: center;
  }
  .bc-services-card p {
    clear: both;
  }
 
#contact {
  scroll-margin-top: 100px;
}  

  .contact-form .form-group .form-control {
    background-color: #f5f5f5 !important;
  }  

.single-feedback-box .client-info .info h3 {
	font-size: 16px !important;
  font-weight: normal;
}  
.single-feedback-box p {
	font-style: italic;
  font-size: 18px !important;
  line-height: 1.5;
}

.why-choose-us-content .sub-title {
	color: var(--primaryColor) !important;
}
.bc-services-all-btn .default-btn,
.ellen-nav .navbar .others-option .option-item .default-btn {
	border-color: var(--primaryColor) !important;
	background-color: var(--primaryColor) !important;
}

.wpcf7-form-control-wrap a {
	color: var(--primaryColor) !important;
}

.main-banner-content ul li {
	font-size: 18px;
	max-width: 750px;
  color: var(--paragraphColor);
}

/*FORMATIONS ARCHIVES*/
.single-courses-box .content .author,
.single-courses-box .content .price {
	display: none !important;
}

.courses-area .lp-content-area {
	max-width: 100% !important;
}

@media only screen and (max-width: 991px) {
  .lp-archive-courses .courses-area .learn-press-courses[data-layout="list"] .course {
    width: 33% !important;
  }
}
@media only screen and (max-width: 767px) {
  .lp-archive-courses .courses-area .learn-press-courses[data-layout="list"] .course {
    width: 50% !important;
  }
}
@media only screen and (max-width: 400px) {
  .lp-archive-courses .courses-area .learn-press-courses[data-layout="list"] .course {
    width: 100% !important;
  }
}

/*FORMATIONS*/
/*
.courses-details-info.style-two {
	display: none;
}
.courses-details-area.pb-100 > img {
	display: none;
}
.courses-details-area .col-lg-8.col-md-12 {
	width: 100%;
}
.courses-details-desc.style-two {
	margin-top: 0;
}
.courses-details-area .course-summary .course-summary-content .lp-entry-content.lp-content-area .entry-content-left {
	padding-top: 0;
}
*/
.single-lp_course .page-title-area {
	padding: 60px 0;
}
.single-lp_course .learn-press-breadcrumb {
    display: block !important;
  }
.wrapper-course-nav-tabs.TabsDragScroll {
	display: none;
}
.courses-details-info .info li span {
  font-weight: 500;
  position: relative;
  padding-left: 25px;
  color: var(--blackColor);
  margin-right: 20px;
}
.courses-details-info .courses-share .share-info {
	display: none !important;
}
.single-lp_course li {
	color: var(--paragraphColor);
}
.courses-details-area .lp-course-buttons .lp-button {
	border-radius: 5px !important;
}


/*A PROPOS*/
.section-title.style-two .features-list,
.partner-area .features-list{
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 25px;
	list-style-type: none;
}
  .section-title.style-two .features-list li,
  .partner-area  .features-list li {
    padding-left: 25px;
    position: relative;
    margin-bottom: 13px;
    color: var(--paragraphColor);
    text-align: left;
  }
    .section-title.style-two .features-list li i,
    .partner-area .features-list li i {
      left: 0;
      top: 14px;
      line-height: 1;
      position: absolute;
      transform: translateY(-50%);
      color: var(--secondaryColor);
    }


/*FOOTER*/
.footer-area, .free-trial-area.bg-color::after {
	background-color: #f4f6fc !important;
}
.footer-area .shape7 img {
	max-width: 200px;
}

.menu-linkedin .bxl-linkedin {
	background-color: var(--primaryColor);
	color: var(--whiteColor);
	border-radius: 5px;
	padding: 8px;
}

.single-footer-widget ul {
	list-style-type: none !important;
}