/*
Theme Name: Qwery Child Theme
Template: qwery
Theme URI: https://qwery.ancorathemes.com/
Description: Qwery Child Theme
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.4
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: qwery
*/
body p, body li {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    color: #000;
    font-size: 18px !important;
    line-height: 25px !important;
}
body p a {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    color: #261f5b;
    font-size: 18px;
    line-height: 25px;
}
a, .elementor a {
    color: #0060ad;
}
a:hover, .elementor a:hover {
	text-decoration: underline;
    text-underline-offset: 3px;
    color: #0060ad;
}
h2 {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 32px;
    text-transform: uppercase;
    color: #261f5b;
}
h3 {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    color: #261f5b;
}
h4 {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 25px;
    color: #0060ad;
}
h5 {
    font-family: "Ubuntu", serif;
    font-weight: 500 !important;
    font-style: normal;
    color: #261f5b !important;
    font-size: 21px !important;
    margin-bottom: 10px !important;
}
h6 {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 19px;
    color: #0060ad;
    text-transform: uppercase;
	margin-bottom: 10px !important;
}
small {
    font-size: 80%;
    line-height: normal;
    display: block;
}
.pdf_img{
	border: 1px solid #333;
	max-height: 400px;
    width: 100%;
    display: flex;
    overflow: hidden;
    justify-content: center;
    background: #eee;
}
.pdf_img img {
    object-fit: contain;
	transition: all 0.5s;
}
.pdf_img:hover img {
   scale: 1.1;
}
/* =Child-Theme customization starts here
------------------------------------------------------------ */
/***************HEADER*****************/
ul#menu-menu-top-bar {
    text-align: right;
	list-style: none;
}
.menu-menu-top-bar-container ul#menu-menu-top-bar li {
    display: inline-block;
    margin-left: 30px;
	margin-top: 0;
}
.en-tete .elementor-widget-wrap.elementor-element-populated {
    justify-content: space-between;
}
/* a.sc_layouts_logo img {
    max-height: 66px !important;
} */
li.lien-adherent {
    background-color: #261f5b;
    border-radius: 60px;
    padding: 3px 30px;
    border: 1px solid #261f5b;
}
.sc_layouts_menu_nav li a {
    font-family: "Ubuntu", serif;
    font-weight: 700 !important;
    font-style: normal;
    text-transform: uppercase;
    color: #261f5b !important;
    font-size: 17px;
    padding: 15px 23px;
}
.sc_layouts_menu_nav li a:hover {
	text-decoration : none;
}
.search_modern > .search_submit:before {
    font-size: 18px !important;
	    font-weight: 600;
}
span.search_submit {
    color: #261f5b !important;
}
li.lien-medecin {
    background-color: #ef7c00;
    border-radius: 60px;
    padding: 3px 30px;
    border: 1px solid #ef7c00;
}
li.lien-medecin a, li.lien-adherent a {
    color: #fff !important;
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
}
li.lien-medecin a:hover,
 li.lien-adherent a:hover{
	text-decoration : none;
}
.widget ul > li a:first-child:before{
	display: none;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
    background-color: #261f5b !important;
}
.sc_layouts_menu_nav > li > ul {
    top: 64px;
}
.page_content_wrap {
    padding: 0;
}
.medecin-smartphone img, 
.membre-smartphone img{
	width : 30px; 
	height : 30px;
	margin-top: 8px;
}
/*#menu-menu-top-bar i {
    color: #261f5b;
}
 .lien-adherent i.fa-solid.fa-user {
    color: #261f5b;
    background-color: #fff;
    border-radius: 50px;
    padding: 6px 7px;
    font-size: 13px;
}
.lien-contact i.fa-solid.fa-envelope {
    color: #85bc21 !important;
    background-color: #fff;
    border-radius: 50px;
    padding: 6px 6px;
    font-size: 13px;
} */
.widget li a img{
	vertical-align: middle;
    background: transparent;
    border-radius: 0px !important;
    width: auto !important;
    height: 21px;
	transition: all 0.5s;
}
.widget li a:hover img {
    transform: scale(1.2);
}
li.lien-adherent:hover {
    background-color: transparent;
    color: #261f5b;
}
li.lien-adherent:hover a {
    color: #261f5b !important;
}
li.lien-contact:hover {
    background-color: transparent;
    color: #85bc21;
}
li.lien-contact:hover a {
    color: #85bc21 !important;
}
.sc_events_default .sc_events_item_more_link .link_text {
    text-indent: inherit !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.sc_layouts_menu_nav > li li > a {
    color: #261f5b !important;
    font-family: "Ubuntu", serif;
    font-weight: 500 !important;
    font-style: normal !important;
}
ul.sub-menu{
	background-color: #fff !important;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    width: 19em !important;
}
header h1,
h1.sc_layouts_title_caption {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    font-size: 32px !important;
    color: #261f5b !important;;
    text-transform: uppercase;
}

.home .header-titre {
    display: none;
}
.recherche {
    margin-left: 0 !important;
    padding: 0.9em 0 0.9em 0.9em !important;
    margin-bottom: 5px;
}
/*****************CONTENU***************/
.slide_content p {
    font-size: 25px !important;
    text-transform: uppercase;
    font-weight: 700;
    color: #261f5b;
}
.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi), 
.slider_container.slider_type_bg:not(.slider_controller_container):not(.slider_multi) .slider-slide {
    min-height: auto;
    justify-content: flex-start;
    padding: 10px 0 30px;
}
h5.widget_title {
    text-align: center;
    color: #0060ad !important;
    text-transform: uppercase;
}
.rangee-slider h4 {
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    color: #ffffff;
    font-size: 25px;
	margin-bottom: 0;
	letter-spacing: 0.15px;
}
.rangee-slider h2 {
    color: #261f5b;
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    font-size: 32px;
    text-transform: uppercase;
    margin-top: 15px;
    line-height: 36px;
    letter-spacing: 0.3px;
}
section.rangee-bouton {
    margin-top: 20px;
}
.rangee-slider .bouton-acc {
    display: inline-block;
    width: auto !important;
}
.rangee-bouton a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #fff;
    border-radius: 90px;
    color: #261f5b !important;
    width: 100%;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    font-size: 16px;
	    border: 1px solid #fff;
	text-decoration : none;
}
.rangee-bouton a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: #261f5b;
    border: 1px solid #261f5b;
    color: #fff !important;
	text-decoration : none;
}
.rangee-image-blocs img {
    vertical-align: top;
    margin-bottom: 30px;
}
.home .rangee-image-blocs.elementor-element-174ccef{
	display : none;
}
/****************ACTUS ACCUEIL**********/
span.post_meta_item.post_categories.cat_sep a {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    color: #261f5b !important;
    font-size: 20px;
}
h5.sc_blogger_item_title.entry-title a, .post_layout_classic .post_title a {
    color: #0060ad !important;
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
}
.post_featured.with_thumb.hover_link.sc_item_featured.sc_blogger_item_featured{
	border : 1px solid #eee;
}
.post_featured.with_thumb.hover_link.sc_item_featured.sc_blogger_item_featured .attachment-full.size-full.wp-post-image {
    max-height: 450px;
    width: auto;
    display: block;
    margin: auto;
    text-align: center;
}
.post_featured.alignwide.with_thumb img.attachment-full.size-full {
    max-width: 50%;
}
.post_meta.sc_blogger_item_meta.post_meta_date span.post_meta_item.post_date {
    background-color: transparent !important;
    padding: 7px 0px !important;
	white-space: nowrap;
}
.post_meta.sc_blogger_item_meta.post_meta_date span.post_meta_item.post_date a {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    color: #261f5b !important;
    font-size: 15px;
}
.sc_blogger_item_content.entry-content {
    display: flex;
    flex-wrap: wrap;
	gap : 0 20px; 
}
.post_meta.sc_blogger_item_meta.post_meta {
	margin: 0 20px 15px 0;
    order: 1;
	display : block !important;
}
.post_meta.sc_blogger_item_meta.post_meta_date {
    order: 2;
    flex: 0 0 60%;
}
.sc_blogger_item_content.entry-content h5 {
    margin: 0px !important;
    flex: 0 0 100%;
    order: 3;
}
/**************** AGENDA**********/
.rangee-actus-agenda h2 {
    font-weight: 700;
	    margin-bottom: 10px;
}

