/*
Theme Name: Tema Principale - ducale Child
Theme URI: https://ettsolutions.com
Template: ducale
Author: marco.firmo@ettsolutions.com
Author URI: https://ettsolutions.com
Description: Questo tema è stato sviluppato da ETT
Version: 0.8.0.1750774008
Updated: 2025-06-24 16:06:48

*/

/* hack to be revised */
.filters-form .form-control {
    max-width: 110px;
}

.form-reset {
    display: flex;
    justify-content: end;
    padding-top: .625rem;
    padding-bottom: .625rem;
    margin-bottom: .875rem;
}


.exhibition-cta-overlay .exhibition-tickets-btns {
    justify-content: flex-end;
}

.yearpicker-container {
    left:15rem;
    top: -1rem;
}

div[data-form-element="choose-year"] {
    position: relative; 
    z-index: 100;
}

/* da rivedere hack per info text laterale */
.exhibition-detail-info-item-text p {
    margin-bottom: 1em !important;
    margin-top: 0;
}

/* totalemnte da riscrivere */
.griglia_articoli_wrapper.vertical .page-card-list {
    grid-template-columns: 1fr !important;
    column-gap: 0 !important; 
    row-gap: 2.5rem;
}

.griglia_articoli_wrapper.vertical .page-card-list .card-item {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.griglia_articoli_wrapper.vertical .page-card-list .card-item-image {
    width: 100%;
    height: auto;
    display: block;
}

.griglia_articoli_wrapper.vertical .page-card-list .card-item-image-container {
    max-height: 280px;
    overflow: hidden;
}

.exhibition-detail-large {
    
}

.spinner_wrapper {
    display: flex;
  justify-content: center; /* Centra orizzontalmente */
  align-items: center; /* Centra verticalmente */
}

#calendar_spinner {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 10px solid #ddd;
  border-top-color: #b5090c;
  animation: loading 1s linear infinite;
}
@keyframes loading {
  to {
    transform: rotate(360deg);
  }
}

/* link attivo nel megamenu principale */
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.current-menu-item {
  color: #c00;
  font-weight: bold;
  text-decoration: underline;
}

/* link attivo dentro il sottomenu */
.submenu-link.active,
.submenu-link.current-menu-item {
  color: #c00;
  font-weight: bold;
}

a.tickets-btn.active {
    color: #c00;
    border-bottom: 1px solid red;
}