/*
Theme Name: Woffice Child
Description: Child theme for Woffice
Author: Alkaweb Team
Template: woffice
*/

/*
/////////////////////////////////////////////
/////////////////////////////////////////////

FONTS

/////////////////////////////////////////////
/////////////////////////////////////////////
*/

@import url('https://fonts.googleapis.com/css?family=Grand+Hotel');

/*
/////////////////////////////////////////////
/////////////////////////////////////////////

HTML

/////////////////////////////////////////////
/////////////////////////////////////////////
*/

body .pagetitle>h1{
	font-family: 'Grand Hotel', cursive;
}

a{
	transition: ease-in-out 0.3s all;	
}

#content-container a,
#content-container a:hover{
	text-decoration: none;
}

/*
/////////////////////////////////////////////
/////////////////////////////////////////////

ELEMENTS COMMUNNS AUX PAGES

/////////////////////////////////////////////
/////////////////////////////////////////////
*/

/*Top Header*/
body #navbar #nav-user a#user-thumb{
	font-family: 'Grand Hotel', cursive;
	text-transform: capitalize;
	font-size: 30px;
	font-weight: 100;
}

body #navbar #nav-user a#user-thumb strong{
	color: #00c1d5;
	font-weight: 100;
}

body #nav-user #user-thumb img{
	border-radius: 50% !important;
}

body #nav-buttons #nav-notification-trigger{
	display: none;
}

/*Header*/
body #featuredbox .featured-background{
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: inherit;
}

/* Footer */
footer #widgets{
	text-align: center;
}

footer #widgets #custom_html-8 ul li{
	display: inline-block;
}

body footer #widgets .widget{
	border:none;
}

/*Lightbox*/
.lightbox{
	padding: 30px;
}

.lity-close{
	top: 2%;
	right: 2%;
}

/*
/////////////////////////////////////////////

WOFFICE

/////////////////////////////////////////////
*/

#woffice-alerts-wrapper .woffice-main-alert.woffice-alert-notice {
	background: #e20369;
	border: 1px solid #e10369;
}

#woffice-alerts-wrapper .woffice-main-alert p{
	font-size: 20px;
	text-align: center;
}

/*
/////////////////////////////////////////////

WIDGETS

/////////////////////////////////////////////
*/
body #dashboard .widget.masquer{
	display: none !important;
}


/*Titres des widgets*/
body .widget .intern-box.box-title h3{
	font-weight: 100;
	font-size: 30px;
	letter-spacing: 0;
}

body #right-sidebar .widget .intern-box.box-title{
	border:none;
}

/*Anniversaires*/
.birthdays-head .fa-birthday-cake::before{
	content: '';
	background-image: url('img/cake.png');
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 62px;
	margin-bottom: 10px;
}

body .widget .intern-padding ul.birthdays-list li img{
	border-radius: 50% !important;
}
body .widget ul.birthdays-list li span.birthday-item-content,
body .widget ul.birthdays-list li span.birthday-item-content strong{
	font-weight: 400;
	font-size: 15px;
	color: #373a48;
}

#main-content .widget .intern-padding ul.birthdays-list li .birthday-item-content span.label{
	font-size: 13px;
}	

#main-content .widget .intern-padding ul.birthdays-list li:nth-child(odd) .birthday-item-content span.label{
	background-color: #e30369 !important
}

#main-content .widget .intern-padding ul.birthdays-list li:nth-child(even) .birthday-item-content span.label{
	background-color: #eb7221 !important
}

/*Menu Accès direct*/
#right-sidebar #nav_menu-3 .intern-padding{
	padding: 40px;	
}

#right-sidebar #nav_menu-3 ul li a{
	color: #00c1d5;
	text-transform: none;
}

#right-sidebar #nav_menu-3 ul li::before {
	content: "\f138";
}

/*Demande de congés*/

	/*On le masque pour le moment*/
#right-sidebar #custom_html-6{
	display: none;
}

#right-sidebar #custom_html-6 .intern-padding{
	padding: 40px;	
}

#custom_html-6 .intern-box.box-title h3::before{
	content: '';
	background-image: url('img/palmier.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	height: 78px;
	background-size: 80px 78px;
	margin-bottom: 10px;
}