.rangee-actus-agenda h3 {
    margin-top: 0px;
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    color: #261f5b;
    font-size: 32px;
	line-height : 40px;
	word-break: auto-phrase;
}
.sc_events_default .sc_events_item + .sc_events_item {
    margin-top: 0;
    padding-top: 15px;
}
.sc_events_item_date_start {
    flex-direction: row !important;
    align-items: center;
}
.sc_events_item_date_day {
    color: #0060ad !important;
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    font-size: 60px !important;
}
.sc_events_item_date_month {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    color: #0060ad !important;
    font-size: 20px !important;
	line-height : 27px;
    margin-left: 10px;
}
h4.sc_events_item_title a {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    color: #0060ad;
    font-size: 20px;
}
.sc_events_item_content span.sc_events_item_meta_time_start, 
.sc_events_item_content span.sc_events_item_meta_time_end, 
.sc_events_item_content span.sc_events_item_meta_date_start, 
.sc_events_item_content span.sc_events_item_meta_date_end, 
.sc_events_item_content span.sc_events_item_meta_locality {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #261f5b;
	vertical-align: middle;
}
.sc_events_default .sc_events_item_date_start{
    margin-bottom: 0.5em;	
	margin-top: 0px;
    margin-right: 3em;
}
.sc_events_default .sc_events_item_info{
	padding-right: 0%;
}
.sc_events_item_content_wrap {
    display: inline-block !important;
    width: 80%;
}
a.sc_events_item_more_link {
    float: right;
}
.event-category {
    background-color: #ef7c00;
    color: #fff !important;
    font-family: "Ubuntu", serif;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 15px !important;
    border-radius: 25px;
    padding: 10px 20px !important;
    margin: 0 0 5px !important;
    line-height: normal;
    text-align: center;
	    display: inline-block;
}
.tribe-event-cats, .tribe-events-c-small-cta {
    display: inline-block;
}
a#btn-agenda {
    background-color: transparent;
    color: #261f5b !important;
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
	padding-right: 10px;
    font-size: 15px !important;
}
.sc_events_item.sc_item_container.post_container {
    border-top: 1px solid #261f5b;
    padding: 20px 5px 25px;
}
.sc_events_default .sc_events_item_more_link .link_text {
    text-indent: inherit !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.sc_events_default .sc_events_item_meta_date:before {
	content: '';
    background-image: url(/wp-content/themes/qwery-child/imgs/horaires.svg);
    width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-right: 10px;
}
.sc_events_default .sc_events_item_meta_locality:before {
	content: '';
    background-image: url(/wp-content/themes/qwery-child/imgs/lieu.svg);
    width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-right: 10px;
}
a.sc_events_item_more_link {
    background-color: #261f5b;
    border-radius: 90px;
    color: #fff !important;
    padding: 6px 20px 8px 20px;
    margin: 0 !important;
    line-height: 25px !important;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 17px !important;
}
span.link_icon {
    display: none !important;
}
a#btn-agenda:hover {
    padding-right: 20px;
	text-decoration : none;
}
.sc_events_item_meta {
    margin-top: 0 !important;
}
.sc_events_item_content .sc_events_item_text {
    display: none;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
    background-color: #261f5b;
    border: 1px solid #261f5b !important;
    border-radius: 90px;
    color: #fff !important;
    padding: 6px 20px 8px 20px;
    margin: 0 !important;
    line-height: 25px !important;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 17px !important;
}
button.tribe-common-c-btn.tribe-events-c-search__button:hover {
    background-color: transparent;
    border: 1px solid #261f5b !important;
    border-radius: 90px;
    color: #261f5b !important;
    padding: 6px 20px 8px 20px;
}
.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper .tribe-events-calendar-latest-past__event-datetime:before, 
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime:before,
.tribe-events .tribe-events-calendar-day__event-datetime-wrapper .tribe-events-calendar-day__event-datetime:before {
    font-family: "fontello";
    content: '\E9B7';
    display: inline-block;
    margin-right: 5px;
    color: #261f5b;
}
.tribe-events-c-top-bar.tribe-events-header__top-bar nav.tribe-events-c-top-bar__nav.tribe-common-a11y-hidden {
    margin-right: 20px;
}
button.tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    background-color: transparent;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .month.active, 
.tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused {
    background: #261f5b;
}
a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden:hover {
    background-color: #261f5b;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:hover, 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:focus, 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:hover, 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:focus {
    color: #261f5b;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, 
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus, 
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover{
	background-color: #0060ad;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{
	background-color: #0060ad;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime>*{
	color: #ef7c00;
}
table th.tribe-events-calendar-month__header-column{
	background-color: #0060ad;
    padding-top: 12px;
    padding-bottom: 12px !important;
    width: 100% !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop{
	color : #fff; 
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner{
	background-color : #fff;
}
.sc_events_default .sc_events_item_link:hover,
.sc_events_default .sc_events_item_link:active,
.sc_events_default .sc_events_item_link:focus{
	background: #0060ad;
	opacity : 0.2;
}
/*******************RANGEE REJOINDRE************/
.rangee-rejoindre h2 {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    font-size: 32px;
    line-height: 50px;
}
.rangee-rejoindre a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #fff;
    border-radius: 90px;
    color: #261f5b !important;
    width: 100%;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #fff;
    margin: 10px 0 !important;
}
.rangee-rejoindre a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: #261f5b;
    border: 1px solid #261f5b;
    color: #fff !important;
	text-decoration : none;
}
.rangee-rejoindre h2:before {
    content: '';
    background: url(/wp-content/themes/qwery-child/imgs/icone-titre.png);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    position: absolute;
}
.rangee-rejoindre h2 strong {
    padding-left: 75px;
    display: block;
	hyphens : none;
}
/**************RANGEE CHIFFRES**********/
span.elementor-counter-number {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    color: #fff;
    font-size: 60px;
}
.elementor-counter .elementor-counter-title {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    color: #fff;
    font-size: 20px;
	text-align : center;
}
.border-col {
    border-right: 2px solid #fff;
}
.elementor-counter .elementor-counter-number-suffix{
	color : #fff;
}

/************* Personnalisation contenu  ***************/
.error404 h2.page_subtitle {
    margin-bottom: 25px;
}
.error404 .all-svg {
    display: none;
}
.error404 .top_panel_title.sc_layouts_row.sc_layouts_row_type_normal {
    display: none;
}
a.elementor-button.elementor-button-link {
    background-color: #261f5b;
	border:1px solid #261f5b;
    border-radius: 90px;
    color: #fff !important;
    padding: 6px 20px 8px 20px;
    margin: 0 !important;
    line-height: 25px !important;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 17px !important;
}
a.elementor-button.elementor-button-link:hover {
    background-color: #fff;
    border-radius: 90px;
    color: #261f5b !important;
}
.elementor-widget-trx_sc_layouts_iconed_text{
	margin: 25px 0 0 0;
}

.elementor-widget-trx_sc_layouts_iconed_text .sc_layouts_item_details_line1{
	color: #ef7c00;
    text-transform: uppercase;
    font-weight: 900;
	vertical-align: top;
    margin: 0px 0 0 0;
    font-size: 18px;
    font-family: "Ubuntu", serif;
}
.elementor-widget-trx_sc_layouts_iconed_text.non-socle .sc_layouts_item_details_line1, .elementor-widget-trx_sc_layouts_iconed_text.non-socle .sc_icon_type_icons{
	color: #85bc21;

}
.elementor-widget-trx_sc_layouts_iconed_text .sc_icon_type_icons{
	color: #ef7c00;
	font-size: 20px;
	vertical-align: top;
}
.sc_layouts_iconed_text .sc_layouts_item_details{
	vertical-align: top;
}
.elementor-widget-trx_sc_layouts_iconed_text.secondaire   .sc_layouts_item_details_line1{
	color: #222733;
    text-transform: none;
    font-weight: 500;
    margin-top: 0;
    font-size: 18px;
    font-family: "Ubuntu", serif;
	    margin-bottom: 8px;
}
.elementor-widget-trx_sc_layouts_iconed_text.secondaire a:hover span,
.elementor-widget-trx_sc_layouts_iconed_text.secondaire a:active span,
.elementor-widget-trx_sc_layouts_iconed_text.secondaire a:focus span  {
	color: #0060ad;
}
.elementor-widget-trx_sc_layouts_iconed_text.secondaire{
	margin-bottom : 15px !important;
}
.elementor-widget-trx_sc_layouts_iconed_text.secondaire   .sc_icon_type_icons{
	color: #0060ad;
	font-size: 25px;
}
a.trx_addons_scroll_to_top.trx_addons_icon-up.scroll_to_top_style_default.inited.show {
    color: #fff;
    background-color: #261f5b;
    border: 1px solid #261f5b;
}
a.trx_addons_scroll_to_top.trx_addons_icon-up.scroll_to_top_style_default.inited.show:hover {
    color: #261f5b;
    background-color: #fff;
    border: 1px solid #261f5b;
}
.post_content.entry-content .sc_portfolio_details.post_meta, .post_content.entry-content .post_meta {
    display: none;
}
.post_content_inner {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    color: #000;
    font-size: 18px !important;
    line-height: 25px !important;
}
p.page_description {
    display: none;
}
.error404 .page_content_wrap{
	background-color: #fff !important;
}
.gallery{
	justify-content: flex-start;
}
.elementor-widget-image .wp-caption-text{
	font-family: "Ubuntu", serif;
	color: #0060ad;
	font-size: 15px;
	font-weight : 500;
}
/***************PORTFOLIO***************/
.sc_portfolio_columns_wrap .trx_addons_column-1_2 {
    width: 33.333%;
}
.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info {
    position: relative;
    max-width: 100% !important;
    width: 100% !important;
    transform: translateX(0) translateZ(0) !important;
	    bottom: 0;
}
.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info .post_title a {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    font-size: 25px;
    color: #0060ad !important;
	text-align: center;
    display: block;
}
.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a {
    color: #261f5b !important;
    text-transform: uppercase;
	font-weight: 500;
    font-size: 12px !important;
}
.post_info {
    padding: 10px 3px !important;
}
section.comments_wrap {
    display: none !important;
}
section.portfolio_page_details_wrap {
    display: none;
}
.sc_portfolio_item_thumb .post_info .post_meta.post_meta_categories {
    display: none;
}
a.go_home.theme_button {
    background-color: #261f5b !important;
    border: 1px solid #261f5b !important;
    border-radius: 90px;
    color: #fff !important;
    padding: 6px 20px 8px 20px;
    margin: 0 !important;
    line-height: 25px !important;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 17px !important;
    box-shadow: none;
}
a.go_home.theme_button:hover {
    background-color: #fff !important;
    border: 1px solid #261f5b !important;
    color: #261f5b !important;
}
/********************FORMULAIRES****************/

form.wpcf7-form{
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
form.wpcf7-form p{
	margin : 0px;
}
form.wpcf7-form .col-6 {
    width: calc(50% - 20px);
}
form.wpcf7-form .col-12 {
    width: calc(100% - 20px);
}
input.wpcf7-text,
input.wpcf7-number,
input.wpcf7-date,
 .wpcf7-textarea {
    font-size: 15px;
    background: #e5eff7;
    margin-bottom: 0px !important;
	padding: 0.6em 0.4em;
	border-color: #e5eff7;
}
.wpcf7 label {
    color: #261f5b;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 15px !important;
}
.wpcf7 .wpcf7-submit-style .wpcf7-submit {
   background-color: #261f5b !important;
    border-radius: 90px;
    color: #fff !important;
    padding: 6px 20px 8px 20px !important;
    margin: 0 !important;
    line-height: 25px !important;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 17px !important;
    box-shadow: none;
    border: 1px solid #261f5b !important;
}
span[data-name="hcap-cf7"] .h-captcha {
    margin-bottom: 20px !important;
}
.wpcf7 .wpcf7-submit-style .wpcf7-submit:hover {
    background-color: #fff !important;
    color: #261f5b !important;
}
.wpcf7 .wpcf7-submit-style .submit-style-in:before{
	display: none !important;
}

.wpcf7 textarea {
	height: 8em;
    min-height: 2em;
}
.wpcf7-radio .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item {
    margin: 10px 30px 0;
}
.wpcf7-radio .wpcf7-list-item:first-child,
.wpcf7-checkbox .wpcf7-list-item:first-child {
    margin: 0;
}
.wpcf7-radio.wpcf7-list-item label span,
.wpcf7-checkbox .wpcf7-list-item label span{
    color: #261f5b;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 15px !important;
    display: block;
}
/*********************ESPACE ADHERENT**************/
form#membership-form-login-compact label, 
form#membership-form-password-reset label, 
form#membership-form-profile label {
    color: #261f5b !important;
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    font-size: 15px !important;
    margin-top: 25px;
    width: 100%;
    display: block;
}
form#membership-form-login-compact, 
form#membership-form-password-reset, 
form#membership-form-profile  {
    max-width: 40%;
	width : 100%;
    margin: 0 auto;
}
#membership-form-login-compact input[type="text"], 
#membership-form-login-compact input[type="password"] {
    width: 100%;
}
form#membership-form-login-compact br{
    display : none;
}
form#membership-form-login-compact p {
    margin-bottom: 0;
}
table > tbody > tr:nth-child(2n) > td {
    background-color: #fff;
}
input#membership_form_login_login {
    border-bottom: 1px solid #000;
}
input#membership_form_password_reset_email_address, 
form#membership-form-profile input {
    width: 100%;
}
.connexion-form a {
    color: #261f5b;
    text-decoration: underline;
    font-size: 15px;
}
input#membership_form_login_compact_submit, 
input#membership_form_password_reset_submit, 
form#membership-form-profile input#membership_form_profile_submit  {
    background-color: #261f5b !important;
    border-radius: 90px;
    color: #fff !important;
    padding: 6px 20px 8px 20px !important;
    display: block;
    margin: 0 auto !important;
    line-height: 25px !important;
    font-family: "Ubuntu", serif;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 17px !important;
    box-shadow: none;
    border: 1px solid #261f5b !important;
	    width: auto;
}

