/* The old live theme's malformed SVG URL left the opening-hours quote invisible.
 * Retain that appearance after Jupiter's official SVG fix, without moving text. */
body.page-id-5702 #theme-page blockquote::before {
    background-image: none;
}

/* The new header wrapper collapses the old logo's bottom margin. */
@media (min-width: 1141px) {
    .vertical-header-enabled #mk-vm-menu {
        margin-top: 20px;
    }
}
/* Preserve the former inline logo's baseline gap in the mobile header. */
@media (max-width: 1140px) {
    .vertical-header-enabled .header-style-4 .mk-header-content {
        display: inline-block;
        width: 100%;
    }
    /* Existing live defect: the logo link (z-index 30) covers the menu button. */
    .vertical-header-enabled .header-style-4 .mk-nav-responsive-link {
        z-index: 31;
    }
}

/* Restore inherited typefaces instead of the browser's Arial/monospace defaults. */
input, textarea, select, button {
    font-family: inherit;
}
textarea {
    font-size: 16px;
}

/* CF7 now separates these old labels and controls into consecutive paragraphs. */
body.page-id-5 .wpcf7-form p:has(+ p > .wpcf7-form-control-wrap) {
    margin-bottom: 0 !important;
}
body.page-id-5 .wpcf7-submit {
    background: transparent;
    border: 1px solid #252525;
    color: #252525;
    font-size: 12px;
    line-height: 12px;
    margin: 0 10px 20px 0;
    padding: 13px 35px;
    vertical-align: middle;
}
body.page-id-5 .wpcf7-submit:hover,
body.page-id-5 .wpcf7-submit:focus-visible {
    background: #252525;
    color: #fff;
}

/* New block classes must keep the old theme's content spacing. */
.theme-content p.wp-block-paragraph {
    margin-bottom: 20px;
}
.theme-content h2.wp-block-heading {
    margin-bottom: 14px;
}
/* Keep the order-notes heading below Jupiter's floated shipping-address title. */
.woocommerce-checkout .woocommerce-additional-fields {
    clear: both;
}

/* Existing Live defect: a 36% title line-height overlaps wrapped mobile text. */
@media (max-width: 600px) {
    body.page-id-5702 #fancy-title-18 {
        line-height: 1.3 !important;
    }
    body.page-id-5702 #fancy-title-18 span,
    body.page-id-5702 #fancy-title-18 p {
        line-height: inherit !important;
    }
}
