@font-face {
    font-family: 'AtkinsonHyperlegibleNext';
    src: url('https://dev.paradies.digital/projekte/lkj-sh/fonts/woff2/AtkinsonHyperlegibleNext-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    /* Sorgt für schnelleres Laden */
}

body.wp-admin .crm-container input[type="checkbox"]:checked, 
body.wp-admin .crm-container input[type="radio"]:checked {
    background: var(--wp-admin-theme-color);
    border-color: var(--wp-admin-theme-color);
}

.crm-public-footer {
    display: none !important;
}

body * {
    font-family: 'AtkinsonHyperlegibleNext', Arial, sans-serif;
    font-size: 18px !important;
}

.civicrm-event i {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands", "FontAwesome";
}

.civicrm-event {

    .wp-site-blocks {
        padding: 0 !important;
    }

    main>.wp-block-group {
        background-image: url("https://lkj.wecreatetogether.de/wp-content/uploads/2026/01/LJK-SH-Logo.svg");
        background-size: 400px;
        background-repeat: no-repeat;
        background-position-x: left;
        height: 200px;
        margin-left: 30px;
    }

    button {
        color: #1C1C1C !important;
        border-width: 2px !important;
        border-color: #DCE182 !important;
        border-radius: 30px !important;
        font-size: 16px !important;
        font-family: 'AtkinsonHyperlegibleNext', Helvetica, Arial, Lucida, sans-serif !important;
        text-transform: uppercase !important;
        background-color: #DCE182 !important;
        padding: 20px 25px !important;
        border-top-left-radius: 3px !important;
    }

    .description {
        font-size: 10pt !important;
    }

    .content .select2-container .select2-choices {
        /*     padding-top: 6px !important;
        padding-left: 12px !important; */
        list-style: unset;
        padding: unset;
        margin: unset;
    }

    .select2-container-multi .select2-choices .select2-search-field input {
        padding: 10px;
        border: 0px solid black !important;
    }

    .crm-container.crm-public .crm-section .label {
        width: auto !important;
        text-align: left;
    }

    h1 {
        font-size: 32pt !important;
    }

    legend {
        background: #EB5F41;
        padding: 10px !important;
        font-size: 24px !important;
        color: white !important;
    }

    input,
    .select2-choice,
    textarea {
        border: 1px solid black !important;
    }

    .crm-socialnetwork .clear, .event_info_link-section {
        display: none;
    }
}