.text-primary, .btn-primary .badge, .btn-link,a.list-group-item.active > .badge,.nav-pills > .active > a > .badge, p.drop-caps:first-letter, .accent-color, .events-listing .event-detail h4 a, .featured-sermon h4 a, .page-header h1, .post-more, ul.nav-list-primary > li a:hover, .widget_recent_comments a, .navigation .megamenu-container .megamenu-sub-title, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .cause-item .progress-label, .payment-to-cause a, .event-ticket h4, .event-ticket .ticket-ico{color:#A7343D;}a:hover{color:#A7343D;}.events-listing .event-detail h4 a:hover, .featured-sermon h4 a:hover, .featured-gallery p, .post-more:hover, .widget_recent_comments a:hover{opacity:.9}p.drop-caps.secondary:first-letter, .accent-bg, .fa.accent-color, .btn-primary,.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active,.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus,.nav-pills > li.active > a,.nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus,.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus,.label-primary,.progress-bar,a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus,.panel-primary > .panel-heading, .carousel-indicators .active, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, hr.sm, .flex-control-nav a:hover, .flex-control-nav a.flex-active, .title-note, .timer-col #days, .featured-block strong, .featured-gallery, .nav-backed-header, .next-prev-nav a, .event-description .panel-heading, .media-box .media-box-wrapper, .staff-item .social-icons a, .accordion-heading .accordion-toggle.active, .accordion-heading:hover .accordion-toggle, .accordion-heading:hover .accordion-toggle.inactive, .nav-tabs li a:hover, .nav-tabs li a:active, .nav-tabs li.active a, .site-header .social-icons a, .timeline > li > .timeline-badge,.toprow, .featured-star, .featured-event-time,.goingon-events-floater-inner, .ticket-cost, .bbp-search-form input[type="submit"]:hover{background-color: #A7343D;}.fc-event{background-color: #A7343D;}.mejs-controls .mejs-time-rail .mejs-time-loaded, p.demo_store, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce span.onsale, .woocommerce-page span.onsale, .wpcf7-form .wpcf7-submit, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a{background: #A7343D;}.share-buttons.share-buttons-tc > li > a{background: . $customColor . !important;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary, .next-prev-nav a:hover, .staff-item .social-icons a:hover, .site-header .social-icons a:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active, .woocommerce #respond input#submit.alt:active, .woocommerce #content input.button.alt:active, .woocommerce-page a.button.alt:active, .woocommerce-page button.button.alt:active, .woocommerce-page input.button.alt:active, .woocommerce-page #respond input#submit.alt:active, .woocommerce-page #content input.button.alt:active, .wpcf7-form .wpcf7-submit{background: #A7343D;opacity:.9}.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{border-top-color: #A7343D;}.nav .open > a,.nav .open > a:hover,.nav .open > a:focus,.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus,a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active,a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus,.panel-primary,.panel-primary > .panel-heading, .fc-events, .event-ticket-left .ticket-handle{border-color:#A7343D;}.fc-event{border-color:#A7343D;}.panel-primary > .panel-heading + .panel-collapse .panel-body{border-top-color:#A7343D;}.panel-primary > .panel-footer + .panel-collapse .panel-body{border-bottom-color:#A7343D;}blockquote{border-left-color:#A7343D;}@media (min-width:1200px){.container{width:1040px;} .navigation{width:1010px}}
		body.boxed .body{max-width:1080px}
		@media (min-width: 1200px) {body.boxed .body .site-header, body.boxed .body .main-menu-wrapper{width:1080px;}}.recurring-info-icon{display:inline-block;} .main-content-row{flex-direction:row}.event-detail h4 a[href^="https://www.google"]:before, .events-grid .grid-content h3 a[href^="https://www.google"]:before, h3.timeline-title a[href^="https://www.google"]:before{display:inline-block;}
			.content{min-height:400px;}.site-header .topbar,.header-style5 .site-header,.header-style6 .site-header,.header-style6 .site-header>.container{height:80px;}.site-header h1.logo{height:65px;}.home .hero-slider{top:-81px;margin-bottom:-81px;}.home .slider-revolution-new{top:-81px;margin-bottom:-81px;}.header-style4 .top-navigation > li ul{top:80px;}.header-style4 .topbar .top-navigation > li > a{line-height:80px;}@media only screen and (max-width: 992px) {.main-menu-wrapper{top:80px;}}@media only screen and (max-width: 992px) {.header-style3 .main-menu-wrapper{top:119px;}.header-style4 #top-nav-clone{top:80px;}}@media only screen and (max-width: 767px) {.header-style3 .main-menu-wrapper{top:159px;}}.nav-backed-header{display:block;}.share-bar{display:block;}.page-header{display:block;}.breadcrumb{visibility:visible}.page-banner-image:before{opacity:.4;}.content{}body.boxed{}
		.content{}
/*========== User Custom CSS Styles ==========*/
#header{
margin: 0 auto;
}

/*Logo */
.site-header h1.logo{
	padding: 7px 0 0 15px;
	height:80px;
}
.site-header h1.logo img{height:115px;}
.site-header h1.logo {overflow:visible;}
.site-header .col-md-4{width:auto}

/*Slogan*/
.tagline {
    margin-top:24px;
}
.site-description {
    display: block;
    font-size: 20px;
    color: #a7343d;
}

/* Next Event */
.notice-bar-title .title-note{
    vertical-align: text-bottom;
}

.navigation > ul > li.wp-dark-mode-switch-my > a{
    height: 46px;
    vertical-align: middle;
}
@media only screen and (max-width: 992px) {
    .navigation > ul > li.wp-dark-mode-switch-my > a {
        height: inherit;
    }
}

/*Last upcoming event*/
.col-md-4{width:30%}
.col-md-2{width:20%}
#sidebar-col{width:25%}
body.home #sidebar-col{width:33%}

/*No texture in title of Featured Block under last upcoming event*/
.featured-block strong {
    background: none;
    background-color: #a7343d;
    min-width: 137px;
    text-align: center;
}
.featured-block {
    width: 33.3333%;
}

/*Arrow Continue Reading space*/
.fa-long-arrow-right{margin:0 0 0 5px}

.col-sm-10 {
    width: 80%;
}

.custom_event_location_btn{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.custom_event_location_btn a{
    text-decoration:none;
}

/* Contact form field width*/
#pgc-199-0-0{
    min-width:304px;
}
.wpcf7-form-control, .wpcf7-form-control-wrap{
    width:100%;
    min-width:304px;
    max-width:400px;
}
.wpcf7-recaptcha div div iframe{
    width:100%;
    max-width:400px;
}

/* Display bug correction*/
.info-table li {
    width: 100%;
}

.site-footer .widget ul > li a{
    width: 100%;
}
.widget_sow-google-map {
    display:none;
}
/*.pagination {
    position: absolute;
    bottom: 0;
}*/
.postform {
    height: 30px;
}


.dropdown-menu a{
    text-decoration: none;
    margin:5px;
}
.dropdown{
    margin-bottom: 10px;
}
#eventPageTitle{
    min-width: 173px;
    width: 35%;
}
#subscribeToGoogleCalendar{
    min-width:280px;
    float:right;
}
#subscribeToGoogleCalendar .dropdown-menu{
    width: auto;
    left:unset;
    right:10px;
}

