@charset "UTF-8";
/**
 * Theme Name: Lovelace & Balzac - Botzaris
 * Theme URI: https://lovelace-balzac.com
 * Description: Un thème pour Botzaris par Lovelace & Balzac
 * Author: Camille Landoas et Théo Manoury (Lovelace & Balzac)
 * Author URI: https://lovelace-balzac.com
 * Version: 1.0.0
 * Template: Divi
 */
@import url("https://use.typekit.net/com4ind.css");
p {
  font-family: acumin-pro, sans-serif;
  font-weight: 300;
  font-style: normal;
}

#et-main-area {
  z-index: 10;
  position: relative;
}

.trait-menu {
  -webkit-transform: scaleX(1.05);
          transform: scaleX(1.05);
}

.trait-menu__path {
  fill: none;
  stroke: #000;
  stroke-miterlimit: 10;
  stroke-width: 2px;
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  -webkit-transition: all 2s;
  transition: all 2s;
}

.lab-section--open .trait-menu__path,
.lab-footer-toggle__section--open .trait-menu__path {
  stroke-dashoffset: 0;
}

.trait-menu--bottom .trait-menu__path {
  stroke-dashoffset: 1;
}

.lab-section--open .trait-menu--bottom .trait-menu__path,
.lab-footer-toggle__section--open .trait-menu--bottom .trait-menu__path {
  stroke-dashoffset: 2;
}

.lab-section {
  display: none;
}

.lab-section h1 {
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  opacity: 0;
  -webkit-transition: all 0.8s 0.8s cubic-bezier(0, 1, 0.7, 1);
  transition: all 0.8s 0.8s cubic-bezier(0, 1, 0.7, 1);
}

.lab-section h2 {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 0;
  -webkit-transition: all 0.8s 1s cubic-bezier(0, 1, 0.7, 1);
  transition: all 0.8s 1s cubic-bezier(0, 1, 0.7, 1);
}

.lab-section p {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  -webkit-transition: all 0.8s 1s cubic-bezier(0, 1, 0.7, 1);
  transition: all 0.8s 1s cubic-bezier(0, 1, 0.7, 1);
}

.lab-section .lab-title-with-point::after {
  -webkit-transform: scale(0.1);
          transform: scale(0.1);
  opacity: 1;
  -webkit-transition: all 0.8s 1s cubic-bezier(0, 1, 0.7, 1);
  transition: all 0.8s 1s cubic-bezier(0, 1, 0.7, 1);
}

.lab-section .lab-person {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  -webkit-transition: all 0.8s 0.6s cubic-bezier(0, 1, 0.7, 1);
  transition: all 0.8s 0.6s cubic-bezier(0, 1, 0.7, 1);
}

.lab-section .lab-person__text {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  -webkit-transition: all 0.8s 1s cubic-bezier(0, 1, 0.7, 1);
  transition: all 0.8s 1s cubic-bezier(0, 1, 0.7, 1);
}

