html {
    overflow-x: hidden;
}

body {
    font-size: 0.75rem;
}

body,
p {
    font-family: Source Sans Pro;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #303030;
}

a {
    color: #303030;
    text-decoration: none;
}

a:hover {
    color: rgba(0, 0, 0, 1);
}
.Apple-converted-space a {
    color:#fb6534;
}
a.btn:active, a.btn:focus {
    border:none!important;
}

.btn.btn-minimal.btn-start:hover, .Apple-converted-space a:hover{
    color: rgba(0, 0, 0, .7) !important;
    text-decoration: underline;
    transition: 0.3s;
}

.btn.btn-minimal.btn-start:hover .feather {
    margin-left:5px;
    transition:0.1s;
}
 .btn.btn-minimal.btn-start .feather:hover {
    color: rgba(0, 0, 0, .7) !important;
    stroke: rgba(0, 0, 0, .7) !important;
}

.contentmultilingua a/*, .abs.absLight.absLight.fs-5 a */{
    text-decoration: underline;
    color: #fb6534;
}

.icon-block-content-text p a{
    color: #fb6534;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #fc6533;
    --bs-btn-border-color: #fc6533;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c95028;
    --bs-btn-hover-border-color: #fc6533;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #fc6533;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fc6533;
    --bs-btn-disabled-bg: #fdb198;
    --bs-btn-disabled-border-color: #fdb198;
}

.btn-outline-primary {
    --bs-btn-color: #fc6533;
    --bs-btn-border-color: #fc6533;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #fc6533;
    --bs-btn-hover-border-color: #fc6533;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #fc6533;
    --bs-btn-active-border-color: #fc6533;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fc6533;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fc6533;
    --bs-gradient: none;
}

.login-form {
    max-width: 400px;
}

#MemberLoginForm_LoginForm_Remember_Holder {
    display: none;
}

img {
    max-width: 100%;
    height: auto;
}

.hideme {
    display: none;
    visibility: hidden;
}

.serif {
    font-family: "Source Serif Pro", serif;
}

.sans {
    font-family: Source Sans Pro;
}

.mh-450 {
    min-height: 450px;
}

.tt-uppercase,
.text-transform-uppercase {
    text-transform: uppercase;
}

.fw-bold,
.font-weight-bold {
    font-weight: 600 !important;
}

.serif.fw-bold,
.serif.font-weight-bold {
    font-weight: 500 !important;
}

.fw-sb {
    font-weight: 600 !important;
}

.o-hidden {
    overflow: hidden;
}

.b-0 {
    border: 0 !important;
}

.br-5 {
    border-radius: 0.375rem;
}

.ls-1 {
    letter-spacing: 0.06em;
}

.f-left {
    float: left;
}

.fs-7 {
    font-size: 0.9rem !important;
}

.vh-75 {
    min-height: 75vh;
}

.vh-60 {
    min-height: 60vh;
}

.vh-50 {
    min-height: 50vh;
}

.p-5-0 {
    padding: 5px 0;
}

.p-10-0 {
    padding: 10px 0;
}

.p-relative {
    position: relative;
}

.min-h-500 {
    min-height: 500px;
}

