/*
 Theme Name:   Edusion Child Theme
 Theme URI:    https://themesvila.com/themes-wp/edusion/
 Description:  This is edusion Child Theme
 Author:       themes_mountain
 Author URI:   https://themeforest.net/user/themes_mountain
 Template:     edusion
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:  two-columns, right-sidebar
 Text Domain:  edusion-child
*/

/*-------------------------------------------  GENERAL -------------------------------------------*/
/*-------------------------------------------  GENERAL -------------------------------------------*/



/* Pour les navigateurs Webkit (Google Chrome, Safari) */
::-webkit-scrollbar {
  width: 10px; /* Largeur de la scrollbar */
  height: 4px;
}

::-webkit-scrollbar-thumb {
  background-color: #777; /* Couleur de la poignée de la scrollbar */
  border-radius: 4px; /* Arrondir les coins */
}

::-webkit-scrollbar-thumb:hover {
  background-color: #333; /* Couleur de la poignée de la scrollbar au survol */
}


.single-blog .col-lg-4, .home_me_img{
  display: none !important;
}

.single-blog .col-lg-8{
  width: 100% !important;
}

.productsCarroussel h3, .productsCarroussel .product img, .eael-testimonial-item{
  transition: all 0.3s ease !important;
  -webkit-transition: all 0.3s ease !important;
}

/*------------------------------------------- END GENERAL -------------------------------------------*/
/*------------------------------------------- END GENERAL -------------------------------------------*/


/*------------------------------------------- COLOR -------------------------------------------*/
/*------------------------------------------- COLOR -------------------------------------------*/


h1 span, h2 span,  .display .elementor-shortcode, .testimonial .fa-star, .productsCarroussel h3:hover, .display p, .eael-product-list-title a:hover{
  color: #00ada8 !important;
}

.display .elementor-shortcode, .price bdi, .productsList .woocommerce-Price-amount, .productsList .woocommerce-Price-currencySymbol, .onlyLogged  a, .display.gold p{
  color: #e8a833 !important;
}


.woocommerce-page .contMenu nav > ul > li > a, .woocommerce-page .fkcart-shortcode-price, .woocommerce-page h1, .maskSection .content, .cta:hover span, .maskSection p, .white h1, .title2 .contMenu nav > ul > li > a, .title2 .fkcart-shortcode-price, .am-fs-sb__step-wrapper p, .single-post .contMenu nav > ul > li > a, .single-post .fkcart-shortcode-price{
  color: #fff !important;
}

.cta span, .scrolled2.woocommerce-page .contMenu nav > ul > li > a, .scrolled2.woocommerce-page .fkcart-shortcode-price, h3, h2, .fkcart-mini-toggler, h1, p, li, .single_blog h2 a, .single_blog .cta:hover span, .single_blog .content_box > span a, .lessonPdfs a, .scrolled2.title2 .fkcart-shortcode-price, .scrolled2.title2 .contMenu nav > ul > li > a, .scrolled2.single-post .fkcart-shortcode-price, .scrolled2.single-post .contMenu nav > ul > li > a, .eael-product-list-title a, .contactForm label{
  color: #434343 !important;
}

.contMenu nav > ul > li > a:hover, .single_blog .content_box > span a:hover, .single_blog h2 a:hover, .lessonPdfs a:hover{
  color: #ff595E !important;
}

.cta:before{
  background: rgba(255,89,94,0.3) ;
}

.button3 button:hover, .cta:hover:before, .topcontrol{
  background-color: #00ada8 !important;
}

.title2 .taptap-main-menu-button-two:before, .title2 .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before, .title2 .taptap-main-menu-button-two:after, .single-post .taptap-main-menu-button-two:before, .single-post .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before, .single-post .taptap-main-menu-button-two:after,  .single-product .taptap-main-menu-button-two:before, .single-product .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before, .single-product .taptap-main-menu-button-two:after,  .woocommerce-page .taptap-main-menu-button-two:before,.woocommerce-page .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before,.woocommerce-page .taptap-main-menu-button-two:after{
  background-color: #fff !important;
}

