/*
 Theme Name:   Enormous Child
 Theme URI:    http://7oroof.com/tfdemos/wp-enormous
 Description:  The 2017 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets,
 an optional display font,
 styling for post formats on both index and single views,
 and an optional no-sidebar page template. Make it yours with a custom menu,
 header image,
 and background.
 Author:       7oroof
 Author URI:   https://themeforest.net/user/7oroof/portfolio
 Template:     enormous
 Version:      1.0.0
 Text Domain:  enormous-child
*/

.header-top {
    display: none !important;
}

/*
-------------------------------------------------------------- */
.rajout-bouton a.lbi {
    background-color: transparent;
    /* display: flex; */
    /* align-items: center; */
}
body{
	font-family: 'museo-sans',  sans-serif !important;
    color: #000000;
    font-size: 14px;


}
h1,
 h2,
 h3,
 h4,
 h5,
 h6{
font-family: 'museo-sans',  sans-serif;
 font-weight: 500;
 color: #7e7e7e;
 padding:  20px 0 10px 0;
}
h1 {
    font-size: 42px;
    line-height: 70px;
	text-transform: uppercase;
    padding: 25px 0 15px;
}
h2 {
    font-size: 38px;
	text-transform: uppercase;
    line-height: 40px;
    padding: 35px 0 25px;
	color: #0096ca;
	text-align: center;
}
h2:after {
    height: 8px;
    content: ' ';
    width: 150px;
    background: #0096ca;
    margin: 16px auto 0;
    display: block;
    text-align: center;
}
h3 {
    font-size: 32px;
    line-height: 35px;
    margin: 11px 0 0 ;
	color: #0096ca;
	text-transform: uppercase;
}
h4 {
    font-size: 25px;
    line-height: 28px;
    margin:9px 0 0 ;
}
h5 {
    font-size: 20px;
    line-height: 25px;
    margin: 9px 0 0;
	color: #0096ca;
}
p, 
#content .wpb_alert p:last-child, 
#content .wpb_text_column p:last-child, 
.wpb_alert p:last-child, 
.wpb_text_column p:last-child{
    margin: 5px 0 15px;
}
embed, iframe, object, video {
    max-width: 100%;
    box-shadow: none;
    border: 0;
}
#content ul{
	list-style : square;
	padding: 0 0 0 20px;
}
#page-title{
	padding-top: 150px;
    padding-bottom: 40px;
}
#page-title #page-title-text h1{
	text-transform: inherit;
	text-shadow: 1px 1px 20px #666;
	font-size: 60px;
	line-height: 50px;
}
#page-title #breadcrumb-text ul.breadcrumbs li{
	text-transform: none;
    text-shadow: 0px 0px 10px #090909;
}
#page-title #breadcrumb-text ul.breadcrumbs li a{
	text-shadow: 0px 0px 10px #090909;
	color: #fff;
}
.page-space-content{
	padding-top: 30px;
    padding-bottom: 30px;
}
#cshero-header-inner.custom-header-29 #cshero-header{
	background-color: rgba(0,150,202,0.8);
}
.home #cshero-header-inner.custom-header-29 #cshero-header{
	background-color: rgba(0,150,202,1);
}
.home #cshero-header-inner #cshero-header.header-fixed{
	background-color: #fff;
}
#cshero-header-inner.bg-trans.header-2 #cshero-header #cshero-header-logo{
    margin: 0px 0;
	max-width: 218px;
	width : 100%;
	padding: 0px;
}
.main_logo img {
    width: 100% !important;
	height : 104px;
}
div#cshero-header .container {
    width: calc(100% - 40px) !important;
    padding: 0 20px;
}
.footer-top-item-inner img {
    display: block !important;
    margin: 0 auto;
    width: 180px !important;
}
aside#media_image-2 {
    display: block;
    width: 100%;
    max-width: 100%;
}
#media_image-2 img{
	max-width : 200px !important;
}
#cshero-header-inner.header-2 #cshero-header #cshero-header-logo a{
	padding-top: 4px;
}
#cshero-header-inner #cshero-header-navigation{
	max-width: calc(100% - 308px);
    width: 100%;
}
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li,
#cshero-header-navigation .main-navigation .menu-main-menu > li{
	margin: 0 11px;
}
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a,
#cshero-header-navigation .main-navigation .menu-main-menu > li > a{
	font-weight: 500;
}
#cshero-header-inner.bg-trans.header-2 #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a,
#cshero-header-inner.bg-trans.header-2 #cshero-header .cshero-navigation-right .nav-button-icon,
#cshero-header-inner.bg-trans.header-2 #cshero-header #cshero-header-logo a{
	line-height: 52px;
}
#cshero-header-inner.header-2 #cshero-header #cshero-header-logo a{
	padding: 0px;
}
#cshero-header-inner.bg-trans.header-2 #cshero-header .cshero-social-top{
	margin-top: 15px;
}
#cshero-header-inner .cshero-social-top .top-button{
font-weight: 700;
    background: #7a705d;
	border:1px solid #7a705d;
}
#cshero-header-navigation .main-navigation li ul li{
    padding: 0 0 0 15px;
}
#cshero-header-navigation .main-navigation li ul li a{
    line-height: normal;
	    text-transform: none;
     padding: 10px 15px 10px 0;
}
#cshero-header-navigation .main-navigation li ul li a:hover{
    padding-right: 0;
}
#cshero-header-inner.bg-trans.header-2 #cshero-header.header-fixed #cshero-header-navigation{
	line-height: 52px;
}
#cshero-header-inner #cshero-header.header-fixed{
    background-color: #fff;
	height: 106px;
}
#cshero-header-inner.bg-trans.header-2 #cshero-header.header-fixed #cshero-header-navigation{
    line-height: inherit;
}
header #cshero-header-inner #cshero-header.header-fixed .cshero-social-top{
display: block;
}
header #cshero-header-inner #cshero-header.header-fixed #cshero-header-logo .sticky_logo img{
	max-height : 106px;
}

