/*
Theme Name: Ilumy Coaching
Version: 1.0
Author: davidbdr0@gmail.com
Text Domain: ic
*/

/*
 * #14213c
 * #e4e4e4
 * #f9a21b
*/

body { color: var(--color-dark-1);font-family: "Open Sans", serif;font-size: 18px;font-weight: 400;line-height: 1.85;letter-spacing: normal;word-spacing:normal;}
.admin-bar .main-nav {margin-top: 32px; }
.main-nav {padding: 15px 0;}
.section-services, .propos, .divider {background-color: white}
.logo img {width: 100%; }
.nav-logo-wrap .logo {max-width: 160px;    padding-top: 5px;}
.nav-logo-wrap .logo.small-height {max-width: 110px;}
body hr {margin:30px 0;padding: 0;}
body hr.large {margin:45px 0;}
body hr.xlarge {margin:90px 0;}
body hr.bg-white {background: white}
body hr.bg-yel {background: #f9a21b;opacity: .2}
.main-nav.dark-mode { background-color: #212121; }
.main-nav-sub {align-items: center;}
.inner-nav > ul > li {margin: 0;border-right: 1px solid rgba(255,255,255,.25)}
.inner-nav > ul > li:last-of-type {border:0}
.inner-nav > ul > li > a {display: flex;align-items: center;height: auto; opacity:1;font-weight: 600;padding:5px 10px;  }
.main-nav.dark .inner-nav ul > li > a {  opacity: .8;}
.main-nav:not(.mobile-on).small-height .inner-nav > ul > li > a, .small-height, .main-nav {height: auto!important;}
.inner-nav > ul > li > a:not(.no-hover):before {background:#f9a21b;}
.mobile-on .desktop-nav ul {background: #14213c;}
.bg-intro {background-color: black;opacity: .2;}
.bg-contact {background-color: black;opacity: .4;}
.home-section {background-position: left center}
.intro-2 .home-content {text-align: left}
.intro-2 h1 {font-size: 74px;color: #f9a21b;font-weight: 300;margin-top:60px;}
.section-descr {font-size: 26px;line-height: 180%;font-weight: 400;}
.propos-img {background-color: #eee;padding: 15px;}
.section-caption-slick {background: #eee;color: var(--color-dark-1);}
.page-section {    padding: 105px 0;}
.page-section.gen-content {background-color: white;padding-top: 205px;}
.page-section.sep {padding: 0}
.page-section p:last-of-type {margin-bottom: 0}
img.icf-badge {    max-width:180px;
    margin-top: 30px;}
.row.features-list {margin-top:30px;color: var(--color-dark-1);}
.features-list-icon {margin-bottom: 15px;}
.accordion {border-bottom: 1px solid #c7c7c7;}
.accordion > dt > a {display: block;position: relative;color: var(--color-dark-1);text-decoration: none;padding: 20px 30px 20px 0;border-top: 1px solid #c7c7c7;transition: var(--transition-default);}
.accordion > dt > a:after, .toggle > dt > a:after {background: #f9a21b;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
/* Propos */
.services-7-tabs > li {background: #e4e4e4;margin-bottom: 5px;}
.services-7-tabs .services-7-title {margin:0;padding: 0;color: #14213c}
.tab-content  .services-7-text {    font-size: 20px;color: white;padding-right: 45px;font-weight:500;}
.ilu_tabs {margin-top: 30px;height: 416px;overflow: hidden;}
.services-7-tabs > li > a {padding: 30px 45px 30px 30px;}
.services-7-tabs > li > a:hover {background-color:#14213c;}
.services-7-tabs > li > a:before {width: 3px;}
.services-7-tabs > li > a.active {background: #f9a21b;}
.services-7-tabs > li > a.active .services-7-title, .services-7-tabs > li > a:hover .services-7-title {color: white}
.main-title {font-weight: 700;font-size: 48px;}
.section-caption-slick {padding: 14px 12px 12px 12px;border-radius:5px;}
.services-7-title {font-size: 16px;font-weight: 700;}
.tab-content .services-7-title {font-size: 36px;  font-weight: 700;  margin-bottom: 30px;}
.services-7-arrow {right:10px;}
.services-7-arrow, .services-7-tabs > li > a.active .services-7-arrow {top:50%;transform: translateY(-50%)}
.section-title {font-weight: 700;font-size: 44px;line-height: 125%;margin-bottom: 75px;}
.section-caption-gradient {color: var(--color-gray-1);background:transparent;-webkit-text-fill-color:inherit;}
.temoignages {background:#f7f7f7}
.temoignages h2, .temoignages p {color: var(--color-dark-1);}
.services-7-arrow:before {background: white;opacity: 1}
.services-7-arrow i:before {background:transparent;-webkit-background-clip:unset;-webkit-text-fill-color:inherit;color: #f9a21b}
.services-7-content {display: flex;    padding: 60px;align-items: center;background:rgba(20, 33, 60, .45)}
.services-7-tabs > li > a.active:before {background: #f9a21b;opacity: 1;}
.coaching .services-6-title {color: var(--color-primary-1)}
.coaching p {padding-right: 60px;}
.resultats hr {margin-bottom: 60px}
.resultats hr:last-of-type {display: none}
.resultats .services-6-caption {margin-bottom: 15px;font-size: 15px;font-weight: 500;line-height: 160%;text-transform: uppercase;letter-spacing: 0.15em;color: #f9a21b;}
.resultats .services-6-separator:before {background:  #f9a21b;}
.resultats .coach-item {background-color: rgba(255,255,255,.1);padding: 30px;margin-bottom: 30px;width: 100%;}
.resultats h3 {font-weight: 500;font-size: 38px;line-height: 125%;padding-right: 60px;}
.section-services .tab-pane {background-size:cover;background-position: 0 100%;}
.ilumy-bg {background-color: #192337}
.subtitle {font-size: 22px;display: block;margin-bottom: 15px;}
.section-line-gradient { width: 70px; height: 1px; margin: 15px auto 15px 0;background: #f9a21b;}
.light-content .testimonials-4-item {background: #14213c;border: 1px solid var(--color-dark-mode-gray-2);margin-bottom: 30px;}
.testimonials-4-icon {top: 15px;left: 15px;}
.alt-features-item.box-shadow {padding: 45px;}
.light-content .alt-features-item.box-shadow { background: #e4e4e4;}
.contact  {background-color: black;background-attachment: unset;background-repeat:no-repeat;background-size:30%;background-position: 30% 40%;}
.contact .section-descr {font-size: 32px;line-height: 140%;font-weight: 700;color: #fff;padding-right: 105px;}
/* Valeurs */
.alt-features-icon {margin:0 0 15px 0}
.alt-features-icon svg {fill: #f9a21b;width: 60px;height:auto}
.section-svg svg {max-width: 100px;max-height:80px;fill: #f9a21b;margin-bottom: 15px;}
.alt-features-title {margin-bottom: 30px;margin-top: 15px;font-size: 20px;font-weight: 700;    line-height: 145%;}
.contact .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme textarea { background: transparent;border: 1px solid rgba(249, 162, 27, .5);}
.contact .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin:0;padding:0;}
.contact .gform_wrapper.gravity-theme .gform_footer input, .erreur .btn {padding: 15px 35px;font-size: 16px;font-weight: 600;text-transform: none;letter-spacing: 0;    color: #fff; background: #f9a21b;border:1px solid #f9a21b;border-radius: 5px;margin-top: 15px;    transition: var(--transition-default);}
.contact .gform_wrapper.gravity-theme .gform_footer input:hover, .erreur .btn:hover {background-color: transparent;border-color:#f9a21b}
.footer .logo-main {max-width: 180px; margin-bottom: 30px;margin-top: 30px;}
footer.footer {background: #14213c;    padding-top: 60px; padding-bottom: 60px;}
.bg-contact {background-color: black}
.erreur {height: 100vh; display: flex;align-items: center;}
.erreur h2 {font-size: 64px;}
.erreur .btn {margin-top: 45px;   }
.features-list-icon {color:#14213c;background: #f7f7f7;}
@media only screen and (max-width: 1600px) {
.nav-logo-wrap .logo {max-width: 140px;}
}
@media only screen and (max-width: 1366px) {
.nav-logo-wrap .logo {max-width: 120px;}
.inner-nav ul {font-size: 15px;}
.intro-2 .home-content {padding-left: 45px}
.home-section {background-position: center center;}
}
@media only screen and (max-width: 1024px) {
.home-section {background-position:70%;}
.inner-nav > ul > li {border:0}
}
@media only screen and (max-width: 992px) {
.ilu_tabs {height: auto}
.section-services .tab-pane {min-height: 300px;background-position: center;}
body hr.xlarge {margin: 45px 0;}
.image-col {max-height: 400px;overflow: hidden;margin-bottom: 60px;}
.contact .section-descr {text-align: center;padding-right: 0;margin-bottom: 60px!important;}
.resultats h3 {padding:30px;text-align: center}
.wrap-image-bio {display: flex;align-items: center;justify-content: space-between;margin-bottom: 90px;flex-direction: column}
img.icf-badge { margin-left: 45px; max-width: 200px;}
}
@media only screen and (max-width: 768px) {
.light-content .testimonials-4-item {margin-bottom: 15px}
.intro-2 .home-content {padding-left: 15px}
.intro-2 h1 {font-size: 54px;color: #f9a21b;font-weight: 300;}
.coaching p {padding-right: 30px;}
img.icf-badge {margin-left: 0;}
.tab-content .services-7-text {padding-right: 0}
}
@media only screen and (max-width: 600px) {
.wrap-image-bio {display: block}
}

@media only screen and (max-width: 480px) {
 img.icf-badge {    max-width:140px;}
.intro-2 h1 {font-size:38px;}
.section-descr {font-size: 20px;line-height: 160%; }
 
}