/*
 Theme Name:   Condécourt
 Theme URI:    http://uniondesmairesduvaldoise.fr/
 Description:  Template du site de la commune de Condécourt
 Author:       Union des Maires du Val d'Oise
 Author URI:   http://uniondesmairesduvaldoise.fr/
 Template:     accesspress-lite
 Version:      1.0.0
*/

.hidden,
.menu-toggle,
.owl-controls,
.tabs_login,
#login > h3,
#top-header,
h1.menu-toggle,
.entry-meta,
.location_name,
.owl-dots,
.field_57753cbcfe4c1{
	display: none!important;
}

body{
	line-height: initial;
	font-weight: 500;
	color: black;
	background-size: cover!important;
}

#content{
	padding-top: 15px!important;
}
.entry-content{
	margin-top: 0!important;
}

a{
	color: #40bbb5;
}
a:focus,
a:active,
a:hover{
	text-decoration: underline;
}

#bottom-footer{
	background: #404142!important;
}

.sib_signup_box_inside_1{
	overflow:hidden;
}

/*HEADER FOOTER*/
#masthead{
    position: absolute;
    z-index: 9;
}

/*TITRE*/

h1,h2,h3,h4,h5,h6{
	color: black;
	font-weight: 600;
}
h1.entry-title{
	color: #313131!important;
}
h1.entry-title.mairie{
	color: #c23498!important;
}
h1.entry-title.vie-pratique{
	color: #41b5b4!important;
}
h1.entry-title.vie-associative{
	color: #d2820f!important;
}
h1.entry-title.contact{
	color: #ebbb29!important;
}
h1.entry-title.un-peu-dhistoire,
h1.entry-title.environnement-et-histoire,
h1.entry-title.patrimoine{
	color: #697ae3!important;
}

h3.widget-title{
	text-transform: none!important;
	color: white!important;
	border-left: 0!important;
	font-weight: 400!important;
	margin-bottom: 0!important;
}
#text-2 > h3.widget-title{
	background: #a8cd34!important;
}
#text-3 > h3.widget-title,
#text-7 > h3.widget-title{
	background: #4897da!important;
}
#text-4 > h3.widget-title{
	background: #eab727!important;
}
#text-5 > h3.widget-title{
	background: #a8cd34!important;
}
#text-6 > h3.widget-title{
	background: #ba2d8a!important;
}

#actugrbloc > div > div > div > div > div > h5{
	padding: 5px 15px!important;
}
.actutitre{
	margin-bottom: 10px!important;
}
.actutitre div > h3{
	color: white!important;
}
.actutitre div > h3:after,
h3.widget-title:after{
	font-family: FontAwesome;
	content: "\f055";
	float: right;
}

/*MENU*/

#site-navigation,
.mega-sticky{
	background: #313131!important;
	border-bottom: 0!important;
}

#mega-menu-primary > li{
	width: 16.666666666%!important;
}
#mega-menu-primary > li > ul{
	margin-top: 3px!important;
}
#mega-menu-primary > li > a{
	text-align: center!important;
	padding-top: 25px!important;
	padding-bottom: 46px!important;
}
#mega-menu-item-26 > a:before{
	background: #a5cb32!important;
}
#mega-menu-item-27 > a:before{
	background: #c23498!important;
}
#mega-menu-item-30 > a:before{
	background: #41b5b4!important;
}
#mega-menu-item-32 > a:before{
	background: #d2820f!important;
}
#mega-menu-item-31 > a:before{
	background: #697ae3!important;
}
#mega-menu-item-28 > a:before{
	background: #ebbb29!important;
}
#mega-menu-item-27 > ul > li > a,
#mega-menu-item-27 > ul > li > ul > li > a{
	background: #c23498!important;
}
#mega-menu-item-30 > ul > li > a,
#mega-menu-item-30 > ul > li > ul > li > a{
	background: #41b5b4!important;
}
#mega-menu-item-32 > ul > li > a{
	background: #d2820f!important;
}
#mega-menu-item-31 > ul > li > a{
	background: #697ae3!important;
}
#mega-menu-item-28 > ul > li > a{
	background: #ebbb29!important;
}
#mega-menu-primary > li > a:before{
    line-height: 128%!important;
    position: absolute!important;
    width: 100%!important;
    left: 0!important;
    margin-top: -25px!important;
    font-size: 2.3em!important;
}

#mega-menu-max_mega_menu_1 > li{
	width: 100%!important;
}

#mega-menu-primary > li > ul > li > a,
#mega-menu-primary > li > ul > li > ul > li > a{
	white-space: initial!important;
	line-height: initial!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}

