/*
body {
    background: linear-gradient(to right,
            #0d021a 0%,
            #2c0b4d 20%,
            #a83200 50%,
            #ff6f00 70%,
            #051c0d 90%,
            #080808 100%
        );
}
*/

.site-header {
    border-top: 0 solid #1e4e79;
    padding-top: 5px;
    border-bottom: 1px solid #e8e8e8;
    min-height: 56px;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1000;
    background: linear-gradient(to right,
            #0f051d 0%,
            #d94600 50%,
            #ff8c00 100%);
}

.ragnetto {
    position: absolute;
    /* top: 0; */
    /* Posizionata sul margine superiore del footer */
    left: 10%;
    /* Distanza dal bordo destro dello schermo */
    /* transform: translateY(-100%); */
    /* Fa sporgere il corpo verso l'alto lasciando la base a filo */
    width: 150px;
    /* Dimensione dell'immagine */
    height: auto;
    pointer-events: none;
    /* Non interferisce con la selezione o i click */
    z-index: 10;
    /* La porta in primo piano rispetto ad altri elementi della pagina */
}

.ghost {
    position: absolute;
    top: -18px;
    /* Negative value hovers directly over the top border */
    left: 0;
    font-size: 3rem;
    line-height: 1;
    pointer-events: none;
    /* Prevents blocking clicks underneath */
    user-select: none;

    /* Run the animation continuously back and forth */
    animation: floatHorizontal 4s ease-in-out infinite alternate;
}

@keyframes floatHorizontal {
    0% {
        /* Start at the far left edge */
        left: 0;
        transform: scaleX(1);
        /* Faces normal direction */
    }

    49.9% {
        transform: scaleX(1);
    }

    50% {
        /* Flip horizontally when turning around at the right edge */
        transform: scaleX(-1);
    }

    100% {
        /* Stop at the right border minus the width of the emoji */
        left: calc(100% - 2rem);
        transform: scaleX(-1);
        /* Stays flipped heading left */
    }
}

.home {
    position: relative;
}

/*
div.page-content>div.wrapper {
    padding-top: 30px;
}
*/