/* The logo keeps the theme's original dimensions at a scale of 1. */
.footer-section #footerParser .footer-logo.square {
    width: calc(80px * var(--footer-logo-scale, 1));
    height: calc(80px * var(--footer-logo-scale, 1));
}
.footer-section #footerParser .footer-logo.landscape {
    width: calc(140px * var(--footer-logo-scale, 1));
    height: calc(70px * var(--footer-logo-scale, 1));
}
.footer-section #footerParser .footer-logo.portrait {
    width: calc(70px * var(--footer-logo-scale, 1));
    height: calc(95px * var(--footer-logo-scale, 1));
}
.footer-section[data-section-layout="footer_2"] #footerParser .footer-logo.portrait {
    height: calc(90px * var(--footer-logo-scale, 1));
}
.footer-section[data-section-layout="footer_3"] #footerParser .footer-logo.square {
    width: calc(90px * var(--footer-logo-scale, 1));
    height: calc(90px * var(--footer-logo-scale, 1));
}
.footer-section[data-section-layout="footer_3"] #footerParser .footer-logo.landscape {
    width: calc(160px * var(--footer-logo-scale, 1));
    height: calc(80px * var(--footer-logo-scale, 1));
}
.footer-section[data-section-layout="footer_3"] #footerParser .footer-logo.portrait {
    width: calc(80px * var(--footer-logo-scale, 1));
    height: calc(110px * var(--footer-logo-scale, 1));
}
@media (max-width: 992px) {
    .footer-section[data-section-layout="footer_3"] #footerParser .footer-logo.square {
        width: calc(80px * var(--footer-logo-scale, 1));
        height: calc(80px * var(--footer-logo-scale, 1));
    }
    .footer-section[data-section-layout="footer_3"] #footerParser .footer-logo.landscape {
        width: calc(140px * var(--footer-logo-scale, 1));
        height: calc(70px * var(--footer-logo-scale, 1));
    }
    .footer-section[data-section-layout="footer_3"] #footerParser .footer-logo.portrait {
        width: calc(70px * var(--footer-logo-scale, 1));
        height: calc(95px * var(--footer-logo-scale, 1));
    }
}
@media (max-width: 768px) {
    .footer-section:not([data-section-layout="footer_3"]) #footerParser .footer-logo.square {
        width: calc(70px * var(--footer-logo-scale, 1));
        height: calc(70px * var(--footer-logo-scale, 1));
    }
    .footer-section:not([data-section-layout="footer_3"]) #footerParser .footer-logo.landscape {
        width: calc(120px * var(--footer-logo-scale, 1));
        height: calc(60px * var(--footer-logo-scale, 1));
    }
    .footer-section:not([data-section-layout="footer_3"]) #footerParser .footer-logo.portrait {
        width: calc(60px * var(--footer-logo-scale, 1));
        height: calc(80px * var(--footer-logo-scale, 1));
    }
}
@media (max-width: 480px) {
    .footer-section:not([data-section-layout="footer_3"]) #footerParser .footer-logo.square {
        width: calc(60px * var(--footer-logo-scale, 1));
        height: calc(60px * var(--footer-logo-scale, 1));
    }
    .footer-section:not([data-section-layout="footer_3"]) #footerParser .footer-logo.landscape {
        width: calc(100px * var(--footer-logo-scale, 1));
        height: calc(50px * var(--footer-logo-scale, 1));
    }
    .footer-section:not([data-section-layout="footer_3"]) #footerParser .footer-logo.portrait {
        width: calc(50px * var(--footer-logo-scale, 1));
        height: calc(65px * var(--footer-logo-scale, 1));
    }
    .footer-section[data-section-layout="footer_3"] #footerParser .footer-logo.square {
        width: calc(70px * var(--footer-logo-scale, 1));
        height: calc(70px * var(--footer-logo-scale, 1));
    }
    .footer-section[data-section-layout="footer_3"] #footerParser .footer-logo.landscape {
        width: calc(120px * var(--footer-logo-scale, 1));
        height: calc(60px * var(--footer-logo-scale, 1));
    }
    .footer-section[data-section-layout="footer_3"] #footerParser .footer-logo.portrait {
        width: calc(60px * var(--footer-logo-scale, 1));
        height: calc(80px * var(--footer-logo-scale, 1));
    }
}
