.show-tablet,
.show-mobile {
    display: none !important;
}

/* Current displays */
@media only screen and (max-width: 1141px) {
    .wrapheader {
        width: var(--page-wrapper);
    }
}

@media (max-width: 1067px) {
    :root {
        --page-wrapper: 88vw;
    }
}

/* Desktops */
@media only screen and (max-width: 1024px) {
    .hide-desktop {
        display: none !important;
    }
}

@media (max-width: 848px) {
    :root {
        --body-font-size: 1.125rem;
        --body-line-height: 1.75;
        --menu-top-item-margin: 0 var(--regular);
    }
}

/* Tablet */
@media only screen and (max-width: 767px) {
    .hide-tablet {
        display: none !important;
    }

    .show-tablet {
        display: inherit !important;
    }
}

/* Mobile */
@media only screen and (max-width: 479px) {
    .hide-mobile-l,
    .hide-tablet {
        display: none !important;
    }

    .show-mobile {
        display: inherit !important;
    }
}

/* Mobile M */
@media only screen and (max-width: 375px) {
    .hide-mobile,
    .hide-tablet {
        display: none !important;
    }

    .show-mobile {
        display: inherit !important;
    }
}