/*Correct bug in style.css*/
.page-content ul {
	list-style: inside disc;
}

.grid-holder.col-3 .grid-item {
    min-width: 287px;
}
#sidebar-col {
    min-width: 230px;
}

.post-meta{
    display:none;
}

.post-comments-count .comments-link{
    display:none;
}

.post-content .featured-image {
    display:none;
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
    margin: 30px 0 10px 0;
}

.main-menu-wrapper{
    display:block;
}


/* add icons to menus by classes workaround*/
.navigation > ul > li._mi._before > a {
    padding-left: 7px;
}
.navigation > ul > li.dashicons {
    width:auto;
}
.navigation > ul > li > a {
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
}
.navigation > ul > li._mi._before {
    font-weight: inherit;
}


/*Print and share buttons align*/
.h5ab-print-button-container {
    width: auto;
    float: right;
    margin:0; /*Same spot than share-bar*/
}
/* site plan specific*/
.page-id-213 .h5ab-print-button-container{
    margin-top: 15px;
}
.h5ab-print-button-container .fa-lg {
    padding-top: 8px;
}
.share-bar {
    margin:0; /*Same spot than h5ab-print-button-container*/
}
/*contact page*/
.page-id-199 .share-bar {
    position: relative;
    left: 10px;
    top: 10px;
}
/* Contact Us background*/
.page-id-199 #contactus_column1{
    z-index:1;
    color: rgb(72, 67, 67);
    margin-bottom: 15px;
    padding-top:15px;
}
.page-id-199 #contactus_column1:after{
    content: "";
    background: url(/new_content/uploads/facade_eglise.jpg);
    opacity: 0.25;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    /*background-position-x: -281px;*/
}
.page-id-199 table#info,
.page-id-199 table#info td {
    border: 0;
    padding: 0;
}
.page-id-199 table#info {
    margin-top: 0;
    margin-bottom: 98px;
}
.page-id-199 table#info td {
    vertical-align: middle;
}

