/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1731509029
Updated: 2024-11-13 15:43:49

*/
html,
body{
  overflow-x: hidden;
}

/* ============================ */
/* =========   Home  ========== */
/* ============================ */
.review-global .swiper-slide {
  padding: 15px;
  background: transparent;
}
.review-global .elementor-testimonial {
  position: relative;
  box-shadow: 0px 0px 10px 0px
    rgba(73.09999999999998, 73.09999999999998, 73.09999999999998, 0.15);
  border-radius: 15px;
  background: #e9fff5;
  height: 100%;
}
.review-global .elementor-testimonial__text {
  text-align: justify;
}
.review-global .elementor-testimonial__image {
  overflow: visible;
  width: fit-content;
  display: block;
  margin-bottom: 16px;
}
.review-global .elementor-testimonial__image img {
  height: auto !important;
}
.review-global .elementor-testimonial__cite {
  position: absolute;
  bottom: 33px;
  flex-direction: row;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  left: 0;
  padding: 0 15px;
}
.review-global .elementor-star-rating i{
  font-size: 0;
  width: 20px;
}
.review-global .elementor-star-rating i:before{
  content: '\f005'!important;
  font-family: 'Font awesome 5 pro'!important;
  font-size: 15px;
}
.review-global span.elementor-testimonial__title img {
  max-width: 18px;
  margin-right: 2px;
}
.review-global .swiper-pagination {
  bottom: -17px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.review-global span.swiper-pagination-bullet {
  background: transparent !important;
}
.review-global span.swiper-pagination-bullet::after {
  content: "";
  height: 8px !important;
  width: 8px !important;
  border-radius: 50%;
  background: #d4ded9 !important;
  display: flex;
}
.review-global span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 35px !important;
  height: 35px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #89c8ab;
  border-radius: 50%;
  background: transparent !important;
}
.review-global
  span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background: #89c8ab !important;
}
.always-left {
  padding: 0;
}
.always-left .elementor-image-box-wrapper {
  display: flex;
  justify-content: flex-start;
}
.always-left .elementor-image-box-title {
  text-align: left;
}
.always-left .elementor-image-box-description {
  text-align: left;
}

.services-form .form-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.services-form .form-holder .input-holder {
  width: 32%;
}
.services-form  .input-holder.two-blocs {
  width: 66%;
}
.services-form input {
  outline: none;
  width: 100%;
  background: #fffbf5;
  color: #000;
  font-family: "Open Sans";
  border: none;
  border-radius: 0;
  font-weight: 400;
  font-size: 14px;
  padding: 13px;
  border-radius: 5px;
}
.services-form input::placeholder {
  color: #83868c;
}
.services-form button {
  background: #f7ab1e !important;
  width: 100%;
  text-align: center;
  border: none;
  outline: none;
  color: #ececec;
  padding: 11px;
  border-radius: 0;
  font-weight: 600;
  border-radius: 5px;
}
.services-form button i {
  margin-left: 5px;
}
.btn-with-icon-squer a {
  position: relative;
}
.btn-with-icon-squer span.elementor-button-icon {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 7px;
  color: #89c8ab;
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
}
.btn-with-icon-squer span.elementor-button-icon svg {
  fill: #89c8ab;
}
.the-max-width {
  max-width: 100%;
}
.number-holder-all > div {
  width: 35px;
  height: 35px !important;
  min-height: 35px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.review-global.pink-back .elementor-testimonial {
  background: #fff1f6;
}
.review-global.pink-back
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #c7698c;
}
.review-global.pink-back
  span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background: #c7698c !important;
}
.btn-with-icon-squer.pnkin-color span.elementor-button-icon svg {
  fill: #c7698c;
}
.services-form.pnkin-color button {
  background: #c7698c !important;
}
.review-global.pnkin-color
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #c7698c;
}
.review-global.pnkin-color
  span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background: #c7698c !important;
}
.btn-with-icon-squer.blk-color span.elementor-button-icon svg {
  fill: #697ab9;
}
.services-form.blk-color button {
  background: #697ab9 !important;
}
.review-global.blk-color .elementor-testimonial {
  background: #f1f4ff;
}
.review-global.blk-color
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #697ab9;
}
.review-global.blk-color
  span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background: #697ab9 !important;
}
.form-holder-contact select,
.form-holder-contact input,
.form-holder-contact textarea {
  background: #f3f4f9;
  border: none;
  outline: none;
  color: #282828;
  padding: 11px 15px;
}
.form-holder-contact input::placeholder,
.form-holder-contact textarea::placeholder {
  color: #545454;
}
.form-holder-contact button {
  background: #f7ab1e !important;
  text-align: center;
  border: none;
  outline: none;
  color: #ececec;
  padding: 11px 25px;
  border-radius: 0;
  font-weight: 600;
  border-radius: 5px;
}
.form-holder-contact .wpcf7-form-control-wrap {
  position: relative;
}
.input-holder.name-t .wpcf7-form-control-wrap::after {
  content: "\f007";
  font-family: "Font awesome 5 Pro";
  color: #0000004d;
  position: absolute;
  top: 0;
  right: 7px;
  font-weight: 600;
}
.input-holder.mail-t .wpcf7-form-control-wrap::after {
  content: "\f0e0";
  font-family: "Font awesome 5 Pro";
  color: #0000004d;
  position: absolute;
  top: 0;
  right: 7px;
  font-weight: 600;
}
.input-holder.tel-t .wpcf7-form-control-wrap::after {
  content: "\f095";
  font-family: "Font awesome 5 Pro";
  color: #0000004d;
  position: absolute;
  top: 0;
  right: 7px;
  font-weight: 600;
}
.input-holder.date-t .wpcf7-form-control-wrap::after {
  content: "\f133";
  font-family: "Font awesome 5 Pro";
  color: #0000004d;
  position: absolute;
  top: 0;
  right: 7px;
}
.input-holder.heur-t .wpcf7-form-control-wrap::after {
  content: "\f017";
  font-family: "Font awesome 5 Pro";
  color: #0000004d;
  position: absolute;
  top: 0;
  right: 7px;
  font-weight: 600;
}
.review-global.pink-orang .elementor-testimonial {
  background: #fff2e0!important;
}
.btn-with-icon-squer.pink-orang span.elementor-button-icon svg {
  fill: black!important;
}
.services-form.pink-orang button {
  background: #89c8ab!important;
}


