html::before {
}
/*
Theme Name: VW Radio Station Pro Child
Theme URI: https://urbanvoices.live
Description: Child theme for VW Radio Station Pro
Author: Urban Voices Community Media Ltd
Template: vw-radio-station-pro
Version: 1.0.0
*/

/* Offset page content for fixed header */
body {
    padding-top: 190px; /* adjust once header height is final */
}
/* Force logo to behave */
.site-logo img,
.custom-logo {
    max-height: 3px;
    width: auto;
    height: auto;
    display: block;
}

/* Keep site title on one line */
.site-title,
.site-title {
    white-space: nowrap;
}
.site-title {
    max-width: 600px;
}
/* Tidy header vertical alignment */
.main-header,
.header-inner,
.site-branding {
    align-items: center;
}
/* FORCE footer copyright layout – override Bootstrap row */
.copyright-outer .container {
    max-width: 100% !important;
}

.copyright-row {
    margin-left: 0 !important;
    margin-right: 0 !important;

    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

/* Force each side to occupy half width */
.copyright-row > div {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

/* LEFT: legal text */
.copyright-row > div:first-child {
    text-align: left !important;
    padding-left: 40px;
}

/* RIGHT: copyright text */
.copyright-row > div:last-child {
    text-align: right !important;
    padding-right: 40px;
}

/* Kill inherited centring from theme */
.copyright-row p {
    text-align: inherit !important;
}
/* FINAL OVERRIDE – force footer text alignment */
.copyright-row > div:first-child p {
    text-align: left !important;
}

.copyright-row > div:last-child p {
    text-align: right !important;
}
/* FORCE RIGHT COPYRIGHT – override parent .copyright-text */
.copyright-row > div:last-child p.copyright-text {
    text-align: right !important;
}
/* === HARD OVERRIDE VW RADIO FOOTER COPYRIGHT ALIGNMENT === */

/* kill Bootstrap alignment helpers */
.copyright-row [class*="text-"] {
    text-align: unset !important;
}

/* force layout */
.copyright-row {
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
}

/* LEFT: legal text */
.copyright-row > div:first-child {
    text-align: left !important;
}

/* RIGHT: copyright text */
.copyright-row > div:last-child,
.copyright-row > div:last-child p,
.copyright-row > div:last-child .copyright-text {
    text-align: right !important;
}
