html,
body {
    font-family: "Lato";
}

.elementor-widget-shortcode {
    width: 100%;
}

.smooth-image {
    transition: all 0.3s ease-out !important;
}

.image-visible {
    opacity: 1;
}

.image-hidden {
    opacity: 0;
}

.transition-opacity {
    transition-property: opacity;
}

.transition-transform {
    transition-property: transform;
}

.opacity-0 {
    opacity: 0;
}

.opacity-100 {
    opacity: 1;
}

.translate-y-0 {
    transform: translateY(0);
}

.translate-y-10 {
    transform: translateY(-25px);
    /* Adjust the desired vertical distance */
}

.image-hovered {
    transform: scale(1.1);
}

.rmpf-card-hovered:not(a) img {
    transform: scale(1.1);
    transition: all 0.2 ease-in-out !important;
}

.rmpf-card:not(a) img {
    transition: all 0.2 ease-in-out !important;
}