/* Mouse Natale */
.snowflake {
    position: fixed;
    pointer-events: none;
    opacity: 1;
    transform: translateY(0);
    z-index: 99999;

    font-size: 20px;
    line-height: 1;
    user-select: none;

    /* Forza la versione monocromatica del fiocco */
    font-family: "Segoe UI Symbol", "Arial Unicode MS", sans-serif;

    /* Colore di base, verrà sostituito dal JS */
    color: #F4FCFF;

    /* Rotazione iniziale casuale (sovrascritta dal JS) */
    transform-origin: center;
}

@keyframes fall {
    to {
      transform: translateY(var(--fall-distance)) scale(var(--scale)) rotate(var(--rotation));
      opacity: 0;
    }
}


/* ---------------*/
.proTextVert {
text-shadow: 1px 1px 5px #000
}

/* Close menu icon */
i.ba-icons.ba-icon-close.ba-overlay-section-close,
.ba-image-modal.instagram-modal i {
  color: #bcbfb4;
  font-size: 80px;
  width: auto;
}

i.ba-icons.ba-icon-close.ba-overlay-section-close:hover,
.instagram-modal i.ba-icon-close:hover {
    transform: rotate(180deg);
}

/* Scroll down button */
.btn-sroll-down {
    transform: rotate(-90deg);
}

/* post */
.ba-blog-post {
    border-radius: 0;
}
.ba-app-category-counter {
    display: block;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 15px;
}