#cshero-header > .container > .row {
    display: flex;
    justify-content: space-between;
}

.menu-item.linkedin {
	margin: 0px 0px 0px 10px;	
}
.menu-item.linkedin .menu-title {
    display: none;
}
.menu-item.linkedin a{
	display: block;
    width: 15px;
    height: 15px;
}
#cshero-header-wrapper .menu-item.linkedin a:after {
    content: '' !important;
    background-image: url(/wp-content/themes/enormous-child/img/linkedin-white.svg);
    width: 15px !important;
    height: 15px !important;
    opacity: 1 !important;
    background-size: contain;
    background-color: transparent !important;
    bottom: 2px !important;
	display: block;
    position: relative;
}
#cshero-header-wrapper .header-fixed  .menu-item.linkedin a:after {
	content: '' !important;
    background-image: url(/wp-content/themes/enormous-child/img/linkedin-black.svg);
}
.vc_btn3.vc_btn3-style-custom{
background-image: none;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md{
/*     height: 62px;
	line-height : inherit; */
	    font-size: 16px;
    font-weight: 700;
text-transform: uppercase;
}
.vc_btn3-container.vc_btn3-center{
    transition: all 300ms linear 0ms;
}
.vc_btn3-container.vc_btn3-center:hover{
opacity: 0.8;
}
.vc_pageable-slide-wrapper h3 {
font-weight: 500;
font-size: 25px;
text-transform: uppercase;
color: #007799;
line-height: 30px;
    margin: 25px 0 10px;
    padding: 0px;
}
.vc_pageable-slide-wrapper h4 {
font-weight: 900;
font-size: 20px;
letter-spacing: 5px;
text-transform: uppercase;
color: #007799;
}
.vc_pageable-slide-wrapper .vc_btn3.vc_btn3-style-custom{
padding: 0px;
font-weight: 900;
}
.actu-accueil{
min-height: 430px;
display: block;
}
#acc-rdv h2{
color: #fff;
    margin-bottom: 0px;
    padding-bottom: 0px;
text-transform: uppercase;
}
#acc-rdv h2 img {
    margin: 0 20px 0 0;
    padding: 0 5px 5px;
    vertical-align: text-bottom;
}
#acc-rdv p{
color: #fff;
margin: 10px 0px !important;
text-align: center;
}
#acc-rdv  .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md{
    height: auto;
	    font-size: 16px;
    font-weight: 700;
	text-transform: uppercase;
}
.home .page-space-content{
padding-bottom: 0px;
}

