.footer-widgets-grid .menu {
  font-weight: 600;
}

.footer-widgets-grid .menu li {
  margin-bottom: 10px;
}

.footer-widgets-grid .menu ul {
  padding-left: 20px;
  font-weight: 300;
}

.footer-widgets-grid .menu ul li {
  margin-bottom: 0;
}

body:not(.elementor-page):not(.panel-layout) .entry-content h2,
body:not(.elementor-page):not(.panel-layout) .entry-content h3,
body:not(.elementor-page):not(.panel-layout) .entry-content h4,
body:not(.elementor-page):not(.panel-layout) .entry-content h5,
body:not(.elementor-page):not(.panel-layout) .entry-content h6 {
  margin-top: 0em;
  margin-bottom: 0.5em;
}

.tribe-events-widget-events-list__event-row {
  background-color: #fff;
  padding: 10px !important;
}

.cover-full-with {
  width: 300%;
  margin-left: -100%;
}


.cover-full-with .inner h1 {
  width: 100%;
}

.cover-full-with .tribe-compatibility-container,
.cover-full-with .inner {
  width: 33%;
}

.wp-block-button__link:hover {
  transform: scale(1.05);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.page-wrap {
  overflow: hidden;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
  width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {
  display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small,
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop,
.tribe-events-c-messages__message-list-item,
.tribe-events-c-nav__next-label,
.tribe-events-c-nav__prev-label,
.tribe-events-c-subscribe-dropdown__button-text {
  text-indent: -9999px;
  line-height: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button::after,
.tribe-events-c-view-selector__list-item-text::after,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small::after,
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop::after,
.tribe-events-c-messages__message-list-item::after,
.tribe-events-c-nav__next-label::after,
.tribe-events-c-nav__prev-label::after,
.tribe-events-c-subscribe-dropdown__button-text::after {
  content: "Trouver des évènements";
  text-indent: 0;
  display: block;
  line-height: initial;
	 
}

.tribe-events-c-subscribe-dropdown__button-text::after {
  content: "Abonnez-vous au calendrier";
}

.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small::after {
  content: "Aujourd'hui";
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop::after {
  content: "A venir";
}

.tribe-events-c-messages__message-list-item::after {
  content: "Aucun résultat n'a été trouvé.";
}

.tribe-events-c-nav__next-label::after {
  content: "Prochains événements";
}

.tribe-events-c-nav__prev-label::after {
  content: "Événements précédents";
}

.tribe-events-c-view-selector__list-item--list .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text::after {
  content: "liste";
}

.tribe-events-c-view-selector__list-item--month .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text::after {
  content: "Mois";
}

.tribe-events-c-view-selector__list-item--day .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text::after {
  content: "Jour";
}


.wp-block-button__link,
.wp-block-button__link:hover,
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,
.roll-button,
a.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border-radius: 10px;

	 
}

.wp-block-button__link {
    color: #ffffff;
    background-color: #1765C6; 
    border-color: #1765C6; 
}
.entry-content a:not(.button):not(.elementor-button-link) {
  color:  #D3D3D3; 
}


.custom-cover-full-with {
    width: 100vw; 
    margin-left: calc(50% - 50vw); 
    margin-right: calc(50% - 50vw); 
}


h1, h2, h3, h4, h5, h6 {
  margin-left: 30px;
}


p {
  margin-left: 30px; 
}


/* ========== FRONT PAGE 2 (page-id-8054) ========== */

/* Hide title on this page only */
.page-id-8054 .entry-title {
  display: none;
}

/* Card styling (lift on hover, inner buttons untouched) */
.page-id-8054 .am-card {
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  background: #ffffff;
  overflow: hidden;
}

.page-id-8054 .am-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.12);
}

/* Keep Donate/Store buttons white (inside the CTA blue section only) */
.page-id-8054 .am-card .kt-blocks-info-box-learnmore.info-box-link {
  color: #ffffff !important;
  text-decoration: none !important;
}




/* === Front page 2 — Learn More colors by card type === */

/* 1) Four WHITE tiles (they use class `info-card`) → blue link */
.page-id-8054 .info-card .kt-blocks-info-box-learnmore.info-box-link {
  color: #3685B5 !important;
  font-weight: 600;
  text-decoration: none;
}
.page-id-8054 .info-card .kt-blocks-info-box-learnmore.info-box-link:hover {
  color: #2B6E93 !important;
  text-decoration: underline;
}

/* 2) CTA tiles (Donate / Store use class `am-card`) → white link */
.page-id-8054 .am-card .kt-blocks-info-box-learnmore.info-box-link {
  color: #ffffff !important;
  text-decoration: none !important;
}


/* === Front page 2 — add hover/lift to the 4 white cards === */
/* Base state matches your CTA cards: soft shadow + rounded + smooth transition */
.page-id-8054 .info-card {
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  background: #ffffff; /* ensure white tile */
  overflow: hidden;
}

/* Hover state: same lift and stronger shadow as .am-card */
.page-id-8054 .info-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.12);
}

/* Keep the “Learn More” link styling you set for these cards */
.page-id-8054 .info-card .kt-blocks-info-box-learnmore.info-box-link {
  color: #3685B5 !important;
  font-weight: 600;
  text-decoration: none;
}
.page-id-8054 .info-card .kt-blocks-info-box-learnmore.info-box-link:hover {
  color: #2B6E93 !important;
  text-decoration: underline;
}



