/* Custom footer improvements */

.onu-footer-rubrics .menu {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 24px;
}

.onu-footer-rubrics .menu > li {
    min-width: 0;
}

/* Better footer column proportions */
@media only screen and (min-width: 768px) {
    #secondary.columns-4 .row > .widget:nth-child(1) {
        width: 25%;
    }

    #secondary.columns-4 .row > .widget:nth-child(2) {
        width: 20%;
    }

    #secondary.columns-4 .row > .widget:nth-child(3) {
        width: 30%;
    }

    #secondary.columns-4 .row > .widget:nth-child(4) {
        width: 25%;
    }
}

/* Follow block should remain part of footer */
.onu-footer-follow {
    padding: 0 12px;
    background: transparent;
    border: 0;
}

.onu-footer-follow .textwidget {
    padding: 0;
}

.onu-footer-follow .textwidget > p {
    margin: 0 0 14px;
}

.onu-footer-follow .icon-list-vert {
    margin: 0;
}

@media (max-width: 767px) {
    .onu-footer-rubrics .menu {
        grid-template-columns: 1fr;
    }
}

.onu-telegram-icon {
    width: 14px;
    height: 14px;
    vertical-align: -2px;
}
