.elementor-11 .elementor-element.elementor-element-aa2d5ec{--display:flex;}/* Start custom CSS for html, class: .elementor-element-e9b571f *//* =========================================================
   7of9 JuiceIN • Services (Elementor HTML Widget Custom CSS)
   Premium horse-blood red + gold shimmer • vibrant/glossy
   Paste into: HTML widget → Advanced → Custom CSS
   ========================================================= */

/* ---- Core palette + page base ---- */
.elementor-11 .elementor-element.elementor-element-e9b571f{
  /* Base surfaces */
  --bg:#07080b;
  --panel:#0c0f16;
  --panel2:#0a0d12;
  --card:#0e1420;

  --ink:#eef4ff;
  --muted:rgba(238,244,255,.74);
  --muted2:rgba(238,244,255,.56);
  --line:rgba(238,244,255,.12);

  /* Existing discipline (no pink/cream) */
  --lime:#7cffc8;
  --purple:#a78bfa;
  --cyan:#41d8ff;

  /* Premium accents */
  --gold:#ffd46b;
  --gold2:#ffbf3b;

  /* Horse-blood reds */
  --blood:#4a0b10;     /* deep oxblood */
  --blood2:#8b121b;    /* rich crimson */
  --ruby:#ff2a3a;      /* hot highlight */

  --radius:18px;
  --shadow: 0 18px 55px rgba(0,0,0,.62);
  --shadow2: 0 10px 30px rgba(0,0,0,.50);

  --dockH:74px;
  --max:1120px;

  /* Glow helpers */
  --glowGold: rgba(255, 212, 107, .26);
  --glowGold2: rgba(255, 191, 59, .22);
  --glowBlood: rgba(139, 18, 27, .22);
  --glowRuby: rgba(255, 42, 58, .18);

  color: var(--ink);
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Apple Color Emoji","Segoe UI Emoji";
  line-height:1.55;

  /* Make the whole widget feel like the page background */
  background:
    radial-gradient(1100px 620px at 12% -10%, rgba(124,255,200,.18), transparent 60%),
    radial-gradient(980px 560px at 92% 0%, rgba(167,139,250,.18), transparent 55%),
    radial-gradient(980px 560px at 22% 72%, rgba(139,18,27,.18), transparent 60%),
    radial-gradient(820px 420px at 78% 78%, rgba(255,212,107,.16), transparent 58%),
    var(--bg);
  border-radius: 14px;
  padding-bottom: calc(var(--dockH) + 10px);
}

.elementor-11 .elementor-element.elementor-element-e9b571f *{ box-sizing:border-box; }
.elementor-11 .elementor-element.elementor-element-e9b571f a{ color:inherit; }

/* ---- Kill ONLY the WhatsApp button at the top hero (as requested) ---- */
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-hero__actions{
  display:none !important;
}

/* ---- Stronger typography + premium glow on headings ---- */
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-hero__title,
.elementor-11 .elementor-element.elementor-element-e9b571f .sy-title,
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-hd__title,
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-close__title{
  text-shadow:
    0 0 18px rgba(255,212,107,.10),
    0 0 26px rgba(139,18,27,.10);
}

/* ---- Premium glass + glossy highlights on cards ---- */
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-hero__panelCard,
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-card,
.elementor-11 .elementor-element.elementor-element-e9b571f .media-card,
.elementor-11 .elementor-element.elementor-element-e9b571f .menu-hub,
.elementor-11 .elementor-element.elementor-element-e9b571f .item,
.elementor-11 .elementor-element.elementor-element-e9b571f .sy-contact,
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-cta__card,
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-close__card{
  background: rgba(255,255,255,.03) !important;
  border-color: rgba(238,244,255,.14) !important;
  box-shadow:
    var(--shadow2),
    0 0 28px rgba(0,0,0,.25);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  position:relative;
  overflow:hidden;
}

/* Subtle glossy “sheen” overlay */
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-hero__panelCard::before,
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-card::before,
.elementor-11 .elementor-element.elementor-element-e9b571f .media-card::before,
.elementor-11 .elementor-element.elementor-element-e9b571f .menu-hub::before,
.elementor-11 .elementor-element.elementor-element-e9b571f .item::before,
.elementor-11 .elementor-element.elementor-element-e9b571f .sy-contact::before,
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-cta__card::before,
.elementor-11 .elementor-element.elementor-element-e9b571f .sv-close__card::before{
  content:"";
  position:absolute; inset:-2px;
  background:
    radial-gradient(520px 180px at 18% 0%,
      rgba(255,255,255,.10), transparent 55%),
    radial-gradient(520px 240px at 85% 10%,
      rgba(255,212,107,.08), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.06), transparent 40%);
  opacity:.85;
  pointer-events:none;
}

