/* https://www.freepik.com/author/freepik/icons/basic-straight-filled_2 */

.icon[style*="--icon-url: url('')"] {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M512 256c0 141.385-114.615 256-256 256H0V256C0 114.615 114.615 0 256 0s256 114.615 256 256zM256 416.398c88.444 0 160.398-71.954 160.398-160.398S344.444 95.602 256 95.602 95.602 167.556 95.602 256v160.398z'/%3E%3Ccircle cx='256' cy='256' r='96.664'/%3E%3C/svg%3E%0A") !important;
}

.subtitle {
  color: var(--ev-secondary);
  font-weight: 500;
	text-transform: uppercase;
}

.btn-primary {
  --btn-color: white;
}

.page {
	margin-top: 0;
}

.main-wrapper > section {
	margin-top: var(--ev-space-2xl-3xl);
}

[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;
}

.breadcrumb-wrapper {
  background-color: var(--ev-light);
  padding-block: var(--ev-space-s);
}
@media (width > 992px) {
  .nav-item.nav-item--home .text {
    display: none;
  }
}

/* .subtitle::before {
	content: "";
	width: 26px;
	height: 30px;
	display: inline-block;
	background: url(https://serveur-images.devil-it-applications.fr/bsf_electromenager/upload/pattern.png) 0 0/100% auto;
	margin-right: -20px;
	margin-bottom: -11px;
} */

.breadcrumb-wrapper {
  padding-top: 0;
}

.breadcrumb-wrapper .container {
  max-width: none;
  padding-inline: 0;
}

.breadcrumb-wrapper {
  font-size: var(--ev-step--1);
}

.breadcrumb-wrapper {
  background-color: transparent;
}

.intro {
  background: var(--ev-secondary-light);
}

.banner-bg::before, .form-page .flexible-form__title-wrapper::before {
  background-color: var(--ev-secondary);
}

.banner-bg, .form-page .flexible-form__title-wrapper {
  --bg-text-color: white;
  min-height: 300px;
  display: grid;
  place-items: end;
}

.paragraph__item {
	overflow: hidden;
}

.article--list .article__item {
  border: none;
  border-bottom: 2px solid var(--ev-primary);
}

.article__item .icon--user {
  transform: translateY(0px);
  margin-right: 4px;
  --icon-height: 12px;
}

.article__item .icon--agenda {
  transform: translateY(2px);
  margin-inline: 4px;
  --icon-height: 12px;
}

.article__link {
  font-size: var(--ev-step-3);
}

.author-item {
  display: inline-flex;
  align-items: center;
}

.grid-header[data-header-align="center"] .grid-nav {
  margin-top: var(--ev-space-s);
}

.form-check-img {
  max-width: 80px;
  max-height: 86px;
}

.flexible-form .form-check-label {
  height: 100%;
}

.flexible-form .form-check-label {
  display: grid;
}

.flexible-form .form-check-input[type="radio"]:checked + .form-check-label,
.flexible-form .form-check-input[type="radio"]:visited + .form-check-label {
	background-color: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 52%));
	border-color: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 43%));
}
.flexible-form .form-check-label {
 background-color: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 59%));
}
.form-control, .article--list .article__filter-dropdown-btn {
	--input-bg: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 59%));
}
.filepond--drop-label {
	background: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 59%));
}
.intro__image {
	min-width: 100%;
}
@media (max-width: 991px) {
  .intro__grid.d-grid {
		padding-right: 0 !important;
	}
  .intro__container.d-grid {
		padding-top: 0 !important;
	}
}
.flexible-form {
  margin-top: var(--ev-space-m-l);
}
.flexible-form .card-header {
	--ev-card-cap-bg: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 54%));
}
.flexible-form .card {
	--ev-card-bg: hsl(var(--ev-primary-hue),var(--ev-primary-saturation),calc(var(--ev-primary-lightness) + 54%));
}
.flexible-form {
	margin-top: 0;
}