#custom_html-6 .textwidget{
	text-align: center;
}

#custom_html-6 .textwidget > a{
	display: inline-block;
	background: #e30369;
	color: #fff;
	margin: 20px 0;
	padding: 5px 10px;
	font-weight: 800;
}

#custom_html-6 .textwidget > a:hover{
	background: #c5015b;	
}


/*Menu de réservation*/
#right-sidebar #custom_html-7 .widget_text.intern-padding{
	padding: 40px;
}

#custom_html-7 .box-title{
	display: none;
}

#custom_html-7 .textwidget li{
	padding-left: 75px;
}

#custom_html-7 .textwidget li + li{
	margin-top: 30px;	
}

#custom_html-7 .textwidget li::before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#custom_html-7 .textwidget li.voiture::before{
	background-image: url('img/resa_voiture.png');
	width: 60px;
	height: 31px;	
}

#custom_html-7 .textwidget li.reunion::before{
	background-image: url('img/resa_reunion.png');	
	width: 49px;
	height: 52px;	
}

#custom_html-7 .textwidget li.repas::before{
	background-image: url('img/resa_repas.png');		
	width: 44px;
	height: 44px;
}

#custom_html-7 .textwidget li a{
	color: #fff;
	background: #eb7221;
	display: inline-block;
	padding: 5px 10px;
	font-weight: 800;
	text-transform: none;
	vertical-align: middle;
}

#custom_html-7 .textwidget li a:hover{
	background:#ce651f; 	
}

	/* Formulaire voiture et réunion */
.formulaire-avance{
	width: 75%;
	padding: 20px;
	margin: 0 auto;
	overflow: scroll;
}

.formulaire-avance h3{
    text-align: center;
    font-family: 'Grand Hotel', cursive;
    font-weight: 100;
    font-size: 45px;
    margin: 0 0 20px 0;
}

.formulaire-avance h4{
    font-size: 23px;
}

.formulaire-avance .wpcf7-radio span.wpcf7-list-item-label:before{
	display: none;
}

.formulaire-avance form{margin: 0}

.formulaire-avance form .col{
	display: inline-block;
	width: 49%;
	vertical-align: top;
	padding: 20px;
	box-sizing: border-box;
}

.formulaire-avance form .cache{
	display: none;
}


.formulaire-avance .wpcf7-list-item-label{
	margin-left: 10px;
	font-weight: 600;
}

.formulaire-avance .col p{
	text-transform: none;
}

.formulaire-avance .col a.infos{
    display: block;
    background: #e30369;
    color: #fff;
    padding: 10px;
    box-sizing: border-box;
    font-weight: 600;
}

.formulaire-avance .col a.infos i,
.formulaire-avance .col a.infos span{
	display: inline-block;
	vertical-align: middle;
}

.formulaire-avance .col a.infos i{
	width: 11%;
	font-weight:100;
    font-size: 3rem;	
}

.formulaire-avance .col a.infos span{width: 84%}


#reunion.formulaire-avance .wpcf7-form-control.wpcf7-radio{
	display: flex;
	flex-direction: column;
}

#reunion.formulaire-avance .wpcf7-radio span.wpcf7-list-item label span{
	padding-left: 0;
}

div.wpcf7-mail-sent-ok{
	border: none;
}

	/*Calendrier de réservation de repas*/
body .booked-calendar-wrap,
body table.booked-calendar tbody td{
	height: auto !important;
}

body table.booked-calendar thead th .monthName {
    font-weight: 700;
    font-size: 17px;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
    font-weight: 600;
    font-size: 14px;
}



/*Menu pratique*/
#right-sidebar #nav_menu-2 .intern-padding{
	padding: 40px;	
}

#right-sidebar #nav_menu-2 ul li a{
	color: #e30369;
	text-transform: none;
}

/*
/////////////////////////////////////////////
/////////////////////////////////////////////

PAGES

/////////////////////////////////////////////
/////////////////////////////////////////////
*/


/*
/////////////////////////////////////////////

Page de connexion / D'enregistrement 

/////////////////////////////////////////////
*/

.page-template-login #register-wrapper{
	font-weight: 600;
}

.page-template-login a[href="#register-form"]{
	background: #e30369 !important
}

