/* ========================================
   FOOTER IMPROVEMENTS
   Created: Nov 15, 2025
   Purpose: Enhanced footer responsive behavior
   ======================================== */

/* Footer responsive improvements */
@media only screen and (min-width: 520px) {
    .footer > div:first-child {
        background: rgba(0,0,0,0);
        background-position: 115% center;
        background-size: auto 100%;
        background-repeat: no-repeat;
        min-height: 140px;
    }
    .footer > div:last-child {
        background: rgba(0,0,0,0);
        background-position: -65px center;
        background-size: auto 100%;
        background-repeat: no-repeat;
        min-height: 140px;
    }
    .footer .fa {
        padding: 0px 15px;
    }
}

/* Mobile footer optimizations */
@media only screen and (max-width: 768px) {
    .btn-floating.btn-large {
        width: 38px !important;
        height: 38px !important;
    }
    .btn-floating.btn-large i {
        background-color: #fff !important;
        line-height: 38px !important;
    }
    .footer .fa {
        padding: 0px 10px;
    }
}

/* Tablet footer optimizations */
@media only screen and (min-width: 601px) and (max-width: 992px) {
    .btn-floating.btn-large {
        width: 42px !important;
        height: 42px !important;
    }
    .btn-floating.btn-large i {
        line-height: 42px !important;
    }
}

/* Desktop footer */
@media only screen and (min-width: 993px) {
    .btn-floating.btn-large {
        width: 45px;
        height: 45px;
    }
    .btn-floating.btn-large i {
        line-height: 47px !important;
    }
}
