.elementor-6 .elementor-element.elementor-element-ee4302f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-30a56d4{--display:flex;}.elementor-6 .elementor-element.elementor-element-ca5ac45{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-1241098{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-1241098.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-1241098 .gallery-item{padding:0 8px 8px 0;}.elementor-6 .elementor-element.elementor-element-1241098 .gallery{margin:0 -8px -8px 0;}.elementor-6 .elementor-element.elementor-element-1241098 .gallery-item .gallery-caption{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-0349d8b */.vial-incontournables-title {
  width: 100%;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  justify-content: center !important;
  align-items: baseline !important;

  gap: 18px;

  padding: 10px 20px 18px;

  white-space: nowrap;

  overflow: visible;

  box-sizing: border-box;
}


/* LES INCONTOURNABLES */

.vial-incontournables-main {
  display: inline-block;

  font-family: "League Spartan", sans-serif !important;

  font-size: clamp(42px, 4.8vw, 78px);

  font-weight: 700;

  line-height: 1;

  color: #EC631F;

  white-space: nowrap;

  opacity: 0;

  transform: translateX(-90px);

  animation:
    vialIncontournablesMain
    0.9s
    cubic-bezier(.22,.8,.25,1)
    forwards;
}


/* DE LA MAISON ! */

.vial-incontournables-script {
  display: inline-block;

  font-family: "Handsome", cursive !important;

  font-size: clamp(48px, 5vw, 82px);

  font-weight: 400;

  line-height: 1.2;

  color: #EC631F;

  white-space: nowrap;

  opacity: 0;

  transform:
    translateX(-90px)
    translateY(-3px)
    rotate(-2deg);

  animation:
    vialIncontournablesScript
    0.9s
    0.22s
    cubic-bezier(.22,.8,.25,1)
    forwards;
}


/* ANIMATION TITRE PRINCIPAL */

@keyframes vialIncontournablesMain {

  from {
    opacity: 0;

    transform:
      translateX(-90px);
  }

  to {
    opacity: 1;

    transform:
      translateX(0);
  }

}


/* ANIMATION HANDSOME */

@keyframes vialIncontournablesScript {

  from {
    opacity: 0;

    transform:
      translateX(-90px)
      translateY(-3px)
      rotate(-2deg);
  }

  to {
    opacity: 1;

    transform:
      translateX(0)
      translateY(-3px)
      rotate(-2deg);
  }

}


/* TABLETTE */

@media (max-width: 1100px) {

  .vial-incontournables-title {
    gap: 12px;
  }

  .vial-incontournables-main {
    font-size: 47px;
  }

  .vial-incontournables-script {
    font-size: 56px;
  }

}


/* MOBILE */

@media (max-width: 767px) {

  .vial-incontournables-title {
    flex-direction: column !important;

    align-items: center !important;

    gap: 0;

    padding: 10px 15px 18px;

    white-space: normal;
  }

  .vial-incontournables-main {
    font-size: 40px;

    white-space: normal;

    text-align: center;
  }

  .vial-incontournables-script {
    font-size: 54px;

    white-space: nowrap;
  }

}/* End custom CSS */