#cookie-notice .cn-button {
       font-weight: 500;
	       font-family: sans-serif;
    line-height: 18px;
    padding: 2px 12px;
    background: #fff;
    border-color: #BBB;
    color: #000;
    text-shadow: none;
    -moz-box-sizing: border-box;
    border-radius: 0px;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
}
#cshero-footer  #footer-top{
    padding-top: 40px;
}
#footer-top h2{
        text-transform: uppercase;
    font-size: 22px;
    color: #0096ca;
    line-height: initial;
	text-align: left;
	padding: 20px 0 10px 0;
}
#footer-top h2:after{
display: none;
}
#cshero-footer #footer-top a{
    color: #0096ca;
}
#cshero-footer #footer-top{
    color: #000;
}
#cshero-footer #footer-top [class*="col-"] {
    margin-bottom: 35px;
    float: none;
	margin: 0 -5px 0 -5px;
    vertical-align: top;
    display: inline-block;
	    padding: 0 5px;
}
#cshero-footer  #footer-top .widget_media_image{
    margin: 15px 0;
}
#cshero-footer #footer-top .footer-liste-labo {
    padding: 0 5px;
}
#cshero-footer #footer-top .footer-liste-labo a{
    color: #000;
}
#cshero-footer #footer-top .footer-liste-labo a:hover{
    color: #0096ca;
}

#cshero-footer #footer-top #text-2 p{
margin: 0 0px 0 0;
}
#cshero-footer #footer-top .footer-btn-patient a {
    line-height: 25px;
    background: #0096ca;
    color: #fff;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    display: block;
	    font-size: 13px;
}
#cshero-footer #footer-top .footer-btn-pro a {
    line-height: 25px;
    background: #7a705d;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    display: block;
	    font-size: 13px;
}
#cshero-footer #footer-top .footer-btn-patient a:hover {
opacity: 0.8;
}
#cshero-footer #footer-top .footer-btn-pro a:hover{
opacity: 0.8;
}
.menu-footer-container ul li{
display: inline-block;
list-style : none;
margin : 0 10px 0 0;

}
#cshero-footer #footer-bottom .menu-footer-container ul li a{
font-size: 12px;
color: #666666;
}
#cshero-footer #footer-bottom .menu-footer-container ul li a:hover{
color: #0096ca;
}
.menu-footer-container ul li:after{
content: '|';
padding: 0  0 0  10px;
}
.menu-footer-container ul li:last-child:after{
display: none;
}
.cms-copy-right{
float: right;
    margin: -20px;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
    color: #000;
    text-transform: uppercase;
	font-size: 20px;
}

.page-template-left-sidebar .site-main{
margin: 50px 0 0 0;
}
form h4{
color: #0096ca;
font-size: 20px;
line-height: inherit;
}
form{
    color: #000;
       line-height: 28px;
    font-weight: 600;
}
form label{
    font-weight: 300;
}
input[type='text'],
 input[type="password"],
 input[type="datetime"],
 input[type="datetime-local"],
 input[type="date"],
 input[type="month"],
 input[type="time"],
 input[type="week"],
 input[type="number"],
 input[type="email"],
 input[type="url"],
 input[type="search"],
 input[type="tel"],
 input[type="color"],
 textarea,
 select{
    font-weight: 300;
}
.widget_categories ul li a,
 .widget_recent_entries ul li a,
 .widget_recent_comments ul li a,
 .widget_archive ul li a,
 .widget_meta ul li a,
 .widget_pages ul li a,
 .widget_nav_menu ul li a,
 .widget_product_categories ul li a{
    color: #0096ca;
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
    text-transform: none;
}
.widget_nav_menu ul li.current_page_item a,
.widget_nav_menu ul li a:hover{
    color: #000;
}
.presentation-labo .wpb_text_column{
    width: 100%;
    float: none;
    padding: 0 20px 0 0;
    justify-content: flex-end;
    display: flex;
    align-items: center;
    height: 100%;
}
.presentation-labo .wpb_text_column .wpb_wrapper{
width: 555px;
    height: auto;
    display: inline-block;
}
#coordo-labo h4{
    text-align: center;
    color: #0096ca;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
#coordo-labo p,
#coordo-labo a{
color: #000;
    text-align: center;
    font-size: 15px;
    padding: 0 0 10px 0;
	}
#apropos h3{
    color: #007799;
    line-height: initial;
    font-size: 28px;
	  text-transform: uppercase;
}
.cms-timeline ul .cms-timeline-year, .cms-timeline ul .cms-timeline-title{
font-family: 'museo-sans',  sans-serif;
}
.fancyboxes-layout7 .cms-fancybox-number span, .fancyboxes-layout8 .cms-fancybox-number span{
   color: rgba(0,150,202,0.5);
       font-family: museo-sans;
}
.fancyboxes-layout8 .cms-fancybox-number span{
    font-size: 45px;
}
.fancyboxes-layout5 .fancy-box-content, .fancyboxes-layout7 .fancy-box-content, .fancyboxes-layout8 .fancy-box-content{
font-size: 14px;
}
.fancyboxes-layout8 .cms-fancybox-number{
left: 0;
    width: 75px;
}
.fancyboxes-layout8 .fancy-box-content{
margin-left: 75px;
}
.fancyboxes-layout8 .fancy-box-content:before{
display: none;
}
#white p, #white h3, #white h4, #white h6{
color: #fff;
}
#contact-labo .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md{
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
img.thumb-of-pdf{
    border: 1px solid #e2e2e2;
}