.slick-slide {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.container.navbar {
    display: block;
}

.carousel-control-prev {
    width: 50px;
    left: -50px;
}

.carousel-control-prev-icon {
    filter: invert(100%);
}

.carousel-control-next {
    width: 50px;
    right: -50px;
}

.carousel-control-next-icon {
    filter: invert(100%);
}

.dropdown-item:focus,
.dropdown-item:hover {
    background: rgba(241, 241, 241, 1);
}

.bb-1{
    border-bottom: 1px solid #efefef;
}

.row-accordion.accordion-item:last-child.bb-1{
    border-bottom: 0;
}

.btn {
    /*letter-spacing: 0.08em;*/
}

.btn:hover {
    color: #303030;
    background-color: transparent;
    border-color: transparent;
}

.btn-primary {
    color: #fff;
    background-color: #fc6533;
    border-color: #fc6533;
    text-transform: uppercase;
    padding: 8px 16px;
}

.link_passati_recenti .btn-primary {
    color: #fc6533;
    background-color: white;
    border-color: white;
    text-transform: uppercase;
    padding: 8px 16px;
}
.link_passati_recenti .btn-primary:hover {
    color: #fc6533;
    background-color: white;
    border-color: white;
    text-transform: uppercase;
    padding: 8px 16px;
}
.btn-primary:hover {
    color: #fc6533;
    background-color: #fff;
    border-color: #fc6533;
}

.mh-3 {
    min-height: 5rem;
}

.pb-row.row-bg_color- {
    border-bottom-color: #f2f2f2;
    background-color: #f2f2f2;
}

.pb-row.row-bg_color-orange {
    border-bottom-color: #fc835b;
    background-color: #fc835b;
}

.pb-row.row-bg_color-gray {
    border-bottom-color: #f2f2f2;
    background-color: #f2f2f2;
}

.pb-row.row-bg_color-lightblue {
    border-bottom-color: #f3fbfe;
    background-color: #f3fbfe;
}

.pb-row.row-bg_color-purple {
    border-bottom-color: #c09fe0;
    background-color: #c09fe0;
}

.pb-row.row-bg_color-pink {
    border-bottom-color: #fc67a7;
    background-color: #fc67a7;
}

.pb-row.row-bg_color-green {
    border-bottom-color: #b7d949;
    background-color: #b7d949;
}

.pb-row.row-bg_color-violet {
    border-bottom-color: #bfa0de;
    background-color: #bfa0de;
}

.pb-row.row-bg_color-blue {
    border-bottom-color: #3be4fc;
    background-color: #3be4fc;
}

.pb-row.row-bg_color-light_blue {
    border-bottom-color: #3be4fc;
    background-color: #3be4fc;
}

.pb-row.row-bg_color-white {
    border-bottom-color: #ffffff;
    background-color: #ffffff;
}
.pb-row.row-bg_color-yellow{
    background-color: #F59E0F
}
.pb-row.row-bg_color-light-purple {
    background-color: #9966cc
}


.btn-start {
    padding-left: 0;
}

.btn svg {
    vertical-align: bottom;
}

.c-orange,
.l-orange {
    color: #fc6533 !important;
}

.bg-orange {
    background-color: #fc6533;
}

.row-bg_color-light_blue .c-orange,
.row-bg_color-light_blue .l-orange,
.row-bg_color-pink .c-orange,
.row-bg_color-pink .l-orange {
    color: #303030 !important;
}

.bg-light-orange {
    background-color: #ffe8e0;
}

.bg-light-blue {
    background-color: #dffaff;
}

.bg-gray {
    background: rgba(241, 241, 241, 1);
}
.bg-dark-gray {
    background: rgba(232, 232, 232, 1);
}

.bg-lightblue {
    background-color: #dffaff;
}

.bg-lightgreen {
    background-color: #f3f9e0;
}

.bg-lightred {
    background-color: #ffe8e0;
}

.row-bg_color-gray {
    background: #f2f2f2;
}

.bg-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.c-black,
.c-black-50 {
    color: #1b1b1b;
}

.bg-orange-25 {
    background: #ffe8e0;
}

.bg-orange-50 {
    background: #fed0c1;
}

.bg-orange-100 {
    background: #fdb198;
}

.bg-orange-200 {
    background: #fd9a7a;
}

.bg-orange-300 {
    background: #fc835b;
}

.bg-orange-400 {
    background: #fc6533;
}

.bg-orange-500 {
    background: #c95028;
}

.bg-h-orange-25:hover {
    background: #ffe8e0;
}

.bg-h-orange-50:hover {
    background: #fed0c1;
}

.bg-h-orange-100:hover {
    background: #fdb198;
}

.bg-h-orange-200:hover {
    background: #fd9a7a;
}

.bg-h-orange-300:hover {
    background: #fc835b;
}

.bg-h-orange-400:hover {
    background: #fc6533;
}

.bg-h-orange-500:hover {
    background: #c95028;
}

.c-orange-25 {
    color: #ffe8e0;
}

.c-orange-50 {
    color: #fed0c1;
}

.c-orange-100 {
    color: #fdb198;
}

.c-orange-200 {
    color: #fd9a7a;
}

.c-orange-300 {
    color: #fc835b;
}

.c-orange-400 {
    color: #fc6533;
}

.c-orange-500 {
    color: #c95028;
}

.c-h-orange-25:hover {
    color: #ffe8e0;
}

.c-h-orange-50:hover {
    color: #fed0c1;
}

.c-h-orange-100:hover {
    color: #fdb198;
}

.c-h-orange-200:hover {
    color: #fd9a7a;
}

.c-h-orange-300:hover {
    color: #fc835b;
}

.c-h-orange-400:hover {
    color: #fc6533;
}

.c-h-orange-500:hover {
    color: #c95028;
}

.margineNegativo {
    margin-top: 200px;
}

.light-shadow {
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.15) !important;
}

.halfpipe {
    margin: 0 10px;
}

.badge {
    font-weight: 400;
}

.badge-tr {
    position: absolute;
    top: 10px;
    right: 10px;
}

.navbar-brand img {
    width: 160px;
    height: auto;
}

.tool {
    margin-left: 10px;
}

.align-items-flex-end {
    align-items: flex-end;
}

.justify-content-space-between {
    justify-content: space-between;
}

header.sub-header .sub-header-wrapper,
header.sub-header .sub-header-wrapper a {
    text-decoration: none;
    color: rgba(87, 88, 90, 1);
}

header.sub-header .sub-header-wrapper a.active {
    font-weight: bold;
}

header.sub-header .sub-header-wrapper a:hover,
header.sub-header .sub-header-wrapper a.active {
    color: rgba(71, 71, 71, 1) !important;
}

header.header {
    top: 0 !important;
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    display: block;
}

.nav-item a {
    font-size: 1rem !important;
    color: rgba(87, 88, 90, 1) !important;

}
.nav-item a:hover {
    color: #fc6533 !important;

}

.nav-item.active a {
    color: #fc6533 !important;
    text-decoration: underline;
}

.sub-header-menu .nav-item{
    margin: 0 10px ;
}
.sub-header a:hover {
color: #fc6533 !important;
transition: 0.2s;
}

header.header .header-wrapper .head-tools {
    display: flex;
    align-items: center;
    margin-top: 5px;
}

header.header .header-wrapper .head-tools .tool {
    border-left: solid 1px rgba(0, 0, 0, 0.4);
    height: 40px;
    padding: 5px 10px 6px;
}

header.header .header-wrapper .head-tools .tool-lang img {
    height: 25px;
    margin: -3px 0px;
}

header.header .header-wrapper .head-logo img:nth-of-type(2) {
    display: none;
}

.pb-row .bg-video-wrap {
    z-index: -1;
}