/*Share button squarred but not entirely*/
.share-buttons > li > a {
	border-radius: 10% / 10%;
	background: #a7343d!important;
}

/* Listing */
.page-content ul li {
    /* align text line after line*/
    text-indent: -27px;
    padding-left: 27px;

    margin-top: 5px;
}
.page-content ul ul {
    list-style: circle;
    list-style-position: inside;
}
.page-content ul ul ul{
    list-style: none;
}
.page-content ul ul ul li:before {
    content: '-';
    padding-right: 15px;
}

.page-content p{
    text-align: justify;
}

blockquote {
    padding: 4px 0px 0px 45px;
    margin: 0 0 20px;

    /*Box Shadow - (Optional)*/
    -moz-box-shadow: 2px 2px 15px #ccc;
    -webkit-box-shadow: 2px 2px 15px #ccc;
    box-shadow: 2px 2px 15px #ccc;
}
blockquote p {
    padding: 20px;
    font-size: 120%;
}
blockquote .ref {
    display: block;
    padding-top: 5px;
    color: #999;
}
blockquote p:before{
    content: "\201C";
    /*Font*/
  font-family: Georgia, serif;
  font-size: 103px;
  font-weight: bold;
  color: #999;

  /*Positioning*/
  position: absolute;
  left: 21px;
  margin-top: -38px;
}

/* site plan specific*/
.page-id-213 .page-content ul{
    list-style: none;
}
.page-id-213 .page-content ul li{
    text-indent: 0px;
    padding-left: 0px;
}
.page-id-213 .page-content ul li strong{
    padding-top: 34px;
    line-height: 37px;
    position: relative;
    top: 7px;
}
.page-id-213 h2{
    margin: 15px 0 0 0;
}

.collapseomatic_content {
    margin: -10px 0 15px 16px;
    font-style: italic;
    color: #9a9292;
    font-size: smaller;
}
.collapseomatic {
    color: #670f0f;
    font-size: 12px;
}

/* Responsable's Table*/
.panel{
    display:table;
}
.panel-grid-cell{
    display: table-cell;
}

.timer-now{
    background-color: rgb(236, 234, 228);
}

/* Text in red for Now ! event in home page*/
#counterNow{
    color : #a7343d;
}

/*Thumbnails more text*/
.featured-block .more {
    background: #ffffffc7; /*Add transparency*/
}

span.progress-bar-tooltip{
    background-color: rgba(40, 39, 33 ,0.9);
}

.footer-nav-social {
    margin: 10px 0;
}
/*.fa-facebook-f:before,
.fa-facebook:before, 
.fa-youtube-play:before {
    padding-right: 5px;
}*/
/*.bar-nav-social > p > a > .fa-youtube-play:before {
    color:#b72e39;
}*/
.bar-nav-social > p{
    font-size: 38px;
}

/*iTunes*/
i._mi._before._icon.elusive.el-icon-podcast {
    color: darkviolet;
}
/*RSS*/
i._mi._before.fa.fa-feed {
    color: orange;
}
i._mi._before.fa.fa-youtube {
    color: red;
}

/*--------------------------------------------------------------------------*/
/* WP Night Mode
/*--------------------------------------------------------------------------*/
/* WP Night Mode Button */
.wpnm-button.style-1.active .wpnm-slider {
    background-color: #a7343d; /*site color*/
}
.wpnm-slider {
    transform: translate(10px,-2px); /*translate(35px,-2px);*//*let see the contrast icon*/
}
/*Custom Night Mod Btn with text*/
.wpnm-button.style-1 {
    /*margin-left: -30px;*/
    transform: translate(0px,14px);
}
.el-icon-adjust{
    line-height: inherit;
    display: inline-flex;
}
/*.el-icon-adjust:before {
    height: 19px;
}*/
.el-icon-adjust > span {
    font-family: "Roboto Condensed";
    text-transform: uppercase;
    font-size: 16px;
    transform: translate(5px,0px);
}

#back-to-top {
    bottom: 100px;
}

/*.menu-item i._mi {
    display: inline-flex;
}*/
/*Computer mode*/
@media only screen and (min-width: 993px){
    .navigation > ul > li > a {
        padding: 0 20px;
    }
    .el-icon-adjust{
        padding: 0 20px;
    }
}
/*Mobile mode*/
@media only screen and (max-width: 992px){
    li.menu-item-55338.wp-night-mode.menu-item.menu-item-type-custom.menu-item-object-custom {
        padding: 0px 25px;
        border-bottom: 1px solid #eceae4;
    }
    .el-icon-adjust {
        padding: 20px 0;
    }
    .el-icon-adjust:before {
        transform: translate(0px,3px);
    }
    .el-icon-adjust > span {
        transform: translate(5px,1px);
    }
    .wpnm-button.style-1 {
        transform: inherit;
    }
}

