.page .linked-menu__item:not(:first-child) { 
  margin-top: var(--ev-space-2xl) !important;
}

.subtitle{
  position: relative;
}
.subtitle::before {
	content: "";
	position: absolute;
	background: var(--ev-primary);
	width: 1.5rem;
	height: 1.5rem;
	z-index: -1;
	top: 0;
	translate: -1rem;
}
.page {
	margin-top: 0;
}

[id^="article_link"] main {
  margin-block: 0 var(--ev-space-2xl-3xl);
}

.hero.section-inspector {
  margin-top: 0 !important;
}

.form-page .flexible-form__title-wrapper,
.banner.banner-bg.section-inspector {
  min-height: 32vh;
  display: grid;
  align-items: end;
}

.banner-bg, .form-page .flexible-form__title-wrapper {
  --bg-color: #070707a3;
  --bg-text-color: white;
  --bg-img: url();
}

.breadcrumb-wrapper {
  background-color: var(--ev-light);
  padding-block: var(--ev-space-s);
}

.hero {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.hero__content :not(.btn-primary) {
  color: white;
}
.hero__content {
  --header-height: 40px;
  display: grid;
  min-height: calc(100vh - var(--header-height));
  min-height: calc(100dvh - var(--header-height));
}
.hero__content[data-content-align="center"] {
  text-align: center;
  margin-inline: auto;
  place-items: center;
}
.hero__content[data-content-align="center"] .hero__cta {
  width: fit-content;
  margin-inline: auto;
  place-content: center;
}
.hero__grid {
  grid-template-areas:
    "subtitle " 
    "title    " 
    "author   " 
    "paragraph" 
    "cta      ";
  place-content: center;
  padding-block: var(--ev-space-xl);
}
.hero__title {
  font-size: var(--ev-step-7);
  margin-bottom: var(--ev-space-m);
}
.hero__description {
  font-size: var(--ev-step-1);
}
.hero__cta {
  margin-top: var(--ev-space-m);
}
@media (width > 992px) {
  .nav-item.nav-item--home .text {
    display: none;
  }
}

.btn-primary {
  --btn-color: var(--ev-heading-color);
}

.form-control, .article--list .article__filter-dropdown-btn {
  --input-border-color: #C7C7C77A;
}

.form-control:focus, .article--list .article__filter-dropdown-btn:focus {
  box-shadow: .25px 0 0 .25rem rgba(var(--ev-secondary-rgb), 20%);
  border-color: var(--ev-secondary, var(--ev-dark));
}

.article--list .article__item {
	--article-item-img-height: 300px;
  --article-item-bg: #fcffe4;
  --article-item-bg-content: #fcffe4;
  border: var(--ev-border-width) var(--ev-border-style) #f5ffa9 !important;
}
.card-header {
  color: var(--ev-heading-color);
  background-color: #fcffe4;
  border: var(--ev-border-width) var(--ev-border-style) #f5ffa9 !important;  
}
.flexible-form .card-header .card-unit {
  color:var(--ev-heading-color);
}
.flexible-form .card {
  --ev-card-cap-bg: var(--ev-primary-060, var(--ev-dark-100));
  --ev-card-bg: #fcffe4;
  border: var(--ev-border-width) var(--ev-border-style) #f5ffa9 !important;
}


.btn, .article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a, .swal2-confirm {
  max-width: fit-content;
}

.hero--article .hero__grid::before,.hero--article .hero__grid::after {
  content: unset !important;
}

.hero.hero--article  .hero__content :not(.btn-primary) {
  color: revert;
}

.hero.hero--article .hero__content {
  max-width: revert !important;
}

.hero.hero--article  .hero__grid {
  grid-template-areas: "subtitle" "title" "author" "img" "paragraph" "cta";
}

.hero__figure.loaded-image {
	place-self: center;
	grid-area: img;
}

@media(width > 992px) {

  .hero.hero--article  .hero__grid {
    grid-template-areas: ".. img""subtitle img" "title    img" "author  img " "paragraph img" "cta    img";
  }
}

@media (width < 768px) {
    .main-wrapper:not(#home) .hero__grid.d-grid::before,
    .main-wrapper:not(#home) .hero__grid.d-grid::after {
      inset: 0 calc(0px - var(--ev-grid-gutter)) !important;
    }
}

.banner-bg, .form-page .flexible-form__title-wrapper {
  --bg-color: rgba(var(--ev-secondary-rgb), 60%);
  --bg-img: url(https://serveur-images.devil-it-applications.fr/air_flex_services/upload/cover.jpg);
  --bg-pos: center;
}

.hero.hero--article .hero__content {
  min-height: unset;
}

