.site-branding,
.site-header .site-branding,
.site-header .site-branding .custom-logo-link,
.site-header .site-branding img {
max-width: 100% !important;
width: auto !important;
box-sizing: border-box;
}
.custom-logo {
width: 100% !important;
max-width: 1320px !important; height: auto !important;
padding-right: 0px; }
.site-branding {
text-align: center;
overflow-x: hidden; } #menu-item-54364 a {
color: rgb(149, 200, 78);
}
#menu-item-54364 a:hover {
color: rgb(94, 143, 202);
} ._mi.genericon.genericon-home {
display: inline-block; transform: translateY(5px) translateX(4px);
} .wp-block-kadence-spacer[id] {
scroll-margin-top: var(--kadence-offset, 70px);
}
:root {
--kadence-offset: 70px; }  img {
border-radius: 10px;
} .post-thumbnail-inner img.wp-post-image {
border-radius: 0;
}  .wpcf7-select {
color: #000000 !important;
background-color: #ffffff !important;
}
.wpcf7-select option {
color: #000000 !important;
} input[type="date"]::-webkit-calendar-picker-indicator {
filter: none;
cursor: pointer;
}
input[type="date"] {
color-scheme: light;
} .wpcf7 input.wpcf7-form-control.wpcf7-submit {
display: block;
margin: 0 auto;
} .wpcf7 .wpcf7-spinner {
position: absolute;
margin-left: 8px; }  .widget-area h2.widget-title {
font-size: 14px !important;
color: #333 !important;
font-weight: 700;
text-align: center;
text-transform: lowercase; }
.widget-area h2.widget-title::first-letter {
text-transform: uppercase; }
.color-switch-dark .widget-title,
.color-switch-dark .widget h2.widget-title {
color: var(--global-palette4) !important;
} .tribe-events-widget,
.tribe-events-widget > * {
max-width: 100% !important;
overflow-x: hidden !important;
} @media (max-width: 767px) { #secondary .widget,
#secondary .tribe-compatibility-container {
display: none !important;
} #secondary #gtranslate-9 {
display: block !important;
}
} #secondary #gtranslate-9 {
text-align: center !important;
} .cmplz-btn.cmplz-manage-consent {
font-size: 12px !important;
font-weight: normal !important; 
padding: 8px 12px !important; /
} a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
display: none !important;
}  .lien-modifier-article {
text-align: right;
margin-top: 1em;
}
.lien-modifier-article .lien-modifier {
font-size: 14px;
color: cccccc;
font-family: 'Segoe UI', Arial, sans-serif;
text-decoration: none;
}
.lien-modifier-article .lien-modifier:hover {
color: #91B0DE;
text-decoration: underline;
} .page-title.archive-title {
font-size: 20px;
} .slb_container {
box-shadow: none !important;
border: none !important;
background: transparent !important;
padding: 0 !important;
}
.slb_overlay {
background-color: rgba(0, 0, 0, 0) !important;
}
.slb_content {
background-color: transparent !important;
padding: 0px !important;
border-radius: 10px !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
}
.slb_container img {
border-radius: 8px !important;
box-shadow: none !important; 
display: block;
margin: 0 auto;
}
.slb_template_tag_item_title {
display: none !important;
visibility: hidden !important;
height: 0 !important;
overflow: hidden !important;
}
.slb_loading {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
}
.slb_content {
opacity: 0;
transform: scale(0.95);
transition: opacity 300ms ease, transform 300ms ease;
}
.slb_open .slb_content {
opacity: 1;
transform: scale(1);
}  .glink.gt-current-lang {
background-color: transparent !important;
background: transparent !important;
}
.glink.gt-current-lang:hover,
.glink.gt-current-lang:focus,
.glink.gt-current-lang:active {
background-color: transparent !important;
background: transparent !important;
}  html, body, .site, .content-area, #page { background-color: #f7fafc !important;} .tribe-events { background-color: #fff !important; border-radius: 5px; } body .tribe-events-widget, body .tribe-events-calendar-widget { background-color: transparent !important; box-shadow: none !important; border: none !important; }
.color-switch-dark  .tribe-events-widget-events-list__event-date-tag-month { color: #ccc !important; } .tribe-events-widget-events-list__event-title a {
text-decoration: none !important;
border-bottom: 0 !important;
box-shadow: none !important;
background-image: none !important;
}
.tribe-events-widget-events-list__event-title a:hover,
.tribe-events-widget-events-list__event-title a:focus,
.tribe-events-widget-events-list__event-title a:active {
text-decoration: none !important;
border-bottom: 0 !important;
box-shadow: none !important;
background-image: none !important;
} .tribe-events {
background-color: #ffffff !important;
border-radius: 5px;
padding: 1rem;
margin-left: -1rem;
margin-right: -1rem;
} .color-switch-dark html,
.color-switch-dark body,
.color-switch-dark .site,
.color-switch-dark .content-area,
.color-switch-dark #page {
background-color: #252C38 !important;
}
.color-switch-dark .tribe-events {
background-color: #2e3747 !important;
border-radius: 5px;
}
.color-switch-dark .tribe-events-widget,
.color-switch-dark .tribe-events-calendar-widget {
background-color: transparent !important;
color: #edf2f7 !important;
box-shadow: none !important;
border: none !important;
} .color-switch-dark .tribe-events-tooltip-theme {
color: #ffffff !important;
} .color-switch-dark .tribe-events-tooltip-theme * {
color: #ffffff !important;
} .color-switch-dark .tribe-events-c-view-selector__button-icon-svg .tribe-common-c-svgicon__svg-fill {
fill: #fff !important;
}
.color-switch-dark .tribe-events-c-view-selector__list-item-icon-svg .tribe-common-c-svgicon__svg-fill {
fill: #fff !important;
}
.color-switch-dark .tec-events-category-color-filter__dropdown-icon-svg .tribe-common-c-svgicon__svg-fill {
fill: #fff !important; 
}
.color-switch-dark .tec-events-category-color-filter__dropdown-icon-svg .tribe-common-c-svgicon__svg-fill {
fill: #fff !important; 
}
.color-switch-dark .tribe-events-c-top-bar__datepicker-button-icon-svg .tribe-common-c-svgicon__svg-fill {
fill: #fff !important;
}
.tec-events-category-color-filter__dropdown-header span {
font-size: 12px;
}
.color-switch-dark a[data-tooltip-content] {
color: #004d40 !important;
}
.color-switch-dark .tribe-common-h8 {
color: #004d40 !important;
}
.color-switch-dark .tec-events-category-color-filter__label {
color: #004d40 !important; 
}
.color-switch-dark .tec-events-category-color-filter__dropdown-header,
.color-switch-dark .tec-events-category-color-filter__dropdown-header span,
.color-switch-dark .tec-events-category-color-filter__dropdown-close {
color: #fff !important;
}
.color-switch-dark .tribe-events-c-view-selector__list-item-link:hover {
background-color: #252C39 !important;
color: #004d40 !important;
}
.tec-events-category-color-filter__color-dot {
pointer-events: none;
}
.color-switch-dark .tec-events-category-color-filter__dropdown {
background-color: #252C39 !important; 
border: 1px solid #7b8490 !important;
border-radius: 5px;
padding: 0.5em;
}
.color-switch-dark .tec-events-category-color-filter__dropdown-header {
background-color: transparent !important;
color: #fff !important;
border-bottom: 1px solid #444;
padding-bottom: 0.3em;
}
.color-switch-dark .tec-events-category-color-filter__label {
color: #FFF !important; 
} .tribe-events .tribe-events-calendar-month__calendar-event-details {
background-color: var(--tec-color-category-secondary);
border-radius: 8px;
padding: 4px 6px;
color: var(--tec-color-category-text);
overflow: hidden;
} .color-switch-dark .tribe-events-calendar-month__day {
border: 1px solid #7B8490 !important; box-sizing: border-box; }
.color-switch-dark .tribe-events-calendar-month__week {
border-left: none!important; }
.color-switch-dark .tribe-events-calendar-month__week:first-child .tribe-events-calendar-month__day {
border-top: none !important;
}
.color-switch-dark  .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.color-switch-dark  .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
color: #ccc; text-decoration: none;
vertical-align: middle;
} .color-switch-dark .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-daynum {
color: #CFD1D5 !important;
} .color-switch-dark .tribe-events-calendar-month__day--past time.tribe-events-calendar-month__day-date-daynum a.tribe-events-calendar-month__day-date-link {
color: #CFD1D5 !important;
} .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-daynum {
color: #9196a0 !important;
} .tribe-events-calendar-month__day--past time.tribe-events-calendar-month__day-date-daynum a.tribe-events-calendar-month__day-date-link {
color: #9196a0 !important;
} .color-switch-dark .tribe-events-c-top-bar__today-button {
border: 1px solid #444 !important;
border-radius: 5px; padding: 6px 12px; background: #252C37 !important;
font-weight: 500;
transition: border-color 0.2s ease, color 0.2s ease;
} .color-switch-dark .tribe-events-c-top-bar__today-button:hover {
background-color: #2D3748 !important; border-color: #666 !important; color: #e0e0e0; } .tribe-events-c-top-bar__today-button {
border: 1px solid #444 !important;
border-radius: 5px; padding: 6px 12px; background: #f7fafc !important;
font-weight: 500;
transition: border-color 0.2s ease, color 0.2s ease;
} .tribe-events-c-top-bar__today-button:hover {
background-color: #fff !important; border-color: #666 !important; color: #e0e0e0; }  .color-switch-dark {
--bg-primary: #252C39;
--bg-hover: #2D3748;
--border-color: #444;
--text-color: #fff;
--focus-outline: #7B8490;
} :root {
--bg-primary: #f7fafc;
--bg-hover: #fff;
--border-color: #ccc;
--text-color: #222;
--focus-outline: #1a73e8;
}
.tribe-events-c-subscribe-dropdown__button,
.tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events-c-subscribe-dropdown__button-text,
.tribe-events-c-subscribe-dropdown__button-text:focus {
background: var(--bg-primary) !important;
color: var(--text-color) !important;
border: 1px solid var(--border-color) !important;
border-radius: 5px !important;
padding: 8px 12px !important;
margin: 0 !important;
line-height: 1.2 !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
min-width: 180px !important;
outline: none !important;
box-shadow: none !important;
transition: background-color 0.2s ease !important;
} .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events-c-subscribe-dropdown__button:active {
background-color: var(--bg-hover) !important;
} #tribe-events-c-subscribe-dropdown-content,
.tribe-events-c-subscribe-dropdown__content {
background: var(--bg-primary) !important;
color: var(--text-color) !important;
border: 1px solid var(--border-color) !important;
border-radius: 5px !important;
box-shadow: 0 1px 3px rgba(0,0,0,0.1) !important;
padding: 0.6em 0 !important;
margin-top: 4px !important;
} .tribe-events-c-subscribe-dropdown__list,
.tribe-events-c-subscribe-dropdown__list-item {
background: transparent !important;
border: none !important;
}
.tribe-events-c-subscribe-dropdown__list-item-link {
display: block;
color: var(--text-color) !important;
background: transparent !important;
padding: 8px 18px;
border-radius: 2px;
text-decoration: none !important;
font-size: 1.05em;
transition: background-color 0.2s ease;
}
.tribe-events-c-subscribe-dropdown__list-item-link:hover,
.tribe-events-c-subscribe-dropdown__list-item-link:focus,
.tribe-events-c-subscribe-dropdown__list-item-link:active,
.tribe-events-c-subscribe-dropdown__list-item-link--selected {
background: var(--bg-hover) !important;
color: var(--text-color) !important;
border: none !important;
box-shadow: none !important;
} .tribe-events-c-subscribe-dropdown__list-item-link:focus {
outline: 2px solid var(--focus-outline) !important;
outline-offset: 1px !important;
} .tribe-events-c-subscribe-dropdown__button-text {
border: none !important;
box-shadow: none !important;
background: transparent !important;
}
.tribe-events-c-subscribe-dropdown__button-text:focus,
.tribe-events-c-subscribe-dropdown__button-text:active {
border: none !important;
outline: none !important;
box-shadow: none !important;
background: transparent !important;
}
.tec-events-category-color-filter__dropdown {
border: 1px solid #ccc !important;
border-radius: 5px;
padding: 0.5em;
} #tribe-events-c-subscribe-dropdown-content,
.tribe-events-c-subscribe-dropdown__content {
max-height: none !important;
overflow: visible !important;
padding-top: 0.6em !important;
padding-bottom: 0.6em !important;
margin-top: 4px !important;
z-index: 9999 !important;
} .tribe-events-c-subscribe-dropdown__list {
padding: 0 !important;
margin: 0 !important;
overflow: visible !important;
} .tribe-events-c-subscribe-dropdown__list-item {
display: block !important;
overflow: visible !important;
} .color-switch-dark .datepicker-dropdown {
border: 1px solid #7b8490 !important;
border-radius: 5px !important;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
background-color: red !important; }
.color-switch-dark .tribe-events-c-top-bar__datepicker-button:focus,
.tribe-events-c-top-bar__datepicker-button:active {
outline: none !important;
box-shadow: none !important;
}
.color-switch-dark .tribe-events-c-view-selector__content {
border: 1px solid #7b8490 !important;
border-radius: 5px !important;
background-color: #252C39 !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
}
.color-switch-dark .tribe-events-c-view-selector__list-item-link:hover,
.tribe-events-c-view-selector__list-item-link:focus {
background-color: #3a4658 !important; color: #fff !important;
border-radius: 4px;
outline: none !important;
box-shadow: none !important;
}  .entry-content-wrap,
#tribe-events-content,
.tribe-events-single,
.content-bg,
.entry {
box-shadow: none !important;
} .entry-title.tribe-events-single-event-title {
font-size: 22px; 
line-height: 1.2;
}
.tribe-events-schedule h2 {
font-size: 16px;
line-height: 1.2;
} .tribe-events-related-events-title {
display: none !important;
} ul.tribe-related-events,
.tribe-related-events {
display: none !important;
} .tribe-events-event-meta a:not([href*="google"]) {
pointer-events: none !important;
cursor: default !important;
text-decoration: none !important;
color: inherit !important;
} .tribe-events-single-event-meta abbr,
.tribe-events-single abbr,
.single-tribe_events abbr {
text-decoration: none !important;
border-bottom: none !important; } .tribe-events-venue-map,
.tribe-events-meta-group-venue .tribe-events-venue-map,
.tribe-events-map-section {
float: left !important;
width: 100% !important; max-width: 800px !important; margin: 20px 0 !important;
} .tribe-events-venue-map iframe,
.tribe-events-map-section iframe {
width: 100% !important;
height: 400px !important; border: none !important;
}  .tribe-events-calendar-list__event-title {
font-size: 16px !important;
}
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
text-decoration: none !important;
border-bottom: none !important;
box-shadow: none !important;
}
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:hover,
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:focus,
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:visited {
text-decoration: none !important;
border-bottom: none !important;
box-shadow: none !important;
} @media (max-width: 768px) {
.tribe-events-c-nav__prev-label,
.tribe-events-c-nav__next-label,
.tribe-events-c-nav__prev-label-plural,
.tribe-events-c-nav__next-label-plural {
display: none !important;
}
}  .tribe-events-c-messages__message,
.tribe-events-c-messages__message div,
.tribe-events-c-messages [data-key="0"] {
font-size: 16px !important; line-height: 1.4 !important;
} .tribe-events-c-messages__message-list-item-link {
text-decoration: none !important;
border-bottom: none !important;
}
.single-tribe_events .tribe-events-back {
display: none !important;
}
.single-tribe_events .entry-content.single-content {
padding-top: 0 !important;
}
.single-tribe_events .tribe-events-single.event,
.single-tribe_events #tribe-events-content {
margin-top: 0 !important;
padding-top: 0 !important;
}
.single-tribe_events .entry-title {
margin-top: 0 !important;
} .tribe-organizer a {
pointer-events: none !important;
cursor: default !important;
text-decoration: none !important;
color: inherit !important;
}  .tribe-events-event-categories a {
pointer-events: none !important;
cursor: default !important;
text-decoration: none !important;
color: inherit !important;
} .tec-events-category-color-filter {
display: none !important;
} .tribe-events-c-view-selector__button {
display: none !important;
} #tribe-events-view-selector-content,
.tribe-events-c-view-selector__content {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
height: auto !important;
background: transparent !important;
border: none !important;
box-shadow: none !important;
} .tribe-events-c-view-selector__list-item-link {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
}
.tribe-events-c-view-selector__list-item-icon svg {
width: 22px !important;
height: 22px !important;
margin-bottom: 2px;
}
.tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after {
display: none !important;
} .tribe-events-c-view-selector__list {
display: flex !important;
gap: 27px !important;
justify-content: center !important;
align-items: center !important;
margin: 0 !important;
padding: 0 !important;
} .tribe-events-c-events-bar__views {
position: absolute !important;      
right: 10px !important;             
top: -24px !important;
}
.tribe-events-c-events-bar__views {
z-index: 1 !important;
} .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link {
border-bottom: none !important;
}
body .tribe-events .tribe-events-c-view-selector__list-item--active svg,
body .tribe-events .tribe-events-c-view-selector__list-item--active svg *,
body .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-common-c-svgicon__svg-fill {
fill: #6ab4ff !important;
stroke: #6ab4ff !important;
}
.tribe-events-c-view-selector__list-item-text {
display: none !important;
} .tribe-events-c-view-selector__list-item-link {
transition: transform 0.15s ease, opacity 0.15s ease;
}
.tribe-events-c-view-selector__list-item-link:hover {
transform: translateY(-2px);
} body .tribe-events,
body .tribe-events-c-view-selector,
body .tribe-events-c-view-selector__content,
body .tribe-events-c-view-selector__list {
--tec-color-background-secondary: transparent !important;
--tec-color-background: transparent !important;
--tec-color-background-hover: transparent !important;
} body .tribe-events .tribe-events-c-view-selector__list-item,
body .tribe-events .tribe-events-c-view-selector__list-item:hover,
body .tribe-events .tribe-events-c-view-selector__list-item--active,
body .tribe-events .tribe-events-c-view-selector__list-item--active:hover,
body .tribe-events .tribe-events-c-view-selector__list-item-link,
body .tribe-events .tribe-events-c-view-selector__list-item-link:hover,
body .tribe-events .tribe-events-c-view-selector__list-item-link:focus,
body .tribe-events .tribe-events-c-view-selector__list-item--active > .tribe-events-c-view-selector__list-item-link,
body .tribe-events .tribe-events-c-view-selector__list-item--active > .tribe-events-c-view-selector__list-item-link:hover {
background: none !important;
background-color: transparent !important;
background-image: none !important;
box-shadow: none !important;
outline: none !important;
filter: none !important;
opacity: 1 !important;
} body .tribe-events .tribe-events-c-view-selector__list-item-link::before,
body .tribe-events .tribe-events-c-view-selector__list-item-link::after {
content: "" !important;
background: transparent !important;
opacity: 0 !important;
display: none !important;
} .tribe-events-c-view-selector__list-item-icon svg,
.tribe-events-c-view-selector__list-item-icon svg * {
transition: none !important;
stroke-width: 0 !important; } .tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover {
color: #fff !important; }
.tribe-events .datepicker td.day.active.current {
color: #fff !important; }
.tribe-events .datepicker td.day.active {
color: #fff !important; }
.tribe-events .tribe-events-c-top-bar__datepicker-time,
.tribe-events .tribe-events-c-top-bar__datepicker-time span,
.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
font-size: 14px !important;
}  @media (max-width: 768px) {
.tribe-events .tribe-events-c-top-bar__datepicker-time,
.tribe-events .tribe-events-c-top-bar__datepicker-time span,
.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
font-size: 12px !important;
}
.tribe-events-c-view-selector__list {
display: flex !important;
gap: 15px !important;
justify-content: center !important;
align-items: center !important;
margin: 0 !important;
padding: 0 !important;
}
.tribe-events-c-events-bar__views {
position: absolute !important;      
right: 10px !important;             
top: -35px !important;
}
.tribe-events-c-events-bar__views {
z-index: 1 !important;
} .tribe-events-c-view-selector__list-item-link {
transition: none;
}
.tribe-events-c-view-selector__list-item-link:hover {
transform:  none;
}
.tribe-events-c-view-selector__list-item-link:focus,
.tribe-events-c-view-selector__list-item-link:active {
outline: none !important;
-webkit-tap-highlight-color: transparent;
} .tribe-events-c-messages__message,
.tribe-events-c-messages__message div,
.tribe-events-c-messages [data-key="0"] {
font-size: 12px !important; line-height: 1.4 !important;
}
} .kb-google-maps-container {
height: 300px !important; padding-bottom: 0 !important;
}
.kb-google-maps-container iframe {
height: 100% !important;
} #montant {
text-align: right;
direction: rtl;
}  .tribe-events-calendar-list__event-header
.tec-events-calendar-list__event-categories {
margin-top: 12px !important;
} button.day {
position: relative;
} button.day {
color: #fff !important;
z-index: 2;
} button.day::before {
z-index: 1;
}
.datepicker-days button {
text-indent: 0 !important;
overflow: visible !important;
visibility: visible !important;
opacity: 1 !important;
}