/* body */
body.wp-night-mode-on {
    background-color: rgb(31, 30, 25);
    background-image: none !important;
}
body.wp-night-mode-on img {
    opacity: 0.8;
}

/*img slider*/
body.wp-night-mode-on .flexslider .slides,
body.wp-night-mode-on .slider-revolution-new{
    opacity: 0.8;
}

body.wp-night-mode-on .site-description {
    /*color: #a7343d;*/
    color: #b3304c;
    text-shadow: 1px 1px #6a3742;
    /*font-weight: 450;*/
}
/*Barre Top menu et logo*/
body.wp-night-mode-on .topbar{
    /*like page header*/
    background-color: rgba(40, 39, 33 ,0.9);
}
/*Specific to home page*/
body.home.wp-night-mode-on .topbar{
    background-color: rgba(40, 39, 33 ,0.8);
}
/*barre Main Menu*/
body.wp-night-mode-on nav.navigation {
    background-color: rgba(40, 39, 33 ,0.9);
}
/*barre Main Menu collée en haut */
body.wp-night-mode-on .is-sticky nav.navigation {
    background-color: unset;
}
/*sous-barre Main Menu collée en haut */
body.wp-night-mode-on .main-menu-wrapper {
    background-color: rgba(40, 39, 33 ,0.8);
}
/* fil d'ariane */
body.wp-night-mode-on ol.breadcrumb {
    text-shadow: 1px 1px 3px black;
}
/*Barre évenements à venir*/
body.wp-night-mode-on .notice-bar {
    background-color: rgba(40, 39, 33, 0.89);
}

body.wp-night-mode-on .page-header {
    background-color: rgba(40, 39, 33, 0.9);
}

body.wp-night-mode-on .timer-col #hours, 
body.wp-night-mode-on .timer-col #minutes, 
body.wp-night-mode-on .timer-col #seconds {
    background-color: rgba(40, 39, 33, 0.8);
}

/*Contenu*/
body.wp-night-mode-on .main {
    background-color: rgb(85, 84, 80);
}
body.wp-night-mode-on .dropdown-menu {
    background-color: #6d6d69;
}

/*btn */
body.wp-night-mode-on .pagination>li>a,
body.wp-night-mode-on .pagination>li>span {
    border: 1px solid #494741;
    background: none;
}
body.wp-night-mode-on select {
    background: none;
}

/*img Thumbnails*/
body.wp-night-mode-on .img-thumbnail {
    background: rgba(65, 64, 60, 0.33);
    border: 1px solid rgba(74, 72, 66, 0.73);
}
body.wp-night-mode-on .sermon-archive .post.sermon .img-thumbnail {
    background: rgba(61, 59, 55, 0.47);
    border: 1px solid rgba(65, 64, 60, 0.91);
}
body.wp-night-mode-on .featured-block .more {
    background: rgba(138, 131, 131, 0.84);
    color: #f7f5f5;
}

/* Sous sous barre */
body.wp-night-mode-on .widgettitle {
    border-bottom: 0px solid #454440;
}
/*sous barre */
body.wp-night-mode-on .widget .sidebar-widget-title {
    border-bottom: 4px solid rgba(66, 63, 60, 0.50);/*#423f3c80 ;*/ /*#3c3a36eb*/ /*#252421*/ /*#777672;*/  /*#1f1e19;*/
}
body.wp-night-mode-on .listing-cont, 
body.wp-night-mode-on .post-content {
    border-top: 4px solid rgba(66, 63, 60, 0.50);
}
body.wp-night-mode-on #sidebar-col .widget ul li, 
body.wp-night-mode-on .widget_categories ul li, 
body.wp-night-mode-on .widget_archive ul li, 
body.wp-night-mode-on .widget_recent_entries ul li, 
body.wp-night-mode-on .widget_recent_comments ul li, 
body.wp-night-mode-on .widget_links ul li, 
body.wp-night-mode-on .widget_meta ul li, 
body.wp-night-mode-on .twitter-widget ul li, 
body.wp-night-mode-on .widget_nav_menu ul li, 
body.wp-night-mode-on .PI_SimpleTwitterTweets ul li, 
body.wp-night-mode-on .widget_product_categories ul li, 
body.wp-night-mode-on .widget_pages ul li, .widget_rss ul li, 
body.wp-night-mode-on .widget_selected_post ul li, 
body.wp-night-mode-on .widget_custom_category ul li,
body.wp-night-mode-on .listing-header, 
body.wp-night-mode-on .post-title,
body.wp-night-mode-on .listing,
body.wp-night-mode-on .item{
    border-bottom: 1px solid rgba(60, 58, 54, 0.92);
}
/*Footer titles*/
body.wp-night-mode-on .widget-title:after,
body.wp-night-mode-on .widgettitle:after{
    /*border-bottom: 1px solid #3c3a36eb;*/
    background: rgba(60, 58, 54, 0.92); /*Define by bkground and not border*/
}
body.wp-night-mode-on .site-footer .widget ul > li{
    border-bottom: 1px solid rgba(60, 58, 54, 0.92);
}