/* ---- Buttons: richer, glossy, glowing ---- */
.elementor-11 .elementor-element.elementor-element-e9b571f .jx-btn,
.elementor-11 .elementor-element.elementor-element-e9b571f .dock-btn,
.elementor-11 .elementor-element.elementor-element-e9b571f .dock-cta,
.elementor-11 .elementor-element.elementor-element-e9b571f .drawer-close,
.elementor-11 .elementor-element.elementor-element-e9b571f .item__share{
  border-color: rgba(238,244,255,.16) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03)) !important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.50),
    0 0 22px rgba(255,212,107,.08);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, filter .18s ease;
}

.elementor-11 .elementor-element.elementor-element-e9b571f .jx-btn--primary,
.elementor-11 .elementor-element.elementor-element-e9b571f .dock-cta{
  border-color: rgba(255,212,107,.38) !important;
  background:
    radial-gradient(140px 70px at 20% 10%, rgba(255,212,107,.22), transparent 60%),
    radial-gradient(140px 80px at 85% 45%, rgba(139,18,27,.16), transparent 62%),
    linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.03)) !important;
  box-shadow:
    0 12px 30px rgba(0,0,0,.55),
    0 0 28px rgba(255,212,107,.16),
    0 0 30px rgba(139,18,27,.10);
  font-weight: 1000 !important;
}

.elementor-11 .elementor-element.elementor-element-e9b571f .jx-btn--gold{
  border-color: rgba(255,212,107,.55) !important;
  background:
    radial-gradient(220px 90px at 16% 10%, rgba(255,212,107,.30), transparent 60%),
    radial-gradient(220px 120px at 90% 60%, rgba(255,42,58,.12), transparent 62%),
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03)) !important;
  box-shadow:
    0 14px 34px rgba(0,0,0,.58),
    0 0 36px rgba(255,212,107,.18),
    0 0 28px rgba(255,42,58,.10);
  font-weight: 1000 !important;
}

/* Hover/active pop (only on devices that actually hover) */
@media (hover:hover){
  .elementor-11 .elementor-element.elementor-element-e9b571f .jx-btn:hover,
  .elementor-11 .elementor-element.elementor-element-e9b571f .dock-btn:hover,
  .elementor-11 .elementor-element.elementor-element-e9b571f .dock-cta:hover,
  .elementor-11 .elementor-element.elementor-element-e9b571f .drawer-close:hover,
  .elementor-11 .elementor-element.elementor-element-e9b571f .item__share:hover{
    transform: translateY(-2px);
    border-color: rgba(255,212,107,.45) !important;
    box-shadow:
      0 16px 36px rgba(0,0,0,.62),
      0 0 46px rgba(255,212,107,.18),
      0 0 34px rgba(139,18,27,.12);
    filter: saturate(1.10) contrast(1.03);
  }
}
.elementor-11 .elementor-element.elementor-element-e9b571f .jx-btn:active,
.elementor-11 .elementor-element.elementor-element-e9b571f .dock-btn:active,
.elementor-11 .elementor-element.elementor-element-e9b571f .dock-cta:active{
  transform: translateY(0);
}

/* Keyboard focus */
.elementor-11 .elementor-element.elementor-element-e9b571f :focus-visible{
  outline: 2px solid rgba(255,212,107,.55);
  outline-offset: 3px;
  border-radius: 14px;
}

/* ---- Shades Yummie section: RED + GOLD glow + shimmer ---- */
.elementor-11 .elementor-element.elementor-element-e9b571f .sy-feature{
  border-color: rgba(255,212,107,.22) !important;
  background:
    radial-gradient(780px 320px at 12% 0%, rgba(255,212,107,.20), transparent 58%),
    radial-gradient(760px 340px at 88% 12%, rgba(139,18,27,.18), transparent 62%),
    radial-gradient(820px 420px at 50% 120%, rgba(167,139,250,.14), transparent 58%),
    rgba(255,255,255,.03) !important;
  box-shadow:
    var(--shadow),
    0 0 60px var(--glowGold),
    0 0 70px var(--glowBlood);
}

/* Shimmer sweep */
.elementor-11 .elementor-element.elementor-element-e9b571f .sy-feature::after{
  content:"";
  position:absolute;
  inset:-40% -60%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,212,107,.08) 35%,
    rgba(255,42,58,.07) 50%,
    rgba(255,212,107,.08) 65%,
    transparent 100%
  );
  transform: translateX(-30%) rotate(8deg);
  animation: jxShimmer 6.8s linear infinite;
  pointer-events:none;
  mix-blend-mode: screen;
  opacity:.95;
}

@keyframes jxShimmer{
  0%{ transform: translateX(-42%) rotate(8deg); }
  100%{ transform: translateX(42%) rotate(8deg); }
}

/* Badge pop */
.elementor-11 .elementor-element.elementor-element-e9b571f .sy-badge{
  border-color: rgba(255,212,107,.55) !important;
  background:
    radial-gradient(220px 70px at 20% 10%, rgba(255,212,107,.22), transparent 60%),
    linear-gradient(180deg, rgba(139,18,27,.16), rgba(255,255,255,.02)) !important;
  box-shadow:
    0 14px 30px rgba(0,0,0,.55),
    0 0 30px rgba(255,212,107,.16),
    0 0 26px rgba(139,18,27,.12);
}

