@import "slide.css";
@import "avvisi.css";
@import "calendario.css";
@import "modal-cerca.css";

/* APPARTENENZA */
.ppa .it-header-slim-wrapper {background: var(--swatch-var-SlimHeader) !important;}
.ppa .it-header-slim-wrapper a {color: var(--swatch-var-Testi-SlimHeader) !important;}
.ppa .it-access-top-wrapper a {background: var(--swatch-var-Sfondo-Pulsante-SlimHeader) !important; color: var(--swatch-var-Testi-Pulsante-SlimHeader) !important;}

/* HEADER */
.ppa .it-header-center-wrapper {background: var(--swatch-var-Header) !important;}
.ppa .it-header-center-wrapper a {color: var(--swatch-var-Elementi-Header) !important;}
.ppa .it-right-zone {color: var(--swatch-var-Elementi-Header) !important;}
.ppa .cerca-btn {width: 2.6rem; height: 2.6rem; border-radius: 100px; display: flex; justify-content: center; align-items: center; transition: all 0.3s; border: none; margin-left: 16px; background: var(--swatch-var-Pulsante-Cerca)}
.ppa .cerca-btn svg {fill: var(--swatch-var-Icona-Pulsante-Cerca);}
.ppa .it-socials svg {color: var(--swatch-var-Sfondo-Pulsanti); width: 20px; height: 20px; margin-left: 10px;}
.ppa .it-header-wrapper.it-header-sticky.is-sticky .solo-immagine {height: 49px;}
.ppa .it-header-wrapper.it-header-sticky.is-sticky .it-brand-wrapper .no-sticky{display:none;}
.ppa .it-header-wrapper.it-header-sticky .it-brand-wrapper .no-sticky{display:flex;}
.ppa .it-header-wrapper.it-header-sticky.is-sticky .it-brand-wrapper .si-sticky{display:flex;}
.ppa .it-header-wrapper.it-header-sticky .it-brand-wrapper .si-sticky{display:none;}
.ppa .it-header-wrapper.it-header-sticky.is-sticky .it-brand-wrapper .payoff{display:none!important;}

@media(max-width: 992px) {
  .ppa .it-header-wrapper.it-header-sticky.is-sticky .solo-immagine {height: 82px;}
  .ppa .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {background: var(--swatch-var-Pulsante-Cerca);}
  .ppa .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav svg {fill: var(--swatch-var-Icona-Pulsante-Cerca);}
}

/* SLIDE */
.ppa .it-carousel-wrapper .splide__pagination button.is-active {background: var(--swatch-var-Sfondo-Pulsanti)}

/* CALENDAR */
.ppa .row-calendar .it-header-block-title {background: var(--swatch-var-Sfondo-Pulsanti); color: var(--swatch-var-Testi-Pulsanti );}
.it-calendar-wrapper .card .card-text a:hover {color: var(--swatch-var-Sfondo-Pulsanti);}

/* MAIN MENU */
.ppa .it-header-navbar-wrapper {background: var(--swatch-var-TopMenu) !important;}
.ppa .it-header-navbar-wrapper a {color: var(--swatch-var-Testi-TopMenu ) !important;}

/* PULSANTI */
.ppa .btn-primary {background-color: var(--swatch-var-Sfondo-Pulsanti) !important; border-color: var(--swatch-var-Sfondo-Pulsanti) !important; color: var(--swatch-var-Testi-Pulsanti) !important}
.ppa .btn-outline-primary {color: var(--swatch-var-Pulsanti-Outline) !important; box-shadow: inset 0 0 0 2px var(--swatch-var-Pulsanti-Outline) !important}
.ppa .btn-outline-primary:hover {filter: brightness(85%);}

/* FOOTER */
.ppa .it-footer-main {background: var(--swatch-var-Footer) !important;}
.ppa .footer-heading-title {margin-bottom: 0.889rem; padding-bottom: 0.889rem; border-bottom: 1px solid hsla(0, 0%, 100%, 0.5); font-weight: 700; line-height: 1.5; text-transform: uppercase; font-size: 0.875rem;}
.ppa .footer-list li {list-style: none !important;}
.ppa .footer-list li a {color: var(--swatch-var-Elementi-Footer) !important; font-size: 0.92rem;}
.ppa .footer-info {color: var(--swatch-var-Elementi-Footer) !important; font-size: 0.92rem;}
.ppa .footer-info a {color: var(--swatch-var-Elementi-Footer) !important;}
.ppa .credits a {color: var(--swatch-var-Elementi-Footer) !important;}
.ppa .it-footer-small-prints {background-color: var(--swatch-var-Footer) !important; color: var(--swatch-var-Elementi-Footer) !important;}
.ppa .it-footer-main a {color: var(--swatch-var-Elementi-Footer) !important;}

/* CONFIGURAZIONE BOOTSTRAP */
.ppa .card-title {color: var(--swatch-var-Principale) !important;}
.ppa .card-title a {color: var(--swatch-var-Principale) !important;}
.ppa .category-top a {color: var(--swatch-var-Principale) !important;}
.ppa .read-more {color: var(--swatch-var-Principale) !important;}
.ppa .icon-primary {fill: var(--swatch-var-Sfondo-Pulsanti) !important;}
.ppa .text-paragraph-medium {font-size: 1.1rem; line-height: 1.3; font-weight: 700;}
.ppa .text-paragraph-card {font-size: 1rem; line-height: 1.2; font-weight: 400; font-size: 0.92rem;}
.ppa .card.card-img .card-title.h5 {margin-bottom: 16px !important;}
.ppa .text-list-primary a span {color: var(--swatch-var-Principale) !important; font-weight: 600;}
.ppa .text-primary {color: var(--swatch-var-Principale) !important;}