@media (max-width: 991px) and (min-width: 768px) {
  .services-form .form-holder .input-holder {
    width: 48%;
  }
}
@media (max-width:768px){
  .home-info .always-left figure.elementor-image-box-img{
    margin-right: 5px!important;
  }
}
@media (max-width: 600px) {
  .services-form .form-holder .input-holder {
    width: 48%;
  }
}
@media (max-width: 400px) {
  .services-form .form-holder .input-holder {
    width: 100%;
  }
}

/* ================================ */
body.ergotherapeute .top-banner-holder{

}
body.ergotherapeute .btn-header-holder{

}
body.ergotherapeute .mobile-icon-holder{

}
body.ergotherapeute .sociale-footer-holder{

}
body.ergotherapeute .title-footer{

}
/* ================================ */
body.psychologue .top-banner-holder{
  background-color: #C7698C!important;
}
body.psychologue .menu-item a:hover,
body.psychologue .current-menu-ancestor>div>a.hfe-menu-item,
body.psychologue .menu-item.current-menu-item a{
  color: #C7698C!important;
}
body.psychologue .btn-header-holder{

}
body.psychologue .mobile-icon-holder .elementor-widget-container{
  border-color: #C7698C!important;
}
body.psychologue .sociale-footer-holder .elementor-social-icon{
  background-color: #C7698C!important;
}
body.psychologue .title-footer .elementor-heading-title{
  color: #C7698C!important;
}
/* ================================ */

body.orthophoniste .top-banner-holder{
  background-color: #697AB9!important;
}
body.orthophoniste .menu-item a:hover,
body.orthophoniste .current-menu-ancestor>div>a.hfe-menu-item,
body.orthophoniste .menu-item.current-menu-item a{
  color: #697AB9!important;
}
body.orthophoniste .btn-header-holder{

}
body.orthophoniste .mobile-icon-holder .elementor-widget-container{
  border-color: #697AB9!important;
}
body.orthophoniste .sociale-footer-holder .elementor-social-icon{
  background-color: #697AB9!important;
}
body.orthophoniste .title-footer .elementor-heading-title{
  color: #697AB9!important;
}
/* ================================ */

