.drPaulmayer-home-block-image {
    margin-top: 2rem !important;
}

.drPaulmayer-home-block-image img {
    border-radius: 20px;
}

.drPaulmayer-home-about-me a {
    font-family: 'Fraunces', serif !important;
    font-size: 20px !important;
    padding: 0 !important;
    color: var(--petrol) !important;
}

.wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    letter-spacing: 2px;
    line-height: 40px;
}

figure.wp-block-table.drPaulmayer-home-tabelle-ohne-seitenrand.is-style-regular {
    margin-top: 2rem;
}

.drPaulmayer-home-tabelle-ohne-seitenrand td:first-child {
    border: none;
    font-family: 'Fraunces', serif !important;
    font-size: 20px !important;
    letter-spacing: 2px;
    color: var(--petrol);
    padding-left: 0 !important;
}

.drPaulmayer-home-tabelle-ohne-seitenrand td:not(:first-child) {
    border: none;
    font-family: 'Lato', sans-serif !important;
    font-size: 20px !important;
    letter-spacing: normal;
    color: var(--petrol);
}

.drPaulmayer-home-tabelle-ohne-seitenrand td:last-child {
    padding-right: 0 !important;
}

.drPaulmayer-home-tabelle-ohne-seitenrand tr {
    border-bottom: 1px solid var(--petrol);
    border-top: 1px solid var(--petrol);
}

.drPaulmayer-bold {
    font-weight: 800;
    color: black;
}


@media (max-width: 799px) {
    .entry-content.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
        padding: 0 25px;
    }

    .drPaulmayer-home-about-me a {
        text-underline-offset: 0.5rem;
        font-family: 'Fraunces', serif !important;
        font-size: 15px !important;
    }

    .drPaulmayer-home-block-image {
        margin-top: 0 !important;
    }

    .drPaulmayer-swirl1 {
        transform: scale(0.8);
        transform-origin: center center;
    }

    .drPaulmayer-home-tabelle-ohne-seitenrand td:first-child,
    .drPaulmayer-home-tabelle-ohne-seitenrand td:not(:first-child),
    .drPaulmayer-home-tabelle-ohne-seitenrand td {
        font-size: 17px !important;
    }

    .wp-block-group.alignfull.drPaulmayer-zeiten.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
        padding: unset;
    }

    .drPaulmayer-home-tabelle-ohne-seitenrand td:last-child {
        text-align: end !important;
    }

    .wp-block-column.is-vertically-aligned-bottom:has(.drPaulmayer-swirl1) {
        display: flex !important;
        justify-content: center !important;
    }
}

@media (min-width: 800px) {
    .drPaulmayer-swirl1 {
        transform: scale(1.1);
        transform-origin: center center;
    }

    .wp-block-group.is-vertical.is-content-justification-right.is-layout-flex.wp-container-core-group-is-layout-7e334d76.wp-block-group-is-layout-flex {
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-top: 2rem;
        max-width: 730px;
    }

    .wp-block-group.alignfull.drPaulmayer-container.drPaulmayer-home-detail-block.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
        margin-top: 2rem !important;
    }

    .drPaulmayer-home-tabelle-ohne-seitenrand td:first-child {
        width: 30%;
        white-space: nowrap;
    }

    .wp-block-table td:has(.zeit-vormittag):has(.zeit-nachmittag) {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 1em;
    }

    .drPaulmayer-karte {
        margin-top: 3rem !important;
    }

    .wp-block-group.alignfull.drPaulmayer-container.heading-title.is-layout-flow.wp-block-group-is-layout-flow {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .has-global-padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .drPaulmayer-home-about-me a {
        text-underline-offset: 0.5rem;
    }

    .wp-block-group.alignfull.drPaulmayer-container:has(img[src*="swirl2.svg"]) {
        margin-top: 0 !important;
    }

    p {
        max-width: 750px !important;
    }

    figure.wp-block-image.size-large.drPaulmayer-home-block-image {
        max-width: 730px;
    }

    .margin-top-5rem {
        margin-top: 8rem !important;
    }

    .wp-block-group.alignfull.drPaulmayer-container.drPaulmayer-map.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
        margin-top: 0 !important;
        margin-bottom: 2rem !important;
    }

    .wp-block-column.is-vertically-aligned-top.is-layout-flow.wp-block-column-is-layout-flow>.wp-block-group.is-vertical.is-content-justification-left.is-layout-flex.wp-container-core-group-is-layout-58619254.wp-block-group-is-layout-flex {
        gap: 0 !important;
    }

}

@media (min-width: 800px) and (max-width: 1299px) {
    figure.wp-block-table.drPaulmayer-home-tabelle-ohne-seitenrand.is-style-regular {
        min-width: 520px !important;
    }

    .zeit-nachmittag {
        text-align: end;
    }

    .drPaulmayer-home-tabelle-ohne-seitenrand table {
        width: 80% !important;
    }

    .drPaulmayer-tel a {
        font-size: smaller;
    }
}


@media (min-width: 1499px) {
    .drPaulmayer-home-about-me a {
        text-underline-offset: 2rem;
    }

    .drPaulmayer-Telefonnumber .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-a20afdbb.wp-block-columns-is-layout-flex {
        gap: 0 !important;
    }

    .drPaulmayer-Telefonnumber .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
        gap: 0 !important;
    }
}

.drPaulmayer-overflow-hidden {
    overflow: hidden !important;
}

.max-width-730 {
    max-width: 730px;
}

.wp-block-group.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-is-layout-9b4367de.wp-block-group-is-layout-flex {
    align-items: end;
}