.lab-section--open h1,
.lab-section--open h2,
.lab-section--open p,
.lab-section--open .lab-person,
.lab-section--open .lab-person__text {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.lab-section--open .lab-title-with-point::after {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.lab-footer-toggle__section {
  display: none;
}

.lab-immeubles__trait {
  fill: none;
  stroke: #000;
  stroke-width: 2px;
  stroke-dasharray: 1;
  -webkit-animation: lab-immeubles-drawing 4s cubic-bezier(0.86, 0, 0.07, 1) both;
          animation: lab-immeubles-drawing 4s cubic-bezier(0.86, 0, 0.07, 1) both;
}

.lab-immeubles__mot {
  font-family: "AnnieUse";
  font-size: 42px;
  cursor: pointer;
}

@-webkit-keyframes lab-immeubles-drawing {
  0% {
    stroke-dashoffset: 1;
  }
  1.92308% {
    stroke-dashoffset: 0.95;
  }
  3.84615% {
    stroke-dashoffset: 0.926;
  }
  5.76923% {
    stroke-dashoffset: 0.916;
  }
  7.69231% {
    stroke-dashoffset: 0.9;
  }
  9.61538% {
    stroke-dashoffset: 0.89;
  }
  11.53846% {
    stroke-dashoffset: 0.874;
  }
  13.46154% {
    stroke-dashoffset: 0.831;
  }
  15.38462% {
    stroke-dashoffset: 0.789;
  }
  17.30769% {
    stroke-dashoffset: 0.771;
  }
  19.23077% {
    stroke-dashoffset: 0.706;
  }
  21.15385% {
    stroke-dashoffset: 0.682;
  }
  23.07692% {
    stroke-dashoffset: 0.664;
  }
  25% {
    stroke-dashoffset: 0.659;
  }
  26.92308% {
    stroke-dashoffset: 0.64;
  }
  28.84615% {
    stroke-dashoffset: 0.612;
  }
  30.76923% {
    stroke-dashoffset: 0.606;
  }
  32.69231% {
    stroke-dashoffset: 0.591;
  }
  34.61538% {
    stroke-dashoffset: 0.574;
  }
  36.53846% {
    stroke-dashoffset: 0.555;
  }
  38.46154% {
    stroke-dashoffset: 0.549;
  }
  40.38462% {
    stroke-dashoffset: 0.53;
  }
  42.30769% {
    stroke-dashoffset: 0.513;
  }
  44.23077% {
    stroke-dashoffset: 0.497;
  }
  46.15385% {
    stroke-dashoffset: 0.492;
  }
  48.07692% {
    stroke-dashoffset: 0.476;
  }
  50% {
    stroke-dashoffset: 0.468;
  }
  51.92308% {
    stroke-dashoffset: 0.449;
  }
  53.84615% {
    stroke-dashoffset: 0.405;
  }
  55.76923% {
    stroke-dashoffset: 0.338;
  }
  57.69231% {
    stroke-dashoffset: 0.315;
  }
  59.61538% {
    stroke-dashoffset: 0.303;
  }
  61.53846% {
    stroke-dashoffset: 0.249;
  }
  63.46154% {
    stroke-dashoffset: 0.229;
  }
  65.38462% {
    stroke-dashoffset: 0.222;
  }
  67.30769% {
    stroke-dashoffset: 0.213;
  }
  69.23077% {
    stroke-dashoffset: 0.211;
  }
  71.15385% {
    stroke-dashoffset: 0.203;
  }
  73.07692% {
    stroke-dashoffset: 0.193;
  }
  75% {
    stroke-dashoffset: 0.184;
  }
  76.92308% {
    stroke-dashoffset: 0.183;
  }
  78.84615% {
    stroke-dashoffset: 0.175;
  }
  80.76923% {
    stroke-dashoffset: 0.163;
  }
  82.69231% {
    stroke-dashoffset: 0.155;
  }
  84.61538% {
    stroke-dashoffset: 0.153;
  }
  86.53846% {
    stroke-dashoffset: 0.146;
  }
  88.46154% {
    stroke-dashoffset: 0.135;
  }
  90.38462% {
    stroke-dashoffset: 0.127;
  }
  92.30769% {
    stroke-dashoffset: 0.125;
  }
  94.23077% {
    stroke-dashoffset: 0.117;
  }
  96.15385% {
    stroke-dashoffset: 0.103;
  }
  98.07692% {
    stroke-dashoffset: 0.068;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes lab-immeubles-drawing {
  0% {
    stroke-dashoffset: 1;
  }
  1.92308% {
    stroke-dashoffset: 0.95;
  }
  3.84615% {
    stroke-dashoffset: 0.926;
  }
  5.76923% {
    stroke-dashoffset: 0.916;
  }
  7.69231% {
    stroke-dashoffset: 0.9;
  }
  9.61538% {
    stroke-dashoffset: 0.89;
  }
  11.53846% {
    stroke-dashoffset: 0.874;
  }
  13.46154% {
    stroke-dashoffset: 0.831;
  }
  15.38462% {
    stroke-dashoffset: 0.789;
  }
  17.30769% {
    stroke-dashoffset: 0.771;
  }
  19.23077% {
    stroke-dashoffset: 0.706;
  }
  21.15385% {
    stroke-dashoffset: 0.682;
  }
  23.07692% {
    stroke-dashoffset: 0.664;
  }
  25% {
    stroke-dashoffset: 0.659;
  }
  26.92308% {
    stroke-dashoffset: 0.64;
  }
  28.84615% {
    stroke-dashoffset: 0.612;
  }
  30.76923% {
    stroke-dashoffset: 0.606;
  }
  32.69231% {
    stroke-dashoffset: 0.591;
  }
  34.61538% {
    stroke-dashoffset: 0.574;
  }
  36.53846% {
    stroke-dashoffset: 0.555;
  }
  38.46154% {
    stroke-dashoffset: 0.549;
  }
  40.38462% {
    stroke-dashoffset: 0.53;
  }
  42.30769% {
    stroke-dashoffset: 0.513;
  }
  44.23077% {
    stroke-dashoffset: 0.497;
  }
  46.15385% {
    stroke-dashoffset: 0.492;
  }
  48.07692% {
    stroke-dashoffset: 0.476;
  }
  50% {
    stroke-dashoffset: 0.468;
  }
  51.92308% {
    stroke-dashoffset: 0.449;
  }
  53.84615% {
    stroke-dashoffset: 0.405;
  }
  55.76923% {
    stroke-dashoffset: 0.338;
  }
  57.69231% {
    stroke-dashoffset: 0.315;
  }
  59.61538% {
    stroke-dashoffset: 0.303;
  }
  61.53846% {
    stroke-dashoffset: 0.249;
  }
  63.46154% {
    stroke-dashoffset: 0.229;
  }
  65.38462% {
    stroke-dashoffset: 0.222;
  }
  67.30769% {
    stroke-dashoffset: 0.213;
  }
  69.23077% {
    stroke-dashoffset: 0.211;
  }
  71.15385% {
    stroke-dashoffset: 0.203;
  }
  73.07692% {
    stroke-dashoffset: 0.193;
  }
  75% {
    stroke-dashoffset: 0.184;
  }
  76.92308% {
    stroke-dashoffset: 0.183;
  }
  78.84615% {
    stroke-dashoffset: 0.175;
  }
  80.76923% {
    stroke-dashoffset: 0.163;
  }
  82.69231% {
    stroke-dashoffset: 0.155;
  }
  84.61538% {
    stroke-dashoffset: 0.153;
  }
  86.53846% {
    stroke-dashoffset: 0.146;
  }
  88.46154% {
    stroke-dashoffset: 0.135;
  }
  90.38462% {
    stroke-dashoffset: 0.127;
  }
  92.30769% {
    stroke-dashoffset: 0.125;
  }
  94.23077% {
    stroke-dashoffset: 0.117;
  }
  96.15385% {
    stroke-dashoffset: 0.103;
  }
  98.07692% {
    stroke-dashoffset: 0.068;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.lab-bubble {
  background: white;
  position: absolute;
  padding: 10px;
  -webkit-box-shadow: 0 0px 2.2px rgba(0, 0, 0, 0.03), 0 0.9px 5.3px rgba(0, 0, 0, 0.05), 0 6.7px 10px rgba(0, 0, 0, 0.06), 0 16.5px 17.9px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0px 2.2px rgba(0, 0, 0, 0.03), 0 0.9px 5.3px rgba(0, 0, 0, 0.05), 0 6.7px 10px rgba(0, 0, 0, 0.06), 0 16.5px 17.9px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  text-align: center;
  border: 2px solid #666666;
}

.lab-bubble::before, .lab-bubble::after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  display: block;
}

.lab-bubble::before {
  border: 16px solid #666666;
}

.lab-bubble::after {
  border: 13px solid white;
}

.lab-bubble--reactivite {
  left: 21%;
  right: 40%;
  top: 37%;
}

.lab-bubble--reactivite::before, .lab-bubble--reactivite::after {
  bottom: 100%;
  border-left-color: transparent;
  border-top-color: transparent;
  -webkit-transform: skewX(-30deg);
          transform: skewX(-30deg);
}

.lab-bubble--reactivite::before {
  left: calc(100% - 40px);
}

.lab-bubble--reactivite::after {
  left: calc(100% - 38px);
}

.lab-bubble--efficacite {
  left: 20%;
  right: 20%;
  top: 63%;
}

.lab-bubble--efficacite::before, .lab-bubble--efficacite::after {
  bottom: 100%;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}

.lab-bubble--efficacite::before {
  border-bottom-width: 32px;
  left: 40%;
}

.lab-bubble--efficacite::after {
  border-bottom-width: 26px;
  left: calc(40% + 3px);
}

.lab-bubble--modernite {
  right: 10%;
  left: 33%;
  bottom: 40%;
}

.lab-bubble--modernite::before, .lab-bubble--modernite::after {
  top: 100%;
  border-bottom-color: transparent;
  border-right-color: transparent;
  -webkit-transform: skewX(-30deg);
          transform: skewX(-30deg);
}

.lab-bubble--modernite::before {
  left: 10px;
}

.lab-bubble--modernite::after {
  left: 14px;
}

.lab-bubble--open {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.lab-avis__slider__slide {
  text-align: center;
  padding: 0 50px;
}

.lab-avis__slider__slide__note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 15px 0;
}

.lab-avis__slider__slide__note__img {
  width: 18%;
  max-width: 50px;
}

.lab-avis__slider__slide__nom {
  font-family: "AnnieUse", Helvetica, Arial, Lucida, sans-serif;
  font-size: 36px;
  line-height: 1em;
}

@media screen and (max-width: 767px) {
  .lab-avis__slider__slide__nom {
    font-size: 30px;
  }
}

.lab-avis__button::after {
  display: none;
}

.lab-avis__button svg {
  height: 100%;
}

.lab-avis__button .lab-arrow {
  fill: none;
  stroke: #000;
  stroke-width: 2px;
}

.lab-form__label {
  display: none;
}

#page-container .wpcf7-text,
#page-container .wpcf7-textarea {
  max-width: 500px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: black;
  font-family: "acumin-pro", Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 1px;
  color: black;
  background: transparent;
  width: 100%;
  text-align: center;
  font-weight: bold;
}

#page-container .wpcf7-text::-webkit-input-placeholder,
#page-container .wpcf7-textarea::-webkit-input-placeholder {
  color: black;
  opacity: 0.8;
  font-family: "acumin-pro", Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 1px;
  font-weight: bold;
}

#page-container .wpcf7-text:-moz-placeholder,
#page-container .wpcf7-textarea:-moz-placeholder {
  color: black;
  opacity: 0.8;
  font-family: "acumin-pro", Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 1px;
  font-weight: bold;
}

#page-container .wpcf7-text::-moz-placeholder,
#page-container .wpcf7-textarea::-moz-placeholder {
  color: black;
  opacity: 0.8;
  font-family: "acumin-pro", Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 1px;
  font-weight: bold;
}

#page-container .wpcf7-text:-ms-input-placeholder,
#page-container .wpcf7-textarea:-ms-input-placeholder {
  color: black;
  opacity: 0.8;
  font-family: "acumin-pro", Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 1px;
  font-weight: bold;
}