/*
/////////////////////////////////////////////

Page d'accueil

/////////////////////////////////////////////
*/

	/*Titres des widgets*/
body.woffice-2-5 #dashboard .widget .box-title{
	margin: 0 0 10px 0;
	padding:0;
}

body #dashboard .widget .box-title h3{
	font-family: Raleway,helvetica, arial, sans-serif;
	font-weight: 800;
	font-size: 18px;
}


body #dashboard .widget .box-title h3,
body #dashboard .widget.bleu .box-title h3{color: #00c1d5}
body #dashboard .widget.rouge .box-title h3{color: #e30369}
body #dashboard .widget.orange .box-title h3{color: #eb7221}

	/*Flux d'infos le télégramme*/
body #content #dashboard #custom_html-2 .box-title{
/*	display: none;*/
}

body #content #dashboard #custom_html-2 .intern-padding{
	padding: 10px;	
}

body #content #dashboard #custom_html-2 .custom-html-widget{
	max-height: 210px;
	overflow: scroll;
}


	/*Les différentes actualités - Mairie - RH - L'amicale*/
body #content #dashboard .display-posts-listing .excerpt-dash{
	display: none;
}

body #content #dashboard .display-posts-listing .title,
body #content #dashboard .display-posts-listing .excerpt{
	display: block;
	text-align: center;
}

body #content #dashboard .display-posts-listing .title{
	margin-bottom: 10px;
	font-weight: 800;
	text-align: center;
	color: #424348;
}

body #content #dashboard .display-posts-listing .listing-item{
    margin-bottom: 10px;
    padding: 10px;
}

body #content #dashboard .display-posts-listing .listing-item img{
	width: 100%;
	height: auto;
}

body #content #dashboard .display-posts-listing .listing-item:nth-child(even){
    background: #f5f5f5;
}

	/*Webcams*/
body #content #dashboard #custom_html-5 .box-title,
body #content #dashboard #custom_html-3 .box-title,
body #content #dashboard #custom_html-4 .box-title{
	display: none;
}


	/*Infos*/
body #page-wrapper .widget.widget_woffice_funfacts .flexslider ul li p{
	font-weight: 600;
}

	/*Sondage*/
body .poll-question-back{
	font-weight: 600;
	color: #373a48;
	margin: 10px 0;
	display: block;
}

	/*Compte à rebours*/
body #ycd-circle-23525 h4{
	font-family: Raleway,helvetica, arial, sans-serif !important;
}


	/*Météo*/
body #wpc-weather{
	padding: 0 !important;
	margin: 0 !important;
	text-align: center;
}

body #wpc-weather.medium .now .time_symbol svg{
	margin-bottom: 5px;
}

body #wpc-weather .short_condition::first-letter{
	text-transform: uppercase;
}

body #wpc-weather .short_condition{
	font-weight: 600;
	margin: 5px 0;
}

body #wpc-weather .today .day{
	display:none;
}

body #wpc-weather.wpc-xs .today .sun_hours{
	width: 100%;
	display: flex;
	text-align: center;
	font-weight: 600;	
}

body #wpc-weather .today .sun_hours .sunrise:before,
body #wpc-weather .today .sun_hours .sunset:before{
	font-weight: 100;
}


body #wpc-weather.wpc-xs .forecast .temp_min{
	display: none;
}

body #wpc-weather .today .sun_hours .sunrise:before,
body #wpc-weather .today .sun_hours .sunset:before{
	font-size: 35px;
}

		/*Prévisions*/
body #wpc-weather .forecast{
	margin: 0;
}

body #wpc-weather .forecast > div:first-child{
/*	display: none !important;
*/}

body #wpc-weather .forecast > div{
	display: flex !important;
	justify-content: space-around;
	text-align: center;
	align-items: center;
}

body #wpc-weather .forecast .day,
body #wpc-weather.wpc-xs .forecast .symbol,
body #wpc-weather.wpc-xs .forecast .temp_max{
	width: 33% !important;
	float: none !important;
	text-align: left !important;
}

body #wpc-weather.wpc-xs .forecast .symbol,
body #wpc-weather.wpc-xs .forecast .temp_max{
	text-align: center !important;
}