body.psychomotricienne .top-banner-holder{
  background-color: #89C8AB!important;
}
body.psychomotricienne .menu-item a:hover,
body.psychomotricienne .current-menu-ancestor>div>a.hfe-menu-item,
body.psychomotricienne .menu-item.current-menu-item a{
  color: #89C8AB!important;
}
body.psychomotricienne .btn-header-holder{

}
body.psychomotricienne .mobile-icon-holder .elementor-widget-container{
  border-color: #89C8AB!important;
}
body.psychomotricienne .sociale-footer-holder .elementor-social-icon{
  background-color: #89C8AB!important;
}
body.psychomotricienne .title-footer .elementor-heading-title{
  color: #89C8AB!important;
}
.tab-pop-up-holder .e-n-tab-title::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 9px 0 9px;
  position: absolute;
  bottom: -14px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
.tab-pop-up-holder #first-tab-fofor{
  background-color: #c7698c;
}
.tab-pop-up-holder  #socond-tab-fofor{
  background-color: #89C7AB;
}
.tab-pop-up-holder  #tird-tab-fofor{
  background-color: #6979B8;
}
.tab-pop-up-holder  #fourth-tab-fofor{
  background-color: #f7ab1f
}
.tab-pop-up-holder #first-tab-fofor[aria-selected="true"]::after {
  border-color: #c7698c transparent transparent transparent;
}
.tab-pop-up-holder #socond-tab-fofor[aria-selected="true"]::after {
  border-color: #89C7AB transparent transparent transparent;
}
.tab-pop-up-holder #tird-tab-fofor[aria-selected="true"]::after {
  border-color: #6979B8 transparent transparent transparent;
}
.tab-pop-up-holder #fourth-tab-fofor[aria-selected="true"]::after {
  border-color: #f7ab1f transparent transparent transparent;
}
.contnet-tab{
  display: none;
}
.contnet-tab.contnet-tab-01{
  display: block;
}
.banner-holder-formation,
.back-groun-tab-holder {
    transition: background-image 0.6s ease-in-out;
}
.contnet-tab {
    display: none;
}

.orthoptie .services-form.blk-color button {
  background: #316c81 !important
}
.orthoptie .btn-with-icon-squer.blk-color span.elementor-button-icon svg {
  fill: #69bad7;
}
.orthoptie .review-global.blk-color
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #69bad7;
}
.orthoptie .title-footer .elementor-heading-title {
  color: #69bad7 !important;
}
.orthoptie .top-banner-holder {
  background-color: #69bad7 !important;
}

.orthoptie .menu-item a:hover,
.orthoptie .menu-item.current-menu-item a {
  color: #69bad7 !important;
}
.orthoptie .review-global.blk-color
  span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background: #69bad7 !important;
}
.orthoptie .review-global.blk-color .elementor-testimonial {
  background: #ecfdff;
}
.orthoptie  .sociale-footer-holder .elementor-social-icon{
  background: #69bad7 !important;
}
body.orthoptie .menu-item a:hover,
body.orthoptie .current-menu-ancestor>div>a.hfe-menu-item,
body.orthoptie .menu-item.current-menu-item a{
  color: #69BAD7!important;
}

/* ======================================= */
.psychopedagogue .services-form.blk-color button {
  background: #FE8C8C !important
}
.psychopedagogue .btn-with-icon-squer.blk-color span.elementor-button-icon svg {
  fill: #FE8C8C;
  ;
}
.psychopedagogue .review-global.blk-color
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #B34E4D;
}
.psychopedagogue .title-footer .elementor-heading-title {
  color: #B34E4D !important;
}
.psychopedagogue .top-banner-holder {
  background-color: #B34E4D !important;
}

.psychopedagogue .menu-item a:hover,
.psychopedagogue .menu-item.current-menu-item a {
  color: #B34E4D !important;
}
.psychopedagogue .review-global.blk-color
  span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background: #B34E4D !important;
}
.psychopedagogue .review-global.blk-color .elementor-testimonial {
  background: #fe8c8c24;
}
.psychopedagogue  .sociale-footer-holder .elementor-social-icon{
  background: #B34E4D !important;
}
body.psychopedagogue .menu-item a:hover,
body.psychopedagogue .current-menu-ancestor>div>a.hfe-menu-item,
body.psychopedagogue .menu-item.current-menu-item a{
  color: #B34E4D!important;
}
/* .orthoptie .contact-footer .elementor-icon-list-icon svg {
  fill:#69bad7 !important;
} */