/*
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
*/

/* Override Masonry Filter */
.filter-categories a {
	font-family: "Open sans";
	font-weight: 100;
}

.filter-bg-decoration .filter-categories a:not(.act):hover, .filter-bg-decoration .filter-categories a.act {
	color: #666 !important;
	background-color: #ebebeb;
	border-radius: 15px;
}

.post.project-odd .entry-title a {
	font-size: 16px;
	line-height: 24px;
}

/* Override a behavior */
a {text-decoration: none;}
/* a:not(.details-type-link):hover {text-decoration: underline;} */
a:hover {text-decoration: underline;}
.post-details.details-type-link:hover {text-decoration: none !important;}

.scroll-top:hover, #schooll-link:hover {text-decoration: none;}

/* Buttons */
.more-btn a {
	color: #b13b3c !important;
}

/*  - page resultat - */
#see-calendar a:hover {opacity: .9;}
#see-target a {width: 170px;}
/* page resultat - calendar */
#see-target a:hover, #see-educ-target a:hover {
	opacity: .9;
} 

/* Header */
/* - Menu - */
.classic-header.center .navigation {
	background-color: #373a49;
}

.main-nav > li:not(.wpml-ls-item) > a {
	transition: .5s;
}

/* - Menu red background on hover and active - */
.main-nav > li.act:not(.wpml-ls-item) > a,
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a,
.dt-mega-menu .sub-nav .dt-mega-parent.no-link > a:hover,
.no-link > a:hover,
.mobile-main-nav li:not(.act) > a:hover,
.dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover,
.mobile-main-nav li.act > a,
.dt-mobile-header .mobile-main-nav .sub-nav > li.act > a,
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a {
	background-color: #b13b3c;
}

/* Mobile menu */
.mobile-main-nav li > a {justify-content: center;}

.right-mobile-menu .show-mobile-header .dt-mobile-header {
	padding-left: 0;
	padding-right: 0;
}

/* Fix close button in mobile view */
/* Fix crop of close button */
.mobile-main-nav > li.has-children > a, .mobile-main-nav .sub-nav > li.has-children > a {
	max-width: calc(100% - 80px);
}

.mobile-main-nav li > a {
	justify-content: inherit;
}

.mobile-main-nav > li > a {
	padding-right: 0;
	padding-left: 16.5px;
}

.mobile-main-nav > li > .sub-nav {
	margin-left: 0;
}
.mobile-main-nav > li > .sub-nav:last-child {
	margin-bottom: 0;
}

#page #mobile-menu .sub-nav li > a {
	padding: 16.5px 30px 16.5px 30px;
}

/* Page - Main Block */

/* - bottom border - */
#main-slideshow, #fancy-header {
	border-color: #b13b3c !important;
    border-bottom: 6px solid;
}

#page {background-color: #efeff4;}

#main {
    width: 90%;
    margin: -50px auto;
    box-shadow: 0 0.4rem 2rem rgba(0,0,0,.08);
    z-index: 1;
    background-color: #fff;
}

.vc_separator h4 {
	font-size: 100%;
	font-weight: 800;
}

/* Footer */

#footer {margin-top: 260px;}

.footer .widget {margin-bottom: 0;}

#footer.solid-bg {text-align: center;}

#footer.solid-bg  > .wf-wrap {
	background: rgba(0,0,0,.5);
	border-top: 6px solid #b13b3c;
    border-bottom: 6px solid #b13b3c;
	margin: 0;
	width: 100%;
}

#footer #bottom-bar {background-color: #292b36;}

#footer #bottom-bar.full-width-line {
	border-top: none;
	line-height: 40px;
	font-size: 14px;
}

#footer #bottom-bar a {color: #b13b3c;}

/* Override event calendar shortcode */
.fc-day-grid-event .fc-content {white-space: inherit !important;    font-family: Open sans;}

.fc-event {
	border: none !important;
}
.reunion-de-travail_ecs_calendar_category {background-color:#8064a2 !important;}
.comite-de-pilotage_ecs_calendar_category {background-color:#5081bd !important;}
.kick-off-meeting_ecs_calendar_category {background-color:#f79346 !important;}
.visite_ecs_calendar_category {background-color:#9dba59 !important;}
.workshop_ecs_calendar_category {background-color:#bf514f !important;}