/* Pensées positives*/
#text-6 .textwidget{
	text-align: center;
}

#text-6 .textwidget a{
	text-align: center;
	font-weight: 600;
	text-transform: none;
}


/*
/////////////////////////////////////////////

Page L'équipe

/////////////////////////////////////////////
*/

.page-id-62 .bps_filters,
.page-id-62 .bps-label,
.page-id-62 .bps-form input[type="submit"],
.page-id-62 form#search-members-form,
.page-id-62 #members-extra,
.page-id-62 #pag-bottom,
.page-id-62 #buddypress ul#members-list li div.item-meta,
.page-id-62 #buddypress ul#members-list li .member-role{
	display: none;
}

.page-id-62 #featuredbox.has-search form button{
	padding: 13px 15px;
}

.page-id-62 #buddypress ul.item-list {
    border-top: 1px solid #eaeaea;
    width: 100%;
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
}


/*
/////////////////////////////////////////////

Page d'un profil utilisateur

/////////////////////////////////////////////
*/

.bbp-user-page #item-header-content .activity,
.bbp-user-page .item-list-tabs #front-personal-li,
.bbp-user-page .item-list-tabs #activity-personal-li,
.bbp-user-page .item-list-tabs #user-notifications,
.bbp-user-page .item-list-tabs #messages-personal-li,
.bbp-user-page .item-list-tabs #forums-personal-li,
.bbp-user-page .item-list-tabs #events-personal-li,
.bbp-user-page .item-list-tabs #settings-personal-li,
/*.bbp-user-page .item-list-tabs #xprofile-personal-li,*/
h3.screen-heading.profile-group-title.edit{
	display: none;
}

body.woffice-2-5 #buddypress .field-visibility-settings-toggle{
	text-transform: none;
}

.bbp-user-page #content-container div.item-list-tabs ul{
	text-align: left;
}


/*
/////////////////////////////////////////////

Page Contacts

/////////////////////////////////////////////
*/

#content-container a.vc_btn3{
	color: #fff;
    font-weight: 600;	
}


/*
/////////////////////////////////////////////

Page Actualités

/////////////////////////////////////////////
*/


/*Grid filters*/
body .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item,
body .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
body .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover{
	background: transparent;
	padding: 0;
	margin: 0;
}

body .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item span{
	display: inline-block;
	border-radius: 0;
	font-weight: 700;
	font-size: 1.1rem;
	text-transform: uppercase;
	padding: 8px 11px;
	margin:0 15px 10px 0;
}

.grid-actualites .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item span{
	background: #879099;
	color: #fff;
}

.grid-actualites .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active span,
.grid-actualites .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover span{
	background: #373a48;
	color: #fff;
}

.grid-actualites .vc_grid-filter.vc_grid-filter-left,
.grid-actualites .vc_grid-filter.vc_grid-filter-center {
	margin-bottom: 60px;
}

/*Grid*/
.grid-actualites .vc_grid-item .vc_grid-item-mini{
	background: #f7f6f8
}

.grid-actualites .vc_grid-item .vc_grid-item-mini .vc_col-sm-12{
	padding: 0;
}

.grid-actualites .vc_grid-item .wpb_single_image .vc_figure,
.grid-actualites .vc_grid-item .wpb_single_image .vc_figure a,
.grid-actualites .vc_grid-item .wpb_single_image .vc_figure a img{
	width: 100%;
}

.grid-actualites .vc_grid-item .vc_grid-item-mini .vc_col-sm-12 h3 a{
	display: inline-block;
	padding: 0 15px;
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #373a48 !important;
}

.grid-actualites .vc_grid-item .vc_grid-item-mini .vc_col-sm-12 .vc_gitem-post-data-source-post_excerpt p{
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding: 0 15px;
}

.grid-actualites .vc_grid-item .vc_grid-item-mini .vc_col-sm-12 .vc_gitem-post-data-source-post_excerpt p a{
	display: none;
}

.grid-actualites .vc_grid-item .vc_grid-item-mini .vc_col-sm-12 .vc_btn3-center .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	background: #00c1d6;
	color: #fff !important;
	border: none;
	border-radius: 0;
	line-height: normal;
	padding: 6px 12px;
	font-weight: 600;
}