/*Search bar */
body.home.wp-night-mode-on #searchform input#s {
    background-color: #eee;
}
/* input contact Form */
body.home.wp-night-mode-on .wpcf7-form .wpcf7-text{
    background-color: #eee;
}

/*Custom Facebook Feed*/
.cff-header{
    border-bottom: 4px solid #eceae4;
    padding-bottom: 20px;
}
.cff-likebox.cff-top.cff-outside {
    margin : 0;
}
body.wp-night-mode-on .cff-header{
    border-bottom: 4px solid rgba(66, 63, 60, 0.50);
}
body.wp-night-mode-on .fb_iframe_widget{
    opacity:0.8;
}
body.wp-night-mode-on .cff-date{
    color: #cececc!important;
}
body.wp-night-mode-on .cff-shared-link{
    background: rgba(0, 0, 0, 0.08);
}
body.wp-night-mode-on #cff .cff-item{
   border-bottom: 1px solid #3e3c38; 
}
.cff-shared-link{
    border-radius:5px;
}
a.cff-viewpost-facebook {
    padding-right: 25px;
}
body.wp-night-mode-on span.cff-post-desc {
    color: #ddd; 
}

/*SCROLLBAR*/
/*Mozilla*/
body.wp-night-mode-on .FB-Feed {
    scrollbar-width:16px;
    scrollbar-color: rgba(70, 69, 66, 0.9)!important;
    /*border-left:1px solid #3e3c38;
    border-bottom:1px solid #3e3c38;*/
}
/*Webkit (Chrome, Safari,...)*/
body.wp-night-mode-on .FB-Feed::-webkit-scrollbar {
    width: 16px;
    background-color: rgba(70, 69, 66, 0.9)!important;
}
/*body.wp-night-mode-on .FB-Feed::-webkit-scrollbar-button,*/
body.wp-night-mode-on .FB-Feed::-webkit-scrollbar-thumb
{
    background: #31302c!important; 
}
body.wp-night-mode-on ::-webkit-scrollbar-thumb {
  /*background-color: #b0b0b0;*/
  margin: 0 9px;
  padding: 0 8px;
  background-clip: padding-box;
  border: 0.05em solid transparent;
}

body.wp-night-mode-on ::-webkit-scrollbar-track {
  /*background-color: #bbbbbb;*/
}
/* Buttons */
body.wp-night-mode-on ::-webkit-scrollbar-button:single-button {
  background-color: rgba(70, 69, 66, 0.9)!important;
  display: block;
  border-style: solid;
  height: 13px;
  width: 16px;
}
/* Up */
body.wp-night-mode-on ::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent rgb(31, 30, 25) transparent;
}

body.wp-night-mode-on ::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent #31302c transparent;
}
/* Down */
body.wp-night-mode-on ::-webkit-scrollbar-button:single-button:vertical:increment {
  border-width: 8px 8px 0 8px;
  border-color: rgb(31, 30, 25) transparent transparent transparent;
}

body.wp-night-mode-on ::-webkit-scrollbar-button:vertical:single-button:increment:hover {
  border-color: #31302c transparent transparent transparent;
}


/*Footer*/
body.wp-night-mode-on footer.site-footer {
    background-color: rgba(40, 39, 33 ,0.87);
}
/*Maps*/
body.wp-night-mode-on .so-widget-sow-google-map.so-widget-sow-google-map-base {
    opacity: 0.7;
}
body.wp-night-mode-on .gmnoprint {
    display: none;
}
/*Tags*/
body.wp-night-mode-on a.tag-cloud-link {
    background-color: #555450;
    border: 1px solid #5a5858;
}
body.wp-night-mode-on .site-footer .widgettitle {
    color: #ffffff;
}
body.wp-night-mode-on img#SiteLock {
    opacity: 1;
    filter: invert(70%); /*Invert color*/
}
/*Copyright*/
body.wp-night-mode-on footer.site-footer-bottom {
    background-color: #282721;
}

