/*
 Theme Name:   Vigny
 Theme URI:    http://uniondesmairesduvaldoise.fr/
 Description:  Template du site de la commune de Vigny
 Author:       Union des Maires du Val d'Oise
 Author URI:   http://uniondesmairesduvaldoise.fr/
 Template:     accesspress-lite
 Version:      2.0.0
*/

.hidden,
.entry-meta,
.patrimoine,
.les-echos,
.les-breves,
.arrow-down,
.flex-control-nav.flex-control-paging,
.location_name,
h1.menu-toggle,
.tabs_login,
#login > h3,
#masthead,
.owl-dots{
	display: none!important;
}

body{
	line-height: initial!important;
	color: black!important;
	font-weight: initial!important;
	background-size: cover!important;
	background-position: bottom center!important; 
}

#masque{
	position: absolute;
	top: 0;
}

#page{
	background: rgba(255,255,255,0.3)!important;
}

#primary,
.textwidget,
.ecwd_upcomming_events{
	background: rgba(255,255,255,0.9)!important;
}

#primary{
	padding: 5px 10px!important;
	border-top-right-radius: 5px!important;
	border-top-left-radius: 5px!important;
}

.bus9524 {
	background : #443087;
	color:white;
	padding: 3px 6px;
	font-weight: 600;
}
.bus9523 {
	background : #d4007a;
	color:white;
	padding: 3px 6px;
	font-weight: 600;
}
.bus9504 {
	background : #8c5d4e;
	color:white;
	padding: 3px 6px;
}
.bus9514 {
	background : #74cdd9;
	color:white;
	padding: 3px 6px;
}

a {
    color: #6ba69e;
}
a:hover {
    text-decoration: underline;
}

/*TITRES*/

h1, h2, h3, h4, h5, h6{
	color: #6ba69e;
	font-weight: bold!important;
}

h1.entry-title{
	color: #6ba69e!important;
}

h3.widget-title{
	background: #f1a417!important;
	color: black!important;
	border-left: 0!important;
	text-transform: none!important;
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
	margin-bottom: 0!important;
}

/*MENUS*/

#site-navigation{
	border-bottom: 0!important;
}

#mega-menu-max_mega_menu_1 > li > a{
	padding-left: 0!important;
}
#mega-menu-max_mega_menu_1 > li > a:before{
	width: 40px!important;
	text-align: center!important;
	font-size: 1.5em!important;
	border-right: 1px solid black;
	color: #f1a417!important;
}
#mega-menu-max_mega_menu_1 > li:hover > a:before{
	background: #f1a417!important;
	font-weight: 500!important;
	color: black!important;
}

#mega-menu-max_mega_menu_3{
	margin-bottom: 15px!important;
}
#mega-menu-primary >li:first-child{
    width:40px !important;
}
#mega-menu-primary >li{
    width:16.1% !important;
}
#mega-menu-primary >li > a{
    text-align: center !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link{
	text-align: left!important;
}

/*WIDGET*/

#text-3 > .textwidget,
.ecwd_upcomming_events{
	padding: 8px;
}

.infomairie > p:last-child{
	margin-bottom: 0!important;
}

#wpc-weather{
	padding: 8px!important;
	margin: 0!important;
}
#wpc-weather .today .day{
	width: 100%!important;
}

.infos > div{
	width: 50%!important;
	text-align: left!important; 
}

.event-main-content{
	border: 0!important;
}

.ecwd-no-image{
	border-bottom: 1px dotted black!important;
}


/*POST-GRID*/

.titre-une,
.titre-une > h4,
.resu-une,
.resu-une > p,
.nometabl,
.nometabl > h5,
.titrefiche, 
.infoutitle,
.infoutitle > h5{
	margin-bottom: 0!important;
}

.descri,
.descri > p{
	margin-bottom: 2px!important;
}

.bloc-une{
    border-left: 2px solid #6ba69e;
}

.descri{
	border-bottom: 1px dashed #6ba69e!important;
}

.cpville{
	display: inline-block!important;
	float: left!important;
}

.ville{
	margin-left: 3px!important;
}

.clear{
	clear: both!important;
}

