/*
Theme Name:     DFD Native Child Theme
Theme URI: 		http://nativewptheme.net/home/
Description:    Native - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://dfd.name
Template:       dfd-native
Version:        1.0.0
*/

@media(min-width:1101px){
	img.main-logo {
		width: auto !important;
		height: 80px !important;
	}

	#change_wrap_div {
		margin: 0 50px 0 50px !important;
	}

	#header-container .mega-menu > ul > li.current-menu-item:before{height:0 !important;}

	#header-container .mega-menu > ul > li.current-menu-item span {color: #2d4059; font-family: "AvenirBlack"; }

	.widget-slide {
		margin-top: -275px;
		z-index: 9;
	}
	
	.hommage-slide a.dfd-slider-control.prev {
		left: unset !important;
		right: -20px !important;
		top: 53% !important;
	}
	
	.hommage-slide a.dfd-slider-control {
		width: 0 !important;
		height: 0 !important;
	}
		
}

.mega-menu .nav-item .main-menu-link.item-title, .mega-menu .nav-item.menu-item-language > a{
	font-weight:600 !important;
}



.banner-slide .dfd-content-title-big { font-weight: 100 !important;}

.banner-slide-2 .dfd-sub-title.dfd-content-subtitle { font-weight: 100 !important;}
.banner-slide-2  .dfd-content-title-big { font-weight: 100 !important;}

.services .dfd-title.dfd-content-title-big { font-weight: 300 !important;}


.read-more-btn span.dfd-button-text-main {
    font-weight: 300;
    float: left;
}

article.dfd-portfolio .entry-thumb .entry-hover .title-wrap h3.entry-title span::last-word{
	display:block !important;
	font-size:50px !important;
}

article.dfd-portfolio .entry-thumb .entry-hover .title-wrap {
    top: 80%;
    text-align: left;
    text-transform: uppercase !important;
}
article.dfd-portfolio .entry-thumb .entry-hover .title-wrap h3{
    text-transform: uppercase !important;
}


article.dfd-portfolio .entry-thumb .entry-hover .title-wrap h3.entry-title span {
    color: #d9ebf4;
    font-family: Montserrat;
    font-weight: 300;
    font-style: normal;
    font-size: 20px;
    line-height: 20px;
}
article.dfd-portfolio .entry-thumb .entry-hover .title-wrap h3.entry-title span.title-last-word {
    color: #d9ebf4;
    font-family: AvenirBlack;
    font-style: normal;
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 5px;
}

p.services-en-savoir-plus i{
	font-size: 35px;
	color: #d9ebf4;
	vertical-align: middle;
    padding-right: 10px;
}
p.services-en-savoir-plus span{
	color: #d9ebf4;
    font-family: AvenirLight;
    font-weight: 100;
    font-style: normal;
    font-size: 15px;
    line-height: 15px;
	letter-spacing: 8px;
	text-transform: uppercase;
}

div#footer-wrap p, div#footer-wrap a {
	color: #fff;
    font-family: Montserrat;
    font-weight: 300;
}



ul#menu-chirurgie-de-la-silhouette, ul#menu-chirurgie-de-la-face, ul#menu-chirurgie-intime, ul#menu-chirurgie-mammaire {
    padding-left: 40px;
    padding-top: 15px;
}

ul#menu-chirurgie-de-la-silhouette li span, ul#menu-chirurgie-de-la-face li span , ul#menu-chirurgie-intime li span , ul#menu-chirurgie-mammaire li span  {
	padding-left: 10px;
}

ul#menu-chirurgie-de-la-silhouette li, ul#menu-chirurgie-de-la-face li , ul#menu-chirurgie-intime li , ul#menu-chirurgie-mammaire li  {
    list-style: decimal !important;
    color: #fff;
}

.mega-menu > ul > li div.sub-nav ul li > a:hover {
    color: #2d4059 !important;
}

@media(min-width:800px){
	.services .dfd-sub-title.dfd-content-subtitle  { padding-left: 35px; }
}

@media(max-width:800px){
	.Myfooter-section {
		left: 0 !important;
		padding-top: 0 !important;
		padding-left: 60px !important;
	}
	section#footer {
		padding: 0;
	}
}


@media(min-width:1280px){
	.banner-slide .dfd-heading-delimiter {
		margin-left: -70px !important;
	}
	/* .hommage-slide a.dfd-slider-control { */
		/* display: none; */
	/* } */
	
	.desc-galerie {
		/* padding-left: 60px; */
		/* width: 55%; */
		padding-right: 60px;
		margin: 0 auto;
		text-align: justify;
	}
	
	.galerie-carrousel a.dfd-slider-control.prev {
		right: 8% !important;
	}
	.galerie-carrousel a.dfd-slider-control.next {
		left: unset !important;
		right: 0 !important;
	}
}

.hommage-doc img {
    box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.23);
    border: 5px solid rgba(0, 0, 0, 0.23);
}
.mega-menu > ul > li div.sub-nav ul li:hover > a {
    color: #000 !important;
}

