/* Travelon footer: site-wide compact spacing, preserving the current footer markup. */
.footer.travelon-footer .travelon-footer-main{padding-top:28px!important;padding-bottom:22px!important;gap:clamp(18px,3vw,42px)!important}
.footer.travelon-footer .travelon-footer-logo{width:205px!important;margin-bottom:10px!important}
.footer.travelon-footer .travelon-footer-heading{margin:0 0 10px!important}
.footer.travelon-footer .travelon-footer-links{gap:7px 16px!important}
.footer.travelon-footer .travelon-footer-contact{gap:8px!important}
.footer.travelon-footer .travelon-footer-bottom{padding:12px 0 14px!important}
.footer.travelon-footer .travelon-footer-brand p{margin-top:6px;margin-bottom:0}
.footer.travelon-footer .travelon-footer-brand a{line-height:1.45}
/* Support the original theme footer structure, if used on some templates. */
.footer:not(.travelon-footer){padding-top:30px!important;padding-bottom:15px!important}
.footer:not(.travelon-footer) .footer-top{gap:25px!important}
.footer:not(.travelon-footer) .footer-bottom{margin-top:24px!important;padding-top:13px!important}
@media(max-width:560px){.footer.travelon-footer .travelon-footer-main{padding-top:26px!important;padding-bottom:18px!important;gap:20px!important}}
