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

/* #home .main-content > * {
	margin-top: var(--ev-space-3xl);
} */
.btn-secondary {
	--btn-hover-color: #fff;
	--btn-color: #fff;
}
/* @media (width > 992px) {
  .nav-item.nav-item--home .text {
    display: none;
  }
} */
section.sidebar-cta:nth-child(1) {
	display: none;
}
.flexible-form__title-wrapper {
	background-color: var(--ev-tertiary);
}
.form-control {
	--input-bg: var(--ev-tertiary);
}
.intro {
	background: var(--ev-tertiary);
}

.breadcrumb-wrapper {
	background-color: transparent;
  grid-area: breadcrumb
}
.intro__grid.d-grid {
	grid-template-areas: "..       " "breadcrumb" "subtitle " "title    " "author   " "paragraph" "cta      " "..       ";
}

.subtitle{
	font-size: var(--subtitle-font-size, var(--ev-step-1));
}

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

.article--list .article__item {
	--article-item-img-height: 300px;
	--article-item-bg: #fff;
	--article-item-bg-content: #fff;
	--border-color: var(--ev-primary);
  --article-item-border-color: var(--ev-primary);
}
.article--list .article__item figure {
  --border-color: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 30%));
	border-bottom: var(--ev-border-width) var(--ev-border-style) var(--border-color);
}
h2 span {
	color: var(--ev-primary) !important;
}
.btn-primary, .swal2-confirm {
	--btn-color: #fff;
	--btn-hover-bg: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 5%));
	--btn-hover-color: #fff;
}
.subtitle {
	color: var(--ev-primary);
}

@media(max-width: 991px) {
  .intro__grid.d-grid {
		padding-block: 0 var(--ev-space-2xl) !important;
		padding-right: 0 !important;
	}
}
@media (max-width: 767px) {
  .paragraph__cta.grid-cta {
		margin-bottom: var(--ev-space-l-xl);
	}
}

.article--list .article__item {
	--border-color: transparent;
	border: unset !important;
	box-shadow: var(--ev-shadow-lg);
}
.article--list .article__filter-dropdown-btn {
	--input-border-color: unset !important;
	--input-bg: #fff;
}
.article .label-wrapper > * {
	background: var(--ev-primary);
	color: #fff !important;
}
.article__filter .btn-tag {
	background-color: #fff;
}
.form-page .flexible-form__title-wrapper, .banner.banner-bg.section-inspector {
	min-height: unset !important;
}
.intro__image {
	background: #fff !important;
}
.flexible-form__title-wrapper {
	background-color: var(--ev-light);
}
.form-control {
	--input-bg: transparent;
}
.flexible-form__steps .step-group {
	--step-color: hsl( var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 25%) );
}

.subtitle {
	font-weight: 400;
	font-size: var(--subtitle-font-size, var(--ev-step-0));
}
.intro {
	background: var(--ev-light);
}
.paragraph > :not(:first-child) {
	margin-top: var(--ev-space-2xl-3xl);
}
.btn-outline-primary {
	--btn-hover-color: #fff;
}
.nav-item--home {
  display: none;
}
.paragraph__item--Centre figure img {
  min-height: 150px;
	width: auto;
  object-fit: cover;
}
.flexible-form__steps .step-group {
	--step-color: hsl( var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 10%) );
}
.flexible-form__title-wrapper {
	padding-block: var(--ev-space-xl) !important;
}
.main-content {
	margin-bottom: var(--ev-space-2xl);
}
.flexible-form .flexible-form__title-wrapper {
	background-color: var(--ev-light);
}

.flexible-form .flexible-form__container {
	background: var(--ev-light);
	padding-top: var(--ev-space-2xl) !important;
}
.article--list .article__item-description {
	--article-number-of-lines: 2;
}
body {
  position: relative;
}
html, body {
  overflow-x: hidden;
}