#page-container .wpcf7-textarea {
  height: 150px;
}

#page-container .wpcf7-submit,
#page-container .wpcf7-file {
  color: #000000 !important;
  border-width: 0px !important;
  border-radius: 30px;
  letter-spacing: 0.1em;
  font-size: 15px;
  text-transform: uppercase !important;
  background-color: #ffffff;
  padding: 10px 1em;
  -webkit-box-shadow: 1px 1px 3px 0 black;
          box-shadow: 1px 1px 3px 0 black;
}

#page-container .wpcf7-submit:hover,
#page-container .wpcf7-file:hover {
  color: #8f8f8f !important;
  cursor: pointer;
}

#page-container .wpcf7-file {
  font-size: 12px;
  padding: 8px 1em;
}

#page-container .ajax-loader {
  position: absolute;
}

#page-container .wpcf7-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#page-container .wpcf7-form .lab-forgotten-password {
  margin-bottom: 20px;
}

.lab-portrait {
  height: 200px;
}

.lab-person__picture {
  -webkit-transition: all 0.2s cubic-bezier(0, 1, 0.7, 1);
  transition: all 0.2s cubic-bezier(0, 1, 0.7, 1);
}

.lab-person:hover .lab-person__picture {
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-filter: blur(5px);
          filter: blur(5px);
}

