#footer {
    font-size: 2.54vw;
    font-family: "Matter";
    color: #000000;
    margin-bottom: 0;
}

#footer * {
    float: unset;
}

#footer h3 {
    text-transform: uppercase;
    margin-bottom: 0.7em;
    font-size: 2.8em;
}

#footer .ag-site-width {
    padding-bottom: 7em;
    display: flex;
    flex-direction: column;
}

#footer .ag-site-width>* {
    order: 10;
}

#footer p {
    font-size: 2.4em;
    line-height: 1.3;
    -webkit-font-smoothing: unset;
}

#footer nav li {
    font-size: 2.4em;
    line-height: 1.3;
    margin-bottom: 0.625em;
}

#footer nav li:last-child {
    margin-bottom: 0;
}

#footer .fed-footer-email-signup {
    background: #4284f5;
    color: #fff;
    padding: 3.5em 0 0;
    margin-bottom: 6em;
}

#footer .fed-footer-email-signup>* {
    padding: 0 3em;
}

#footer .fed-footer-email-signup h2 {
    font-size: 4.8em;
    margin-bottom: 0.4em;
}

#footer .fed-footer-email-signup form {
    display: flex;
    margin: 4em 0 !important;
}

#footer .fed-footer-email-signup #sale-email-signup-offer-email {
    flex: 1 1 0;
    padding: 0 1em;
    background: #fff;
    font-family: Cadiz;
    font-size: 2.8em;
    height: 3em;
}

#footer .fed-footer-email-signup button {
    height: 8.5em;
    padding-top: 0.75em;
    background: #071c2c;
    color: #fff;
    width: 10em;
    position: relative;
}

#footer .fed-footer-email-signup button.disabled {
    opacity: 0.5;
}

#footer .fed-footer-email-signup button:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1.7em;
    height: 3em;
    background: url("data:image/png;base64,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") no-repeat center;
    background-size: cover;
}

#footer .fed-footer-email-signup .lp-email-signup-privacy-policy {
    margin: 0 auto;
}

#footer .fed-footer-email-signup footer p {
    font-size: 2.4em;
    line-height: 1.5;
    margin: 0 !important;
}

#footer .fed-footer-email-signup a {
    text-decoration: underline;
}

#footer .fed-footer-email-signup .deco-wave {
    margin-top: 5em;
    padding: 0;
    transform: translateY(1px);
}

#footer .fed-footer-email-signup .email-offer-msg-wrap {
    font-size: 2.6em;
}

#footer .fed-footer-email-signup .email-offer-msg-wrap .email-offer-success-msg {
    font-size: 1.75em;
}

#footer .fed-footer-email-signup .email-offer-msg-wrap .email-offer-applied-msg {
    margin: 0.5em 0;
}

#footer .fed-footer-email-signup .email-offer-msg-wrap .email-offer-applied-msg::before {
    content: "✓";
    display: inline-block;
    margin-right: 0.25em;
}

#footer .fed-footer-email-signup .email-offer-msg-wrap a {
    text-transform: uppercase;
    font-size: 1em;
    font-family: "Cadiz-Bold";
    white-space: nowrap;
}

#footer .fed-footer-site-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

#footer .fed-footer-site-nav .submenu {
    width: 50%;
    margin-bottom: 5em;
}

#footer .fed-footer-social-links {
    margin-bottom: 5em;
}

#footer .fed-footer-social-links ul {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
}

#footer .fed-footer-country-selector .footer-country-selector .footer-country-flags .country-box a.current-lang {
    border: none;
    padding: 0 12px 0 7px;
    height: 15px;
    display: flex;
    align-items: center;
    position: relative;
}

#footer .fed-footer-country-selector .footer-country-selector .footer-country-flags .country-box ul {
    top: unset;
    bottom: calc(100% - 1px);
    padding: 10px;
    border: none;
}

#footer .fed-footer-country-selector .footer-country-selector .footer-country-flags .country-box ul li {
    font-size: 10px;
    text-transform: uppercase;
    margin: 0 0 0.25em;
}

#footer .fed-footer-country-selector .footer-country-selector .footer-country-flags .country-box ul li:last-child {
    margin-bottom: 0;
}

