.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:#7493A2;}a:hover{color:#7493A2;}.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: #7493A2;}.fc-event{background-color: #7493A2;}.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: #7493A2;}.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: #7493A2;opacity:.9}.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{border-top-color: #7493A2;}.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:#7493A2;}.fc-event{border-color:#7493A2;}.panel-primary > .panel-heading + .panel-collapse .panel-body{border-top-color:#7493A2;}.panel-primary > .panel-footer + .panel-collapse .panel-body{border-bottom-color:#7493A2;}blockquote{border-left-color:#7493A2;}@media (min-width:1200px){.container{width:1300px;} .navigation{width:1270px}}
		body.boxed .body{max-width:1340px}
		@media (min-width: 1200px) {body.boxed .body .site-header, body.boxed .body .main-menu-wrapper{width:1340px;}}.topbar > .container, .toprow > .container,.new-flex-header > .container{width:100%;}.site-footer > .container, .site-footer-bottom > .container{width:100%;}.recurring-info-icon{display:inline-block;}@media only screen and (max-width: 767px) {.home .hero-slider, .home .slider-revolution-new{top:0!important; margin-bottom:0!important;}} .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;}}
/*========== User Custom CSS Styles ==========*/
#header {
    margin: 0 auto;
}

a.btn.btn-primary.btn-lg.btn-block {
    font-size: 12px;
}

/* 
    Feuille de style additionneltranle
    Auteur : Philippe Logel
*/

/* ici css google Map des eglises de maison */
.groupe_maison_GM {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-right: -5px;
    margin-left: -8px;
}

.groupe_maison_GM iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* nous sommes dans le footer copyright */
.copyright-left-footer {
    float: left;
    width: 350px;
    margin-left: 0px;
    height: 150px;
    margin-top: 10px;
    width: 90%;
    margin: auto;
    max-width: 400px;
}

/* nous sommes dans le footer google Maps */
/*.google-maps-right-footer {
	position: relative;
	width:90%;
	margin:auto;
	max-width:400px;
	min-width:210px;
	margin-top:-50px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom: 180px; // This is the aspect ratio
	height: 180px;
	overflow: hidden;
}
.google-maps-right-footer iframe {
	position: absolute;
	top: 0;
	left: 0;
}*/

#Global #gauche {
    float: left;
    width: 350px;
    border-bottom: 30px;
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: left;
}

#Global #droite {
    /*width:350px;*/
    margin-top: -10px;
    margin-left: 50%

}

/*Rendre les vidéos intégrées responsive (rajouter une div class=video-container)*/
.video-container {
    position: relative; /* keeps the aspect ratio */
    /*padding-bottom: 56.25%; /* fine tunes the video positioning */
    /*padding-top: 60px;*/
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* le mapID leaflet*/
#mapFooterID {
    width: 90%;
    margin: auto;
    max-width: 1000px;
    min-width: 210px;
    margin-top: -50px;
    margin-left: 10px;
    margin-right: 10px;
    /*padding-bottom: 180px; // This is the aspect ratio*/
    min-height:180px;
    max-height: 230px;
    overflow: hidden;
}

#groupe_maison_GM {
    position: relative;
    width: 100%;
    height: 90%;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    /*margin-right:20px;
    margin-left:-8px;*/
}

#groupe_maison_GM h1 {
    font-size: 16px;
}

.navigation {
    -webkit-border-radius: 1px 1px 10px 10px !important;
    -moz-border-radius:1px 1px 10px 10px !important;
    border-radius: 1px 1px 10px 10px !important;

}

.navigation > ul > li > a {
    text-shadow: #FFF 1px 0 10px;
}

.navigation > ul > li > ul li > a {
    border-bottom: 1px solid #ddd !important;
}

/* cette partie est en accord avec le thème */
.home .hero-slider {
    top: 1px; /*  -91px; */
    margin-bottom: 1px; /* -91px;*/
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

.hr-mn {
    height: 1px;
    color: gray;
    margin-bottom: 5px;
    margin-top: -12px;
    width: 100% /*320px;*/
}

.link-mn {
    color: black;
}

.staff-item {

    margin-bottom: 20px;
    text-align: center;

}

/* css optionnel : pour les modals */
/** styled modal **/

.modal-wrapper.styled .wp-post-modal {
    padding:40px;
}
.modal-wrapper.styled {
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.6); /* Black w/ opacity */
}

.modal-wrapper.styled .modal {
    position: relative;
    background-color: #fefefe;
    margin: 10vh auto; /* 10vh from the top and centered */
    padding: 20px;
    padding-left: 5%;
    padding-right: 5%;
    border: 1px solid #888;
    width: 100%; /* Could be more or less, depending on screen size */
    max-width: 930px;
    transition: all 2s ease;
}