.lab-person__text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.lab-person__text__nom {
  padding-top: 5px;
}

.lab-person__text__bio {
  opacity: 0 !important;
  height: auto;
  max-height: 0;
  -webkit-transition: all 0.2s ease-out !important;
  transition: all 0.2s ease-out !important;
}

.lab-person:hover .lab-person__text__bio {
  opacity: 1 !important;
  max-height: 250px;
}

.lab-menu-mobile {
  -webkit-filter: none;
          filter: none;
}

.lab-menu-mobile__button, .lab-menu-mobile__item {
  background: white;
  border-radius: 100%;
  width: var(--lab-menu-mobile-size);
  height: var(--lab-menu-mobile-size);
  position: absolute;
  top: 0;
  left: 0;
  color: black;
  text-align: center;
  line-height: var(--lab-menu-mobile-size);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform ease-out 200ms;
  transition: -webkit-transform ease-out 200ms;
  transition: transform ease-out 200ms;
  transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;
  -webkit-box-shadow: 1px 1px 3px 0 black;
          box-shadow: 1px 1px 3px 0 black;
}

.lab-menu-mobile {
  --lab-menu-mobile-size: 80px;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 20px;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .lab-menu-mobile {
    --lab-menu-mobile-size: 60px;
  }
}

.lab-menu-mobile::before {
  content: "";
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-backdrop-filter: blur(0);
          backdrop-filter: blur(0);
  -webkit-transition: -webkit-backdrop-filter 200ms;
  transition: -webkit-backdrop-filter 200ms;
  transition: backdrop-filter 200ms;
  transition: backdrop-filter 200ms, -webkit-backdrop-filter 200ms;
}