.pb-row .bg-video-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.shadowBlock {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

#section-banner-principale h1 {
    font-size: 3rem;
    line-height: 3.2rem;
}

.txt-p-size-small p .btn-minimal,
.btn.btn-minimal {
    font-weight: 600;
    font-style: normal;
}

.txt-p-size-small i.bi {
    margin-right: 0.5rem;
    vertical-align: text-top;
}

.btn-minimal-top {
    border: 0;
    padding-right: 0;
    font-weight: 700;
}

.etichetta {
    font-size: 0.9rem;
    line-height: 1rem;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.headBanner h3 {}

.loop__webinar .card {
    height: 100%;
}

.loop__webinar__single {
    padding: 0;
}

.headBanner h3 {
    font-size: 2.5rem;
    font-weight: 600;
}

#navbarNav ul li.nav-item:last-child a {

}

.block-banner_dynamic .row.row-icon {
    display: block;
    width: 250px;
    height: 250px;
    margin: -190px auto 30px;
    border-radius: 100%;
}

.card-row {
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid #e2e2e2;
    border-radius: 0.375rem;
}

.secondary-input {
    padding-left: 30px;
    border-top: 1px solid;
    padding-top: 15px;
    margin-top: 10px;
}

.col-social .bi {
    margin-right: 0.5rem;
}

.footer-first img {
    max-width: 140px;
    height: auto;
}

footer .list-group-item {
    padding: 0.25rem 0;
}

.sub-footer {
    border-top: 1px solid #767676;
    border-bottom: 1px solid #767676;
}

footer .sub-footer .list-group-item {
    padding: 0.25rem 0;
    display: inline-block;
    width: auto;
    text-align: right;
    margin-left: 0.25rem;
}

.privacy_links {
    padding: 0;
    margin: 0;
    float: right;
}

.privacy_link li {
    margin-left: 0.25rem;
}

.slick-track {
    display: flex;
    margin-right: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 20px;
    min-width: 100% !important;
}

.slick-slide {
    height: inherit !important;
}

.loop__webinar__single__card {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}