#footer .fed-footer-country-selector .footer-country-selector .footer-country-flags .country-box ul li.countrywithlocale .sprite-flag {
    margin-right: 0.5em;
}

#footer .fed-footer-country-selector .footer-country-selector .footer-country-flags .country-box ul li.countrywithlocale.expanded {
    margin-bottom: 0;
}

#footer .fed-footer-country-selector .footer-country-selector .footer-country-flags .country-box ul li:not(.toggle-content) {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#footer .fed-footer-country-selector .footer-country-selector .footer-country-flags .country-box ul li .locale {
    margin: 0;
}

#footer .fed-footer-country-selector .footer-country-selector .footer-country-flags .country-box ul li .sprite-flag {
    margin-right: 0.25em;
}

#footer .fed-footer-country-selector .footer-country-selector .footer-country-flags .country-box ul a {
    color: #2864ac;
}

#footer .fed-footer-policy-links li {
    margin-bottom: 0.3em;
}

#footer .fed-footer-social-links ul {
    justify-content: center;
}

#footer .fed-footer-social-links a {
    margin: 0 5em;
}

#footer .fed-footer-social-links a img {
    height: 5.7em;
}

#footer .fed-footer-social-links a img {
    width: auto;
    height: 3.3em;
}

#footer .fed-footer-country-selector {
    width: auto;
}

#footer .fed-footer-country-selector .footer-country-selector {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left;
    margin-bottom: 0.75em;
}

#footer .fed-footer-copyright {
    width: auto;
}

#footer .fed-footer-copyright p {
    font-size: 2.4em;
}

#footer .footer-social-links {
    /* position: static; */
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 4em auto;
}

input[type=email] {
    background-color: #F4F4F4;
}

.footer-social-links h2 {
    font-size: 3.2em;
    font-family: 'Matter-Bold';
    margin: unset;
}

.footer-social-links span {
    display: flex;
    justify-content: space-around;
    margin-left: 5em;
}

.footer-persistent.fixed {
    position: relative;
}

#footer-global .flex {
    display: flex;
}

#footer-global,
.footer-logo-links {
    font-size: 3.75vw;
    text-align: center;
    color: #000;
}

#footer-global .ag-full-width {
    background: #f4f4f4;
}

#footer-global *,
.footer-logo-links * {
    font-size: 1em;
    line-height: inherit;
    color: inherit;
    box-sizing: border-box;
}

#footer-global .ag-site-width {
    padding: 1em;
}

#footer-global .footer-email h3 {
    font-size: 1.5em;
    text-transform: uppercase;
    margin: 0;
}

#footer-global .footer-email .signup-header p {
    margin: 1em auto;
}

#footer-global .footer-email .signup-header p strong {
    font-family: 'Matter-Bold';
}

#footer-global .footer-email .signup-header .fake-link,
#footer-global .footer-email .recaptcha-statement a,
#footer-global .footer-email .originals-email__privacy-policy a {
    text-decoration: underline;
    color: #7d7d7d;
}

#footer-global .footer-email .signup-header .fake-link:hover,
#footer-global .footer-email .recaptcha-statement a:hover,
#footer-global .footer-email .originals-email__privacy-policy a:hover {
    color: #000;
}

#footer-global .footer-email form {
    max-width: 44em;
    margin: 0 auto;
}


#footer-global .footer-email form label.error-message {
    width: 100%;
    padding: 0;
    margin: 0 0 0.5em;
}


#footer-global .footer-email form .fieldset.flex {
    flex-wrap: wrap;
    max-width: 30em;
    margin: 0 auto;
}

#footer-global .footer-email form input[type=email] {
    background: #fff;
    flex: 1;
}

#footer-global .footer-email form button {
    background: #000;
    color: #fff;
    height: auto;
    flex: 0 0 15%;
}

#footer-global .footer-email form button:hover {
    background: #747474;
}

#footer-global .footer-email .recaptcha-statement {
    line-height: 1.5;
    margin-top: 1em;
}

#footer-global .footer-email .originals-email__privacy-policy {
    margin-top: 0.5em;
}

#footer-global .footer-email .email-offer-applied-msg {
    color: #fff;
}

#footer-global .footer-email .email-offer-applied-msg::before {
    display: none;
}

#footer-global .footer-social-links {
    max-width: 15em;
    margin: 1.25em auto 0;
}

