/*
 Theme Name:   Extra Child Theme
 Theme URI:    http://elegantthemes.com/
 Description:  Extra Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Extra
 Version:      0.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  extra-child-theme
*/

article.nopost {
	display: none !important;
}

/* fixing theme***** */
.page .et_pb_row,
#main-content,
.page .et_pb_row,
.single .et_pb_row,
.page .et_pb_section_1>.et_pb_row,
.single .et_pb_section_1>.et_pb_row,
.page .et_pb_section_3>.et_pb_row,
.single .et_pb_section_3>.et_pb_row  {
	max-width: 1080px !important;
	width: 100% !important;
}
#main-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 1080px
}
.page .et_pb_row {

}

.faustin-top {
	background: #373a36;
	padding: 15px 0 0px 0;
}
.faustin-top .container {
	/*max-width: 1140px;*/
	width: 86%;
	max-width: 1080px !important;
}
.faustin-social {
	width: 300px;
	float: right;
}
.faustin-social a {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	position: relative;
	margin-right: 6px;
}
.faustin-social .alertes {
	width: 180px;
	height: 49px;
	display: block;
	float: right;
	position: relative;
	margin-right: 6px;
}
.faustin-social a:before,
.faustin-social a:after {
	content: '';
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}
.faustin-social a:hover:before {
	display: none;
}
.faustin-social a:after {
	display: none;
}
.faustin-social a:hover:after {
	display: block;
}
.faustin-social .facebook:before {
	background: url(images/facebook.png) no-repeat;
}
.faustin-social .facebook:after {
	background: url(images/facebook-hover.png) no-repeat;
}
.faustin-social .home:before {
	background: url(images/home.png) no-repeat;
}
.faustin-social .home:after {
	background: url(images/home-hover.png) no-repeat;
}
.faustin-social .phone:before {
	background: url(images/phone.png) no-repeat;
}
.faustin-social .phone:after {
	background: url(images/phone-hover.png) no-repeat;
}
.faustin-social .alertes:before {
	background: url(images/alertes.png) no-repeat;
}
.faustin-social .alertes:after {
	background: url(images/alertes_hover.png) no-repeat;
}

#wpadminbar {
	/*display: none !important;*/
}
html.js {
	margin-top: 0 !important;
}
.minerve-header {
	/*padding: 10px 10px 0 10px;*/
	position: relative;
	padding-top: 15px;
	border-top: 3px solid #373a36;
	background-color:#fff!important;
	padding-bottom: 20px;
}
.minerve-header .container {
	width: 86%;
	max-width: 1080px !important;
	/*max-width: 1080px;*/
	/*max-width: 1140px;*/
}
.logo-holder {
	width: 165px;
	float: left;
	position: relative;
}
.search-holder {
	width: 17%;
	float: right;
	position: relative;	
}
.menu-holder {
	/*width: 816px;*/
	width: 867px;
	float: right;
	margin-top: 23px;
}
.minerve-logo {
	display: block;
	float: right;
	width: 165px;
	height: 113px;
}
.minerve-logo img {
	width: 100%;
	height: auto;
	margin-left: -5px;
}
/*.minerve-weather {
	position: relative;
	float: right;
	margin-top: 5px;
	height: 30px;
	font-size: 22px;
	text-align: right;
	color: #a3a3a3;
	padding-left: 5px;
	color: #fff;
}
.minerve-weather span {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
}
.minerve-weather sup {
    vertical-align: super;
    font-size: smaller;
    font-size: 12px;
    margin-top: 5px;
    display: block;
}
.minerve-weather .weather-unit {
	width: 10px;
}
.weather-temp {
	margin-left: 5px;
}*/
.minerve-search {
	width: 217px;
	position: relative;
	margin-top: 0;
	float: right;
}
.minerve-search input[type="text"] {
	display: block;
	float: left;
	height: 32px;
	padding: 5px 50px 5px 20px;
	width: 100%;
	position: relative;
	background: #9a9b9c;
	border-radius: 15px 15px 15px 15px;
	font-size: 11px;
}

