/*
Theme Name:     dt-the7-fde
Description:    Thème enfant pour le dt the 7 pour la ferme des enfants
Template:       dt-the7
*/

@import url("../dt-the7/style.css");

@font-face {
font-family: 'Avenir LT Std 55 Roman';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 55 Roman'), url('./fonts/AvenirLTStd-Roman.woff') format('woff');
}




header .wf-wrap{
padding-right: 0px;
margin-right: 0px;
}

.text-near-logo, .text-near-logo *, .text-near-logo a:hover{
vertical-align: bottom;

}


.classic-header .branding, .classic-header .navigation {
    align-items: end;
}
.classic-header .navigation {
	justify-content: right !important;
padding-right: 20px;
}
.branding > a, .branding > img {
    margin: 20px;
}

.classic-header .branding .mini-widgets{
	    flex-direction: column;
		align-items: end !important;
}

.branding .text-area  {
    width: 90%;
    margin-bottom: 70px;
    margin-right: 15px;
    text-align: right;
}
.branding .text-area p a{
color: #e84e1b !important;
text-decoration: none !important;
padding-left: 7px;
padding-right: 7px;
font-size: 13px;
font-weight: 600;
}

.branding .text-area p{
color: #fbb900  !important;
text-decoration: none;
padding-left: 7px;
padding-right: 7px;
font-size: 15px;
}
header .text-near-logo .text-area p a.first, .text-near-logo .text-area p a.fist:hover{
padding-left: 0px;
padding-right: 7px;
}
header .text-near-logo .text-area p a.last, .text-near-logo .text-area p a.last:hover{
padding-left: 7px;
padding-right: 0px;
}

.mini-nav > ul > li.menu-item-type-custom a {
    margin: 0px;
 margin-right: -4px;
width: 140px;
height: 32px;
line-height: 32px;
vertical-align: middle;
justify-content: center;
font-weight: 600;

}
header .mini-nav li{
font-size: 12px;
margin:0 !important;
}
/* HDB */
header .mini-nav li.menu-item-8{
background-color: #8d5055;
padding: 10px;
text-transform: uppercase;
border-right: 0px;
line-height: 32px;
}
/* FDE */
header .mini-nav li.menu-item-9{
background-color: #e84e1b;
padding: 10px;
text-transform: uppercase;
line-height: 32px;
}
/* AIDEZ-NOUS*/
header .mini-nav li.menu-item-1717 {
background-color: #6d3524;
padding: 10px;
text-transform: uppercase;
line-height: 32px;
}

/* ECOVILLAGE */
header .mini-nav li.menu-item-7{
background-color: #007e32;
padding: 10px;
text-transform: uppercase;
}

/* Formation */
header .mini-nav li.menu-item-10{
background-color: #5567af;
padding: 10px;
text-transform: uppercase;
line-height: 32px;
}

header .navigation-holder .wf-wrap{
padding-left:0px;
padding-right: 27px;
}
#main-nav {
     text-align: right;
}

#main-nav  .sub-nav li a{
border-top: 1px solid white;
}


#phantom .menu-box #main-nav > li > a{
color: #e84e1b !important;
}

#phantom #main-nav > li:hover > a > span{
color: #fbb900;
}
/* HOME */
.home #main{
	padding-top:0px;
}
.home .full-width-wrap > .wf-cell, .full-width-wrap > .wpb_column{
padding-top:30px;
padding-left:50px;
padding-right:50px;
}
.home h2{
	color:white;
	text-transform: uppercase;
}
.home .uvc-main-heading{
	padding-bottom: 25px;
}
.home .uvc-sub-heading{
	padding-bottom: 25px;
	text-transform: uppercase;
	color:white;
	font-size: 16px;
}
.home .wf-container > *{
color: white;
}

.home .stripe *{
	color: white;
}
.home .vc_single_image-wrapper{
	margin-top: 15px;	
}
.home .stripe-map > .wpb_column{
padding-top:30px;
padding-left:0px;
padding-right:0px;
}
.home .stripe-map > .wpb_column h2{

padding-left:50px;
padding-right:50px;
}
.stripe-style-4 {
background-color: #857e6c;
}
#content .stripe .dt-btn{
	border: 1px solid white;
	background-color: transparent;
}

#content .column_container .dt-btn{
border: 1px solid white;
	background-color: transparent;
}



#fancy-header.content-left .wf-table{
vertical-align: bottom;
}

#fancy-header.titles-off .breadcrumbs{
color: white;
font-size: 15px;

}

#content h1{
	color: #888888;
padding-bottom: 24px;
}

#content h1 + p{
	font-size: 24px;
	padding-bottom: 20px;
	line-height: 28px;
}

h2{
padding-top:20px;
padding-bottom:20px;
color: #888888;
}

h3{
padding-top:20px;
padding-bottom:20px;
color: #888888;
}
#sidebar section{
	
}
#presscore-blog-posts-3{
background-color: #928c7b;
}
#presscore-custom-menu-1-2{
background-color: #fbb900;
}

#sidebar .widget-title{
font-size: 24px;
color: white;
text-transform: uppercase;
}


#sidebar .sidebar-content a{
color: white;
}
#sidebar .post-format-standard{
border-top: 1px solid white;
padding-top: 8px;
}
#sidebar time{

color: white;
}

#presscore-custom-menu-1-2 li{
border-top: 1px solid white;
padding-top: 8px;
}
#presscore-custom-menu-1-2 li:first-child{
border-top: 1px solid white !important;

}
#presscore-custom-menu-1-2 a:hover{
text-decoration: none;
}

.custom-menu a:before{
display:none;	
}
#presscore-custom-menu-1-2 .sidebar-content .custom-menu a, #presscore-custom-menu-1-2 .custom-menu a{
background-image: none;	
padding-left:0px;
}

#sidebar .widget_revslider{	
	padding: 0px;
	background-color: red;
}

.bg-on .team-desc{
	padding: 20px 15px 15px;
}

html:not(.mobile-true) #main img:not(.animate-element, .ls-s-1), html:not(.mobile-true) header img, html:not(.mobile-true) #bottom-bar img {
    opacity: 1!important;
}

.strat_home .upb_row_bg{
	background-size:cover !important;
}