footer.page-footer{padding:.5rem 0 0;}
footer.page-footer .container + .container{margin-top:.5rem;padding-top:1rem;border-top:1px solid transparent;border-color:inherit;}
footer.page-footer .footer-copyright{padding:0;}

footer.page-footer .footer-widget-social-contacts:after{display:table;content:"";clear:both;}
footer.page-footer .footer-widget-title{margin:0;}
footer.page-footer .footer-widget-subtitle{margin:0;}

footer.page-footer .footer-widget-item{border-radius:50%;display:inline-block;text-align:center;transition:all .15s;}
footer.page-footer .footer-widget-item:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}

@media screen and (min-width:992px){
    footer.page-footer .footer-widget-item {width:3rem;height:3rem;line-height:3rem;}
    footer.page-footer .footer-widget-item i{font-size:2rem;line-height:3rem;}
}
@media screen and (max-width:991px){
    footer.page-footer .footer-widget-item {width:4rem;height:4rem;line-height:4rem;}
    footer.page-footer .footer-widget-item i{font-size:3rem;line-height:4rem;}
}

body.sticky-footer{display:flex;min-height:100vh;flex-direction:column;}
body.sticky-footer main{flex:1 0 auto;}

@media screen and (max-width:600px){
    footer.page-footer > .container > .row > .col.s12 > .footer-widget{
        margin-bottom: 1rem;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 1rem;
    }
    
    .footer-widget-social-contacts .footer-widget-social-contact-container{float:none !important;display:inline;}
}

footer.page-footer .amoksys-wp-materialize-nav-menu-simple .footer-menu-item-content{padding:.1rem .5rem;}
footer.page-footer .amoksys-wp-materialize-nav-menu-simple .footer-menu-submenu{padding:0 1rem;}