@font-face {
    font-family: 'Acumin-Variable-Concept';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('/fileadmin/templates/fonts/Acumin-Variable-Concepts.ttf') format('truetype');
}


body,
.btn,
.accordion-button {
    font-size: 1.15rem;
}

h4{
    font-size: 5rem;
    color: #d9d9d9;
}
@media screen  and (min-width: 1024px) {
    h4{
        font-size: 7rem;
    }   
}

h4 * {
    color: #d9d9d9;
}

.carousel-box {
    background-color: #fff9 !important;
}

.carousel-image picture,
.carousel-image img {
    width: fit-content !important;
    height: fit-content !important;
    max-height: 100%;
}

/* #page-content {
    z-index: 100;
    position: relative;
} */

/* .carousel-backgroundimage {
    position: fixed !important;
} */
@media screen  and (min-width: 1024px) {
    .page-1 .body-bg {
        background-image: url('/fileadmin/user_upload/Bilder/SingmeinenSong_FirstScreen_1920_1064.jpg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        background-attachment: fixed;
    }
    /* .page-1 .bp-page-content.main-section {
        background-image: url('/fileadmin/user_upload/Bilder/Badge-Singmeinsong-ohne-Rand.png');
        background-repeat: no-repeat;
        background-position: bottom 5% right 0;
        background-size: 300px;
        background-attachment: fixed;
    } */
    .page-93 .body-bg {
        background-image: url('/fileadmin/user_upload/Bilder/SingmeinenSong_ScreenAnmeldung_1920x1064.jpg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        background-attachment: fixed;
    }
}

/* @media screen  and (min-width: 1200px) {
    .page-1 .bp-page-content.main-section {
        background-size: 350px;
    }
} */

/* @media screen  and (min-width: 1400px) {
    .page-1 .bp-page-content.main-section {
        background-size: 400px;
        background-position: bottom clamp(10%, 5vw, 40%) right clamp(0%, 5vw, 40%);
    }
} */

.form-control:focus, .form-group input[type="file"]:focus {
    background-color: #e2e2e2;
}

.form-check-input, 
.form-check-label input[type="checkbox"], 
.form-check-label input[type="radio"] {
    background-color: white;
}
.form-check-input:checked, 
.form-check-label input[type="checkbox"]:checked, 
.form-check-label input[type="radio"]:checked {
    background-color: #083b66;
}