.card-body-carousel {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.card-body-carousel.loop__webinar__single__block h5 {
    min-height: 2.4em;
}

.loop__webinar .card-body-carousel.loop__webinar__single__block .loop__webinar__single__end {
    font-size: 14px;
    height: auto;
    /* height: 25px; */
    /* position: absolute; */
    /* bottom: 10px; */
    /* padding: 0 20px 20px; */
    width: 100%;
    text-transform: uppercase;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.slick-prev:before,
.slick-next:before {
    /*font-family: FontAwesome;
    font-size: 40px;
    line-height: 1;
    color: red;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    filter: invert(100%);
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}

.slick-next {
    right: -2px;
}

.slick-prev{
left:-34px;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    position: relative;
}

.slick-prev:before {
    /*content: "\f053";*/
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

[dir="rtl"] .slick-prev:before {
    content: "\f054";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

[dir="rtl"] .slick-next {
    left: -10px;
    top: 70px;
    right: auto;
}

.slick-next:before {
    /*content: "\f054";*/
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

[dir="rtl"] .slick-next:before {
    /*content: "\f053";*/
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.slick-dots li button:before {
    font-size: 14px;
}

.slick-dots li button:before {
    color: #ffe8e0;
    opacity: 1;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fc6533;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
    color: #fc6533;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    max-width: 93%;
    margin: auto;
    display: flex!important;
    justify-content: center;
}

.sidebar__lingue {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sidebar__row_valore {
    padding: 2px 16px;
    display: flex;
    justify-content: flex-end;
}

/* Modifiche header */

.row-head.hfissa {
   /* height: 500px;*/
   height:auto;
    position: relative;
    display: table;
    width: 100%;
}
.row-video {
    height: 45vw!important;
}

.row-video.pb-row .bg-video-wrap~.pb-block,
.pb-row.row-head.hfissa .pb-block {}

.row-video.pb-row .bg-video-wrap~.pb-block.block-banner_dynamic .row.row-content,
.pb-row.row-head.hfissa .pb-block.block-banner_dynamic .row.row-content,
.pb-row.row-head.hfissa .pb-block.block-head .row.row-content {}

.row-video.row-head.hfissa .pb-block {
    padding: 0;
}

.nav-item a.fs-7 {
    font-size: 0.9rem !important;
}

.navbar-nav {
    flex-direction: row;
}

.sub-header .active {
    font-weight: bold;
}

.quote-section h6 {
    text-transform: uppercase;
    font-size: 1em;
}

.text-col-2 {
    column-count: 2;
    column-gap: 30px;
}

.loop__webinar__single__block p {
    color: #303030;
    font-size: 1rem !important;
}

.bi-chevron-right.fa-minus:before {
    content: "\f282";
}

.bi-chevron-right.fa-plus:before {
    content: "\f285";
}

.share-line {
    display: flex;
    align-items: center;
}

.filtered span,
.filtered strong {
    display: inline-block;
}
.h-fit-content {
    height: fit-content;
}

.filtered span {
    float: right;
    font-size: 18px;
    font-weight: normal;
    line-height: 14px;
}

.block-holder .row-holder-filter .filter {
    flex-grow: 1;
    padding: 5px 10px;
    text-align: center;
    cursor: pointer;
}

.block-holder .row-holder-filter .filtered .filter {
    font-weight: normal;
    /*border-left: 1px solid rgba(0, 0, 0, 0.7);*/
    position: relative;
    padding: 5px 7px;
}

.block-holder .row-holder-filter .filtered .filter.active {
    font-weight: 600;
}

.contentmultilingua {
    font-size: 1.125rem;
    line-height: 1.5em;
}

/* .contentmultilingua strong {
    color: #fc6533;
} */

.contentmultilingua p strong {
    color: #303030;
}

.contentmultilingua p,
.contentmultilingua ul,
.contentmultilingua ol {
    font-size: 1.125rem;
    line-height: 1.5em;
}

.contentmultilingua h1 {
    font-size: 2.5rem;
    line-height: 1.25em;
}

.contentmultilingua h2 {
    font-size: 2.25rem;
    line-height: 1.25em;
}

.contentmultilingua h3 {
    font-size: 2rem;
    line-height: 1.25em;
}

.contentmultilingua h4 {
    font-size: 1.75rem;
    line-height: 1.25em;
}

.contentmultilingua h5 {
    font-size: 1.5rem;
    line-height: 1.25em;
}

.contentmultilingua h6 {
    font-size: 1.25rem;
    line-height: 1.25em;
}

.contentmultilingua a{
    text-decoration: underline;
    color: #303030;
}

.contentmultilingua a:hover{
    text-decoration: underline;
    color: #fc6533 ;
}
.contentmultilingua .fs-6,
.contentmultilingua .fs-6 p {
    font-size: 1rem;
    line-height: 1.25em;
}

.docente_middle {
    padding: 0;
}

#cart {
    height: 100%;
}

.btn__addcart.disabled {
    background-color: rgba(160, 160, 160, 0.8);
    pointer-events: none;
    color: #303030;
    border-color: #303030;
}
#product__tipoELTypos.disabled {
    background-color: rgba(160, 160, 160, 0.8);
    pointer-events: none;
    color: #303030;
    border-color: #303030;
}

.select-dropdown button.disabled {
    background-color: rgba(160, 160, 160, 0.8);
    pointer-events: none;
    color: #303030;
    border-color: #303030;
    opacity: 0.65;
}

.blog-tools {
    text-align: center;
    line-height: 24px;
    height: 24px;
}

.blog-tools a,
.blog-tools u {
    display: inline-block;
    line-height: 24px;
    margin-right: 10px;
    height: 24px;
}

.blog-tools .loadingspinner {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 3.8px solid #fc6533;
    animation: spinner-bulqg1 0.96s infinite linear alternate,
        spinner-oaa3wk 1.92s infinite linear;
    margin-bottom: -6px;
}

@keyframes spinner-bulqg1 {
    0% {
        clip-path: polygon(50% 50%,
                0 0,
                50% 0%,
                50% 0%,
                50% 0%,
                50% 0%,
                50% 0%);
    }

    12.5% {
        clip-path: polygon(50% 50%,
                0 0,
                50% 0%,
                100% 0%,
                100% 0%,
                100% 0%,
                100% 0%);
    }

    25% {
        clip-path: polygon(50% 50%,
                0 0,
                50% 0%,
                100% 0%,
                100% 100%,
                100% 100%,
                100% 100%);
    }

    50% {
        clip-path: polygon(50% 50%,
                0 0,
                50% 0%,
                100% 0%,
                100% 100%,
                50% 100%,
                0% 100%);
    }

    62.5% {
        clip-path: polygon(50% 50%,
                100% 0,
                100% 0%,
                100% 0%,
                100% 100%,
                50% 100%,
                0% 100%);
    }

    75% {
        clip-path: polygon(50% 50%,
                100% 100%,
                100% 100%,
                100% 100%,
                100% 100%,
                50% 100%,
                0% 100%);
    }

    100% {
        clip-path: polygon(50% 50%,
                50% 100%,
                50% 100%,
                50% 100%,
                50% 100%,
                50% 100%,
                0% 100%);
    }
}

@keyframes spinner-oaa3wk {
    0% {
        transform: scaleY(1) rotate(0deg);
    }

    49.99% {
        transform: scaleY(1) rotate(135deg);
    }

    50% {
        transform: scaleY(-1) rotate(0deg);
    }

    100% {
        transform: scaleY(-1) rotate(-135deg);
    }
}

.vid-mobile {
    display: none;
    /*visibility: hidden;*/
}

.txt-all-color-white,
.txt-all-color-white p,
.txt-all-color-white .c-orange,
.txt-all-color-white .l-orange {
    color: #fff !important;
}

.pb-row .bg-video-wrap {
    z-index: -1;
}

.pb-row .bg-video-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.positionVid {
    position: relative;
    /*top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);*/
}

 /*.atelier .positionVid {
   position: absolute;
    top: auto;
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    transform: translate(0, 0%);
    bottom: 0;
    width: 50%;
}*/
.HomePage .pb-row .bg-video-wrap .bg-video {
    position: relative;
    top: auto;
    left: auto;
    min-width: auto;
    min-height: auto;
    z-index: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
    pointer-events: none;
    float: left;
}
/*.HomePage .pb-row .bg-video-wrap .bg-video,*/
.RicercaHolder .pb-row .bg-video-wrap .bg-video,
.ConsulenzaHolder .pb-row .bg-video-wrap .bg-video,
.EditoriaHolder .pb-row .bg-video-wrap .bg-video,
.AtelierHolder .pb-row .bg-video-wrap .bg-video,
.FormazioneHolder .pb-row .bg-video-wrap .bg-video,
.MostraHolder .pb-row .bg-video-wrap .bg-video,
.atelier .pb-row .bg-video-wrap .bg-video {
    position: relative;
    top: auto;
    left: auto;
    min-width: auto;
    min-height: auto;
    z-index: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
    pointer-events: none;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
}

.atelier .pb-row .bg-video-wrap .bg-video {
    filter: brightness(0.8);
    -webkit-filter: brightness(0.8);
}

.atelier .pb-row .bg-video-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0);
}

.atelier .card p, .atelier .card span {color:black!important;}

.info_sidebar {
    font-size: 1rem !important;
}

.block-banner_dynamic .row {
    z-index: 99;
    position: relative;
}

.fs-0 {
    font-size: 3.5rem !important;
}

.txt-p-color-purple h4 {
    color: rgba(153, 102, 204, 1) !important;
}

.txt-p-color-green h4 {
    color: rgba(153, 204, 0, 1) !important;
}

.txt-p-color-pink h4 {
    color: rgba(255, 0, 102, 1) !important;
}

.txt-p-color-light_blue h4 {
    color: #00DAFF !important;
}

.txt-p-color-orange h4 {
    color: rgba(255, 102, 51, 1) !important;
}

.ValoriNidiScuole_box-valore p {}

.ValoriNidiScuole.vuoto {
    background-color: transparent!important;
}

.flex-order-1 {
    order: 1;
}

.flex-order-2 {
    order: 2;
}

.two-columns p {
    flex: 0 1 48%;
}

.block-posts_related .row-slider .col-slide .slide-thumb, .block-posts_related .row-slider .col-slide .slide-thumb.bg-contain, .block-posts_related .row-slider .col-slide .slide-thumb.bg-cover, .block-holder .row-holder-items .item .item-thumb, .block-holder .row-holder-items .item .item-thumb.bg-contain, .block-holder .row-holder-items .item .item-thumb.bg-cover {

}

.bg-contain {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.slide-network p.uc {
    color: #fc6533;
    font-weight: 600;
    font-size: 2rem;;
}


.nav-tabs .nav-item .nav-link{
    color: #303030;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fc6533;
}

.infobox-prodotto iframe,
.info_sidebar iframe{
    width: 100%;
}
#come_arrivare iframe {
    width: 100%;
    height: 400px;
    margin-top: 40px;
}

.materialize-form fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}


/* Morena: ho aggiunto questa classe per disabilitare i filtri*/
.filter-wrap .form-check.elemDisabled {
    color: rgba(0, 0, 0, 0.4);
    pointer-events: none;
}

#section-webinar {
    height:auto!important;
}

.data_card {
text-transform: uppercase;
}

.form-check-input:checked {
    background-color: #ff6633;
    border-color: #ff6633;
}
.h-fit-content .form-check-input {
    margin-top: 0.1em;
}

.form-check-input[type=radio] {
    border-radius: 0.25em;
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important;
}

#section-webinar-gratuiti {
height:auto;
}