/* DROPDOWN */
.ppa .btn-dropdown {color: var(--swatch-var-Sfondo-Pulsanti) !important;}
.ppa .dropdown-menu span {color: var(--swatch-var-Principale) !important;}

/* CHIP */
.ppa .chip-primary {border-color: var(--swatch-var-Sfondo-Pulsanti) !important; color: var(--swatch-var-Sfondo-Pulsanti) !important;}
.ppa .chip-primary:hover {background-color: var(--swatch-var-Sfondo-Pulsanti) !important;}
.ppa .chip-primary:hover>.chip-label {color: var(--swatch-var-Testi-Pulsanti) !important;}
.ppa .chip-primary>.chip-label {color: var(--swatch-var-Sfondo-Pulsanti) !important;}
.ppa .chip-primary>.chip-label:hover {color: var(--swatch-var-Testi-Pulsanti) !important;}

/* NAVBAR */
.ppa .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {border-color: var(--swatch-var-Principale) !important;;}
.ppa .navbar.it-navscroll-wrapper .link-list-wrapper ul li a span {color: var(--swatch-var-Principale) !important;}

/* CARD */
.ppa .card.card-teaser-info {border-color: var(--swatch-var-Sfondo-Pulsanti) !important;}

/* ACCORDION */
.ppa .accordion-header .accordion-button {color: var(--swatch-var-Sfondo-Pulsanti) !important;}
.ppa .accordion-header .accordion-button:not(.collapsed) {color: #5d7083 !important;}
.ppa .accordion-header .accordion-button:after {color: var(--swatch-var-Sfondo-Pulsanti) !important;}

/* DATE E ORARI */
.ppa .point-list-wrapper .point-list .point-list-aside.point-list-primary {color: var(--swatch-var-Sfondo-Pulsanti) !important; border-color: var(--swatch-var-Sfondo-Pulsanti) !important;}
.ppa .point-list-wrapper .point-list .point-list-aside.point-list-primary:after {background-color: var(--swatch-var-Sfondo-Pulsanti) !important;}

/* BADGE */
.ppa .badge.bg-primary {background-color: var(--swatch-var-Sfondo-Pulsanti) !important; color: var(--swatch-var-Testi-Pulsanti) !important}

/* BLOCCO MAPPA HOME */
.ppa .bg-blocco-mappa {background: var(--swatch-var-SlimHeader) !important;}
.ppa .text-blocco-mappa {color: var(--swatch-var-Testi-SlimHeader) !important;}

/* IFRAME */
iframe {width: 100%!important; min-height: 500px!important;}

/* AVVISO */
.ppa .btn-outline-avvisoInHome {color: #ffffff!important; box-shadow: inset 0 0 0 2px #ffffff!important;}
.ppa .btn-outline-avvisoInHome:hover {filter: brightness(85%);}

/* TIMELINE */
.ppa .it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text { background: var(--swatch-var-Sfondo-Pulsanti) !important; }
.ppa .it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after { background: var(--swatch-var-Sfondo-Pulsanti) !important; }
.ppa .it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon { background: var(--swatch-var-Sfondo-Pulsanti) !important; }

/* HCAPTCHA */
.ppa .h-captcha iframe{min-height: 80px!important;}

/* RATING */
.ppa .rating>input:checked~label svg, .rating:not(:checked)>label:hover svg, .rating:not(:checked)>label:hover~label svg {fill: var(--swatch-var-Sfondo-Pulsanti)}
.ppa .form-check [type=radio]:checked+label::before {border-color: var(--swatch-var-Sfondo-Pulsanti)}
.ppa .form-check [type=radio]:checked+label::after {background-color: var(--swatch-var-Sfondo-Pulsanti);border-color: var(--swatch-var-Sfondo-Pulsanti)}
.ppa .iscrizioni-header .drop-shadow { box-shadow: 0 0.9375rem 1.325rem -0.9rem rgba(0, 0, 0, 0.1);}
.ppa .iscrizioni-header .small-title { font-size: 1.25rem; font-weight: 600; line-height: 1.55;}
.ppa .iscrizioni-header .step-title { font-size: 1.125rem; font-weight: 600; line-height: 2;}
.ppa .iscrizioni-header .step {font-size: 0.875rem; font-weight: 600; line-height: 1.5;}
.ppa .iscrizioni-header .header-text { font-size: 1rem; font-weight: 400; line-height: 1.5;}

/* FORM */
.ppa .gform_next_button {background-color: var(--swatch-var-Sfondo-Pulsanti) !important; color: var(--swatch-var-Testi-Pulsanti) !important}
.ppa .gform_button {background-color: var(--swatch-var-Sfondo-Pulsanti) !important; color: var(--swatch-var-Testi-Pulsanti) !important}
.ppa .gf_step_number::after {border-color: var(--swatch-var-Sfondo-Pulsanti) !important; background-color: var(--swatch-var-Sfondo-Pulsanti) !important; color: var(--swatch-var-Testi-Pulsanti) !important}





.row-shadow {box-shadow: 1px 2rem 2rem -2rem rgba(0, 0, 0, 0.1);}

