.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#FAFF04;--e-global-color-381c90a:#FFFFFF;--e-global-color-b70e130:#FF27A1;--e-global-color-3e820f6:#4FE8F5;--e-global-color-14fc251:#F8F8F8;--e-global-typography-primary-font-family:"gotham";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"gotham";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"gotham";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"gotham";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-427f234-font-family:"gotham";--e-global-typography-427f234-font-size:180px;--e-global-typography-427f234-font-weight:900;--e-global-typography-427f234-text-transform:uppercase;--e-global-typography-427f234-font-style:italic;--e-global-typography-427f234-line-height:1em;--e-global-typography-92cf023-font-family:"gotham";--e-global-typography-92cf023-font-size:84px;--e-global-typography-92cf023-font-weight:900;--e-global-typography-92cf023-text-transform:uppercase;--e-global-typography-92cf023-font-style:italic;--e-global-typography-92cf023-line-height:1em;--e-global-typography-6ee783c-font-family:"gotham";--e-global-typography-6ee783c-font-size:58px;--e-global-typography-6ee783c-font-weight:900;--e-global-typography-6ee783c-text-transform:uppercase;--e-global-typography-6ee783c-font-style:italic;--e-global-typography-6ee783c-line-height:1em;--e-global-typography-980f403-font-family:"gotham";--e-global-typography-980f403-font-size:44px;--e-global-typography-980f403-font-weight:900;--e-global-typography-980f403-text-transform:uppercase;--e-global-typography-980f403-font-style:italic;--e-global-typography-980f403-line-height:1em;--e-global-typography-76e13bf-font-family:"gotham";--e-global-typography-76e13bf-font-size:34px;--e-global-typography-76e13bf-font-weight:900;--e-global-typography-76e13bf-text-transform:uppercase;--e-global-typography-76e13bf-font-style:italic;--e-global-typography-76e13bf-line-height:1em;--e-global-typography-35d2e2b-font-family:"gotham";--e-global-typography-35d2e2b-font-size:24px;--e-global-typography-35d2e2b-font-weight:900;--e-global-typography-35d2e2b-text-transform:uppercase;--e-global-typography-35d2e2b-font-style:italic;--e-global-typography-35d2e2b-line-height:1em;--e-global-typography-8269f17-font-family:"gotham";--e-global-typography-8269f17-font-size:14px;--e-global-typography-f5e5173-font-family:"gotham";--e-global-typography-f5e5173-font-size:14px;--e-global-typography-f5e5173-font-weight:900;--e-global-typography-f5e5173-text-transform:uppercase;--e-global-typography-f5e5173-font-style:italic;--e-global-typography-f5e5173-text-decoration:none;--e-global-typography-16e9296-font-family:"gotham";--e-global-typography-16e9296-font-size:18px;--e-global-typography-9fb1fc8-font-family:"gotham";--e-global-typography-9fb1fc8-font-size:18px;--e-global-typography-9fb1fc8-font-weight:900;--e-global-typography-9fb1fc8-text-transform:uppercase;--e-global-typography-9fb1fc8-font-style:italic;--e-global-typography-5c73d75-font-family:"gotham";--e-global-typography-5c73d75-font-size:24px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-381c90a );font-family:"gotham", Sans-serif;font-weight:600;text-decoration:none;color:var( --e-global-color-text );box-shadow:-5px 5px 0px 0px #000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:7px 16px 7px 16px;}.elementor-kit-6 e-page-transition{background-color:#FFFFFFBF;}.elementor-kit-6 a{color:var( --e-global-color-primary );text-decoration:underline;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-text );box-shadow:-10px 10px 0px 0px #000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-accent-font-size:16px;--e-global-typography-427f234-font-size:180px;--e-global-typography-92cf023-font-size:84px;--e-global-typography-6ee783c-font-size:58px;--e-global-typography-980f403-font-size:44px;--e-global-typography-76e13bf-font-size:34px;--e-global-typography-35d2e2b-font-size:24px;--e-global-typography-16e9296-font-size:18px;font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-accent-font-size:16px;--e-global-typography-427f234-font-size:56px;--e-global-typography-92cf023-font-size:44px;--e-global-typography-6ee783c-font-size:40px;--e-global-typography-980f403-font-size:34px;--e-global-typography-76e13bf-font-size:24px;--e-global-typography-35d2e2b-font-size:18px;--e-global-typography-16e9296-font-size:16px;--e-global-typography-5c73d75-font-size:18px;font-size:var( --e-global-typography-text-font-size );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget .elementor-icon-list-item .elementor-icon-list-text a {
    display: initial;
}
/***
TEXTES CUSTOM
***/
.text_outline {
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: -5px 5px 0px #000000;
}
.text_outline-small {
    -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: -3px 3px 0px #000000;
}

