/*
Theme Name:	iMedica Child Theme
Theme URI: 	https://brainstormforce.com/demos/imedica/
Description:Child Theme for iMedica WordPress Theme
Author: 	Brainstorm Force
Author URI: http://themeforest.net/user/brainstormforce
Template:   imedica
Version:    1.1
License: 	Themeforest Split Licence
License URI: - 
Tags:       light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Tags: 		2 Column, 3 columns.
*/

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

.col-lg-4 {
    width: 25%;
}

.header-default .site-navigation.primary-navigation{
	width: 75%;
	}

h1, h2{
	color:#47473f !important;
	font-weight: 400;
	margin-bottom: 30px;
	}
	
h4{
	color:#d38062 !important;
	text-align:justify;
	}

ul{
	padding-left:0px !important;
	}	
	
ol, li{
	text-align:justify;
	}	

a{
	text-decoration : underline;
	}
	
/*.wpb_text_column li { list-style-type:none;}	
.wpb_text_column li:before {
    content: "→ "; 
}	*/
	
.wpb_text_column li {
    list-style-type: none; 
    background-image: url(http://www.phlebologue.fr/wp-content/uploads/2016/02/flechette-li-css.png);
    background-repeat: no-repeat; 
    background-position: left top; 
    padding-left: 30px; 
}

.header-default ul li.menu-item a {
    line-height: 200% !important;
}

/* ---- class custom page ----*/

.rose {color:#d38062;}
.gris {color:#47473f;}
.justifie{text-align:justify;}
.aio-icon-box{padding:7px 0px 2px 0 !important; }
.linkancre{
	color:#47473f;
	font-size:16px;
	font-weight : 600;
	}
.linkancre:hover{color:#D38062;}
.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:5px;}
.ult-ih-container.ult-adjust-bottom-margin{margin-bottom:5px !important;}
.legende{font-size:14px;}


/* ---- HOME ----*/
.uppercase{
	font-size:21px;
	line-height:29px;
	text-transform:uppercase;
	color:white;
	}
.uppercase a:hover{
    color:#47473f;
	font-size: 21px;
    line-height: 29px;
    text-transform: uppercase;
    color: white;
}

	
.page-id-9119 #primary {
    margin-top: 0px;
}

.wpb_content_element{
    margin-bottom: 0px;
}


.service-box a.style2_link {
    line-height: 30px;
    font-size: 13px;
    background: none;
    border: solid 1px #D38062;
	color:#D38062 !important;
    text-align: center !important;
    padding: 0px 15px;
	margin-top:20px;
	margin-right:60%;
}

.service-box a.style2_link:hover {
    background-color: #D38062 !important;
	color:#ffffff !important;
}

.service-icon-container.scontainer {
   display:none !important;
}

.over_the_image{
    z-index: 35 !important;
    margin-top: -120px !important;
    display: inline-block!important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
	}
.over_sur_icone{
    z-index: 50 !important;
    margin-top: -300px !important;
    display: inline-block!important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
	}

ul.nav-menu li a {
    font-size: 14px !important;
	font-weight:500;
}

/* -- Histoire de menu --*/
.header-main {
    margin-bottom: 25px !important;
}

	
.widget-area ul li > a:before {
	border-width:0px !important;
	content:none;
	} 
	



#secondary #menu-menugauche ul {
  padding:0;
  margin:0;
  list-style:none;
  text-align: center;
  display:none;
}

#secondary #menu-menugauche ul.active {
  display:block;
}


#secondary #menu-menugauche li {
   background-color : #ffffff; 
   border: solid 1px #d38062;
   border-bottom-width:0px;
}

#secondary #menu-menugauche li:active > ul{
  display:block;
 }

  #secondary li > ul li a {
    padding-bottom: .7em;
}

#secondary #menu-menugauche {
  padding:0;
  margin:0;
  list-style:none;
  text-align: center;
  background:white!important;
  z-index:1 !important;
 }

/*#secondary #menu-menugauche li > ul{
  display:none;
 }

  #secondary #menu-menugauche li:hover > ul{
  display:block;
  margin-top: 0.7em;}

  #secondary #menu-menugauche li:active > ul{
  display:block;
  margin-top: 0.7em;}
  
#secondary #menu-menugauche li:hover{
	background-color: rgba(211, 128, 98, 0.5);
	transition-property: background-color;
	transition-duration: .5s;
	transition-timing-fonction: linear;
	}

#secondary #menu-menugauche li > ul li {
	display:block;
   max-height:0;
   overflow: hidden;
   transition: all .5s;
   border-top: solid 1px #47473f;
   border-left: none;
   border-right: none;
   margin:0;}--*/

#secondary #menu-menugauche a {
	display:block;
	text-decoration: none;
	color: #d38062;
	font-size:17px ;
	text-align: center;
	text-transform: uppercase;
}

#secondary #menu-menugauche li > ul li a{
	color: #47473f;
	font-size:14px ;
	text-align: left;
	padding-left:10%;
	padding-bottom:25px;
}


#secondary #menu-menugauche li > ul li:hover {
   background-color:#fff !important;
} 
#secondary #menu-menugauche li li:hover a:hover {
   padding-left:13%;
}


#secondary #menu-menugauche li:last-child {
   border-bottom-width:1px;
}