.infoutitle,
.infoutitle > h5{
	display: inline-block!important;
	float: left!important;
}
.infoutitle.tel{
	float: right!important;
}


/*FOOTER*/

#bottom-footer{
	background: #6ba69e!important;
}

.publication-numero:before {
	content:"N°";
	font-size: 50px;
}
.publication-numero {
    color: white;
    font-size: 50px;
    font-weight: 600;
}
.publication-date {
    color: white;
    font-weight: 600;
}


#whomake{
	font-size: 0.8em;
	padding: 5px;
	float: right;
	color: #222;
	text-align: center;
	background:rgba(255,255,255,0.4);
	width: 100%;
	border-radius: 2px;
}
#whomake:hover{
	background: rgba(255,255,255,0.8);
	-webkit-transition: background-color 500ms;
    -moz-transition: background-color 500ms;
    -o-transition: background-color 500ms;
    transition: background-color 500ms;
}
#whomake > a{
	color: #222;
}
.logumvo{
	width: 80px;
	height: auto;
}

/*FOOGALERY*/

.foogallery-pile h3 {
	opacity: 0.8 !important;
}

/*RECHERCHE*/
.searchform {
	border: 2px solid #f1a417 !important;
	background: rgba(255, 255, 255, 0.54) !important;
}
.searchsubmit {
	color : #f1a417 !important;
}

/*METEO WPCLOUDY*/

#wpc-weather .today .day {
	width: 100% !important;
	text-align: center !important;
}

/*CONTACT FORM 7*/

input[type="number"], input[type="date"], input[type="text"], input[type="email"], textarea {
    width: 100%;
}
input[type="button"], input[type="reset"], input[type="submit"]{
	background: #6ba69e;
	font-size: 1em;
	text-transform: initial;
	border-bottom: 0px;
	font-weight: 800;
	line-height: initial;
	width: 100%;
}

/*COOKIE BAR*/
.cookie-bar-bar button#catapultCookie {
    text-transform: capitalize;
    font-weight: 600;
}
#catapult-cookie-bar a{
	font-weight:600;
}

/*CALENDRIERS*/

.previous,
.next,
.calendar-head .current-month{
	text-shadow: none!important;
	font-weight: bold;
}

.ecwd_calendar .ecwd_calendar_prev_next{
	box-shadow: none!important;
}

.normal-day-heading,
.day-with-date,
.day-without-date{
	border: 0!important;
}

.ecwd_calendar_container > tbody > tr{
	border-bottom: 1px solid #2d1500!important;
	background: none!important;
}
.event-details-container{
	padding: 10px!important;
	background: #c9cb5a!important; 
}
.event-details{
	width: 100%!important;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.ecwd_upcoming_list h3 {
    font-style: initial;
    font-weight: 800 !important;
}
.ecwd-time .metainfo{
	background:none !important;
	font-style: initial !important;
}

.ecwd-time .metainfo:before {
    content: "\f017";
    color: #381a00 !important;
    font-family: FontAwesome;
    font-style: initial !important;
}
.ecwd_upcomming_events .metainfo {
    padding-left: 0px;
    }
.ecwd-date .metainfo{
	background:none !important;
	font-style: initial !important;
}
.ecwd-date .metainfo:before {
    content: "\f073";
    color: #381a00 !important;
    font-family: FontAwesome;
    font-style:initial !important;
}
.event-organizers:before{
    content: "\f0c0";
    color: #381a00 !important;
    font-family: FontAwesome;
    font-style: initial !important;
    display: inline-block;
    float: left;
    margin-right: 12px;
    font-weight: initial !important;
}
.event-organizers{
    background: none!important;
    padding:0px!important;
    font-style: initial !important;
    font-weight: 600!important
}
.event-venue:before{
    content: "\f041";
    color: #381a00 !important;
    font-family: FontAwesome;
    font-style: initial !important;
    display: inline-block;
    float: left;
    margin-right: 12px;
}
.event-venue{
    background: none!important;
    padding: 0px!important;
    font-style: initial !important;
}
span[itemprop='name']{
	font-weight: 600 !important;
}

.ecwd_upcomming_events{
	max-height: 350px!important;
    overflow-y: scroll;
}