.lab-menu-mobile--open::before {
  display: block;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}

.lab-menu-mobile__button {
  z-index: 2;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
          transform: scale(1.1, 1.1) translate3d(0, 0, 0);
  cursor: pointer;
}

.lab-menu-mobile__button:hover {
  -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
          transform: scale(1.2, 1.2) translate3d(0, 0, 0);
}

.lab-menu-mobile--open .lab-menu-mobile__button {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);
          transform: scale(0.8, 0.8) translate3d(0, 0, 0);
}

.lab-menu-mobile__button__trait {
  width: 25px;
  height: 3px;
  background: black;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12.5px;
  margin-top: -1.5px;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
}

.lab-menu-mobile__button__trait--1 {
  -webkit-transform: translate3d(0, -8px, 0);
          transform: translate3d(0, -8px, 0);
}

.lab-menu-mobile--open .lab-menu-mobile__button__trait--1 {
  -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
          transform: translate3d(0, 0, 0) rotate(45deg);
}

.lab-menu-mobile__button__trait--2 {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.lab-menu-mobile--open .lab-menu-mobile__button__trait--2 {
  -webkit-transform: translate3d(0, 0, 0) scale(0.1, 1);
          transform: translate3d(0, 0, 0) scale(0.1, 1);
}

.lab-menu-mobile__button__trait--3 {
  -webkit-transform: translate3d(0, 8px, 0);
          transform: translate3d(0, 8px, 0);
}

.lab-menu-mobile--open .lab-menu-mobile__button__trait--3 {
  -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
          transform: translate3d(0, 0, 0) rotate(-45deg);
}

.lab-menu-mobile--open .lab-menu-mobile__item {
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(2) {
  -webkit-transition-duration: 170ms;
          transition-duration: 170ms;
  -webkit-transform: translate3d(0, calc(-1 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
          transform: translate3d(0, calc(-1 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(2) .lab-menu-mobile__item__legend {
  -webkit-transition-delay: 1290ms;
          transition-delay: 1290ms;
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(3) {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
  -webkit-transform: translate3d(0, calc(-2 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
          transform: translate3d(0, calc(-2 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(3) .lab-menu-mobile__item__legend {
  -webkit-transition-delay: 1210ms;
          transition-delay: 1210ms;
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(4) {
  -webkit-transition-duration: 330ms;
          transition-duration: 330ms;
  -webkit-transform: translate3d(0, calc(-3 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
          transform: translate3d(0, calc(-3 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(4) .lab-menu-mobile__item__legend {
  -webkit-transition-delay: 1130ms;
          transition-delay: 1130ms;
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(5) {
  -webkit-transition-duration: 410ms;
          transition-duration: 410ms;
  -webkit-transform: translate3d(0, calc(-4 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
          transform: translate3d(0, calc(-4 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(5) .lab-menu-mobile__item__legend {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(6) {
  -webkit-transition-duration: 490ms;
          transition-duration: 490ms;
  -webkit-transform: translate3d(0, calc(-5 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
          transform: translate3d(0, calc(-5 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(6) .lab-menu-mobile__item__legend {
  -webkit-transition-delay: 970ms;
          transition-delay: 970ms;
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(7) {
  -webkit-transition-duration: 570ms;
          transition-duration: 570ms;
  -webkit-transform: translate3d(0, calc(-6 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
          transform: translate3d(0, calc(-6 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(7) .lab-menu-mobile__item__legend {
  -webkit-transition-delay: 890ms;
          transition-delay: 890ms;
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(8) {
  -webkit-transition-duration: 650ms;
          transition-duration: 650ms;
  -webkit-transform: translate3d(0, calc(-7 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
          transform: translate3d(0, calc(-7 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(8) .lab-menu-mobile__item__legend {
  -webkit-transition-delay: 810ms;
          transition-delay: 810ms;
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(9) {
  -webkit-transition-duration: 730ms;
          transition-duration: 730ms;
  -webkit-transform: translate3d(0, calc(-8 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
          transform: translate3d(0, calc(-8 * calc(var(--lab-menu-mobile-size) + 2px)), 0);
}

.lab-menu-mobile--open .lab-menu-mobile__item:nth-child(9) .lab-menu-mobile__item__legend {
  -webkit-transition-delay: 730ms;
          transition-delay: 730ms;
}

.lab-menu-mobile__item__legend {
  position: absolute;
  top: 50%;
  right: calc(var(--lab-menu-mobile-size) + 20px);
  overflow: hidden;
  width: 0;
  text-align: center;
  background: white;
  height: 40px;
  line-height: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 80ms;
  transition: all 80ms;
  -webkit-box-shadow: 1px 1px 3px 0 black;
          box-shadow: 1px 1px 3px 0 black;
  border-radius: 20px;
}

.lab-menu-mobile--open .lab-menu-mobile__item__legend {
  width: 200px;
}

.lab-logo .et_pb_code_inner {
  text-align: center;
}

.lab-logo__svg {
  width: 40vw;
  min-width: 300px;
  max-width: 660px;
}

.lab-logo__svg__ombre {
  opacity: 0.67;
}

.lab-logo__svg__fond {
  fill: #fff;
  -webkit-transition: all 1s;
  transition: all 1s;
}

.lab-hygiene .lab-logo__svg__fond {
  fill: #ff5757 !important;
}

.lab-entretien .lab-logo__svg__fond {
  fill: #97cff4 !important;
}

.lab-logo__svg__sous-titre {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.lab-logo__svg__sous-titre--groupe {
  -webkit-transition: all 0.5s 0.5s;
  transition: all 0.5s 0.5s;
  opacity: 1;
}

.lab-hygiene .lab-logo__svg__sous-titre--groupe,
.lab-entretien .lab-logo__svg__sous-titre--groupe {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
}

.lab-logo__svg__sous-titre--3D {
  opacity: 0;
}

.lab-hygiene .lab-logo__svg__sous-titre--3D {
  -webkit-transition: all 0.5s 0.5s;
  transition: all 0.5s 0.5s;
  opacity: 1;
}

.lab-logo__svg__sous-titre--proprete {
  opacity: 0;
}

.lab-entretien .lab-logo__svg__sous-titre--proprete {
  opacity: 1;
  -webkit-transition: all 0.5s 0.5s;
  transition: all 0.5s 0.5s;
}

.lab-menu-animation .et_pb_code_inner {
  padding-top: 100%;
}

.lab-menu-animation__image {
  position: absolute;
  top: 0;
}

.lab-menu-animation__image#lab-mouse {
  top: 10%;
}

.lab-menu-animation__image#lab-broom {
  top: 8%;
}

.lab-menu-animation__image#lab-products {
  top: 7%;
}

.lab-menu-animation__image#lab-hero {
  top: -4%;
}

.lab-menu-animation__image#lab-computer {
  top: 11%;
}
/*# sourceMappingURL=style.css.map */