.minerve-search .search-form-container {
	position: relative;
	width: 217px;
	float: left;
}
.minerve-search .searchbox {
	position: relative;
	min-width: 217px;
	height: 32px;
	float: right;
	overflow: hidden;
}
.minerve-search .searchbox-open {
	width: 100%;
}
.minerve-search .searchbox-open .searchbox-input{
	display: block;
	width: 300px;


	top:0;
	right:0;
	border:0;
	outline:0;
	background:#9a9b9c;
	border-radius: 0;
	width:90%;
	height:45px;
	margin:0;
	padding:0px 35px 0px 20px;
	font-size:20px;
	z-index: 1;
	/* color:red; */
	margin-right: 35px;
	right: 35px;
    
}
.minerve-search input[type="image"]{
	width: 32px;
	height: 32px;
	float: left;
	position: absolute;
	right: 0;
	z-index:2;
	padding: 0;
	border-radius: 0;
	padding-right: 7px;
	background: #9a9b9c;
}
.minerve-search .splitter {
	display: block;
	float: left;
	border-left: 1px solid #9a9b9c;
	width: 1px;
	height: 30px;
	margin: 8px 1px 0 2px;
}
.minerve-search > a {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
}

.minerve-search .info {
	padding-top: 2px;
}

.menu li {
    display: inline-block;
    padding-right: 4px;
    font-size: 12px;
}
.ov-hidden {
	overflow: hidden; 
}
a.show-my-menu {
	display: none;
}
.minerve-menu {
	float: none;
	/* max-width: 1000px; */
	width: 100%;
	margin: 0 auto;
	padding-top: 0;
	/* padding-top: 60px; */
	position: relative;
	font-family: 'Open Sans', sans-serif !important;
	color: #373a36;
}
.minerve-menu .menu {
	text-align: center;
	padding: 0;
}
.minerve-menu .menu a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 400;	
}
.minerve-menu .menu > li {
	padding-right: 0;
	padding-bottom: 5px;
	margin-left: 6px;
}
.minerve-menu .sub-menu {
	display: none;
	text-align: center;
}
.minerve-menu .sub-menu .sub-menu {
	text-align: left;
}
.minerve-menu .sub-menu > li.menu-item-has-children > a {
    border-left: 1px solid #ffffff;
    padding-left: 7px;
    margin-left: 38px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    display: block;
    min-height: 40px;
}
.minerve-menu .menu > li > a {
	padding: 14px 20px;
	/* padding: 10px 20px; */
	background: #373a36;
	/* width: 170px; */
	width: 212px;
	height: 75px;
	text-align: center;
	font-weight: 600;
	display: inline-block;
	word-break: keep-all;
	/*letter-spacing: 1px;*/
	font-size: 12px;
}
.minerve-menu .menu > li:hover {
	border-bottom: 2px solid #373a36;
	padding-bottom: 3px;
}
.minerve-menu .menu > li.menu-item-has-children:hover > .sub-menu {
	display: block;
	background: #373a36;
	z-index: 9999;
	max-width: 100% !important;
	width: 100% !important;
	/* left: 50%;
	margin-left: -500px; */
	float: none;
	margin: 10px auto;
	/* left: auto !important; */
	/* left: 50% !important; */
	left: 0;
	position: absolute;
	/* margin-left: -500px; */
	/* padding: 20px 10px; */
	padding: 20px 0;
}
.minerve-menu .menu > li.menu-item-has-children > .sub-menu .sub-menu {
	display: block;
	padding: 0;
	margin-left: 37px;
	margin-top: 26px;
}
.minerve-menu .menu > li.menu-item-has-children:hover > .sub-menu > .menu-item {
	display: block;
	float: left;
	width: 24.7%;
	margin-right: 0.4%;
	text-align: left;
}
.minerve-menu .menu > li.menu-item-has-children:hover > .sub-menu > .menu-item:last-of-type {
	margin-right: 0;
}
.minerve-menu .menu > li.menu-item-has-children:hover > .sub-menu .sub-menu > .menu-item {
	display: block;
	margin-bottom: 10px;
	/*padding-left: 10px;*/
	padding-left: 5px;
	padding-right: 5px;
    /* border-bottom: 1px solid #fff; */
}
.minerve-menu .menu > li.menu-item-has-children:hover > .sub-menu .sub-menu > .menu-item a {
	/*border-bottom: 1px solid #fff;*/
	/* padding-left: 10px; */
	padding-left: 0;
	padding-right: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	width: 100%;
	display: block;
	padding: 3px 5px;
	text-transform: none;

}
.minerve-menu .menu > li.menu-item-has-children:hover > .sub-menu .sub-menu > .menu-item a:hover {
	background: #9a9b9c;
}
.minerve-menu .menu > .menu-item-has-children {
	/*width: 24.7%;*/
	/*margin-right: 0.4%;*/
	display: block;
	float: left;
}
.minerve-menu .menu > .menu-item-has-children:last-of-type {
	margin-right: 0;
}
.minerve-menu .menu > .menu-item-has-children:first-of-type {
	margin-left: 0;
}
.minerve-menu .menu > .menu-item-has-children > a:first-child:after {
	display: none;
}
.minerve-menu .menu > li.current-menu-ancestor > a {
	background: #373a36;
}
.menu-admin {
	background: #23578d;
}
.menu-admin > .sub-menu {
	background: rgba(36, 87, 142, 1);
}
.menu-services {
	background: #39734d;
}
.menu-services > .sub-menu {
	background: rgba(57, 115, 77, 1);
}
.menu-culture {
	background: #373a36;
}
.menu-culture > .sub-menu {
	background: rgba(176, 80, 56, 1);
}
.menu-discover {
	background: #98b334;
}
.menu-discover > .sub-menu {
	background: rgba(152, 179, 52, 1);
}