/*Page actualité simple*/

.single-post .post-metadatas li,
.single-post .blog-next-page,
.single-post .intern-thumbnail{
	display: none;
}

.single-post .post-metadatas li.published{
	display: block;
}

.single-post .toutes-les-actus{
	text-align: center;
}

.single-post .toutes-les-actus a{
    display: inline-block;
    background: #e40068;
    color: #fff !important;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 600;
    transition: ease-out 0.3s all;
}

/*
/////////////////////////////////////////////

Page Toutes les actualités défilent

/////////////////////////////////////////////
*/
.page-id-27705 #main-header,
.page-id-27705 #navigation,
.page-id-27705 #right-sidebar,
.page-id-27705 #featuredbox,
.page-id-27705 .featured-background,
.page-id-27705 #main-footer,
.page-id-27705 #scroll-top-container,
.page-id-27705 .edit-link{
	display: none !important
}

.page-id-27705 #content-container .intern-padding{
	padding:0;
}

.page-id-27705 .flexslider{
	margin: 0;
}

.page-id-27705 #main-content:not(.navigation-hidden){
	padding-left: 0;
}

body.page-id-27705.menu-is-vertical #main-content:not(.navigation-hidden) #left-content{
	width: 75%;
	margin:60px auto;
}

body.page-id-27705 .wpb_content_element{
	margin-bottom: 0
}

body.page-id-27705 #content-container #content{
	width: 90%;
	top:0;
}

body.page-id-27705 #main-content{
	display: flex;
	justify-content: center;
	flex-direction: column;	
}

body.page-id-27705 #content-container .box{
	padding: 0;
	margin:0;
}

body.page-id-27705 #content-container .box .intern-padding h2{
	margin:0 0 20px 0;
}

body.page-id-27705 .wpb_gallery .wpb_flexslider .flex-caption{
	padding: 30px;
}

body.page-id-27705 .flexslider .slides img{
	height:auto;
}

body.page-id-27705 .flex-direction-nav a:before{
	font-size: 25px;
}


/*Forum - Bons plans*/
.bbp-template-notice.info,
.bbp-breadcrumb{
	display: none;
}

.postid-23581 #new-post{
	display: none;
}

/* Page Forum */
.single-forum .bbp-topic-voice-count,
.single-forum .bbp-topic-reply-count,
.single-forum .bbp-topic-freshness{
	display: none;
}

/*Création d'un topic*/
.single-forum .bbp-template-notice,
.single-forum .quicktags-toolbar,
.single-forum #new-post > fieldset > div > p{
	display: none;
}

.single-forum #new-post > fieldset > div > p:first-child,
.single-forum #new-post > fieldset > div > p.bbp-attachments-form{
	display: block;
}

/* Page topic */
.single-topic .bbp-form,
.single-topic .bbp-admin-links,
.single-topic .bbp-reply-permalink,
.single-topic .bbp-pagination,
.single-topic .bbp-footer,
.single-topic .bbp-attachments-errors,
.single-topic .bbp-reply-author .bbp-reply-ip,
.single-topic .bbp-reply-author > ul{
	display: none;
}

#bbpress-forums .bbp-attachments ol li.bbp-atthumb{
	display: inline-block;
}

/*Liens des réservations de repas*/
.lien-cache{display: none;}


/* Lien Bons plans */
#menu-item-24104 a{
	background: #e50067;
}

#menu-item-24104 ul.sub-menu a{
	background: #373a48;
}

#menu-item-24104 ul.sub-menu a:hover{
	background: #e50067;
}


/*    MODULE ANNUAIRE    */

.page-template-annuaire #content-container #content{
	top:0;
	margin-top: 40px;
}

.page-template-annuaire #filtres{
	display: flex;
	margin-bottom: 60px;
}

.page-template-annuaire .pas-de-resultats,
.page-template-annuaire .reset{
	display: none;
}

.page-template-annuaire #filtres input,
.page-template-annuaire #filtres select{
	width: 30%;
	padding: 15px;
	margin: 0;
	background: #373a48;
	color: #fff;
	font-weight: 600;
}

.page-template-annuaire #filtres ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.page-template-annuaire #filtres :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.page-template-annuaire #filtres ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