.scrolled.title2 .taptap-main-menu-button-two:before, .scrolled.title2 .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before, .scrolled.title2 .taptap-main-menu-button-two:after, .scrolled.single-post .taptap-main-menu-button-two:before, .scrolled.single-post .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before, .scrolled.single-post .taptap-main-menu-button-two:after, .scrolled.single-product .taptap-main-menu-button-two:before, .scrolled.single-product .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before, .scrolled.single-product .taptap-main-menu-button-two:after, .scrolled.woocommerce-page .taptap-main-menu-button-two:before,.scrolled.woocommerce-page .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before,.scrolled.woocommerce-page .taptap-main-menu-button-two:after{
  background-color: #434343 !important;
}

nav .sub-arrow, .scrolled2.woocommerce-page .contMenu nav .sub-arrow, .scrolled2.woocommerce-page #fkcart-mini-toggler svg, .scrolled2.title2 .contMenu nav .sub-arrow, .scrolled2.title2 #fkcart-mini-toggler svg,.scrolled2.woocommerce-page .userIcon svg, .scrolled2.title2 .userIcon svg, .scrolled2.single-post .contMenu nav .sub-arrow, .scrolled2.single-post #fkcart-mini-toggler svg, .scrolled2.single-post .userIcon svg{
  fill: #434343 !important;
}

.woocommerce-page .contMenu nav .sub-arrow, .woocommerce-page #fkcart-mini-toggler svg, .title2 .contMenu nav .sub-arrow, .title2 #fkcart-mini-toggler svg, .woocommerce-page .userIcon svg, .title2 .userIcon svg, .single-post .contMenu nav .sub-arrow, .single-post #fkcart-mini-toggler svg, .single-post .userIcon svg{
  fill: #fff !important;
}

.woocommerce-page #fkcart-mini-toggler:hover svg, .title2 #fkcart-mini-toggler:hover svg, .woocommerce-page .userIcon:hover svg,  .title2 .userIcon:hover svg,  .single-post #fkcart-mini-toggler:hover svg, .single-post .userIcon:hover svg, .single-post #fkcart-mini-toggler:hover svg , .single-post .userIcon:hover svg{
  fill: #ff595E !important;
}







/*------------------------------------------- END COLOR -------------------------------------------*/
/*------------------------------------------- END COLOR -------------------------------------------*/

/*------------------------------------------- FONT -------------------------------------------*/
/*------------------------------------------- FONT -------------------------------------------*/


h1, h2, h3, h4, h5, p, body, li, span,a, .single_blog h2 a, .eael-tab-title, .elementor-toggle-title, .menu-item a, .eael-product-list-title a{
  font-family: "Fredoka" !important;
}

p, body, li, span,a{
  font-family: "Poppins" !important;
}

h1{
  font-size: 60px !important;
}

h1 span, .display .elementor-shortcode{
  font-size: 44px !important;
}

h2{
  font-size: 42px !important;
}

.single-product h2{
  font-size: 33px !important;
}

.single-product .price{
  font-size: 32px !important;
}

.woocommerce-checkout h2{
  font-size: 28px !important;
}

h3, .single_blog h2, .elementor-toggle-title, .eael-product-list-title a, .eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price>.amount{
  font-size: 23px !important;
}


.maskSection .content, .eael-tab-title, .lessonVideos > div > p, .myLessons .lessonVideos h3 span{
  font-size: 18px !important;
}

.menu-item a{
  font-size: 17px !important;
}

.home_content p{
  font-size: 16px !important;
}

.single_blog .content_box > span a, .sib_signup_form{
  font-size: 15px;
}


h3, .single_blog h2 a, .single_blog .cta span, .eael-tab-title, .elementor-toggle-title, .menu-item a{
  font-weight: 500 !important;
}

h1, p, li, .single_blog span a, .myLessons .lessonVideos h3 span{
  font-weight: 400 !important;
}

.maskSection .content{
  font-weight: 300;
}

.lessonPdfs a{
  text-decoration: underline;
}




/*------------------------------------------- END FONT -------------------------------------------*/
/*------------------------------------------- END FONT -------------------------------------------*/


