.elementor-56566 .elementor-element.elementor-element-2cdd95d8:not(.elementor-motion-effects-element-type-background), .elementor-56566 .elementor-element.elementor-element-2cdd95d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #374151 0%, #4b5563 100%);}.elementor-56566 .elementor-element.elementor-element-2cdd95d8 > .elementor-background-overlay{background-color:rgba(107, 114, 128, 0.03);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56566 .elementor-element.elementor-element-2cdd95d8 > .elementor-container{max-width:1320px;}.elementor-56566 .elementor-element.elementor-element-2cdd95d8, .elementor-56566 .elementor-element.elementor-element-2cdd95d8 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-56566 .elementor-element.elementor-element-2cdd95d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 60px 80px 60px;}.elementor-56566 .elementor-element.elementor-element-6a68a3fa > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-56566 .elementor-element.elementor-element-35372cb8 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 12px 0px;}.elementor-56566 .elementor-element.elementor-element-35372cb8{text-align:start;}.elementor-56566 .elementor-element.elementor-element-35372cb8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.5px;color:#FFFFFF;}.elementor-56566 .elementor-element.elementor-element-78ac03fe > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-56566 .elementor-element.elementor-element-61439765 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 12px 0px;}.elementor-56566 .elementor-element.elementor-element-61439765{text-align:start;}.elementor-56566 .elementor-element.elementor-element-61439765 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.5px;color:#FFFFFF;}.elementor-56566 .elementor-element.elementor-element-1d06e79 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-56566 .elementor-element.elementor-element-199db00 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 12px 0px;}.elementor-56566 .elementor-element.elementor-element-199db00{text-align:start;}.elementor-56566 .elementor-element.elementor-element-199db00 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.5px;color:#FFFFFF;}.elementor-56566 .elementor-element.elementor-element-6dd27c93:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-56566 .elementor-element.elementor-element-6dd27c93 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(107, 114, 128, 0.08);}.elementor-56566 .elementor-element.elementor-element-6dd27c93 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(107, 114, 128, 0.2);box-shadow:0px 10px 40px 0px rgba(107, 114, 128, 0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 30px 30px;}.elementor-56566 .elementor-element.elementor-element-6dd27c93 > .elementor-element-populated, .elementor-56566 .elementor-element.elementor-element-6dd27c93 > .elementor-element-populated > .elementor-background-overlay, .elementor-56566 .elementor-element.elementor-element-6dd27c93 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-56566 .elementor-element.elementor-element-6dd27c93 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56566 .elementor-element.elementor-element-60b7e4ec > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-56566 .elementor-element.elementor-element-60b7e4ec{text-align:start;}.elementor-56566 .elementor-element.elementor-element-60b7e4ec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-56566 .elementor-element.elementor-element-14552bb6{--cols:1;--product-title-lines:2;}.elementor-56566 .elementor-element.elementor-element-14552bb6 .etheme-product-list-content .etheme-product-list-title a{display:block;height:calc(var(--product-title-lines) * 3ex);line-height:3ex;overflow:hidden;}.elementor-56566 .elementor-element.elementor-element-58071cc6:not(.elementor-motion-effects-element-type-background), .elementor-56566 .elementor-element.elementor-element-58071cc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c0a20;}.elementor-56566 .elementor-element.elementor-element-58071cc6 > .elementor-container{max-width:1320px;}.elementor-56566 .elementor-element.elementor-element-58071cc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:28px 60px 28px 60px;}.elementor-56566 .elementor-element.elementor-element-58071cc6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-56566 .elementor-element.elementor-element-7ed72a9b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-56566 .elementor-element.elementor-element-7ed72a9b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-56566 .elementor-element.elementor-element-3229cfbb{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:#94a3b8;}.elementor-bc-flex-widget .elementor-56566 .elementor-element.elementor-element-65af3256.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-56566 .elementor-element.elementor-element-65af3256.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-56566 .elementor-element.elementor-element-220a62be{text-align:end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ═══════════════════════════════════════════ */
/* 🎨 MODERN AURORA FOOTER - PREMIUM STYLES */
/* ═══════════════════════════════════════════ */

/* Navigation Links - Glow Effect */
.footer-nav-modern a {
  color: #e5e7eb !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  position: relative !important;
  display: inline-block !important;
}

.footer-nav-modern a:hover {
  color: #9ca3af !important;
  text-shadow: 0 0 20px rgba(156, 163, 175, 0.5) !important;
  transform: translateX(6px) !important;
}

.footer-nav-modern a::before {
  content: '→' !important;
  position: absolute !important;
  left: -20px !important;
  opacity: 0 !important;
  color: #6b7280 !important;
  transition: all 0.3s ease !important;
}

.footer-nav-modern a:hover::before {
  opacity: 1 !important;
  left: -15px !important;
}

/* Menu Items Spacing */
.footer-menu-modern li {
  margin-bottom: 6px !important;
  padding-left: 0 !important;
}

/* Social Icons - Neon Glow */
.footer-social-icons a {
  transition: all 0.4s ease !important;
  border: 1px solid rgba(107, 114, 128, 0.3) !important;
}

.footer-social-icons a:hover {
  transform: translateY(-4px) scale(1.1) !important;
  box-shadow: 0 8px 25px rgba(107, 114, 128, 0.4) !important;
  border-color: #6b7280 !important;
}

/* Product Card Styling */
.footer-products-card .product-list-item {
  background: rgba(255,255,255,0.03) !important;
  border-radius: 12px !important;
  padding: 12px !important;
  margin-bottom: 10px !important;
  transition: all 0.3s ease !important;
}

.footer-products-card .product-list-item:hover {
  background: rgba(107, 114, 128, 0.1) !important;
  transform: scale(1.02) !important;
}

/* Policy Links Hover */
.elementor a[href*='privacy']:hover,
.elementor a[href*='terms']:hover,
.elementor a[href*='cookie']:hover {
  color: #9ca3af !important;
  text-shadow: 0 0 10px rgba(156, 163, 175, 0.3) !important;
}

/* Glassmorphism Card Effect */
.elementor-column[data-id='577ca0b'] {
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

/* Animated Gradient Border */
@keyframes borderGlow {
  0%, 100% { border-color: rgba(107, 114, 128, 0.2); }
  50% { border-color: rgba(156, 163, 175, 0.4); }
}

.elementor-column[data-id='577ca0b'] {
  animation: borderGlow 4s ease-in-out infinite !important;
}

/* Responsive Adjustments */
@media (max-width: 1024px) {
  .footer-nav-modern a:hover { transform: none !important; }
}/* End custom CSS */