.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6445 .elementor-element.elementor-element-e416fa6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}body.elementor-page-6445:not(.elementor-motion-effects-element-type-background), body.elementor-page-6445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F0;}:root{--page-title-display:none;}/* Start custom CSS *//* Sectiunea Elementor pe tot ecranul */
#slider-full.elementor-section {
  width: 100vw;
  min-height: 100vh;
  padding: 0;
}

#slider-full .elementor-container,
#slider-full .elementor-column,
#slider-full .elementor-widget-wrap {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: visible;
}

/* Wrapperul sliderului ocupa tot viewportul */
.slider-wrap {
  width: 100vw;
  height: 100vh;
  max-width: none;
  padding: 0;
  margin: 0;
}

/* Ajustare pentru mobile */
@media (max-width: 820px) {
  .slider-wrap { height: 100svh; }
}

/* Variabile si stilurile sliderului */
:root {
  --bg: #0b0b10;
  --fg: #e7e7ea;
  --muted: #9aa0aa;
  --card: #151722;
  --gap: 6vmin;
  --layer-1: 0.18;
  --layer-2: 0.35;
  --layer-3: 0.6;
  --ease: cubic-bezier(.22,.61,.36,1);
}

* { box-sizing: border-box; }
html, body { height: 100%; }
body { margin: 0; padding: 0; background: var(--bg); color: var(--fg); }

/* Sina si carduri */
.slider {
  position: relative;
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  gap: var(--gap);
  will-change: transform;
}

.card {
  position: relative;
  width: clamp(42vmin, 46vmin, 54vmin);
  height: calc(100vh - 10vmin);
  background: var(--card);
  border-radius: 24px;
  overflow: hidden;
  box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    inset 0 0 0 1px rgba(255,255,255,.04);
  isolation: isolate;
}

.layer { position: absolute; inset: 0; background-size: cover; background-position: 50% 50%; will-change: transform; pointer-events: none; }
.layer.overlay { background: linear-gradient(180deg, transparent, rgba(0,0,0,.35)); }

.label { position: absolute; left: 14px; bottom: 14px; right: 14px; display: flex; align-items: center; gap: 10px; z-index: 5; font-weight: 600; }
.dot { width: 10px; height: 10px; border-radius: 999px; background: #68d2ff; box-shadow: 0 0 12px #68d2ff; opacity: .9; }
.label span { color: #eef1f7; text-shadow: 0 1px 0 rgba(0,0,0,.3); }

.slider-wrap.dragging { cursor: grabbing; }
.slider-wrap:not(.dragging) { cursor: grab; }

.sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}

@media (max-width: 820px) {
  .card { width: 76vw; height: 64vh; }
}/* End custom CSS */