/* Prefix the classes defined here with wagtailvillage- */
.wagtailvillage-hero {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.wagtailvillage-hero h1,
.wagtailvillage-hero h2,
.wagtailvillage-hero h3,
.wagtailvillage-hero p  {
  color: white;
}

.wagtailvillage-hero a.village-btn--secondary {
  /* color: var(--village-primary-850-200); */
  border-color: var(--village-primary-sun-625);
  background-color: white;
  color: black;
}

.wagtailvillage-hero a.village-btn--secondary:hover {
  color: unset;
  border-color: unset;
}

header.village-header {
  justify-content: space-between;
}

.wagtailvillage-hero-large {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.wagtailvillage-background-dark h1,
.wagtailvillage-background-dark p {
  color: white;
}

.village-header__service-title em {
  font-weight: lighter;
}

.wagtailvillage-author_card__header {
  flex: 0 0 6rem !important;
  width: 6rem !important;
}

.wagtailvillage-author-img {
  border-radius: 50%;
  height: 4.5rem !important;
  margin: 1.5rem;
  width: 4.5rem;
}



body {
  font-family: 'fengardoneue', 'Charter', 'Bitstream Charter', 'Sitka Text', 'Cambria', 'serif';
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'lack', 'system-ui', 'sans-serif';
  font-weight: unset;
}

.village-logo:after {
  background-image: unset;
}

.village-logo:before {
  background-image: unset;
}

div.village-footer__brand {
  column-gap: 1rem;
}

ul.village-nav__list {
  padding-left: 1rem;
  padding-right: 1rem;
}

.village-nav__list  > * > .village-nav__link {
  align-content: center;
}

.village-artwork-major {
  fill: var(--text-default-info);
}

.village-artwork-minor {
  fill: var(--text-default-success);
}

.village-artwork-decorative {
  fill: var(--text-default-grey);
}
/* 
--background-action-high-village-primary-hover
--background-action-high-village-primary-active
--background-action-high-village-primary */

/* For Astro Homepage */

main.lesgrandsvoisins-home h1.title p,
main.lesgrandsvoisins-home h2,
main.lesgrandsvoisins-home h3
{
  color: rgb(var(--color-light) / var(--tw-text-opacity));
}

main.lesgrandsvoisins-home h2,
main.lesgrandsvoisins-home h3,
main.lesgrandsvoisins-home h1.title p {
  font-size: revert;
  line-height: revert;
}
@media (min-width: 62em) {
  header.lesgrandsvoisins-home div.village-header__body{
    display: none;
  }
}

@media (max-width: 62em) {
  header.lesgrandsvoisins-home button.village-btn--search {
    display: none;
  }
}

/* header.lesgrandsvoisins-home button.village-btn--display {
  display: none;
} */



/* header.lesgrandsvoisins-home div.village-header__tools {
  display: none;
} */


/* div.lesgrandsvoisins-home-hero {
  --color-primary: 0 146 11;
  --color-secondary: 24 150 255;
  will-change: transform;
  backface-visibility: hidden;
  background-image: radial-gradient(50vMax at -10vw -20vw, rgb(var(--color-secondary) / 1), rgb(var(--color-secondary) / 80%) 40%, rgb(var(--color-secondary) / 0%)), radial-gradient(60vMax at 100vw 100vh, rgb(var(--color-primary) / 1), rgb(var(--color-primary) / 80%) 40%, rgb(var(--color-primary) / 0%));
  inset: 0;
  position: absolute;
  pointer-events: none;
} */

.village-header .village-header__menu .village-container {
  column-gap: 1rem;
  height: auto;
}

.village-header__service {
  display: none;
}

body {
  color: var(--text-title-grey);
}

#village-menu-close-btn {
  height: fit-content;
}