/*

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

*/

/* Bouton Taille Image */
div.links-container a {
	width: 44px !important;
}

div.ph-wrap.with-logo div.logo-box {
	margin-left: 36px;
	margin-top: 5px;
	margin-bottom: 5px;
}


div.ai1ec-subscribe-container.ai1ec-pull-right.ai1ec-btn-group { display: none !important}

/*nouveau bouton menu JOb */

li.boutonJOB.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4667 a {
	background-color: #112A43 !important;
	color: #FFF !important;
	border-radius: 15px;
	padding: 4px 15px;
}

.encartJob { width: 340px !important;}
.encartJob button {padding-bottom: 10px !important;}
.encartJob button span.ubtn-data.ubtn-text { color:#FFF !important; font-size: 15px !important;}
/* partie consulter notre site */
#consulter {
	font-size: 16px !important;
}

@media screen and (max-width: 1150px) {
	a.ubtn-link.ult-adjust-bottom-margin.ubtn-center.ubtn-large.encartJob {width: 85% !important;}
	.encartJob button { padding-left: 20px !important; padding-right: 20px !important;}
	.encartJob button span.ubtn-data.ubtn-text { font-size: 18px !important; padding-left: 15px; padding-right: 15px;}
	#consulter { font-size: 16px !important;}
}

@media screen and (max-width: 1000px) {
	a.ubtn-link.ult-adjust-bottom-margin.ubtn-center.ubtn-large.encartJob {width: 70% !important; margin-left: -20px !important;}
	.encartJob button { padding-left: 10px !important; padding-right: 10px !important;}
	.encartJob button span.ubtn-data.ubtn-text { font-size: 16px !important; padding-left: 7px; padding-right: 7px;}
	#consulter { font-size: 14px !important;}
}

@media screen and (max-width: 767px) {
	a.ubtn-link.ult-adjust-bottom-margin.ubtn-center.ubtn-large.encartJob {width: 100% !important; margin-left: inherit !important; position: relative !important;}
	.encartJob button { padding-left: 32px !important; padding-right: 32px !important;}
	.encartJob button span.ubtn-data.ubtn-text { font-size: 20px !important; padding-left: 30px; padding-right: 30px;}
	#consulter { font-size: 16px !important;}
}

/* Fin nouveau bouton menu JOb */

li.boutonJOB.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4667 a span.menu-item-text span.menu-text{
	color: #FFF !important;
}

/* -----------------------------------------

   Footer

----------------------------------------- */

div.timely.ai1ec-calendar-toolbar.ai1ec-clearfix {
	display: none;
}
		

footer {

	margin-top:20px;

	border-top:1px solid #eee;

	background:#f6f6f6;

	border-color:#d1d0d0;

	padding:30px 0 15px;

	background-repeat:repeat-x;

}



footer .title{

	background:#eee;

	color:#000;

}



footer .title span{

	background:#f6f4f6;

	border-color:#ccc !important;	

}



.pages_principales{ width:390px; /* height:200px; */ float:left; margin-left:-10px; }

.pages_principales h4, .reseaux_sociaux h4{ display:none; margin:0; padding:0; height:0px; width:0px; }

.pages_principales .footer-one { margin:0; padding:0; }

.pages_principales .footer-one li{ border-bottom:none; }

.pages_principales ul{ /* margin-top:-20px;*/}