.modal-wrapper.styled .modal .close-modal {
    background: transparent;
    position: absolute;
    top: -6px;
    right: 10px;
    font-size: 2.0em;
    color: #333;
    cursor: pointer;
}

.modal-wrapper.styled .modal h1 {
    font-size: 26px;
    margin: 35px 0;
}

.modal-wrapper.styled .modal .entry-content p {
    font-size: 13px;
}

.modal-wrapper.styled .modal .loading {
    display: block;
    width: 100px;
    margin: auto;
    padding: 25vh 0;
}

.modal-wrapper.styled .modal p {
    font-size: 13px;
    font-family: Helvetica, Arial, sans-serif;
    text-rendering: optimizeLegibility;
    color: #444;
    line-height: 1.5em;
    margin-bottom: 0.8em;
}

.modal-wrapper.styled .modal h1, h2, h3, h4, h5, h6 {
    font-family: Helvetica, Arial, sans-serif;
}

.modal-wrapper.styled .modal h1 {
    font-size: 1.5em;
    margin: 0.3em 0;
}

.modal-wrapper.styled .modal h2 {
    font-size: 1.4em;
    margin: 0.3em 0;
}

.modal-wrapper.styled .modal h3 {
    font-size: 1.25em;
    margin: 0.3em 0;
}

.modal-wrapper.styled .modal h4 {
    font-size: 1.15em;
    font-weight: 300;
    margin: 0.3em 0;
}

.modal-wrapper.styled .modal h5 {
    font-size: 1.25em;
    margin: 0.3em 0;
}

.modal-wrapper.styled .modal h6 {
    font-size: 1.0em;
    margin: 0.3em 0;
    line-height: 1.5em;
}

.modal-content {
    padding: 0 0.7em 0em 0.5em;
}

.modal-ready.panel-grid-cell {
    width:100% !important;
}

.modal-wrapper.styled .modal ul li, .modal-wrapper.styled .modal ol li {
    line-height: 1em;
    padding-bottom: 0.5em;
    text-align: justify;
}

.modal-wrapper.styled .modal ul li {
    list-style: disc;
    margin-left: 30px;
}

.modal-wrapper.styled .modal ol li {
    list-style: decimal;
    margin-left: 30px;
}

.modal-wrapper.styled .modal ol ol {
    padding: 0.6em;
}

.modal-wrapper.styled .modal dt {
    font-weight: bold;
    text-decoration: underline;
}

.modal-wrapper.styled .modal dd {
    margin: 0;
    padding: 0.5em 0 0.5em 0;
}

.modal-wrapper.styled .modal hr {
    border: 0;
    height: 30px;
    border-style: solid;
    border-color: #8c8c8c;
    border-width: 1px 0 0 0;
    border-radius: 20px;
    background-color: white;
    margin: 25px;
}

.modal-wrapper.styled .modal hr:before {
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;
    border-style: solid;
    border-color: #8c8c8c;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}

.modal-wrapper.styled .modal blockquote {
    display: block;
    background: #fff;
    padding: 15px 20px 15px 45px;
    margin: 0 0 20px;
    position: relative;

    /*Font*/
    font-family: Georgia, serif;
    font-size: 16px;
    line-height: 1.2;
    color: #666;
    text-align: justify;

    /*Borders - (Optional)*/
    border-left: 3px solid #496aa3;
    border-right: 0px solid #496aa3;

    /*Box Shadow - (Optional)*/
    -moz-box-shadow: 1px 1px 1px #eee;
    -webkit-box-shadow: 1px 1px 1px #eee;
    box-shadow: 0px 0px 0px #eee;
}

.modal-wrapper.styled .modal blockquote::before {
    content: "\201C"; /*Unicode for Left Double Quote*/

    /*Font*/
    font-family: Georgia, serif;
    font-size: 60px;
    font-weight: bold;
    color: #999;

    /*Positioning*/
    position: absolute;
    left: 10px;
    top: 5px;
}

.modal-wrapper.styled .modal blockquote::after {
    /*Reset to make sure*/
    content: "";
}

.modal-wrapper.styled .modal blockquote a {
    text-decoration: none;
    background: #eee;
    cursor: pointer;
    padding: 0 3px;
    color: #c76c0c;
}

.modal-wrapper.styled .modal blockquote a:hover {
    color: #666;
}

.modal-wrapper.styled .modal blockquote em {
    font-style: italic;
}

.modal-wrapper.styled .modal blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}

.modal-wrapper.styled .modal blockquote cite:before {
    content: "\2014 \2009";
}