/* weather icons stuff */
#weather-icon {
	background: url('weather_icons/01d.png') no-repeat center center;
	width: 40px;
	margin-right: -10px;
}
#weather-icon.w01d {
	background-image: url('weather_icons/01d.png');
}
#weather-icon.w01n {
	background-image: url('weather_icons/01n.png');
}
#weather-icon.w02d {
	background-image: url('weather_icons/02d.png');
}
#weather-icon.w02n {
	background-image: url('weather_icons/02n.png');
}
#weather-icon.w03d {
	background-image: url('weather_icons/03d.png');
}
#weather-icon.w03n {
	background-image: url('weather_icons/03n.png');
}
#weather-icon.w04d {
	background-image: url('weather_icons/04d.png');
}
#weather-icon.w04n {
	background-image: url('weather_icons/04n.png');
}
#weather-icon.w09d {
	background-image: url('weather_icons/09d.png');
}
#weather-icon.w09n {
	background-image: url('weather_icons/09n.png');
}
#weather-icon.w10d {
	background-image: url('weather_icons/10d.png');
}
#weather-icon.w10n {
	background-image: url('weather_icons/10n.png');
}
#weather-icon.w11d {
	background-image: url('weather_icons/11d.png');
}
#weather-icon.w11n {
	background-image: url('weather_icons/11n.png');
}
#weather-icon.w13d {
	background-image: url('weather_icons/13d.png');
}
#weather-icon.w13n {
	background-image: url('weather_icons/13n.png');
}
#weather-icon.w50d {
	background-image: url('weather_icons/50d.png');
}
#weather-icon.w50n {
	background-image: url('weather_icons/50n.png');
}


/* events custom styling */
.single-ajde_events .evo_page_body {
	max-width: 66%;
}
.single-ajde_events #main {
	padding-left: 10px;
	padding-right: 10px;
}
.single-ajde_events .eventon_main_section {
	padding-left: 0;
	padding-right: 0;
}
/* tap tap */
.taptap-search-button-wrapper {
	display: none;
}


.minerve-menu .menu > li.menu-item-has-children > .sub-menu::before {
	content: '';
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	height: 15px;
	background: none;
	display: none;
}
.minerve-menu .menu > li.menu-item-has-children:hover > .sub-menu:before {
	display: block;
	
}
.sub-menu {
	/* display: block !important; */
}



.my-blog .entry-featured-image-url {
	width: 84px !important;
}
.my-blog .post {
	padding-left: 99px !important;
}
.home .et_pb_blog_grid_wrapper .post-content {
	display: none !important;
}
/*
.my-blog .entry-title {
	margin-top: 10px;
	font-size: 16px;
	padding-bottom: 0;
}
.my-blog .post {
	border-top: 1px solid #e6e6e6 !important;
	position: relative;
	padding-left: 75px;
	padding-top: 18px;
	padding-bottom: 18px;
	margin: 0;
}
.my-blog .post-meta {
	display: none;
}
.my-blog .post-content {
	margin: 0 !important;
}*/


/* remove shadows */
.page article,
.single article {
	box-shadow: none;
}

