/* Rende più difficile trascinare o selezionare le immagini */
img {
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none; /* ATTENZIONE: disabilita anche click su immagini-link */
}

/* Menu mobile espanso - 13/06/2026 */
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-deeper.menu-parent > ul.menu-child {
    display: block !important;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-deeper.menu-parent > a > .menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-deeper.menu-parent > span > .menu-toggler {
    display: none !important;
}

/* Login/Registrati visibile nel menu mobile - 13/06/2026 */
.offcanvas-menu .offcanvas-inner .sp-sign-in .signin-text {
    display: inline !important;
}

/* Dropdown utente loggato nel menu mobile - 13/06/2026 */
.offcanvas-menu .offcanvas-inner .sp-profile-wrapper .sp-profile-dropdown {
    left: 0 !important;
    right: auto !important;
    min-width: 150px !important;
}

/* Fix posizione dropdown utente mobile - 13/06/2026 */
.offcanvas-menu .offcanvas-inner .sp-profile-wrapper .sp-profile-dropdown {
    left: 0 !important;
    right: auto !important;
    min-width: 150px !important;
    margin-left: 0 !important;
    position: absolute !important;
}
.offcanvas-menu .offcanvas-inner .sp-profile-wrapper {
    position: relative !important;
}

/* Fix posizione dropdown utente mobile v2 - 13/06/2026 */
.offcanvas-menu .offcanvas-inner .sp-profile-wrapper .sp-profile-dropdown {
    left: auto !important;
    right: -10px !important;
}

/* Fix posizione dropdown utente mobile v3 - 13/06/2026 */
.offcanvas-menu .offcanvas-inner .sp-profile-wrapper .sp-profile-dropdown {
    left: 0 !important;
    right: auto !important;
    min-width: 200px !important;
    margin-left: 0 !important;
}


/* Fix dropdown utente mobile v4 - 13/06/2026 */
.offcanvas-menu .offcanvas-inner .sp-profile-wrapper .sp-profile-dropdown {
    left: 0 !important;
    right: auto !important;
    min-width: 200px !important;
    transform: translateX(0) !important;
    margin-left: 25px !important;
}

/* Fix dropdown utente mobile v5 - 13/06/2026 */
.offcanvas-menu .offcanvas-inner .sp-profile-wrapper .sp-profile-dropdown {
    margin-left: 0px !important;
    left: 25px !important;
}

/* Fix sfondo dropdown utente mobile - 13/06/2026 */
.offcanvas-menu .offcanvas-inner .sp-profile-wrapper .sp-profile-dropdown {
    background: #ffffff !important;
    z-index: 99999 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
}

/* Aumento font menu mobile - 15/06/2026 */
.offcanvas-menu .offcanvas-inner ul.menu > li > a,
.offcanvas-menu .offcanvas-inner ul.menu > li > span {
    font-size: 21px !important;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a,
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li span {
    font-size: 18px !important;
}

/* Aumento font menu mobile v2 - 15/06/2026 */
.offcanvas-menu .offcanvas-inner ul.menu > li > a,
.offcanvas-menu .offcanvas-inner ul.menu > li > span {
    font-size: 24px !important;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a,
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li span {
    font-size: 20px !important;
}

/* Aumento spazi sottomenu mobile - 15/06/2026 */
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a,
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li span {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

/* Fix spazio Archivi e Portfolio - 15/06/2026 */
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li.menu-deeper.menu-parent > a,
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li.menu-deeper.menu-parent > span {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

/* Aumento spazi sottomenu v2 - 15/06/2026 */
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a,
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li span {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

/* Aumento spazi sottomenu v3 - 15/06/2026 */
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a,
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li span {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

/* Aumento spazi sottomenu v3 - 15/06/2026 */
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a,
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li span {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

/* Aumento spazi sottomenu v3 - 15/06/2026 */
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a,
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li span {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

/* Fix tap sottomenu mobile - 15/06/2026 */
.offcanvas-menu .offcanvas-inner ul.menu > li > ul.menu-child li {
    pointer-events: auto !important;
    position: relative !important;
    z-index: 1 !important;
    overflow: visible !important;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul.menu-child li a {
    pointer-events: auto !important;
    display: block !important;
    z-index: 2 !important;
    position: relative !important;
}
