.elementor-1194 .elementor-element.elementor-element-92b5e7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1194 .elementor-element.elementor-element-69cbb46{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1194 .elementor-element.elementor-element-69cbb46:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-69cbb46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F400;}.elementor-1194 .elementor-element.elementor-element-ccb0ced .woocommerce-breadcrumb{color:var( --e-global-color-text_light );font-size:14px;font-weight:600;text-decoration:none;line-height:20px;margin:0px 0px 0px 0px;}.elementor-1194 .elementor-element.elementor-element-ccb0ced .woocommerce-breadcrumb > a:not(:hover){color:var( --e-global-color-text_light );}.elementor-1194 .elementor-element.elementor-element-ccb0ced .woocommerce-breadcrumb > a:hover{color:var( --e-global-color-accent );}.elementor-1194 .elementor-element.elementor-element-ccb0ced .woocommerce-breadcrumb a{font-size:14px;font-weight:600;text-decoration:none;line-height:20px;}.elementor-1194 .elementor-element.elementor-element-ccb0ced .nutreko-woocommerce-title, .woocommerce-breadcrumb{text-align:center;}.elementor-1194 .elementor-element.elementor-element-ccb0ced .nutreko-woocommerce-title{margin:0px 0px 10px 0px;}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-5656 .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}@media(max-width:1200px){.elementor-1194 .elementor-element.elementor-element-ccb0ced .nutreko-woocommerce-title{font-size:90px;}}@media(max-width:1024px){.elementor-1194 .elementor-element.elementor-element-ccb0ced .nutreko-woocommerce-title{font-size:64px;}}@media(max-width:767px){.elementor-1194 .elementor-element.elementor-element-92b5e7c{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1194 .elementor-element.elementor-element-69cbb46{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1194 .elementor-element.elementor-element-ccb0ced .nutreko-woocommerce-title{font-size:46px;}}/* Start custom CSS for container, class: .elementor-element-92b5e7c *//* ===== NUTRIUP BREADCRUMB CSS ===== */
/* À ajouter dans votre fichier CSS principal ou dans un <style> */

.breadcrumb-wrap {
  position: relative;
  overflow: hidden;
  color: #fff;
  --accent: #21a37b;
  --ink: #124b44;
  --g1: #0b5a50;
  --g2: #0e3b34;
}

/* Fond pleine largeur avec dégradés cohérents */
.breadcrumb-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -2;
  background:
    radial-gradient(800px 380px at 75% 45%, rgba(33,163,123,.48) 0%, rgba(14,59,52,0) 58%),
    radial-gradient(650px 320px at 25% 70%, rgba(19,115,99,.42) 0%, rgba(14,59,52,0) 60%),
    linear-gradient(135deg, var(--g1), var(--g2));
}

/* Texture subtile */
.breadcrumb-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-image:
    radial-gradient(2px 2px at 20% 15%, rgba(255,255,255,.06), transparent),
    radial-gradient(2px 2px at 70% 35%, rgba(255,255,255,.05), transparent),
    radial-gradient(2px 2px at 30% 75%, rgba(255,255,255,.06), transparent);
  mix-blend-mode: overlay;
  opacity: .55;
}

/* Overlay (si vous avez .breadcrumb-overlay) */
.breadcrumb-overlay {
  display: none; /* On utilise le ::before à la place */
}

/* Container Elementor */
.breadcrumb-wrap .elementor {
  position: relative;
  z-index: 1;
}

.breadcrumb-wrap .e-con-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(32px, 5vw, 56px) 18px clamp(24px, 4vw, 36px);
}

/* Titre principal */
.breadcrumb-wrap .nutreko-woocommerce-title {
  margin: 0 0 14px 0;
  font-weight: 900;
  font-size: clamp(32px, 7vw, 54px);
  line-height: 1.1;
  color: #fff;
  letter-spacing: -.02em;
  text-shadow: 0 2px 12px rgba(0,0,0,.35);
  text-align: center;
}

/* Navigation breadcrumb */
.breadcrumb-wrap .woocommerce-breadcrumb {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
  font-size: clamp(13px, 3.2vw, 15px);
  color: rgba(255,255,255,.88);
}

.breadcrumb-wrap .woocommerce-breadcrumb a {
  color: rgba(255,255,255,.92);
  text-decoration: none;
  transition: color .2s ease;
  font-weight: 500;
}

.breadcrumb-wrap .woocommerce-breadcrumb a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Séparateur (icône cercle) */
.breadcrumb-wrap .woocommerce-breadcrumb i {
  font-size: 6px;
  opacity: .7;
  color: var(--accent);
}

/* Version responsive desktop */
@media (min-width: 920px) {
  .breadcrumb-wrap .e-con-inner {
    padding: clamp(48px, 6vw, 72px) 32px clamp(36px, 5vw, 52px);
  }
}/* End custom CSS */