/* bloom widget */
#footer #bloomwidget-4 {
	background: #69b3a6;
	text-align: center;
	margin-top: 50px;
	padding-top: 13px;
}
#bloomwidget-4 .et_bloom_form_header.et_bloom_header_text_dark {
	background: #69b3a6 !important;
	/* display: none; */
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#bloomwidget-4 .et_bloom_form_header.et_bloom_header_text_dark .et_bloom_form_text {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#footer .et_bloom .et_bloom_optin,
#footer.et_bloom_widget_content {
	max-width: 100% !important;
	margin: 0 auto;
}
#footer #bloomwidget-4 h4,
#footer #bloomwidget-4 .widgettitle {
	color: #313131;
}
/* #footer .et_pb_widget:first-of-type */

/* sidebar blog */
.my-blog.my-sidebar-blog .post {
	border-top: 0 !important;
	padding-left: 60px;
	padding-top: 0;
	padding-right: 10px;
	min-height: 48px;
	margin-bottom: 10px;
}
.my-blog.my-sidebar-blog .post-content {
	display: none;
}
.my-blog.my-sidebar-blog .entry-featured-image-url {
	width: 48px;
	height: 48px;
	overflow: hidden;
	background: #000;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
.my-blog.my-sidebar-blog .entry-featured-image-url img {
	width: auto;
	  height: 100%;
}
.my-blog.my-sidebar-blog .entry-title {
	font-size: 12px;
	line-height: 12px;
}


/* events widget */
.tribe-events-adv-list-widget {
	box-shadow: none !important;
}
.tribe-events-adv-list-widget .tribe-mini-calendar-event {
	border-bottom: 0;
}
.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date {
	background: #33b5cd;
	width: 48px;
	height: 48px;
}
.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date .list-dayname,
.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info .tribe-events-duration,
.tribe-events-adv-list-widget .tribe-events-widget-link {
	display: none;
}
.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info h2,
.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-info h2 a {
	font-size: 12px;
	text-transform: none;
}
.tribe-mini-calendar-event .list-date .list-daynumber {
	font-size: 18px;
	margin-top: 5px;
}
.tribe-mini-calendar-event .list-info {
	width: 65%;
}

.tribe-events-adv-list-widget .type-tribe_events:last-of-type {
	border: 0;
}
.tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before {
	display: none;
}
.tribe-mini-calendar .tribe-events-othermonth > div {
	display: none;
}
.tribe-mini-calendar .tribe-events-present.blank-day,
.tribe-mini-calendar .tribe-mini-calendar-today.blank-day {
	background: none;
}

.tribe-mini-calendar .tribe-events-category-loisirs-et-culture a {
	background: green;
}
.post-type-archive-tribe_events #post-0 {
	background: #fff;
}
.tribe-events-day .post-wrap,
.single-tribe_venue .post-wrap,
.single-post .post-wrap,
.post-type-archive-tribe_events .post-wrap,
.search  .post-wrap,
.single-tribe_events .post-wrap {
	padding: 15px;
}
.tribe-events-day #content-area .et_pb_extra_column_sidebar,
.single-tribe_venue #content-area .et_pb_extra_column_sidebar,
.single-post #content-area .et_pb_extra_column_sidebar,
.category #content-area .et_pb_extra_column_sidebar,
.post-type-archive-tribe_events #content-area .et_pb_extra_column_sidebar,
.single-tribe_events #content-area .et_pb_extra_column_sidebar,
.search  #content-area .et_pb_extra_column_sidebar {
	/* display: none; */
	float: left;
}
.tribe-events-day .et_pb_extra_column_main,
.single-tribe_venue .et_pb_extra_column_main,
.single-post .et_pb_extra_column_main,
.category .et_pb_extra_column_main,
.post-type-archive-tribe_events .et_pb_extra_column_main,
.single-tribe_events .et_pb_extra_column_main,
.search .et_pb_extra_column_main {
/* 	width: 100%;
	max-width: 100%;
	min-width: 100%;
	padding-right: 0; */
	float: left;
	display: block;
}
.category .et_pb_extra_column_main {
	padding: 30px !important;
	background: #fff;
    border-top: 6px solid #05463e;
    border-radius: 5px;
}
.tribe-events-style-full .et_pb_extra_column_main {
	padding-right: 8px;
}
.tribe-events-style-full .et_pb_extra_column_main #post-0 {
	border-top: 6px solid #05463e;
    border-radius: 5px;	
    /* width: 74%;
    max-width: 74%;
    min-width: 74%;
    padding-right: 0; */
}
.tribe-events-style-full .et_pb_extra_column_sidebar {
	/* padding-left: 20px; */
}