.widget-area #menu-menugauche li > ul li a:before {
	border-width:0px !important;
	} 

#secondary #menu-menugauche li:link li {
  display: none;
}

#secondary #menu-menugauche li a { padding-bottom:5px!important;}

#secondary #menu-menugauche ul.active {
    display: block;
    margin-top: 8px!important;
    margin-bottom: -12px!important;
}

#menu-menubetroune li a{
	text-decoration: none;
}
	
.imedica-btn:hover{
	transition: all .5s;
	background-color:#fff !important;
	color: #d38062 !important;
	}
	
.imedica-icon-left {
	display:none;
   margin-right: 0px;
}

.btn-rdv {
    text-transform: uppercase;
    font-size: 18px;
    color: #d38062;
    border: solid 2px #d38062;
    float: right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 25px;
    max-height: 50px;
    line-height: 43px;
    padding: 0px 18px;
    margin-top: 20px;
}

.btn-rdv:hover {
	color: #5e5e5d!important;
	border : solid 2px #5e5e5d;
	}

.btn-rdv a {
	text-decoration: none;
}

.btn-rdv a:hover {
	color: #5e5e5d!important;
}


.btn-slider {
    text-transform: uppercase;
    font-size: 18px;
    color: #FFFFFF;
    background-color: #d38062;
    line-height: 43px;
    padding: 0px 18px;
    text-decoration: none!important;
}

.btn-slider:hover {
	color: #d38062!important;
	background-color: #FFFFFF;
	text-decoration: none!important;
	}

.btn-slider a {
	text-decoration: none!important;
}

.btn-slider a:hover {
	color: #d38062!important;
	text-decoration: none!important;
}


/* ---- ETIQUETTE VRAI FAUX ----*/

.etiquette{
	line-height: 25px;
	padding:2px 5px;
	background: #d38062;
	color:#fff !important;
	width:100px;
	text-align:center;
	}

.over_the_portrait {
    z-index: 35;
    margin-top: -60px !important;
    display: inline-block;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* ---- FLOU CSS SUR IMAGE DEGUEUX ----- */
/*.blur img
{
        filter: blur(25px);
        -webkit-filter: blur(25px);
        -moz-filter: blur(25px);
        -o-filter: blur(25px);
        -ms-filter: blur(25px);
}
.blur img:hover
{
        filter: blur(0);
        -webkit-filter: blur(0);
        -moz-filter: blur(0);
        -o-filter: blur(0);
        -ms-filter: blur(0);
}*/
.blur{
	display:block;
	background: url('http://www.phlebologue.fr/wp-content/uploads/2016/03/hovervisuels.png') #d38062 center no-repeat;
	vertical-align:middle;
	margin:0 5%!important;
}

.blur:hover{
	display:block;
	background:none !important;
}


.blur img{
	opacity:0.1;
	background:#d38062 !important;
}
.blur img:hover{
    opacity:1;
	}

/* BREAK 
@media screen and (max-width: 1180px) and (min-width: 783px)
{
.menu-menubetroune-container{ 
	float:center !important;
	margin:auto;
	width:100% !important;
	}
.header-default .site-navigation.primary-navigation {
    width: 100% !important;
	float:center !important;
}

.header-default .site-navigation .nav-menu {
    text-align: center !important;
	float:none;
}
	
.site-title{ 
	float:none !important;
}

}		
	
@media screen and (max-width: 782px)
{
#secondary.left {
   display:none !important;
}
.menu-menubetroune-container{ display:none;}

}	*/



/* CORRECTION*/
/* BREAK MENU-PRINCIPAL*/

@media screen and (min-width: 1240px){
.primary-navigation .nav-menu {
    border-bottom: 0!important;
    display: block!important;
}

ul.nav-menu {
    margin: 0!important;
}


.header-default .site-navigation.primary-navigation {
    position: static!important;
    padding: 0!important;
}


.primary-navigation {
    float: right;
    margin: 0 1px 0 -12px!important;
    padding-top: 0!important;
}

.primary-navigation .imedica-top-navigation .nav-menu, .primary-navigation li {
    display: inline-block!important;
    position: relative!important;
}


.primary-navigation li {
    border: 0!important;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}}

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

#secondary .widget-area{
  display: none;
}
.nonimg{
	display: none;
	}
}




/* BREAK MENU-BURGER

@media screen and (max-width: 1240px) {
.mobile-top-menu #primary-navigation {
    padding: 0!important;
    vertical-align: top!important;
    width: 100%!important;
    margin: 0!important;
    border: 0!important;
    display: block!important;
}


.primary-navigation.site-navigation {
    background-color: transparent!important;
}


.header-default, .header-default nav {
    height: auto!important;!important;
    line-height: inherit!important;
}


.header-default .site-navigation.primary-navigation {
    width: initial!important;
}


.imd-button-wrap button {
    padding: 0!important;
    margin: 1%!important;
    vertical-align: top!important;
    font-size: 25px!important;
}


.imd-mobile-menu-buttos {
    display: inline-block!important;
    margin-top: 15px!important;
}}



@media screen and (min-width: 780px){
.imd-button-wrap, .mobile-header2-search, .primary-navigation button.menu-toggle-top-menu {
display:inherit!important;
}}*/