.text_rotate {
  transform: rotate(-2.64deg);
  margin: 0 2px;
}

.text_fond-noir {
  color: white;
  padding: 5px;
  display: inline-block;
  background-color: black;
}

.text_couleur-jaune {
  color: var(--e-global-color-accent);
}
.text_couleur-rose {
  color: var(--e-global-color-b70e130);
}
.text_couleur-cyan {
  color: var(--e-global-color-3e820f6);
}

.fond_eclair::before {
  content: "";
  background-image: url("https://skipower.ski/wp-content/uploads/2025/06/Eclair-Jaune-60x212-1.png");
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 212px;
  width: 60px;
  z-index: -1;
}

/* Style des listes */
ul li {
    list-style-type: disc;
    margin-left: 20px
}

/***
WIDGET CAROUSEL & CAROUSEL DE BOUCLE
Ajouter la class .widgetCarousel
***/
/*pagination*/
.widgetCarousel .swiper-pagination-bullet {
  opacity: 1;
  border: 1px solid black;
}
.widgetCarousel .swiper-pagination-bullet-active {
  background: var(--e-global-color-accent) !important;
}
/*flèches*/
.widgetCarousel .elementor-swiper-button svg {
  stroke: black;
  stroke-width: 34px;
}
/*Décalage prochaine slide.
Ne s'applique que si les points s'affichent (sans la class .swiper-pagination-lock)
*/
.widgetCarousel:has(.swiper-pagination) .swiper {
  padding-right: 25px;
}
/*position de la popup d'ajout au panier du JBE panier rapide*/
.widgetCarousel panier-rapide-element .popUp .containerPopup {
    margin: 20px auto !important;
    transform: none !important;
}

/***
WIDGET FILTRE DE TAXONOMIE
***/
/*Dégradé scroll sur mobile*/
@media (max-width: 767px) {
    .filtre_degrade::after {
    content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(to left, white 40%, transparent);
  z-index: 1;
    }
}


/***
PAGE STATION - FOND BLOC OFFRES 
Ajouter la class .bloc_offres, .offre_extreme, .offre_sensation
***/

/* Offre extrême + sensation */
.bloc_offres {
  background-color: transparent;
  background-image: linear-gradient(
    90deg,
    var(--e-global-color-b70e130) 50%,
    var(--e-global-color-3e820f6) 50%
  );
}
/* dégradé mobile*/
@media (max-width: 767px) {
  .bloc_offres:not(.offre-sensation-presente):not(.offre-extreme-presente) {
    background: linear-gradient(
      to bottom,
      var(--e-global-color-b70e130) 50%,
      var(--e-global-color-3e820f6) 50%
    ) !important;
  }
}

/* Offre Sensation présente uniquement*/
.bloc_offres.offre-sensation-presente {
  background-color: var(--e-global-color-3e820f6) !important;
  background-image: none;
}
/* Offre Extrême présente uniquement*/
.bloc_offres.offre-extreme-presente {
  background-color: var(--e-global-color-b70e130) !important;
  background-image: none;
}

/***
MODELE MODES D'ACHAT (PAGE STATION)
***/
/* Disposition si plusieurs modes d'achat */
.modeAchat_item {
  container-type: inline-size;
}
.e-con.e-flex:has(.modeAchat_item) {
  --flex-wrap: nowrap;
}
@container (max-width: 500px) {
  .modeAchat_item > .e-con-inner {
    flex-direction: column !important;
    align-items: center !important;
  }
  .modeAchat_item-titre {
    text-align: center;
  }
  .modeAchat_item-img {
    min-height: 175px;
    justify-content: center;
  }
}


/***
JBE PAGE PROTEGEE
***/
/*Dans les boutons, ajouter la class suivante dans les modèles JBsurf*/
.btn_panierRapide-jaune {
    padding: 11px 20px !important;
    background-color: var(--e-global-color-accent) !important;
}

/***
Transition vertical 
***/
/* Inclinaison par defaut de toutes les séparations */
.elementor-shape-bottom svg,
.elementor-shape-top svg {
  height: 100px;
}
@media (max-width: 1024px) {
  .elementor-shape-bottom svg,
  .elementor-shape-top svg {
    height: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-shape-bottom svg,
  .elementor-shape-top svg {
    height: 25px;
  }
}/* End custom CSS */