@media (min-width: 992px) {


.it-header-center-wrapper {
  height:240px;
}
  
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
	width: 500px;
	height: 164px;
	margin-right: 32px;
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
	font-size: 2rem;
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
	font-size: 2.5em;
}
  
}

.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon {
    display:none;
}

@media(max-width: 992px) {
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    width: 120px;
    height: 40px;
}
}

@media(max-width: 380px) {
   .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
     display:none;
   }
}


.it-header-center-wrapper {
  background-image: url(/images/logo/galileivrnext-sm.jpg) !important;
  background-size: cover !important;
}

/* Stile per schermi grandi (ad esempio, larghezza maggiore di 1350px) */
@media (min-width: 1350px) {
  .it-header-center-wrapper {
    background-image: url(/images/logo/galileivrnext4.jpg) !important;
    background-size: cover !important;
  }
}


/*Z-index*/
.read-more.stretched-link {
  z-index: 2;
}

/*Pagina login e logout*/

.login, .logout {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
  margin-top: 50px;
    margin-bottom: 120px;
}

.login .page-header, .logout .page-header {
    text-align: center;
    margin:30px;
}
.login .control-group, {
    margin: 20px 0px 20px 0px;
}

.logout .btn {
    display: block;
    margin-left:auto;
    margin-right: auto;
}

.plg_system_webauthn_login_button {
    display: none;
}
/*Phocadownload categorie*/

.pd-categories-view, .pd-category-view {
    display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
}

.pd-categories-view .list-group-item {
    padding: 10px;
}

/*Margini delle pagine*/
.com-wrapper {
  margin-top: 100px;
  margin-bottom: 100px;
}

/*Alternativa a container delle pagine*/
.profile-edit {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .profile-edit {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .profile-edit {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .profile-edit {
    width: 1170px;
  }
}

/*Logo ministero*/

.navbar-brand::before {
  content: url('/images/stories/c/logo-repubblica-italiana.svg');
  display: inline-block;
   vertical-align: text-top;
  width: 20px;
  height: 20px;
  margin-right: 10px;
 }

/*Colori bordi*/
.border-primary {
  border-color: #3868a6;
}
.border-secondary {
  border-color: #D94A70;
}
.border-warning {
  border-color: #F2A341;
}
.border-danger {
  border-color: #D96B2B;
}
.border-info {
  border-color: #5ED7F2;
}


/*Colori altri*/

.it-header-slim-wrapper, .footersito {
	background: #3868a6;
}

.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link{
    color: #455b71;
}

.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: #455b71;
    margin-top: 3px;
}

.navbar .navbar-collapsable .navbar-nav li:first-child a.nav-link,
.navbar .navbar-collapsable .navbar-nav li:first-child > li.nav-item.deeper a{
    color: #D96B2B;
}

.navbar .navbar-collapsable .navbar-nav li:first-child a.nav-link.dropdown-toggle svg {
    fill: #D96B2B;
}

.navbar .navbar-collapsable .navbar-nav li.nav-item:nth-child(2) a.nav-link{
    color: #3868A6;
}

.navbar .navbar-collapsable .navbar-nav li:nth-child(2) a.nav-link.dropdown-toggle svg {
    fill: #3868A6;
}

.navbar .navbar-collapsable .navbar-nav li.nav-item:nth-child(3) a.nav-link{
    color: #D94A70;
}

.navbar .navbar-collapsable .navbar-nav li:nth-child(3) a.nav-link.dropdown-toggle svg {
    fill: #D94A70;
}

.navbar .navbar-collapsable .navbar-nav li.nav-item:nth-child(4) a.nav-link{
    color: #11Add0;
}

.navbar .navbar-collapsable .navbar-nav li:nth-child(4) a.nav-link.dropdown-toggle svg {
    fill: #11add0;
}

.navbar .navbar-collapsable .navbar-nav li.nav-item:nth-child(5) a.nav-link{
    color: #d27a0f;
}

.navbar .navbar-collapsable .navbar-nav li:nth-child(5) a.nav-link.dropdown-toggle svg {
    fill: #d27a0f;
}

.navbar .navbar-collapsable .navbar-nav.navbar-secondary li:first-child a.nav-link, 
.navbar .navbar-collapsable .navbar-nav.navbar-secondary li a.nav-link{
    color: #455b71!important;
}

.navbar .navbar-collapsable .navbar-nav.navbar-secondary li a.nav-link.dropdown-toggle svg {
    fill: #455b71;
}

.menu-user {
    background-color: #5ED7F2; }

.menu-user a{
    color: #455b71!important;  
    font-weight: 600;
}
.menu-user svg {
    fill:#455b71!important;
}
.menu-user .btn-primary {
    background-color: #F2A341!important;
    color: #455b71!important;  
}

/*Modulo lingua*/

.mod-lingua .lang-inline li {
  padding: 3px;
}

.linguamobile { 
 display:none; 
 }

@media screen and (max-width: 500px) {
 .linguamobile { 
 display:block;
   }
 .lingialaptop {
    display:none;
  }
 }

/* scuole css */
.card.card-avatar .card-body {
  display: flex;
  padding: 15px;
  align-items: center;
}


/* correzione checkbox active */
.form-group label.form-check-label.active {
  transform: translateY(-0%);
}


/* correzione callout */
.callout {
  max-width: 200ch;
}

.callout:not(.callout-highlight):not(.callout-more) .callout-title {
  position: absolute;
  font-size: 1rem;
  padding: 0 1.389rem;
  background: #fff;
  top: -2em;
}


/* novità lampeggiante */
@keyframes lampeggiante-warning {
    0% {
        box-shadow: 0 0 5px rgba(242, 163, 65, 0.7);
    }
    50% {
        box-shadow: 0 0 30px rgba(242, 163, 65, 1), 0 0 30px rgba(242, 163, 65, 0.5);
    }
    100% {
        box-shadow: 0 0 5px rgba(242, 163, 65, 0.7);
    }
}

.lampeggiante-warning {
    animation: lampeggiante-warning 1.5s infinite; /* Durata di 1.5 secondi, ripete all'infinito */
    transition: box-shadow 0.3s ease-in-out; /* Transizione fluida */
}

@keyframes lampeggiante-info {
    0% {
        box-shadow: 0 0 5px rgba(94, 215, 242, 0.7);
    }
    50% {
        box-shadow: 0 0 30px rgba(94, 215, 242, 1), 0 0 30px rgba(94, 215, 242, 0.5);
    }
    100% {
        box-shadow: 0 0 5px rgba(94, 215, 242, 0.7);
    }
}

.lampeggiante-info {
    animation: lampeggiante-info 1.5s infinite; /* Durata di 1.5 secondi, ripete all'infinito */
    transition: box-shadow 0.3s ease-in-out; /* Transizione fluida */
}

/* Card Icon più grande per i servizi */
.card.card-icon .icon-servizi {
  width:50px;
  height:50px;
  flex-shrink:0;
  margin:0 12px 0 0
}

/* Leaflet aggiustamento */
.leaflet-bar a {
  text-decoratione: none;
}

