.elementor .e-aaf6fc3-9339abf{font-family:"Poppins";font-size:14px;color:#ffffff;}.elementor .e-6293a1e{font-family:"Poppins";padding-block-start:50px;padding-block-end:150px;padding-inline-start:50px;padding-inline-end:50px;border-start-start-radius:30px;border-start-end-radius:30px;border-block-start-width:3px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#e0a82f;border-style:solid;background-image:url("https://zodastro.com/wp-content/uploads/2026/07/Footer-Zodastro-3.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#03030C;flex-direction:row;/* ==========================================
 ZODASTRO PREMIUM FOOTER
==========================================*/

footer.elementor-location-footer{

  position:relative;
  overflow:hidden;

  background:#060712;

  color:#fff;

}

/* Dark overlay */

footer.elementor-location-footer:before{

  content:"";

  position:absolute;

  inset:0;

  background:
  linear-gradient(rgba(4,5,18,.82),
  rgba(4,5,18,.90));

  z-index:1;

}

/* Purple glow */

footer.elementor-location-footer:after{

  content:"";

  position:absolute;

  inset:0;

  background:

  radial-gradient(circle at 10% 20%,
  rgba(146,76,255,.18),
  transparent 35%),

  radial-gradient(circle at 90% 0%,
  rgba(255,188,59,.18),
  transparent 30%),

  radial-gradient(circle at 50% 100%,
  rgba(124,58,237,.20),
  transparent 45%);

  z-index:2;

  pointer-events:none;

}

/* bring content above overlay */

footer .elementor-element{

  position:relative;
  z-index:5;

}

/* -------------------------------- */

.elementor-element-6ab53e8{

  padding:70px 80px;

}

/* columns */

.elementor-element-597fe9e,
.elementor-element-f201cc5,
.elementor-element-3bce438,
.elementor-element-a9a576c,
.elementor-element-f695afd{

  padding:15px 30px;

}

/* logo */

.elementor-widget-theme-site-logo img{

  max-width:230px;

  margin-bottom:25px;

}

/* headings */

footer .elementor-heading-title{

  color:#FDBA3B;

  font-size:28px;

  font-weight:700;

  margin-bottom:25px;

}

/* links */

footer a{

  color:#f1f1f1;

  transition:.35s;

  text-decoration:none;

}

footer a:hover{

  color:#FDBA3B;

  padding-left:8px;

}

/* remove huge gaps */

footer p br{

  display:none;

}

footer p a{

  display:block;

  padding:10px 0;

}

/* paragraph */

footer p{

  color:#d2d4dc;

  line-height:1.8;

}

/* about text */

.e-aaf6fc3-9339abf{

  max-width:320px;

}

/* hover cards */

.elementor-element-597fe9e,
.elementor-element-f201cc5,
.elementor-element-3bce438,
.elementor-element-a9a576c,
.elementor-element-f695afd{

  border-radius:18px;

  transition:.35s;

}

.elementor-element-597fe9e:hover,
.elementor-element-f201cc5:hover,
.elementor-element-3bce438:hover,
.elementor-element-a9a576c:hover,
.elementor-element-f695afd:hover{

  background:rgba(255,255,255,.04);

  backdrop-filter:blur(12px);

}

/* ==========================
copyright
==========================*/

.elementor-element-fa2cd01{

  margin-top:30px;

  padding:35px 80px;

  border-top:1px solid rgba(255,255,255,.08);

  background:

  linear-gradient(90deg,

  rgba(255,184,73,.08),

  rgba(255,255,255,.03),

  rgba(124,58,237,.08));

}

/* copyright heading */

.elementor-element-fa2cd01 h4{

  color:#FDBA3B;

  margin-bottom:20px;

}

/* bottom text */

.elementor-element-fa2cd01 p{

  max-width:1100px;

}

/* ====================================
mobile
====================================*/

@media(max-width:991px){

.elementor-element-6ab53e8{

  padding:50px 25px;

}

.elementor-element-fa2cd01{

  padding:35px 25px;

}

}\n}