/*
** Progetti Astratti
** www.progettiastratti.com
**
** Theme: Struttura
** Version: 5.0.1
*/

/* CSS animations  */
.pa-float {
    animation: float_4246 2s linear infinite;
    transform-origin: 50% 50%;
  }
  @keyframes float_4246 {
    0% { transform: translateY(0) }
    50% { transform: translateY(-6px) }
    100% { transform: translateY(0) }
  }

/* General */
select {
    font-size: 14px;
    color: #000!important;
    text-transform: uppercase;
    background-color: transparent;
    padding: 20px;
}

/* Uikit notification "Skip to main content" */
.uk-notification-message { display: none!important; }

#detach-button-host { display: none!important; }

/* Hide google captcha v3 */
.grecaptcha-badge { visibility: hidden!important; }

/* Navbar center dropdown menu items */
.uk-navbar-dropdown-nav li a { justify-content: center!important; }

/* Navbar - Center subtitle in 1°level submenu */
.uk-navbar-subtitle { text-align: center!important; }

/* Navbar - Center subtitle in 2°level submenu */
.uk-nav-subtitle { text-align: center!important; }

/* Mobile - Toggle */
.uk-navbar-right, .uk-navbar-toggle { z-index:999; }

/* Mobile - Navbar */
.uk-accordion-title::before { display: none!important; }

/* Mobile - icon arrow-bottom on accordion */
.uk-nav-parent-icon { display: none!important; }

/* Mobile - Center close modal icon pt1 */
.uk-modal-close-default {
    position: absolute;
    top: 10px; /* Imposta la distanza dall'alto */
    left: 50%;
    transform: translateX(-50%);
    width: 40px; /* Imposta la larghezza desiderata */
    height: 40px; /* Imposta l'altezza desiderata */
    background: none; /* Rimuove l'icona di default */
    border: none; /* Rimuove eventuali bordi */
}

/* Hide default modal icon pt2 */
.uk-modal-close-default svg { display: none; }

/* Add custom icon pt3 */
.uk-modal-close-default::before {
    content: "\00d7"; /* Unicode per il simbolo di chiusura '×' */
    font-size: 40px; /* Aumenta la dimensione dell'icona */
    line-height: 40px; /* Allinea il simbolo verticalmente */
    display: block;
    text-align: center;
}