.bg-grigio {
background-color: #F7F7F7;
}
.sidebar__lingue .col-5:has(#lingueprodotto) {
    display: none;
}

.sidebar__lingue_valore {
    padding: 2px 10px;
    border: 1px solid #afeaf4;
}

/* .infobox-prodotto .sidebar__lingue .sidebar__row_valore span{
    padding-right: 5px
} */


#lingueprodotto, #product__tipoELTypos {
    background-color: #F0F0F0;
    border: none;
    padding: 8px 2px;
    margin: 5px 0;
    border-radius: 5px;
    text-transform: uppercase;
    /* font-weight: 700; */
    width: 100%;
    box-shadow: 2px 2px 3px grey;
}

.risultati .loop__webinar__single__block h5 {
    font-size: 1.3rem!important;
}

/*sticky box prodotti*/

.sticky-div {
    overflow-y: auto;
    position: -webkit-sticky;
    position: sticky;
}
#sticky-bot, #sticky-bot-2 {
    color:#303030
}
#sticky-bot p, #sticky-bot-2 p{
    color:#303030 !important;
}
#sticky-bot {   -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 100;}

.stick-none {display: none;}

.infobox-prodotto {
    line-height: 1rem!important;
}
.stick {
    position: fixed;
    bottom: 0;
    width: 100%;
    left:0;
    margin:0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index:100!important;
    }
@media screen and (min-width:1080px) {



.stick .sidebar__lingue,.stick  .sidebar__costo,.stick  .sidebar__datacorso, .stick  .infobox-prodotto-tendina, .stick  .sidebar__durata,.stick .sidebar__livello,.stick .sidebar__date,.stick .sidebar__formato {
    display: flex;
    justify-content: flex-start!important;
    align-items: flex-start!important;
    flex-direction: column;
    width: 100%;
}

.stick .sidebar__cartadocente {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-right:4%!important;
}

.stick div.sidebar__row_valore {
    /* width: 80%;  da provare senza */
    padding: 2px 1px;
    display: flex;
    /* flex-direction: column; da provare senza */
    align-items: flex-start;
    justify-content: flex-start;
}

.stick .sidebar__product {
    width:100%;
}
.stick .col-2 {padding:0;}
}