input#membership_form_login_compact_submit:hover, 
input#membership_form_password_reset_submit:hover, 
input#membership_form_profile_submit:hover {
    background-color: transparent !important;
    color: #261f5b !important;
}
span#membership_form_login_compact_password_text, 
form#membership-form-profile .description {
    color: #000 !important;
    font-size: 14px;
    margin: 5px 0;
    display: block;
    font-style: italic;
    text-align: right;
	    line-height: normal;
}
form#membership-form-profile strong {
    display: inline-block;
}
table > tbody > tr td:first-child {
    min-width: 120px;
}
/***************PAGE ESPACE ADHERENTS************/
div.elementor-tab-title {
    background-color: #fff;
	border: 0 !important;
}
div.elementor-tab-title.elementor-active a.elementor-accordion-title {
    color: #fff !important;
}
div.elementor-tab-title a.elementor-accordion-title {
    color: #261f5b !important;
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon{
	color: #fff;
}
.elementor-accordion .elementor-accordion-icon {
    color: #261f5b;
}
div.elementor-tab-title.elementor-active {
    background-color: #261f5b;
}
/***************PAGE EVENEMENTS************/
span.tribe-events-cost, h1.tribe-events-single-event-title, .tribe-events-schedule.tribe-clearfix, .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}
.home .tribe-events.tribe-common {
    display: none !important;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    padding-top: 0;
}
.tribe-tickets__rsvp-actions-rsvp span.tribe-common-h2.tribe-common-h6--min-medium {
    display: none;
}
.tribe-tickets__rsvp.tribe-common-g-row.tribe-common-g-row--gutters {
    padding: 20px;
}
.event-tickets .tribe-common-g-row--gutters>.tribe-common-g-col{
	    width: 100%;
}
.event-tickets .tribe-tickets__rsvp-availability{
	margin-top : 0px;
}
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going {
    background-color: #fff !important;
    border-radius: 90px;
    color: #261f5b !important;
    padding: 6px 20px 8px 20px !important;
    margin: 0 !important;
    line-height: 25px !important;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 17px !important;
    box-shadow: none;
    border: 1px solid #261f5b !important;
}
.event-tickets .tribe-tickets__rsvp-actions-rsvp-going{
	text-align : left;
}
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going:hover {
    background-color: #261f5b !important;
    color: #fff !important;
}
h2.tribe-events-single-section-title {
    margin-top: 0px;
    font-family: "Ubuntu", serif;
    font-weight: 500 !important;
    font-style: normal;
    color: #261f5b !important;
    font-size: 26px !important;
	    margin-bottom: 10px !important;
}
dt.tribe-events-start-date-label, dt.tribe-events-start-time-label,
dt.tribe-events-end-date-label, dt.tribe-events-end-time-label  {
    margin-top: 0px;
    font-family: "Ubuntu", serif !important;
    font-weight: 400 !important;
    font-style: normal;
    color: #0060ad !important;
    font-size: 20px !important;
}
.tribe-events-event-meta.primary {
    order: 1;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    margin-bottom: 20px;
}
dt.tribe-events-event-cost-label, dd.tribe-events-event-cost, nav.tribe-events-nav-pagination {
    display: none;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    display: inline-block;
    max-width: 50%;
}
div#rsvp-now {
    display: inline-block;
    max-width: 50%;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta{
    color: #000;
}
abbr.tribe-events-abbr.tribe-events-start-date.dtstart, 
abbr.tribe-events-abbr.tribe-events-end-date.dtend, 
.tribe-events-abbr.tribe-events-start-time.dtstart, 
.tribe-events-abbr.tribe-events-end-time.dtend, 
dd.tribe-organizer {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    color: #000;
    font-size: 18px !important;
    line-height: 25px !important;
}
h3.tribe-tickets__rsvp-title.tribe-common-h2.tribe-common-h4--min-medium {
    font-family: "Ubuntu", serif !important;
    font-weight: 500 !important;
    font-style: normal;
    color: #261f5b !important;
    font-size: 23px !important;
}
span.tribe-tickets__rsvp-attendance-number.tribe-common-h4.tribe-tickets__rsvp-attendance-number--no-description {
    color: #0060ad !important;
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    font-size: 50px !important;
}
span.tribe-tickets__rsvp-attendance-going.tribe-common-h7.tribe-common-h--alt.tribe-common-b3--min-medium {
    color: #0060ad !important;
    font-family: "Ubuntu", serif;
    font-weight: 700;
}
.tribe-tickets__rsvp-availability.tribe-common-h6.tribe-common-h--alt.tribe-common-b3--min-medium {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #261f5b;
}
h3.tribe-common-h5 {
    font-family: "Ubuntu", serif;
    font-weight: 500 !important;
    font-style: normal;
    color: #261f5b !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
    line-height: 24px !important;
}
.tribe-tickets__rsvp-form-content.tribe-tickets__form .tribe-common-b1.tribe-common-b2--min-medium.tribe-tickets__form-field.tribe-tickets__form-field--required .tribe-common-form-control-text__input {
    border-radius: 0 !important;
}
button.tribe-common-c-btn.tribe-tickets__rsvp-form-button {
    background-color: #261f5b !important;
    border-radius: 90px;
    color: #fff !important;
    padding: 6px 20px 8px 20px !important;
    margin: 0 !important;
    line-height: 25px !important;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 17px !important;
    box-shadow: none;
    border: 1px solid #261f5b !important;
}
button.tribe-common-c-btn.tribe-tickets__rsvp-form-button:hover {
    background-color: #fff !important;
    color: #261f5b !important;
}
button.tribe-common-h7.tribe-tickets__rsvp-form-button.tribe-tickets__rsvp-form-button--cancel {
    background-color: #fff !important;
    border-radius: 90px;
    color: #261f5b !important;
    padding: 6px 20px 8px 20px !important;
    margin: 0 10px !important;
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 17px !important;
    border: 1px solid #261f5b !important;
}
button.tribe-common-h7.tribe-tickets__rsvp-form-button.tribe-tickets__rsvp-form-button--cancel:hover {
	 background-color: #261f5b !important;
    color: #fff !important;
}
.tribe-tickets__rsvp-form-content .tribe-tickets__form-field input.tribe-common-form-control-text__input {
    border-radius: 0 !important;
}
.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: #261f5b;
}
.tribe-common a.tribe-common-c-btn--small, 
.tribe-common button.tribe-common-c-btn--small, 
.tribe-common input[type=button].tribe-common-c-btn--small, 
.tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: #261f5b;
	border : 1px solid #261f5b !important;
    padding: 11px 14px;
    width: auto;
}
.tribe-common a.tribe-common-c-btn--small:hover, 
.tribe-common button.tribe-common-c-btn--small:hover, 
.tribe-common input[type=button].tribe-common-c-btn--small:hover, 
.tribe-common input[type=submit].tribe-common-c-btn--small:hover,
 .tribe-common a.tribe-common-c-btn--small:active, 
