.elementor-16375 .elementor-element.elementor-element-887cc9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16375 .elementor-element.elementor-element-66e217e{--display:flex;}.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-2c5372a *//* Glass Card - Updated with reduced opacity */
.a4u-footer-glass-card {
    max-width: 1480px;
    margin: 0 auto;
    /* Reduced background opacity from 0.08 to 0.04 */
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    /* Reduced border intensity for a cleaner look */
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 24px;
    padding: 60px;
}

.a4u-footer-top { 
    display: grid; 
    grid-template-columns: 1fr 2fr; 
    gap: 60px; 
    margin-bottom: 40px; 
}

.a4u-footer-links-grid { 
    display: grid; 
    grid-template-columns: repeat(3, 1fr); 
    gap: 30px; 
}

.a4u-footer-brand img { margin-bottom: 20px; }

.a4u-footer-brand p { 
    font-size: 15px; 
    line-height: 1.6; 
    color: rgba(255, 255, 255, 0.8); 
    max-width: 400px;
}

.a4u-footer-links-grid h4 { 
    font-size: 14px; 
    font-weight: 800;
    text-transform: uppercase; 
    letter-spacing: 1px; 
    margin-bottom: 20px; 
    color: #ffffff;
}

.a4u-footer-links-grid ul { list-style: none; padding: 0; }
.a4u-footer-links-grid li { margin-bottom: 12px; }
.a4u-footer-links-grid a { 
    color: var(--a4u-gold-light); 
    text-decoration: none; 
    font-size: 14px;
    transition: 0.3s; 
}
.a4u-footer-links-grid a:hover { color: #ffffff; }

/* Divider & Socials */
.a4u-footer-divider { height: 1px; background: rgba(255,255,255,0.08); margin: 40px 0; }

.a4u-footer-social-bar { margin-bottom: 40px; }
.a4u-footer-social-bar h4 { 
    margin-bottom: 15px; 
    font-size: 12px; 
    text-transform: uppercase;
    letter-spacing: 1px;
    color: rgba(255, 255, 255, 0.5); 
}

.a4u-social-icons { display: flex; gap: 25px; flex-wrap: wrap; }
.a4u-social-icons a { 
    color: #ffffff; 
    font-weight: 700; 
    text-decoration: none; 
    font-size: 15px;
    transition: 0.3s;
}
.a4u-social-icons a:hover { color: var(--a4u-gold); }

/* Bottom Bar */
.a4u-footer-bottom { 
    font-size: 12px; 
    color: rgba(255, 255, 255, 0.4); 
    border-top: 1px solid rgba(255, 255, 255, 0.08); 
    padding-top: 20px; 
}

.a4u-footer-bottom strong { color: #ffffff; }

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .a4u-footer-top { grid-template-columns: 1fr; gap: 40px; }
    .a4u-footer-links-grid { grid-template-columns: 1fr; gap: 30px; }
    .a4u-footer-glass-card { padding: 30px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66e217e */body .a4u-footer {
    background-color: #001478 !important;
    background-image: url('https://aqiqah4uwebsite.s3.ap-southeast-1.amazonaws.com/2026/02/overlay-aqiqah4u.webp') !important;
    background-size: cover !important;
    background-position: center !important;
    background-blend-mode: multiply !important;
    padding: 80px 20px !important;
    color: #ffffff !important;
}

.a4u-footer-inner {
    max-width: 1200px !important;
    margin: 0 auto !important;
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 24px !important;
    padding: 60px !important;
}

.a4u-footer-modern-hero {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 80px !important;
    padding-bottom: 40px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.a4u-brand-side p { 
    font-size: 18px !important; 
    opacity: 0.7 !important; 
    max-width: 400px !important; 
    margin-top: 20px !important; 
}

.a4u-social-side h4 { 
    font-size: 12px !important; 
    text-transform: uppercase !important; 
    letter-spacing: 2px !important; 
    opacity: 0.5 !important; 
    margin-bottom: 20px !important;
}

.a4u-modern-socials { 
    display: flex !important; 
    flex-direction: column !important; 
    gap: 15px !important; 
    margin-bottom: 25px !important; 
}

.a4u-modern-socials a { 
    font-size: 24px !important; 
    font-weight: 700 !important; 
    color: #fff !important; 
    text-decoration: none !important; 
}

.a4u-modern-socials a:hover { color: #E0CBBD !important; }

.a4u-modern-email { 
    font-size: 18px !important; 
    color: #E0CBBD !important; 
    font-weight: 600 !important; 
    text-decoration: none !important;
}

.a4u-footer-bottom-modern { 
    display: flex !important; 
    justify-content: space-between !important; 
    padding-top: 40px !important; 
    font-size: 13px !important; 
    opacity: 0.6 !important; 
}

.a4u-footer-links a { 
    color: #fff !important; 
    margin-left: 20px !important; 
    text-decoration: none !important; 
}

@media (max-width: 768px) {
    .a4u-footer-inner { padding: 40px 20px !important; }
    .a4u-footer-modern-hero { grid-template-columns: 1fr !important; gap: 40px !important; }
    .a4u-footer-bottom-modern { flex-direction: column !important; gap: 20px !important; text-align: center !important; }
    .a4u-footer-links a { margin: 0 10px !important; }
}/* End custom CSS */