.footer{background-color:white;padding:10px 0 20px;box-shadow:0 -6px 50px -23px lightgray;z-index:1}.footer-logo{font-size:20px;font-weight:700;color:var(--blue)}.footer-cat-li{color:black}.footer-cat-li:hover{color:var(--blue);border-bottom:1px solid var(--blue)}.social-icons{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.social-icons a{color:var(--black);font-size:20px;border:1px solid var(--black);padding:5px 10px;border-radius:50%;transition:all .3s}.social-icons a:hover{color:white;background-color:var(--black);transition:all .3s}.footer .footer-section h5{color:var(--black);font-weight:700;margin-bottom:10px}.footer ul{padding:0;list-style:none}.footer ul li a{color:var(--black);text-decoration:none}.footer ul li a:hover{color:var(--blue);border-bottom:1px solid var(--blue)}.footer .btn{font-size:14px}.footer-bottom p{margin:0}.footer-login-btn{border:1px dotted var(--blue);border-radius:8px;padding:5px 15px;text-decoration:none}.footer-buttons{display:flex;gap:10px;margin-bottom:1rem}.footer-bottom{margin-top:.5rem}.footer-section ul li{margin-bottom:.5rem}@media only screen and (max-width:768px){.social-icons a{font-size:14px;padding:1px 5px}.footer-bottom{padding-bottom:3rem}}