.tribe-common button.tribe-common-c-btn--small:active, 
.tribe-common input[type=button].tribe-common-c-btn--small:active, 
.tribe-common input[type=submit].tribe-common-c-btn--small:active,
 .tribe-common a.tribe-common-c-btn--small:focus, 
.tribe-common button.tribe-common-c-btn--small:focus, 
.tribe-common input[type=button].tribe-common-c-btn--small:focus, 
.tribe-common input[type=submit].tribe-common-c-btn--small:focus {
    background-color: #fff;
	border : 1px solid #261f5b;
    padding: 11px 14px;
    width: auto;
	color : #261f5b;
	border : 1px solid #261f5b !important;
}
.tribe-rsvp .tec-tickets__my-tickets-list-title, .user-details{
	color : #000;
}
.ticket-type{
	display : none;
}
.event-tickets .tribe-tickets__form .tribe-tickets__form-field-label,
.event-tickets .tribe-tickets__form label{
    font-size: 15px;
}
.tribe-common .tribe-common-anchor-thin-alt:active,
.tribe-common .tribe-common-anchor-thin-alt:focus, 
.tribe-common .tribe-common-anchor-thin-alt:hover {
    border-color: #261f5b;
    color: #261f5b;
}	
.tribe-tickets__form .tribe-answer select.tribe-answer-select{
    color: #000;
    margin: 5px 0;
}
.tribe-events .tribe-events-c-messages__message--notice:before{
    color: #0060ad;
}
.tribe-common .tribe-common-anchor-thin-alt{
	border: 0px !important;
	color: #0060ad !important;
}
.tribe-events-c-top-bar.tribe-events-header__top-bar a {
	text-decoration : none !important;
}
time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
    font-size: 30px;
    color: #0060ad;
    text-transform: capitalize;
}
time.tribe-events-calendar-list__event-date-tag-datetime {
    background-color: #0060ad;
    justify-content: center;
    max-height: 66px;
    color: #fff;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag{
	    padding-right: 10px !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, 
.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-datetime .tribe-common-h5,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{
	color: #fff;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-datetime, .tribe-events .tribe-events-calendar-day__event-datetime{
	color: #000;
}
.post-type-archive-tribe_events  .tribe-events-calendar-list__event-title-link{
	color: #0060ad  !important;
}
.post-type-archive-tribe_events  .tribe-events-c-small-cta__price{
	display : none;
}
.post-type-archive-tribe_events .tribe-events-c-small-cta__link{
	background-color: #261f5b;
    color: #fff !important;
    font-family: "Ubuntu", serif;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 15px !important;
    border-radius: 25px;
    padding: 10px 20px;
    margin: 9px 0 0 0 !important;
	display: inline-block;
	line-height : normal;
}
.post-type-archive-tribe_events  .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-cost, 
.post-type-archive-tribe_events  .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost{
	margin-top : 0px !important;
	line-height: 2.2em !important;
}
.tribe-tickets__rsvp-description p{
    background: #ef7c00;
    color: #fff !important;
    padding: 10px 15px;
    border-radius: 0;
    width: auto;
    display: block;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 16px !important;
}

/* PAGE CALENDRIER */
h2.tribe-events-calendar-list__month-separator{
	border-top: 1px solid #261f5b;
    padding-bottom: 0;
    padding-top: 40px;
    margin: 40px 0 0 0;
}
h2.tribe-events-calendar-list__month-separator:first-child{
	border-top: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:first-child {
    border-left: 1px solid #e2e2e2;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime{
	font-weight: 700;
    color: #ef7c00;
}
.tribe-events-c-view-selector{
	display : none;
}
.tooltipster-base.tribe-events-tooltip-theme{
	border: 1px solid #e2e2e2;
}
.tribe-events-tooltip-theme.tooltipster-sidetip .tooltipster-box{
	background: #fff;
    border: 0px;
}
.tooltipster-base.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-datetime{
	color: #ef7c00;
}
.tooltipster-content .tribe-events-c-small-cta__price{
	display : none;
}
.tooltipster-content .tribe-events-c-small-cta__link{
	background-color: #261f5b;
    color: #fff !important;
    font-family: "Ubuntu", serif;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 15px !important;
    border-radius: 25px;
    padding: 10px 20px;
    margin: 9px 0 0 0 !important;
	display : inline-block;
}
.tribe-common .tribe-common-h7 {
    font-size: 16px;
    margin: 0 0 10px;
    display: inline-block;
}
.tribe-common .tribe-common-c-svgicon {
    color: #0060ad;
}
.tribe-common .tribe-common-c-loader__dot:not(.tribe-events-c-messages) {
    background-color: #0060ad;
}
.tribe-tickets__rsvp-attendance{
	display : none !important;
}
.tribe-venue{
	color: #0060ad !important;
    font-size: 20px !important;
	font-family: "Ubuntu", serif !important;
    font-weight: 400 !important;
}
.tribe-events-event-meta address.tribe-events-address, 
.tribe-events-list .tribe-events-venue-details{
	    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    color: #000;
    font-size: 18px !important;
    line-height: 25px !important;
}
.single-tribe_events .tribe-events-single-section{
	width: 100%;
    padding: 0 0 0;	
}
.single-tribe_events .tribe-events-meta-group{
	width: 100%;
}
.single-tribe_events .tribe-events-venue-map {
    width: 100%;
    max-width: 70%;
}
.single-tribe_events .tribe-events-venue-map iframe {
    width: 100% !important;
}
.tribe-link-view-attendee{
	width: 100% !important;
    order: 0 !important;
    background: #dde9f4;
    padding: 10px 25px;
    color: #000;
}
dt.tribe-events-event-categories-label {
    display: none;
}
dd.tribe-events-event-categories {
background: #0060ad;
    color: #fff !important;
    padding: 5px 30px;
    border-radius: 25px;
    width: auto;
    display: inline-block;
}
dd.tribe-events-event-categories a {
    color: #fff !important;
	pointer-events: none;
}
.tribe-events-event-meta dl{
	margin-bottom : 30px;
}
.tribe-tickets__rsvp-form-input-number,
label.tribe-common-b2--min-medium.tribe-tickets__form-field-label{
	display : none !important;
}
.tribe-events-gmap{
	display : none !important;
}
.tribe-events-event-meta .tribe-events-event-url a {
    color: #0060ad !important;
}
/*********PAGE 404 ********/
.post_item_404 .post_content{
	padding: 5.5em 0 6.5em;
}
.error404  .page_subtitle{
	display : none;
}
.post_item_404 .page_title{
	color: #261f5b;
	margin-bottom : 20px
}
/*********PAGE RECHERCHE ********/
.search-results .post_featured.with_thumb{
	display : none; 
}
.search-results .post_layout_excerpt .post-more-link {
    margin-top: 5px;
    color: #0060ad;
}
/*********FOOTER********/
.home footer.footer_wrap {
    margin-top: 0 !important;
}
ul.footer-menu{
	padding-left: 0px;
}
ul.footer-menu li, ul.reseaux-footer li {
    display: inline-block;
}
ul.reseaux-footer {
    margin-bottom: 0;
}
ul.reseaux-footer a img {
    display: block;
    height: 32px;
	transition: all 0.5s;
}
ul.reseaux-footer a:hover img {
    transform: scale(1.2);
}
.footer-menu a {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
    color: #0060ad !important;
    text-transform: uppercase;
    font-size: 18px;
    margin-right: 30px;
}
.footer-menu a:hover{
	text-decoration: underline;
	text-underline-offset: 3px;
}
.reseaux-footer a {
    color: #0060ad !important;
    font-size: 28px;
}
ul.reseaux-footer {
    display: flex;
    justify-content: space-between;
}
#menu-menu-pied-de-page a {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #0060ad;
}
ul#menu-menu-pied-de-page {
    padding-left: 0;
}
ul#menu-menu-pied-de-page li {
    display: inline-block;
    margin-right: 40px;
}
ul#menu-menu-pied-de-page li.lien-ctoucom {
    float: right;
	margin-right : 0px;
}
#menu-menu-pied-de-page a:hover {
    text-decoration: underline;
	text-underline-offset: 3px;
}
footer.footer_wrap {
    margin-top: 40px;
}