/* Messages page articles*/
body.wp-night-mode-on .sermon-archive .post.sermon {
    background-color: rgba(78, 75, 62, 0.58);
}

/* Events */
body.wp-night-mode-on .grid-item-inner {
    background: none;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.31);
}
body.wp-night-mode-on .info-table li:nth-child(2n+1) {
    background-color: #64645f;
}
body.wp-night-mode-on .info-table li {
    border-bottom: 1px solid #4c4b49;
}
/*Filter search*/
body.wp-night-mode-on option {
    background-color: rgba(40, 39, 33 ,0.9);
   border: none;
}
body.wp-night-mode-on option select {
   border: none;
}
body.wp-night-mode-on option select[selected=selected] {
    background-color: rgba(40, 39, 33 ,0.9);
}
body.wp-night-mode-on li.active>a:hover {
    background-color: #a7343d;
}
body.wp-night-mode-on li.active>select:hover {
    background-color: #a7343d;
}

body.wp-night-mode-on .btn.btn-default:hover {
    background-color: rgba(40, 39, 33 ,0.9);
    color: white;
}
body.wp-night-mode-on #itunesPodcastBtn,
body.wp-night-mode-on #rssFeedBtn,
body.wp-night-mode-on #YouTubeChannelBtn{
    background: rgba(40, 39, 33, 0.44);
}
body.wp-night-mode-on #itunesPodcastBtn:hover,
body.wp-night-mode-on #rssFeedBtn:hover,
body.wp-night-mode-on #YouTubeChannelBtn:hover{
    background: rgba(40, 39, 33 ,0.9);
    border-color: rgba(255, 255, 255, 0.37);
}
body.wp-night-mode-on .btn-default{
    background: none/*rgba(255, 255, 255, 0.15)*/;
}
/*from Boostrap for red btn*/
body.wp-night-mode-on .btn-primary.active,
body.wp-night-mode-on .btn-primary:active,
body.wp-night-mode-on .btn-primary:focus,
body.wp-night-mode-on .btn-primary:hover,
body.wp-night-mode-on .open .dropdown-toggle.btn-primary{
    color:#fff;background-color:#a7343d;
    
}

/*Next Event*/
body.wp-night-mode-on h1,
body.wp-night-mode-on h2,
body.wp-night-mode-on h3,
body.wp-night-mode-on h4,
body.wp-night-mode-on h5,
body.wp-night-mode-on h6,
body.wp-night-mode-on select,
body.wp-night-mode-on .btn-default,
body.wp-night-mode-on .event-date,
body.wp-night-mode-on .notice-bar-title strong{
    color:#fff;
}

body.wp-night-mode-on .event-date .month,
body.wp-night-mode-on .event-date .year,
body.wp-night-mode-on .meta-data{
    color:#cecece;
}
body.wp-night-mode-on blockquote {
    -webkit-box-shadow: 2px 2px 7px #868080;
}

/*Balance Top Menu for all socials elements*/
.top-navigation > li > a {
    margin: 0 5px;
}

/*Rev slider button*/
body.wp-night-mode-on .gyges .tp-thumb:hover .tp-thumb-img-wrap,
body.wp-night-mode-on .gyges .tp-thumb.selected .tp-thumb-img-wrap {
    background: -moz-linear-gradient(top, rgba(208, 208, 205, 0.90) 0%, rgba(51, 51, 51, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(208, 208, 205, 0.90)), color-stop(100%, rgba(51, 51, 51, 1)));
    background: -webkit-linear-gradient(top, rgba(208, 208, 205, 0.90) 0%, rgba(51, 51, 51, 1) 100%);
    background: -o-linear-gradient(top, rgba(208, 208, 205, 0.90) 0%, rgba(51, 51, 51, 1) 100%);
    background: -ms-linear-gradient(top, rgba(208, 208, 205, 0.90) 0%, rgba(51, 51, 51, 1) 100%);
    background: linear-gradient(to bottom, rgba(208, 208, 205, 0.90) 0%, rgba(51, 51, 51, 1) 100%);
}

.page-id-199.wp-night-mode-on #contactus_column1{
    color:white;
}
.page-id-369.wp-night-mode-on .fa.fa-refresh{
    color:white;
}

