.elementor-621 .elementor-element.elementor-element-924564b{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-7cd502a{border-radius:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-7cd502a *//* ===== FOOTER COLOR THEME (QURAN ASSOCIATION) ===== */



/* Cards */
.qa-card{
  background: linear-gradient(135deg,#123f38,#0f2e2a);
  border-radius:18px;
  padding:24px;
  box-shadow:
    0 18px 40px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(255,255,255,.08);
  position:relative;
  overflow:hidden;
}

/* Curved shadow under cards */
.qa-card::after{
  content:"";
  position:absolute;
  bottom:-28px;
  left:12%;
  width:76%;
  height:50px;
  background:rgba(0,0,0,.35);
  filter:blur(30px);
  border-radius:50%;
  z-index:0;
}



/* Titles */
.qa-title,
.qa-menu-col h4{
  color:#f1d27a;
  font-weight:700;
}

/* Buttons */
.qa-btn{
  display:inline-block;
  padding:10px 26px;
  border-radius:999px;
  background: linear-gradient(135deg,#d4af37,#f1d27a);
  color:#0b2a24;
  font-weight:700;
  text-decoration:none;
  box-shadow:0 8px 22px rgba(212,175,55,.35);
  border:none;
}

.qa-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 28px rgba(212,175,55,.45);
}

/* Links */
.qa-menu-col a{
  color:#cfe7e2;
  text-decoration:none;
  font-size:14px;
  margin-bottom:8px;
}

.qa-menu-col a:hover{
  color:#ffffff;
}

/* Store & Social Icons */
.qa-stores div,
.qa-social-icons a{
  background:rgba(255,255,255,.08);
  border-radius:10px;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.15),
    0 6px 18px rgba(0,0,0,.4);
}

/* SVG Icons */
.quran-svg-icon{
  fill:#f1d27a;
}

/* Phone */
.qa-phone{
  font-size:26px;
  font-weight:700;
  color:#f1d27a;
  letter-spacing:1px;
}

/* Info text */
.qa-info-text{
  font-size:14px;
  line-height:1.8;
  color:#d8eeea;
}

/* Footer bottom */
.qa-footer-bottom{
  margin-top:32px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.15);
  font-size:13px;
}

.qa-bottom-links a,
.qa-lang a{
  color:#f1d27a;
  text-decoration:none;
}

.qa-bottom-links a:hover,
.qa-lang a:hover{
  color:#ffffff;
}/* End custom CSS */