.elementor-44256 .elementor-element.elementor-element-26f94d41:not(.elementor-motion-effects-element-type-background), .elementor-44256 .elementor-element.elementor-element-26f94d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0f172a 0%, #1e293b 100%);}.elementor-44256 .elementor-element.elementor-element-26f94d41 > .elementor-background-overlay{background-color:rgba(30, 58, 138, 0.03);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44256 .elementor-element.elementor-element-26f94d41 > .elementor-container{max-width:1320px;}.elementor-44256 .elementor-element.elementor-element-26f94d41, .elementor-44256 .elementor-element.elementor-element-26f94d41 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-44256 .elementor-element.elementor-element-26f94d41{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-44256 .elementor-element.elementor-element-33e215a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-44256 .elementor-element.elementor-element-74466b12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44256 .elementor-element.elementor-element-74466b12{text-align:left;}.elementor-44256 .elementor-element.elementor-element-74466b12 .elementor-heading-title{color:#FFFFFF;}.elementor-44256 .elementor-element.elementor-element-3fe3fb61 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-44256 .elementor-element.elementor-element-273c3b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44256 .elementor-element.elementor-element-273c3b6{text-align:left;}.elementor-44256 .elementor-element.elementor-element-273c3b6 .elementor-heading-title{color:#FFFFFF;}.elementor-44256 .elementor-element.elementor-element-48768359 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-44256 .elementor-element.elementor-element-70270391 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44256 .elementor-element.elementor-element-70270391{text-align:left;}.elementor-44256 .elementor-element.elementor-element-70270391 .elementor-heading-title{color:#FFFFFF;}.elementor-44256 .elementor-element.elementor-element-6202a93d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-44256 .elementor-element.elementor-element-6202a93d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(30, 58, 138, 0.08);}.elementor-44256 .elementor-element.elementor-element-6202a93d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(30, 58, 138, 0.2);box-shadow:0px 10px 40px 0px rgba(30, 58, 138, 0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-44256 .elementor-element.elementor-element-6202a93d > .elementor-element-populated, .elementor-44256 .elementor-element.elementor-element-6202a93d > .elementor-element-populated > .elementor-background-overlay, .elementor-44256 .elementor-element.elementor-element-6202a93d > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-44256 .elementor-element.elementor-element-6202a93d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44256 .elementor-element.elementor-element-7fb56069 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44256 .elementor-element.elementor-element-7fb56069{text-align:left;}.elementor-44256 .elementor-element.elementor-element-7fb56069 .elementor-heading-title{color:#FFFFFF;}.elementor-44256 .elementor-element.elementor-element-6dcd918:not(.elementor-motion-effects-element-type-background), .elementor-44256 .elementor-element.elementor-element-6dcd918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c0a20;}.elementor-44256 .elementor-element.elementor-element-6dcd918 > .elementor-container{max-width:1320px;}.elementor-44256 .elementor-element.elementor-element-6dcd918{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-44256 .elementor-element.elementor-element-6dcd918 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-44256 .elementor-element.elementor-element-611f9a54.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-44256 .elementor-element.elementor-element-611f9a54.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-44256 .elementor-element.elementor-element-4c385e2c{text-align:left;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:#94a3b8;}.elementor-bc-flex-widget .elementor-44256 .elementor-element.elementor-element-36ea4830.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-44256 .elementor-element.elementor-element-36ea4830.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-44256 .elementor-element.elementor-element-509cf66{text-align:right;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-44256 .elementor-element.elementor-element-26f94d41{padding:15px 15px 15px 15px;}.elementor-44256 .elementor-element.elementor-element-6dcd918{padding:0px 0px 0px 0px;}.elementor-44256 .elementor-element.elementor-element-4c385e2c{text-align:center;}.elementor-44256 .elementor-element.elementor-element-509cf66{text-align:center;}}/* Start custom CSS *//* ═══════════════════════════════════════════ */
/* 🎨 MODERN AURORA FOOTER - PREMIUM STYLES */
/* ═══════════════════════════════════════════ */

/* Navigation Links - Glow Effect */
.footer-nav-modern a {
  color: #cbd5e1 !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: #3b82f6 !important;
  text-shadow: 0 0 20px rgba(59, 130, 246, 0.5) !important;
  transform: translateX(6px) !important;
}

.footer-nav-modern a::before {
  content: '→' !important;
  position: absolute !important;
  left: -20px !important;
  opacity: 0 !important;
  color: #1d4ed8 !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(30, 58, 138, 0.3) !important;
}

.footer-social-icons a:hover {
  transform: translateY(-4px) scale(1.1) !important;
  box-shadow: 0 8px 25px rgba(30, 58, 138, 0.4) !important;
  border-color: #1d4ed8 !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(30, 58, 138, 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: #3b82f6 !important;
  text-shadow: 0 0 10px rgba(59, 130, 246, 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(30, 58, 138, 0.2); }
  50% { border-color: rgba(37, 99, 235, 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 */