.pages_principales li{ float:left; width:100px; border-bottom:none; border-left:solid 1px #777; margin:0; padding:10px; padding-top:5px; padding-bottom:5px; color:#444; font-size:10px; font-weight:normal; } 

.pages_principales li a{ color:#777; }



#mentions-legales { clear:both; color:#777; font-size:10px; padding-top:15px; }

#mentions-legales a{ color:#777; }



.coordonnees{ width:290px; /*height:200px; */ float:left;  color:#444; font-size:11px; font-weight:bold;    }

.coordonnees p{ line-height:normal; font-size:10px; font-weight:lighter; margin-top:7px; } 



.adresse_web, .reseaux_sociaux { float:right; width:220px; }





li.tssw-item{ position:inherit; list-style:none; float:left; }



.adresse_web {  margin-top:20px; margin-right:-10px;  }

.adresse_web a{ 

display:inline-block; 

padding:5px; 

padding-left:35px; 

padding-right:35px; 

background:#d6d6d6; 

color:#666; 

-webkit-border-radius: 30px;

-moz-border-radius: 30px;

border-radius: 30px;  }



.adresse_web a:hover{ background:#fff; }



.vc_row:not(.vc_gitem_row):not(.vc_grid-container) .vc_col-sm-4{ padding-left:2px; padding-right:2px;  }





#bottom-bar .wf-table{ height:auto; padding-top:5px; padding-bottom:5px; }

#bottom-bar .wf-table .bottom-text-block p{ text-align:left; font-size:10px; }

#bottom-bar .wf-table .bottom-text-block img{ margin-right:10px; }



#footer a{ text-decoration:none; }

#footer #menu-pied-de-page li{ line-height:13px; }



#footer .coordonnees{ line-height:13px; }



#footer a:hover{ text-decoration:underline; }

#footer .adresse_web a:hover{ text-decoration:none; }

.reseaux_sociaux li{ width:20%; }

.reseaux_sociaux ul{ margin-left:25px; }



.titre .uvc-heading-spacer{ width:50px; display:inline-block; vertical-align:middle;  }

.titre .uvc-main-heading{ display:inline-block; color:#112A43; font-weight:900;  }

.titre .uvc-main-heading h4{ color:#112A43; font-weight:900!important;  }

.titre { border-bottom:solid 1px #999; padding-bottom:0px; margin-bottom:20px; margin-top:20px; clear:both; }



.implanter .ubtn-link{ width:29%; margin:0; float:left; padding:0; margin-left:3%; margin-bottom:25px; }

.implanter .ubtn-link button{  min-height:100px; border-radius:4px; }

.implanter .ubtn-text{ line-height:normal; color:#000; }

.implanter .ubtn-link:last-of-type{ }

.content ul.vc_grid-filter{ margin:0; margin-bottom:20px; }



.timely .ai1ec-btn-default{ float:right; }

.ai1ec-dropdown-menu li:first-child, .ai1ec-btn-toolbar, .ai1ec-pagination, .ai1ec-views-dropdown{ display:none; }





.veilleeco{ background:#112A43; padding:15px!important; }

.veilleeco .titre .uvc-main-heading h4{ color:#fff!important; }

.veilleeco .wpb_text_column{ color:#fff; margin-bottom:25px!important; }



.veilleeco .vc_grid-item{ color:#fff; background:#112A43; padding:0!important; margin:0px!important;  margin-bottom:15px; padding-right:15px!important; }



.veilleeco .vc_grid-item .vc_grid-item-mini .vc_gitem-col{ color:#fff; background:#112A43; 





/*padding:0!important; */



margin:0px!important; 

padding-top:15px!important; 



border-top:solid 1px #FFF;  display:block; }

.veilleeco .vc_gitem-post-data{ margin-bottom:5px; }

.veilleeco .vc_grid-item .vc_grid-item-mini .vc_gitem-col a{ color:#FFF; }



.veilleeco .vc_grid-item h4{ font-size:14px; line-height:normal; }



.flux{ clear:both; margin-top:20px; }

.solid-bg.sidebar-content .widget{ margin:0; }



.flux.sidebar-content .widget_rss{ background:#FFF!important; width:41%; margin-right:4%; float:left!important; margin-bottom:3%; }



.solid-bg.sidebar-content .widget a{ text-decoration:none; font-weight:900; }



.entry-meta .author{ display:none; }



.home #main{ padding-top:0px; }



#branding { padding-top:10px; padding-bottom:10px; }



#rss-7, #rss-8{ margin-right:0px;  }



.style-ios .solid-bg.sidebar-content .widget { border: 1px dotted rgba(119,119,119,0.15); }

.widget-title .rsswidget{ color:#112A43;  }



.logo-classic .wf-table #branding, .logo-left .wf-table #branding{ padding-right:0px!important; }

.logo-classic .wf-table #branding, .logo-left .wf-table #branding, .wf-table #branding img{ width:400px; }



#sidebar .widget-title{ color:#112A43; }



.mini-nav ul li a{ display:block; color:#000; font-weight:900; font-size:16px; background:#FFF; padding:2px 15px 2px 15px; margin-right:0px; border-radius:15px; }



.mini-nav ul li a:hover, .mini-nav ul li a:hover span{ background:#000; text-decoration:none; color:#FFF; }



.mini-nav ul li a span{ color:#000; }



.implanter .ubtn-sep-icon .ubtn-icon{ display:block; position:static; }



#cforms_captcha{ width:150px!important; height:30px!important; }



@media screen and (min-width: 970px) {

#content .dt-single-mfp-popup{ width:47%; float:left; margin-right:20px; }



#content h2, #content h1, #content h3, #content h4{ clear:none!important; }



}

/*@media only screen and (max-width: 1234px){
	.encartJob { width: 330px !important;}
}*/


@media screen and (min-width: 970px) and (max-width: 1200px) {  

.wf-wrap #branding{ display:block!important; width:100%;  text-align:center;  margin:auto; }

.wf-wrap #navigation{ display:block!important; width:100%; text-align:right; margin-bottom:25px; margin-top:-15px; }

.wf-wrap #navigation{ text-align:center;  }



}



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

.flux.sidebar-content .widget_rss{ width:82%; margin-right:2%;  margin-left:2%; float:none!important; margin-bottom:3%;}

.home .ubtn-normal{ padding:5px!important; }



}





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

.wf-wrap #branding{ display:block!important; width:70%;  text-align:center; }

.wf-wrap #branding img{  width:80%;  text-align:center; }

.wf-wrap #navigation{ display:block!important; width:80%; text-align:right; margin-bottom:25px; margin-top:-15px; }



.implanter .uvc-heading{ margin-left:25px; margin-right:25px; }



.intro_texte{ margin-left:25px; margin-right:25px;  } 



}





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

.wf-wrap #branding{ display:block!important; width:60%;  text-align:center; }

.wf-wrap #branding img{  width:65%;  text-align:center; }

.wf-wrap #navigation{ display:block!important; width:65%; text-align:right; margin-bottom:25px; margin-top:-15px; }



}







.home .vc_masonry_grid{ margin-top:-70px!important; }

.home .vc_masonry_grid .vc_grid-filter-dropdown{ margin-bottom:45px!important; }



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



.home .vc_masonry_grid{ margin-top:0px!important; }

.home .vc_masonry_grid .vc_grid-filter-dropdown{ margin-bottom:20px!important;



}



}





.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ background-color:#cacaca!important; font-weight:900; }





#bottom-bar .wf-float-left{ display:none!important; }


.main-nav{ padding-right:40px;  }




.fancy-author-title, .entry-author{ display:none!important;  }


.category-blog-job .top-bar.solid-bg::before {
	background-color: #a6151c !important;
}

/* masquer sidebar pour page acceuil */

div.wpb_wrapper #presscore-blog-posts-4 {
	display: none;
}


.grosboutonbleu{ clear:both; display:block; width:76%; background:#112A43; color:#FFF; padding:25px; text-align:center; text-decoration:none; font-size:20px; font-weight:300; border:#000 1px solid; border-radius:3px; margin-left:19px; }
.grosboutonbleu span{ font-size:14px!important; font-weight:100; line-height: 13px; }
.grosboutonrouge{ clear:both; display:block; width:80%; background:#a6151c; color:#FFF!important; padding:25px; text-align:center; text-decoration:none; font-size:18px; font-weight:300; border-radius:3px;}
.grosboutonrouge span{ font-size:13px!important; font-weight:100; line-height: 13px; }
.grosboutonrouge:hover{ background:#a6151ccc; color:#FFF!important;}
.grosboutonorange{ clear:both; display:block; width:64%; background:#d98f2c; color:#FFF!important; padding:20px 30px; text-align:left; text-decoration:none; font-size:18px; font-weight:300; border-radius:3px; margin-top: -50%;}
.grosboutonorange span{ font-size:13px!important; font-weight:100; line-height: 13px; }
.grosboutonorange:hover{ background:#d98f2ccc; color:#FFF!important;}

.page-id-4317 button.ubtn-normal {
    padding: 15px 5px;
}

.wpgmza-basic-listing-image-holder img{ border:none!important; width:auto!important; }
.wpgmza-basic-listing-image-holder{ border:none!important; width:auto!important; }


.grosboutonbleu:hover{ background:#69C; color:#FFF; }

.wpgmza-basic-listing-image-holder{ display:none; }

.accessories_table_price h3{ color:#69A196; font-size:24px; font-weight:bold;  }

.accessories_table_price .add-to-cart{ width:100%!important; margin-top:25px!important; }

/* Web 2.0 Directory */

.w2dc-content .w2dc-locations-root a, .w2dc-content .w2dc-categories-root a {padding: 10px 10px; background-color: rgba(33, 33, 33, 0);text-align: left; border-bottom: 1px solid #CCC;}
.w2dc-content .w2dc-locations-root a:hover, .w2dc-content .w2dc-categories-root a:hover {padding: 10px 10px; background-color: rgba(33, 33, 33, 0);text-align: left; border-bottom: 1px solid #CCC;}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a {color: #112A43;}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:hover {color:#112A43;}


.w2dc-big-slide-caption{display: none;}

.vc-row-translate > .vc-row-translate-wrapper{
padding-left: 0px!important;
}

.w2dc-mapbox-cluster-extrasmall {
    background-color: rgba(242, 62, 15, 0.8)!important;
}


@media screen and (min-width: 640px){
.masthead:not(.side-header).full-width .top-bar{ min-height: 40px; }

}


.single-share-box{ clear:both!important;  }
.logged-in .single-share-box{ display:none!important; }

@media screen and (max-width: 1470px){
.grosboutonorange{ width:60%; }
}

@media screen and (max-width: 1270px){
.grosboutonorange{ width:58%; font-size:16px; line-height:18px;}
}

@media screen and (max-width: 1070px){
.grosboutonorange{ width:72%; font-size:16px; line-height:18px; margin-left:-20%;}
}

.w2dc-content .w2dc-nav-tabs > li > a[data-tab="#videos-tab"] {
	display:none!important;
}

.lienentreprise{ margin-top:30px;}

.lienentreprise li a, .linkoui a{ background:#112A43; color:#FFF!important; border-radius:3px; border:1px solid #112A43; padding:15px; display:block; text-decoration:none; list-style:none; text-align:center; font-size:18px;  }
.lienentreprise li{ list-style:none; margin-bottom:10px;}


.lienentreprise li a:hover, .linkoui a:hover{ background:#FFF; color:#112A43!important; cursor:pointer;  }

.w2dc-td-listing-level, .w2dc-td-listing-status, .w2dc-td-listing-expiration-date, .w2dc-dashboard-raiseup-btn{ display:none!important; }

.jobtab{ display:none!important; }
.page-id-4317 .jobtab{ display:inline-block!important; }

.wpuf-dashboard-container .wpuf-update-profile-form ul.wpuf-form .form-row-first { width:45%; }

.ff-facebook .ff-item-cont .ff-img-holder{ display:block!important;  }

.wpgmaps_mlist_row.wpgmza_basic_row {
    min-width: 200px!important;
}

@media print {
  header, footer, aside, form, .masthead, .page-title-breadcrumbs, #sidebar, #footer, .wpgmza_gd, .ff-stream-wrapper article {
    display: none!important;
  }
  article {
    width:100%!important;
    padding:0!important;
    margin:0!important;
  }
}


@page:first {
    margin: 0cm;
}
@page:last {
    margin: 5cm;
}
@page:left {
    margin: 2cm 1.5cm 2cm 2cm;
}
@page:right {
    margin: 2cm 2cm 2cm 1.5cm;
}



