/* Font Smoothing */
body {
    -webkit-font-smoothing: antialiased;
}
/* personalizzazione layout di base */
.ba-icons {
    font-weight: 700;
}

.gridbox-gallery-modal i {
    color: var(--icon);
}

.ba-item-tabs ul.nav.nav-tabs {
    display: inline-block;
}

.ba-item-tabs li.active a:before {
    display: none;
}

.marquee-text-effect {
    display: inline-flex !important;
    overflow: hidden;
}

@keyframes marquee-text-effect {
    0% { transform:translateX(0%);}
    100% { transform:translateX(-100%);}
}

.marquee-text-effect .content-text {
    display: inline-flex;
    justify-content: space-around;
}

.marquee-text-effect .content-text > * {
    display: inline-block;
    padding: 0 10px;
    white-space: nowrap;
}

@media (max-width: 768px) {
    .subscribe-form .com-baforms-wrapper .span3 {
        width: 20%;
    }
    
    .subscribe-form .ba-form-column-wrapper {
        flex-wrap: nowrap;
    }
}
/* altezza hero in home */
.custom-height-hero {
  min-height:42rem !important;
}
/* Centra il gruppo immagine + titolo + descrizione */
@media (max-width: 1024px) {
    .center-box .ba-feature-box-wrapper.ba-feature-list-layout {
        display: flex;
        width: 100%;
        justify-content: center;
    }
    .center-box .ba-feature-box-wrapper.ba-feature-list-layout .ba-feature-box {
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .center-box .ba-feature-box-wrapper.ba-feature-list-layout .ba-feature-box .ba-feature-caption {
        flex-grow: 0;
        width: auto;
    }
}