span.menu_button_close_text {
    color: #fff !important;
}
.menu_mobile .menu_mobile_inner {
    background-color: #261f5b;
}
.menu_mobile .menu_mobile_widgets_area {
    background-color: transparent;
}
nav.menu_mobile_nav_area ul.sub-menu.layouts_inited {
    background-color: #261f5b !important;
}

/********************RZSPONSIVE*******************/
@media screen and (max-width: 1439px) {
	.page_content_wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.rangee-slider h2{
	font-size: 30px;
}
}
@media screen and (min-width: 1279px) {
	input.wpcf7-form-control.wpcf7-submit.has-spinner {
		padding: 6px 20px 8px 20px !important;
	}
	li.suppr {
		display: none;
	}

}
@media screen and (max-width: 1280px) {
	ul#menu-menu-pied-de-page {
		margin-bottom: 70px;
	}

}
@media screen and (max-width: 1150px) {
	.rangee-slider h2{
		font-size: 27px;
		line-height: inherit
	}
	.rangee-slider h4{
		font-size: 22px;
		line-height: inherit
	}
	

	
}
@media screen and (max-width: 950px) {
	.agenda .elementor-inner-section .elementor-column {
		width: 100%;
	}
	.sc_events_default .sc_events_item{
		flex-wrap: wrap;
	}
	a#btn-agenda {
		margin-top: 15px !important;
	}
	.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix, 
	div#rsvp-now{
		max-width: 100%;
	}
	.event-tickets .tribe-tickets__rsvp-actions{
		padding: 0px;
		margin : 0px;
	}

	
}
@media screen and (max-width: 767px) {
	.img-slider-fleches img {
		display: none;
	}
	.rangee-slider .elementor-button-wrapper {
		margin: 5px 0;
	}
	/* 	.texte-slider br {
		display: none;
	} */
	.rangee-slider h2{
			text-align : center;
			line-height : 27px;
		}
	.rangee-slider h4{
			text-align : center;
			line-height : 27px;
		}
	.texte-slider {
		margin-top: 10px;
	}
	.colonne-marge{
		margin-top: 30px;
	}
	.elementor-counter {
		margin: 15px 0;
	}
	.header-titre img {
		max-width: 90px !important;
		margin-bottom: 20px;
	}
	h1.sc_layouts_title_caption {
		text-align: center;
	}
	.header-titre {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.sc_events_default .sc_events_item_info{
		flex-direction: row !important;
		gap: 0 30px;
	}
	.sc_events_default .sc_events_item_date_start{
		align-items: center !important;
	}
	.sc_events_default .sc_events_item_content {
		margin-top: 10px !important;
	}
	.sc_events_default .sc_events_item_price {
		right: 0;
		position: relative;
		margin: 8px 0 0 auto !important;
		display: block;
	}
	.border-col{
		border : 0px;
		
	}
	ul.footer-menu {
    	margin-bottom: 30px !important;
    	display: block;
	}
	ul.reseaux-footer {
		justify-content: start;
		margin: 0px !important;
		padding: 0px !important;
		gap: 0 20px;
	}
	.rangee-rejoindre h2 strong {
		        font-size: 27px;
        line-height: 44px;
        padding-left: 55px;
	}
	.rangee-rejoindre h2:before{
		width: 40px;
		height: 40px;
		background-size: cover;
	}
	.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
		text-align: center;
	}
	body .wpcf7 .wpcf7-submit-style .wpcf7-submit {
		padding: 13px 30px 13px 30px !important;
	}
}
@media screen and (max-width: 500px) {
	ul#menu-menu-pied-de-page, ul.footer-menu {
		display: flex;
		flex-direction: column;
		text-align: center;
		align-items: center;
	}
		.footer-menu a{
			margin-right:0px;
		}
		.rangee-slider img {
		max-width: 100px;
	}
	.sc_events_default .sc_events_item_info{
		flex-direction: column !important;
		gap: 4px;
	}
	.sc_events_default .sc_events_item_date_start{
		margin : 0px !important;
	}
	ul.reseaux-footer {
		justify-content: center;
	}
	.logo-footer img {
		display: block;
		margin: 0 auto;
	}
	ul#menu-menu-pied-de-page li{
		margin-right: 0;
	}
	.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info .post_title a{
		font-size : 20px;
	}
	h1.sc_layouts_title_caption{
		font-size: 27px !important;	
	}
	.header-titre img {
        max-width: 70px !important;
        margin-bottom: 20px;
    }
	.single-tribe_events .tribe-events-venue-map {
		max-width: 100%;
	}
	div#rsvp-now {
		margin-bottom: 30px;
	}
	span.tribe-events-c-nav__prev-label,
	span.tribe-events-c-nav__next-label {
		display: none;
	}
	form.wpcf7-form .col-6 {
    width: calc(100% - 20px);
	}
	form#membership-form-login-compact, 
	form#membership-form-password-reset, 
	form#membership-form-profile{
		max-width: 80%;
	}
}





