/**
Theme Name: Fondazione Luciano e Luigi Villanova E.T.S.
Author: Ermes Agenzia
Author URI: https://ermesagenzia.it
Description: Tema personalizzato per la Fondazione Luciano e Luigi Villanova E.T.S., pensato per comunicare valori, progetti e visione con uno stile essenziale e contemporaneo.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fondazione-luciano-e-luigi-villanova-e-t-s
Template: astra
*/
.icon-back img {
    z-index: -1!important;
}
.list-custom .uagb-icon-list__label {
    margin-top:-5px!important;
}
/* cursor 
body {
    cursor: none !important;
}

body a:hover {
    cursor: none !important;
}
*/
body #magicMouseCursor {
    position: fixed;
    width: 35px;
    height: 35px;
    border: 1px solid #cccccc !important;
    border-radius: 50%;
    z-index: 9999;
    left: 0;
    top: 0;
    transition: transform 0.07s, width 0.3s, height 0.3s;
    pointer-events: none;
}

body #magicMouseCursor.cursor-square {
    border-radius: 0;
}

body #magicPointer {
    height: 6px;
    width: 6px;
    top: 0;
    left: 0;
    position: fixed;
    background: #a89869 !important;
    border-radius: 50%;
    pointer-events: none;

}

body #magicPointer.pointer-blur {
    height: 50px;
    width: 50px;
    background: none;
    border: 1px solid #fff;
    box-shadow: 0px 0px 15px -5px white;
}

body #magicPointer.pointer-overlay {
    height: 50px;
    width: 50px;
    mix-blend-mode: difference;
    box-shadow: 0px 0px 15px -5px white;
}

body #magicPointer.is-hover {
    background: #a89869;
}

body .magic-hover {
    transition: all 0.2s;
}

body .magic-hover:hover {
    cursor: none;
}
.cursor-dot,
.cursor-dot-outline {
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    z-index: 99999999999999999 !important;
}

.cursor-dot {
    width: 8px;
    height: 8px;
    background-color: #a89869;
}

.cursor-dot-outline {
    width: 40px;
    height: 40px;
    background-color: rgba(168, 152, 105, .3);
}

/* end cursor */
a:focus,
a:active,
button:focus,
button:active,
input:focus,
textarea:focus,
*:focus,
*:active {
    outline: none;
    box-shadow: none;
}
footer a {
    text-decoration: none!important;
    color: inherit!important;
    transition: ease-in-out .3s;
}
footer a:hover {
    color: #a89869!important;
}
.uagb-buttons-repeater.wp-block-button__link,
a,
button,
.button {
    transition: ease-in-out .3s!important;
}

.swiper-pagination-bullet-active {
    width: 50px!important;
}
.swiper-pagination-bullets {
    padding-right: 20px!important;
}

/*.uagb-ifb-title-wrap h2 {
    font-family: "Ephesis" !important;
    font-style: normal !important;
}*/
@media (max-width:600px) {
.uagb-block-68c0b2ae p br {
        display: none;
        margin-right: 15px;
    }
    .align-left-div {
        text-align: left!important;
    }
    .astra-advanced-hook-129 .wp-block-uagb-container.uagb-block-cbd1c3d3 {
        padding-left: 24px;
        padding-right: 24px;
    }
    .astra-advanced-hook-129 .wp-block-uagb-container.uagb-block-cbd1c3d3 .uagb-container-inner-blocks-wrap {
        row-gap: 20px!important;
    }
        
}
.ast-mobile-menu-buttons .menu-toggle:focus,
.ast-mobile-menu-buttons .menu-toggle:focus-visible,
.ast-mobile-menu-buttons button:focus,
.ast-mobile-menu-buttons button:focus-visible,
button.menu-toggle:focus,
button.menu-toggle:focus-visible,
.main-header-menu-toggle:focus,
.main-header-menu-toggle:focus-visible,
[data-section="section-header-mobile-trigger"] button:focus {
    outline: none !important;
    box-shadow: none !important;
}
/*@font-face {
    font-family: 'Galteniya';
    src: url('fonts/Galteniya.woff2') format('woff2');
    src: url('fonts/Galteniya.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.uagb-block-djim9aed .uagb-ifb-title {
    font-family: 'Galteniya', sans-serif;
}*/
@media (min-width: 1400px) {
  .wp-block-uagb-container.uagb-block-zx0xp2ll::before {
    background-position: calc(50% - 720px) 3%;
  }
}
/*.evento-passato {
            opacity: 1;
            filter: grayscale(100%);
            position: relative;
        }
        .evento-passato::after {
            content: 'Concluso';
            position: absolute;
            top: 12px;
            right: 12px;
            background: #888;
            color: #fff;
            font-size: 0.75rem;
            padding: 2px 10px;
            border-radius: 20px;
            font-weight: 600;
            letter-spacing: 0.05em;
        }*/
        /*.eventi-passati-separator {
            width: 100%;
            font-size: 2.7rem;
            font-weight: 700;
            color: #555;
            border-top: 2px solid #ddd;
            padding-top: 2rem;
            margin: 2rem 0 0;
            grid-column: 1 / -1;*/ /* se il loop è in grid */
        /*}*/
        /*@media screen and (max-width:1200px) {
        .eventi-passati-separator {
            font-size: 1.5rem;
        }
    }
        .date-home p.uagb-heading-text.data-evento {
    /*font-size: clamp(0.875rem, 3vw, 50px);
    white-space: nowrap;
}
.evento-passato .data-eventi {
	background-color: green!important;
}
.evento-passato h5,
.evento-passato .p-archive {
	color:red!important;
}
.evento-passato img {
    filter: brightness(5);
}*/
#uagb-block-queryid-1 {
    visibility: hidden;
}
#uagb-block-queryid-1.pronto {
    visibility: visible;
}
.eventi-switch .data-separatore {
    display: none;
}

        
.loop-eventi .evento-futuro .uagb-block-4aa9b7a0::after {
    content: 'In programma';
    text-transform: uppercase;
    position: absolute;
    top: -20px;
            right: 10px;
            background: #A99869;
            color: #ffffff;
            border: 4px solid #ffffff;
            font-size: 0.95rem;
            padding: 8px 15px;
            font-weight: 900;
            letter-spacing: 1px;
            z-index: 9999;
}
 html[lang="en-US"] .evento-futuro::after {
  content: "Upcoming"!important;
}

