/* Kundenmeinungen - Fehler im Modul */
/* Dadurch war der Text teilweise durch das "Pfeil" zugedeckt */
.customerReviewsSlider-templateOne-review.default-content:after {
    z-index: -1;
}


.registration-sign-in-logo img {
    width: auto;
}

/**
 * Check name form
 */
.ns-checkNameForm {
    display: flex;
    margin-top: 2rem;
    background: #fff;
    border-radius: 0.5rem;
    overflow: hidden;
    max-width: 600px;
    padding: 0.25rem;
    align-items: stretch;
}

.ns-checkNameForm [name="name"] {
    display: block;
    width: 100%;
    margin: 0;
    border-radius: var(--ns-form-elements-border-radius);
}

.ns-checkNameForm input,
.ns-checkNameForm input:focus {
    background: #fff;
    border: none;
    border-radius: 3px
}

.ns-checkNameForm button {
    flex-shrink: 0;
}

@media screen and (max-width: 767px) {
    .ns-checkNameForm {
        display:block;
        background: none
    }

    .ns-checkNameForm button {
        width: 100%;
        margin-top: 1rem
    }
}




/* 
 * WHITE LABEL - kann gelöscht werden, 
 * wenn Namescore Template Version reingekommen ist
 */
 /**
 * title effect: animated shadow
 */
.title-effect-animatedShadow {
    color: transparent;
    background: linear-gradient(90deg, var(--qui-colors-primary), var(--qui-colors-primary-600), var(--qui-colors-primary-300));
    background-clip: text;
    position: relative;
    display: inline-block;
}

.title-effect-animatedShadow:after {
    content: attr(data-shadow);
    position: absolute;
    top: .06em;
    left: .06em;
    width: 100%;
    z-index: -1;
    text-shadow: none;
    background-image: linear-gradient(45deg, transparent 45%, var(--qui-colors-primary-300) 45%, var(--qui-colors-primary-300) 55%, transparent 55%);
    background-size: .1em .1em;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: anim-title-effect-animatedShadow 50s linear infinite;
}

@keyframes anim-title-effect-animatedShadow {
    0% {
        background-position: 0 0
    }
    0% {
        background-position: 100% -100%
    }
}

/**
 * Wallpaper text with border
 */
.ns-wallpaperText-border .wallpaperText {
    border-radius: var(--ns-border-radius-base);
}

/**
 * Request form (for white label)
 */
.ns-request-form {
    background: #f5f5f5;
    padding: clamp(2rem, 5vw, 4rem) clamp(0.5rem, 5vw, 2rem);
    border-radius: 1rem;
}

.ns-request-form form {
    max-width: 600px;
    margin-inline: auto;
}

.ns-request-form label {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

.ns-request-form input:not([type="checkbox"], [type="submit"]),
.ns-request-form textarea {
    background-color: #fff;
}

.ns-request-form :is(input:not([type="checkbox"], [type="submit"]), textarea):not(:hover, :focus) {
    border-color: transparent;
}

.ns-request-form a {
    color: var(--qui-colors-link);
}

.ns-request-form .quiqqer-simple-contact-button {
    width: 100%;
    margin-top: 2rem;
}

.ns-request-form .fa-check-simple-contact {
    color: var(--qui-colors-primary);
}

/* 
 * END WHITE LABEL - kann gelöscht werden, 
 */