/*
Theme Name: chir charcot lyon Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: HARVEST
Author URI: https://harvest.agency
Template: chir
Version: 2019
*/

/*
** MAP ------------------------------------------------------------------------
*/

/*
** MAP CONTAINER ----------------------
*/

#map {
    height: 100%;
    width: 100%;
}

.map-container {
    height: 100%;
    min-height: 520px !important;
}

/*
** INFO WINDOWS -----------------------
*/

.gm-info {
    display: block;
    overflow: hidden;
    width: 250px;
    height: 242px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.gm-info__image {
    height: 100px;
    width: 250px;
    background: black;
    background-size: cover;
    background-position: center;
}

.image__0 {
    background-image: url('/wp-content/themes/chir-child/assets/img/charcot.jpg');
}

.image__4 {
    background-image: url('/wp-content/themes/chir-child/assets/img/bellecour.jpg');
}


.marker-active {
    background-image: url('/wp-content/themes/chir-child/assets/img/marker-orange.jpg');
    z-index: 9999;
}

.gm-info__title {
    text-align: center;
    line-height: 60px !important;
    border-bottom: 1px rgb(179, 179, 179) solid;
}

.gm-info__content {
    text-align: center;
}

.content__button {
    color: white;
    background-color: #ff8b0f;
    padding: 15px 30px;
    border-radius: 200px;
    position: relative;
    top: 25px;
    width: 160px;
    transform: translateX(-50%);
    font-weight: 500;
    font-size: 12px;
}


.nectar-animated-title-inner{margin-bottom: 0px !important;}
body .light .nectar-animated-title .nectar-animated-title-inner:after, body .bg_noFull .nectar-animated-title .nectar-animated-title-inner:after{ background-color: transparent !important;}
.container-wrap{background-color: #F6F8F9 !important;}
blockquote{font-size: inherit !important; line-height: inherit !important; font-weight: bold;}
.nectar_single_testimonial .image-icon{position: absolute; top: 0; left: -110px;}
.bg_noFull .using-image{ background-size: contain !important;}
.flip-box-front,.flip-box-back{ min-height: 700px !important; background-size: contain !important;background-repeat: no-repeat; background-position: center bottom !important	;}
.nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner{position: absolute; top: 0; }
.jobs{display: none;}
.blog-recent h3{font-size: 20px !important; color: #434345; font-weight: 600;}
.blog-recent .post-header{ margin-bottom: 0px !important;}
.excerpt{color:#314490; font-weight: 600;}
body .col.centered-text ul, body .wpb_column.centered-text ul{ display: block !important;}
.gform_wrapper .gform_footer{text-align: center !important;}
.gform_wrapper .gform_footer input{ background-color:#9fbf43 !important; text-transform: uppercase !important;}
.picto_savoirF{top: -130px;left: 20%; position: absolute !important;}
.picto_savoirF.big{left: 37%;}
#footer-outer[data-using-bg-img="true"]{
	background-size: 20%;
    background-position-y: 80%;
    background-repeat: no-repeat;
}
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.8"]:after{ opacity: 0 !important;}
p{padding-bottom: 17px !important;}
.nectar_single_testimonial{ line-height: 25px !important; font-weight: 400 !important;}
.testimonial_slider[data-style="multiple_visible_minimal"] .image-icon, .nectar_single_testimonial .image-icon{width: 94px; height: 94px;}
body .testimonial_slider blockquote span, .nectar_single_testimonial span{ font-weight: 700 !important;}
a.e{color:#9fbf43 !important; font-weight: 600;}
.gfield_required{color: white !important;}

.tte_wrapper span{ font-size: 1em !important; line-height: 1em !important; display: block !important;}
.tte_wrapper .tte_before {display: block !important;  font-weight: 900 !important; font-size: .8em !important;/*  color: #074563; */ color : #249FEB;}
.tte_wrapper .tte_mid{font-weight: 900 !important; display: table !important;}
.tte_wrapper .tte_after{ font-size: .5em !important; margin-top: 30px; margin-left: 20px; color: white;}
.page-submenu ul{ padding-top: 17px;}
.page-submenu li a{ text-transform: uppercase !important; font-size: 2em !important; padding-top: 40px !important; padding-bottom: 30px !important; border-bottom: 7px solid black;  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; color: white !important; font-weight: 600; padding-left: 20px !important; padding-right: 20px !important; margin-top: -20px;}
  
.menuPage .page-submenu.stuck a{font-size: 1.3em !important; padding-bottom: 17px !important; padding-top: 25px !important;  }  

.page-submenu li a:hover, .page-submenu li.current-menu-item a{ border-bottom-width: 12px; padding-bottom: 24px !important; background-color: white !important; opacity: 1 !important; color: inherit;  }
.page-submenu li:first-child a{ border-color:  #ec871a; }
.page-submenu li:nth-child(2) a{ border-color:  #00c783; }
.page-submenu li:last-child a{ border-color: #ce25d9; }

.page-submenu li:first-child a:hover, .page-submenu li.current-menu-item:first-child a{ color: #ec871a !important; }
.page-submenu li:nth-child(2) a:hover, .page-submenu li.current-menu-item:nth-child(2) a{ color:   #00c783 !important; }
.page-submenu li:last-child a:hover, .page-submenu li.current-menu-item:last-child a { color: #ce25d9 !important; }


.page-submenu li:not(:last-child){ /* margin: 0 0 0 0 !important; */ display: inline-flex !important;  }
.menuPage .page-submenu:not(.stuck) .full-width-content{ position: absolute; margin-top: -95px;}
.menuPage .wpb_column{ min-height: 0px !important;}

h1{ font-size: 30px !important; line-height: 35px; color: #074563 !important; }
h2{ color: #249FEB !important;}
h1 strong, h2 strong{ color: #074563 !important; font-size: 40px !important;}
h3{ font-size: 23px !important;}

.light h2{ color: white !important;}

/* .team-member::after{ display: block; width: 100%; height: 90%; background-color: white; content: ""; left: 10%; position: absolute; z-index: 1; top: 10%;} */

.team-member img, .img_profil{ /* box-shadow: 30px 25px 0px 5px white; */ border-radius: 50%;}
body .team-member h4.light a{ font-weight: 900 !important; color: #074563 !important; font-size: 37px; line-height: 44px;}
.team-member b {display: block; color: white !important;}

.toggle h3 a{ color: #074563 !important;  }
.toggles{background-color: white; padding: 0 25px;}

.tabbed[data-alignment="center"] .wpb_tabs_nav{ background-color: rgba(255, 255, 255, 0.19);}

.wpb_tabs_nav a{ font-size: 25px; font-weight: bold; padding: 20px !important; color: white; background-color: transparent; }
.wpb_tabs_nav a span{ color: rgba(255, 255, 255, 0.83);}
.wpb_tabs_nav .active-tab{ background-color: white !important;}
.wpb_tabs_nav .active-tab span{ color: #FFA24B;}


.widget_nav_menu .widgettitle{ color: white !important; background-color: #E9994F; display: table; font-size: 15px; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; line-height: 22px; text-transform: uppercase;}

.widget_nav_menu li{ color: white; font-weight: bold; list-style: none; margin-top: 5%; margin-bottom: 5%;}

.specialite .widget_nav_menu li{ margin: 0px 10px 10px 0px; border: 1px solid white !important; border-radius: 2px !important; display: inline-block !important; }
.material .specialite .widget_nav_menu li a{ padding: 15px !important; display: block; background-color: rgba(255, 255, 255, 0.08); }

.sf-menu .picto a{ font-size: 20px !important;}

.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container ul:not(.sub-menu) li ul .sub-menu{ max-height: 0;}


.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container ul:not(.sub-menu) li  a{ background-color: #E9994F; padding:5px 10px; line-height: normal;  }
.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a{ background-color: transparent; padding: inherit;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li li{ margin-top: 6px; margin-bottom: 12px;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li li a{ font-weight: normal !important;}

.mobile-search{ display: none !important;}

.first-section h2 strong{ color: white !important;  box-shadow: inset 30px 60px 0px rgba(255, 255, 255, 0.26); }

.hide{ visibility: hidden;}

.parcours h3{ font-weight: 800 !important;}

.parcours.pre .shadow{ box-shadow: 30px 25px 0px 5px #43C9A5; }
.parcours.pre h3{ color: #43C9A5;}


.parcours.clinique .shadow{ box-shadow: 30px 25px 0px 5px #249FEB; }
.parcours.clinique h3{ color: #249FEB;}

.parcours.post .shadow{ box-shadow: 30px 25px 0px 5px #CE49BF; }
.parcours.post h3{ color: #CE49BF;}

.footer-widgets .widget_nav_menu li{ margin-top: 0 !important;}
#footer-outer #footer-widgets .col ul li >a{ font-size: 12px; font-weight: 300; margin-top: 0 !important;}
#footer-outer #footer-widgets .col ul li { margin-top: 0 !important; }

.widget_media_image img{ max-width: 70% !important;}

.megamenu li ul li { margin-left: 140px; display: inline-flex; top: -50px;}
.megamenu li ul li a{ font-size: 17px !important;}
body #top nav >ul >.megamenu >.sub-menu >li.bton a{ background-color: #43C9A5 !important; display: block;}
.megamenu li ul li a:hover{ border-radius: 20px;}
   
    

.CHOPIN-LALY > a:before {background-image: url(/wp-content/uploads/2019/12/chopin.jpg); background-repeat: no-repeat; background-size: cover;  content: "";
    width: 120px;
    height: 120px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3%; border-radius: 50%;}

.GUEDJ > a:before {background-image: url(/wp-content/uploads/2019/12/guedj.jpg); background-repeat: no-repeat; background-size: cover; content: "";
    width: 120px;
    height: 120px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3%; border-radius: 50%; }

.THIEVENAZ > a:before {background-image: url(/wp-content/uploads/2019/12/thievnaz.jpg); background-repeat: no-repeat; background-size: cover; content: "";
    width: 120px;
    height: 120px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3%; border-radius: 50%;}

.sf-with-ul{ font-size: 19px !important; font-weight: 700;}

.gallery{ display: flex; align-items: center;}
.mejs-audio{ display: none !important;}
#gallery-1 .gallery-item{margin-top: 0px !important; padding: 0 1% !important;}
#gallery-1 img{border: 0px solid black !important; max-height: 70px !important;}

.nttip a{ display: block; text-align: center;}

.parorgane a{color: white !important;
    background-color: #E9994F;
    display: table;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px;
    font-weight: bold !important;
}

@media (min-width: 690px){
	.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container ul:not(.sub-menu) li ul, #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li > ul{
    max-height: inherit;}
}