.tribe-mini-calendar .tribe-events-past {
	opacity: 1 !important;
}

/* widget calendar */
.tribe-mini-calendar-no-event{
	/* color: #fff; */
}
.tribe-mini-calendar div[class*='tribe-events-category-'] {
	background: #666;
}
.tribe-mini-calendar div[class*='tribe-events-category-'] a {
	color: #fff !important;
}


.tribe-events-day #content-area .et_pb_extra_column_sidebar .et_pb_section,
.single-tribe_venue #content-area .et_pb_extra_column_sidebar .et_pb_section,
.single-post #content-area .et_pb_extra_column_sidebar .et_pb_section,
.post-type-archive-tribe_events #content-area .et_pb_extra_column_sidebar .et_pb_section,
.single-tribe_events #content-area .et_pb_extra_column_sidebar .et_pb_section,
.tribe-events-day #content-area .et_pb_extra_column_sidebar .et_pb_section > .et_pb_row,
.single-tribe_venue #content-area .et_pb_extra_column_sidebar .et_pb_section > .et_pb_row,
.single-post #content-area .et_pb_extra_column_sidebar .et_pb_section > .et_pb_row,
.post-type-archive-tribe_events #content-area .et_pb_extra_column_sidebar .et_pb_section > .et_pb_row,
.single-tribe_events #content-area .et_pb_extra_column_sidebar .et_pb_section > .et_pb_row {
	/* display: none; */
	padding: 0;
}
.tribe-events-day #content-area .et_pb_extra_column_sidebar .et_pb_section .my-speed-buttons,
.single-tribe_venue #content-area .et_pb_extra_column_sidebar .et_pb_section .my-speed-buttons,
.single-post #content-area .et_pb_extra_column_sidebar .et_pb_section .my-speed-buttons,
.post-type-archive-tribe_events #content-area .et_pb_extra_column_sidebar .et_pb_section .my-speed-buttons,
.single-tribe_events #content-area .et_pb_extra_column_sidebar .et_pb_section .my-speed-buttons {
	border-bottom: 1px solid #d8d8d8;
}
.tribe-events-day #content-area .et_pb_extra_column_sidebar .et_pb_row,
.single-tribe_venue #content-area .et_pb_extra_column_sidebar .et_pb_row,
.single-post #content-area .et_pb_extra_column_sidebar .et_pb_row,
.post-type-archive-tribe_events #content-area .et_pb_extra_column_sidebar .et_pb_row,
.single-tribe_events #content-area .et_pb_extra_column_sidebar .et_pb_row {
	width: 100%;
	max-width: 100%;
}

.module-top-section {
	padding: 0;
	background: none;
	margin-bottom: 16px;
}
.category .module-top-section .et_pb_text_0,
.single-post .module-top-section .et_pb_text_0 {
	width: 100%;
	margin-bottom: 4px !important;
}
.category.et_extra_layout .module-top-section .et_pb_column_3_4,
.single-post .module-top-section .et_pb_column_3_4 {
	padding-left: 0 !important;
	padding-right: 0px !important;
}
.category.et_extra_layout .module-top-section .et_pb_column_1_4,
.single-post .module-top-section .et_pb_column_1_4 {
	padding-right: 0 !important;
	padding-left: 12px !important;
}

.tribe-events-day #content-area,
.single-tribe_venue #content-area,
.single-post #content-area,
.category #content-area,
.post-type-archive-tribe_events #content-area,
.search #content-area,
.single-tribe_events #content-area {
	display: block;
}
.tribe-events-day #content-area .et_pb_row_0,
.single-tribe_venue #content-area .et_pb_row_0,
.single-post #content-area .et_pb_row_0,
.category #content-area .et_pb_row_0,
.post-type-archive-tribe_events #content-area .et_pb_row_0,
.search #content-area .et_pb_row_0,
.single-tribe_events #content-area .et_pb_row_0 {
	max-width: 100% !important;
	width: 100%;
	margin-left: 0 !important;
}
.tribe-events-day #content-area .et_pb_extra_column_sidebar .my-speed-buttons.et_pb_blurb_15,
.single-tribe_venue #content-area .et_pb_extra_column_sidebar .my-speed-buttons.et_pb_blurb_15,
.single-post #content-area .et_pb_extra_column_sidebar .my-speed-buttons.et_pb_blurb_15,
.post-type-archive-tribe_events #content-area .et_pb_extra_column_sidebar .my-speed-buttons.et_pb_blurb_15,
.single-tribe_events #content-area .et_pb_extra_column_sidebar .my-speed-buttons.et_pb_blurb_15 {
	border-bottom: 0;
}