/*------------------------------------------------ ELEMENT ------------------------------------------------*/
/*------------------------------------------------ ELEMENT ------------------------------------------------*/

.iti__flag, header nav .elementor-nav-menu> .myLessonsMenu, header .userIcon, header .elementor-element-c2a2b36{
  display: none !important;
}

body.logged-in .myLessonsMenu{
  display: block !important;
}

.heroSection #home{
  height: 100vh;
}

.maskSection{
  -webkit-mask-image: url(/wp-content/uploads/2024/02/mask.svg);
  -webkit-mask-position: bottom center;
  -webkit-mask-size: cover; /* Assurez-vous que le masque couvre toute la section */
  -webkit-mask-repeat: no-repeat;
  mask-image: url(/wp-content/uploads/2024/02/mask.svg);
  mask-position: bottom center;
  mask-size: cover; /* Assurez-vous que le masque couvre toute la section */
  mask-repeat: no-repeat;
  height: 98vh !important;
  min-height: 600px;
  background-size: cover;
  filter: saturate(0.8);
}

.maskSection2{
  -webkit-mask-image: url(https://mastersoins.fr/wp-content/uploads/2024/02/mask2.svg);
  mask-image: url(https://mastersoins.fr/wp-content/uploads/2024/02/mask2.svg);
  height: 75vh !important;
  min-height: 500px;
}

.elementor-widget-text-editor li{
  position: relative;
  padding-left: 15px;
}

.elementor-widget-text-editor li::marker, .elementor-icon-box-content li::marker, .eael-tabs-content li::marker {
  content: "▶";
  color: #e8a833;
  font-size: 15px;
}

.productsCarroussel .eael-woo-product-carousel-container .woocommerce ul.products{
  padding-bottom: 30px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.productsCarroussel .eael-product-carousel {
  margin: 0 !important;
}

.productsCarroussel .product{
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.06);
}

.productsCarroussel .image-wrap{
  overflow: hidden;
}

.productsCarroussel .product img{
  margin: 0 !important;
  aspect-ratio: 1.7;
  object-fit: cover;
}

.productsCarroussel .product img:hover{
  transform: scale(1.07, 1.07);
  -webkit-transform: scale(1.07, 1.07);
}

.productsCarroussel .product-details-wrap{
  height: 250px;
}

.testimonial2 .swiper{
  padding: 20px 0 !important;
}

.eael-testimonial-item{
  padding: 50px 30px;
}

.eael-testimonial-item.swiper-slide-next{
  box-shadow: 0 3px 40px 0 rgba(0,0,0,.09);
  -webkit-box-shadow: 0 3px 40px 0 rgba(0,0,0,.09);
}

body:not(.woocommerce-no-js) .animated:not(.dialog-lightbox-widget-content),
body:not(.woocommerce-no-js) .animated2, body:not(.woocommerce-no-js) .animated3, body:not(.woocommerce-no-js) .home_content {
  opacity: 0;
  animation-fill-mode: forwards; /* Garantit que les éléments restent visibles après l'animation */
}

.animated.animated-in{
  animation: fade-in-up 1s ease forwards; /* Animation pour .animated */
}

.animated2.animated-in,  .home_content.animated-in  {
  animation: fade-in-up 1s ease forwards 0.4s; /* Animation pour .animated2 avec un délai de 0.5s */
}

.animated3.animated-in {
  animation: fade-in-up 1s ease forwards 0.8s; /* Animation pour .animated2 avec un délai de 0.5s */
}

@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.myLessons .lesson{
  position: relative;
  padding-bottom: 50px;
  margin-top: 80px;
}

.myLessons .lesson::after{
  position: absolute;
  content: "";
  width: 350px;
  height: 1px;
  background-color: #434343;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.myLessons .lessonVideos{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.myLessons h2 {
  margin-top: 50px;
  margin-bottom: 10px;
}

.myLessons .lessonVideos > div{
  width: 595px !important;
  height: 340px;
  margin: 20px;
  text-align: center;
  margin-bottom: 100px;
}

.lessonVideos > div > p{
  margin-top: 20px;
}


.myLessons video{
  height: 100%;
}

.lessonPdfs{
  margin-top: 50px;
}

.myLessons .lessonPdfs > div{
  margin: 20px;
}

.wpcf7-submit{
  border: none !important;
}

.lessonInfos {
  flex-wrap: wrap !important;
}

.lessonInfos > div{
  width: fit-content;
  width: -webkit-fit-content;
  padding: 0 10px;
}

.lessonInfos > div p{
  margin-bottom: 0;
}

.testimonials{
  overflow-x: hidden !important;
}


/*------------------------------------------------ END ELEMENT ------------------------------------------------*/
/*------------------------------------------------ END ELEMENT ------------------------------------------------*/


/*------------------------------------------------ BUTTON ------------------------------------------------*/
/*------------------------------------------------ BUTTON ------------------------------------------------*/

.button2 .cta:before{
  width: 100% !important;
  background-color: #434343 !important;
}

.button2 .cta:hover:before{
  background-color: #ff595E !important;
}

.button2 .cta span{
  color: #fff !important;
}

.button2 .cta svg{
  stroke: #fff !important;
}

.button3 button{
  background-color: #ff595E !important;
  border-radius: 0 !important;
  width: 250px !important;
}

.sib-email-area, .sib-NAME-area{
  display: flex;
  justify-content: space-between;
}

.sib_signup_form .sib-default-btn{
  float: none;
  width: 100%;
  max-width: 250px;
  margin: 20px 50px 0;
  border: none;
  color: #fff;
  padding: 10px;
  background-color: #00ADA8 !important;
  border-radius: 50px;
}


/*------------------------------------------- END BUTTON -------------------------------------------*/
/*------------------------------------------- END BUTTON -------------------------------------------*/


/*------------------------------------------------ TITLE ------------------------------------------------*/
/*------------------------------------------------ TITLE ------------------------------------------------*/

h1{
  font-weight: 100 !important;
  letter-spacing: -2px !important;
  line-height: 1.2em !important;
  max-width: 53vw;
}

h1 span, h2 span,  .display .elementor-shortcode, .display p, .price bdi, .productsList .woocommerce-Price-amount, .productsList .woocommerce-Price-currencySymbol{
  font-family: "Petrona", serif !important;
  font-optical-sizing: auto;
  font-weight: 300 !important;
  font-style: italic;
}

h2{
  font-weight: 100 !important;
  text-transform: none !important;
  line-height: 1.2 !important;
  letter-spacing: -1px;
}


#home .col-lg-6{
  width: 45%;
}

.content h3, .eael-tabs-content h3{
  margin-bottom: 15px;
  margin-top: 30px;
}





/*------------------------------------------- END TITLE -------------------------------------------*/
/*------------------------------------------- END TITLE -------------------------------------------*/



/*------------------------------------------------ HEADER ------------------------------------------------*/
/*------------------------------------------------ HEADER ------------------------------------------------*/

header{
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  transition: opacity ease-in-out 0.4s, background-color ease-in-out 0.4s 0.2s, margin ease-in-out 0.4s;
  -webkit-transition: opacity ease-in-out 0.4s, background-color ease-in-out 0.4s 0.2s, margin ease-in-out 0.4s;
}

.scroll-down header{
  opacity: 0;
}

.scroll-up header{
  opacity: 1;
}

.scrolled header{
  margin-top: -20px;
}

.scrolled2 header{
  background-color: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

.fkcart-shortcode-icon-wrap svg{
  width: 25px;
  height: auto;
}

.woocommerce-page .headerLogo img, .title2 .headerLogo img, .single-post .headerLogo img{
  opacity: 0;
  transition: opacity ease-in-out 0.4s;
  -webkit-transition: opacity ease-in-out 0.4s;
}

.scrolled2.woocommerce-page .headerLogo img, .scrolled2.title2 .headerLogo img, .scrolled2.single-post .headerLogo img{
  opacity: 1;
}

.woocommerce-page .headerLogo::after, .title2 .headerLogo::after,  .single-post .headerLogo::after{
  background-image: url(/wp-content/uploads/2024/03/logo3e-white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: opacity ease-in-out 0.4s;
  -webkit-transition: opacity ease-in-out 0.4s;
}

.scrolled2..woocommerce-page .headerLogo .elementor-image::after, .scrolled2.title2 .headerLogo .elementor-image::after, .scrolled2.single-post .headerLogo .elementor-image::after{
  opacity: 0;
}

header .onlyLogged{
  display: none;
}

.logged-in header .onlyLogged{
  display: block;
}

#fkcart-modal .fkcart-coupon-area .fkcart-coupon-head .fkcart-coupon-title{
  font-size: 13px !important;
}



/*------------------------------------------------ END HEADER ------------------------------------------------*/
/*------------------------------------------------ END HEADER ------------------------------------------------*/


/*------------------------------------------------- FOOTER -----------------------------------------------*/
/*------------------------------------------------- FOOTER -----------------------------------------------*/

footer{
  position: relative;
  overflow-x: hidden;
}

/* footer::after{
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2024/02/Icon-1.svg);
  height: 100%;
  width: 450px;
  z-index: 0;
  right: -30px;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.08;
} */




/*------------------------------------------------ END FOOTER  ------------------------------------------------*/
/*------------------------------------------------ END FOOTER ------------------------------------------------*/


/*------------------------------------------------   FORM ------------------------------------------------*/
/*------------------------------------------------   FORM ------------------------------------------------*/



/*------------------------------------------------ END  FORM ------------------------------------------------*/
/*------------------------------------------------ END  FORM ------------------------------------------------*/

/*------------------------------------------------ HOME PAGE ------------------------------------------------*/
/*------------------------------------------------ HOME PAGE ------------------------------------------------*/

#home .col-lg-6{
  margin-left: -20px;
}

.home_content{
  padding-top: 190px !important;
}

#home .home_btn{
  margin-top: 60px;
}