@media screen and (max-width:1079px) {

    .infobox-prodotto {
        flex-direction: column!important;
        padding-top: 10px;
    }

    .sticky-col-1, .sticky-col-2 {
        flex-direction: column!important;
        width:90%;
    }
.stick .infobox-prodotto-tendina, .stick .sidebar__cartadocente {
    margin: 5px auto!important;
    width: 100%;
    display: flex;
}

.stick .sidebar__lingue,.stick  .sidebar__costo,.stick  .sidebar__datacorso, .stick  .infobox-prodotto-tendina, .stick  .sidebar__durata,.stick .sidebar__livello,.stick .sidebar__date, .stick .sidebar__formato {
        display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-direction: row;
    }


    .stick div.sidebar__row_valore {
        padding: 2px 1px;
        display: flex;
        flex-direction: column;
    }

    .stick .col-2 {padding:0;}
    }


.btn.btn-minimal-top.fs-7.loggato {
    background: #fc6533!important;
    color: white!important;
    border-radius: 100px!important;
    padding: 2px 10px!important;
}

.border-docenti-0 {

    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
}

/* order percorsi tematici*/

.blocco_ciclo-prodsSingle:first-child {

    order:1;
}

.blocco_ciclo-prodsSingle:nth-child(2) {

    order:3;
}

.blocco_ciclo-prodsSingle:nth-child(3) {

    order:5;
}

.blocco_ciclo-prodsSingle:nth-child(4) {

    order:7;
}

.blocco_ciclo-prodsSingle:nth-child(5) {

    order:2;
}

.blocco_ciclo-prodsSingle:nth-child(6) {

    order:4;
}

.blocco_ciclo-prodsSingle:nth-child(7) {

    order:6;
}

.blocco_ciclo-prodsSingle:nth-child(8) {

    order:8;
}

.blocco_ciclo-prodsSingle:nth-child(9) {

    order:9;
}

.blocco_ciclo-prodsSingle:nth-child(10) {

    order:10;
}

.infobox-prodotto .row__info__prodotto.sidebar__date .sidebar__row_valore.sidebar__row_valore__select.disabled {
    filter: opacity(0.5);
    pointer-events: none;
}

.infobox-prodotto .row__info__prodotto.sidebar__lingue .sidebar__row_valore.sidebar__row_valore__select.disabled {
    filter: opacity(0.5);
    pointer-events: none;
}

.infobox-prodotto .row__info__prodotto.sidebar__formato .sidebar__row_valore.sidebar__row_valore__select.disabled {
    filter: opacity(0.5);
    pointer-events: none;
}

 .row-timeline .col-slide p {
    font-size: 16px;
    color: #858585;
 }
/* .row-timeline .slick-track {
    max-height: 270px!important;
} */
.row-timeline .slick-dots {
    display: none!important;
}
 .risultati.row.row-holder-items {
    margin-left: 20px!important;
 }

 .nidi-e-scuole
    {
        padding-right: 0.7rem!important;
        padding-left: 0.7rem!important;
    }

    /*.pb-row .bg-video-wrap {
        background-color: #ffffff;
    }*/


    .filtroEditoria_row .block-filter .row.row-content form .inpt{
        font-size: 16px;
        border-radius: 0.375rem 0 0 0.375rem;
        border:solid 2px #333;
        margin-right: 0 !important;
        width: 100%;
    padding: 15px 20px;
    /*margin-left: 1rem;*/

    }

    .filtroEditoria_row .block-filter .row.row-content form .btn {
        padding: 10px 20px;
        background-color: #333 !important;
        color:white;
        border-radius: 0 0.375rem  0.375rem  0;
    }

.EditCatalogoPage .filtroEditoria_row {
    margin:5px 0!important;
}
    select:focus {
     border:none;
    }

.sticky-search {
    position: fixed;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    background-color: #ffffff;
    z-index: 100;
    margin: 0!important;

  }

 #sticky-bot-2 .select-dropdown__list.active
    {
        bottom: 29px;
        box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.2);
    }
    #sticky-bot-2  .select-dropdown__list {
        bottom:29px;
        webkit-transform-origin: bottom;
        transform-origin: bottom;
    }

  .sticky-search #filter-form {
    width: 80%;
    margin:auto;
  }

  @media screen and (min-width:767px) {

  .sticky-search-menu {

    top: 90px!important;
    padding-bottom:10px!important;

  }

    #nav-menu {
    z-index: 110;
    }

}
#filter-form {
    display:flex;
}

/* Formatto la form dei contatti */
.contact-form-area .field input[type="text"], .contact-form-area .field textarea, .contact-form-area .field .select, .contact-form-area .field .attach {
    padding: 5px;
    width: 100%;
    position: relative;
}
textarea{
    font-size: 1rem;
    color: #303030;
}

#cf-attivita {
    appearance: auto;
    width: auto;
    -webkit-appearance:auto!important; /* remove the strong OSX influence from Webkit */
}

#cf-attivita option {
    font-size: 18px;
    color: #F59E0F;
    width: 80%;
}

input.validate.form-control:focus, .form-control:focus {
    border: 2px solid #F59E0F!important;
    border-color: #F59E0F!important;
    background-color: #fff;
    box-shadow: none!important;
    color: #303030;
}
/* formattazione pagina news */

#news-section div.loop__webinar__single.t_left.card.light-shadow, #archivio-news div.loop__webinar__single.t_left.card.light-shadow  {
    box-shadow:none!important;
    border:none!important;
}


#news-section a.btn.btn-minimal.fs-6.btn-primary, #archivio-news a.btn.btn-minimal.fs-6.btn-primary {
    color: #fc6533!important;
    background-color: transparent!important;
    border-color: transparent!important;
    display:none!important;
}