.modal-wrapper.styled .modal table {

    color: #757575;
    font-size: 1em;
    line-height: 2;
    margin: 0 0 24px;
    width: 100%;
}

.modal-wrapper.styled .modal input[type=password] {
    margin: 5px 0 10px;
    width: 25%;
    padding: 7px 0 7px 4px;
    border: 1px solid #E3E3E3;
}


/* style pour le Footer */
.bottom-link {
    background-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    color: rgb(12, 12, 12);
    cursor: auto;
    display: inline;
    font-family: Roboto, sans-serif;
    font-size: 11px;
    font-weight: 300;
    height: auto;
    letter-spacing: 0.5px;
    line-height: 17px;
    text-decoration: none;
    text-transform: capitalize;
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
    width: auto;
}

.bottom-title {
    margin-bottom: 4px;
}

/* style pour les images en rollover */
.blurimg {
    filter: blur(0.01px);
}

.blurimg:hover {
    filter: blur(0);
}

.contrastimg {
    filter: contrast(100%)
}

.contrastimg:hover {
    filter: contrast(105%)
}

/* la gestion des boutons blanc dans le parallax central */
.button-white-content {
    margin-bottom: 5px;
    color: #fff;
    border-color: rgba(255, 255, 255, .95) !important;
}

.button-white-content:hover {
    color: rgb(171, 219, 245) !important;
    border-color: #428bca !important;
}

.button-green-content {
    margin-bottom: 5px;
    color: #fff;
    border-color: rgb(76, 174, 76) !important;
}

.button-green-content:hover {
    border-color: rgb(56, 154, 56) !important;
    color: #fff;
}


.button-rnd {
    font-family: 'Gotham SSm A', 'Gotham SSm B', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 10px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .1em;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    position: relative;
    background: 0 0;
    color: #ffffff;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(255, 255, 255, .5);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 25px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.btn {
    font-weight: 400;
    text-transform: uppercase;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 25px;
}

/* parallax zone */
.mainpage-parallax {
    /* Add the blur effect */
    /*filter: blur(8px);
    -webkit-filter: blur(8px);*/
    opacity: 0.9;
}

/* cette partie permet de gérer le col-md-3 */
.transparent-effect {
    background-color: rgba(116, 147, 162, 0.85);
    padding: 12px;
    background-clip: content-box;
    border-radius: 5px !important;
    min-height: 470px;
}

.transparent-effect h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight:100;
    margin-top:20px;
    margin-left:10px;
    margin-right:10px;
    color:white;
    text-align: center;
}

.mainpage-parallax p {
    padding: 7px;
    text-align: center;
    font-weight:100;
    color: white;
}

.mainpage-parallax a {
    color: white;
    text-align: center;
    padding: 7px;
    text-decoration: none;
}

.mainpage-parallax a:hover {
    color: #428bca;
}

/* travaux sur les champs de recherche */
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.input-group-addon:first-child {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}


/* la gestion de popup menus */
.nativechurch_sermon_filters {
    border-radius: 3px;
    border-radius: 0;
    box-shadow: none;
    border-color: #d2d6de;
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    display: block;
    width: 205px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

/* les sauts de page */
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
}

/* les boutons de formulaires */
.wpcf7-form .wpcf7-submit {
    -moz-border-radius: 20px;
    border-radius: 25px !important;
}

/* le timer en page d'accueil
   gestion des événements*/

.title-note {
    font-weight: 400;
}

/* la barre des événements en première page */

.notice-bar, .page-header {
    padding-top: 9px;
    padding-bottom: 5px;
    background: rgba(34, 33, 33, 1);/*rgba(240, 240, 240, 1);*/
    box-shadow: 0 1px 0 rgba(0,0,0,.07);
}

.notice-bar strong {
    color:gray;
}

.notice-bar h5 a {
    color: #c22d2d;
}

.notice-bar-event-title a {
    font-weight: 400;
}

.meta-data {
    font-weight: 300;
}

.notice-bar-title strong {
    font-weight: 400;
    font-size: 9px;
}

.counter .timer-col {
    width: 12%;
}

.notice-bar-title-icon {
font-size: 6px;
margin-top: 5px;
color: lighthgray;
}

#days {
    font-size: 12px !important;
}

#hours {
    font-size: 12px !important;
}

#minutes {
    font-size: 12px !important;
}

#seconds {
    font-size: 12px !important;
}

/* on termine */
.grid-content span {
    text-align: center !important;
}

/* la grille des trombinoscopes */
.grid-item-inner {
    min-height:350px;
}

/* boutons tous les messages */
.ow-button-base a {
    -moz-border-radius: 20px;
    border-radius: 25px !important;
    background:#7493a2 !important;
}