/*------------------------------------------------ END HOME PAGE ------------------------------------------------*/
/*------------------------------------------------ END HOME PAGE ------------------------------------------------*/

/*------------------------------------------------  PAGE 2nd  ------------------------------------------------*/
/*------------------------------------------------  PAGE 2nd  ------------------------------------------------*/




/*------------------------------------------------- END PAGE 2nd -----------------------------------------------*/
/*------------------------------------------------- END PAGE 2nd -----------------------------------------------*/

/*------------------------------------------  BLOG -----------------------------------------------*/
/*-----------------------------------------  BLOG -----------------------------------------------*/

.blogGrid .row{
  column-gap: 30px;
}

.blogGrid .wow{
  width: calc(33% - 20px) !important;
}

.single_blog img{
  aspect-ratio: 1.8;
  object-fit: cover;
}

.single_blog .cta{
  margin-left: -20px;
}

.single_blog .cta:before{
  background: rgba(255,89,94,0) ;
}

.single_blog .cta:hover:before{
  background: #F7F3F3;
}

.single_blog .cta:hover svg{
  stroke : #434343;
}

.single_blog .content_box > span{
  font-size: 0;
}

.single-post .elementor-widget-theme-post-content{
  max-width: 1000px !important;
  margin: auto;
}


/*----------------------------------------------- END BLOG -----------------------------------------------*/
/*----------------------------------------------- END BLOG -----------------------------------------------*/