body.page-template-wpmm-page-template {
height: 100%;
width: 100%;
background-color :#e8eff6
}
.page-template-wpmm-page-template img {
    width: 100%;
}
.page-template-wpmm-page-template .global{
	max-width : 1280px; 
	width : 100%;
	display : block;
	margin: 30px auto;
}
.page-template-wpmm-page-template .content{
	background-color :#c5d8eb;
}
.page-template-wpmm-page-template .content:after{
	content: '';
    width: 100%;
    height: 18px;
    display: block;
    background: url(images-maintenance/line.png) no-repeat center bottom;
    background-size: contain;
}
.page-template-wpmm-page-template .site-construction{
background: #98bb39;
    max-width: 435px;
    width: 100%;
    display: block;
    margin: -35px auto 0px;
    padding: 10px 20px;
    position: relative;
    text-align: center;
}
.page-template-wpmm-page-template .site-construction p{
	color : #fff;
	font-family: "Ubuntu", sans-serif;
	font-weight: 500;
	font-size : 31px !important; 
	margin-bottom : 0px;
	
}
.page-template-wpmm-page-template .content h1{
	text-align : center; 
	color : #1b62a9; 
	font-family: "Ubuntu", sans-serif;
	font-weight: 500;
	font-size : 28px; 
	margin: 40px 0;
	text-transform: uppercase;
    line-height: 40px;
	letter-spacing : 0.05px;
}
.page-template-wpmm-page-template .content h1 span{
	font-family: "Ubuntu", sans-serif;
	font-size : 31px; 
	font-weight: 700;
	text-transform : none; 
	letter-spacing : 0px;
}
.page-template-wpmm-page-template .carte {
	padding : 35px 0;
	background-color : #fff;
}
.page-template-wpmm-page-template .footer{
	background-color : #1b62a9;
	display : flex; 
	align-items : end;
	padding : 20px 0px 35px;
    justify-content: space-around;
    flex-wrap: wrap;
}
.page-template-wpmm-page-template .footer .coordonnees p{
	color : #fff; 
	font-family: "Ubuntu", sans-serif;
	font-weight: 500;
	font-style: normal;	
	font-size : 21px;
	letter-spacing : -0.1px;
    margin: 15px 0 0 0;
}
.page-template-wpmm-page-template .footer .coordonnees p:before{
	content: '';
    display: inline-block;
    vertical-align: bottom;
    padding: 0 10px 0 0;
    width: 31px;
    height: 31px;
}
.page-template-wpmm-page-template .footer .coordonnees .telephone:before{
    background: url(images-maintenance/telephone.png) no-repeat;
}
.page-template-wpmm-page-template .footer .coordonnees .email:before{
    background: url(images-maintenance/email.png) no-repeat;
}
.page-template-wpmm-page-template .footer .coordonnees .adresse:before{
    background: url(images-maintenance/adresse.png) no-repeat;
}
.page-template-wpmm-page-template .footer .reseaux ul{
	list-style : none; 
}

.page-template-wpmm-page-template .footer .reseaux ul li{
	display : inline-block;
	margin: 0 5px;
}
.page-template-wpmm-page-template .copyright{
  text-align: center; 
  margin : 15px 0 35px; 
}
.page-template-wpmm-page-template .copyright a{
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size : 12px; 
  color :  #1b62a9;
  text-decoration : none; 
}
@media screen and (max-width: 790px) {
	.page-template-wpmm-page-template .content h1{
		font-size: 18px;
		line-height: 30px;
	}
	.page-template-wpmm-page-template .content h1 span{
		font-size: 21px;
	}
	.page-template-wpmm-page-template .site-construction{
		max-width: 335px;
		margin: -30px auto 0px;
	}
	.page-template-wpmm-page-template .site-construction p{
		font-size: 21px;
	}
	.page-template-wpmm-page-template .footer{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.page-template-wpmm-page-template .footer div{
		margin: 15px;
	}
	.page-template-wpmm-page-template .footer .coordonnees p{
		text-align: center;
	}
	
}