/* Partner contact card glow */
.elementor-11 .elementor-element.elementor-element-e9b571f .sy-contact{
  border-color: rgba(255,212,107,.22) !important;
  box-shadow:
    var(--shadow2),
    0 0 46px rgba(255,212,107,.12),
    0 0 44px rgba(139,18,27,.10);
}
.elementor-11 .elementor-element.elementor-element-e9b571f .sy-meta a:hover{
  border-color: rgba(255,212,107,.45) !important;
  box-shadow: 0 0 22px rgba(255,212,107,.10);
}

/* ---- Menu hub headers: premium highlight ---- */
.elementor-11 .elementor-element.elementor-element-e9b571f .menu-hub__hd{
  border-bottom-color: rgba(238,244,255,.12) !important;
  background:
    radial-gradient(620px 220px at 12% 0%, rgba(255,212,107,.18), transparent 58%),
    radial-gradient(620px 260px at 92% 10%, rgba(139,18,27,.14), transparent 62%),
    rgba(255,255,255,.02) !important;
}

/* ---- Product cards: more “premium” contrast + glow edges ---- */
.elementor-11 .elementor-element.elementor-element-e9b571f .item{
  background:
    radial-gradient(360px 180px at 20% 0%, rgba(255,212,107,.10), transparent 60%),
    radial-gradient(360px 200px at 90% 30%, rgba(139,18,27,.10), transparent 62%),
    rgba(0,0,0,.20) !important;
  border-color: rgba(238,244,255,.14) !important;
}
@media (hover:hover){
  .elementor-11 .elementor-element.elementor-element-e9b571f .item:hover{
    transform: translateY(-2px);
    box-shadow:
      0 16px 40px rgba(0,0,0,.62),
      0 0 42px rgba(255,212,107,.12),
      0 0 34px rgba(139,18,27,.10);
    border-color: rgba(255,212,107,.25) !important;
  }
}

.elementor-11 .elementor-element.elementor-element-e9b571f .item img,
.elementor-11 .elementor-element.elementor-element-e9b571f .media-card img{
  filter: saturate(1.25) contrast(1.08) brightness(1.02) !important;
}

/* ---- Permalink + share button premium feel ---- */
.elementor-11 .elementor-element.elementor-element-e9b571f .item__permalink{
  color: rgba(238,244,255,.66) !important;
  border-bottom-color: rgba(255,212,107,.22) !important;
}
.elementor-11 .elementor-element.elementor-element-e9b571f .item__permalink:hover{
  color: var(--ink) !important;
  border-bottom-color: rgba(255,212,107,.45) !important;
}
.elementor-11 .elementor-element.elementor-element-e9b571f .item__share{
  border-color: rgba(255,212,107,.18) !important;
}
.elementor-11 .elementor-element.elementor-element-e9b571f .item__share:hover{
  border-color: rgba(255,212,107,.45) !important;
}

/* ---- Toast looks premium ---- */
.elementor-11 .elementor-element.elementor-element-e9b571f .jx-toast{
  background:
    radial-gradient(420px 160px at 20% 0%, rgba(255,212,107,.16), transparent 60%),
    radial-gradient(420px 190px at 90% 40%, rgba(139,18,27,.14), transparent 62%),
    rgba(16,20,26,.92) !important;
  border-color: rgba(255,212,107,.20) !important;
  box-shadow:
    0 18px 44px rgba(0,0,0,.62),
    0 0 34px rgba(255,212,107,.14);
}

/* ---- Dock: a touch more glow ---- */
.elementor-11 .elementor-element.elementor-element-e9b571f .jx-dock{
  background:
    radial-gradient(680px 200px at 10% 0%, rgba(255,212,107,.10), transparent 60%),
    radial-gradient(680px 240px at 90% 20%, rgba(139,18,27,.10), transparent 62%),
    linear-gradient(to top, rgba(11,13,16,.94), rgba(11,13,16,.74)) !important;
  border-top-color: rgba(238,244,255,.14) !important;
}

/* ---- Reduce motion if user prefers ---- */
@media (prefers-reduced-motion: reduce){
  .elementor-11 .elementor-element.elementor-element-e9b571f .sy-feature::after{ animation:none !important; }
  .elementor-11 .elementor-element.elementor-element-e9b571f .jx-btn,
  .elementor-11 .elementor-element.elementor-element-e9b571f .dock-btn,
  .elementor-11 .elementor-element.elementor-element-e9b571f .dock-cta,
  .elementor-11 .elementor-element.elementor-element-e9b571f .item,
  .elementor-11 .elementor-element.elementor-element-e9b571f .sv-card{ transition:none !important; }
}

/* Anchor offset stays */
.elementor-11 .elementor-element.elementor-element-e9b571f [id]{ scroll-margin-top: 90px; }/* End custom CSS */