/*------------------------------------------------- SHOP-----------------------------------------------*/
/*------------------------------------------------- SHOP-----------------------------------------------*/

.woocommerce-notices-wrapper{
  margin: 0;
}

.ifVideo, .ifPdf{
  display: none !important;
}

.video .ifVideo, .pdf .ifPdf{
  display: inherit !important;
}

.single-product .e-con-inner{
  max-width: 1320px !important;
}

.single-product .eael-tabs-nav{
  box-shadow: 0 3px 40px 0 rgba(0,0,0,.09);
  -webkit-box-shadow: 0 3px 40px 0 rgba(0,0,0,.09);
  margin-bottom: 15px;
}

.single-product .eael-tabs-nav li.active::before{
  content: "";
  position: absolute;
  height: 3px;
  width: 100%;
  background-color: #ff595E;
  top: 0;
  left: 0;
  display: block !important;
}

.single-product .eael-tabs-content img{
  max-width: calc(50% - 10px);
  margin: 20px 10px;
  aspect-ratio: 1.5;
  object-fit: cover;
}

.single-product .eael-tabs-content img.alignleft{
  margin-left: 0;
}

.single-product .eael-tabs-content img.alignright{
  margin-right: 0;
}

.single-product .eael-advance-tabs .eael-tab-nav-item:not(.active):hover span{
  color: #fff !important;
}

