/* Enhanced Footer Styles */
.footer-06 {
   padding-top: 0 !important;
   background: linear-gradient(135deg, #031b27, #0a3242);
   position: relative;
   overflow: hidden;
   z-index: 0;
   color: #ffffff;
   box-shadow: 0 -5px 15px rgba(0,0,0,0.1);
   transition: background 0.5s ease;
   font-family: Cairo;

}

.footer-06::before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: rgba(255,255,255,0.05);
   transform: skewY(-5deg);
   z-index: -1;
}

/* Subscribe Section */
.subscribe-form {
   background: rgba(255,255,255,0.1);
   border-radius: 10px;
   padding: 10px;
   transition: background 0.3s ease;
}

.subscribe-form:hover {
   background: rgba(255,255,255,0.15);
}

.subscribe-form .form-control {
   background: transparent;
   border: 1px solid rgba(255,255,255,0.2);
   color: #ffffff;
   transition: border-color 0.3s ease;
}

.subscribe-form .form-control:focus {
   border-color: #5ec6ef;
   box-shadow: 0 0 10px rgba(94,198,239,0.3);
}

.subscribe-form .submit {
   background-color: #5ec6ef;
   color: #031b27;
   border: none;
   transition: transform 0.3s ease, background-color 0.3s ease;
}

.subscribe-form .submit:hover {
   background-color: #4ae0ff;
   transform: scale(1.05);
}

/* Social Share Section */
.basr-social-share {
   text-align: center;
   padding: 20px 0;
   margin-left: -45px;
   background-color: inherit;
}


 .basr-social-share ul {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            justify-content: left;
            gap: 15px;
            margin-left: 25px;
        }

        .basr-social-share ul li {
            margin-right: 20px; 
        }
        
.basr-social-share a {
   display: flex;
   align-items: center;
   justify-content: center;
   text-decoration: none;
   color: #fff;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   font-size: 20px;
   transition: transform 0.3s ease, background-color 0.3s ease;
}

.basr-social-share a:hover {
   transform: scale(1.5);
   opacity: 0.9;
}

.basr-social-share a span {
   display: none;
}

.heading-section{
   color: #fff;
}
/* Footer Links */
.list-unstyled li a {
   text-decoration: none;
   color: #ffffff;
   position: relative;
   transition: color 0.3s ease;
}

.list-unstyled li a::after {
   content: '';
   position: absolute;
   width: 0;
   height: 2px;
   bottom: -2px;
   left: 0;
   background-color: #5ec6ef;
   transition: width 0.3s ease;
}

.list-unstyled li a:hover {
   color: #5ec6ef;
}

.list-unstyled li a:hover::after {
   width: 100%;
}
h2 {
   font-size: 20px;
   line-height: 2.2rem;
}

.footer-heading{
   color: #ccf3fa;
}
/* Responsive Adjustments */
@media (max-width: 768px) {
   .basr-social-share ul {
      gap: 15px;
   }
   
   .basr-social-share a {
      width: 50px;
      height: 50px;
      font-size: 20px;
   }
}