#pds > li > a:before,
#pds > li > ul > li > a:before{
	display: none!important;
}
#pds > #mega-menu-item-26{
	font-weight: bold!important;
	color: #a8cd34!important;
}
#pds > li{
	margin-top: 10px!important;
}
#pds > li:first-child{
	margin-top: 0!important;
}
#pds > #mega-menu-item-27 > a,
#pds > #mega-menu-item-30 > a,
#pds > #mega-menu-item-31 > a,
#pds > #mega-menu-item-28 > a,
#pds > #mega-menu-item-32 > a{
	font-weight: bold!important;
	color: black!important;

}
#pds > #mega-menu-item-27 > a:hover,
#pds > #mega-menu-item-30 > a:hover,
#pds > #mega-menu-item-31 > a:hover,
#pds > #mega-menu-item-28 > a:hover,
#pds > #mega-menu-item-32 > a:hover{
	text-decoration: none!important;
}
#pds > li > ul > li > a{
	background: transparent!important;
}
#pds > li > ul > li{
	margin-left: 35px!important;
}

#pds > #mega-menu-item-26{
	border-left: 1px solid #a5cb32!important;
	padding-left: 10px!important;
}
#pds > #mega-menu-item-27{
	border-left: 1px solid #c23498!important;
	padding-left: 10px!important;
}
#pds > #mega-menu-item-30{
	border-left: 1px solid #41b5b4!important;
	padding-left: 10px!important;
}
#pds > #mega-menu-item-32{
	border-left: 1px solid #d2820f!important;
	padding-left: 10px!important;
}
#pds > #mega-menu-item-31{
	border-left: 1px solid #697ae3!important;
	padding-left: 10px!important;
}
#pds > #mega-menu-item-28{
	border-left: 1px solid #ebbb29!important;
	padding-left: 10px!important;
}
#pds > #mega-menu-item-26:hover{
	border-left: 5px solid #a5cb32!important;
}
#pds > #mega-menu-item-27:hover{
	border-left: 5px solid #c23498!important;
}
#pds > #mega-menu-item-30:hover{
	border-left: 5px solid #41b5b4!important;
}
#pds > #mega-menu-item-32:hover{
	border-left: 5px solid #d2820f!important;
}
#pds > #mega-menu-item-31:hover{
	border-left: 5px solid #697ae3!important;
}
#pds > #mega-menu-item-28:hover{
	border-left: 5px solid #ebbb29!important;
}

/*WIDGET*/

#text-3,
#text-7{
	border:1px solid #4897da!important;
}
#text-7 > .textwidget{
	padding: 15px 10px!important;
}
#text-6 > .textwidget{
	border:1px solid #ba2d8a !important;
	padding: 5px;
}
#text-4{
	background: #747474!important; 
}
#text-5 > .textwidget{
	border:1px solid #a8cd34 !important;
}

/*POST GRID*/

.titreune,
.titreune > h5,
.resune,
.resune > p:last-child,
.nomevt,
.nomevt > h5{
	margin-bottom: 0!important;
}

#actugrbloc > .wpb_column > .vc_column-inner {
	padding:0!important; 
}

.vc_btn3-container,
.datedumot > h6{
	margin-bottom: 0!important;
}
.datedumot > h6{
	color: #c23498!important;
}

.vc_btn3-size-md{
	padding: 5px 10px!important; 
}

.titrenumero,
.titrenumero > p,
.numero{
	margin-bottom: 0!important;
	font-weight: bold;
}

.blocinfo:hover{
	background: #eaeaea;
}
.titrenumero{
	display: inline;
	float: left;
}
.numero{
	display: inline;
	float: right;
}

.infop {
	clear:both;
	font-style: italic;
	font-size: 0.9em;
}

.numutile > div > div > div > div > div > div{
	padding-bottom: 0!important;
}
.numutile > div{
	margin-bottom: 0!important;
}

/*FORMULAIRE*/

.searchsubmit{
	background: #768ae7!important;
}
.fa-search{
	color: white!important;
}
.searchform{
	border:1px solid #768ae7!important;
}
.sib-default-btn{
	text-transform: none!important;
	width: 100%!important;
}
form#sib_form_1-form p{
	margin:0!important;
}

input[name=NOM],
input[name="nom"],
input[name="ville"]{
	text-transform: uppercase;
}
/*UMVO*/
#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;
}

/*METEO*/

#wpc-weather{
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.sunrise,
.sunset{
	/*width: 50%!important;*/
	display: inline!important;
}
.sun_hours{
	margin-bottom: 2px;
	border-bottom:1px solid #a8cd34!important;
}

.day > .wpc-highlight{
	float: right;
}

.wpc-highlight{
	display: inline!important;
	margin-left: 5px!important;
}
.wind,
.cloudiness,
.precipitation{
	text-align: left!important;
	line-height: 12px!important;
}
.day{
	text-align: left!important;
}

/*AUTRE*/

.infosmairie > p:last-child{
	margin-bottom: 0!important;
}
.infosmairie{
	padding: 15px 10px;
	background: #f7f7f7;
}