/*
Theme Name: Orangeraie
Description: Nouveau site pour orangeraie.com
Version: 1.0
Tags: 
Author: Jean-Claude Bernede
This theme was created using Blocs (blocsapp.com).
*/
body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.page-container {
  overflow: hidden;
} /* Prevents unwanted scroll space when scroll FX used. */
a,
button {
  transition: background 0.3s ease-in-out;
  outline: none !important;
} /* Prevent blue selection glow on Chrome and Safari */
a:hover {
  text-decoration: none;
  cursor: pointer;
}
.scroll-fx-lock-init {
  position: fixed !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
} /* ScrollFX Lock */
.blocs-grid-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  column-gap: 1.5rem;
  row-gap: 1.5rem;
} /* CSS Grid */
nav .dropdown-menu .nav-link {
  color: rgba(0, 0, 0, 0.6) !important;
} /* Maintain Downdown Menu Link Color in Navigation */
[data-bs-theme="dark"] nav .dropdown-menu .nav-link {
  color: var(--bs-dropdown-link-color) !important;
} /* Maintain Downdown Menu Link Color in Navigation in Darkmode */

/* Preloader */

.page-preloader {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 100000;
  background: #ffffff url("img/pageload-spinner.gif") no-repeat center center;
  animation-name: preloader-fade;
  animation-delay: 2s;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
.preloader-complete {
  animation-delay: 0.1s;
}
@keyframes preloader-fade {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

/* = Web Fonts
-------------------------------------------------------------- */

@font-face {
  font-family: "Inter-ExtraBold";
  src: url("./fonts/Inter-ExtraBold/inter-800.woff2");
  src: url("./fonts/Inter-ExtraBold/inter-800.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* = Blocs
-------------------------------------------------------------- */

.bloc {
  width: 100%;
  clear: both;
  background: 50% 50% no-repeat;
  padding: 0 20px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  display: flex;
}
.bloc .container {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

/* Sizes */

.bloc-lg {
  padding: 100px 20px;
}
.bloc-md {
  padding: 50px 20px;
}
.bloc-sm {
  padding: 20px;
}

/* = Full Width Blocs 
-------------------------------------------------------------- */

.full-width-bloc {
  padding-left: 0;
  padding-right: 0;
}
.full-width-bloc .row {
  margin-left: 0;
  margin-right: 0;
}
.full-width-bloc .container {
  width: 100%;
  max-width: 100% !important;
}
.full-width-bloc .carousel img {
  width: 100%;
  height: auto;
}

/* Background Textures */

.bloc-bg-texture::before {
  content: "";
  background-size: 2px 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.texture-darken::before {
  background: rgba(0, 0, 0, 0.5);
}

/* Background Effects */

.parallax__container {
  clip: rect(0, auto, auto, 0);
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.parallax {
  position: fixed;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Dark theme */

.d-bloc {
  color: rgba(255, 255, 255, 0.7);
}
.d-bloc button:hover {
  color: rgba(255, 255, 255, 0.9);
}
.d-bloc .icon-round,
.d-bloc .icon-square,
.d-bloc .icon-rounded,
.d-bloc .icon-semi-rounded-a,
.d-bloc .icon-semi-rounded-b {
  border-color: rgba(255, 255, 255, 0.9);
}
.d-bloc .divider-h span {
  border-color: rgba(255, 255, 255, 0.2);
}
.d-bloc .a-btn,
.d-bloc .navbar a,
.d-bloc a .icon-sm,
.d-bloc a .icon-md,
.d-bloc a .icon-lg,
.d-bloc a .icon-xl,
.d-bloc h1 a,
.d-bloc h2 a,
.d-bloc h3 a,
.d-bloc h4 a,
.d-bloc h5 a,
.d-bloc h6 a,
.d-bloc p a {
  color: rgba(255, 255, 255, 0.6);
}
.d-bloc .a-btn:hover,
.d-bloc .navbar a:hover,
.d-bloc a:hover .icon-sm,
.d-bloc a:hover .icon-md,
.d-bloc a:hover .icon-lg,
.d-bloc a:hover .icon-xl,
.d-bloc h1 a:hover,
.d-bloc h2 a:hover,
.d-bloc h3 a:hover,
.d-bloc h4 a:hover,
.d-bloc h5 a:hover,
.d-bloc h6 a:hover,
.d-bloc p a:hover {
  color: rgba(255, 255, 255, 1);
}
.d-bloc .navbar-toggle .icon-bar {
  background: rgba(255, 255, 255, 1);
}
.d-bloc .btn-wire,
.d-bloc .btn-wire:hover {
  color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
}
.d-bloc .card {
  color: rgba(0, 0, 0, 0.5);
}
.d-bloc .card button:hover {
  color: rgba(0, 0, 0, 0.7);
}
.d-bloc .card icon {
  border-color: rgba(0, 0, 0, 0.7);
}
.d-bloc .card .divider-h span {
  border-color: rgba(0, 0, 0, 0.1);
}
.d-bloc .card .a-btn {
  color: rgba(0, 0, 0, 0.6);
}
.d-bloc .card .a-btn:hover {
  color: rgba(0, 0, 0, 1);
}
.d-bloc .card .btn-wire,
.d-bloc .card .btn-wire:hover {
  color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.3);
}

/* Light theme */

.d-bloc .card,
.l-bloc {
  color: rgba(0, 0, 0, 0.5);
}
.d-bloc .card button:hover,
.l-bloc button:hover {
  color: rgba(0, 0, 0, 0.7);
}
.l-bloc .icon-round,
.l-bloc .icon-square,
.l-bloc .icon-rounded,
.l-bloc .icon-semi-rounded-a,
.l-bloc .icon-semi-rounded-b {
  border-color: rgba(0, 0, 0, 0.7);
}
.d-bloc .card .divider-h span,
.l-bloc .divider-h span {
  border-color: rgba(0, 0, 0, 0.1);
}
.d-bloc .card .a-btn,
.l-bloc .a-btn,
.l-bloc .navbar a,
.l-bloc a .icon-sm,
.l-bloc a .icon-md,
.l-bloc a .icon-lg,
.l-bloc a .icon-xl,
.l-bloc h1 a,
.l-bloc h2 a,
.l-bloc h3 a,
.l-bloc h4 a,
.l-bloc h5 a,
.l-bloc h6 a,
.l-bloc p a {
  color: rgba(0, 0, 0, 0.6);
}
.d-bloc .card .a-btn:hover,
.l-bloc .a-btn:hover,
.l-bloc .navbar a:hover,
.l-bloc a:hover .icon-sm,
.l-bloc a:hover .icon-md,
.l-bloc a:hover .icon-lg,
.l-bloc a:hover .icon-xl,
.l-bloc h1 a:hover,
.l-bloc h2 a:hover,
.l-bloc h3 a:hover,
.l-bloc h4 a:hover,
.l-bloc h5 a:hover,
.l-bloc h6 a:hover,
.l-bloc p a:hover {
  color: rgba(0, 0, 0, 1);
}
.l-bloc .navbar-toggle .icon-bar {
  color: rgba(0, 0, 0, 0.6);
}
.d-bloc .card .btn-wire,
.d-bloc .card .btn-wire:hover,
.l-bloc .btn-wire,
.l-bloc .btn-wire:hover {
  color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.3);
}

/* = NavBar
-------------------------------------------------------------- */

/* Navbar Icon */
.svg-menu-icon {
  fill: none;
  stroke: rgba(0, 0, 0, 0.5);
  stroke-width: 2px;
  fill-rule: evenodd;
}
.navbar-dark .svg-menu-icon {
  stroke: rgba(255, 255, 255, 0.5);
}
.menu-icon-thin-bars {
  stroke-width: 1px;
}
.menu-icon-thick-bars {
  stroke-width: 5px;
}
.menu-icon-rounded-bars {
  stroke-width: 3px;
  stroke-linecap: round;
}
.menu-icon-filled {
  fill: rgba(0, 0, 0, 0.5);
  stroke-width: 0px;
}
.navbar-dark .menu-icon-filled {
  fill: rgba(255, 255, 255, 0.5);
}
.navbar-toggler-icon {
  background: none !important;
  pointer-events: none;
  width: 33px;
  height: 33px;
}
/* Handle Multi Level Navigation */
.dropdown-menu .dropdown-menu {
  border: none;
}
@media (min-width: 576px) {
  .navbar-expand-sm .dropdown-menu .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
    position: absolute;
    left: 100%;
    top: -7px;
  }
  .navbar-expand-sm .dropdown-menu .submenu-left {
    right: 100%;
    left: auto;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .dropdown-menu .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.15);
    position: absolute;
    left: 100%;
    top: -7px;
  }
  .navbar-expand-md .dropdown-menu .submenu-left {
    right: 100%;
    left: auto;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .dropdown-menu .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
    position: absolute;
    left: 100%;
    top: -7px;
  }
  .navbar-expand-lg .dropdown-menu .submenu-left {
    right: 100%;
    left: auto;
  }
}

/* = Buttons
-------------------------------------------------------------- */

.btn-d,
.btn-d:hover,
.btn-d:focus {
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
}

.btn-sq {
  border-radius: 0px;
}
.btn-xl {
  padding: 16px 40px;
  font-size: 28px;
}
.btn-with-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.icon-spacer {
  margin-right: 5px;
}

/* = Icons
-------------------------------------------------------------- */
blocsicon {
  display: inline-block;
  width: 100%;
}
blocsicon svg {
  width: 100%;
  height: auto;
  display: block;
}
.btn blocsicon,
.text-nested-icon {
  width: 20px;
}
.text-nested-icon svg {
  display: inline-block;
}

/* Image Mask */
.masked-img {
  object-fit: cover;
  aspect-ratio: 1/1;
  width: 100%;
}
.blocsapp-img-mask-svg {
  position: absolute;
}
.blocsapp-img-mask-svg path {
  transform: scale(0.0025);
}
.square-grid-mask {
  clip-path: url(#square-grid-mask);
}

/* = Text Widths
-------------------------------------------------------------- */
.text-w-lg {
  max-width: 400px;
}

.card-sq,
.card-sq .card-header,
.card-sq .card-footer {
  border-radius: 0;
}
.card-rd {
  border-radius: 30px;
}
.card-rd .card-header {
  border-radius: 29px 29px 0 0;
}
.card-rd .card-footer {
  border-radius: 0 0 29px 29px;
}
/* = Masonary
-------------------------------------------------------------- */
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
/* = Classic Dividers
-------------------------------------------------------------- */
.divider-h {
  min-height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  margin: 20px 0;
}
.divider-half {
  width: 50%;
}
.dropdown-menu .divider-h {
  margin: 0;
}

.carousel-nav-icon {
  fill: none;
  stroke: #fff;
  stroke-width: 2px;
  fill-rule: evenodd;
  stroke-linecap: round;
}

.carousel-indicators li::marker {
  font-size: 0;
}
/* Scroll FX */
.scroll-fx-in-range {
  will-change: opacity;
}

/* ScrollToTop button */

.scrollToTop {
  width: 36px;
  height: 36px;
  padding: 5px;
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  opacity: 0;
  z-index: 999999;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
}
.showScrollTop {
  opacity: 1;
  pointer-events: all;
}
.scroll-to-top-btn-icon {
  fill: none;
  stroke: #fff;
  stroke-width: 2px;
  fill-rule: evenodd;
  stroke-linecap: round;
}

/* = Custom Styling
-------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
p,
label,
.btn,
a {
  font-family: "Helvetica";
}
.container {
  max-width: 1140px;
}
.navbar-logo {
  text-transform: none;
  text-decoration: none;
  font-size: 20px;
}
.link-style {
  text-decoration: none;
}
.svg-icon-fill {
  fill: #eb7249 !important;
}
.text-blanc {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff !important;
  background-color: #eb7249;
}
.img-style {
  width: 154px;
}
.svg-icon-bloc-0-fill {
  fill: #ffffff !important;
}
.glass-card {
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border-width: 1px 1px 1px 1px;
  border-color: rgba(255, 255, 255, 0.1) !important;
  border-style: solid;
  box-shadow:
    inset 0px 1px 0px rgba(255, 255, 255, 0.27),
    0px 6px 25px rgba(0, 0, 0, 0.5);
}
.custom-card {
  padding: 30px 30px 30px 30px;
  border-radius: 20px 20px 20px 20px;
}
.feature-heading-md {
  font-weight: 700;
  font-size: 38px;
}
.heading-border {
  border-style: solid;
  border-color: var(--swatch-var-4294) !important;
  padding-left: 10px;
  border-width: 0px 0px 0px 6px;
}
.light-divider {
  background-color: rgba(255, 255, 255, 0.3);
}
.custom-btn {
  font-size: 18px;
  font-weight: 700;
  padding-left: 30px;
  padding-right: 30px;
  min-width: 150px;
}
.hover-anim {
  transition: all 0.2s ease-in-out 0s;
}
.hover-anim:hover {
  transition: all 0.2s ease-in-out 0s;
  transform: scale(1.05);
}
.hero-top-fade::before {
  content: " ";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(
    0deg,
    transparent 50%,
    var(--swatch-var-7964) 97%
  );
}
.height-900 {
  height: 900px;
}
.div-500-1 {
  height: 500px !important;
  background-image: url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 2x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 2x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 2x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-size: cover;
  display: grid;
}
.div-500-1:hover {
  border-width: 4px 4px 4px 4px;
  border-style: solid;
  border-color: var(--swatch-var-4294) !important;
}
.div-200 {
  height: 50%;
}
.div-500 {
  height: 50vh;
  padding: 10px 10px 10px 10px;
  display: grid;
}
.div-2 {
  background-position: center center;
  background-image: url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 2x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 2x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 2x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-size: length;
  background-blend-mode: darken;
  background-color: rgba(0, 0, 0, 0.2);
}
.div-1 {
  background-image: url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 2x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 2x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 2x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-size: length;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.2);
}
.bord-orange:hover {
  border-width: 4px 4px 4px 4px;
  border-style: solid;
  border-color: var(--swatch-var-4294) !important;
  overflow: hidden;
}
.div-3 {
  background-image: url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 2x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 2x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 2x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-size: length;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.2);
  background-blend-mode: darken;
}
.div4 {
  background-image: url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      2x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      2x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      2x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-size: cover;
  margin-top: 4px;
  background-position: center center;
  background-blend-mode: darken;
  background-color: rgba(0, 0, 0, 0.2);
}
.svg-icon-bloc-6-fill {
  fill: #eb7249 !important;
}
.svg-icon-0-fill {
  fill: #eb7249 !important;
}
.svg-icon-0-bloc-6-fill {
  fill: #eb7249 !important;
}
.img-logo-orangera-style {
  width: 78px;
}
.img-abrico-lo-style {
  width: 97px;
}
.actu-img {
  width: 100%;
  height: 320px;
  object-fit: cover;
}
.actu-container {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 558px;
  height: 320px;
}
.text-actu {
  position: absolute;
  top: 50%;
  z-index: 1;
  color: #ffffff !important;
  font-weight: bold;
  text-align: center;
  background-color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  padding: 10px 10px 10px 10px;
}
.actu-bouton {
  position: absolute;
  right: 20px;
  bottom: 10px;
}
.img-5-style {
  height: 364px;
  width: 364px;
  object-fit: cover;
}
.img-orangeraie-2-3 {
  height: 364px;
  object-fit: cover;
  width: 752px;
}
.img-orangeraie-2-5 {
  height: 364px;
  width: 558px;
  object-fit: cover;
}
.text-start {
  text-align: left !important;
}
.box-height {
  height: 340px;
  font-size: 20px;
}
.box-style {
  padding: 40px 40px 40px 40px;
  border-width: 0px 0px 0px 0px;
  border-radius: 18px 18px 18px 18px;
}
.display-m {
  font-size: 28px;
  line-height: 40px;
  color: var(--swatch-var-4234) !important;
}
.text-w-lg {
  max-width: 400px;
}
.background-img-01 {
  background-image: url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 2x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 2x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.jpg") 2x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 1x,
    url("img/20c269_29ae1a81d4f5435d9ead5f2709d33ec2_mv2.webp") 2x
  );
  background-position: center center;
  background-size: cover;
  caret-color: var(--swatch-var-2869);
  content: "";
  background-blend-mode: normal;
  background-color: var(--swatch-var-2869);
}
.container-div-style {
  width: 91.32%;
}
.container-div-bloc-10-style {
  width: 87.11%;
}
.background-img-02 {
  background-size: cover;
  background-position: center center;
  background-image: url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 2x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 2x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 2x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
}
.background-img-03 {
  background-image: url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 2x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 2x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.jpg") 2x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 1x,
    url("img/20c269_2e125a91d606460f8dc9b6c603a8fce3_mv2.webp") 2x
  );
  background-size: cover;
  background-position: center center;
  background-color: var(--swatch-var-7964);
  background-blend-mode: darken;
}
.background-img-04 {
  background-image: url("img/20c269_edeed9ab409648ac8d57d5473cec9ba6_mv2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_edeed9ab409648ac8d57d5473cec9ba6_mv2.webp") 1x,
    url("img/20c269_edeed9ab409648ac8d57d5473cec9ba6_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_edeed9ab409648ac8d57d5473cec9ba6_mv2.jpg") 1x,
    url("img/20c269_edeed9ab409648ac8d57d5473cec9ba6_mv2.jpg") 2x,
    url("img/20c269_edeed9ab409648ac8d57d5473cec9ba6_mv2.webp") 1x,
    url("img/20c269_edeed9ab409648ac8d57d5473cec9ba6_mv2.webp") 2x
  );
  background-size: cover;
  background-position: center center;
  background-blend-mode: darken;
  background-color: var(--swatch-var-7964);
}
.background-img-05 {
  background-image: url("img/20c269_7b1e30b2ce934efea048dc809e210d09_mv2_d_2016_1512_s_2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_7b1e30b2ce934efea048dc809e210d09_mv2_d_2016_1512_s_2.webp")
      1x,
    url("img/20c269_7b1e30b2ce934efea048dc809e210d09_mv2_d_2016_1512_s_2.webp")
      2x
  );
  background-image: image-set(
    url("img/20c269_7b1e30b2ce934efea048dc809e210d09_mv2_d_2016_1512_s_2.jpg")
      1x,
    url("img/20c269_7b1e30b2ce934efea048dc809e210d09_mv2_d_2016_1512_s_2.jpg")
      2x,
    url("img/20c269_7b1e30b2ce934efea048dc809e210d09_mv2_d_2016_1512_s_2.webp")
      1x,
    url("img/20c269_7b1e30b2ce934efea048dc809e210d09_mv2_d_2016_1512_s_2.webp")
      2x
  );
  background-position: center center;
  background-size: cover;
  background-blend-mode: darken;
  background-color: var(--swatch-var-7964);
}
.background-img-06 {
  background-image: url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      2x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      2x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      2x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-position: center center;
  background-size: cover;
  background-blend-mode: darken;
  background-color: var(--swatch-var-7964);
}
.text-bloc {
  color: var(--swatch-var-4234) !important;
  font-weight: normal;
  background-color: var(--swatch-var-2159);
  font-size: 17px;
  padding: 10px 10px 10px 10px;
}
.header-bloc {
  height: 40vh;
  position: relative;
}
.img-header {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.text-header {
  position: absolute;
  top: 20%;
  transform: translateX(50%) translateY(50%);
  background-color: var(--swatch-var-4294);
  z-index: 1;
  padding: 10px 10px 10px 10px;
  left: 10%;
}
.orangerie-btn {
  color: var(--swatch-var-4994) !important;
  font-size: 15px;
  font-weight: bold;
  z-index: 1;
}
.factory-header {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: var(--swatch-var-3131) !important;
  background-color: var(--swatch-var-4234);
  height: 80px;
  flex-direction: column;
  justify-content: center;
  position: sticky;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: auto;
  z-index: 999999;
}
.factory-flex {
  display: flex;
  align-items: center;
  position: relative;
}
.factory-hero-logo {
  font-size: 1.6em;
  letter-spacing: 1px;
  font-family: "Helvetica";
}
.factory-logo {
  width: 50px !important;
  fill: var(--swatch-var-5380) !important;
}
.menu-icon-stroke {
  stroke: var(--swatch-var-5803) !important;
  fill: var(--swatch-var-5803) !important;
}
.mini-wire-button {
  border-style: solid;
  color: var(--swatch-var-5380) !important;
  border-color: var(--swatch-var-5380) !important;
  background-color: transparent;
  border-width: 1px 1px 1px 1px;
}
.mini-wire-button:hover {
  color: var(--swatch-var-5803) !important;
  border-color: var(--swatch-var-5803) !important;
  background-color: transparent;
}
.mini-wire-button:active {
  background-color: var(--swatch-var-3131);
}
.offcanvas-top {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: auto;
  display: block;
  margin-top: 80px;
}
.mini-large-p {
  font-size: 1.3rem;
}
.bold {
  font-family: "Inter-ExtraBold";
}
.mini-small-p {
  font-size: 0.9em;
}
.global-radius {
  overflow: hidden !important;
  border-radius: 0px 0px 0px 0px !important;
}
.mini-full-width {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
.mini-subtitle {
  text-transform: uppercase;
}
.mini-solid-button {
  color: var(--swatch-var-4234) !important;
  background-color: var(--swatch-var-4286);
  border-width: 1px 1px 1px 1px;
  border-radius: 18px 18px 18px 18px;
}
.mini-solid-button:hover {
  color: var(--swatch-var-4234) !important;
  background-color: var(--swatch-var-452);
  border-color: var(--swatch-var-452) !important;
}
.mini-solid-button:active {
  background-color: var(--swatch-var-5803);
}
.mini-borderless-button {
  background-color: var(--swatch-var-4234);
  border-width: 0px 0px 0px 0px;
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  color: var(--swatch-var-5803) !important;
  font-size: 0.9em !important;
}
.mini-borderless-button:hover {
  background-color: transparent;
}
.svg-icon-feature-7-style {
  width: 10px !important;
  margin-top: 2px;
  margin-left: 7px;
  fill: var(--swatch-var-5803);
}
.mini-circle-check {
  fill: var(--swatch-var-5380) !important;
  width: 60px !important;
  height: 60px !important;
}
.mini-footer-1-form {
  display: flex;
}
.mini-form-field {
  background-color: var(--swatch-var-4234);
  border-width: 1px 1px 1px 1px;
  color: var(--swatch-var-5803) !important;
  border-radius: 0px 0px 0px 0px;
  height: 40px;
  border-color: var(--swatch-var-5380) !important;
  border-style: solid;
}
.mini-form-field:hover {
  background-color: var(--swatch-var-4234);
}
.mini-form-field:active {
  background-color: var(--swatch-var-4234);
}
.mini-micro-p {
  font-size: 0.8em;
}
.mini-solid-link {
  text-decoration: underline !important;
  color: var(--swatch-var-5803) !important;
}
.mini-solid-link:hover {
  color: var(--swatch-var-5380) !important;
}
.factory-footer-card {
  background-color: var(--swatch-var-5380);
  padding: 50px 28px 50px 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.factory-icon-logo {
  fill: var(--swatch-var-3131) !important;
  width: 40px !important;
  margin-right: 14px;
}
.factory-white-button {
  color: var(--swatch-var-5380) !important;
  background-color: var(--swatch-var-4234);
}
.factory-white-button:hover {
  background-color: var(--swatch-var-4234);
  color: var(--swatch-var-5803) !important;
}
.factory-footer-card-links {
  padding-top: 80px;
  padding-bottom: 80px;
}
.factory-left-border {
  border-width: 0px 0px 0px 5px;
  border-style: solid;
  border-color: var(--swatch-var-452) !important;
  padding-left: 14px;
}
.factory-footer-link {
  font-size: 0.9em;
  display: flex;
}
.factory-footer-icon {
  fill: var(--swatch-var-452) !important;
  width: 15px !important;
  height: 15px !important;
}
.factory-footer-bigger-icon {
  fill: var(--swatch-var-452) !important;
  min-width: 15px;
  min-height: 15px;
  height: 15px;
  width: 15px;
}
.mini-footer-1-links {
  display: flex;
}
.mini-small-link {
  text-decoration: underline !important;
  margin-left: 7px;
  margin-right: 7px;
}
.mini-social-icon {
  width: 20px !important;
  fill: var(--swatch-var-4234) !important;
  margin-left: 3px;
  margin-right: 3px;
  transform: scale(1);
  transition: all 0.5s ease 0s;
}
.mini-social-icon:hover {
  transform: scale(1.1);
  transition: all 0.5s ease 0s;
}
.form-control::placeholder {
  color: var(--swatch-var-4497) !important;
}
.header-titre {
  color: var(--swatch-var-4994) !important;
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateX(50%) translateY(50%);
  font-weight: bold;
  font-size: 30px;
  z-index: 1;
  right: 50%;
  bottom: 50%;
}
.factory-overflow {
  overflow: hidden;
}
.factory-home-div {
  height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  transform: scale(1);
  transition: all 1s ease 0s;
}
.factory-home-div:hover {
  transform: scale(1.05);
  transition: all 1s ease 0s;
}
.factory-img-1 {
  background-image: url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 2x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 2x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
  background-image: image-set(
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.jpg") 2x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 1x,
    url("img/20c269_07c15e2ee75244d9aabb8c1e40c22dd2_mv2.webp") 2x
  );
}
.factory-gradient-background {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 102, 0.36);
  background: linear-gradient(
    0deg,
    var(--swatch-var-4286) 0%,
    transparent 100%
  );
  padding: 28px 28px 28px 28px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.factory-gradient-background:hover {
  background-color: rgba(0, 0, 0, 0.83);
  background: linear-gradient(0deg, #000000 0%, transparent 100%);
}
.factory-img-2 {
  background-image: url("img/LOUIS_VUITTON_sur-mesure.jpg");
  background-image: -webkit-image-set(
    url("img/LOUIS_VUITTON_sur-mesure.webp") 1x,
    url("img/LOUIS_VUITTON_sur-mesure.webp") 2x
  );
  background-image: image-set(
    url("img/LOUIS_VUITTON_sur-mesure.jpg") 1x,
    url("img/LOUIS_VUITTON_sur-mesure.jpg") 2x,
    url("img/LOUIS_VUITTON_sur-mesure.webp") 1x,
    url("img/LOUIS_VUITTON_sur-mesure.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/LOUIS_VUITTON_sur-mesure.webp") 1x,
    url("img/LOUIS_VUITTON_sur-mesure.webp") 2x
  );
  background-image: image-set(
    url("img/LOUIS_VUITTON_sur-mesure.jpg") 1x,
    url("img/LOUIS_VUITTON_sur-mesure.jpg") 2x,
    url("img/LOUIS_VUITTON_sur-mesure.webp") 1x,
    url("img/LOUIS_VUITTON_sur-mesure.webp") 2x
  );
}
.factory-img-3 {
  background-image: url("img/double-toit-ext.jpg");
  background-image: -webkit-image-set(
    url("img/double-toit-ext.webp") 1x,
    url("img/double-toit-ext.webp") 2x
  );
  background-image: image-set(
    url("img/double-toit-ext.jpg") 1x,
    url("img/double-toit-ext.jpg") 2x,
    url("img/double-toit-ext.webp") 1x,
    url("img/double-toit-ext.webp") 2x
  );
  background-image: -webkit-image-set(
    url("img/double-toit-ext.webp") 1x,
    url("img/double-toit-ext.webp") 2x
  );
  background-image: image-set(
    url("img/double-toit-ext.jpg") 1x,
    url("img/double-toit-ext.jpg") 2x,
    url("img/double-toit-ext.webp") 1x,
    url("img/double-toit-ext.webp") 2x
  );
  background-size: length;
}
.factory-img-4 {
  background-image: url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg");
  background-image: -webkit-image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      2x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      2x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: -webkit-image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
  background-image: image-set(
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.jpg")
      2x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      1x,
    url("img/20c269_af2812bbcc0c4eacb3830cc18d2ce679_mv2_d_2048_1365_s_2.webp")
      2x
  );
}
.svg-icon-style {
  width: 80px !important;
  fill: var(--swatch-var-4286) !important;
}
.link-bloc-29-style {
  text-decoration: none;
}
.link-0-style {
  text-decoration: none;
}
.link-la-societe-style {
  text-decoration: none;
}
.link-support-style {
  text-decoration: none;
}
.link-about-style {
  text-decoration: none;
}
.img-carousel {
  height: 600px;
  overflow: hidden;
  object-fit: cover;
}
.p-style {
  font-size: 19px;
}
.bloc-fill {
  fill: var(--swatch-var-4286);
}
.bloc-divider-b-fill {
  fill: var(--swatch-var-3131);
}

/* = Colour
-------------------------------------------------------------- */

/* Swatch Variables */
:root {
  --swatch-var-2869: rgba(0, 0, 0, 0.3);

  --swatch-var-2977: rgba(236, 235, 234, 0.78);

  --swatch-var-1347: rgba(100, 100, 100, 1);

  --swatch-var-7964: rgba(0, 0, 0, 0.4);

  --swatch-var-909: rgba(235, 114, 0, 0.13);

  --swatch-var-1034: rgba(100, 100, 0, 1);

  --swatch-var-570: rgba(0, 100, 100, 1);

  --swatch-var-4286: rgba(235, 114, 73, 1);

  --swatch-var-4234: rgba(255, 255, 255, 1);

  --swatch-var-4294: rgba(235, 114, 73, 1);

  --swatch-var-3741: #833ddb;

  --swatch-var-2159: rgba(0, 0, 0, 0.6);

  --swatch-var-7343: #000000;

  --swatch-var-4994: rgba(255, 255, 255, 1);

  --swatch-var-3131: #eaf0f8;

  --swatch-var-5803: #111111;

  --swatch-var-4497: #282828;

  --swatch-var-5380: #0066cc;

  --swatch-var-452: #007fff;
}

/* Background colour styles */

.bgc-2977 {
  background-color: var(--swatch-var-2977);
}
.bgc-909 {
  background-color: var(--swatch-var-909);
}
.bgc-4234 {
  background-color: var(--swatch-var-4234);
}

/* Text colour styles */

.tc-4234 {
  color: var(--swatch-var-4234) !important;
}
.tc-7964 {
  color: var(--swatch-var-7964) !important;
}
.tc-5803 {
  color: var(--swatch-var-5803) !important;
}
.tc-4497 {
  color: var(--swatch-var-4497) !important;
}
.tc-4294 {
  color: var(--swatch-var-4294) !important;
}

/* Button colour styles */

.bgc-2869 {
  background-color: var(--swatch-var-2869);
}
.tc-2869 {
  color: var(--swatch-var-2869) !important;
}
.btn-c-2869,
.btn-c-2869:focus {
  background: var(--swatch-var-2869);
  color: #ffffff !important;
}
.btn-c-2869:hover {
  background: rgba(0, 0, 0, 0.3) !important;
  color: #ffffff !important;
}
.wire-btn-c-2869 {
  color: var(--swatch-var-2869) !important;
  border-color: var(--swatch-var-2869) !important;
}
.ltc-2869 {
  color: var(--swatch-var-2869) !important;
}
.ltc-2869:hover {
  color: rgba(0, 0, 0, 0.3) !important;
}
.icon-2869 {
  color: var(--swatch-var-2869) !important;
  border-color: var(--swatch-var-2869) !important;
}
/**/
.bgc-2977 {
  background-color: var(--swatch-var-2977);
}
.tc-2977 {
  color: var(--swatch-var-2977) !important;
}
.btn-c-2977,
.btn-c-2977:focus {
  background: var(--swatch-var-2977);
  color: rgba(0, 0, 0, 0.5) !important;
}
.btn-c-2977:hover {
  background: rgba(185, 184, 183, 0.78) !important;
  color: rgba(0, 0, 0, 0.5) !important;
}
.wire-btn-c-2977 {
  color: var(--swatch-var-2977) !important;
  border-color: var(--swatch-var-2977) !important;
}
.ltc-2977 {
  color: var(--swatch-var-2977) !important;
}
.ltc-2977:hover {
  color: rgba(185, 184, 183, 0.78) !important;
}
.icon-2977 {
  color: var(--swatch-var-2977) !important;
  border-color: var(--swatch-var-2977) !important;
}
/**/
.bgc-1347 {
  background-color: var(--swatch-var-1347);
}
.tc-1347 {
  color: var(--swatch-var-1347) !important;
}
.btn-c-1347,
.btn-c-1347:focus {
  background: var(--swatch-var-1347);
  color: #ffffff !important;
}
.btn-c-1347:hover {
  background: #313131 !important;
  color: #ffffff !important;
}
.wire-btn-c-1347 {
  color: var(--swatch-var-1347) !important;
  border-color: var(--swatch-var-1347) !important;
}
.ltc-1347 {
  color: var(--swatch-var-1347) !important;
}
.ltc-1347:hover {
  color: #313131 !important;
}
.icon-1347 {
  color: var(--swatch-var-1347) !important;
  border-color: var(--swatch-var-1347) !important;
}
/**/
.bgc-7964 {
  background-color: var(--swatch-var-7964);
}
.tc-7964 {
  color: var(--swatch-var-7964) !important;
}
.btn-c-7964,
.btn-c-7964:focus {
  background: var(--swatch-var-7964);
  color: #ffffff !important;
}
.btn-c-7964:hover {
  background: rgba(0, 0, 0, 0.4) !important;
  color: #ffffff !important;
}
.wire-btn-c-7964 {
  color: var(--swatch-var-7964) !important;
  border-color: var(--swatch-var-7964) !important;
}
.ltc-7964 {
  color: var(--swatch-var-7964) !important;
}
.ltc-7964:hover {
  color: rgba(0, 0, 0, 0.4) !important;
}
.icon-7964 {
  color: var(--swatch-var-7964) !important;
  border-color: var(--swatch-var-7964) !important;
}
/**/
.bgc-909 {
  background-color: var(--swatch-var-909);
}
.tc-909 {
  color: var(--swatch-var-909) !important;
}
.btn-c-909,
.btn-c-909:focus {
  background: var(--swatch-var-909);
  color: rgba(0, 0, 0, 0.5) !important;
}
.btn-c-909:hover {
  background: rgba(184, 63, 0, 0.13) !important;
  color: rgba(0, 0, 0, 0.5) !important;
}
.wire-btn-c-909 {
  color: var(--swatch-var-909) !important;
  border-color: var(--swatch-var-909) !important;
}
.ltc-909 {
  color: var(--swatch-var-909) !important;
}
.ltc-909:hover {
  color: rgba(184, 63, 0, 0.13) !important;
}
.icon-909 {
  color: var(--swatch-var-909) !important;
  border-color: var(--swatch-var-909) !important;
}
/**/
.bgc-1034 {
  background-color: var(--swatch-var-1034);
}
.tc-1034 {
  color: var(--swatch-var-1034) !important;
}
.btn-c-1034,
.btn-c-1034:focus {
  background: var(--swatch-var-1034);
  color: #ffffff !important;
}
.btn-c-1034:hover {
  background: #313100 !important;
  color: #ffffff !important;
}
.wire-btn-c-1034 {
  color: var(--swatch-var-1034) !important;
  border-color: var(--swatch-var-1034) !important;
}
.ltc-1034 {
  color: var(--swatch-var-1034) !important;
}
.ltc-1034:hover {
  color: #313100 !important;
}
.icon-1034 {
  color: var(--swatch-var-1034) !important;
  border-color: var(--swatch-var-1034) !important;
}
/**/
.bgc-570 {
  background-color: var(--swatch-var-570);
}
.tc-570 {
  color: var(--swatch-var-570) !important;
}
.btn-c-570,
.btn-c-570:focus {
  background: var(--swatch-var-570);
  color: #ffffff !important;
}
.btn-c-570:hover {
  background: #003131 !important;
  color: #ffffff !important;
}
.wire-btn-c-570 {
  color: var(--swatch-var-570) !important;
  border-color: var(--swatch-var-570) !important;
}
.ltc-570 {
  color: var(--swatch-var-570) !important;
}
.ltc-570:hover {
  color: #003131 !important;
}
.icon-570 {
  color: var(--swatch-var-570) !important;
  border-color: var(--swatch-var-570) !important;
}
/**/
.bgc-4286 {
  background-color: var(--swatch-var-4286);
}
.tc-4286 {
  color: var(--swatch-var-4286) !important;
}
.btn-c-4286,
.btn-c-4286:focus {
  background: var(--swatch-var-4286);
  color: rgba(0, 0, 0, 0.5) !important;
}
.btn-c-4286:hover {
  background: #b83f16 !important;
  color: rgba(0, 0, 0, 0.5) !important;
}
.wire-btn-c-4286 {
  color: var(--swatch-var-4286) !important;
  border-color: var(--swatch-var-4286) !important;
}
.ltc-4286 {
  color: var(--swatch-var-4286) !important;
}
.ltc-4286:hover {
  color: #b83f16 !important;
}
.icon-4286 {
  color: var(--swatch-var-4286) !important;
  border-color: var(--swatch-var-4286) !important;
}
/**/
.bgc-4234 {
  background-color: var(--swatch-var-4234);
}
.tc-4234 {
  color: var(--swatch-var-4234) !important;
}
.btn-c-4234,
.btn-c-4234:focus {
  background: var(--swatch-var-4234);
  color: rgba(0, 0, 0, 0.5) !important;
}
.btn-c-4234:hover {
  background: #cccccc !important;
  color: rgba(0, 0, 0, 0.5) !important;
}
.wire-btn-c-4234 {
  color: var(--swatch-var-4234) !important;
  border-color: var(--swatch-var-4234) !important;
}
.ltc-4234 {
  color: var(--swatch-var-4234) !important;
}
.ltc-4234:hover {
  color: #cccccc !important;
}
.icon-4234 {
  color: var(--swatch-var-4234) !important;
  border-color: var(--swatch-var-4234) !important;
}
/**/
.bgc-4294 {
  background-color: var(--swatch-var-4294);
}
.tc-4294 {
  color: var(--swatch-var-4294) !important;
}
.btn-c-4294,
.btn-c-4294:focus {
  background: var(--swatch-var-4294);
  color: rgba(0, 0, 0, 0.5) !important;
}
.btn-c-4294:hover {
  background: #b83f16 !important;
  color: rgba(0, 0, 0, 0.5) !important;
}
.bgc-2869 {
  background-color: var(--swatch-var-2869);
}
.tc-2869 {
  color: var(--swatch-var-2869) !important;
}
.btn-c-2869,
.btn-c-2869:focus {
  background: var(--swatch-var-2869);
  color: #ffffff !important;
}
.btn-c-2869:hover {
  background: rgba(0, 0, 0, 0.3) !important;
  color: #ffffff !important;
}
.wire-btn-c-2869 {
  color: var(--swatch-var-2869) !important;
  border-color: var(--swatch-var-2869) !important;
}
.ltc-2869 {
  color: var(--swatch-var-2869) !important;
}
.ltc-2869:hover {
  color: rgba(0, 0, 0, 0.3) !important;
}
.icon-2869 {
  color: var(--swatch-var-2869) !important;
  border-color: var(--swatch-var-2869) !important;
}
/**/
.bgc-2977 {
  background-color: var(--swatch-var-2977);
}
.tc-2977 {
  color: var(--swatch-var-2977) !important;
}
.btn-c-2977,
.btn-c-2977:focus {
  background: var(--swatch-var-2977);
  color: rgba(0, 0, 0, 0.5) !important;
}
.btn-c-2977:hover {
  background: rgba(185, 184, 183, 0.78) !important;
  color: rgba(0, 0, 0, 0.5) !important;
}
.wire-btn-c-2977 {
  color: var(--swatch-var-2977) !important;
  border-color: var(--swatch-var-2977) !important;
}
.ltc-2977 {
  color: var(--swatch-var-2977) !important;
}
.ltc-2977:hover {
  color: rgba(185, 184, 183, 0.78) !important;
}
.icon-2977 {
  color: var(--swatch-var-2977) !important;
  border-color: var(--swatch-var-2977) !important;
}
/**/
.bgc-1347 {
  background-color: var(--swatch-var-1347);
}
.tc-1347 {
  color: var(--swatch-var-1347) !important;
}
.btn-c-1347,
.btn-c-1347:focus {
  background: var(--swatch-var-1347);
  color: #ffffff !important;
}
.btn-c-1347:hover {
  background: #313131 !important;
  color: #ffffff !important;
}
.wire-btn-c-1347 {
  color: var(--swatch-var-1347) !important;
  border-color: var(--swatch-var-1347) !important;
}
.ltc-1347 {
  color: var(--swatch-var-1347) !important;
}
.ltc-1347:hover {
  color: #313131 !important;
}
.icon-1347 {
  color: var(--swatch-var-1347) !important;
  border-color: var(--swatch-var-1347) !important;
}
/**/
.bgc-7964 {
  background-color: var(--swatch-var-7964);
}
.tc-7964 {
  color: var(--swatch-var-7964) !important;
}
.btn-c-7964,
.btn-c-7964:focus {
  background: var(--swatch-var-7964);
  color: #ffffff !important;
}
.btn-c-7964:hover {
  background: rgba(0, 0, 0, 0.4) !important;
  color: #ffffff !important;
}
.wire-btn-c-7964 {
  color: var(--swatch-var-7964) !important;
  border-color: var(--swatch-var-7964) !important;
}
.ltc-7964 {
  color: var(--swatch-var-7964) !important;
}
.ltc-7964:hover {
  color: rgba(0, 0, 0, 0.4) !important;
}
.icon-7964 {
  color: var(--swatch-var-7964) !important;
  border-color: var(--swatch-var-7964) !important;
}
/**/
.bgc-909 {
  background-color: var(--swatch-var-909);
}
.tc-909 {
  color: var(--swatch-var-909) !important;
}
.btn-c-909,
.btn-c-909:focus {
  background: var(--swatch-var-909);
  color: rgba(0, 0, 0, 0.5) !important;
}
.btn-c-909:hover {
  background: rgba(184, 63, 0, 0.13) !important;
  color: rgba(0, 0, 0, 0.5) !important;
}
.wire-btn-c-909 {
  color: var(--swatch-var-909) !important;
  border-color: var(--swatch-var-909) !important;
}
.ltc-909 {
  color: var(--swatch-var-909) !important;
}
.ltc-909:hover {
  color: rgba(184, 63, 0, 0.13) !important;
}
.icon-909 {
  color: var(--swatch-var-909) !important;
  border-color: var(--swatch-var-909) !important;
}
/**/
.bgc-1034 {
  background-color: var(--swatch-var-1034);
}
.tc-1034 {
  color: var(--swatch-var-1034) !important;
}
.btn-c-1034,
.btn-c-1034:focus {
  background: var(--swatch-var-1034);
  color: #ffffff !important;
}
.btn-c-1034:hover {
  background: #313100 !important;
  color: #ffffff !important;
}
.wire-btn-c-1034 {
  color: var(--swatch-var-1034) !important;
  border-color: var(--swatch-var-1034) !important;
}
.ltc-1034 {
  color: var(--swatch-var-1034) !important;
}
.ltc-1034:hover {
  color: #313100 !important;
}
.icon-1034 {
  color: var(--swatch-var-1034) !important;
  border-color: var(--swatch-var-1034) !important;
}
/**/
.bgc-570 {
  background-color: var(--swatch-var-570);
}
.tc-570 {
  color: var(--swatch-var-570) !important;
}
.btn-c-570,
.btn-c-570:focus {
  background: var(--swatch-var-570);
  color: #ffffff !important;
}
.btn-c-570:hover {
  background: #003131 !important;
  color: #ffffff !important;
}
.wire-btn-c-570 {
  color: var(--swatch-var-570) !important;
  border-color: var(--swatch-var-570) !important;
}
.ltc-570 {
  color: var(--swatch-var-570) !important;
}
.ltc-570:hover {
  color: #003131 !important;
}
.icon-570 {
  color: var(--swatch-var-570) !important;
  border-color: var(--swatch-var-570) !important;
}
/**/
.bgc-4286 {
  background-color: var(--swatch-var-4286);
}
.tc-4286 {
  color: var(--swatch-var-4286) !important;
}
.btn-c-4286,
.btn-c-4286:focus {
  background: var(--swatch-var-4286);
  color: rgba(0, 0, 0, 0.5) !important;
}
.btn-c-4286:hover {
  background: #b83f16 !important;
  color: rgba(0, 0, 0, 0.5) !important;
}

/* Link colour styles */

.ltc-4234 {
  color: var(--swatch-var-4234) !important;
}
.ltc-4234:hover {
  color: #cccccc !important;
}

/* Bloc image backgrounds */

.bg-interieur-orangeraie {
  background-image: url("img/interieur-orangeraie.jpg");
  background-image: -webkit-image-set(
    url("img/interieur-orangeraie.webp") 1x,
    url("img/interieur-orangeraie.webp") 2x
  );
  background-image: image-set(
    url("img/interieur-orangeraie.jpg") 1x,
    url("img/interieur-orangeraie.jpg") 2x,
    url("img/interieur-orangeraie.webp") 1x,
    url("img/interieur-orangeraie.webp") 2x
  );
}

/* = Custom Bric Data
-------------------------------------------------------------- */

/* = Toggle Visibility
-------------------------------------------------------------- */

.toggled-item {
  transition:
    height 350ms ease-in-out,
    padding 350ms ease-in-out,
    opacity 350ms ease-in-out;
  overflow: hidden;
}
.toggled-item-hidden {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  outline: 0 !important;
  opacity: 0;
}
.object-hidden {
  display: none;
}

/* = Bloc Padding Multi Breakpoint
-------------------------------------------------------------- */

@media (min-width: 576px) {
  .bloc-xxl-sm {
    padding: 200px 20px;
  }
  .bloc-xl-sm {
    padding: 150px 20px;
  }
  .bloc-lg-sm {
    padding: 100px 20px;
  }
  .bloc-md-sm {
    padding: 50px 20px;
  }
  .bloc-sm-sm {
    padding: 20px;
  }
  .bloc-no-padding-sm {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .bloc-xxl-md {
    padding: 200px 20px;
  }
  .bloc-xl-md {
    padding: 150px 20px;
  }
  .bloc-lg-md {
    padding: 100px 20px;
  }
  .bloc-md-md {
    padding: 50px 20px;
  }
  .bloc-sm-md {
    padding: 20px 20px;
  }
  .bloc-no-padding-md {
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  .bloc-xxl-lg {
    padding: 200px 20px;
  }
  .bloc-xl-lg {
    padding: 150px 20px;
  }
  .bloc-lg-lg {
    padding: 100px 20px;
  }
  .bloc-md-lg {
    padding: 50px 20px;
  }
  .bloc-sm-lg {
    padding: 20px;
  }
  .bloc-no-padding-lg {
    padding: 0 20px;
  }
}

/* = Mobile adjustments 
-------------------------------------------------------------- */
@media (max-width: 1024px) {
  .bloc.full-width-bloc,
  .bloc-tile-2.full-width-bloc .container,
  .bloc-tile-3.full-width-bloc .container,
  .bloc-tile-4.full-width-bloc .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .container {
    width: 100%;
  }
  .bloc {
    padding-left: constant(safe-area-inset-left);
    padding-right: constant(safe-area-inset-right);
  } /* iPhone X Notch Support*/
  .bloc-group,
  .bloc-group .bloc {
    display: block;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .bloc-tile-2 .container,
  .bloc-tile-3 .container,
  .bloc-tile-4 .container {
    padding-left: 0;
    padding-right: 0;
  }
  .btn-dwn {
    display: none;
  }
  .voffset {
    margin-top: 5px;
  }
  .voffset-md {
    margin-top: 20px;
  }
  .voffset-lg {
    margin-top: 30px;
  }
  form {
    padding: 5px;
  }
  .close-lightbox {
    display: inline-block;
  }
  .blocsapp-device-iphone5 {
    background-size: 216px 425px;
    padding-top: 60px;
    width: 216px;
    height: 425px;
  }
  .blocsapp-device-iphone5 img {
    width: 180px;
    height: 320px;
  }
}

@media (max-width: 991px) {
  .factory-header {
    height: 70px;
  }
  .factory-hero-logo {
    letter-spacing: 0px;
  }
  .factory-logo {
    width: 45px;
  }
  .offcanvas-top {
    margin-top: 70px;
  }
  .mini-large-p {
    font-size: 1.2em;
  }
  .mini-solid-button {
  }
  .mini-footer-1-form {
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
  }
  .mini-form-field {
    text-align: center;
  }
  .mini-footer-1-links {
    flex-direction: column;
    align-items: center;
  }
  .mini-small-link {
    margin-right: 0px;
    margin-left: 0px;
  }
  .factory-home-div {
    height: 280px;
  }
}

@media (max-width: 767px) {
  .hero-top-fade::before {
    background: linear-gradient(
      0deg,
      transparent 33%,
      var(--swatch-var-7964) 94%
    );
    content: "";
  }
  .factory-header {
    height: 60px;
    position: static;
  }
  .factory-hero-logo {
    font-size: 1.4em;
  }
  .factory-logo {
    width: 40px !important;
  }
  .offcanvas-top {
    margin-top: 0px;
  }
  .mini-full-width {
  }
  .mini-footer-1-form {
    align-items: flex-start;
  }
  .mini-form-field {
  }
  .factory-footer-card-links {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .mini-footer-1-links {
    flex-direction: column;
    align-items: center;
  }
  .mini-small-link {
    margin-right: 0px;
  }
  .factory-home-div {
    height: 250px;
  }
}

@media (max-width: 575px) {
  .navbar-logo {
    font-size: 18px;
  }
  .footer-link {
    text-align: center;
  }
  .custom-card {
    padding: 15px 15px 15px 15px;
  }
  .feature-heading-md {
    font-size: 28px;
  }
  .heading-border {
    font-size: 28px;
  }
  .mob-fill {
    min-width: 100%;
  }
  .text-blanc {
    font-size: 9px;
  }
  .svg-icon-bloc-0-fill {
    height: 10px !important;
    width: 10px !important;
  }
  .factory-header {
    height: 50px;
  }
  .factory-hero-logo {
    font-size: 1.28em;
  }
  .factory-logo {
    width: 40px !important;
  }
  .offcanvas-top {
    margin-top: 0px;
    overflow: scroll;
  }
  .h-auto {
  }
  .mini-large-p {
    font-size: 1.1em;
  }
  .bold {
  }
  .global-radius {
  }
  .mini-footer-1-form {
    align-items: stretch;
    flex-direction: column;
  }
  .mini-form-field {
    min-width: 100%;
  }
  .factory-footer-card-links {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .mini-footer-1-links {
  }
  .mini-small-link {f
  }
  .factory-home-div {
    height: 228px;
  }
  .img-carousel {
  }

}
/* Force le conteneur à aligner ses enfants sur une seule ligne centrée */
#bloc-8 .wp-pagination {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: nowrap !important; /* Empêche le retour à la ligne */
    margin-top: 24px !important;
    width: 100% !important;
}

/* Force les boutons à ne prendre que la largeur de leur texte */
#bloc-8 .wp-pagination .page-numbers {
    display: inline-block !important;
    width: auto !important; /* Annule le 100% de largeur */
    padding: 8px 16px !important;
    margin: 0 6px !important;
    background-color: #f4f4f4 !important;
    color: #333 !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    white-space: nowrap !important; /* Empêche le texte du bouton de se couper */
}

/* Style du bouton de la page active */
#bloc-8 .wp-pagination .page-numbers.current {
    background-color: #b83f16 !important;
    color: #fff !important;
}