// Footer Styles .footer__margin { margin-top: 20px; } .footer { background-color: $grey-4; margin-bottom: -56px; margin-top: 60px; padding-bottom: 40px; padding-top: 40px; width: 100%; border-top-color: $color-black-light; border-top-style: solid; border-top-width: thin; } // Footer's "athletics.kcc.edu link" a.footer-link { color: $primary-blue; &:hover { text-decoration: none !important; color: $primary-red; } } .footer-heading { transition-property: color; transition-timing-function: ease; transition-duration: .3s; } .footer-icons { background-color: $primary-red; border-radius: 50%; transition-property: background-color; transition-timing-function: ease; transition-duration: .3s; height: 33px; margin: 4px; padding: 2px; width: 33px; } @media screen and (min-width: 330px) { .footer-icons { height: 40px; width: 40px; } } @media screen and (min-width: 360px) { .footer-icons { height: 40px; margin: 5px; width: 40px; } } @media screen and (min-width: 412px) { .footer-icons { height: 45px; width: 45px; } } @media screen and (min-width: 576px) { .footer-icons { height: 50px; width: 50px; } } @media screen and (min-width: 992px) { .footer-icons { height: 45px; margin: 3px; width: 45px; } } @media screen and (min-width: 1053px) { .footer-icons { height: 45px; margin: 5px; width: 45px; } } @media screen and (min-width: 1200px) { .footer-icons { height: 50px; width: 50px; } } a.footer-social-links, a.footer-social-links .footer-icons { text-decoration: none !important; // Get rid of default link-underline on hover } a.footer-social-links:hover .footer-icons { text-decoration: none !important; background-color: $primary-blue; } .footer__mobile--margin-bottom { margin-bottom: 20px; } @media screen and (min-width: 992px) { .footer__mobile--margin-bottom { margin-bottom: 0; } } .footer__svg--logo { height: 36px; // Needed for IE max-width: 100%; }