.article .label-wrapper .label-danger {
	background-color: var(--ev-secondary);
  font-weight: var(--ev-heading-font-weight);
  padding: var(--ev-space-2xs-xs);
}
.flexible-form .flexible-form__container {
	background: var(--ev-body-bg);
	border: unset !important;
	box-shadow: var(--ev-shadow-lg);
}
.form-control {
/* 	--input-bg: var(--ev-body-bg); */
  --input-bg: var(--ev-light);
	box-shadow: var(--ev-shadow-lg);
}
.form-control:focus,
.article--list .article__filter-dropdown-btn:focus {
	box-shadow: 0 0 0 .25rem rgba(181, 249, 179, 0.25);
}
.flexible-form .form-check-figure {
	margin-inline: auto;
	place-self: center;
	max-width: 140px;
	max-height: 150px;
}
.flexible-form .flexible-form__title-wrapper {
	background-color: #fff;
}
.flexible-form .form-check-label {
	background-color: var(--ev-body-bg);
	border: unset !important;
	box-shadow: var(--ev-shadow-lg);
}
.flexible-form .form-check-group {
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.form-check-price {
	grid-area: price;
}
.flexible-form .form-check-text {
  grid-template-areas: "description" "price  " "btn        ";
	text-align: center;
	align-content: center;
}
.flexible-form .form-check-price {
	place-self: center center;
}
.flexible-form .quantity-wrapper {
	place-self: center center;
}
.form-check-figure {
  position: relative;
  z-index:1;
  background: #fff;
  border-radius: 6px;
  transition: all ease-in 0.3px;
}
/* .form-check-figure::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #fff;
  background-size: cover;
   border-radius: inherit;
  pointer-events: none;
  border-radius: 6px;
  z-index: -1;
}
.form-check-figure::after {
  content: "";
  position: absolute;
  inset: -3px;
  background: linear-gradient(90deg,#ece090,#f7d8b3,#bfa449,#ece090);
  background-size: cover;
  border-radius: inherit;
  pointer-events: none;
  z-index: -2;
  border-radius: 6px;
} */
.form-check-figure.active::before {
	background: var(--ev-primary);
}
.flexible-form .flexible-form__title-wrapper {
  position: relative;
  z-index: 1;
}
.flexible-form .flexible-form__title-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #fff;
  background-size: cover;
   border-radius: inherit;
  pointer-events: none;
  border-radius: 6px;
  z-index: -1;
}
/* .flexible-form .flexible-form__title-wrapper::after {
  content: "";
  position: absolute;
  inset: -3px;
  background: linear-gradient(90deg,#ece090,#f7d8b3,#bfa449,#ece090);
  background-size: cover;
  border-radius: inherit;
  pointer-events: none;
  z-index: -2;
  border-radius: 6px;
} */
.flexible-form .form-check-description {
  font-size: var(--ev-step--1);
}
.flexible-form .card {
	--ev-card-bg: #fff;
}
.flexible-form .card-header {
  gap: var(--ev-space-m);
}
.flexible-form .card-header .card-unit {
  color: var(--ev-heading-color);
}
.flexible-form .form-control[type="number"] {
  width: 40px;
	border-radius: 0px !important;
	text-align: center;
	color: var(--ev-primary);
}
.flexible-form .form-check-label {
	background-color: #fff;
  box-shadow: unset !important;
  align-items: start;
}
.form-control {
	--input-bg: fff;
	border: var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);
}
.flexible-form .form-check-text {
	text-align: start;
}
.flexible-form .form-check-price {
	place-self: center start;
}
.flexible-form .quantity-wrapper {
	place-self: center start;
}
.form-label {
  font-weight: var(--ev-heading-font-weight);
}

.form-check-img.active {
  background: var(--ev-primary)
}

.intro__grid.d-grid {
	grid-template-rows: repeat(5, auto) 1fr;
}
.flexible-form .form-group.form-group--checkbox .form-check-text {
	grid-template-areas: "description" "price";
}

.flexible-form .form-check-text {
	grid-template-rows: 1fr auto auto;
	height: 100%;
  margin-top: 0;
  padding-block: 1rem;
}
.form-check-description span {
  font-weight: var(--ev-heading-font-weight);
}
.flexible-form .form-check-price {
	font-weight: var(--ev-heading-font-weight);
}
.form-group.form-group--checkbox.inpdiv .form-check-figure {
 		max-width: 60px;
    max-height: 60px;
}
@media (max-width: 991px) {
.intro__grid.d-grid {
	padding-block: var(--ev-space-2xl) !important;
	}
}
@media (width > 992px) {
.flexible-form #recapCard {
	min-width: 300px;
}
}
@media (max-width: 600px) {
  .flexible-form .form-check-label {
		align-items: center;
	}
	.flexible-form .form-check-text {
		text-align: center;
	}
	.flexible-form .form-check-price {
		place-self: center center;
  }
	.flexible-form .quantity-wrapper {
		place-self: center center;
	}
	.flexible-form .form-check-label {
		place-content: center;
		place-items: center;
	}
}
.flexible-form .form-check-group {
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
.flexible-form .form-check-input[type="checkbox"]:checked + .form-check-label {
  background-color: #d6f4e9;
  color: var(--ev-heading-color);
}
.flexible-form .flexible-form__container {
	border: 1px solid #c6e6da;
}
@media (width > 992px) {
	.flexible-form #recapCard {
		min-width: 400px;
	}
}
/*   background: linear-gradient(90deg, #ECE090, #F7D8B3, #BFA449, #ECE090); */
/* #fffaee */
/* #cfb53b */
/* #e6bd44 */
/* light: #F0E8D4 */
/* https://www.figma.com/design/z170RVk52ZZUak4pxHSuyj/Soci%C3%A9t%C3%A9-georges?node-id=33-1007&t=0K2sxHqHI18Y2KSN-0 */
/* https://www.figma.com/proto/z170RVk52ZZUak4pxHSuyj/Soci%C3%A9t%C3%A9-georges?node-id=33-1007&p=f&t=0K2sxHqHI18Y2KSN-0&scaling=min-zoom&content-scaling=fixed&page-id=33%3A1006 */