<!-- ======= Footer ======= -->
<footer class="footer" style="background: linear-gradient(135deg, #0a1f33 0%, #1a3a5d 100%); color: #fff; position: relative; overflow: hidden; border-top-left-radius: 100px 30px; border-top-right-radius: 100px 30px; margin-top: 80px;">

    <!-- Footer Top Content -->
    <div class="footer-top" style="position: relative; z-index: 1; padding: 80px 0 30px;">
        <div class="container">
            <div class="row">
                
                <!-- Company Info Column -->
                <div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 mb-4">
                    <div class="center-logo" style="margin-bottom: 20px; transition: transform 0.3s ease;">
                        <?php 
                        // Display the custom logo if set, otherwise display the site title
                        if (has_custom_logo()) {
                            // Add inline style to the custom logo
                            $custom_logo_id = get_theme_mod('custom_logo');
                            $logo = wp_get_attachment_image_src($custom_logo_id, 'full');
                            echo '<a href="' . esc_url(home_url('/')) . '" style="transition: all 0.3s ease;"><img src="' . esc_url($logo[0]) . '" alt="' . get_bloginfo('name') . '" style="max-width: 120px; height: auto; display: block; transition: all 0.3s ease;"></a>';
                        } else {
                            echo '<a href="' . esc_url(home_url('/')) . '" class="logo-text" style="font-size: 17px; text-decoration: none; transition: all 0.3s ease;">' . get_bloginfo('name') . '</a>';
                        }
                        ?>
                    </div>
                    <p style="color: #b1c7d9; line-height: 1.6; font-size: 17px; margin-top: 15px; transition: color 0.3s ease;">Crafting extraordinary journeys across the globe. Let us turn your travel dreams into breathtaking realities with our personalized safari experiences.</p>
                    <div class="footer-social mt-4">
                        <a href="#" class="social-icon" style="color: #fff; margin-right: 15px; font-size: 20px; background: rgba(255,255,255,0.1); width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; transition: all 0.3s ease; border: 2px solid transparent;"><i class="fab fa-facebook-f"></i></a>
                        <a href="#" class="social-icon" style="color: #fff; margin-right: 15px; font-size: 20px; background: rgba(255,255,255,0.1); width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; transition: all 0.3s ease; border: 2px solid transparent;"><i class="fab fa-instagram"></i></a>
                        <a href="#" class="social-icon" style="color: #fff; margin-right: 15px; font-size: 20px; background: rgba(255,255,255,0.1); width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; transition: all 0.3s ease; border: 2px solid transparent;"><i class="fab fa-twitter"></i></a>
                        <a href="#" class="social-icon" style="color: #fff; margin-right: 15px; font-size: 20px; background: rgba(255,255,255,0.1); width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; transition: all 0.3s ease; border: 2px solid transparent;"><i class="fab fa-pinterest-p"></i></a>
                    </div>
                </div>
                
                <!-- Quick Links Column -->
                <div class="col-xl-2 col-lg-2 col-md-6 col-sm-6 mb-4">
                    <h5 class="footer-heading" style="color: #f8b739; font-weight: 700; margin-bottom: 20px; position: relative; padding-bottom: 10px; letter-spacing: 1px; text-transform: uppercase; font-size: 17px; font-family: 'Montserrat', sans-serif; transition: all 0.3s ease;">
                        <span style="display: inline-block; border-bottom: 2px solid #f8b739; padding-bottom: 5px; transition: all 0.3s ease;">Explore</span>
                    </h5>
                    <ul class="footer-links" style="list-style: none; padding: 0;">
                        <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Home</a></li>
                        <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/overview/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">About Us</a></li>
                        <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/packages/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Destinations</a></li>
                        <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/visa-support-services/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Visa Support Services</a></li>
                        <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/travel-management/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Travel Management</a></li>
                        <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/get-in-touch/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Get In Touch</a></li>
                    </ul>
                </div>
                
                <!-- Destinations Column -->
                <div class="col-xl-4 col-lg-3 col-md-6 col-sm-6 mb-4">
                    <h5 class="footer-heading" style="color: #f8b739; font-weight: 700; margin-bottom: 20px; position: relative; padding-bottom: 10px; letter-spacing: 1px; text-transform: uppercase; font-size: 17px; font-family: 'Montserrat', sans-serif; transition: all 0.3s ease;">
                        <span style="display: inline-block; border-bottom: 2px solid #f8b739; padding-bottom: 5px; transition: all 0.3s ease;">Supported Countries</span>
                    </h5>
                    <div class="row">
                        <div class="col-6">
                            <ul class="footer-links" style="list-style: none; padding: 0;">
                                <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/visa-support-services/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">United States</a></li>
                                <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/visa-support-services/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">United Kingdom</a></li>
                                <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/visa-support-services/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Germany</a></li>
                                <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/visa-support-services/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Netherlands</a></li>
                                <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/visa-support-services/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Italy</a></li>
                                <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/visa-support-services/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Belgium</a></li>
                            </ul>
                        </div>
                        <div class="col-6">
                            <ul class="footer-links" style="list-style: none; padding: 0;">
                                <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/visa-support-services/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">India</a></li>
                                <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/visa-support-services/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">China</a></li>
                                <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/visa-support-services/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">South Africa</a></li>
                                <li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="https://lwegatech.net/beaute-sauvage-safaris/visa-support-services/" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Thailand</a></li>
                                <!--<li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="#" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Thailand</a></li>-->
                                <!--<li style="margin-bottom: 12px; transition: all 0.3s ease;"><a href="#" style="color: #b1c7d9; text-decoration: none; transition: all 0.3s; display: block; position: relative; padding-left: 15px; font-size: 17px;">Zanzibar</a></li>-->
                            </ul>
                        </div>
                    </div>
                </div>
                
                <!-- Contact Info Column -->
                <div class="col-xl-3 col-lg-3 col-md-6 col-sm-12 mb-4">
                    <h5 class="footer-heading" style="color: #f8b739; font-weight: 700; margin-bottom: 20px; position: relative; padding-bottom: 10px; letter-spacing: 1px; text-transform: uppercase; font-size: 17px; font-family: 'Montserrat', sans-serif; transition: all 0.3s ease;">
                        <span style="display: inline-block; border-bottom: 2px solid #f8b739; padding-bottom: 5px; transition: all 0.3s ease;">Get In Touch</span>
                    </h5>
                    <ul class="footer-contact" style="list-style: none; padding: 0;">
                        <li style="margin-bottom: 8px; display: flex; align-items: flex-start; transition: all 0.3s ease; cursor: pointer; padding: 6px; border-radius: 5px;">
                            <i class="fas fa-map-marker-alt" style="color: #f8b739; margin-right: 10px; margin-top: 4px; min-width: 20px; transition: all 0.3s ease;"></i>
                            <span style="color: #b1c7d9; font-size: 17px; transition: color 0.3s ease;">Plot 1900, Ntinda Kisakye Shopping Center, Office F1, Ground Floor, Kampala, Uganda.</span>
                        </li>
                        <li style="margin-bottom: 8px; display: flex; align-items: center; transition: all 0.3s ease; cursor: pointer; padding: 6px; border-radius: 5px;">
                            <i class="fas fa-phone-alt" style="color: #f8b739; margin-right: 10px; min-width: 20px; transition: all 0.3s ease;"></i>
                            <span style="color: #b1c7d9; font-size: 17px; transition: color 0.3s ease;">+256 771 456146</span>
                        </li>
                        <li style="margin-bottom: 8px; display: flex; align-items: center; transition: all 0.3s ease; cursor: pointer; padding: 6px; border-radius: 5px;">
                            <i class="fas fa-envelope" style="color: #f8b739; margin-right: 10px; min-width: 20px; transition: all 0.3s ease;"></i>
                            <span style="color: #b1c7d9; font-size: 17px; transition: color 0.3s ease;">info@thetravelerportal.com</span>
                        </li>
                        <li style="margin-bottom: 8px; display: flex; align-items: center; transition: all 0.3s ease; cursor: pointer; padding: 6px; border-radius: 5px;">
                            <i class="fas fa-clock" style="color: #f8b739; margin-right: 10px; min-width: 20px; transition: all 0.3s ease;"></i>
                            <span style="color: #b1c7d9; font-size: 17px; transition: color 0.3s ease;">Mon-Sat: 8:00 AM - 7:00 PM</span>
                        </li>
                        <li style="margin-bottom: 0; display: flex; align-items: flex-start; transition: all 0.3s ease; cursor: pointer; padding: 6px; border-radius: 5px;">
                            <i class="fas fa-info-circle" style="color: #f8b739; margin-right: 10px; margin-top: 4px; min-width: 20px; transition: all 0.3s ease;"></i>
                            <span style="color: #b1c7d9; font-size: 15px; transition: color 0.3s ease; font-style: italic;">Available for calls during out-of-office hours</span>
                        </li>
                    </ul>
                </div>
            </div><!-- End Row -->
        </div><!-- End Container -->
    </div><!-- End Footer Top -->
    
    <!-- Footer Bottom -->
    <div class="footer-bottom" style="background: rgba(0,0,0,0.2); padding: 20px 0; position: relative; z-index: 1;">
        <div class="container">
            <div class="row align-items-center">
                <div class="col-md-6">
                    <div class="copyright" style="color: #b1c7d9; font-size: 14px; transition: color 0.3s ease;">
                        &copy; <?php echo date("Y"); ?> <span style="color: #f8b739; font-weight: 600; transition: color 0.3s ease;">Beaute Sauvage Safaris Limited</span>. All Rights Reserved
                    </div>
                </div>
                
                <div class="col-md-6 text-md-end">
                    <div class="footer-credits" style="display: inline-block; font-size: 8px; transition: all 0.3s ease;">
                        DESIGNED BY <a href="https://lwegatech.com" style="color: inherit; text-decoration: none; transition: all 0.3s ease;">LWEGATECH</a>
                    </div>
                </div>
                </div>
            </div>
        </div>
    </div><!-- End Footer Bottom -->
    
    <!-- Back to Top Button -->
    <div class="back-to-top" style="position: fixed; bottom: 20px; right: 20px; z-index: 99;">
        <a href="#top" class="btn btn-primary d-flex align-items-center justify-content-center" style="width: 50px; height: 50px; background: #f8b739; color: #0a1f33; text-decoration: none; box-shadow: 0 5px 15px rgba(248,183,57,0.3); transition: all 0.3s; border-radius: 50%;">
            <i class="bi bi-arrow-up-short" style="font-size: 24px;"></i>
        </a>
    </div>