.ow-button-base a:hover {
    background:#7291a1 !important;
}

/* les puces dans les pages */
.textwidget ul {
    list-style:circle;
    list-style-type: circle;
    margin-left:20px !important;
}

/* les blockquotes globaux */
blockquote p {
    margin-bottom: 0;
    white-space: normal;
    font-style: italic;
    font-weight:300;
    font-size: 15px;
    font-family: 'Volkhov', serif;
}

/* les boutons de WPFORM */
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
color: #fff !important;
border-width: 0px;
font-family: 'Roboto Condensed',sans-serif;
-webkit-transition: all 0.3s ease 0.1s;
transition: all 0.3s ease 0.1s;
margin-bottom: 0px;
letter-spacing: 1px;
font-weight: bold;
text-transform: uppercase;
display: inline-block;
padding: 6px 12px;
font-size: 12px;
line-height: 1.52857;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-radius: 25px;
background: #7493a2 !important;
background-color: #7493a2 !important;
}

.wpforms-submit :hover{
background:#7493a2;
}

/* les derniers articles */
.rpwwt-post-title {
    text-decoration:none;
    color:rgb(75, 62, 159);
    font-size:20px;
}

.rpwwt-post-title:hover {
    color:blue;
}

.rpwwt-post-date {
    font-size:10px;
    font-style:italic;
}

/* top menu bar */
.top-menus {
    float:right;
}
.top-menus-left {
    margin-top:-1px;
    float:left;
}

/* les blocs en avant */

.img-thumbnail strong {
    text-transform: uppercase;
    font-weight:100;
    font-size:15px;
}

.featured-block .more {
    font-size:13px;
}

/* les panels en bas de page d'accueil */

.panel-widget-style {
    background-color: #fbfbfb !important;
    border: 1px solid #eaeaea !important;
    padding: 10px 10px 10px 10px !important;
}

/* gestion iPray */
#ipray-prayers-container .col-md-6 {
    width:80%;
}

/* title with no underlie */
.widget-title, .widgettitle {
   border-bottom: 0px solid #fff;
}

/* la barre de navigation */
.navigation, .header-style2 .main-menu-wrapper {
background-color: #ffffff !important;
background: rgba(255, 255, 255, 0.8) !important;
box-shadow: none !important;
}

.navigation > ul > li ul {
background-color: rgba(238, 238, 238, 0.95) !important;
}

/* 
cette partie permet de gérer la top bar et elle n'apparaitra que dans le cas des smartphones 
Elle permet de masquer l'ensemble sur la page d'accueil et donc de donner un très belle effet visuel.
*/

.site-header .topbar {
    background-color: rgba(223, 223, 223, 0.0) !important;
    box-shadow: 0 0px 0 rgba(0,0,0,.1) !important;
}

.topbar.row {
    height:60px !important;
    margin-bottom:-10px !important;
} 

@media only screen and (max-width: 600px) {
    .site-header .topbar {
        display: block;
    }
}

 body {
        margin-top:10px;
        /*margin-bottom:-50px;*/
        background-color:#f9f9f9;
    }

@media only screen and (min-width: 600px) {
    .nav-custom {
        margin:5px;
    }
    .site-header .topbar {
        display: block;/* on peut mettre cela à block/none pour afficher la barre de titre */
    }
    .header-style3 .top-search {
        margin-top: 25px;
        margin-left:40px;
        width: 600px;
        float: right;
        max-width: 600px;
    }
    
    .site-header h1.logo {
        display: none;
        /*margin-left: -90px;
        margin-top: 70px;
        content:url("image.jpg");*/
    }
    
    .site-header .topbar, .header-style5 .site-header, .header-style6 .site-header {
        height:20px;
        margin-bottom:-10px;
    }
}

#searchform{
    margin-top:-60px;
    width: 50%;
    margin-left: 315px;
}

.panel-grid-cell .so-panel {
zoom: 1;
line-height: 1.5;
}

.dropdown-header-button {
    display: inline-block !important;
    float: left  !important;
}

/* Youtube player : plyr */
.plyr {
    max-height:770px;
}

/* billets */
.billets {
    padding: 5px 12px !important;
}

.grid-item-inner {
    padding-top: 30px !important;
    padding-bottom: 30px  !important;
}

.retina-logo {
    width:50px;
}


/* gestion du popup */
.modal-wrapper.styled .wp-post-modal {
	padding: 30px;
}

.modal-wrapper.styled .wp-post-modal {
    width: 95%;
    max-width: 900px;
}

/* theme 4.0 + elementor */
.content {
    padding-top: 50px;
    padding-bottom: 50px;
}