/*-------------------------------------------------------------------------------------------*/
/* RESPONSIVES CLASSES
/*-------------------------------------------------------------------------------------------*/
@media (max-width: 1199px) and (min-width: 992px){
    .bar-nav-social > p {
        font-size: 36px;
    }
}

/*Counter faulty invisibility settings*/
@media (max-width: 1009px) and (min-width: 993px){
    .main-menu-wrapper{
        display: unset !important;
    }
}

@media only screen and (min-width: 993px) {
	/*.merged-top-menu{
		display:none!important;
	}
	.merged-top-menu li a{
		display:none!important;
	}*/
}

/* MOBILE DEVICES */
@media only screen and (max-width: 992px) {
    .main-menu-wrapper{
        display:none;
    }
    .hidden-xs{
        display:none!important;
    }
	.merged-top-menu{
		display:block!important;
	}
	.merged-top-menu li a{
		display:block!important;
	}

    /* Logo */
    .site-header .topbar {
        height:100px;
    }
    .site-header h1.logo{
    	padding-top:0px;
    	padding-left:0px;
    }
    .site-header h1.logo img {
        height: 80px;
        width:auto;
        margin-top:10px;
    }
    /*Slogan*/
    .tagline {
        margin-top:33px;
    }
    /*mobile Menu Symbol*/
    .menu-toggle .fa-bars{
        margin-top:10px;
    }
    /* Adjust Slider position to topbar*/
    .home .hero-slider,
    .home .slider-revolution-new {
        top: -100px;
        margin-bottom: -100px;
    }
    
    /*Night Mode*/
    body.wp-night-mode-on nav.navigation {
        background-color: rgba(40, 39, 33 ,0.3);
        /* background-color: unset; */
    }

    .main-menu-wrapper{
        top:100px;
    }

    .nav-backed-header{
        height:70px;
    }
    .breadcrumb{
        padding-top: 20px!important;
        padding-bottom: 0px;
    }

    /* Next Event
	.notice-bar-title{
	    width: 30%;
	}
	.notice-bar-event-title{
	    width: 25%;
	}
	.notice-bar .counter {
	    margin-top: 0px;
        width: 45%;
    } */

    footer.site-footer{
        padding-top:15px;
        padding-bottom:0px;
    }

    .col-md-4 {
        width: 100%;
    }

    .featured-block {
        width: 33%;
    }
    #content-col-home {
        float: left!important;
        width: 65%;
    }
    #sidebar-col {
        width: 33%;
    }
    
    .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget>span, .fb_iframe_widget span iframe[style], .fb-like-box iframe {
        width: 292px !important;
    }
}

/*bootstrap.css?ver=1.2:5*/
@media (max-width: 992px) and (min-width: 768px){
    .visible-xs.visible-sm {
        display: block!important;
    }
    .bar-nav-social > p {
        font-size: 26px;
    }
}

/* Footer widgets */
@media only screen and (max-width:768px) and (min-width:515px) {
    .footer-widget{
        width:50%!important;
        float:left;
    }
}

@media only screen and (max-width: 767px){
    /* Override stupid footer height*/
    .copyrights-col-left {
        margin-bottom: 0px;
    }
    /*icon next event
    .notice-bar-title-icon.hidden-xs{
        /display:block!important;
    }
    */

    .featured-block {
        float: left!important;
        width: 50%;
    }
    /*.featured-block a, .featured-block img, .col-md-4 a, .col-md-4 img {
        width: 100%;
    }*/
    #content-col-home {
        float: left!important;
        width: 65%;
    }
    
    /*for team's img*/
    #pl-18047 .alignleft {
        margin-top: 20px;
        margin-bottom:0;
    }
}