#footer-global .footer-social-links .flex {
    justify-content: center;
    align-items: center;
}

#footer-global .footer-social-links a {
    padding: 0 1em;
    margin: 0;
}

#footer-global .footer-social-links .copy-column {
    flex: 0 0 10em !important;
}

.footer-logo-links .logo-link {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
}

.footer-logo-links .logo-link svg {
    display: block;
    width: 100%;
    overflow: visible;
}

.footer-social-links .svg-icon {
    text-decoration: none;
    margin-right: 16px;
}

#foot_subscribe h3 {
    font-size: 4.8em;
    text-transform: uppercase;
    margin: 0;
}

#foot_subscribe p strong {
    font-family: 'Matter-Bold';
}

#foot_subscribe .privacy-statement {
    font-size: 1em !important;
    line-height: 1.25;
    margin-top: 1em;

}

#foot_subscribe {
    background-color: #f4f4f4;
    margin: 0 auto 2em;
    padding: 4.5em 0 5em;
    width: 100% !important;
    max-width: 100% !important;
}

#foot_subscribe fieldset {
    width: 110em;
    margin: 0 auto;
}

footer.inner,
#main .home-container-box {
    max-width: none;
    padding: 0;
}

#foot_subscribe .privacy-statement a {
    font-size: 1em !important;
    letter-spacing: 0 !important;
}




#foot_subscribe a {
    font-size: 1em !important;
    color: #000;
    line-height: 1.5;
}

#foot_subscribe a .svg-icon {
    margin: 0.5em;
    display: block;
}

#foot_subscribe p {
    font-size: 3.2em !important;
    margin: 0.5em 1em 1.75em !important;
    max-width: none !important;
    font-family: 'Matter-Bold';
}

#foot_subscribe .privacy-policy-link {
    font-size: 1em;
    line-height: 1;
    letter-spacing: 0 !important;
    color: #000;
    font-weight: 400;
}

#foot_subscribe input[type="email"] {
    float: left;
    width: calc(100% - 35px) !important;
    line-height: 2 !important;
    height: 36px !important;
    font-size: 3.2em !important;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

#foot_subscribe input[type="email"]::placeholder {
    font-size: 1em;
}

#foot_subscribe button {
    width: 35px;
    padding: 0;
    height: 36px !important;
    background: #000;
    border: solid 2px rgba(0, 0, 0, 0.25);
    border-left: none;
    transition: all 0.5s;
    line-height: 1;
    color: #fff;
    font-size: 25px;
}

#foot_subscribe button:hover {
    background: #555;
    color: white;
}

#foot_subscribe .privacy-statement {
    font-size: 1em;
    line-height: 1.25;
    margin-top: 1em;
    max-width: none !important;
    color: #101820;
    margin: .5em auto 0;
}

#foot_subscribe .privacy-statement {
    font-size: 3.15em !important;
}


#foot_subscribe #email-error-msg {
    padding: 0;
}

body.isMobileEnvironment .footer-top-banner.desktop-only,
.is-responsive .footer-top-banner.desktop-only {
    display: block !important;
}

[data-content-asset='footer-privacy-policy'] {
    padding-bottom: 0 !important;
}

/* new styles */
#footer .copyright {
    font-size: 3em;
    font-family: 'Matter-Bold';
    text-align: center !important;
    margin-bottom: 3em;
}

#footer .footer-bottom-box {
    padding: 0 !important;
}

.saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(1) img {
    width: 2.5em;
}

.saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(2) img {
    width: 2.5em;
}

.saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(4) img {
    width: 5em;
}

.saucony-eu-payment .saucony-payment-icon {
    padding: 0 15px 0 14px;
}

