/* theme link https://industrie.rstheme.com/architecture/ 
https://www.freepik.com/author/freepik/icons/basic-rounded-lineal_4#from_element=families_block */

.subtitle {
  width: fit-content;
  color: var(--ev-primary);
  text-transform: uppercase;
}

.container-fluid {
  padding-inline: var(--ev-grid-gutter, 1rem);
  width: 100%;
}

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

.swiper-button-next, .swiper-button-prev {
  background-color: rgba(var(--ev-primary-rgb), 10%);
  border: none;
  aspect-ratio: initial;
  padding: var(--ev-space-s) var(--ev-space-xs-s) !important;
  color: var(--ev-primary) !important;
}

.swiper-button-next:hover, .swiper-button-prev:hover {
  background: var(--ev-primary);
  color: white !important;
}


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

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

.intro {
  background: #fff;
}

.linked-menu__image img {
  aspect-ratio: 16/10;
  object-fit: cover;
}

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

.intro__image {
  aspect-ratio: 1/1;
}

@media (min-width: 992px) {
  .intro__container.d-grid {
    --img-width: 27.5vw;
  }
}

.intro__title {
	font-size: var(--ev-step-6);
}

.discover__title.h3 {
  display: none;
}

.discover__body {
  font-size: var(--ev-step-0);
  margin-top: 0;
}

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

.intro {
  background: #e8ebf5;
}
@media (width > 992px) {
  .intro__container.d-grid::after {
    content: "mcb";
    font-size: 23rem;
    transform: rotate(-90deg);
    transform-origin: initial;
    position: absolute;
    left: -14rem;
    top: 0;
    -webkit-text-stroke: 2px #468fcc61;
    color: transparent;
    z-index: 1;
    display: block;
    bottom: 0;
  }
}

@media (width < 600px) {
  .grid-cta > * {
    flex: auto;
  }
}


.intro__container {
  position: relative;
  z-index: 1;
}

.combo .carousel-image__item-details {
  display: none;
}

@media(width > 992px) {

.paragraph > :not(:first-child) {
  margin-top: var(--ev-space-4xl);
}

}

.paragraph__item--Gauche figure {
	border-top-left-radius: 50px;
}

.paragraph__item--Droite figure {
	border-top-right-radius: 50px;
}

.flexible-form {
  background-image: url(https://serveur-images.devil-it-applications.fr/mcb_electrobobinage/upload/pattern.jpg);
  background-color: #ffffff9e;
  background-blend-mode: color;
  padding-block: var(--ev-space-3xl);
}

.form-page .flexible-form {
  padding-top: 0;
}

.flexible-form__container {
  padding: var(--ev-space-2xl);
  background: var(--ev-light);
}

.flexible-form__title-wrapper {
  background-color: transparent;
  padding: unset;
  text-align: center;
}

.form-control {
  --input-bg: white;
}

.flexible-form__steps .step-group {
  z-index: 1;
}

.banner-bg, .form-page .flexible-form__title-wrapper {
  --bg-color: #161616b5;
  --bg-text-color: white;
  --bg-img: url('https://serveur-images.devil-it-applications.fr/mcb_electrobobinage/upload/hero-1.jpg');
  --bg-pos: center;
}

.main-content {
	margin-bottom: 0;
}

.flexible-form__container {
  border: 3px solid white;
  border-radius: 7px;
  border-top-color: var(--ev-primary);
}

@media (width < 600px) {
.flexible-form__container {
  padding: var(--ev-space-s);
}

.flexible-form__steps {
  margin-block: var(--ev-space-s);
}

}

@media (width > 992px) {
  .intro__container.d-grid::after {
    z-index: -1;
  }
}
