/* body{
  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/new-bodyBg_1748861548.jpg);
  background-repeat: repeat-y;
  background-size: 100%;
  background-position: center center;
} */

body{  
  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/body__bg_1748935961.jpg);
  background-repeat: repeat-y;
  background-size: 100%;
  background-position: center center;
}

.btn-primary {
	--btn-color: #fff;
	--btn-hover-color: #fff;
}

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

.intro{
  position: relative;
  z-index: 10;
  background: transparent;
}

.intro::before{
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/body-bg_1748340679.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -2;
}
.intro::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(var(--ev-dark-rgb),.85);
  z-index: -1;
}

.intro__grid > *{
  color: #fff !important;
}
.intro__grid .btn-outline-primary {
	--btn-color: #fff;
	--btn-hover-color: #fff;
}

.linked-menu__item {
  margin-bottom: var(--ev-space-xl);
}
.swiper-pagination-bullet-active {
  --swiper-theme-color: var(--ev-primary);
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
figure img{
   object-fit: cover;
}
.breadcrumb-wrapper {
  background: unset;
}
.breadcrumb-wrapper {
  grid-area: breadcrumb;
}
.intro__grid.d-grid {
	grid-template-areas: "..       " "breadcrumb" "subtitle " "title    " "author   " "paragraph" "cta      " "..       ";
}

.flexible-form__title-wrapper {
  background-color: transparent;
  position: relative;
  z-index: 10;
}
/* .flexible-form__title{
  color: #fff;
}

.flexible-form__title-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(var(--ev-dark-rgb),.85);
  z-index: -1;
} 

.flexible-form__title-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/body-bg_1748340679.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -2;
} */

.form-control{
  --input-bg: transparent;
  border: 3px solid var(--input-border-color);
  position: relative;
  inset: 10;
}

.discover__title{
  display: none;
}
.discover__body h2{
  font-size: var(--ev-step-3);
}
.discover__body.collapse-body{
  margin-top: unset !important;
}
.article--list .article__item {
	--article-item-bg: #fff;
	--article-item-bg-content: #fff;
}
.banner-bg,
.form-page .flexible-form__title-wrapper{
  --bg-img: url(https://serveur-images.devil-it-applications.fr/systeme_carrelage/upload/body-bg_1748340679.png);
  position:relative; 
  z-index: 10;
}

.banner-bg::before,
.form-page .flexible-form__title-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(var(--ev-dark-rgb),.85);
  z-index: -1;
}

.banner-bg *,
.form-page .flexible-form__title-wrapper * {
	color: #fff;
}
.icon.icon--home {
	width: 20px;
}
/* .article__container--criteria .article__content {
grid-template-areas: "intro intro intro" ".. paragraph-wrapper .. " "..  objet-after-menu  .." ".. criteria ..";
}
 */
.intro__image.grid-image {
  min-width: 100%;
  max-width: 100%;
}
.article__container--criteria .article__content {
  grid-template-areas:
	"intro intro             intro" 
	"..    objet-after-menu  ..   " 
	"..    paragraph-wrapper ..   "
  "..    criteria          ..   " ;
}

.linked-menu__image {
	max-height: 400px;
}

@media (min-width: 768px) {
  .article__container--criteria .article__content {
    grid-template-areas:
	"intro intro             intro             intro" 
	"..    objet-after-menu  objet-after-menu  ..   " 
	"..    paragraph-wrapper paragraph-wrapper ..   "
  "..    criteria  criteria ..   " ;
}
}
@media (min-width: 1200px) {
.article__container--criteria .article__content {
/* 	grid-template-areas: "intro intro intro intro" "..   objet-after-menu  criteria ..  " "..   paragraph-wrapper criteria ..  "; */
	grid-template-areas: 
    "intro intro intro intro" 
    "..    objet-after-menu  objet-after-menu  ..   " 
    "..    paragraph-wrapper paragraph-wrapper ..   "
    ".. criteria .. ..";
}
}

.article__container--criteria .article__criteria {
	margin-top: var(--ev-grid-gutter);
}
.article--list .article__item {
	--article-item-img-height: 300px;
}
figure img {
	object-fit: cover !important;
}
@media(max-width: 991px){
  .intro__grid.d-grid {
	padding-block: 0 var(--ev-space-2xl);
	padding-right: 0;
	}
}
.sl-wrapper.simple-lightbox * {
	color: var(--ev-heading-color) !important;
}
.flexible-form__title-wrapper {
  grid-area: title;
}

@media (min-width: 576px) {
  .flexible-form__container {
    grid-template-areas: "title title" "step content";
  }
}
.flexible-form .flexible-form__container {
  box-shadow: var(--ev-shadow-lg);
}
.form-page .flexible-form__title-wrapper::before {
  background-color: transparent;
}
.form-page .flexible-form__title-wrapper::after {
  content: unset !important;
}
.form-page .flexible-form__title-wrapper * {
  color: var(--ev-heading-color) !important;
}
.flexible-form .form-check-input[type="radio"]:checked + .form-check-label *,
.flexible-form .form-check-input[type="checkbox"]:checked + .form-check-label * {
  color: #fff !important;
}