/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://example.com/hello-elementor-child
 Description:  Thème enfant pour Hello Elementor
 Author:       YACHTING MEDIA
 Author URI:   https://example.com
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

html, body {overflow-x: hidden;}

/* GENERAL */

.none {display: none !important;}
.block {display: block;}

.thin {font-weight: 200;}
.light {font-weight: 300;}
.regular {font-weight: 400;}
.medium {font-weight: 500;}
.semibold {font-weight: 600;}
.bold {font-weight: 700;}


/* COLORS */

/*

*/

:root {
  --orange-perse: #e68b47;
  --orange-dark: #de7f3c;
  --gris-jet: #2f2f30;
  --beige: #e6dbcd;
  --rose-corail: #df8c7d;
  --noisette: #9c503e;
  --feldgrau: #486153;
  --ecologie: #4f695c;
  --loden-yellow: #ad8612;
}

/* TITLE */



/* BREADCRUMBS */



/* BANDEAUX CTA */




/* POPUP */




/* SPECIALS */





/* HEADER */

/*header.elementor-location-header {position: fixed; width: 100%; max-width: 100%; z-index: 9999;}
header .bloc_header {transition: all ease-in-out .6s !important; background-color: rgba(0,0,0,0);}
header .bloc_header .header_logo img {transition: all ease-in-out .6s;}
header .bloc_header .menu-item > a {transition: all ease-in-out .2s;}
header .bloc_header .header_menu ul.sub-menu {box-shadow: 0 3px 5px -1px rgba(0,0,0,.3);}

.header_menu {}*/

.header_menu nav ul li:last-child a {background-color: #030303; padding: 10px 20px; border-radius: 3px; color: #FFFFFF !important;} 
.header_menu nav ul li:not(:last-child) a {color: #030303 !important;}

/* HEADER FIXED */

/*header.header_fixed .bloc_header {padding: 20px 20px 15px !important; background-color: var(--beige); box-shadow: 0 3px 5px -1px rgba(0,0,0,.3); transition: all ease-in-out .6s;}
header.header_fixed .bloc_header .header_logo img {width: 75px !important; transition: all ease-in-out .6s;}

header.header_fixed .bloc_header .header_logo {transition: all ease-in-out .6s;}
header.header_fixed .bloc_header .header_fixed_logo {display: initial;}*/




/* MENU MOBILE */





/* HOME */

.slider_home {border: 1px solid black; border-radius: 25px;}
/*.section_programme {margin: 0 10%;}*/
.saut_ligne {display: block;}
.section_programme .titre_programme {background-color: #030303; border-radius: 20px; overflow: hidden;; margin-top: 100px;}
.section_programme .titre_programme p, .titre_programme h2 {color: #FFFFFF !important;}
.section_programme .titre_programme .section_interne_col_cours > .elementor-container > .elementor-column {}
.section_programme .titre_programme .section_interne_col_cours > .elementor-container > .elementor-column h2, .titre_programme .section_interne_col_cours > .elementor-container > .elementor-column p {color: #030303 !important;}
.section_programme .titre_programme .section_interne_col_cours .col_cours_img {overflow: hidden;}

.section_stats span {font-size: 20px; font-weight: normal;}

.equipe_objectifs {}
.home_coachs {}
.home_coach_name {position: absolute; left: 0; bottom: 0; top: 0; z-index: 1; width: auto !important; padding: 10px;}
.home_coach_name p {writing-mode: vertical-rl;}
.home_coach_name span {display: block;}
.home_coach_img {}



/* PAGES DE CONTENU */



/* LEGAL */

/*.section_legal .title_legal {border-bottom: 2px solid var(--orange-perse); padding-bottom: 5px; text-align: left; text-transform: uppercase; font-family: IvyOraDisplay; font-weight: 600; font-size: 18px; display: inline-block; margin-top: 30px; margin-bottom: 12px;}
.section_legal p:not(.title_legal) {margin: 0;}
.section_legal a {color: var(--orange-perse) !important;}
.section_legal a:hover {text-decoration: underline !important;} */



/* BLOG */



/* FOOTER */

/*.footer_social_txt {margin-bottom: 0 !important;}
.footer_social_txt p {margin: 0 !important;}
.nccom {color: var(--orange-perse);}
.footer_menu .elementor-nav-menu li > a {padding-left: 15px !important; transition: all ease-in-out .4s !important;}
.footer_menu .elementor-nav-menu li > a:before {content: ''; position: absolute; left: -5px; top: 50%; transform: translateY(-50%); width: 7px; height: 7px; background-color: var(--orange-perse) !important; border-radius: 50%; opacity: 1 !important;}
.footer_menu .elementor-nav-menu li > a:hover {padding-left: 25px !important; transition: all ease-in-out .4s !important;}
.contact_link li:hover, .contact_link a:hover {text-decoration: underline; text-decoration-color: var(--orange-perse); text-decoration-thickness: 2px; text-underline-offset: 4px;}

.copyright a.nccom {display: inline-block; vertical-align: middle;}
.copyright a img.img_logo {transition: all ease-in-out .2s;}
.copyright a img.img_logo {width: 60px;}
.copyright a img.img_logo:hover {width: 80px; transition: all ease-in-out .2s;}*/


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------- RESPONSIVE -------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */




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


}


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


}


/* ---------------------------------------------------------- */

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



}

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



}

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


}


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



}


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


 

}


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



}


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


}


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


 

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


}

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



}

@media screen and (max-width: 1100px) and (min-width: 1025px){



}

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




}

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



}

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


}

@media screen and (max-width: 1023px) and (min-width: 768px){

 

}

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



}

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

 
}

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




}


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


}

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


}


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


}


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




}


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


}


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



}

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



}
 

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


}