.single-post .post-wrap {
	padding: 0;
}


.et_extra_layout.et_pb_gutters3 .et_pb_row {
	margin-left: 0 !important;
}
.et_extra_layout.et_pb_gutters3 .et_pb_column {
	padding: 0 !important;
}
.category .et_pb_row_1 {
	background: #fff;
}
.category-above-content {
	border-bottom: 1px solid #7f7f7f;
	padding: 20px 0;
	margin-bottom: 25px;
}
.category .posts-blog-feed-module,
.category .posts-blog-feed-module .hentry {
	border: 0 !important;
	box-shadow: none;
	padding: 0 !important;
}
.category .posts-blog-feed-module .hentry {
	margin-bottom: 20px;
}
.category .posts-blog-feed-module .hentry .post-content {
	padding-left: 0;
}
.category.category-avis-importants .posts-blog-feed-module .hentry .header {
	display: none !important;
}
.category .posts-blog-feed-module .hentry .post-content {
	width: 100% !important;
}
.category .posts-blog-feed-module .read-more-button {
	display: none;
}
.category .et_pb_extra_column_main > h1 {
	margin-bottom: 40px;
}

.single-post .et_pb_extra_column_main {
	width: 75%;
	max-width: 75%;
	min-width: 75%;
	background: #fff;
	padding: 50px;
}
.single-post .et_pb_extra_column_sidebar {
	width: 25%;
	max-width: 25%;
	min-width: 25%;
	display: block	
}
.single-post .post-wrap .post-content {
	margin: 0;
}

#tribe-events-bar,
.tribe-events-user-recurrence-toggle,
.tribe-events-ical,
.extra-events-list .tribe-events-widget-link,
.extra-events-list .tribe-events-duration {
	display: none !important;
}
.extra-events-list .list-date .list-dayname {
	display: none !important;
}
.extra-events-list .tribe-mini-calendar-event .list-date .list-daynumber {
	margin-top: 9px;
	margin-bottom: 9px;
}
.extra-events-list .tribe-mini-calendar-event .list-date {
	background: #ff0000;
}
.tribe-mini-calendar .tribe-events-category-loisirs-et-culture a,
.extra-events-list .tribe-events-category-loisirs-et-culture .list-date {
	/* background: yellow; */
}
.extra-events-list .type-tribe_events:last-of-type .tribe-mini-calendar-event {
	border: 0;
}

.events-above-content {
	border-bottom: 1px solid #7f7f7f;
	padding: 20px 0;
	margin-bottom: 25px;
}
.faustin-event-date {
	border-bottom: 0 !important;
	padding: 5px 0 !important;
}
.post-type-archive-tribe_events .tribe-events-list .type-tribe_events {
	border-bottom: 0;
	padding: 20px 0;
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
	margin-left: 0;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
    clear: none;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    position: relative;
    text-align: center;
    z-index: 0;
    background: none;
}
h2.tribe-events-page-title {
	text-align: left;
}

/* .tribe-events-category-conseil-municipal a { background: #000 } */


/* single post fix */
.single-post .post-content .attachment-post-thumbnail {
	width: 300px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.tribe_mini_calendar_widget {
	width: 100% !important;
}
.post-content .tribe-events-category-loisirs-et-culture > a {
	/* color: pink; */
}

/* fix for negative margins on modules */
.et_extra_layout .category-above-content .et_pb_section_3 {
	margin-top: 0;
    margin-bottom: 0;
}
.et_pb_section_3 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}