.my-sub-menu ul.menu-depth-3 li a {color : #2d4059 !important}

.my-sub-menu ul.menu-depth-3 li {
    position: absolute;
    left: 20px;
}

li.hide-li {
    visibility: hidden;
}

article.dfd-portfolio.dfd-3d-parallax > .cover .entry-thumb .thumb-wrap:before {
    background: rgba(45, 64, 89, 0.5) !important;
    visibility: visible;
    opacity: 1;
}

.dfd-3d-parallax.front-inited p.services-en-savoir-plus span {
	letter-spacing: 4px;
}

.dfd-3d-parallax.front-inited p.services-en-savoir-plus i {
	font-size: 20px;
}


.dfd-3d-parallax.front-inited h3.entry-title {
    padding-left: 0 !important;
}


/* ul#menu-chirurgie-de-la-silhouette, ul#menu-chirurgie-de-la-face, ul#menu-chirurgie-intime, ul#menu-chirurgie-mammaire, ul#menu-medecine-esthetique { */

#nav_menu-6 ,#nav_menu-7,#nav_menu-8,#nav_menu-9,  #nav_menu-10	{
	display:none;
}


ul#menu-chirurgie-de-la-silhouette, ul#menu-chirurgie-de-la-face, ul#menu-chirurgie-intime, ul#menu-chirurgie-mammaire, ul#menu-medecine-esthetique {
    padding-left: 0;
    padding-top: 0;
}
#layout.single-folio .blog-section.sidebar-left #left-sidebar {
    padding-top: 0;
}


/*----*/
#layout.single-folio .blog-section.sidebar-left #left-sidebar h3.widget-title {
	display: block;
	border: 0;
	background-color: #f8f8f8;
	margin-bottom: 0;
	border-bottom: 1px solid #e6e6e6;
	border-radius: 0;
	transition: 0.3s;
	padding: 15px;
	font-family: "AvenirBook";
	font-size: 12px;
}

#layout.single-folio .blog-section.sidebar-left #left-sidebar .widget_nav_menu li span {
    font-family: "AvenirBook";
    font-size: 14px;
    letter-spacing: 1px;
	font-weight: 500;
}

#layout.single-folio .blog-section.sidebar-left #left-sidebar .widget_nav_menu li:hover {background: #2d4059;}
#layout.single-folio .blog-section.sidebar-left #left-sidebar .widget_nav_menu li:hover span{color: #fff;}

#layout.single-folio .blog-section.sidebar-left #left-sidebar .widget_nav_menu li.current-menu-item{ background: #2d4059; color: #fff; }
#layout.single-folio .blog-section.sidebar-left #left-sidebar .widget_nav_menu li.current-menu-item span{ color: #fff; }




#layout.single-folio .blog-section.sidebar-left #left-sidebar .widget_nav_menu li {
    background-color: #fff;
    padding: 15px;
    border-bottom: 1px solid #e6e6e6 !important;
}

#layout.single-folio .blog-section.sidebar-left #left-sidebar  .widget_nav_menu{ border: 1px solid #e6e6e6; }
/*----*/

.slide-txt rs-layer{
	text-align:justify !important;
    /* border: 15px solid #d9ebf4 !important; */
}

section#footer section.widget.widget_nav_menu {
    padding-left: 30px;
    padding-top: 10px;
}

.desc-galerie h3 {
    font-size: 30px;
    color: #6a899e !important;
    line-height: 60px !important;
    letter-spacing: 1px;
    font-weight: 300;
}

span.title-sejour-slider {
    font-size: 20px !important;
    line-height: 50px !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
}


.my-title {
    padding-left: 25px;
    padding-bottom: 5px;
    font-size: 29px;
    background: #d9ebf4;
    padding: 15px;
}

/* devis  gratuit */

/* #hover_link2 { */
    /* background: #bebebe; */
/* } */

#hover_link2 {
    top: 302px;
    transition: .5s ease-in-out;
}
#hover_link2:hover {
right:0;
}
#hover_link, #hover_link2, #hover_link3 {
    position: fixed;
    right: -155px;
    cursor: pointer;
    z-index: 9999;
}
#hover_link p, #hover_link2 p, #hover_link3 p {
    font-weight: 600;
    position: absolute;
    font-size: 27px;
    padding: 18px 40px;
    margin: 0;
    left: 72px;
    top: 0;
    color: #fff;
    text-transform: uppercase;
}


@media only screen and (min-width:550px){
	.same-row{display: -webkit-box; margin-bottom:15px;}
	.col1{width: 50%; padding-right: 10px;}
	.col2{padding-left: 10px; width: 50%;}
	/* .col3{width: 25%; padding-right: 10px;} */
	/* .col4{padding-left: 10px; width: 75%;} */
}
label.mylabel {
    font-weight: 900 !important;
    font-family: "AvenirBook" !important;
    padding-bottom: 10px;
}

input.wpcf7-form-control.wpcf7-submit {
    border-radius: 0;
    float: right;
    background: #2d4059;
}

section.single-folio.single .widget + .widget {
    margin-top: 0 !important;
}

section#text-2 {
    text-align: center !important;
    background: #d9ebf4 ;
    width: 100%;
}
a.btn-tarif {
    color: #2d4059 ;
    line-height: 50px !important;
    text-transform: uppercase;
}

section#text-2:hover a.btn-tarif{color: #fff ;}

section#text-2:hover {
    background: #6a899e;
    box-shadow: 5px 5px whitesmoke;
}

.sidr{background: #2d4059!important }


.item-menu-gynecomastie a {
    font-family: "Montserrat" !important;
    font-size: 10px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #547087 !important;
}