.entry-title a{
    color: #0096ca;
}

.entry-title a:hover{
    color: #7a705d;
}
.btn.btn-secondary{
    background-color: #7a705d;
    border-color: #7a705d;
    color: #fff;
	    font-weight: 500;
    line-height: 35px;
	    letter-spacing: 0;
		padding: 0 30px;
}
.btn.btn-md2{
    border-radius: 0;
}
.btn{
font-weight: 500;
}
.cms-paging-navigation .page-numbers {
    border: 2px solid #dbdbdb;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    font-family: museo-sans;
    font-size: 15px;
    font-weight: 500;
    height: 40px;
    letter-spacing: 0.02em;
    line-height: 35px;
    width: 40px;
    color: #646464;
    background-color: transparent;
    margin: 0 3px 3px;
    text-align: center;
}

.error-404-layout2 {
    background-image: none;
}
.vc_tta-container .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-title > a{
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
	    padding: 15px 30px;
}
.vc_tta-container .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-body{
    color: #000;
    font-size: 14px;
    line-height: 18px;
}
.small, small {
    font-size: 85%;
	font-weight: 300;
}
input[type='text'], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select{
    text-transform: none;
}
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon i:hover{
color : #7a705d;
}
.cshero-popup-search .cshero-search-inner #searchform input[type="text"]{
 text-transform: none;
}
aside#text-3 {
    margin: 0 0 38px;
}
.cshero-popup-search{
background-color: rgba(0,150,202,0.8);
}
.cshero-popup-search:after{
    content: '\f00d';
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    top: 25%;
    RIGHT: 20%;
    font-size: 25px;
    cursor: pointer;
}
.single-post .post-share-buttons, .single-testimonial .post-share-buttons, .single-team .post-share-buttons, .single-carousels .post-share-buttons{
color: #0096ca;
}
#content ul li.cms-timeline-item{
list-style: none;
}
.menu-top span.menu-title {
    font-weight: 700;
    background: #fff;
    color: #0096ca;
    padding: 5px 7px 5px;
    font-size: 12px;
    line-height: 21px;
    margin-left: 10px;
    border: 1px solid #0096ca;
}.menu-top span.menu-title:hover {
    color: #fff;
    background: #0096ca;
    border: 1px solid #fff;
}
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li, #cshero-header-navigation .main-navigation .menu-main-menu > li{
	margin: 0 12px;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li {
    vertical-align: middle;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li:hover > a i:before {
    opacity: 1;
}
.menu-main-menu a {
    font-size: 14px !important;
}
#cshero-header-inner .cshero-social-top .top-button:hover {
    border: 1px solid #fff;
}

