.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);
}

@media (width > 992px) {
  .nav-item.nav-item--home .text {
    display: none;
  }
}

.btn-outline-primary,
.btn-primary,
.intro .btn-primary,
.intro .btn-outline-primary{
  --btn-bg: transparent;
  --btn-border-color: none;
  overflow: visible;
}
.sidebar-cta__button .btn-primary{
  --btn-bg: var(--ev-primary) !important;
}

.btn-outline-primary .bg-1::after,
.btn-primary .bg-1::after,
.intro .btn-outline-primary .bg-1::after,
.flexible-form .btn-primary .bg-1::after{
  content: "";
  position: absolute;
  inset: -2px;
  background: transparent;
  z-index: -1;
  border-radius: 100vmax;
  border: 2px solid var(--ev-secondary);
  border-right: none;
}

.btn-outline-primary .bg-2::before,
.btn-primary .bg-2::before,
.intro .btn-outline-primary .bg-2::before,
.flexible-form .btn-primary .bg-2::before {
  content: "";
  position: absolute;
  inset: 2px 2px 2px 2px;
  background: var(--ev-primary);
  z-index: -2;
  border-radius: 100vmax;
  border: 2px solid var(--ev-primary);
  border-left: none;
}

.btn-outline-primary .bg-2::before,
.intro .btn-outline-primary .bg-2::before {
  background: transparent;
}

.btn-outline-primary, .btn, .article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a, .swal2-confirm {
  padding: var(--ev-btn-padding-y, 0.15em) var(--ev-space-xs-s);
}

.btn-outline-primary, .btn-primary, .swal2-confirm {
  padding-inline: var(--ev-space-m-l);
}
.btn-primary, .swal2-confirm {
  --btn-color: white;
}

/* .subtitle::before {
	content: "";
	display: inline-block;
	background-image: url(https://serveur-images.devil-it-applications.fr/ab_air_clim/svg/subtitle-icon.svg);
	width: 31px;
	height: 34px;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: -21px;
	margin-top: -4px;
} */

.subtitle {
	color: var(--ev-secondary);
}

.item-title {
  font-size: var(--ev-step-1);
}

.swiper-slide {
  margin-bottom: var(--ev-space-2xs);
}

.swiper-button-next, .swiper-button-prev {
  background-color: white;
  border: hidden;
  box-shadow: var(--ev-shadow-sm);
}

.btn {
  --btn-hover-bg: transparent;
}

.btn-primary:hover .bg-2::before {  
  background: var(--ev-secondary);
  border-color: var(--ev-secondary)
}

.btn-outline-primary:hover .bg-2::before {
  background: var(--ev-primary);
}

.btn-primary:hover,
.btn-outline-primary:hover {
  color: white;
}

.btn-outline-primary .bg-2::before, 
.btn-primary .bg-2::before {
  transition: all 500ms ease-in-out;
}

.intro::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(https://serveur-images.devil-it-applications.fr/ab_air_clim/svg/pattern-white.svg);
  background-size: 15px;
  z-index: -1;
  opacity: .8;
}

.intro {
  background-color: rgba(var(--ev-secondary-rgb), 10%);
  position: relative;
  z-index: 1;
}

.breadcrumb-wrapper {
  background-color: rgb(235, 242, 249);
}

.linked-menu__item {
  margin-top: var(--ev-space-2xl);
}

.article__group-title * {
  color: white !important;
}

.article__item.article__item--Alternance {
  margin-top: var(--ev-space-2xl);
}

.btn.btn-tag {
	padding: var(--ev-space-xs);
	text-decoration: none;
}

.article__description.article__description--start {
  margin-top: var(--ev-space-2xl);
}

.banner-bg,
.form-page .flexible-form__title-wrapper {
  --bg-img: url(https://serveur-images.devil-it-applications.fr/ab_air_clim/upload/hero_1745837020.jpg);
}

#search-form .main-content {
  margin-bottom: 0;
}
.breadcrumb-wrapper{
  grid-area: breadcrumb;
  background-color: transparent;
/*   width:fit-content; */
  width: 100%;
  height: fit-content;
}
.article .breadcrumb-wrapper{
  background-color: rgba(var(--ev-secondary-rgb), 10%);
  position: relative;
  z-index: 10;
}

.intro__grid.d-grid {
  grid-template-areas:
		"..       " 
    "breadcrumb"
		"subtitle " 
		"title    " 
		"author   " 
		"paragraph" 
		"cta      " 
		"..       ";
}

.article--list .article__item {
	--article-item-img-height: 300px;
}

.banner-bg::after, .form-page .flexible-form__title-wrapper::after {
  background-position: center;
}

#nextBtn {
  background: var(--ev-primary);
  border-radius: 100vmax;
}

.flexible-form .form-check-input[type="checkbox"]:checked + .form-check-label,
.flexible-form .form-check-input[type="radio"]:checked + .form-check-label {
  color: white;
}

.flexible-form .form-check-label {
  font-weight: 500;
  font-size: 14px;
}

.discover__body.collapse-body {
  margin-top: 0;
}

.discover__body h2, .discover__body h3 {
  font-size: var(--ev-step-2);
}

.discover__title {
  display: none;
}

.article .breadcrumb-wrapper {
  background-color: var(--ev-secondary);
  font-size: 12px;
  color: white;
}

.breadcrumb-wrapper {
  padding-block: var(--ev-space-2xs);
}

.aside-article .intro__image img,
.aside-article .intro__image {
  aspect-ratio: 1/1;
}

@media (min-width: 992px) {
  .aside-article .intro__container.d-grid {
    --img-width: 300px;
  }
}

@media (width < 992px) {
  .intro__grid.d-grid {
    padding-block: 0;
    padding-right: 0;
  }
}