.ndabrouha-footer{background:var(--body-bg);color:var(--text-color);padding:60px 0;position:relative;overflow:hidden;font-family:'Cairo',sans-serif;transition:var(--transition)}.ndabrouha-footer-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.ndabrouha-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.ndabrouha-footer-col{flex:1;min-width:250px;margin-bottom:30px;animation:fadeInUp 0.6s ease-out forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ndabrouha-footer-social{animation-delay:0s}.ndabrouha-footer-links{animation-delay:0.3s}.ndabrouha-footer-contact{animation-delay:0.6s}.ndabrouha-footer-title{font-size:1.25rem;font-weight:700;margin-bottom:20px;color:var(--text-color);position:relative;display:inline-block}.ndabrouha-footer-title::after{content:'';position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:var(--primary);border-radius:2px}.ndabrouha-social-icons{display:flex;justify-content:center;list-style:none;padding:0}.ndabrouha-social-item{margin:0 10px}.ndabrouha-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary);color:#FFF;border-radius:50%;transition:var(--transition)}.ndabrouha-social-link:hover{background:var(--secondary);transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,0.2)}.ndabrouha-social-link ion-icon{font-size:20px}.ndabrouha-footer-menu{list-style:none;padding:0}.ndabrouha-menu-item{margin:10px 0}.ndabrouha-menu-link{color:var(--text-color);text-decoration:none;font-size:1rem;transition:var(--transition);position:relative}.ndabrouha-menu-link:hover{color:var(--text-hover);padding-right:10px}.ndabrouha-menu-link::before{content:'\f105';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:0;opacity:0;transition:var(--transition)}.ndabrouha-menu-link:hover::before{opacity:1}.ndabrouha-footer-contact-info{font-size:1rem;margin:0}.ndabrouha-contact-link{color:var(--text-color);text-decoration:none;transition:var(--transition)}.ndabrouha-contact-link:hover{color:var(--text-hover);text-decoration:underline}.ndabrouha-footer-copyright{border-top:1px solid var(--grey);padding-top:20px;font-size:0.9rem;color:var(--text-color);opacity:0.8}.ndabrouha-footer-decor{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.ndabrouha-decor-shape{position:absolute;background:linear-gradient(135deg,var(--primary),var(--secondary));opacity:0.1;border-radius:50%}.ndabrouha-decor-shape-1{width:200px;height:200px;top:-50px;right:-50px;transform:rotate(45deg)}.ndabrouha-decor-shape-2{width:150px;height:150px;bottom:-30px;left:-30px;transform:rotate(-45deg)}#back-top-button{display:none;position:fixed;bottom:30px;right:30px;z-index:1000;width:50px;height:50px;background:var(--primary);color:#FFF;border:none;border-radius:50%;cursor:pointer;transition:var(--transition);box-shadow:0 2px 10px rgba(0,0,0,0.2)}#back-top-button:hover{background:var(--secondary);transform:scale(1.1)}#back-top-button i{font-size:20px}@media (max-width:992px){.ndabrouha-footer-col{flex:1 1 50%}}@media (max-width:768px){.ndabrouha-footer-col{flex:1 1 100%}.ndabrouha-footer-title::after{width:40px}#back-top-button{bottom:20px;right:20px;width:40px;height:40px}#back-top-button i{font-size:18px}}@media (max-width:576px){.ndabrouha-footer{padding:40px 0}.ndabrouha-footer-title{font-size:1.1rem}.ndabrouha-footer-menu .ndabrouha-menu-item{margin:8px 0}}