.page-template-annuaire #filtres select{
	margin-left: 3%;
}

.page-template-annuaire #filtres select.service{
	display: none;
}

.page-template-annuaire #filtres select.service.on{
	display: block;
}

.page-template-annuaire #filtres .reset{
	height: 30px;
	width: 30px;
	background-image: url(img/reset.png);
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(0deg);
	transition: ease-out 0.3s all;
	margin: auto 0 auto 20px;
}

.page-template-annuaire #filtres .reset:hover{
	transform: rotate(-360deg);
    transition: ease-out 0.3s all;	
}

.page-template-annuaire #content-container a.utile{
	background: #cecdcb;
	margin-left: 3%;
	color: #373a48;
	line-height: normal;
	font-weight: 600;
	border-radius: 5px;
	text-align: center;
	width: 10%;
	width: 30%;
	padding: 17px;
}

.page-template-annuaire #content-container a.utile::after{
	display: inline-block;
	margin-left: 10px;
	content:' \f08e';
	font-family: "FontAwesome";
}

.page-template-annuaire  #content-container a.utile:hover{
	background: #e30369;
	color: #fff;
}

.page-template-annuaire .liste{
	display: flex;
	flex-direction: column;
}


.page-template-annuaire .liste .grid-item{
	background: #fff;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 20px;
	border-radius: 10px;
	display: flex;	
}

.page-template-annuaire .liste .grid-item .photo img{
	border-radius: 50%;
	max-width: 100px;
	height: auto;
	margin-right: 20px;
	background: #eeedeb;	
}


.page-template-annuaire .liste .grid-item .contenu{
	width: calc(100% - 120px);
}

.page-template-annuaire .liste .grid-item .entete{
	display: flex;
	align-items: baseline;
	margin-bottom: 20px;
	justify-content: space-between;
}

.page-template-annuaire .liste .grid-item .nom-metier span{
	margin-top: 3px;
}

.page-template-annuaire .liste .grid-item .entete h3{
	margin: 0;
}

