/*

Theme Name: the7dtchild

Author: Dream-Theme

Author URI: http://dream-theme.com/

Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!

Version: 1.0.0

License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended

Template: dt-the7

*/


/*

*{
	margin: 0;
	padding: 0;
}

html{
	height: 100%;
}

body {
	height: 100%;
}

#page{
	position : relative;
	min-height: 100%;
}




#main{
	position: relative;
    min-height: 100%;
	margin: 0 auto;
	padding-bottom: 100px;
}



*/

.actusslider{  width:300px; position:absolute; top:200px; right:120px; z-index:999;  }

.actusslider .post-thumbnail-wrap{ display:none;  }

.actusslider .post-entry-content{ width:100%!important; }



.home .top-header .masthead .main-nav > li > a:hover .menu-text, .home .menu-item .menu-text:hover{ color:#9CF!important; -webkit-text-fill-color:#9CF!important; }



.post-navigation .nav-next .post-title, .post-navigation .nav-previous .post-title{ display:none; }



.project-info-box{ display:none; }



.single-portfolio .page-title{ display:none; }



.single-portfolio #infos h3{ font-size:34px; }



.titre-logo{ text-decoration:none!important; font-weight:lighter; letter-spacing:5px; color:#354DB6;  }

.titre-logo span{ font-size:36px; color:#FFF; display:inline-block; margin-right:15px; margin-left:0px; }

.home .titre-logo{ display:none; }



.overlay-navigation .mixed-header.logo-left .menu-toggle{ order:1!important; }

.overlay-navigation .hide-overlay{ left:150px!important; top:60px!important;  right:auto; }



.menu-toggle>a{  position:relative; left:-60px; top:100px; text-transform:uppercase; text-decoration:none; color:#000; letter-spacing:5px; display:none; }



.page .menu-toggle>a, .single-post .menu-toggle>a{ color:#000; display:none; }



.home .menu-toggle>a{ color:#000; display:none; }





.light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .menu-toggle>a{ color:#FFF; margin-bottom:-27px; }




.header-side-right .mixed-header.logo-left .branding, .overlay-navigation .mixed-header.logo-left .branding{ display:none; }



.menu-toggle .lines-button{ position:absolute; z-index:999; width:400px; margin-left: -350px; }

.lines{  bottom: -0px; }


.side-header.v-center .branding{ display:none; }



.light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .menu-toggle .lines-button{ background-color:rgba(255,255,255,0); width: 250px; }



.menu-toggle .lines-button, .hide-overlay .lines-button{ background-color:rgba(255,255,255,0)!important; }

.hide-overlay.active .lines-button:before{ content: "Fermer"; color:#000; text-indent:10px; font-size:12px; }

.hide-overlay.active .lines-button.x .lines{ margin-left:40px; top: 100px; }



#mCSB_1_container{ 
	
	background-size: cover; 
}


/*
.masthead:not(.mixed-header) {
	background: RGBA(0, 0, 0, 0.85) !important;
}
*/

.main-nav > li.act > a .menu-text, .main-nav > li > a .menu-text, .main-nav .sub-nav > li > a .menu-text, .sub-downwards .sub-nav li:not(.act) > a:hover .menu-text{ color:#FFF; }



.mixed-header.side-header-h-stroke{ background-color:rgba(255,255,255,0); }



.wf-container-title h1, .wf-container-title h2{ position:absolute; top:-153px; left:130px; font-size:18px!important; text-transform:uppercase!important; letter-spacing:5px; max-width:800px!important; color:#FFF;  } 



.main-nav > li > a .menu-item-text .menu-text{ text-transform:uppercase; letter-spacing:5px; font-size:12px; content:""; display:table; clear:both;}


.vc_separator h4, .widget-title, .wpb_wrapper h3{ text-transform:uppercase; letter-spacing:5px; text-align:center; }


.next-level-button{ margin:-5%; display:block; background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 14 14' enable-background='new 0 0 14 14' fill='rgba(255,255,255,1)' xml:space='preserve'%3E%3Cpolygon points='14,6 8,6 8,0 6,0 6,6 0,6 0,8 6,8 6,14 8,14 8,8 14,8 '/%3E%3C/svg%3E")!important; } 


#comments{  }



.page-id-39 .dt-shortcode{ background:#efefef; padding:60px!important; }



/*
.page #main{ padding:0 0 0 0!important; margin-top:-30px; }
*/

body.home #main{ }



.page #main h3{ margin-top:40px; margin-bottom:40px;  }



.page #main blockquote{ padding:60px!important; }



.animated { transition: all 0.7s ease-out; }
.ex1 a { position: relative; top: 0; box-shadow: 0 0 65px #333 inset, 0 0 20px #333 inset, 0 0 2px #333; transition: all 0.3s ease-in; }
.ex1 a:hover,
.ex1 a:focus { top: -30px; background-color: rgba(255,255,255, .5); }
.ex1 a:hover:before,
.ex1 a:focus:before { bottom: -11px; left: -3px; width: 106%; height: 4px; background: #333; box-shadow: 0 0 9px #333,0 0 9px #333,0 0 9px #333,0 0 9px #333,0 0 9px #333; }


.galeries { max-width:700px; margin:auto; margin-bottom:10px!important; moz-transition: all 0.3s ease-out; webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }


.galeries .wpb_content_element a{ width:100%; padding-top:70%; margin:1%; background:#333; color:#FFF; font-size:11px; float:left; } 

.galeries .wpb_content_element { color:#FFF; }



.retour{ display:block; text-decoration:none; color:#000; margin-top:30px; }



.liste_portfolio{ width:48%; float:left; min-height:800px; }

#detail_portfolio{ width:48%; float:left; text-align:center; }

.instagram-photos a{ margin-left:15px; margin-bottom:15px; }

.liste a{ color:#000; font-size:20px; text-decoration:none; font-family:"Apple Chancery"; }

.ambiance_lien a{
	text-decoration:none;
	text-transform:uppercase; 
	letter-spacing:5px; 
	font-size:12px; 
	content:""; 
	display:table; 
	clear:both;
	color:#fff!important;	
}

.ambiance_lien a:hover{
	color: #6e98bf !important;
	padding-left: 2%;
	transition: all 400ms cubic-bezier(0.095, 0.010, 1.000, 0.975);
	transition-timing-function: cubic-bezier(0.095, 0.010, 1.000, 0.975);
}

/*.main-nav > li:not(.act) > a:hover .menu-text {
	color: #88c4cc !important;
	padding-left: 13%;
	transition: all 400ms cubic-bezier(0.095, 0.010, 1.000, 0.975);
	transition-timing-function: cubic-bezier(0.095, 0.010, 1.000, 0.975);
}

.sub-downwards .sub-nav li:not(.act) > a:hover .menu-text {
	color: #88c4cc !important;
	padding-left: 13%;
	transition: all 400ms cubic-bezier(0.095, 0.010, 1.000, 0.975);
	transition-timing-function: cubic-bezier(0.095, 0.010, 1.000, 0.975); */
}

.share_linkedin {
	margin-left: 49%;
	margin-top: -55%;
}

.branding a img, .branding img {

}

.menu-toggle.active .lines-button {
	left: -900% !important;
	margin-top: -90%!important;
}

.menu-toggle.active .lines-button .lines {
	background-color: #000;
}

.menu-toggle.active .lines-button .lines::before {
	background-color: #000;
}

.menu-toggle.active .lines-button .lines::after {
	background-color: #000;
}

.post-rollover i::after{
	max-width: 256px;max-height: 256px;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMxMC40MiAzMTAuNDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxMC40MiAzMTAuNDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjczLjU4NywyMTQuOTY1YzQ5LjExLTQ5LjExMSw0OS4xMDktMTI5LjAyMSwwLTE3OC4xMzJjLTQ5LjExMS00OS4xMTEtMTI5LjAyLTQ5LjExMS0xNzguMTMsMCAgICBDNTMuNzkzLDc4LjQ5Nyw0Ny40ODMsMTQwLjQ2Miw3Ni41MSwxODguODVjMCwwLDIuMDg1LDMuNDk4LTAuNzMxLDYuMzEyYy0xNi4wNjUsMTYuMDY0LTY0LjI2Myw2NC4yNjMtNjQuMjYzLDY0LjI2MyAgICBjLTEyLjc5MSwxMi43OS0xNS44MzYsMzAuNjc1LTQuNDkzLDQyLjAybDEuOTUzLDEuOTUxYzExLjM0MywxMS4zNDUsMjkuMjI5LDguMzAxLDQyLjAxOS00LjQ5YzAsMCw0OC4wOTYtNDguMDk3LDY0LjEyOC02NC4xMjggICAgYzIuOTUxLTIuOTUxLDYuNDQ4LTAuODY2LDYuNDQ4LTAuODY2QzE2OS45NTgsMjYyLjkzOCwyMzEuOTIzLDI1Ni42MjksMjczLjU4NywyMTQuOTY1eiBNMTE4LjcxMSwxOTEuNzEgICAgYy0zNi4yODgtMzYuMjg4LTM2LjI4Ny05NS4zMzIsMC4wMDEtMTMxLjYyYzM2LjI4OC0zNi4yODcsOTUuMzMyLTM2LjI4OCwxMzEuNjE5LDBjMzYuMjg4LDM2LjI4NywzNi4yODgsOTUuMzMyLDAsMTMxLjYyICAgIEMyMTQuMDQzLDIyNy45OTYsMTU1LDIyNy45OTYsMTE4LjcxMSwxOTEuNzF6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0xMjYuNzUsMTE4LjQyNGMtMS42ODksMC0zLjQwNi0wLjMzMi01LjA2MS0xLjAzMWMtNi42MTEtMi43OTgtOS43MDQtMTAuNDI2LTYuOTA2LTE3LjAzOCAgICAgYzE3LjU4Ni00MS41NTksNjUuNzAzLTYxLjA2MiwxMDcuMjYxLTQzLjQ3NmM2LjYxMSwyLjc5OCw5LjcwNCwxMC40MjYsNi45MDYsMTcuMDM4Yy0yLjc5OSw2LjYxMi0xMC40MjUsOS43MDMtMTcuMDM5LDYuOTA2ICAgICBjLTI4LjM1NC0xMS45OTgtNjEuMTg2LDEuMzA5LTczLjE4MywyOS42NjNDMTM2LjYyOSwxMTUuNDQ1LDEzMS44MTUsMTE4LjQyNCwxMjYuNzUsMTE4LjQyNHoiIGZpbGw9IiNGRkZGRkYiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) !important;
    background-size: 100% 100%;
    width: 25px;
    height: 25px;
    overflow: hidden;
}

.large-hover-icons .rollover-zoom i::after {
	max-width: 256px;max-height: 256px;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMxMC40MiAzMTAuNDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxMC40MiAzMTAuNDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjczLjU4NywyMTQuOTY1YzQ5LjExLTQ5LjExMSw0OS4xMDktMTI5LjAyMSwwLTE3OC4xMzJjLTQ5LjExMS00OS4xMTEtMTI5LjAyLTQ5LjExMS0xNzguMTMsMCAgICBDNTMuNzkzLDc4LjQ5Nyw0Ny40ODMsMTQwLjQ2Miw3Ni41MSwxODguODVjMCwwLDIuMDg1LDMuNDk4LTAuNzMxLDYuMzEyYy0xNi4wNjUsMTYuMDY0LTY0LjI2Myw2NC4yNjMtNjQuMjYzLDY0LjI2MyAgICBjLTEyLjc5MSwxMi43OS0xNS44MzYsMzAuNjc1LTQuNDkzLDQyLjAybDEuOTUzLDEuOTUxYzExLjM0MywxMS4zNDUsMjkuMjI5LDguMzAxLDQyLjAxOS00LjQ5YzAsMCw0OC4wOTYtNDguMDk3LDY0LjEyOC02NC4xMjggICAgYzIuOTUxLTIuOTUxLDYuNDQ4LTAuODY2LDYuNDQ4LTAuODY2QzE2OS45NTgsMjYyLjkzOCwyMzEuOTIzLDI1Ni42MjksMjczLjU4NywyMTQuOTY1eiBNMTE4LjcxMSwxOTEuNzEgICAgYy0zNi4yODgtMzYuMjg4LTM2LjI4Ny05NS4zMzIsMC4wMDEtMTMxLjYyYzM2LjI4OC0zNi4yODcsOTUuMzMyLTM2LjI4OCwxMzEuNjE5LDBjMzYuMjg4LDM2LjI4NywzNi4yODgsOTUuMzMyLDAsMTMxLjYyICAgIEMyMTQuMDQzLDIyNy45OTYsMTU1LDIyNy45OTYsMTE4LjcxMSwxOTEuNzF6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0xMjYuNzUsMTE4LjQyNGMtMS42ODksMC0zLjQwNi0wLjMzMi01LjA2MS0xLjAzMWMtNi42MTEtMi43OTgtOS43MDQtMTAuNDI2LTYuOTA2LTE3LjAzOCAgICAgYzE3LjU4Ni00MS41NTksNjUuNzAzLTYxLjA2MiwxMDcuMjYxLTQzLjQ3NmM2LjYxMSwyLjc5OCw5LjcwNCwxMC40MjYsNi45MDYsMTcuMDM4Yy0yLjc5OSw2LjYxMi0xMC40MjUsOS43MDMtMTcuMDM5LDYuOTA2ICAgICBjLTI4LjM1NC0xMS45OTgtNjEuMTg2LDEuMzA5LTczLjE4MywyOS42NjNDMTM2LjYyOSwxMTUuNDQ1LDEzMS44MTUsMTE4LjQyNCwxMjYuNzUsMTE4LjQyNHoiIGZpbGw9IiNGRkZGRkYiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) !important;
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
    overflow: hidden;
	top: 50%;
	left: 50%;
}


@media screen and (max-width: 950px) {
	.lines {
		left: 130% !important;
		bottom: -0%;
	}
	.menu-toggle > a {
		left: 50px;
	}
}

@media screen and (max-width: 838px) and (min-width: 500px) {
	.galeries .wpb_content_element a{ 
		width:35%; 
		padding-top:25%; 
		margin:1%;
		background:#333; 
		color:#FFF; 
		font-size:11px; 
		float:left;
	} 
}
/*
.header {
	height:100%;
}
*/
.menu-toggle .lines {
	left:0px;
}

#main > .wf-wrap {
	margin-top: 0px;
    margin-bottom: 0px;
}

.post-navigation .nav-links {
	margin-top: 30px;
}

.meta-nav {
	color:#FFF;	
}

a.clear-form {
	color:#FFF;	
}

.post-content .text-secondary {
	color:#FFF;
}
.items-grid a {
	color:#FFF;
}

#page .items-grid .post-content a:hover, #page .post-content a:hover {
	color:#999;
}

#reply-title {
	color:#FFF;
}

.custom-btn-color > * {
	color:#FFF !important;
}

h3 {
	color:#FFF;
}

h4 a {
	color:#FFF;
}

h4 a:hover {
	color:#88c4cc;
}

.post-navigation .nav-links {
	border-color:#333;
}

#page .description-under-image .post .entry-title a:hover {
	color:#999;
}

#nonsensewrap {
  position: absolute;
  top: 50%;
  left: 50%;
}

.entry-social {

	color: rgb(126, 126, 126);
	display: block;
	font-family: 'Open Sans',Tahoma, Verdana, Arial, sans-serif, Faruma, Faseyha;
	font-size: 14px;
	font-weight: normal;
	height: auto;
	line-height :23.799999237060547px;
	margin-bottom: 20px;
	width: 100%;
	float:left;
	border: solid 0px #aaa;
	text-align: center;
}

.entry-social div {

	width:138px;
	margin:2px;
	display: inline-block;
	vertical-align: middle;
}

.entry-social a {
	text-decoration:none;
	display: block;
	padding-left: 20px;
	color: #FFFFFF !important;
	font-weight: bold;
	transition:background-color .3s;
}

.entry-social .linkedin a {
	padding: 7px 10px 7px 32px;
	background: #136F9B url('linkedin14.png') no-repeat 10px center;
}

.entry-social .fb a {
	padding: 7px 10px 7px 26px;
	background: #3B5999 url('fb14.png') no-repeat 10px center;
}

.entry-social .fb a:hover {
	background-color: rgb(50, 75, 129);
}

.entry-social .linkedin a:hover {
	background-color: rgb(15, 89, 125);
}

.retour {
	color:#FFF;
}

a, a:hover {
	color:#88c4cc;
}

.accueillogo div.intro{ min-height:100vh!important; position:relative; bottom:-300px; left:110px; width:600px; color:#FFF;  }

.accueillogo{ min-height:100vh!important; }
.accueillogo img{ margin-right:0px;  position:relative; bottom:-300px; right:-196px;  }
@media screen and (max-height: 920px) {.accueillogo img{bottom:-200px;} .accueillogo div.intro{bottom:-300px;} }
@media screen and (max-height: 780px) {.accueillogo img{bottom:-100px;} .accueillogo div.intro{bottom:-200px;} }
@media screen and (max-height: 570px) {.accueillogo img{bottom:0px;} .accueillogo div.intro{bottom:-100px;} }
@media screen and (max-height: 465px) {.accueillogo img{bottom:100px;} .accueillogo div.intro{bottom:0px;} }


@media screen and (max-width: 990px) {.accueillogo div.intro{width:400px;} }
@media screen and (max-width: 890px) {.accueillogo div.intro{width:300px;} }
@media screen and (max-width: 750px) {.accueillogo div.intro{width:250px; left:50px; } }

@media screen and (max-width: 600px) {
.accueillogo img{ margin:auto!important; float:none; padding:0!important; right:10px;  }
.accueillogo p{ text-align:center!important; margin:auto;  }
.accueillogo { margin:0px; }

.accueillogo div.intro{width:200px; position:static; margin:auto;  }

.accueillogo img{bottom:50px;}

}

.sub-downwards .main-nav > li > .next-level-button {
    left: -50px;
    position: relative;
    z-index: 200;
    width: 15px;
	height: 15px;
    margin-top: 15px;
}

.sub-downwards .next-level-button{ background-position:right; }

.sub-downwards li.has-children.open-sub>.next-level-button{    
	-ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
	
.page #main .expos .blog-content h3{ text-align:left; margin:0; padding:0; }

.single-post .wf-container-title h1,.single-post .wf-container-title h2{ position:inherit; font-size:18px!important; text-transform:uppercase!important; letter-spacing:5px; max-width:800px!important; color:#FFF;  }

.page-template-default .wf-container-title h1, .page-template-template-media .wf-container-title h1{ top:22px; }

.vc_separator_align_center h4{ color:#FFF; }
.vc_separator_align_center { margin-top:30px; }

.contact-form-minimal .comment-form .form-fields > span{ width:49.8%; }
.comment-form-url{ display:none!important; }

@media screen and (max-width: 950px) {
.mobile-mini-widgets{ position:absolute; right:0px; top:20px; }
body.page .wf-container-title h1{ top:7px;  left:60px; }
.page-template-template-portfolio-famille-peinture .wf-container-title h2{ top:-137px; left:60px; display:none!important; }
#resosso .wpb_column{ float:none; width:100%; text-align:center; }

.masthead.full-width, .masthead.mixed-header{ padding:0 20px; }
.bouton_n .ubtn-text{ font-size:14px!important;  }
}


@media only screen and (max-device-width : 1024px){ 

#detail_portfolio{ display:none; }
.liste_portfolio{ width:100%; }

} 

.basaccueil{ color:#222; padding-top:50px; margin-top:100%!important; padding-bottom:20px; margin-bottom:-30px!important; }

.page-id-32 .post-format-standard .text-secondary{ display:none;  }

.comment-content{ color:#000; }

.sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent) > a:hover .menu-text {
    width: 100%;
}

.wf-container-title h2{ display:none!important; }

.page-title-head {
    margin-bottom: 30px;
    margin-left: 0px;
}


#bottom-bar > .wf-wrap, #footer > .wf-wrap {
    width: 100%;
}



.dt-mobile-header .next-level-button {
    padding: 0;
    top: 0;
    line-height: 19px;
    min-width: 15px;
}
/*
#main {

    min-height:0; 
}

*/

.pswp button.pswp__button--arrow--left, .pswp button.pswp__button--arrow--right, .pswp .pswp__button--arrow--left:before, .pswp .pswp__button--arrow--right:before{ 
	display:none!important;   
	font-size: 0px!important;
	}

.menu-toggle {
    margin: 0px;
}

.menu-toggle .lines-button, .menu-close-toggle{ margin-left: 0px; }

.hamburger-bg-enable .menu-toggle:before {
    background-color: #ffffff;
    background: rgba(255,255,255,0) !important;
}
.hamburger-bg-hover-enable .menu-toggle:after {
  background-color: #ffffff;
    background: rgba(255,255,255,0) !important;
}

.widget .instagram-photos {
    overflow:visible;
}

.ccchildpage{display:block; padding:0px; margin: 2%!important; width:21%!important; float: left!important; }

@media only screen and (max-width: 1024px){
.ccchildpage{ width:42%!important; }
	#main > .wf-wrap{  width: 100%!important; }
}

@media only screen and (max-width: 650px){
.ccchildpage{ width:100%!important; margin: 0px!important; margin-bottom: 15px!important; }
	#main > .wf-wrap{  width: 100%!important; }
}

.ccchildpage h3{  padding:0px!important; margin:0px!important; }
.ccchildpage h3 a{display:block;  padding:30px; margin:0px; color:#ffffff!important; border:solid 1px #ffffff!important; text-align: center!important;}
.ccchildpage h3 a:hover{ color:#000000!important; background:#ffffff!important; }

.mobile-main-nav li.has-children.open-sub>.next-level-button, .mobile-menu-show-divider.dt-mobile-header .next-level-button{ display:none!important; }

.articles-list .entry-excerpt, .articles-list .entry-excerpt p{ text-align:center; }


.page-id-3176 .top-line-left .left-widgets{ display:none!important; } 

.pswp .pswp__container button.pswp__button{ display:none!important; }

.page-id-39 .blog-media{ display:none!important; }
.page-id-39 .blog-content .more-link{ display:none!important; }


.home .branding .same-logo{ display:none; }



#footer .textwidget{text-align: center;}
#footer .textwidget a:hover{color:#bbbbbb;}

.side-header:not(.dividers) #primary-menu{ margin-top:60px; }

.resumes a{
	text-decoration: none;
	color:#aaaaaa;
}


a#tarifspage{ 
	text-decoration: none;
	color:#aaaaaa;
	width:82%;
	padding: 20px 0px;
	text-align: center;
	font-size: 18px; 
	background-color: #222222;
	display: block;
	margin-top: 35px;
	margin-left:15px;
	margin-right:15px;
}

a#tarifspage span{ font-size:0.9em; }
a#tarifspage:hover{ 	color: #222222;
	background-color:#aaaaaa; }

.gwolle-gb-write-button{ display:block; padding:10px 20px; } 


/* .page #main{ max-width:1280px; } */






.home .mixed-header{ background-color:rgba(0,0,0,0)!important;}


.home .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-enable .menu-toggle:before {
    border-color: rgba(255,255,255,0) !important;
}
.home .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-enable .menu-toggle:before {
    background: rgba(255,255,255,0) !important;
}

.home .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-hover-enable .menu-toggle:after {
    border-color: rgba(255,255,255,0) !important;
}
.home .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-hover-enable .menu-toggle:after {
    background: rgba(255,255,255,0) !important;
}

.gwolle-gb-write-button input.button {
    padding: 15px 30px;
}


.page-id-374 #main blockquote{ background-color: #232323; color:#DFDFDF!important; font-size: inherit!important;  }
.page-id-374 #main blockquote p{ color:#DFDFDF;  }

@media screen and (max-width: 500px){
	
 .show-mobile-logo .mobile-branding img.mobile-logo, .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo, .show-device-logo .mobile-branding img{ max-width:80%!important; margin-left: 10%!important; }
	
	.page #main blockquote {
    padding: 15px!important;
}
	
}


.comment-metadata,.comment-author .this-ready{ display:none!important; }
