.footer-widgets-container {
    padding: 40px
}

.inside-footer-widgets {
    display: flex
}

.inside-footer-widgets>div {
    flex: 1 1 0
}

.site-footer .footer-widgets-container .inner-padding {
    padding: 0 0 0 40px
}

.site-footer .footer-widgets-container .inside-footer-widgets {
    margin-left: -40px
}

.top-bar {
    font-weight: 400;
    text-transform: none;
    font-size: 13px
}

.top-bar .inside-top-bar {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.top-bar .inside-top-bar .widget {
    padding: 0;
    display: inline-block;
    margin-bottom: 0
}

.top-bar .inside-top-bar .textwidget p:last-child {
    margin: 0
}

.top-bar .widget-title {
    display: none
}

.top-bar .widget {
    margin: 0 10px
}

.top-bar .widget_nav_menu>div>ul {
    display: flex;
    align-items: center
}

.top-bar .widget_nav_menu li {
    margin: 0 10px;
    padding: 0
}

.top-bar .widget_nav_menu li:first-child {
    margin-left: 0
}

.top-bar .widget_nav_menu li:last-child {
    margin-right: 0
}

.top-bar .widget_nav_menu li ul {
    display: none
}

.inside-top-bar {
    padding: 10px 40px
}

div.top-bar .widget {
    margin-bottom: 0
}

.top-bar-align-right .widget {
    margin-right: 0
}

.top-bar-align-right .widget:first-child {
    margin-left: auto
}

.top-bar-align-right .widget:nth-child(even) {
    order: -20
}

.top-bar-align-right .widget:nth-child(2) {
    margin-left: 0
}

.top-bar-align-left .widget {
    margin-left: 0
}

.top-bar-align-left .widget:nth-child(odd) {
    order: -20
}

.top-bar-align-left .widget:nth-child(2) {
    margin-left: auto
}

.top-bar-align-left .widget:last-child {
    margin-right: 0
}

.top-bar-align-center .widget:first-child {
    margin-left: auto
}

.top-bar-align-center .widget:last-child {
    margin-right: auto
}

.top-bar-align-center .widget:not(:first-child):not(:last-child) {
    margin: 0 5px
}

.footer-bar-active .footer-bar .widget {
    padding: 0
}

.footer-bar .widget_nav_menu>div>ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.footer-bar .widget_nav_menu li {
    margin: 0 10px;
    padding: 0
}

.footer-bar .widget_nav_menu li:first-child {
    margin-left: 0
}

.footer-bar .widget_nav_menu li:last-child {
    margin-right: 0
}

.footer-bar .widget_nav_menu li ul {
    display: none
}

.footer-bar .textwidget p:last-child {
    margin: 0
}

.footer-bar .widget-title {
    display: none
}

.footer-bar-align-right .copyright-bar {
    order: -20;
    margin-right: auto
}

.footer-bar-align-left .copyright-bar {
    margin-left: auto
}

.footer-bar-align-center .inside-site-info {
    flex-direction: column
}

.footer-bar-align-center .footer-bar {
    margin-bottom: 10px
}

.site-footer:not(.footer-bar-active) .copyright-bar {
    margin: 0 auto
}

@media (max-width:768px) {
    .top-bar .inside-top-bar {
        justify-content: center
    }
    .top-bar .inside-top-bar>.widget {
        order: 1;
        margin: 0 10px
    }
    .top-bar .inside-top-bar:first-child {
        margin-left: auto
    }
    .top-bar .inside-top-bar:last-child {
        margin-right: auto
    }
    .top-bar .widget_nav_menu li {
        padding: 5px 0
    }
    .top-bar-align-center {
        text-align: center
    }
    .inside-footer-widgets {
        flex-direction: column
    }
    .inside-footer-widgets>div:not(:last-child) {
        margin-bottom: 40px
    }
    .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets {
        margin: 0
    }
    .site-footer .footer-widgets .footer-widgets-container .inner-padding {
        padding: 0
    }
    .footer-bar-active .inside-site-info {
        flex-direction: column
    }
    .footer-bar-active .footer-bar {
        margin-bottom: 10px
    }
    .footer-bar .widget_nav_menu>div>ul {
        justify-content: center
    }
    .footer-bar .widget_nav_menu li {
        padding: 5px 0
    }
    .footer-bar .widget_nav_menu li:first-child {
        margin-left: 10px
    }
    .footer-bar .widget_nav_menu li:last-child {
        margin-right: 10px
    }
    .footer-bar-align-left .copyright-bar {
        margin-left: 0
    }
    .footer-bar-align-right .copyright-bar {
        order: unset;
        margin-right: 0
    }
}