﻿/*.m19 .btn-sgrole-load-more {
    display: none;
}

.m19 .btn-sgrole-load-more.collapsed {
    display: inline-flex;
}

@media (min-width: 113rem) {
    .m38 .sp__nav:has(.splide__pagination > :nth-child(3):nth-last-child(1)) {
        display: none !important;
    }
}

@media (min-width: 64rem) {
    .m20:has(.splide__list >: nth-child(3):nth-last-child(1)) .sp__nav {
        display: none !important;
    }
}

.spyscroll-observed {
    scroll-margin-top: 6.25rem;
}

@media (max-width: 964px) {
    .spyscroll-observed {
        scroll-margin-top: 8rem;
    }
}

.mb-5 {
    margin-bottom: 4rem !important;
}


pagina risultati ricerca
.input-group {
    display: flex;
    align-items: center;
}

.input-wrapper {
    position: relative;
    flex: 1;
    margin-right: 1.75rem;
}

.input-wrapper .ico-search {
    position: absolute;
    right: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

a.btn-no-underline:not(:hover) span {
    text-decoration: none;
}

nav interna master 
.intnv-splide .nav-link:is(.active) {
    --bs-nav-link-color: var(--bs-primary);
    --bs-nav-tabs-link-active-border-color: var(--bs-primary);
    --intnv-a-border-color: var(--bs-primary);
    --intnv-fw: 700;
    --tabs-a-border-color: var(--bs-primary);
    --tabs-fw: 500;
}

ticker news HP
.m13 .marquee {

    font-size: 3.8rem !important;

}

@media (min-width: 62rem) {
    :root {
        --ticker-h: 4.2rem !important;
    }
}

.marquee__group {
    animation: scroll 60s linear infinite;
}

:root {
    --ticker-h: 4rem;
}


.btn-link span {
    text-decoration: none;
}

.btn-link:hover span {
    text-decoration: underline;
}

.m35 .nav-link:hover {
    text-decoration: underline;
}

.m37 aside .btn-link {
    text-decoration: none;
}

.requisiti p:not(:first-child) {
    display: none;
}

modale professione
#modal-professione .modal-dialog {
    max-width: min(100% - 1rem, 70rem);
}

#modal-professione .modal-header {
    justify-content: flex-end;
    padding-bottom: var(--modal-py);
}

@media (min-width: 100rem) {
    #modal-professione .modal__body {
        padding: 0 4rem 4rem;
    }
}

:where(.s01--video, .s04--video) figure div:before {
    background: rgba(var(--bs-black-rgb), .20) !important;
}
*/


/*btn load more
.m19 .btn-sgrole-load-more:not(.collapsed) {
  display: none;
}
*/
/*titolo e testo modulo video
.s04--video h2.str__title, .s04--video .str__preview {
    font-weight:normal;
}
*/