@media (min-width: 641px) {
    #footer {
        font-size: 0.4861111111vw;
        margin-top: 4em;
    }

    #footer .footer-links ul li {
        margin: 0 0 0 45px;
    }

    .footer-top-banner {
        margin-bottom: 24px;
    }

    .saucony-eu-payment {
        margin-top: 37px;
    }

    .mlcnt-social {
        width: 100% !important;
        margin-left: 0 !important;
    }

    #footer .ag-site-width {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    #footer .ag-site-width>* {
        width: 100%;
    }

    #footer .fed-footer-email-signup {
        width: 100%;
        padding: 5em 0 0;
        margin-bottom: 12em !important;
    }

    #footer .fed-footer-email-signup>* {
        padding: 0;
    }

    #footer .fed-footer-email-signup h2 {
        font-size: 6em;
    }

    #footer .fed-footer-email-signup p {
        font-size: 4em;
    }

    #footer .fed-footer-email-signup .lp-email-signup-form-container {
        width: 100em;
        margin: 0 auto;
    }

    #footer .fed-footer-email-signup #sale-email-signup-offer-email {
        font-size: 2.8em;
        height: 3.6em;
    }

    #footer .fed-footer-email-signup button {
        height: 10em;
    }

    #footer .fed-footer-email-signup button:after {
        width: 1.9em;
        height: 3.3em;
    }

    #footer .fed-footer-email-signup footer p {
        font-size: 2.8em;
    }

    #footer .fed-footer-email-signup .deco-wave {
        margin-top: 0;
        transform: none;
    }

    #footer .fed-footer-email-signup .email-offer-msg-wrap .email-offer-success-msg {
        font-size: 4em;
    }

    #footer .fed-footer-email-signup .email-offer-msg-wrap .email-offer-applied-msg {
        font-size: 2.4em;
        white-space: nowrap;
    }

    #footer .fed-footer-email-signup .email-offer-msg-wrap a {
        font-size: 1.8em;
        white-space: nowrap;
    }

    #footer .fed-footer-site-nav {
        flex-wrap: nowrap;
    }

    #footer .fed-footer-site-nav .submenu {
        width: 45em;
        margin-bottom: 10em;
    }

    #footer .fed-footer-site-nav h3 {
        margin-bottom: 1em;
    }

    #footer .fed-footer-site-nav li {
        font-size: 2.8em;
        margin-bottom: 1em;
    }

    #footer .fed-footer-social-links {
        margin-bottom: 7.5em;
    }

    #footer .fed-footer-country-selector .footer-country-selector {
        justify-content: flex-end;
    }

    #footer .fed-footer-policy-links {
        order: 20;
    }

    #footer .fed-footer-policy-links ul {
        display: flex;
        justify-content: center;
        margin-top: 3em;
    }

    #footer .fed-footer-policy-links li {
        margin: 0 1.5em;
    }

    #footer .fed-footer-copyright {
        text-align: left;
        margin-left: 9em;
    }

    .saucony-eu-payment .saucony-payment-icon-list img {
        width: 5em;
    }

    .is-responsive #footer .footer-bottom-links li {
        margin: 0px 0 0 50px;
    }

    .footer-item li {
        margin-bottom: 2.5em;
    }

    .saucony-eu-payment .saucony-payment-icon-list .visa {
        width: 5em !important;
    }

    .saucony-eu-payment .saucony-payment-icon-list .apple {
        width: 9em;

    }

    .saucony-eu-payment .mlcnt-social {
        flex-direction: row;
        display: flex;
        align-content: space-around;
        justify-content: center;
    }

    #footer .footer-content {
        max-width: 139em;
        width: 139em;
    }

    #footer-global,
    .footer-logo-links {
        font-size: 1.1vw;
    }

    #footer-global .lg-flex,
    .footer-logo-links .lg-flex {
        display: flex;
    }

    #footer-global .footer-email .column {
        flex: 1;
    }

    #footer-global .footer-email .email-heading {
        font-size: 0.8em;
    }

    .footer-logo-links {
        max-width: 37em;
        margin: 1em auto 3.5em;
    }

    .footer-logo-links .logo-link {
        flex: 1;
    }

    #footer .footer-content.clearfix.row {
        margin: 0 auto;
        justify-content: center;
        max-width: none !important;
        width: 100%;
    }

    .isDesktopEnvironment #footer .first-lg {
        flex-basis: fit-content;
        max-width: none !important;
    }

    /* Adjust for the logos' internal baselines */
    .footer-logo-links .logo-link:nth-of-type(1) svg {
        transform: translate(-0.25em, 1.575em);
    }

    .footer-logo-links .logo-link:nth-of-type(2) svg {
        transform: translateY(1.1em);
    }

    .footer-logo-links .logo-link:nth-of-type(3) svg {
        transform: translate(-1em);
    }

    #footer .first-lg {
        max-width: 69% !important;
    }

    /* Quicklinks hack */
    #footer footer.inner {
        max-width: none !important;
    }

    .footer-content .footer-items-box {
        /* width: 100%; */
        padding: 1em;
        margin: 0 auto;
        max-width: none !important;
    }

    #footer .footer-content .footer-items-box .row.center-xs.between-sm {
        display: flex;
        justify-content: space-between !important;
        float: none;
        width: fit-content;
        margin: 0 auto;
        max-width: none !important;
    }

    #footer .footer-content .footer-items-box .footer-item {
        /* width: auto;
        margin: 0; */
        width: fit-content;
        margin: 0;
        max-width: none !important;
        margin-right: 6em;
    }

    #footer .footer-content .footer-items-box .footer-bottom-banner {
        max-width: none !important;
        width: 100% !important;
    }

    .saucony-eu-payment .mlcnt-social {
        flex-direction: row;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer-country-selector p {
        margin: 0 0 8px !important;
    }

    #footer .footer-links ul {
        margin: 1.5rem auto 2rem !important;
    }
    #footer .footer-links ul {
        margin: 1.5rem auto 2rem;
    }

    #foot_subscribe .privacy-statement {
        width: 80% !important;
    }
}
/*           ^^^^^^^^          */
/* @media (min-width: 641px) { */

