:root {
    --main-text-color: #000000;
    --altezza-massima-header: 120px;
    --altezza-contenuti-header: 70px;
    box-sizing: border-box;
}

* {
    box-sizing: border-box;
}

body.single-post header.entry-header .post-thumb-img-content.post-thumb {
    display: none;
}

body.page .ast-container {
    max-width: 100%;
    padding: 0;
}

body.page div#primary {
    margin-top: 0;
}

body.page article > header {
    display: none;
}

@media only screen and (min-width: 922px) {
header#masthead {
    display: flex;
    align-items: center;
    position: sticky;
    opacity: 1 !important;
    height: var(--altezza-massima-header);
    top: calc(var(--altezza-contenuti-header) - var(--altezza-massima-header)); /* differenza tra il inner-container e questa altezza. quindi 70-120 */
    background-color: #fff;
}

header #ast-desktop-header {
    height: var(--altezza-contenuti-header);
    position: sticky;
    top: 0;
    width: 100%;
}

header .ast-primary-header-bar {
    border: none;
}

.innerHeaderTransparent {
    transition: background-color 0.6s;
    background-color: rgba(255, 255, 255, 0.3);
}

.outHeaderInvisible {
    transition: background-color 0.5s;
    background-color: transparent !important;
}
}

@media only screen and (max-width: 922px) {
    header#masthead {
        position: sticky;
        top: 0;
        opacity: 0.9;
    }
}

/* css homepage */
.page-id-76 article#post-76 {
    padding: 0;
}

.flexa {
    display: flex;
}

.flexa-center {
    justify-content: center;
    align-items: center;
}

.page-cover {
    height: calc(100vh - (25vw * 0.67) - var(--altezza-massima-header) + 4px);
    background-image: url(https://www.rinoadiary.it/wp-content/uploads/2018/05/wallpaper_squall_1920x1080.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#home-page-block-1 {
    background-image: url(/wp-content/uploads/2022/02/drago-rosso.jpg);
}

#home-page-block-2 {
    background-image: url(https://www.rinoadiary.it/wp-content/uploads/ngg_featured/khiii-trailer-monsters-45.jpg);
}

#home-page-block-3 {
    background-image: url(https://www.rinoadiary.it/wp-content/uploads/2018/05/ffviii-wallpaper-rinoa-squall.jpg);
}

#home-page-block-4 {
    background-image: url(https://www.rinoadiary.it/wp-content/uploads/2018/02/ffxv-san-valentino-noctis-luna.jpg);
}

.home-page-fancy-box {
    width: 25%;
    aspect-ratio: 1.5 / 1;
    height: 100%;
    background-position: center;
    background-size: 120%;
    opacity: 0.8;
    transition: background-size 0.5s, opacity 0.5s;
}

.home-page-fancy-box:hover {
    background-size: 130%;
    opacity: 1;
}

.box-link {
    display: block;
    width: 100%;
    height: 100%;
}

.box-link-text {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/*#home-page-main-block {
    margin-top: 100px;
}*/

/*
 * Prova css per fancy sticky header
 */
.fancy-sticky-header {
    background: greenyellow;
    display: flex;
    align-items: center;
    position: sticky;
    opacity: 1 !important;
    height: var(--altezza-massima-header);
    top: calc(var(--altezza-contenuti-header) - var(--altezza-massima-header)); /* differenza tra il inner-container e questa altezza. quindi 70-120 */
}

.inner-header {
    height: var(--altezza-contenuti-header);
    position: sticky;
    top: 0;
}

/*
 ******************************************
 */
