
/*
 * Vila Baco Core v0.19.4
 * Momentos especiais — interação neutra.
 * O card NUNCA muda de cor; apenas sobe levemente.
 */

.vb-home-moments-section .vb-moment-card,
.vb-home-moments-host .vb-moment-card,
.vb-home-moments-section .vb-moment-card.is-selected,
.vb-home-moments-host .vb-moment-card.is-selected,
.vb-home-moments-section .vb-moment-card:focus,
.vb-home-moments-host .vb-moment-card:focus,
.vb-home-moments-section .vb-moment-card:active,
.vb-home-moments-host .vb-moment-card:active{
    border-color:rgba(67,0,25,.10) !important;
    background:#fff !important;
    color:#3d3035 !important;
}

.vb-home-moments-section .vb-moment-card .vb-moment-card__content,
.vb-home-moments-host .vb-moment-card .vb-moment-card__content,
.vb-home-moments-section .vb-moment-card.is-selected .vb-moment-card__content,
.vb-home-moments-host .vb-moment-card.is-selected .vb-moment-card__content{
    background:#fff !important;
}

.vb-home-moments-section .vb-moment-card .vb-moment-card__content small,
.vb-home-moments-host .vb-moment-card .vb-moment-card__content small,
.vb-home-moments-section .vb-moment-card.is-selected .vb-moment-card__content small,
.vb-home-moments-host .vb-moment-card.is-selected .vb-moment-card__content small{
    color:#72a900 !important;
}

.vb-home-moments-section .vb-moment-card .vb-moment-card__content strong,
.vb-home-moments-section .vb-moment-card .vb-moment-card__content b,
.vb-home-moments-host .vb-moment-card .vb-moment-card__content strong,
.vb-home-moments-host .vb-moment-card .vb-moment-card__content b,
.vb-home-moments-section .vb-moment-card.is-selected .vb-moment-card__content strong,
.vb-home-moments-section .vb-moment-card.is-selected .vb-moment-card__content b,
.vb-home-moments-host .vb-moment-card.is-selected .vb-moment-card__content strong,
.vb-home-moments-host .vb-moment-card.is-selected .vb-moment-card__content b{
    color:#430019 !important;
}

.vb-home-moments-section .vb-moment-card .vb-moment-card__content > span,
.vb-home-moments-host .vb-moment-card .vb-moment-card__content > span,
.vb-home-moments-section .vb-moment-card.is-selected .vb-moment-card__content > span,
.vb-home-moments-host .vb-moment-card.is-selected .vb-moment-card__content > span{
    color:#76666c !important;
}

/* Única interação visual: movimento suave para cima. */
.vb-home-moments-section .vb-moment-card,
.vb-home-moments-host .vb-moment-card{
    transform:translateY(0) !important;
    box-shadow:0 14px 40px rgba(67,0,25,.05) !important;
    transition:
        transform .22s ease,
        box-shadow .22s ease !important;
}

.vb-home-moments-section .vb-moment-card:hover,
.vb-home-moments-host .vb-moment-card:hover,
.vb-home-moments-section .vb-moment-card:focus-visible,
.vb-home-moments-host .vb-moment-card:focus-visible{
    transform:translateY(-5px) !important;
    box-shadow:0 21px 50px rgba(67,0,25,.11) !important;
}

/* No clique não fica marcado nem deslocado permanentemente. */
.vb-home-moments-section .vb-moment-card:active,
.vb-home-moments-host .vb-moment-card:active,
.vb-home-moments-section .vb-moment-card.is-selected,
.vb-home-moments-host .vb-moment-card.is-selected{
    transform:translateY(0) !important;
}

@media(max-width:620px){
    /* Em telas touch, um toque dá apenas uma resposta muito leve. */
    .vb-home-moments-section .vb-moment-card:active,
    .vb-home-moments-host .vb-moment-card:active{
        transform:translateY(-2px) !important;
    }
}
