.elementor-widget-container > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-container > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7136 .elementor-element.elementor-element-080699e{--display:flex;}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7136 .elementor-element.elementor-element-f5cba68.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-f5cba68 *//* ===========================
   MENIU ORIZONTAL – CENTRAT
   =========================== */
.adonis-menu-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 0;
  background: transparent;
  z-index: 1000;
}

/* ===========================
   LISTĂ MENIU ORIZONTALĂ
   =========================== */
.adonis-menu {
  display: flex;
  gap: 36px;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  align-items: center;
}

/* ===========================
   LINKURI – FLAME GLOW
   =========================== */
.adonis-menu li {
  position: relative;
}

.adonis-menu li a {
  font-family: 'Cinzel', serif;
  font-size: 20px;
  color: #ffd37a;
  text-decoration: none;
  position: relative;
  transition: color 1.3s ease;
  text-shadow: 0 0 10px rgba(255, 200, 100, 3.6);
}

/* FLAME PARTICLES */
.adonis-menu li a::before {
  content: '';
  position: absolute;
  top: -14px;
  left: -14px;
  width: calc(100% + 28px);
  height: calc(100% + 28px);
  background: radial-gradient(circle,
    rgba(255,200,100,0.4) 0%,
    rgba(255,140,0,0.2) 40%,
    transparent 70%
  );
  opacity: 0.8;
  filter: blur(14px);
  pointer-events: none;
  z-index: -1;
  animation: flameBurst 2.8s infinite ease-in-out;
}

/* IGNITE HOVER */
.adonis-menu li a:hover {
  color: #ffe8b0;
  text-shadow:
    0 0 12px rgba(255, 200, 100, 0.8),
    0 0 20px rgba(255, 160, 0, 0.6),
    0 0 30px rgba(255, 120, 0, 0.4);
}

/* UNDERLINE FLAME */
.adonis-menu li a::after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(to right, #ffcc00, #ff6600);
  box-shadow: 0 0 12px rgba(255, 140, 0, 0.8);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.adonis-menu li a:hover::after {
  opacity: 1;
}

/* ===========================
   DROPDOWN – STRUCTURĂ
   =========================== */
.dropdown {
  position: relative;
}

.dropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 160px;
  padding: 10px 0;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255, 180, 0, 0.2);
  box-shadow: 0 0 15px rgba(255, 140, 0, 0.3);
  z-index: 999;
}

/* APARE LA HOVER */
.dropdown:hover .dropdown-content {
  display: flex;
}

/* ===========================
   DROPDOWN LINKS – FLAME STYLE
   =========================== */
.dropdown-content li a {
  font-family: 'Cinzel', serif;
  font-size: 16px;
  color: #ffd37a;
  padding: 8px 20px;
  text-decoration: none;
  position: relative;
  transition: color 0.3s ease;
  text-shadow: 0 0 6px rgba(255, 200, 100, 0.4);
}

/* Flame particles în dropdown */
.dropdown-content li a::before {
  content: '';
  position: absolute;
  top: -10px;
  left: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  background: radial-gradient(circle,
    rgba(255,200,100,0.35) 0%,
    rgba(255,140,0,0.15) 40%,
    transparent 70%
  );
  opacity: 0.7;
  filter: blur(12px);
  pointer-events: none;
  z-index: -1;
  animation: flameBurst 3s infinite ease-in-out;
}

/* Hover ignite în dropdown */
.dropdown-content li a:hover {
  color: #ffe8b0;
  text-shadow:
    0 0 12px rgba(255, 200, 100, 0.8),
    0 0 20px rgba(255, 160, 0, 0.6),
    0 0 30px rgba(255, 120, 0, 0.4);
}

/* ===========================
   ANIMAȚIE FLAME BURST
   =========================== */
@keyframes flameBurst {
  0% { transform: scale(1); opacity: 0.5; }
  25% { transform: scale(1.05) translateY(-2px); opacity: 0.8; }
  50% { transform: scale(1.1) translateY(-4px); opacity: 0.6; }
  75% { transform: scale(1.05) translateY(-2px); opacity: 0.7; }
  100% { transform: scale(1); opacity: 0.5; }
}/* End custom CSS */