#news-section a.btn.btn-minimal.fs-6.btn-primary:hover,#archivio-news a.btn.btn-minimal.fs-6.btn-primary:hover  {
    color: #303030!important;
    transition:0.2s;
}

#news-section a.btn.btn-minimal.fs-6.btn-primary:after, #archivio-news a.btn.btn-minimal.fs-6.btn-primary:after {

        display: inline-block;
        position: relative;
        margin-left: 5px;
        font-size:24px;
        content:'\2192';
        top:1px;

}

/* cambio colore link in abstract e content */
.abs.absLight a{
    color: #fc6533;
}
.contentmultilingua.pb-row-content a, .contentAccordion .content_txt a{
    color: #fc6533;
}
.contentmultilingua.pb-row-content a strong, .contentAccordion .content_txt a strong{
    color: #fc6533;
}

#section-banner-principale .abs.absLight a{
    color: #303030;
}

/* Catalogo */

.catalogo {
    width: auto!important;
    max-height: 270px;
    border-radius: 0;
    box-shadow: 8px 8px 5px 0px rgba(0, 0, 0, 0.20);
}

.cat-grey {
    background-color: #d8d8d8;
    min-height: 300px;
    display: flex;
    justify-content:center;
}

a:has(.edit-padding) {
    background-color: #d8d8d8;
    padding: 10px;
    display: flex;
    justify-content:center;
}


#burgermenu {
	cursor: pointer;
	height: 20px;
	overflow: visible;
	position: relative;
	z-index: 2;
}
#burgermenu  span,
#burgermenu  span:before,
#burgermenu  span:after {
		background: #303030;
		display: block;
		height: 2px;
		opacity: 1;
		position: absolute;
		transition: 0.3s ease-in-out;
	}

	#burgermenu  span:before,
	#burgermenu  span:after {
		content: '';
	}

	#burgermenu  span:before {
		left: 0px;
		top: -10px;
		width: 27px;
	}

	#burgermenu  span {
		right: 0px;
		top: 13px;
		width: 27px;
	}

	#burgermenu  span:after {
		left: 0px;
		top: 10px;
		width: 27px;
	}

    .close span:before {
			top: 0px!important;
			transform: rotate(90deg);
			width: 27px;
		}

        .close span {
			transform: rotate(-45deg);
			top: 13px;
			width: 27px;
		}

		.close span:after {
			top: 0px!important;
			left: 0;
			transform: rotate(90deg);
			opacity: 0!important;
			width: 0;
		}

#mobilemenu {
        position: absolute;
        visibility: hidden;
        opacity: 0;
        padding-top: 20px;
        transition: all 0.1s ease-in-out;
        z-index: 10000;
        width: 100%;

}

#mobilemenu ul {
    list-style: none;
}

#mobilemenu ul li {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}

#mobilemenu ul li svg {
    height: 18px;
    width:16px;
}

#mobilemenu ul li p {
    margin-bottom: 0;
}

.burgermenu-wrapper.overlay {
    visibility: visible!important;
    opacity: 1!important;
    background: #fff;
    display: block!important;
    position: absolute!important;
    transition: all 0.1s ease-in-out;
    z-index: 10000;


}

.overlaymenu {
    position: fixed;
    height: 100vh;
    z-index: 9999!important;
    transition: all 0.1s ease-in-out;
    margin-bottom: 0;
    width: 100%;
    margin: 0;
    background-color: white;
    overflow-y: scroll;
}

.h-800{
    height:45vw!important;
}

.atelier .positionVid p, .atelier .positionVid h1, .atelier .positionVid h6, .atelier .positionVid a   {font-weight: 600!important;}

#news-section .loop__webinar__single__texto {
    display: none;
}

#news-section .card-body-carousel {
    justify-content: flex-start;
}

#news-section .btn.btn-minimal.fs-6.btn-primary  {
    padding-left:0;
}

.accordion__title:hover {
    color:#fc6533!important;
}

.atelier .bg-video {
    filter: brightness(0.8);
    height: 100%;
}

#section-banner-principale .abs.absLight.fs-5 p {
    font-weight: 600!important;
}

/* Amm Trasparente */
.AmmTrasparentePage .ammTrasparente_content {
    width: 100%;
}

.AmmTrasparentePage .accordion__title {
    text-transform: none !important;
}

.AmmTrasparentePage .accordion__title h2 {
    font-family: Source Sans Pro;
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    font-style: normal;
}

.AmmTrasparentePage .accordion__title:hover {
    color: #FF6D3F !important;
}

.AmmTrasparentePage .accordion__text .content_txt {
    font-family: Source Sans Pro;
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    font-style: normal;
}

.AmmTrasparentePage .accordion__text .attachments-list {
    list-style-type: none;
    padding-left: 0;
}

.AmmTrasparentePage .accordion__text .attachments-list__item>a {
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
}

.AmmTrasparentePage .accordion__text .attachments-list__item>a:before {
    top: 9px;
    font-size: 18px;
}

.AmmTrasparentePage .accordion__text .attachments-list__item .file-info {
    font-size: 14px;
    line-height: 20px;
}

.AmmTrasparentePage .attachments-container.nanosezioni ul strong {
    font-size: 18px;
}

.AmmTrasparentePage .attachments-container.nanosezioni .accordion__text .attachments-list__item>a:before {
    font-size: 16px;
}

.AmmTrasparentePage .attachments-container.nanosezioni .accordion__text .attachments-list__item>a {
    font-size: 16px;
    line-height: 20px;
}