@media (min-width: 1000px) {
    #footer {
        font-size: 5px;
    }
}

@media (hover: hover) and (pointer: fine) {
    #footer .fed-footer-email-signup a:hover {
        text-decoration: none;
    }

    #footer .fed-footer-social-links a:hover img {
        opacity: 0.7;
    }
}

@media (max-width:767px) {
    #footer .footer-logo-links {
        padding-bottom: 4em;
    }

    .footer-social-links a {
        margin-right: 0px;
    }

    .footer-social-links span {
        margin: 0 0 2em;
        width: 35%;
    }

    .footer-social-links svg {
        height: 2em;
        width: 2em;
    }

    .footer-social-links span a:nth-of-type(2) svg {
        height: 2.1em;
        width: 2.1em;
    }

    .footer-social-links span a:nth-of-type(3) svg {
        height: 3em;
        width: 3em;
        margin-top: -0.35em;
    }

    #footer .footer-content .footer-item h3 {
        font-size: 1.625em;
    }

    #footer .footer-items-box a {
        font-size: 1.45em;
        line-height: 0.5;
    }

    .isMobileEnvironment #footer .footer-content {
        margin: 0;
        padding: 0;
    }

    .footer-logo-links .logo-link:first-of-type svg {
        display: block;
        width: 11em;
        height: 4em;
    }

    .footer-logo-links .logo-link svg {
        display: block;
        width: 8.5em !important;
        height: 4em;
    }

    .footer-logo-links .logo-link:last-of-type svg {
        display: block;
        width: 8em !important;
        height: 5.5em;
    }

    .is-responsive #footer .footer-content {
        margin-bottom: 0;
    }

    .saucony-eu-payment {
        margin-top: 2em;
    }

    .footer-top-banner {
        margin-bottom: 0;
    }

    .country-box a.current-lang:not(.active):after {
        right: -14px;
    }

    #footer .footer-bottom-links a {
        font-size: 1.3em !important;
        line-height: 1.6;
    }

    #footer .footer-bottom-box {
        display: flex;
        flex-direction: row-reverse;
        padding: 15px 24px !important;
    }

    #footer .footer-content .footer-item h3,
    #footer .footer-content .footer-item li {
        text-align: center !important;
        margin-bottom: 15px;
    }

    #footer .footer-links ul {
        width: 66%;
        margin-bottom: 2em !important;
    }

    #footer-global .footer-email h3 {
        font-size: 1.25em;
    }

    #footer .footer-social-links {
        flex-direction: column;
        margin: 0 auto !important;
        align-content: center;
        align-items: center !important;
    }

    #footer-global .footer-email h2 {
        font-size: 1.5em;
        margin-bottom: 0.5em;
    }

    #footer .footer-content .footer-items-box {
        width: 100% !important;
        margin: 0 auto;
    }

    .isMobileEnvironment #footer .footer-item {
        width: 50% !important;
        margin: 1.5em auto !important;
    }

    #footer-global .footer-email p {
        text-align: center;
    }

    .footer-logo-links .logo-link:first-of-type svg {
        margin-left: 0em;
    }

    .footer-content .footer-items-box .row.between-sm {
        flex-direction: column;
        align-items: center
    }

    .is-responsive #footer .footer-items-box .footer-item {
        margin: 0 7.5px 4em;
    }

    .current-lang {
        width: 10%;
    }

    [data-content-asset='footer-privacy-policy'] {
        text-align: center;
        padding-bottom: 0 !important;
        text-align: left;
    }

    #footer .footer-links {
        text-align: left !important;
        width: 79%;
    }

    .footer-links ul {
        margin-top: 0.5em;
    }

    #foot_subscribe .privacy-statement {
        margin: 1.5em auto 0;
    }

    .saucony-eu-payment .saucony-payment-icon-list .klarna {
        width: 2em !important;
    }

    .saucony-eu-payment .saucony-payment-icon-list .apple {
        width: 3.1em !important;
    }

    .saucony-eu-payment .saucony-payment-icon-list .mc {
        width: 2.5em;
    }

    .saucony-eu-payment .saucony-payment-icon-list .visa {
        width: 3em;
    }

    .saucony-eu-payment .saucony-payment-icon-list .mc {
        width: 2.5em;
    }

    .footer-bottom-links li:last-of-type a {
        line-height: 1.2 !important;
        margin-top: 0.3em;
        display: block;
    }

    .saucony-eu-payment .mlcnt-social {
        flex-direction: row;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .saucony-eu-payment .saucony-payment-icon {
        width: 3em;
    }

    #foot_subscribe fieldset {
        width: 72%;
        margin: 0 auto;
    }

    #foot_subscribe .footer-social-links a {
        margin: 0 auto;
        display: block;
    }

    #foot_subscribe input[type="email"] {
        font-size: 2em !important;
    }

    #footer .footer-bottom-box {
        padding: 0 !important;
        width: 90% !important;
        margin: 0 1em;
        display: flex !important;
    }

    #footer .copyright {
        font-size: 1.6em;
    }

    #foot_subscribe h3 {
        font-size: 2.4em;
    }

    #foot_subscribe p {
        font-family: 'Matter-Bold';
        color: #000;
        font-size: 1.15em !important;
    }

    #foot_subscribe input[type="email"] {
        font-size: 1.2em !important;
        height: 33px;
    }

    #foot_subscribe button {
        height: 33px;
    }

    .footer-social-links h2 {
        font-size: 1.2em;
        padding: 2em;
    }

    #foot_subscribe .privacy-statement {
        font-size: 1.2em !important;
        width: 22em;
        line-height: 1.25 !important
    }

    #foot_subscribe {
        padding: 4.5em 0 3em;
    }

    .saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(1) img {
        width: 1.5em;
    }

    .saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(2) img {
        width: 1.5em;
    }

    [lang="es-ES"] .saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(1) img,
    [lang="es-ES"] .saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(2) img,
    [lang="fr-FR"] .saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(1) img,
    [lang="fr-FR"] .saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(2) img,
    [lang="fr-BE"] .saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(1) img,
    [lang="fr-BE"] .saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(2) img {
        width: 2.5em !important;
    }

    [lang="es-ES"] .saucony-eu-payment .saucony-payment-icon,
    [lang="fr-FR"] .saucony-eu-payment .saucony-payment-icon,
    [lang="fr-BE"] .saucony-eu-payment .saucony-payment-icon {
        width: 3.5em !important;
    }

    .saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(4) img {
        width: 3.5em;
    }

    .saucony-eu-payment .saucony-payment-icon-list a:nth-of-type(5) img {
        width: 3.5em;
    }

    .mlcnt-social {
        width: 100% !important;
        margin: 0 auto;
    }

    .saucony-eu-payment .saucony-payment-icon-list {
        justify-content: space-evenly !important;

    }
}

@media (max-width: 1024px) {
    #foot_subscribe {
        text-align: center;
        background-color: #f4f4f4;
        margin: 0 auto;
    }
}
@media (min-width: 1171px) {

    #footer-global,
    .footer-logo-links {
        font-size: 16px;
    }
}