.el-image {border-radius: 12px;}

.el-image {box-shadow: 0 5px 15px rgba(0, 0, 0, .12);}


.uk-navbar-toggle-icon svg {
    display: none;
    }

.uk-navbar-toggle {
    color: #e95b3d;
}

.uk-navbar-toggle-icon {
    width: 72px;
    height: 26px;
    background: currentColor;
    -webkit-mask: url('/images/global/menu.svg') no-repeat center / contain;
    mask: url('/images/global/menu.svg') no-repeat center / contain;
}

.uk-card-default {
    background: linear-gradient(
        135deg,
         #f7f4ed 0%,
        rgba(234, 230, 219, 0.99) 100%
    ) !important;
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #f4f1e9;
}

::-webkit-scrollbar-thumb {
    background: #b7a088;
    border-radius: 10px;
}

html {
    scrollbar-width: thin;
    scrollbar-color: #b7a088 #f4f1e9;
}
/* Nur im PDF sichtbar */
.pdf-print-hero,
.pdf-contact {
    display: none;
}

@media print {

    @page {
        size: A4 portrait;
        margin: 0;
    }

    html,
    body,
    .tm-page,
    .tm-main,
    main {
        margin: 0 !important;
        padding: 0 !important;
        background: #fff !important;

        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }


    /* =====================================================
       NORMALE WEBSITE-ELEMENTE AUSBLENDEN
       ===================================================== */

    .web-hero,
    .tm-header,
    .tm-header-mobile,
    .tm-headerbar-top,
    .tm-headerbar-bottom,
    .tm-toolbar,
    header,
    footer,
    .uk-navbar-container,
    .uk-navbar,
    .pdf-download-button,
    .no-print {
        display: none !important;
    }


    /* =====================================================
       STELLENANZEIGE
       ===================================================== */

    .pdf-area {
        display: block !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 0 14mm 0 !important;

        background: #fff !important;

        border: 0 !important;
        box-shadow: none !important;
    }


    .pdf-area > .uk-container {
        width: 100% !important;
        max-width: none !important;

        box-sizing: border-box !important;

        margin: 0 !important;

        padding-top: 0 !important;
        padding-left: 14mm !important;
        padding-right: 14mm !important;
    }


    /* =====================================================
       PDF HEADER
       ===================================================== */

    .pdf-print-hero {
        display: block !important;

        width: 100% !important;
        height: 68mm !important;

        margin: 0 0 10mm 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        break-inside: avoid !important;
        page-break-inside: avoid !important;
    }


    .pdf-print-hero-image {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        object-fit: cover !important;
        object-position: center center !important;

        border: 0 !important;
    }


    /* =====================================================
       GRID EINSPALTIG
       ===================================================== */

    .pdf-area .uk-grid {
        display: block !important;
        margin-left: 0 !important;
    }

    .pdf-area .uk-grid > * {
        width: 100% !important;
        max-width: 100% !important;

        margin-bottom: 6mm !important;
        padding-left: 0 !important;
    }


    /* =====================================================
       YOOTHEME-SCHRIFT BEIBEHALTEN
       Keine font-family / font-size überschreiben!
       ===================================================== */

    .pdf-area h1,
    .pdf-area h2,
    .pdf-area h3,
    .pdf-area h4 {
        break-after: avoid !important;
        page-break-after: avoid !important;
    }

    .pdf-area p {
        orphans: 3 !important;
        widows: 3 !important;
    }


    /* =====================================================
       KARTEN
       ===================================================== */

    .pdf-area .uk-card,
    .pdf-area .uk-card-default,
    .pdf-area .el-item.uk-card {
        background: #f4f1e9 !important;

        border-radius: 12px !important;
        box-shadow: none !important;

        break-inside: avoid !important;
        page-break-inside: avoid !important;

        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }


    /* =====================================================
       LINKS
       ===================================================== */

    .pdf-area a[href]::after {
        content: none !important;
    }


    /* =====================================================
       KONTAKT
       ===================================================== */

    .pdf-contact {
        display: block !important;

        margin: 12mm 14mm 0 14mm !important;
        padding-top: 6mm !important;

        border-top: 1px solid #b7a088 !important;

        break-inside: avoid !important;
        page-break-inside: avoid !important;
    }


    .pdf-contact-grid {
        display: table !important;

        width: 100% !important;
        table-layout: fixed !important;

        margin-bottom: 5mm !important;
    }


    .pdf-contact-col {
        display: table-cell !important;

        width: 50% !important;

        vertical-align: top !important;

        padding-right: 8mm !important;
    }


    .pdf-contact-col:last-child {
        padding-right: 0 !important;
    }


    .pdf-contact h3 {
        margin: 0 0 3mm 0 !important;
    }


    .pdf-contact p {
        margin: 0 !important;
        line-height: 1.55 !important;
    }


    .pdf-contact-links {
        margin-top: 4mm !important;
        padding-top: 4mm !important;

        border-top: 1px solid #e2d8ca !important;
    }


    .pdf-contact-links span {
        display: inline-block !important;

        margin-right: 10mm !important;
        margin-bottom: 2mm !important;
    }

}