.onglet_iframe iframe {
    border: none !important;
}
.vc_grid.vc_row.vc_grid-gutter-30px{
    margin-bottom: 0px;
}
.home-btn-patient a {
    line-height: 25px;
    background: #0096ca;
    color: #fff !important;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
}
.home-btn-pro a {
    line-height: 25px;
    background: #7a705d;
    color: #fff !important;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
}
.cshero-popup-search.open {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=1);
    z-index: 999999;
}
.cshero-popup-search.open label{
	width: 100%;
}
.cshero-popup-search.open input.search-field{
	width: 100%;
    background: #fff;
    display: block;
    max-width: 100%;
}
.cshero-popup-search.open input[type='submit']{
	border: 2px solid #fff;
}
input[type='submit'].btn-consult-patient{
	width: auto;
	font-weight: 400;
	display: inline-block;
	margin-top: 0px;
	background-color: #39b54a;
	border: 2px solid #39b54a;
}
input[type='submit'].btn-consult-patient:hover{
	background-color: #fff;
	border: 2px solid #39b54a;
	color: #39b54a;
}
input[type='submit'].btn-consult-change{
	    width: auto;
    line-height: 25px;
    background: #7a705d;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
    border: 1px solid #7a705d;
    font-weight: 400;
}
.stjacques a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block {
    line-height: 20px;
    height: 62px;
    font-size: 15px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.vc_btn3-container.bouton1accsmartphone.vc_btn3-center a.vc_general.vc_btn3 {
    background-color: #b06558;
    background-image: none;
    color: #fff;
    border-radius: 0;
    padding: 10 20px !important;
    border: 1px solid #b06558;
/*     min-height: 76px;
    line-height: 76px; */
}
.vc_btn3-container.bouton1accsmartphone.vc_btn3-center a.vc_general.vc_btn3:hover{
	  background-color: #fff;
    color: #b06558;
}
.vc_btn3-container.bouton2accsmartphone.vc_btn3-center a.vc_general.vc_btn3 {
    background-color: #0096ca;
    background-image: none;
    color: #fff;
    border-radius: 0;
    height: auto !important;
    padding: 10px 20px !important;
    border: 1px solid #0096ca;
/*     min-height: 76px;
    line-height: 76px; */
}
.vc_btn3-container.bouton2accsmartphone.vc_btn3-center a.vc_general.vc_btn3:hover{
	  background-color: #fff;
    color: #0096ca;
}
.vc_btn3-container.bouton3accsmartphone.vc_btn3-center a.vc_general.vc_btn3 {
    background-color: #7a705d;
    background-image: none;
    color: #fff;
    border-radius: 0;
    height: auto !important;
    padding: 10px 20px !important;
    border: 1px solid #7a705d;
/*     min-height: 76px;
    line-height: 76px; */
}
.vc_btn3-container.bouton3accsmartphone.vc_btn3-center a.vc_general.vc_btn3:hover{
		  background-color: #fff;
    color: #7a705d;
}
.vc_btn3-container.bouton4accsmartphone.vc_btn3-center a.vc_general.vc_btn3 {
    background-color: #96a6b1;
    background-image: none;
    color: #fff;
    border-radius: 0;
    height: auto !important;
    padding: 10px 20px !important;
    border: 1px solid #96a6b1;
/*     min-height: 76px;
    line-height: 76px; */
}
#accueil-site .vc_btn3-container.vc_btn3-center a.vc_general.vc_btn3{
	 min-height: 76px; 
}
.vc_btn3-container.bouton4accsmartphone.vc_btn3-center a.vc_general.vc_btn3:hover{
		  background-color: #fff;
    color: #96a6b1;
}
.wpgmza-infowindow.ol-info-window-container.ol-info-window-plain {
    width: 230px;
}
.colonnemasque {
   display:none;
}
#afficherinfospatients:target .colonnemasque {
   display:block
}
.masquer {
   display:none;
}
#afficherinfospatients:target .masquer {
   display:inline;
}
#afficherinfospatients:target .afficher {
   display:none;
}

.header-top p {
    margin: 0;
    text-align: center;
}
.header-top {
    background-color: #b06558;
    padding: 8px 0;
}
.header-top a {
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
}
.header-top a:hover {
    color: #fff;
    text-decoration: underline;
}

.ol-overlaycontainer .ol-overlay-container.ol-selectable {
    z-index: -2000;
}
.ol-overlay-container.ol-selectable:first-child {
    z-index: 999999;
}
.btn_result a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    background-color: #fff;
    border: 2px solid #39b54a;
    background-image: none;
    border-radius: 0;
    color: #39b54a;
    text-transform: uppercase;
}
.btn_result a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background-color: #39b54a;
    border: 2px solid #39b54a;
    background-image: none;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
}
.btn_old_result a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background-color: #0096ca;
    border: 2px solid #0096ca;
    background-image: none;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
}
.btn_old_result a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    background-color: #fff;
    border: 2px solid #0096ca;
    background-image: none;
    border-radius: 0;
    color: #0096ca;
    text-transform: uppercase;
}
.titre-archive-actu h5 {
    min-height: 105px;
}
a.vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-default {
    border: 2px solid #0096ca;
    background-color: #0096ca;
    background-image: none;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}