.single-product .woocommerce-notices-wrapper{
  position: fixed;
  z-index: 5;
  top: 50vh;
  left: 50%;
  transform: translateX(-50%);
}

.eael-tabs-content li{
  padding: 10px;
  position: relative;
  padding-left: 15px;
  padding-right: 0;
}

.woocommerce-checkout h2{
  margin-top: 40px !important;
}

.wfacp_mb_mini_cart_sec_accordion_content.wfacp_display_none{
  display: block !important;
}

.wfacp_order_summary_container .wfacp_mb_cart_accordian, .wfacp_main_form .wfacp-coupon-section, .wfacp-form .wfacp-coupon-, .product-image .wfacp-qty-count{
  display: none !important;
}

.woocommerce-checkout .wfacp_mini_cart_item_title .variation{
  display: flex;
  align-items: baseline;
  column-gap: 10px;
}

.eael-product-list-wrapper .eael-product-list-container{
  padding: 0 !important;
}

.productsListCont > div{
  max-width: 100% !important;
}

.productsList .eael-post-appender{
  display: flex;
  flex-wrap: wrap;
}

.productsList .product{
  width: 33%;
}

.productsList .eael-product-list-item{
  flex-direction: column;
}

.productsList img{
  aspect-ratio: 1.7;
  object-fit: cover !important;
}

.productsList h2{
  margin-bottom: 0 !important;
}

.productsList .eael-product-list-content-wrap{
  padding-left: 0 !important;
  margin-top: -20px;
}

.productsList .add_to_cart_button{
  border-radius: 0 !important;
  width: 210px !important;
}


.productsList .add_to_cart_button::before, .woocommerce-checkout .variation-Infosdurendez-vous > p:last-of-type, .fkcart-slider-body .fkcart-attr-value > strong:nth-of-type(4){
  display: none;
}

.productsList .eael-product-list-buttons-on-hover{
  position: relative !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(210px) !important;
  -webkit-transform: translateY(210px) !important;
}

.productsList .eael-product-list-content-body{
  display: flex;
  flex-direction: column;
}

.productsList .eael-product-list-excerpt{
  order: 2;
}

.productsList .eael-product-list-price{
  order: 1;
  margin-bottom: 10px !important;
}

.productsList .eael-product-list-buttons-on-hover a{
  width: auto !important;
  box-shadow: none !important;
}