/* Next Event */
@media only screen and (max-width:768px) and (min-width:576px) {
    /* Next Event */
	.notice-bar-title{
	    width: 30%;
	    padding-right: 0px;
	}
	.notice-bar-event-title{
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.notice-bar .counter {
	    margin-top: 0px;
        width: 45%;
    }
    .counter .timer-col {
        width: 22%;
    }
}

@media only screen and (max-width:674px) {
    #sidebar-col {
        width: 100%;
    }

    #content-col-home {
        width: 100%;
    }
    
    .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget>span, .fb_iframe_widget span iframe[style], .fb-like-box iframe {
        width: 340px !important;
    }
    .efbl-like-box{
        display:block;
    }
    section .efbl-like-box{
        display:none;
    }
}
/*
MOBILE SCREEN
*/
@media only screen and (max-width:575px) {
    .page-content p, .page-content li, .efbl_story_text{
        font-size:16px;
    }
    /* Next Event */
	.notice-bar-title{
	    width: 50%;
	    padding-right: 0px;
	    /*text-align: center;*/
	}
	.notice-bar-event-title{
	    width: 50%;
	    padding-left: 0px;
	    padding-right: 0px;
	    /*text-align: center;*/
	}
	.notice-bar .counter {
	    width: 100%;
	    margin-top: 0px;
    }
    .featured-block, .featured-block a, .featured-block img, .col-md-4 a, .col-md-4 img {
        width: 100%;
    }

    /* Sidebar in full width when set under in mobile screen */
    #sidebar-col {
        width: 100%;
    }

    /*Print and share buttons align*/
    .h5ab-print-button-container {
        float: left;
    }
    .h5ab-print-button span {
        display:none;
    }
    /*Show as a button like other share buttons*/
    .h5ab-print-button-container .fa-lg {
        border-radius: 10% / 10%;
        background: #a7343d;
        color: white;
        width: 28px;
        height: 28px;
        text-align: center;
    }

    /*Save Events*/
    #saveEventButton{
        height:50px;
        width: 100%;
    }
    .dropdown-menu {
        width: 100%;
        padding: 15px;
        left:0;
    }
    .dropdown-menu div {
        height: 50px;
    }
    /*.dropdown-menu div:first-child {
        margin-top: 10px;
    }*/
    .dropdown-menu div:last-child {
        height: 22px;
    }


    /*Filters*/
    .postform {
        height:50px;
        width: 100%;
    }
    .searchandfilter li {
        width: 100%;
        margin-bottom: 3px;
    }
    .searchandfilter input[type=submit] {
        height:50px;
        width: 100%;
    }
}
@media only screen and (max-width:469px){
    #subscribeToGoogleCalendar{
        float:left;
        min-width:310px;
    }
    #subscribeEventButton{
        float: unset!important;
    }
    #subscribeToGoogleCalendar .dropdown-menu {
        left: 10px;
        margin-left: 5px;
    }
}
/* Special retina logo display*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){
    .site-header h1.logo img {
        height: 100px;
        margin-top:0px;
        padding-left:0px;
    }
    .site-header .col-md-4 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .top-navigation > .menu-item i._before{
        margin-right: .15em;
    }
    .top-navigation > li > a{
        margin: 0 2px;
    }
}
/* Very Small screen */
@media only screen and (max-width:402px) and (min-width:354px) {
    /*.menu-toggle {
        float:left!important;
    }
    Logo */
    .site-header h1.logo{
    	/*padding-left:0px;*/
    }

}
@media only screen and (max-width:412px){
    /*set Slogan within 2 lines*/
    .tagline {
        margin-top:20px;
    	width:250px;
    }
}
@media only screen and (max-width:400px) {
    /* Contact form field width*/
    .wpcf7-form-control, .wpcf7-form-control-wrap{
        width:100%;
    }
    .wpcf7-submit{
        height:50px;
    }
}

html.wp-dark-mode-active body {
    background-color: rgb(31, 30, 25);
    background-image: none !important;
}
html.wp-dark-mode-active img {
    opacity: 0.8;
}
html.wp-dark-mode-active .so-widget-sow-google-map.so-widget-sow-google-map-base {
    opacity: 0.7;
}
html.wp-dark-mode-active .btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default {
    color: #b8b8b8;
    background-color: #494949;
    border-color: #adadad;
}
html.wp-dark-mode-active .active.wp-dark-mode-switch-10 ._track, .active.wp-dark-mode-switch-11 ._track, .active.wp-dark-mode-switch-12 ._track, .active.wp-dark-mode-switch-22 ._track, .active.wp-dark-mode-switch-4 ._track, .active.wp-dark-mode-switch-5 ._track, .active.wp-dark-mode-switch-6 ._track, .active.wp-dark-mode-switch-7 ._track, .active.wp-dark-mode-switch-8 ._track, .active.wp-dark-mode-switch-9 ._track, .wp-dark-mode-switch-3.active ._track {
    background-color: hsl(0deg 0% 100% / 58%) !important;
    color: #333 !important;
}
html.wp-dark-mode-active .is-sticky .main-menu-wrapper, .header-style4 .is-sticky .site-header .topbar, .header-style2 .is-sticky .main-menu-wrapper, .header-style5 .is-sticky .site-header, .header-style6 .is-sticky .site-header {
    background-color: rgb(57 56 56 / 80%);
}
html.wp-dark-mode-active .featured-block strong {
    color: #d6d6d6;
}body{background-image:url(https://eglise-agape-mulhouse.fr/th_nc/assets/images/patterns/pt9.png); background-repeat:repeat; background-size:auto}