.titre-archive-actu h5 {
    padding-top: 0;
}
.datdelarticle {
    margin-bottom: 0;
    margin-top: 20px;
}
aside#nav_menu-3 {
    display: none;
}
.page-id-3310 aside#nav_menu-3, .page-id-3314 aside#nav_menu-3, .page-id-3277 aside#nav_menu-3, .page-id-3304 aside#nav_menu-3, .page-id-3319 aside#nav_menu-3, .page-id-3322 aside#nav_menu-3, .page-id-3326 aside#nav_menu-3, .page-id-3329 aside#nav_menu-3, .page-id-3332 aside#nav_menu-3, .page-id-3422 aside#nav_menu-3{
	display: block;
}
.page-id-3310 aside#nav_menu-2, .page-id-3314 aside#nav_menu-2, .page-id-3277 aside#nav_menu-2, .page-id-3304 aside#nav_menu-2, .page-id-3319 aside#nav_menu-2, .page-id-3322 aside#nav_menu-2, .page-id-3326 aside#nav_menu-2, .page-id-3329 aside#nav_menu-2, .page-id-3332 aside#nav_menu-2, .page-id-3422 aside#nav_menu-2{
	display: none;
}
.btn-espace-pro a.vc_general.vc_btn3, .pum-content a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    line-height: 16px !important;
    background: #0096ca;
    color: #fff;
    display: flex !important;
    padding: 10px 15px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    align-items: center;
    margin: 0 auto !important;
	justify-content: center;
	border-radius:0px;
}
.pum-content a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    max-width: 80%;
}
.pum-theme-653 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{
	background-color: #0096ca;
}
.btn-espace-pro .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .pum-content a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    color: #fff;
    border-color: #0096ca;
    background-color: #0096ca;
    opacity: 0.8;
}
.btn-espace-pro .vc_btn3-container.vc_btn3-center {
    margin-bottom: 8px !important;
}
.page-id-3329 #page-title, .page-id-3310 #page-title, .page-id-3277 #page-title, .page-id-3314 #page-title, .page-id-3332 #page-title, .page-id-3319 #page-title, .page-id-3322 #page-title, .page-id-3326 #page-title, .page-id-3422 #page-title {
    padding-top: 120px;
    padding-bottom: 30px;
}
div#widget-area {
    padding-top: 5px;
	    padding-bottom: 15px;
}
aside#nav_menu-3 {
    margin-top: 15px;
}
.page-id-3422 main#main {
    margin-top: 0;
}
li.fiches, li.accueil, li.biologistes {
    margin-bottom: 35px;
}
li.suppr-tiret {
    border-top: 0 !important;
}
/*----------------------AJOUT LOGO ENTETE------------------------*/
img.img_lbi {
    width: 100%;
	height: 104px;
}
div#logo_lbi {
	max-width: 90px;
    width: 100%;
    max-height: 104px;
    padding: 0;
    background: #fff;
}
i.cms-icon-menu.fa.fa-bars {
    background: #f18700 !important;
}
div#rangee-bouton {
    padding-top: 105px;
}
#cshero-header-navigation.collapse {
    background: #7a705d !important;
}
.grecaptcha-badge {
    z-index: 99999;
}
.ef3-back-to-top.on {
    bottom: 100px;
}
.rajout-bouton, 
#cshero-header-logo a.logo_lbi_lien{
	display: none !important;
}
.hidden{
	display : none;
}