.AmmTrasparentePage .microsezioni, .AmmTrasparentePage .nanosezioni {
    margin: 0 20px;
}

.AmmTrasparentePage .microsezioni:not(:last-child), .AmmTrasparentePage .nanosezioni:not(:last-child) {
    border-bottom: 1px solid #d2d2d2;
}

.AmmTrasparentePage .microsezioni-title, .AmmTrasparentePage .nanosezioni-title {
    position: relative;
    cursor: pointer;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.AmmTrasparentePage .microsezioni-title strong, .AmmTrasparentePage .nanosezioni-title strong {
    font-weight: 600;
}

.AmmTrasparentePage .microsezioni.is-open>.microsezioni-title:after, .AmmTrasparentePage .nanosezioni.is-open>.nanosezioni-title:after {
    content: '\f068';
}

.AmmTrasparentePage .microsezioni-title:hover:after, .AmmTrasparentePage .nanosezioni-title:hover:after {
    color: #FF6D3F;
}

.AmmTrasparentePage .accordion__title:after {
    top: 28px;
}

.AmmTrasparentePage .microsezioni-title:after, .AmmTrasparentePage .nanosezioni-title:after {
    content: '\f067';
    font-family: FontAwesome;
    position: absolute;
    top: 20px;
    right: 15px;
    font-size: 24px;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.AmmTrasparentePage .accordion__text .content_txt.nanosezioni-title {
    font-size: 20px;
}
.AmmTrasparentePage .p20-0 {
    padding: 20px 0;
}
table#exportFornitori.dataTable {
    /* display: block; */
    overflow-x: auto;
    white-space: nowrap;
}
#section-webinar div .mb-4:has(a){
    display:none;
}


h6.fs-7.fw-bold.tt-uppercase {
    margin-bottom: 0!important;
}

.sub-header .tool_noborder.badge:before {
    content: attr(data-count);
    position: absolute;
    background: #ff6600;
    height: 10px;
    top: 0;
    right: 0;
    width: 10px;
    text-align: center;
    line-height: 2rem;
    font-size: 5px;
    border-radius: 50%;
    color: white;
    border: 1px solid #ff6600;
    font-family: sans-serif;
    font-weight: bold;
}

/* da riattivare nel caso vogliano le immagini degli ebook con lo sfondo grigio anche nel carrello e nell'area personale
.single_item_cart-img.item_cart-img-ebook, .single_item_cart-img .item_cart-img-ebook{
    background: #d8d8d8;
    text-align: center;
}

.single_item_cart-img.item_cart-img-ebook .item-img-ebook, .single_item_cart-img .item_cart-img-ebook .item-img-ebook{
    width: 40%;
}

.single_item_cart-img.item_cart-img-ebook img, .single_item_cart-img .item_cart-img-ebook img{
    vertical-align: middle;
} */
.audiogallery {
    margin-bottom: 80px;
}
.audiogallery .single_audio {
    min-height: 76px;
    padding: 10px 0;
}
.audiogallery .single_audio .audio {
    flex-direction: row;
    align-items: center;
}
.audiogallery .single_audio .audio figcaption {
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 15px;
}
audio {
    /* filter: sepia(20%) saturate(70%) grayscale(1) contrast(99%) invert(12%); */
}
audio::-webkit-media-controls-enclosure {
    /* border-radius: 5px; */
    background-color: #ff7142d5;
}
@media screen and (max-width: 767px) {
    .audiogallery .single_audio .audio {
        flex-direction: column;
    }
    .audiogallery .single_audio .audio figcaption {
        margin-bottom: 10px;
        margin-right: 0;
    }
}

/*cilm css */

.cilm-logo img {
    height:64px;
    width: auto;
}

.fs-24 {
    font-size:24px;
}


.minh-600 {
    min-height:600px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

#site-2 .accordion-button:not(.collapsed) {
    color: #000000;
    background-color: #ffffff;
    box-shadow: none;
}

#site-2 .spazi_childrenlist .spazi_childrenlist_single .accordion-button::after {
    width: 33px;
    height: 33px;
    background-size: cover;
}

#site-2 .filtered label {
    cursor:pointer;
    border-radius: 100px;
border: 1px solid var(--Arancio-400, #FC6533);
background: var(--Schemes-On-Primary, #FFF);

color: var(--Arancio-400, #FC6533);
padding: 2px 16px!important;
text-align: center;
}

#site-2 .filtered label.filter.active {
    background:var(--Arancio-400, #FC6533);

    color:var(--Schemes-On-Primary, #FFF);
}

#site-2 #accordionFaqs .accordion-item {
    border: 0px solid white;
    margin-bottom:15px;
}

#site-2 #accordionFaqs .accordion-button
{
    padding: 18px 24px;
    gap: 16px;

}
#site-2 #accordionFaqs .accordion-button, #site-2 #accordionFaqs .accordion-collapse
{
    background: var(--UI-50, #F0F0F0);
}

#site-2 #accordionFaqs .accordion-button.collapsed
{

    border-radius: 5px;
}
#site-2 #accordionFaqs .accordion-collapse {
    border-radius: 0 0 5px 5px;
}



#site-2 .accordion-button:not(.collapsed)::after {
    transform: rotate(0deg);
}

#site-2 .accordion {
   --bs-accordion-btn-focus-border-color: #86b7fe00;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}

.MostraPage .abs.absLight, .MostraPage .subheader__webinair{
    padding-left:0;
}