/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 30 2026 | 09:32:02 */
/* Homepage mobile: video hero separato dal widget di prenotazione */
@media (max-width: 768px) {

    /*
     * Contenitore principale della hero.
     * Il video termina prima del widget.
     */
    body.home .elementor-element.elementor-element-69bd9ce {
        --altezza-widget-prenotazione: 330px;

        position: relative !important;
        overflow: hidden !important;
    }

    /*
     * Area riservata al video.
     */
    body.home
    .elementor-element.elementor-element-69bd9ce
    > .elementor-background-video-container {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;

        position: absolute !important;
        inset: 0 0 auto 0 !important;

        width: 100% !important;
        height: calc(100% - var(--altezza-widget-prenotazione)) !important;

        overflow: hidden !important;
        z-index: 0 !important;
    }

    /*
     * Video
     */
    body.home
    .elementor-element.elementor-element-69bd9ce
    > .elementor-background-video-container
    > video.elementor-background-video-hosted {

        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;

        position: absolute !important;
        top: 0 !important;
        left: 50% !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: none !important;

        height: 140% !important;
        min-height: 140% !important;

        object-fit: cover !important;
        object-position: center top !important;

        /* PRIMA: -28.5% */
        transform: translate(-50%, -25%) !important;
        transform-origin: center top !important;

        margin: 0 !important;
    }

    /*
     * Widget prenotazione
     */
    body.home
    .elementor-element.elementor-element-69bd9ce
    > .elementor-element.elementor-element-25bddb6 {

        position: relative !important;
        z-index: 2 !important;
        background: transparent !important;
    }

}