/* front blog */
.my-front-blog.et_pb_blog_grid .et_pb_post {
	padding: 0;
}
.my-front-blog .post-meta {
	display: none;
}
.my-front-blog .et_pb_image_container {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.my-front-blog .et_pb_post .entry-title {
	margin-left: 0;
}

/* search page */
.search-title {
	margin-top: 50px;
	/*margin-bottom: 50px;*/
	text-align: left;
	padding: 0 50px;
}
.search .et_pb_extra_column_sidebar .et_pb_row {
	max-width: 100%;
	width: 100%;
	padding-top: 0;
}
.search .et_pb_extra_column_sidebar .et_pb_section {
	padding-top: 0;
}
.search .posts-blog-feed-module .hentry {
	border-bottom: 0;
}
.search .posts-blog-feed-module.standard .hentry .header {
	display: none !important;
}

/* contact page */
.wpcf7 .input,
.wpcf7 .textarea,
.wpcf7 input, 
.wpcf7 input[type=text], 
.wpcf7 input[type=password], 
.wpcf7 input[type=email], 
.wpcf7 input[type=search],
.wpcf7 select, 
.wpcf7 textarea {
	background: #d3d3d3;
}
.wpcf7 .input:focus,
.wpcf7 .textarea:focus,
.wpcf7 input:focus, 
.wpcf7 input[type=text]:focus, 
.wpcf7 input[type=password]:focus, 
.wpcf7 input[type=email]:focus, 
.wpcf7 input[type=search]:focus,
.wpcf7 select:focus, 
.wpcf7 textarea:focus {
	background: #aaaaaa;
}


/* n fix */
.cnt-inner-width-1 p:empty {
	display: none;
}
.cnt-inner-width-1 .et_pb_divider_position_top,
.cnt-inner-width-1 .post-content {
	display: none !important;
}
.category-avis-importants .category-above-content {
	display: none;
}
.cnt-inner-width-1 .my-blog2 .post,
.cnt-inner-width-1 .my-blog .post,
.cnt-inner-width-1 .post {
	border-top: 0 !important;
}
.content-slider {
	/* display: none !important; */
}
.content-slider .et_pb_text_inner h3,
.slider-text-post .et_pb_text_inner h3 {
	color: #fff;
}


/* tables */
.entry-content table {
	border: 1px solid #000 !important;
	border-collapse: unset;
}
.entry-content table td {
	border: 1px solid #000 !important;
}
.entry-content .tribe-mini-calendar,
.tribe-mini-calendar {
	border-collapse: collapse !important;
	border: 1px solid #E5E5E5 !important;
}
.entry-content .tribe-mini-calendar td {
	border: 1px solid #d2d2d2 !important;
}


/*
    contact change
*/
.wpcf7-form p {
    display: block;
    float: none;
}
.wpcf7-form p:nth-child(1),
.wpcf7-form p:nth-child(2),
.wpcf7-form p:nth-child(3),
.wpcf7-form p:nth-child(4),
.wpcf7-form p:nth-child(5) {
    width: 49%;
    float:left;
    margin-right: 1%;
    overflow: hidden;
}
.wpcf7-form textarea {
    width: 100%;
}

/*
	jquery.paginate.css  
	Version 0.1.1
*/

.paginate-pagination {
    text-align: center;
}
.paginate-pagination ul {
	
	margin: 20px 0;
	padding: 0;
	list-style: none;
	
}

.paginate-pagination ul:after {
	
	content: ' ';
	display: table;
	clear: both;
	
}

.paginate-pagination ul > li {
	
	/*float: left;*/
	margin-right: 3px;
	display: inline-block;
}

.paginate-pagination ul > li > a.page {
	
	display: block;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #ddd;
	background: white;
	text-decoration: none;
	cursor: pointer;
	
}

.paginate-pagination ul > li > a.page:hover { opacity: 0.7; }
.paginate-pagination ul > li > a.page.active { opacity: 0.7; cursor: default; border: 1px solid #000; }

.paginate-pagination ul > li > a.page-next.deactive,
.paginate-pagination ul > li > a.page-prev.deactive { opacity: 0.7; cursor: default; }


.paginated-tabbing {
    padding: 20px 50px 20px 50px;
    /*text-align: center;*/
}
.paginated-tabbing a {
    display: inline-block;
    padding: 0px 15px;
    font-size: 20px;
    border-left: 1px solid #eee;
}
.paginated-tabbing a:first-of-type {
    padding-left: 0;
    border-left: 0;
}
.paginated-tabbing a.active {
    color: #000;
}

.paginated_page article {
    border-bottom: 1px solid #eee !important;
}
mark {
    background-color: #2ea3f2 !important;
}


@media screen and (max-width: 1000px) {
	.menu-holder {
/* 	    width: 100%;
	    float: none;
	    clear: both; */
	    
	}
	.search-holder {
/* 	    position: absolute;
	    right: 0;
	    top: 10px; */
	    display: none;
	}
	.search-menu {
		display: none;
	}
	.reverse-columns {
		display: flex;
		flex-direction: column;
	}
	.reverse-columns .et_pb_column {
		width: 100%;
	}
	.reverse-columns .et_pb_column_0 {
		order: 2;
	} 
	.reverse-columns .et_pb_column_2 {
		order: 3;
	}
	.reverse-columns .et_pb_column_1 {
		order: 1;
	}

}
@media screen and (max-width: 960px) {
	.minerve-menu {
		display: none;
		width: 100%;
	}
	.minerve-menu .menu > .menu-item-has-children {
		width: 100%;
	}
	.minerve-menu .menu li > .sub-menu {
		display: block;
	}
	.minerve-menu .menu li .sub-menu li {
		display: block;
	}
	.logo-holder {
		width: 120px;
	}
	
	.minerve-logo {
	display: none!important;
}
	.search-holder {
		width: 120px;
	}
	a.show-my-menu {
		display: none !important;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 15px;
		right: 15px;
		margin: 10px auto;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	a.show-my-menu span {
		display: block;
		position: absolute;
		height: 4px;
		width: 100%;
		background: #d3d3d3;
		border-radius: 3px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	a.show-my-menu span:nth-child(1) {
		top: 0px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	a.show-my-menu span:nth-child(2) {
		top: 12px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	a.show-my-menu span:nth-child(3) {
		top: 24px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	a.show-my-menu.open span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: -3px;
		left: 8px;
	}

	a.show-my-menu.open span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}

	a.show-my-menu.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 26px;
		left: 8px;
	}
	.menu-bars {

	}
}
@media screen and (max-width: 700px) {
	.minerve-header {
		display: none;
	}
	#main-content {
		padding-top: 0;
	}
	.et_pb_column_0.et_pb_column_3_4 {
		padding-right: 0 !important;
		float: none;
		clear: both;
	}
	.et_pb_column_1.et_pb_column_1_4 {
		z-index: 999;
		padding-left: 0 !important;
	}
	.et_pb_column_1.et_pb_column_1_4 .wp-image-1703 {
		width: 100%;
		height: auto !important;
	}
	.et_pb_column_1.et_pb_column_1_4 .et_pb_text_1 {
		height: auto !important;
	}
	
	.et_pb_extra_column_main .hentry .et_pb_row_inner_0 {
	    /*display: block !important;*/
	    display: flex;
	    flex-direction: column-reverse;
	}
    .et_pb_extra_column_main .hentry .et_pb_row_inner_0 .cnt-inner-width-1{
        /*float: right;*/
    }
    .et_pb_extra_column_main .hentry .et_pb_row_inner_0 .et-last-child {
        /*float: left;*/
    }
    
    
    /* mobile fixes 01.10.19*/
    .single-post .module-top-section .et_pb_column_1_4 {
        padding-left: 0 !important;
    }
    .single-post.with_sidebar .et_pb_extra_column_main {
        max-width: 100% !important;
        width: 100% !important;
        padding-top: 40px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .single-post .et_pb_extra_column_main,
    .single-post .et_pb_extra_column_sidebar {
        max-width: 100%;
        width: 100%;
    }
    /*.single-post .et_pb_extra_column_main*/
}

/*---poll fix---*/
.wp-polls-ans li {
    width: 100% !important;
    display: block !important;
}

/*----sidebar menu classes---*/

.menu-color-1 {
color:#01473d;
}

.menu-color-2 {
color:#01473d;
}

.menu-color-3 {
color:#531644;
}

.menu-color-4 {
color:#ff2361;
}

.menu-color-5 {
color:#7b4918;
}

.menu-color-6 {
color:#20829b;
}

.menu-color-7 {
color:#231f20;
}

.menu-color-8 {
color:#fb0000;
}

.menu-color-9 {
color:#2ad4f4;
}

.menu-color-10 {
color:#008067;
}

.menu-color-11 {
color:#008067;
}

.menu-color-12 {
color:#2abe38;
}

.menu-color-13 {
color:#0f0607;
}

.menu-color-14 {
color:#2ea3f2;
}

.menu-color-15 {
color:#024863;
}

.menu-color-16 {
color:#ff5500;
}

/*----etc---*/