#iframe-mobile {
	display : none;
}
/*************Responsive****************/
@media screen and (max-width: 1350px){
  .menu-main-menu a {
      font-size: 12px !important;
  }
}
@media screen and (max-width: 1280px) {
	#cshero-header-navigation .main-navigation .menu-main-menu > ul > li, 
	#cshero-header-navigation .main-navigation .menu-main-menu > li{
		margin: 0 7px;
	}
	.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md{
		font-size: 14px;
	}
	.cms-copy-right {
		margin: -20px 0;
	}
	#cshero-footer.cshero-footer2{
		margin: 0px 10px;
	}
	#cshero-footer #footer-top .footer-btn-patient a, 
	#cshero-footer #footer-top .footer-btn-pro a{
		font-size: 11px;
	}
}
@media screen and (max-width: 1200px){
	div#rangee-bouton {
		display: none;
	}
	div#cshero-header .container {
		width: calc(100% - 10px) !important;
		padding: 0 5px;
	}
	#cshero-header-navigation .main-navigation .menu-main-menu > ul > li, 
	#cshero-header-navigation .main-navigation .menu-main-menu > li{
		margin: 0 7px;
	}
	#cshero-header-inner.bg-trans.header-2 #cshero-header #cshero-header-logo{
		max-width: 150px;
	}
	#cshero-header-inner #cshero-header-navigation {
		max-width: calc(100% - 240px);
		width: 100%;
	}
	#cshero-header-inner #cshero-header #cshero-header-logo .main_logo, 
	#cshero-header-inner #cshero-header #cshero-header-logo .sticky_logo{
		max-width: 150px;
		display: flex;
		justify-content: center;
		overflow: hidden;
	}
	.main_logo img{
		width : 218px !important;
	}
}
@media screen and (max-width: 1059px){
	#cshero-footer #footer-top .footer-liste-labo{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#cshero-footer #footer-top .footer-liste-labo p{
		margin: 0;
		padding: 0;
	}
	#cshero-footer #footer-top .footer-btn-patient, #cshero-footer #footer-top .footer-btn-pro{
		width: 100%;
		margin: 0 0 10px 0;
	}
}
@media screen and (max-width: 1024px) {

	.img-slide img {
		max-width: 70% !important;
		display: block !important;
		margin: auto !important;
	}
	#cshero-header-navigation .main-navigation .menu-main-menu > ul > li, 
	#cshero-header-navigation .main-navigation .menu-main-menu > li {
		margin: 0 5px;
	}
}
@media screen and (max-width: 991px){
	.hidden{
		display : block !important;
	}
	div#logo_lbi {
		display: none;
	}
	#cshero-header-inner #cshero-header #cshero-header-logo .main_logo{
		max-width: 218px;
		display: flex;
		justify-content: center;
		overflow: hidden;
	}
	.main_logo img{
		width : 218px !important;
	}
	 
	#cshero-header-inner #cshero-header #cshero-header-logo .sticky_logo{
		display : none;
	}
	#cshero-header-navigation.collapse {
		top: 100% !important;
	}
	div#acc-rdv {
		padding : 10px;
	}
	#cshero-header-navigation .main-navigation .menu-main-menu > li > a i {
		display: block;
	}
	#cshero-header-inner.bg-trans.header-2 #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a, 
	#cshero-header-inner.bg-trans.header-2 #cshero-header .cshero-navigation-right .nav-button-icon,
	#cshero-header-inner.bg-trans.header-2 #cshero-header #cshero-header-logo a {
		line-height: 30px;
		font-size: 14px !important;
	}
	#cshero-header-inner #cshero-header-navigation {
        width: 100%;
        max-width: calc(100% - 30px);
    }
	#cshero-header-logo  a.logo_lbi_lien {
		background-color: #fff;
		padding: 0px 0px;
		display:block !important;
	}
	.rajout-bouton {
		display: flex !important;
		margin-top: 0px !important;
		justify-content: space-between;
		align-items: center;
		gap : 20px;
		max-width: 310px;
        width: 100%;
    }
	.rajout-bouton a {
		background-color: transparent;
        color: #fff;
        padding: 10px 25px;
        line-height: 20px;
        margin: 0;
        text-transform: uppercase;
	}
	div#cshero-header .row {
		align-items: center;
        flex-direction: row;
        padding: 0 20px 20px 0 ;
    }
	.alignement-logo-mobile {
		display: flex;
		flex-direction: column;
		width: 70%;
	}
	#cshero-header-inner.bg-trans.header-2 #cshero-header #cshero-header-logo {
		max-width: 310px;
        align-items: center;
        flex-direction: row;
        width: 100% !important;
        margin: 0 0 10px !important;
        display: flex;
    }
	#cshero-header #cshero-menu-mobile {
		position: relative;
        width: 25%;
        display: flex !important;
        justify-content: right;
        gap: 10px;
        margin: 0px;
        padding: 0px;
        box-shadow: none;
	}
	#cshero-header-navigation .main-navigation .menu-main-menu li a {
		background: transparent;
		color: #fff;
		font-weight: 400;
	}
	div#rangee-bouton {
		padding-top: 130px !important;
		padding-bottom: 50px;
	}
	.logo_linkedin {
        width: 35px;
        height: 35px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
	.logo_linkedin img{
		width: 15px;
		height: 15px;
	}
	#cshero-header #cshero-menu-mobile i {
		position: relative;
		top: auto !important;
		right: auto !important;
		transform : none;
	}
	.cms-copy-right {
		margin: 20px 0;
		float: none;
	}
	.home .site-content #main {
		padding-top: 190px;
	}
	.home .xml-feed-grid {
		margin: 0 10px;
	}
	.home .xml-feed-grid a img {
		margin: 0 auto;
		display: block;
	}
	.home .xml-feed-grid a {
		text-align: center;
	}
	#accueil-site .vc_btn3-container.vc_btn3-center a.vc_general.vc_btn3{
		 min-height: auto;
		line-height: normal; 
	}
	#page-title{
		padding-top: 175px;
		padding-bottom: 30px;
	}
	#page-title #page-title-text h1{
		font-size: 50px;
		line-height: normal
	}
}
@media screen and (max-width: 767px){
	#iframe-desktop {
		display : none;
	}
	#iframe-mobile {
		display : block;
	}
	.derniere_colonne .vc_btn3-container.vc_btn3-center.vc_custom_1538721259579 {
		float: right;
		width: 46%;
		display: inline-block;
	}
	.derniere_colonne .vc_btn3-container.vc_btn3-center.vc_custom_1538721088227 {
		/* float: left; */
		width: 44%;
		display: inline-block;
	}
	.derniere_colonne {
		display: contents;
	}
	div#row_actu {
		padding-top: 5% !important;
		margin: 0 auto !important;
	}
	#row_actu h3 {
		padding: 50px 0px 0px 0px !important;
	}
	.cshero-popup-search:after {
		z-index: 999999 !important;
		font-size: 35px;
	}
	.home-btn-patient.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
		margin: 0 0 10px 0;
	}
	.n2-ss-button-container.n2-ow.n2-font-14d672db3ee9c790aa008af48b632974-link.n2-ss-nowrap {
		display: none !important;
	}
	aside#media_image-2, aside#media_image-3, aside#text-2 {
		text-align: center;
	}
	.footer-top-item h2 {
		text-align: center !important;
	}
	.menu-footer-container ul#menu-footer {
		display: flex;
		flex-direction: column;
	}
	.menu-footer-container ul li:after{
			display:none;
		}
	.menu-footer-container ul#menu-footer li {
		padding: 6px;
	}
	#cshero-footer #footer-top .widget_media_image{
		margin: 0 auto 15px;
	}
}
@media screen and (max-width: 700px){
	.n2-ss-layer a {
		padding: 7px !important;
		font-size: 191% !important;
	}
}
@media screen and (max-width: 540px){
	h1, h2, h3, h4, h5, h6{
		line-height: normal;
	}
	h2 {
		font-size: 25px;
	}
	h3 {
		font-size: 20px;
	}
	.page-space-content {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.rajout-bouton a {
        padding: 5px 13px;
        line-height: 14px;
	}
	.rajout-bouton {
		gap : 10px;
		max-width: 255px;
    }
	.alignement-logo-mobile	{
		width: 60%;
	}
	#cshero-header #cshero-menu-mobile{
		width: 40%;
	}
	#cshero-header #cshero-menu-mobile i{
		width: 30px;
	}
	img.img_lbi{
		height: 86px;
	}
	.main_logo img {
        width: 180px !important;
        height: 86px;
    }
	div#cshero-header .row{
		padding: 0 10px 15px 0;;
	}
	.home .site-content #main {
		padding-top: 140px;
	}
}
@media screen and (max-width: 495px){
	.home h2 {
		font-size: 20px;
	}
	img.alignnone.wp-image-123 {
		display: none;
	}
	.actu-accueil .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h3 {
		font-size: 15px;
		line-height: initial;
	}
	.actu-accueil .wpb_single_image figure{
	display: none;
	}
	h2:after {
		height: 4px;
		content: ' ';
		width: 150px;
		background: #0096ca;
		margin: 16px auto 0;
		display: block;
		text-align: center;
	}
	div#page-title {
		padding-top: 55px;
		padding-bottom: 55px;
	}
	.home h1 {
	  font-size: 23px;
	  line-height: 45px;
	  text-transform: uppercase;
	  padding: 25px 0 15px;
	}
	#cshero-footer #footer-top #text-2 p {
		margin: 0;
	}
	div#page-title {
		padding-top: 150px;
		padding-bottom: 55px;
	}
	
}
@media screen and (max-width: 440px){
	div#rangee-bouton {
		padding-top: 20px !important;
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 400px){
	div#cshero-header-logo {
		display: flex !important;
		margin: 0 auto 0 1% !important;
	}
	.vc_row.wpb_row.vc_row-fluid.no-overlay.vc_row-no-padding {
		left: 0 !important;
		margin: 0 !important;
		width: 100% !important;
	}
	img.alignnone.wp-image-123 {
		display: none;
	}
}

/*******************RAJOUT ACTS LBI*****************/
.mixed-articles-row {
    column-count: 3;
}
.mixed-article a {
    display: inline-block;
}
.xml-feed-item img {
    border: 1px solid #c1c1c1;
}
.xml-feed-item h5 {
    padding: 0;
    margin-bottom: 30px !important;
}
.btn-tous-articles a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background-color: #0096ca;
    border: 1px solid #0096ca;
    border-radius: 0;
    background-image: none;
    color: #fff;
}