.productsList .eael-product-list-buttons-on-hover a i{
  font-family: "Poppins";
  font-weight: 500;
  border: 1px solid #00ada8;
  color: #00ada8;
  padding: 8px 30px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.productsList .eael-product-list-buttons-on-hover a:hover i{
  color: #fff;
  background-color: #00ada8;
}

.productsList .eael-product-list-item {
  align-items: start !important;
}

.productsList .eael-product-list-title{
  display: flex;
}



/*------------------------------------------------- END SHOP -----------------------------------------------*/
/*------------------------------------------------- END SHOP -----------------------------------------------*/

/*------------------------------------------------- 4K-----------------------------------------------*/
/*------------------------------------------------- 4K-----------------------------------------------*/

@media screen and (min-width: 1920px){

  h1{
    font-size: 63px !important;
  }

  h1 span, .display .elementor-shortcode{
    font-size: 47px !important;
  }

  h2{
    font-size: 45px !important;
  }

  .single-product .price{
    font-size: 34px !important;
  }

  .woocommerce-checkout h2{
    font-size: 30px !important;
  }

  h3, .single_blog h2, .elementor-toggle-title, .eael-product-list-title a, .eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price>.amount{
    font-size: 24.5px !important;
  }


  .maskSection .content, .eael-tab-title, .lessonVideos > div > p, .myLessons .lessonVideos h3 span{
    font-size: 19px !important;
  }

  .menu-item a{
    font-size: 18px !important;
  }

  .home_content p, body{
    font-size: 17px !important;
  }

  .single_blog .content_box > span a{
    font-size: 16px;
  }

  .eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-excerpt{
    font-size: 14px !important;
  }

  header .elementor-widget-theme-site-logo img{
    width: 275px !important;
  }

  .home_content {
    padding-top: 300px !important;
  }

  .container, .page-builder-template .e-con>.e-con-inner, footer .e-con>.e-con-inner{
    max-width: 1500px;
  }



}



@media screen and (min-width: 2559px){

  h1{
    font-size: 68px !important;
  }

  h1 span, .display .elementor-shortcode{
    font-size: 52px !important;
  }

  h2{
    font-size: 50px !important;
  }

  .single-product .price{
    font-size: 38px !important;
  }

  .woocommerce-checkout h2{
    font-size: 33px !important;
  }

  h3, .single_blog h2, .elementor-toggle-title, .eael-product-list-title a, .eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price>.amount{
    font-size: 27px !important;
  }


  .maskSection .content, .eael-tab-title, .lessonVideos > div > p, .myLessons .lessonVideos h3 span{
    font-size: 21px !important;
  }

  .menu-item a, .eael-product-carousel .eael-product-price{
    font-size: 20px !important;
  }

  .home_content p, body, .eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-excerpt, .eael-product-list-wrapper .eael-product-list-notice p, .single-product p{
    font-size: 19px !important;
  }

  .single_blog .content_box > span a{
    font-size: 18px;
  }

  header .elementor-widget-theme-site-logo img{
    width: 300px !important;
  }

  .home_content {
    padding-top: 500px !important;
  }

  .container, .page-builder-template .e-con>.e-con-inner, footer .e-con>.e-con-inner, .productsListCont > div, .e-con.e-flex>.e-con-inner{
    max-width: 2000px;
  }

  body.single-product .e-con.e-flex>.e-con-inner{
    max-width: 1800px !important;
  }

  .blocTextImg{
    min-height: 900px !important;
  }

  .single-product .display .elementor-shortcode{
    margin: 30px 0;
  }



}



/*------------------------------------------------- END 4K-----------------------------------------------*/
/*------------------------------------------------- END 4K-----------------------------------------------*/


/*------------------------------------------------- LAPTOP-----------------------------------------------*/
/*------------------------------------------------- LAPTOP-----------------------------------------------*/

@media screen and (max-width: 1400px){

  header > div{
    padding: 0 20px !important;
  }

  header > div > div{
    padding: 20px !important;
  }

  .elementor-nav-menu--main .elementor-nav-menu a{
    padding: 13px 15px !important;
  }

}

@media screen and (max-width: 1280px){

  .elementor-nav-menu--main .elementor-nav-menu a{
    padding: 13px 8px !important;
  }

  .menu-item a {
    font-size: 15px !important;
  }

  h1 {
    font-size: 54px !important;
  }

  h1 span, .display .elementor-shortcode {
    font-size: 40px !important;
  }

  #home .col-lg-6 {
    width: 70%;
    padding-left: 30px;
  }

  .strongPoints .single_tp{
    padding: 30px !important;
  }

  .blocTextImg .colText{
    padding-left: 50px !important;
    padding-right: 0 !important;
  }

  .single-post .elementor-widget-theme-post-content{
    padding: 0 30px;
  }


}


/*------------------------------------------------- END LAPTOP -----------------------------------------------*/
/*------------------------------------------------- END LAPTOP -----------------------------------------------*/

/*------------------------------------------------- TABLET-----------------------------------------------*/
/*------------------------------------------------- TABLET-----------------------------------------------*/