.page-template-annuaire .liste .grid-item.direction-secretariat-general .entete h3{color: #255498}
.page-template-annuaire .liste .grid-item.proximite-et-relations-aux-citoyens .entete h3{color: #fa7268}
.page-template-annuaire .liste .grid-item.ressources .entete h3{color: #9f4576}
.page-template-annuaire .liste .grid-item.amenagements-et-equipements .entete h3{color: #009698}
.page-template-annuaire .liste .grid-item.urbanisme .entete h3{color: #e299b0}
.page-template-annuaire .liste .grid-item.communication .entete h3{color: #94dbdf}
.page-template-annuaire .liste .grid-item.action-culturelle .entete h3{color: #c4867c}
.page-template-annuaire .liste .grid-item.police-municipale .entete h3{color: #2d355a}
.page-template-annuaire .liste .grid-item.informatique .entete h3{color: #b2bab6}

.page-template-annuaire .liste .grid-item .entete span{
	display: inline-block;
	font-weight: 600;
	font-size: 1.4rem;
}

.page-template-annuaire .liste .grid-item .entete span.item_pole{
	font-size: 1.2rem;
	font-weight: 700;
}

.page-template-annuaire .liste .grid-item.direction-secretariat-general .entete span.item_pole{color: #255498}
.page-template-annuaire .liste .grid-item.proximite-et-relations-aux-citoyens .entete span.item_pole{color: #fa7268}
.page-template-annuaire .liste .grid-item.ressources .entete span.item_pole{color: #9f4576}
.page-template-annuaire .liste .grid-item.amenagements-et-equipements .entete span.item_pole{color: #009698}
.page-template-annuaire .liste .grid-item.urbanisme .entete span.item_pole{color: #e299b0}
.page-template-annuaire .liste .grid-item.communication .entete span.item_pole{color: #94dbdf}
.page-template-annuaire .liste .grid-item.action-culturelle .entete span.item_pole{color: #c4867c}
.page-template-annuaire .liste .grid-item.police-municipale .entete span.item_pole{color: #2d355a}
.page-template-annuaire .liste .grid-item.informatique .entete span.item_pole{color: #b2bab6}


.page-template-annuaire .liste .grid-item .infos ul{
	display: flex;
	list-style-type: none;
	margin:0;
	padding: 0;
	justify-content: space-between;	
}

.page-template-annuaire .liste .grid-item .infos ul li{
	font-weight: 700;
}

.page-template-annuaire .liste .grid-item .infos ul li +li{
	margin-left: 20px;
}

.page-template-annuaire .liste .grid-item .infos ul li span{
	display: block;
	font-weight: 600
}

.page-template-annuaire #content-container .liste .grid-item .infos ul li a{
	color: #424348 !important;
}

.page-template-annuaire #content-container .liste .grid-item .infos ul li a:hover{
	text-decoration: underline;
}

@media only screen and (max-width: 992px){
	.page-template-annuaire .liste .grid-item .infos ul{flex-wrap: wrap;}
	.page-template-annuaire .liste .grid-item .infos ul li{
		margin:0 0 10px 0 !important;
		width: 50%
	}
}

@media only screen and (max-width: 768px){
	.page-template-annuaire #filtres{flex-direction: column;}
	.page-template-annuaire #filtres input, .page-template-annuaire #filtres select{width: 100%;}
	.page-template-annuaire #filtres select{margin:10px 0 ;}
	.page-template-annuaire #filtres .reset{margin:0 auto;}
	.page-template-annuaire .liste .grid-item{text-align: center;}
	.page-template-annuaire .liste .grid-item,
	.page-template-annuaire .liste .grid-item .entete{
		flex-direction: column;
		align-items: center;
	}
	.page-template-annuaire .liste .grid-item .entete{margin-bottom: 10px;}
	.page-template-annuaire .liste .grid-item .entete span{margin: 5px 0;}
	.page-template-annuaire .liste .grid-item .photo img{margin:0 0 20px 0;}
	.page-template-annuaire .liste .grid-item .contenu{width: 100%}
	.page-template-annuaire .liste .grid-item .infos ul li{width: 100%}	
}
}


/*    FIN MODULE ANNUAIRE    */

/*    WIDGET AGENDA DE LA SEMAINE    */
.page-id-28157 .wpfc-more{
	display: none;
}

.page-id-28157 .ui-widget-header{
	background: #e60066 !important;
	border:none;
	text-transform: uppercase;
	padding: 7px;
}

.page-id-28157 .fc-day-grid-event{
	border:0;
	padding: 3px;
	background:#41c2d6 !important;
}

.page-id-28157 .fc-day-grid-event .fc-content .fc-title{
	color:#fff;
}

/*Page single event*/
body.single-event .toutes-les-actus,
body.single-event .blog-next-page{
	display: none;
}

/*   FIN WIDGET AGENDA DE LA SEMAINE    */


@media only screen and (max-width: 992px){
	body #main-content{
	    display: flex;
	    flex-direction: column;
	    flex-flow: column-reverse;
	}
	
	body #main-content.sidebar-hidden #right-sidebar,
	body.sidebar-hidden #right-sidebar{
		background: #fff !important;
		display: block !important;
		position: relative !important;
	    width: 100% !important;
		right: 0 !important;
	    top: 0 !important;
		height: 100% !important;
	}


}

@media only screen and (max-width: 450px){
	body #content #dashboard #custom_html-2 .custom-html-widget{
		max-height: none;
	}
}

/*    AFFICHAGE DES ITEMS POUR LES UTILISATEURS AVEC LE ROLE TOURISME    */

body[user="utilisateur_tourisme "] #navigation li:not(#menu-item-23836):not(#menu-item-29314):not(#menu-item-27370),
body[user="utilisateur_tourisme "] #dashboard #text-10,
body[user="utilisateur_tourisme "] #dashboard #text-5,
body[user="utilisateur_tourisme "] #dashboard #text-9,
body[user="utilisateur_tourisme "] aside#right-sidebar,
body[user="utilisateur_tourisme "] #nav-buttons #nav-sidebar-trigger{
	display: none;
}

body.menu-is-vertical[user="utilisateur_tourisme "] #main-content:not(.navigation-hidden) #left-content{
		width: 100%;
}


/*   / AFFICHAGE DES ITEMS POUR LES UTILISATEURS AVEC LE ROLE TOURISME    */