</footer>

<!-- WhatsApp Floating Button -->
<div class="whatsapp-float" style="position: fixed; bottom: 20px; left: 20px; z-index: 99;">
    <a href="https://wa.me/256765022499" target="_blank" style="display: block; background: #25D366; color: white; width: 60px; height: 60px; border-radius: 50%; text-align: center; box-shadow: 0 5px 15px rgba(37,211,102,0.3); transition: all 0.3s;">
        <i class="fab fa-whatsapp" style="font-size: 36px; line-height: 60px;"></i>
    </a>
</div>

<style>
/* Logo hover effect */
.center-logo:hover { transform: scale(1.05); }
.logo-text:hover { color: #f8b739 !important; }
.center-logo img:hover { transform: scale(1.1); }

/* Company description hover */
.col-xl-4 p:hover { color: #fff !important; }

/* Social icons hover effects */
.social-icon:hover { background: #f8b739 !important; color: #0a1f33 !important; transform: translateY(-3px) scale(1.1); border-color: #f8b739 !important; box-shadow: 0 8px 20px rgba(248,183,57,0.4) !important; }

/* Footer headings hover */
.footer-heading:hover { color: #fff !important; }
.footer-heading span:hover { border-bottom-color: #fff !important; padding-bottom: 8px !important; }

/* Navigation links hover effects */
.footer-links li:hover { transform: translateX(5px); }
.footer-links li a:hover { color: #f8b739 !important; padding-left: 20px !important; }
.footer-links li a:hover::before { content: "→"; position: absolute; left: 0; color: #f8b739; }

/* Contact information hover effects */
.footer-contact li:hover { background: rgba(248,183,57,0.1) !important; transform: translateX(5px); box-shadow: 0 2px 8px rgba(248,183,57,0.2); animation: contactPulse 0.6s ease-in-out; }
.footer-contact li:hover i { transform: scale(1.2); color: #fff !important; }
.footer-contact li:hover span { color: #fff !important; }

/* Footer bottom hover effects */
.copyright:hover { color: #fff !important; }
.copyright span:hover { color: #fff !important; }
.footer-credits:hover { color: #f8b739 !important; }
.footer-credits a:hover { color: #f8b739 !important; text-decoration: underline !important; }

/* Back to top button hover */
.back-to-top a:hover { background: #fff !important; color: #0a1f33 !important; transform: translateY(-3px) scale(1.1); box-shadow: 0 8px 25px rgba(248,183,57,0.5) !important; }

/* WhatsApp button hover */
.whatsapp-float a:hover { background: #128C7E !important; transform: translateY(-3px) scale(1.1); box-shadow: 0 8px 25px rgba(37,211,102,0.5) !important; }

/* Pulse animation for contact items */
@keyframes contactPulse { 0% { transform: translateX(0); } 50% { transform: translateX(8px) scale(1.02); } 100% { transform: translateX(5px); } }

/* Smooth reveal animation for links */
.footer-links li a::after { content: ''; position: absolute; bottom: -2px; left: 15px; width: 0; height: 2px; background: #f8b739; transition: width 0.3s ease; }
.footer-links li a:hover::after { width: calc(100% - 20px); }

</style>

</main>
</div><!-- Main Area -->
</div><!-- Wrapper -->