@media screen and (max-width: 1024px){

  h2 {
    font-size: 37px !important;
  }

  .scrolled header {
    margin-top: 0px;
  }

  .taptap-menu-button-wrapper {
    top: 12px !important;
  }

  .menu-item a {
    font-size: 26px !important;
    padding: 20px 0 !important;
    color: #fff !important;
    font-weight: 400 !important;
  }

  .current-menu-item a{
    text-decoration: underline !important;
  }

  .onlyLogged  a{
    color: #e8a833 !important
  }

  .blocTextImg .colImg{
    height: 400px;
  }

  .blocTextImg .colText{
    padding-right: 50px !important;
    padding-top: 60px !important;
  }

  .productsList .product{
    width: 50%;
  }



}

/*------------------------------------------------- END TABLET-----------------------------------------------*/
/*------------------------------------------------- END TABLET-----------------------------------------------*/

/*------------------------------------------------- LANDSCAPE-----------------------------------------------*/
/*------------------------------------------------- LANDSCAPE-----------------------------------------------*/

@media screen and (max-width: 767px){

  h1{
    max-width: 90vw;
  }

  .scroll-down header{
    opacity: 1;
  }

  #home .col-lg-6 {
    width: 100%;
    padding-left: 0px;
  }

  .container, .container-sm {
    max-width: 90vw;
  }

  .home_content {
    padding-left: 10px;
    padding-right: 0px;
  }

  .strongPoints .single_tp {
    padding: 10px 30px !important;
  }

  .strongPoints .single_tp:first-of-type{
    padding-top: 30px !important;
  }

  .strongPoints .single_tp:last-of-type{
    padding-bottom: 30px !important;
  }

  .strongPoints .single_tp p {
    margin-bottom: 0px;
  }

  .blocTextImg .colText{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .maskSection2{
    height: 50vh !important;
  }

  .single-post .elementor-widget-theme-post-content{
    padding: 0 20px;
  }

  .single-product .display .elementor-shortcode{
    text-align: center;
    line-height: 1.2;
  }

  .productsList .eael-product-list-buttons-on-hover{
    transform: translateY(280px) !important;
    -webkit-transform: translateY(280px) !important;
  }

  .blocTextImg .colText {
    padding-top: 30px !important;
}

}


/*------------------------------------------------- END LANDSCAPE-----------------------------------------------*/
/*------------------------------------------------- END LANDSCAPE-----------------------------------------------*/

/*------------------------------------------------- PORTRAIT-----------------------------------------------*/
/*------------------------------------------------- PORTRAIT-----------------------------------------------*/


@media screen and (max-width: 500px){

  #fkcart-mini-toggler .fkcart-shortcode-price{
    display: none;
  }

  h1 {
    font-size: 42px !important;
  }

  h2 {
    font-size: 34px !important;
  }

  h3, .single_blog h2, .elementor-toggle-title, .eael-product-list-title a, .eael-product-list-wrapper .eael-product-list-content-body .eael-product-list-price>.amount {
    font-size: 20px !important;
  }

  header{
    padding-top: 13px;
    padding-bottom: 10px;
  }

  header > div{
    padding: 0 10px !important;
  }

  header .colLogo{
    padding-right: 0 !important;
  }

  header .contMenu{
    padding-right: 50px !important;
  }

  header > div > div{
    padding: 0 5px !important;
    align-items: center !important;
  }

  .taptap-menu-button-wrapper{
    top: 5px !important;
    right: 10px !important;
  }

  #home::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(255,255,255,0.4);
    left: 0;
    top: 0;
    z-index: 0;
  }

  #home > div{
    position: relative;
    z-index: 1;
    max-width: 93vw;
    padding-right: 0 !important;
  }

  #home h1 span{
    font-size: 30px !important;
  }

  .home_content{
    padding-left: 20px;
    padding-top: 150px !important;
  }

  #home .home_btn{
    margin-left: 20px;
  }

  .productsList .product{
    width: 100%;
  }

  .productsList .eael-product-list-buttons-on-hover{
    transform: translateY(190px) !important;
    -webkit-transform: translateY(190px) !important;
  }



}



/*------------------------------------------------- END PORTRAIT-----------------------------------------------*/
/*------------------------------------------------- END PORTRAIT-----------------------------------------------*/
