:root{
    --bianco:#fff;
    --nero:#000;
    --colBase:#D22A40;
    --colBase2:#7A0718;
    --grigio1:#EFF1F3;
    --grigio2:#ECECEC;
    --grigio3:#090A09;
    --grigio4:#F8F9FA;
    --girgio5:#D8D8D8;
    --grigio6:#454545;
    --grigio7:#EAEAEA;
    --grigio8:#f7f7f7;
    --grigio9:#ddd;
    --grigio10:#6a6a6a;
    --grigio11:#25283D;
}
body{
    margin: 0;
    font-family: 'Figtree', sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    color:#000;
    line-height: 27px;
}

img {
    margin:0;
}


h1{ 
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
}

h2{
    font-size:30px;
    line-height: 36px;
    font-style: normal;
    font-weight: 300;
}


h3{
    font-size:26px;
    font-style: normal;
    font-weight: 300;
}


a {
    color:#D22A40;
    border:none; 
    text-decoration: underline;
}

.relative{
    position: relative;
}

a:hover,
a.active{
    color:#E24A5E;
    
}

b,strong{
    font-weight:700;
}

.none{display:none!important}
#header{width:100%;height:80px;background-color:var(--bs-white);z-index:1000;border-bottom:1px solid var(--grigio2)}
#header .container{padding-left:0;padding-right:0;}
#header .logo{width:140px;    display: block;}
.headerTop{height:146px!important}
#header .row{position:relative;width: 100%;justify-content: space-between;--bs-gutter-x: 0;}
.headerTop .search {
    position: absolute;
    width: 48% !important;
    margin-left: 0;
    top: 70px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
}
.headerTop .colLogo{width: 16.66666667%;}
.headerTop .colTasti{width: 41.66666667%;}
#content{margin-top:0px;}

.finale{
    font-size: 14px;
    color: #000000;
}

.finale ul{
    padding-left: 0;
}

.finale li{
    list-style-type: none;
    float: left;
    margin-right: 20px;
}

.finale a{
    color: #000000;
}

.spazio_brand_footer{
    text-align: right;
}

.img_cactus{
    margin-left: 10px;
    width: 31px;
    height: 24px;
    margin-top: -3px;
}

.link_testata{
    color: #6A6A6A;
    text-decoration: none;
    height: 51px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.link_testata:hover,
.link_testata.active{
    color: #E24A5E;
    text-decoration: none;
}

.btn_transparent{
    border-radius: 30px;
    border: 1px solid #fff;
    color: #D22A40;
}

.btn_transparent:hover,
.btn_transparent.active{
    background-color: #f7f7f7;
    color: #D22A40;
    border: 1px solid #f7f7f7;
}

.btn_red{
    position: relative;
    background-color: #D22A40;
    border:1px solid #D22A40;
}

.btn_red:hover,
.btn_red.active{
    background-color: #e13148;
    border: 1px solid #e13148;
}

.btn_dark{
    background-color: #3F435F;
    border:1px solid #3F435F;
}

.btn_dark:hover,
.btn_dark.active{
    background-color: #3F435F;
    border: 1px solid #3F435F;
}

.btn_dark.custom-button{
    background-color:#3f435f;
}

.btn_red_outline{
    border-radius: 30px;
    border:1px solid #D22A40;
    color: #D22A40;
}

.btn_red_outline_black{
    color: #000 !important;
    font-size: 15px;
}

.btn_red_outline_black:hover,
.btn_red_outline_black.actve{
    color: #000;
    background-color: #f7f7f7;
    border:1px solid #D22A40;
}

.btn_white{
    border-radius: 30px;
    border:1px solid #fff;
    color: #fff;
}

.btn_white:hover,
.btn_white.active{
    background-color: #dd2e45;
    color: #fff;
    border: 1px solid #fff;
}

.btn_menu{
    border:none;
    font-size: 28px;
}

.btn_menu:hover,
.btn_menu:focus-visible,
.btn_menu.active{
    background-color: #fff;
    color: #000;
    box-shadow:none;
}

.separatore{
    color: #EBEBEB;
}

.shadow_search{
        box-shadow: -1px 0rem 1rem 0px rgb(0 0 0 / 7%) !important;
}

.input-group .btn_search{
    margin-left: -48px !important;
    border-radius: 40px !important;
    background-color: #D22A40 !important;
    border: 1px solid #D22A40 !important;;
    padding: 7px 12px !important;
    font-size: 18px !important;
    color: #fff !important;
    margin-top: 4px;
    margin-bottom: 4px;
    z-index: 100;
}

.search_input{
    border-radius: 30px !important;
    font-size: 16px !important;;
    color: #6A6A6A !important;
    border:1px solid #E8E8E8;
    background: transparent !important;
}

.search_input:focus{
    border-color: #bfbfbf;
}

.btn_filters{
    color: #000;
    font-size: 15px;
    border:1px solid #E8E8E8;
    padding: 13px;
    border-radius: 40px;
}

.btn_filters:hover,
.btn_filters.active{
    background-color: #f7f7f7;
    color: #000;
    border:1px solid #E8E8E8;
}

.btn_category{
    color: #6A6A6A;
    font-size: 15px;
    background-color: #fff;
    border:none;
    border-radius: 30px;
}

.btn_category:hover,
.btn_category.active{
    background-color: #f7f7f7;
}

.btn_simple{
    font-weight: 600;
    background-color: transparent;
    border: none;
}

.btn_simple:hover,
.btn_simple.active{
    background-color: transparent;
    color: #D22A40;
}

.btn_select_filter:hover,
.btn_select_filter.active{
    background-color: #f7f7f7;
    border:1px solid #f7f7f7;
}

.separatore_riga{
    color: #bfbfbf;
    margin-bottom: 8px;
}

.caption_banner{
    text-align: left;
    bottom: 0.25rem;
    left: 5%;
    right: 40%;
    z-index: 400;
}

.title_banner{
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 2px;
    font-weight: 400;
}
.hRatio.visual{position: relative;display:block;width:100%;padding-bottom: 36.36%;height:0;overflow: hidden;}
.hRatio.visual .imgVisualObj{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;z-index:0}

.sfumatura{
    position: absolute;
    z-index: 30;
    display: block;
    left: 0;
    bottom: 0;
    height: 100%;
}

.carousel-control-prev,
.carousel-control-next{
    z-index: 300;
}

.bg_red{
    background: rgb(226,74,94);
    background: linear-gradient(170deg, rgba(226,74,94,1) 0%, rgba(210,42,64,1) 47%);
}

.bg_red .btn_white{
    position: absolute;
    z-index: 100;
    bottom: 25px;
}

.bg_red_2{
    background-color: #C92134;
}

.bg_dark{
    background-color: #25283D;
}

.ico_longtake{
    position: absolute;
    z-index: 20;
    bottom: -2px;
    right: 2px;

}

.ico_longtake_2{
    right: -10px !important;
}

.ico_longtake_up{
    position: absolute;
    z-index: 20;
    top: -2px;
    left: -10px;
}

.img_evento{
    border: 1px solid #E0E0E0;
}


.linguetta_info{
    position: absolute;
    z-index: 30;
    display: block;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    bottom: -2px;
}

.linguetta_up{
    position: absolute;
    z-index: 30;
    display: block;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    top: -1px;
}

.info_hover{
    position: absolute;
    z-index: 40;
    display: block;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    bottom: -10px;
}

.info_hover_top{
    position: absolute;
    z-index: 40;
    display: block;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    top: 20px;
}

.red{
    color: #D22A40;
}

.arrow_sx{
    position: absolute;
    z-index: 1000;
    top: 50%;
    display: block;
    left: 0%;
    width: 30%;
}

.arrow_dx{
    position: absolute;
    z-index: 1000;
    top: 50%;
    display: block;
    right: 0%;
    width: 30%;
    text-align: right;
}

.title_film_list a {
    color: #000;
    text-decoration: none;
}

.title_film_list{
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 4px;
}
.scontato.title_film_list{
    font-size: 14px;text-decoration: line-through;
}

.data_list{
    position: relative;
    height:27px;
    margin-bottom: 5px;
    color: #D22A40;
}

.bg_grey{
    background-color: #F7F7F7;
}

.stars{
    font-size:clamp(0.75rem, 20px, 1.5rem);margin-top: 0.5rem;
}
.stars2{margin-top:0;}

.starsAccount{
    position:absolute;
    display:block;
    top:10px;
    right:10px;
    padding: 0.35rem 0.5rem 0.4rem;
    border-radius:50px;
    background-color:var(--colBase);
    font-size: clamp(0.75rem, 20px, 1.5rem);
    display:flex;
    justify-content: flex-start;
    align-items: center;
    z-index:100;
    line-height: 1;color:var(--bianco);
}
.starsAccount span{color:var(--bianco);font-size:14px;padding-right:10px;}
.starsAccount .red{color:var(--bianco)}

.grey{
    color: #D3D3D3;
}

.cards_box{
    width: 592px;
    position: absolute;
    z-index: 100;
    top: -115px;
    left: 22%;
}

.box_iscriviti{
    margin-top: 130px;
    margin-bottom: 100px;
}

.bg_grey ul{
    padding-left: 0;
    list-style-type:none;
}

.bg_grey li{
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 1.2;
}

.bg_grey li a{
    color: #000;
    text-decoration: none;

}

.bg_grey li a:hover,
.bg_grey li a.active{
    color: #D22A40;
}

.offcanvas-body ul{
    padding-left: 0;
    list-style-type:none;

}

.offcanvas-body  a{
    color: #fff;
    text-decoration: none;
}

.offcanvas-body  a:hover,
.offcanvas-body  a.active{
    opacity: 0.8;
}


.text_small{
    font-size: 15px;
    line-height: 20px;
}

.link_social img{
    margin-top: 3px; 
    transition: margin 1s ease;
}

.link_social img:hover{
    opacity:0.9;
    margin-top: -3px;
}

.link_social:hover{
    text-decoration: none;
    color: #353941;
}

.funzioni_bottom{
    background-color: #fff;
}

.shadow_funzioni{
    box-shadow:-1px -1rem 1rem rgb(0 0 0 / 7%) !important
}

.linguetta_small{
    max-width: 20px;
}

.bg_menu{
    background: url(/images/bg_menu.jpg) center;
    background-size: cover;
}

.bg_menu .btn-close{
    --bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}

.custom-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E03249;
  color: white;
  text-decoration: none;
  overflow: hidden;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
  height: 122px;
}

.custom-button .button-text {
  position: relative;
  z-index: 2;
}

.custom-button .button-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: url(/images/corsi_online.jpg) center;
  background-size: cover;
  background-position: center;
  z-index: 1;
  transition: width 0.4s ease-in-out, transform 0.4s ease-in-out;
}
.custom-button .formazione.button-image{background-image: url(/images/formazione.jpg);}
.custom-button .prossimi.button-image{background-image: url(/images/prossimi_corsi.jpg);}

.custom-button:hover .button-image {
  width: 100%;
  transform: scale(1.1);
}

.custom-button .button-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 0.2);; /* Overlay nero leggero di default */
  z-index: 1;
  transition: background-color 0.4s ease-in-out;
  opacity: 0.4;
}

.custom-button:hover .button-overlay {
  background-color: rgba(0, 0, 0, 0.8); /* Overlay più scuro all'hover */
}

.custom-button:hover{
    opacity: 1 !important;
}

.text_grey{
    color: #6A6A6A;
}

.input_filter input{
    text-align: right;
    font-size: 16px;
    border:none;
    border-top-right-radius:80px !important;
    border-bottom-right-radius:80px !important;

}

.input_filter .form-control:focus{
    background-color: #fff;
    border-radius: 80px;
    border: 1px solid #fff;
    box-shadow: none;
}

.input_filter .form-select{
    text-align: right;
    font-size: 16px;
    border:none;
    color: #595c5f;
    border-top-right-radius:80px !important;
    border-bottom-right-radius:80px !important;
    padding:.375rem 3.25rem .375rem .75rem;
    --bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='red' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.input_filter .form-select:focus{
    background-color: #fff;
    border-radius: 80px;
    border: 1px solid #fff;
    box-shadow: none;
}

.flex.input_filter{display:flex;justify-content: flex-end;align-items: center;} 
.flex.input_filter .form-select{width:auto;} 
.ico_filter{
    width: 26px;
}

.text_filter{
    font-size: 16px;
}

.btn_circle{
    width: 62px;
    height: 62px;
    background-color: #EFEFEF;
    color: #000 !important;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 17px;
    padding-bottom: 17px;
}

.riga_sfumatura{
    height: 33px;
    background: url(/images/shadow.jpg) top no-repeat;
}

.btn_grey{
    color: #6c757d !important;
}

.btn_grey:hover,
.btn_grey.active{
    color: #fff !important;
    background-color: #D22A40;
    border: 1px solid #D22A40;
}

.linguetta_sx{
    position: absolute;
    z-index: 100;
    top: 50%;
    transform: translate(0%, -50%);
}

.linguetta_dx{
    position: absolute;
    z-index: 100;
    top: 50%;
    transform: translate(0%, -50%);
    right: 0;
}

.title_banner_int{
    color: #fff;
    position: absolute;
    z-index: 200;
    bottom: 15px;
    left: 45px;
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
}

.link_grey{
    color: #6A6A6A !important;
}

.link_grey:hover,
.link_grey.active{
    color: #D22A40 !important;
}

.pagination .page-link{
    color: #000 !important;
}

.pagination .page-link:hover,
.pagination .page-link.active{
    color: #D22A40 !important;
    background-color: #fff !important;
}

.title_small{
    font-size: 30px;
}

.icon_image{
    color: #fff !important;
    position: absolute;
    z-index: 100;
    display: block;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgb(255 255 255 / 38%);
    backdrop-filter: blur(10px);
    width: 80px;
    height: 80px;
    text-align: center;
}

.pulsanti_box{
    margin-top: -17px;
    z-index: 100;
}

.button_right{
    justify-content: end;
}

.btn_space{
    margin-top: 80px;
}

.box_numbers{
    width: 130px;
    height: 130px;
}

.box_chiaro{
    background-color: rgba(255, 255, 255, 21%); /* Colore bianco semi-trasparente */
  mix-blend-mode: lighten; /* Modalità di fusione per schiarire */
}

.box_scuro{
    background-color: rgb(0 0 0 / 10%)
}

.img_card{
    margin-top: -28px;
}

.linguetta_biglietto{
    top: 73%;
    left: 0;
}

.linguetta_biglietto_dx{
    top: 73%;
}

/* Contenitore principale */
.blurred-background-container {
  position: relative;
  border: 1px solid white; /* Bordo che rimane nitido */
  overflow: hidden;
    height: 471px;
    background-color: rgb(0 0 0 / 42%)
}

/* Sfondo sfocato con pseudo-elemento */


.backBlurred{position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: no-repeat center/cover;
    mix-blend-mode: darken;
    filter: blur(30px); /* Regola il livello di sfocatura */
    z-index: -1; /* Manda lo sfondo dietro il testo */}

.box_dett_up{
    margin-top: -350px;
}

.prezzo_button{
    background-color: #E24A5E;z-index: 10;;
}
.prezzoScontato{position:absolute;top:0;left: 65px;display:flex;justify-content: center;align-items: center;height:100%;padding: 0 20px 0 50px;border-radius:50px;background-color: var(--grigio3);color: var(--grigio1);z-index:5;opacity: 0.2;text-decoration: line-through;font-size: 0.8rem;}

.play_video{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);z-index:10;
}

.img_webinar_video_up{
    margin-top: -50px;
}

.img_webinar_video_up .img{position:relative;width:100%;padding-bottom:56%;z-index:1;border-radius: 20px;overflow: hidden;}
.img_webinar_video_up .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;}
.img_webinar_video_up .video{position:relative;width:100%;padding-bottom:56%;z-index:1;border-radius: 20px;overflow: hidden;}
.img_webinar_video_up .video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;z-index:10;}
.ricercaDecennio .active{background-color:var(--colBase)!important;color:var(--bianco)!important}

.headerTop .risultati{top:146px!important;height:calc(100vh - 146px)!important;}
#hits{position:fixed;display:none;top:80px;left:0;width:100%;height:calc(100vh - 80px);z-index:3000;background-color:var(--grigio4)}
.labelRisultati span{color:var(--colBase)}
.ancoreRicerca{position:relative;width:100%;display: flex;justify-content: flex-start;align-items: center;gap:10px;padding:10px 0;margin-top:20px;}
.ancoreRicerca .btn{position: relative;font-size: 14px;/* padding-left:30px; */display: flex;justify-content: flex-start;align-items: center;gap: 10px;border-radius:20px;border:1px solid var(--grigio2);}
.ancoreRicerca .btn:before{content:"";position: relative;display: inline-block;vertical-align: middle;width:24px;height:24px;border:2px solid var(--nero);border-radius:20px;}
.ancoreRicerca .btn .nr{font-weight:600;color:var(--colBase)}
.ancoreRicerca .btn.active{background-color:var(--colBase);color:var(--bianco)}
.ancoreRicerca .btn.active .nr{color:var(--bianco)}
.ancoreRicerca .btn.active:before{background-color: var(--bianco);border:2px solid var(--bianco);}
.open.risultati{display:block!important;}
.risultati .close{position:absolute;display:block;top:20px;right: 40px;color:var(--colBase);font-size:20px;z-index: 20;cursor:pointer;}
.risultati .close:hover{color:var(--nero)}
.risultati .scroll{position:relative;width:100%;max-height:calc(100vh - 150px);overflow-x: hidden;overflow-y: auto;z-index:10;}
.risultati .prodotti{position:relative;width:100%;background-color:var(--grigio4);padding:3vw 3vw 1vw 3vw;}
.risultati .prodotti .ais-Hits .ais-Hits-list,.risultati .prodotti .ais-InfiniteHits .ais-InfiniteHits-list{position:relative;display:flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;gap:1.5%}
.risultati .prodotti .ais-Hits .ais-Hits-list .ais-Hits-item,.risultati .prodotti .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item{width:9.5%;border-radius: 0;padding: 0;background: transparent;box-shadow: none;}
.risultati .boxCategorie{position:relative;width:100%;background-color:var(--grigio4);padding:1vw 3vw 1vw 3vw;}
.risultati .boxCategorie .label{position:relative;width:100%;font-size:18px;color:var(--colBase);padding-bottom:1rem;font-weight:bold;}
.risultati .items{position:relative;width:100%;display: flex;justify-content: flex-start;align-items: center;gap:0.5rem;flex-wrap: wrap;}
.risultati .attori,.risultati .registi{display:block;}
.risultati .attori .ais-Hits .ais-Hits-list,.risultati .registi .ais-Hits .ais-Hits-list,.risultati .attori .ais-InfiniteHits .ais-InfiniteHits-list,.risultati .registi .ais-InfiniteHits .ais-InfiniteHits-list,.risultati .ws_news_cercate .ais-Hits .ais-Hits-list,.risultati .ws_prodotti_cercati .ais-Hits .ais-Hits-list,.risultati .ws_prodotti_cercati .ais-InfiniteHits .ais-InfiniteHits-list,.risultati .ws_news_cercate .ais-InfiniteHits .ais-InfiniteHits-list{position:relative;display:flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;gap:1vw}
.risultati .attori .ais-Hits .ais-Hits-list,.risultati .registi .ais-Hits .ais-Hits-list,.risultati .attori .ais-InfiniteHits .ais-InfiniteHits-list,.risultati .registi .ais-InfiniteHits .ais-InfiniteHits-list{gap:0.2rem}
.risultati .attori .ais-Hits .ais-Hits-item,.risultati .registi .ais-Hits .ais-Hits-item,.risultati .attori .ais-InfiniteHits .ais-InfiniteHits-item,.risultati .registi .ais-InfiniteHits .ais-InfiniteHits-item,.risultati .ws_news_cercate .ais-Hits .ais-Hits-list .ais-Hits-item,.risultati .ws_prodotti_cercati .ais-Hits .ais-Hits-list .ais-Hits-item,.risultati .ws_prodotti_cercati .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item,.risultati .ws_news_cercate .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item{border:0;box-shadow: none;background-color: transparent;padding: 0;}
.risultati .items .result-actor{position:relative;border-radius: 30px;display:flex;justify-content: center;align-items: center;color:var(--nero);font-size:15px;
    border: 1px solid #D22A40;padding:0.375rem 1rem;text-decoration: none;}

    
.risultati .ws_film_cercati.prodotti{background-color: transparent;padding:0;}
.risultati .ws_film_cercati.prodotti .ais-Hits .ais-Hits-list,.risultati .ws_film_cercati.prodotti .ais-InfiniteHits .ais-InfiniteHits-list{gap:1%}
.risultati .ws_film_cercati.prodotti .ais-Hits .ais-Hits-list .ais-Hits-item,.risultati .ws_film_cercati.prodotti .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item{width:15.666666%}
.risultati .ws_prodotti_cercatiAnt .ais-Hits,.risultati .ws_news_cercateAnt .ais-Hits{position:relative;display: block;width:100%;}
.risultati .ws_news_cercateAnt,.risultati .ws_prodotti_cercatiAnt{background-color: transparent;padding:3vw 3vw 1vw 3vw;}
.risultati .ws_news_cercateAnt .ais-Hits .ais-Hits-list .ais-Hits-item,.risultati .ws_news_cercateAnt .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item, .risultati .ws_prodotti_cercatiAnt .ais-Hits .ais-Hits-list .ais-Hits-item,.risultati .ws_prodotti_cercatiAnt .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item{width:15.83%!important;margin-bottom: 1%;}
.risultati .ws_news_cercateAnt .itemEventoElenco .titolo,.risultati .ws_prodotti_cercatiAnt .itemEventoElenco .titolo,.risultati .ws_news_cercateAnt .itemEventoElenco .btn,.risultati .ws_prodotti_cercatiAnt .itemEventoElenco .btn{font-size:16px;}
.risultati .ws_prodotti_cercatiAnt .label, .risultati .ws_news_cercateAnt .label{position:relative;width:100%;font-size:18px;color:var(--colBase);padding-bottom:1rem;font-weight:bold;}
.risultati .ws_news_cercateAnt .scopriDiPiu .titolo, .risultati .ws_prodotti_cercatiAnt .scopriDiPiu .titolo {
    padding-bottom: calc(48px + 24%);
    padding-top: 35%;
    background-color: var(--grigio7);
    display: flex;
    justify-content: center;
    align-items: center;
}

.risultati .ws_news_cercate .ais-Hits .ais-Hits-list,.risultati .ws_prodotti_cercati .ais-Hits .ais-Hits-list,.risultati .ws_news_cercate .ais-InfiniteHits .ais-InfiniteHits-list,.risultati .ws_prodotti_cercati .ais-InfiniteHits .ais-InfiniteHits-list{gap:1%}
.risultati .ws_news_cercate .ais-Hits .ais-Hits-list .ais-Hits-item,.risultati .ws_prodotti_cercati .ais-Hits .ais-Hits-list .ais-Hits-item,.risultati .ws_news_cercate .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item,.risultati .ws_prodotti_cercati .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item{width:24%;margin-bottom: 1%;}
.risultati .ais-InfiniteHits-loadMore{border-radius:50px;background-color: var(--colBase);color:var(--bianco);background-image: none;border:0;}
.risultati .ais-InfiniteHits-loadMore:hover{background-color: var(--colBase2);background-image: none;border: 0;}

.result-item {
    position:relative;
    width:100%;
    display: block;
    transition: all 0.3s ease;
    text-decoration: none;
  }
  
  .result-item:hover {
    box-shadow: none;
  }

  .scopriDiPiu .result-image{background-color: var(--grigio7);display:flex;justify-content: center;align-items: center;}
  .scopriDiPiu .result-image span{width:60px;height:60px;border-radius:50px;border: 1px solid var(--colBase);color:var(--nero);display:flex;justify-content: center;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 16px;}
  .scopriDiPiu .result-image span i{padding-top: 3px;}
  .scopriDiPiu .result-content{padding-top: 31px;}
  .scopriDiPiu.result-item:hover .result-image span{background-color: var(--colBase);color:var(--bianco);}

  .result-image {position: relative;display:block;width:100%;height:0;padding-bottom:140%;border-radius:5px;overflow: hidden;}
  .result-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;}

  .result-content {position: relative;
    display: flex;
    flex-direction: column;
  }
  
  .hit-name {
    width:100%;padding-top:0px;
    font-size: 16px;
    font-weight: 700;
    color: var(--nero);
    text-decoration: none;line-height: 1.2;height: 80px;
  }
  .ais-Highlight-highlighted{color: var(--colBase)!important;}
  .hit-description {
    font-size: 12px;
    color: #666;
  }
  .hit-anno{font-size: 16px;font-weight: 300;color: var(--nero);margin: 0.5rem 0 0.2rem;}
  .hit-stelle{position:absolute;top:0.7rem;right:0;display:flex;justify-content: flex-end;align-items: center;gap:2px;}
  .hit-stelle svg{width:12px;height:auto;}

  .boxFiltriPersone{position:absolute;display:none;top:100%;right:0;width:100%;z-index: 1000;max-width: 500px;}
  .boxFiltriPersone .scroll{position:relative;display:block;width:100%;max-height: calc(30vh - 100px);overflow-x: hidden;overflow-y: auto;padding: 1rem;background-color:var(--bianco);box-shadow: -9px 15px 11px rgba(0,0,0,0.2);border: 3px solid var(--colBase);border-top: 0;border-right: 0;}
  .boxFiltriPersone .btnS{position:relative;display:block;width:100%;font-size:1rem;cursor:pointer;text-transform: capitalize;}
  .boxFiltriPersone .btnS .evSearch{color:var(--colBase);}
  .boxFiltriPersone .btnS:hover{background-color: var(--girgio5);color:var(--colBase);}
  .boxFiltriPersone .close{position:absolute;display:block;top:0px;right: 11px;color:var(--colBase);font-size:20px;z-index: 20;cursor:pointer;}
  .boxFiltriPersone .close:hover{color:var(--nero)}

  .rigaFiltri{position:relative;display:flex;justify-content: flex-start;align-items: center;}
  .rigaFiltri .item{position:relative;width:50%;display:flex;justify-content: flex-start;align-items: center;}

  #FElencoAttori{z-index:1002}
  #FElencoRegisti{z-index:1001}
  .open.boxFiltriPersone{display:block;}
  
  .FElencoPersone{position:relative;display:flex;justify-content: flex-start;align-items: center;gap:1rem;padding-left: 2rem;}
  .FElencoPersone .btnS{position:relative;display:block;font-size:1rem;cursor:pointer;text-transform: capitalize;border-radius: 30px;border: 1px solid #D22A40;    font-size: 15px;padding:0 1rem}

  .btnPersonaS .evSearch{color:var(--colBase);}
  .btnMood{width:40px;height:40px;border-radius:50px;border:1px solid var(--bianco);}
  .active.btnMood{border:1px solid var(--colBase);}

.linkBase{text-decoration: none;color:var(--nero);}
.linkBase2{margin-right:10px;}
.selectCatFilm{display:none;}
.elencoCatFilm{display:flex;justify-content: center;align-items: center;}

.ws_prodotti_evidenza51{padding:2rem 0 4rem}
.ws_prodotti_evidenza51 .container{padding:0 0 2rem}

.ws_anteprime52{padding:3rem 0 1rem}

.carousel{position: relative;width:100%;}
.carousel-item{}
.carousel-item .img{position: relative;display:block;width:100%;height:0;padding-bottom:60%;overflow: hidden;}
.carousel-item .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;}

.ws_visualTop{position:relative;width:100%;}
.ws_visualTop .itemVisual{position:relative;width:100%;}
.ws_visualTop .itemVisual:after{content:"";position:absolute;display: block;top:0;left:0;width:100%;height:100%;z-index: 0;background: rgb(0,0,0);background: linear-gradient(185deg, rgba(0,0,0,0) 71%, rgba(0,0,0,1) 100%);border-radius: 24px;}

.ws_visualTop .itemVisual .titolo{position:absolute;bottom:2rem;left:2rem;font-size:42px;color:var(--bianco);z-index:10;line-height: 1.2;}
.ws_visualTop .itemVisual .img{position:relative;width:100%;height:0;padding-bottom:36.6%;background-size: cover;background-position: center;    border-radius: 24px;}
.ws_visualTop .itemVisual .linguetta{position:absolute;top:50%;transform: translateY(-50%);width:45px;z-index:5}
.ws_visualTop .itemVisual .sx.linguetta{left:0;}
.ws_visualTop .itemVisual .dx.linguetta{right:0;}

.ws_utenti .trova{position: relative;display:block;margin-bottom:20px;}
.ws_utenti .item{position: relative;display:flex;justify-content: space-between;align-items: flex-start;width: 100%;padding: 1rem;background-color: var(--grigio1);}
.ws_utenti .item .nome{position:relative;display:block;width: calc(100% - 35px); word-break: break-word;overflow-wrap: break-word;hyphens: auto;color: var(--nero);text-decoration:none;}
.ws_utenti .item .nome:hover{color: var(--colBase);}
.ws_utenti .item .plus{position: relative;display:flex;justify-content: center;align-items: center;width:30px;height:30px;background-color: var(--colBase);color: var(--bianco);font-size:18px;border-radius:50px;line-height: 1;cursor:pointer;}
.ws_utenti .item .plus:hover{background-color: var(--colBase2)!important;}
.ws_utenti .item .green.plus{background-color: var(--bs-green);}

.btnSegui:hover{background-color: var(--colBase2);}
.red.btnSegui{background-color: var(--colBase);color:var(--bianco);}

.visual{position:relative;width:100%;}
.visual .imgVisual{position:relative;width:100%;height:0;padding-bottom:36.6%;background-size: cover;background-position: center;    border-radius: 24px;overflow: hidden;}
.visual .imgVisual img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;}
.visual .title_banner_int{bottom:2rem;left:2rem;line-height: 1.2;}
.visual .btn{position:relative;display:flex;font-size:18px;font-weight:bold;color:var(--bianco);border:1px solid var(--colBase);border-radius:50px;width:170px;height:54px;margin-top:1.5rem;justify-content: center;align-items: center;text-transform: uppercase;}
.visual .btn i{color:var(--colBase);padding-left:10px;}
.visual .btn:hover{background-color: var(--colBase);}
.visual .btn:hover i{color:var(--bianco);}

.itemLocandina{position: relative;width:calc(100% - 1.5vw);margin-left:0.5vw}
.itemLocandina .locandina{position: relative;display:block;width:100%;height:0;padding-bottom:140%;border-radius:5px;overflow: hidden;}
.itemLocandina .locandina img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;}
.itemLocandina .anno{position:relative;width:100%;font-size:16px;text-align:left;}
.itemLocandina .locandina .piattaformaLogo{position:absolute;top:10px;left:10px;width:40px;height:40px;z-index:20;background-color:var(--bianco);border-radius:4px;}
.itemLocandina .locandina .piattaformaLogo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width: 90%;max-height: 90%;width:auto;height:auto;object-fit: cover; object-position: center;display: block;}
.itemLocandina .locandina .canaleNome{position:absolute;top:10px;left:10px;width:auto;padding: 5px 10px;z-index:20;background-color:var(--colBase);border-radius:4px;color:var(--bianco);line-height: 1;font-size: 12px;}


.itemScheda, .itemScheda .locandina{position: relative;}
.itemScheda .locandina .piattaformaLogo{position:absolute;top:10px;left:20px;width:40px;height:40px;z-index:20;background-color:var(--bianco);border-radius:4px;}
.itemScheda .locandina .piattaformaLogo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width: 90%;max-height: 90%;width:auto;height:auto;object-fit: cover; object-position: center;display: block;}


.boxPremio{position:relative;display:block;width:100%;margin-bottom:1rem;}
.boxPremio .item{width:100%;}
.boxPremio a{display:inline-flex}

.itemEvento{position: relative;width:100%;}
.itemEvento .evento{position: relative;display:block;width:100%;height:0;padding-bottom:50%;border-radius:25px;overflow: hidden;}
.itemEvento .evento img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;}

.itemLoghi{position: relative;width:100%;}
.itemLoghi .img{position: relative;display:block;width:100%;height:0;padding-bottom:50%;overflow: hidden;border: 1px solid var(--grigio9);border-radius:20px;}
.itemLoghi .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;}


.itemEventoElenco{position: relative;display:block;width:100%;border-radius:25px;overflow: hidden;background-color:var(--grigio8);border:1px solid var(--grigio9);text-decoration: none;}
.itemEventoElenco .img{position: relative;display:block;width:100%;height:0;padding-bottom:50%;overflow: hidden;}
.itemEventoElenco .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;}
.itemEventoElenco .titolo{position:relative;display:block;font-size: 20px;line-height: 1;width: 100%;font-weight:600;padding:1.5rem;border-bottom-left-radius:25px;border-bottom-right-radius:25px;border:1px solid var(--grigio9);color:var(--nero);text-align:center;text-decoration: none;background-color:var(--bianco);min-height: 90px;}
.itemEventoElenco .btn{position:relative;display:flex;font-size:18px;font-weight:bold;color:var(--nero);border:1px solid var(--colBase);border-radius:50px;width:170px;height:54px;margin:2rem auto;justify-content: center;align-items: center;text-transform: uppercase;}
.itemEventoElenco .btn i{color:var(--colBase);padding-left:10px;}
.itemEventoElenco .btn:hover{background-color: var(--colBase);color:var(--bianco);}
.itemEventoElenco .btn:hover i{color:var(--bianco);}

.itemAnteprima{position: relative;width:100%;}
.itemAnteprima .locandina{position: relative;display:block;width:100%;height:0;padding-bottom:140%;border-radius:18px;overflow: hidden;}
.itemAnteprima .locandina img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;}
.itemAnteprima .clipFilm{position:relative;width:100%;height:100%;}
.itemAnteprima .clipFilm iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;z-index:10;}


.ws_bannerFlex{padding:3rem 0}
.ws_bannerFlex .boxBanner{position:relative;width:100%;}
.ws_bannerFlex .boxBanner .img{position:relative;width:60%;padding-bottom:48%;height:0;z-index:1;overflow: hidden;border-radius:18px;}
.ws_bannerFlex .boxBanner img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;}
.ws_bannerFlex .boxBanner .testo{position:absolute;top:50%;right:0;transform: translateY(-50%);width:60%;padding: 3rem;color:var(--bianco);border-radius:18px;background-color:var(--colBase);z-index:10;text-align:left;}
.ws_bannerFlex .boxBanner .testo .titolo{position:relative;font-size: 42px;line-height: 1;width: 80%;}
.ws_bannerFlex .boxBanner .testo .corpo{position:relative;font-size: 25px;padding-top:2rem}

.reverse.ws_bannerFlex .boxBanner .img{margin-left:40%}
.reverse.ws_bannerFlex .boxBanner .testo{left:0;right:auto;background-color:var(--grigio8);color:var(--nero)}

.sectionTestoLibero .container{padding: 0 8%;}
.sectionTestoLibero .dataPagina {color: var(--nero);font-size: 14px;font-weight: 400;text-align: left;line-height: 1.2;letter-spacing: 0px;padding-top: 1.5rem;}
.sectionTestoLibero .dataPagina .label{position:relative;display:block;font-size:16px;font-weight:600;color:var(--colBase);}
.sectionTestoLibero .titoloPagina {color: var(--nero);font-size: 30px;font-weight: 400;text-align: left;line-height: 1.2;letter-spacing: 0px;}
.sectionTestoLibero .sottotitoloPagina {font-size: 1.2vw;font-weight: 400;padding-top: 1rem;color: var(--nero);text-align: left;}
.sectionTestoLibero .corpoPagina {font-size: 18px;text-align: left;padding-top: 1.5rem;line-height: 1.4;}

.sectionTestoLibero2 .container{padding: 2rem 2%;}
.sectionTestoLibero2 .dataPagina{font-size: 16px;line-height: 1.4;}

.ws_testoColonna{padding:4rem 0 2rem}
.ws_testoColonna .titoloPagina {color: var(--nero);font-size: 42px;font-weight: 400;text-align: left;line-height: 1.2;letter-spacing: 0px;}
.ws_testoColonna .corpoPagina {font-size: 18px;text-align: left;}
.Scuro.ws_testoColonna {margin:2rem 0}
.Scuro.ws_testoColonna .container{background-color:var(--grigio11);padding:4rem 4rem;border-radius:18px;}
.Scuro.ws_testoColonna .titoloPagina,.Scuro.ws_testoColonna .corpoPagina {color: var(--bianco);}

.menuFiltriFilm .btn{cursor:pointer;display:flex;justify-content: flex-start;align-items: center;padding: 0.375rem 0;}
.menuFiltriFilm .btn .img{position:relative;width:30px;height:30px;}
.menuFiltriFilm .btn .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width: 90%;max-height: 90%;width:auto;height:auto;object-fit: cover; object-position: center;display: block;}
.menuFiltriFilm .btn .label{position:relative;width:calc(100% - 30px);padding-left:10px;text-align: left;}
.menuFiltriFilm .btn2{cursor:pointer;display:flex;justify-content: flex-start;align-items: center;padding: 0.375rem 0 0.375rem 40px;}

.ws_film .film-item{position: relative;}
.ws_film .film-item .itemLocandina{width: calc(100% - 0vw);margin-left: 0vw;}
.ws_film .addPreferito{position:absolute;top: 0px;left: 0vw;width: 100%;height: 100%;z-index:100;cursor: pointer;}
.ws_film .addPreferito .icon{position: absolute;top: 40px;left: 7%;width:40px;height: 40px;border-radius: 50px;background-color: var(--bianco);z-index:100;color: var(--colBase);display: flex;justify-content: center;align-items: center;line-height: 1;}
.ws_film .addPreferito.active .icon,.ws_film .addPreferito .icon:hover{background-color: var(--colBase);color: var(--bianco);}
.risultatiFilmPreferiti{margin-bottom:2rem}

.widgetLoghi .container{position:relative;}
.widgetLoghi .titolo{position:relative;text-align: center;font-size:20px;margin-bottom:2rem;font-weight:400;}

.ws_citazione{position:relative;width:100%;padding:2rem 0}
.ws_citazione .boxCitazione{position:relative;margin:0 auto;width:60%;text-align:center;}
.ws_citazione .boxCitazione .logoTake{position:relative;margin:0 auto 1rem;width:125px;}
.ws_citazione .boxCitazione img{position:relative;display:block;width:100%;z-index:1;}
.ws_citazione .boxCitazione .testo{position:absolute;display:block;width:70%;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;font-size:24px;font-weight:300;}

.ws_video_pagina{padding:2rem 0}
.ws_video_pagina .container{padding:0 8%;}
.ws_video_pagina .container .video{position: relative;width:100%;padding-bottom: 56.49%;}
.ws_video_pagina .container .video iframe{position: absolute;width:100%;height: 100%;}

.ws_staff{position:relative;width:100%;padding:2rem 0}
.ws_staff .label{position:relative;width:100%;font-size:42px;}
.ws_staff .boxStaff{position:relative;width:100%;margin-bottom: 4vw;}
.ws_staff .boxStaff .itemStaff{position:relative;width:100%;border-radius:20px;background-color: var(--grigio8);border:1px solid var(--grigio9);margin-bottom:20px;}
.ws_staff .boxStaff .itemStaff .dati{position:relative;width:100%;padding:2rem 10%;background-color:var(--bianco);border:1px solid var(--grigio9);border-radius:20px;}
.ws_staff .boxStaff .itemStaff .dati .img{position:relative;display:block;width:80%;padding-bottom:80%;max-width:144px;max-height:144px;margin:0 auto;border-radius:100px;background-size: cover;background-position: center;}
.ws_staff .boxStaff .itemStaff .dati .titolo{position:relative;display:block;width:80%;margin:0 auto;text-align:center;color:var(--nero);font-size:20px;padding-top:0.5rem;min-height: 54px;line-height: 1.1;}
.ws_staff .boxStaff .itemStaff .btn{position:relative;display:flex;font-size:18px;font-weight:bold;color:var(--nero);border:1px solid var(--colBase);border-radius:50px;width:170px;height:54px;margin:2rem auto;justify-content: center;align-items: center;text-transform: uppercase;}
.ws_staff .boxStaff .itemStaff .btn i{color:var(--colBase);padding-left:10px;}

.ws_staff_scheda .blurred-background-container{display: flex;justify-content: flex-start;align-items: center;}
.ws_staff_scheda .blurred-background-container .text-white{padding-left:20px;}
.ws_staff_scheda .blurred-background-container h1{font-size:50px;}
.ws_staff_scheda .blurred-background-container h2{}

.ws_commenti{position:relative;width:100%;display:flex;justify-content:space-around;align-items: flex-start;gap:50px;}
.ws_commenti .box{position:relative;width:50%;}
.ws_commenti .title_banner{font-size:30px;display:flex;justify-content: flex-start;align-items: center;gap:10px;margin-bottom:10px;}
.ws_commenti .title_banner .icoLongTake{position:relative;width:32px;}
.ws_commenti form{position:relative;width:100%;}
.ws_commenti form textarea{position:relative;width:100%;height:150px;border:1px solid var(--nero);padding: 1rem 1.5rem;border-radius:20px;font-size:16px;}
.ws_commenti form textarea::placeholder,.ws_commenti form textarea:-moz-placeholder,.ws_commenti form textarea:-ms-input-placeholder{color:var(--nero)}
.ws_commenti form button{position:relative;width:130px;height:52px;display:flex;justify-content: center;align-items: center;background-color: #D22A40;
    border: 1px solid #D22A40;border-radius:50px;margin:20px 0;font-weight: 600;color:var(--bianco);    padding: .5rem 1.5rem;font-size:1rem;}
.ws_commenti .elencoCommenti{position:relative;width:100%;overflow-x: hidden;overflow-y: auto;max-height: 230px;}
.ws_commenti .elencoCommenti .item{position:relative;width:100%;border-bottom:1px solid var(--grigio2);margin-bottom:10px;}
.ws_commenti .elencoCommenti .item .nome{position:relative;width:100%;font-size:20px;display:flex;justify-content: flex-start;align-items: center;gap:10px;font-weight:600;color:var(--nero);text-decoration: none;}
.ws_commenti .elencoCommenti .item .nome:hover{color:var(--colBase)}
.ws_commenti .elencoCommenti .item .nome .icoLongTake{position:relative;width:22px;}
.ws_commenti .elencoCommenti .item .commento{position:relative;width:100%;padding-left:32px;font-size:20px;}
.ws_commenti .elencoCommenti .item .data{position:relative;width:100%;font-size:16px;color:var(--grigio10);padding: 14px 0 20px 32px;line-height: 1;font-weight: 500;}
.ws_commenti .elencoCommenti .item .delete{position:absolute;top:0;right:0;font-size:16px;cursor:pointer;color:var(--colBase)}

.ws_recensioni{position:relative;width:100%;}
.ws_recensioni .box{position:relative;width:100%;}
.ws_recensioni .title_banner{font-size:30px;display:flex;justify-content: flex-start;align-items: center;gap:10px;margin-bottom:10px;}
.ws_recensioni .title_banner .icoLongTake{position:relative;width:32px;}
.ws_recensioni form{position:relative;width:100%;}
.ws_recensioni form textarea{position:relative;width:100%;height:150px;border:1px solid var(--nero);padding: 1rem 1.5rem;border-radius:20px;font-size:16px;}
.ws_recensioni form textarea::placeholder,.ws_commenti form textarea:-moz-placeholder,.ws_commenti form textarea:-ms-input-placeholder{color:var(--nero)}
.ws_recensioni form button{position:relative;width:130px;height:52px;display:flex;justify-content: center;align-items: center;background-color: #D22A40;
    border: 1px solid #D22A40;border-radius:50px;margin:20px 0;font-weight: 600;color:var(--bianco);    padding: .5rem 1.5rem;font-size:1rem;}
.ws_recensioni .boxLabel{position:relative;width:100%;display:flex;justify-content:space-around;align-items: flex-start;gap:30px;}
.ws_recensioni .boxLabel .label{position:relative;width:70%;text-align: left;padding: 1rem 44px;background-color: var(--bianco);border-radius: 20px;border: 1px solid #fff;}
.ws_recensioni .boxLabel .stato{position:relative;width:30%;padding: 1rem 1rem;background-color: var(--bianco);border-radius: 20px;text-align:center;border: 1px solid #D22A40;}

.ws_allegati{position:relative;width:100%;padding:1.5rem;border-radius:20px;margin:2rem 0}
.ws_allegati .btn{background-color:var(--bianco);}
.ws_allegati .btn:hover{background-color:var(--colBase);color:var(--bianco)!important;}

.dateFilter{cursor:pointer}

.boxCta66{position:relative;width:100%;border-radius:20px;background-color: var(--grigio8);display: flex;justify-content: space-around;align-items: center;padding:2rem;margin-top:2rem}

.boxCta66 .txt, .boxCta66 .img, .boxCta66 .cta{position:relative;display:block;width:33%;}
.boxCta66 .img{position:relative;display:block;width:200px;height:200px;margin:0 auto;border-radius:100px;background-size: cover;background-position: center;}
.boxCta66 .cta .btn{position:relative;display:flex;font-size:18px;font-weight:bold;color:var(--nero);border:1px solid var(--colBase);border-radius:50px;width:170px;height:54px;margin:2rem auto;justify-content: center;align-items: center;text-transform: uppercase;}
.boxCta66 .cta .btn i{color:var(--colBase);padding-left:10px;}
.boxCta66 .txt .titolo{position:relative;display:block;color:var(--nero);font-size:42px;line-height: 1;}
.boxCta66 .txt .sottotitolo{position:relative;display:block;color:var(--nero);font-size:24px;padding-top:0.5rem;}

.boxCorsi{position:relative;border-radius:20px;overflow: hidden;padding-bottom:76px;background-color:var(--bianco)}
.boxCorsi .img{position:relative;width:100%;padding-bottom:56%;}
.boxCorsi .img .locandina{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover; object-position: center;display: block;}
.boxCorsi .icons{position:relative;display:flex;justify-content: flex-start;align-items: center;padding-left:15px;}
.boxCorsi .icons img{position:relative;display:block;width:40px;border:1px solid var(--bianco);border-radius:100px;margin-left:-15px;}
.boxCorsi .relatori{display:flex;justify-content: flex-start;align-items: center;}
.boxCorsiBtn{position:absolute;bottom:0;left:0;width:100%;height:76px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;z-index:10;border-top:1px solid var(--bs-border-color);background-color:var(--bianco)}
.boxAcquistaCorso{overflow: hidden;}
.boxAcquistaCorso .icons{position:relative;display:flex;justify-content: flex-start;align-items: center;padding-left:15px;}
.boxAcquistaCorso .icons img{position:relative;display:block;width:40px;border:1px solid var(--bianco);border-radius:100px;margin-left:-15px;}


.sectionFaq .container {padding: 0 8%;}
.boxAccordion{position:relative;display:block;width:100%;height:100%;    align-items: flex-end;}
.labelAccordion{position:relative;display:block;width:100%;font-size:40px;color:var(--colBase);font-weight:500;padding:80px 0 20px;}
.btnAccordion, .btnAccordion .img, .btnAccordion .titolo{position:relative;display:block;transition: all 0.4s ease-out;}
.btnAccordion{width:100%;height: 100px;overflow: hidden;box-sizing: border-box;margin-bottom:25px;}
.btnAccordion2.btnAccordion{width:100%;height:auto;overflow: hidden;box-sizing: border-box;margin-bottom:10px;padding: 40px 40px 80px 40px;background-color: #fff;border-radius: 18px;border: 2px solid var(--grigio2);}
.btnAccordion .img{position:relative;display:block;width:100%;height:25vh;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
.btnAccordion .box{position:relative;display:block;width:100%;height: auto;cursor:pointer;}
.btnAccordion .titolo{position: relative;display:block;left:0px;width:calc(100% - 10px);font-size: 30px;font-weight:500;text-align:left;color:var(--nero);box-sizing: border-box;z-index:10;line-height: 1.2;}
.btnAccordion .titolo i{position:absolute;display:block;top:50%;right:0px;transform:translateY(-50%);font-size:18px;color: var(--colBase);z-index:10;}
.btnAccordion .titolo .corpo{display:block;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:4px;}
.btnAccordion2 .titolo .corpo{line-height: 1.5}
.btnAccordion .testo{position: relative;display:none;font-size:14px;font-weight:400;padding: 0px 0px 20px 0px;color:var(--nero);line-height: 1.5;}
.btnAccordion .btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 40px;
    color: #e0004d; /* Colore del simbolo "+" */
    font-weight: 500;
    width: 50px;
    height: 50px;
    border: 2px solid #e0004d;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
}
.btnAccordion .btn span{display:block;margin-top:-3px;}
.btnAccordion .btn:hover{color:var(--nero);}
.btnAccordion .testo .label{display:block;font-size:20px;padding-top: 20px;font-weight:800;line-height: 1;}
.btnAccordion .testo .label img{display:inline-block;width:30px;margin-right:10px;vertical-align: middle;}
.btnAccordion .testo .corpo{display:block;font-size:16px;font-weight:400;margin: 15px 0px;}
.btnAccordion .box .sel.titolo{color:#010101}
.btnAccordion:hover{}
.btnAccordion .box:hover .titolo, .btnAccordion .box:hover .titolo i{color:var(--colBase);}
.btnAccordion2:hover {}
.btnAccordion:hover .img2, .btnAccordion:hover .img3{transform: scale(1)!important}
.btnAccordion:hover .titolo{}

#videoModal{height: 100vh;overflow: hidden;}
#videoModal .modal-dialog{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:96vw;max-width:96vw;height: 96vh;min-height:20vh;margin: 0;}
#videoModal .modal-content{height: calc(96vh + 0px);}
#videoModal .modal-body{height: calc(96vh - 70px);}
#videoModal iframe{position:absolute;display:block;top:0%;left:0%;width:100%;height:100%;z-index:10;}

.menuInterazioni{position:relative;width:100%;display: flex;justify-content: flex-end;align-items: center;gap:5px;z-index:50;}
.menuInterazioni .btn{height:42px;display:flex;justify-content: center;align-items: center;border:1px solid var(--colBase);color: var(--colBase);background-color: var(--bianco);}
.menuInterazioni .active.btn{background-color: var(--colBase);color: var(--bianco);}
.menuInterazioni .btn .starsVoto .red{color:var(--bianco)!important}
.menuInterazioni .btn .list{position:absolute;display:none;top: calc(100% - 20px);left: 0%;width: 100%;background-color: var(--bianco);border:1px solid var(--grigio2);z-index:-1;padding: 30px 0px 20px 0px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;list-style-type: none;}
.menuInterazioni .btn .open.list{display:block;}
.menuInterazioni .btn .list .item{position:relative;width:100%;height:30px;font-size:16px;color:var(--nero);display: flex;justify-content: center;align-items: center;}
.menuInterazioni .btn .list .item .label{position:absolute;display:none;top: 0;left: calc(100% + 0px);height:30px;font-size:14px;z-index:10;background-color: var(--grigio2);padding: 0 10px;justify-content: flex-end;align-items: center;}
.menuInterazioni .btn .list .item:hover .label{display:flex;}
.menuInterazioni .btn .list .item .stars{position:relative;width:100%;display:flex;justify-content: center;align-items: center;font-size:18px;margin: 1rem 0;color: #D3D3D3;}
.menuInterazioni .btn .list .item:hover .stars .red{color: #e13148;}
.menuInterazioni .btn .list .item:hover{background-color: var(--grigio2);}
.abs.menuInterazioni{position:absolute;display:block;top: 30px;right: 1.5rem;z-index:20;width: auto;}

.menuFiltriCorsi .icoTipo{display:block;margin-top:-5px;}
#mainMenuContent .list-unstyled .label{display:none;}
#mainMenuContent .subMenu{display:block;}
.menuFiltriCorsi .menuLabel i{display:none;}
.noteAcquisto{margin-top:1.5rem}
    

.bannerADV{position:relative;display:block;width:100%;}
.mobile.bannerADV{display:none!important;}
.vert.bannerADV{position:relative;display:block;width:160px;margin:2rem auto;}
.oriz.bannerADV{position:relative;display:block;width:728px;margin:1rem auto;}
.bannerADV img{position: relative;width: 100%;;}
.bannerADV picture{position: relative;width: 100%;;}
.test {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 colonne */
    gap: 20px; /* Spaziatura uniforme */
    grid-auto-flow: dense; /* Riempimento denso per evitare spazi vuoti */
}

.testBox {
    background: #fff;
    border: 1px solid #ddd; /* Bordo sottile */
    border-radius: 10px; /* Angoli arrotondati */
    padding: 20px; /* Spaziatura interna */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Ombra leggera */
    font-size: 16px; /* Dimensione del testo */
    line-height: 1.5; /* Spaziatura tra le righe */
}

.testBox::after {
    content: "+";
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 20px;
    color: #e0004d; /* Colore del simbolo "+" */
    font-weight: bold;
}

.active>.page-link, .page-link.active {
    z-index: 3;
    color: var(--colBase);
    background-color: var(--colBase);
    border-color: var(--colBase);
    
}

#flx-mh {
    position: relative;
    width: 720px;
    margin: 1.5rem auto;
}
.mob.flx-box{display:none;}
#flx-box{margin-top:20px;}
#flx-box iframe {
    width: 336px;
    height: 280px;
    transform-origin: top left;
    display: block;border-radius:10px;overflow:hidden;
  }
  
  @media (min-width: 1400px) {
    #flx-box iframe { transform: scale(0.90); }
  }
  @media (max-width: 1399px) and (min-width: 1200px) {
    #flx-box iframe { transform: scale(0.78); }
  }
  @media (max-width: 1199px) and (min-width: 992px) {
    #flx-box iframe { transform: scale(0.65); }
  }
  @media (max-width: 991px) {
    #flx-box iframe { width:100%;transform: scale(1); }
  }

/* GRANDE SCHERMO */
@media (min-width: 1290px){
    


}


/* GRANDE SCHERMO */
@media (min-width: 1288px){
    



}

/* GRANDE SCHERMO */
@media (min-width: 1900px){
    


}


/* GRANDE SCHERMO */
@media (max-width: 1489px){
  



}

/* GRANDE SCHERMO */
@media (min-width: 1489px){
    

}


/* GRANDE SCHERMO */
@media (max-width: 1288px){
    
 

}

/* MEDIO */
@media (max-width: 1200px){

.caption_banner .title_banner{
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 6px;
}

.title_banner{
    font-size: 27px;
    line-height: 32px;
    margin-bottom: 6px;
}

.bg_red .btn_white{
    position: relative;
    bottom: 0;
}

.link_testata{
    font-size: 14px;
}


}

/* SOLO TABLET */
@media (max-width: 1129px){

}



/* SOLO TABLET */
@media (max-width: 1021px){




}

/* SPAZIO TABLET */
@media (max-width: 992px) {
  

h1{
    font-size:27px;
}  

h2{
    font-size:24px;
    line-height: 29px;
}


h3{
    font-size:22px;
    line-height: 26px;
}


.arrow_sx{
    width: 12%;
}

.arrow_dx{
    width: 12%;

}

.logo_box_iscriviti{
    width: 160px;
}

.title_banner{
    margin-bottom: 0;
}

.box_iscriviti{
    margin-top: 30px;
    margin-bottom: 60px;
}

.box_iscriviti .btn_red_outline{
    width: 100%;
}

.logo_footer{
    background-color: #d32a41;
    margin-top: -1px;
}

.caption_banner{
    right: 0;
}

.border_bottom_hidden{
    border-bottom: none !important;
}

.linguetta_sx{
    width: 3%;
}

.linguetta_dx{
    width: 3%;
}

.title_banner_int{
    font-size:22px;
    bottom: 0;
    left: 25px;
}

.finale{
    margin-bottom: 70px;
}

.box_numbers{
    margin:0 auto;
}

.box_dett_up{
    margin-top: 0px;
}

.img_webinar_video_up{
   margin-top: 0px;
}

}  

@media (min-width: 941px) and (max-width: 1399.99px) {
    :root{font-size: 14px;}
    html,body{font-size: 14px;}
    h1,.h1{font-size: 2.5rem !important;}
    .btn,.bg_grey li{font-size: 14px;}
    dl, ol, ul{margin-bottom:14px}
}

@media (min-width: 941px) and (max-width: 1260.99px) {
    
    #header .text-end {    display: flex;justify-content: flex-end;align-items: center;}

}


/* SOLO MOBILE */
@media (max-width: 940.99px) {
    html, body {
        /*overflow-x: hidden;
        overflow-y: auto;*/
        -webkit-overflow-scrolling: touch; /* Migliora lo scroll su iOS */
        height: auto;
        font-size:14px;
    }

    .sticky-top{
        height: 70px !important;
    }
    
    #content{margin-top:0px!important}
    .container{width:94vw;margin:0 auto;padding:0;}
    #header,.headerTop,#header .row{height:70px!important}
    #header .row{position:relative;width: 100%;justify-content: space-between;--bs-gutter-x: 0;}
    #header .container{width:100%;}
    #header .logo{margin-left:2vw;width: 100px;display: block;}
    #header .search{position:fixed;top: auto;top:70px;left:101vw;width: 100vw!important;z-index:2000;transform: translateY(0);background-color: #fff;padding: 0.8rem 0.8rem 1.4rem 0.8rem;transition: all 0.4s ease-out;}
    #header .open.search{left: 0px;}
    #header .text-end {position: absolute;top: 50%;right: 0;width: calc(100vw - 120px);transform: translateY(-50%);display: flex;justify-content: flex-end;align-items: center;}

    .headerTop .risultati{top:70px!important;height:calc(100vh - 146px)!important;padding-top: 40px;}
    .risultati .close {top:10px;right:10px;}
    .risultati .scroll{max-height: calc(100vh - 180px);}
    .risultati .prodotti .ais-Hits .ais-Hits-list, .risultati .prodotti .ais-InfiniteHits .ais-InfiniteHits-list{gap:2%;}
    .risultati .prodotti .ais-Hits .ais-Hits-list .ais-Hits-item, .risultati .prodotti .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item{width:48%;}
    .risultati .ws_film_cercati.prodotti .ais-Hits .ais-Hits-list, .risultati .ws_film_cercati.prodotti .ais-InfiniteHits .ais-InfiniteHits-list{gap:2%;}
    .risultati .ws_film_cercati.prodotti .ais-Hits .ais-Hits-list .ais-Hits-item, .risultati .ws_film_cercati.prodotti .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item{width:48%;}
    .risultati .ws_news_cercate .ais-Hits .ais-Hits-list .ais-Hits-item, .risultati .ws_prodotti_cercati .ais-Hits .ais-Hits-list .ais-Hits-item, .risultati .ws_news_cercate .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item, .risultati .ws_prodotti_cercati .ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item{width:100%!important;}

    .selectCatFilm{position:relative;display:block;width:100%;cursor:pointer;padding: 0.5rem 1rem;border:1px solid var(--grigio10);border-radius: 50px;display: flex;justify-content: space-between;align-items: center;}
    .elencoCatFilm{display:none}
    
    .carousel-item .img{
        padding-bottom:140%;
    }
    .caption_banner{width:90%;}

    .info_hover{
        font-size: 16px;
        top: calc(50% - 5px);
        box-sizing: border-box;
        transform: translate(-50%,-50%);
    }

    .btn_white{
        width: 100%;
    }

    .linguetta_info p{
        font-size: 15px;
        line-height: 19px;margin-bottom: 0;
    }

    .vert.bannerADV{width:100%;max-width:234px;}
    .vert2.bannerADV{margin: 2rem auto 0rem}
    .vert3.bannerADV{margin: 6rem auto 1.5rem}
    .oriz.bannerADV{width:100%;max-width:300px;}
    .desk.bannerADV{display:none;}
    .mobile.bannerADV{display:block!important;}
    .itemAnteprima .clipFilm{height:0;padding-bottom:56.49%;margin-top:2rem}
    .itemEvento .evento{padding-bottom:58%;}

    .rigaFiltri{display:flex;justify-content: flex-start;align-items: center;}
    .rigaFiltri .list.item{position:relative;width:100%;display:block;}
    .rigaFiltri .valore.item{position: absolute;top: 4px;right: 0;width: 70%;background-color:transparent}
    .FElencoPersone{padding-left:0;padding-top:5px;flex-wrap: wrap;gap: 2vw;}


    .menuFiltriFilm{position:relative;display: block;}
    .menuFiltriFilm p{margin-bottom:0!important}
    .menuFiltriFilm ul{max-height: 0; /* Stato chiuso */
        overflow: hidden; /* Nasconde il contenuto quando chiuso */
        opacity: 0;padding-top: 0rem;
        transition: max-height 0.5s ease, opacity 0.5s ease, background-color 0.3s ease; padding-top 0.5s ease;margin-bottom:0;}
    .active.menuFiltriFilm ul{max-height: 1000px;padding-top: 1.5rem;opacity: 1;}
    .menuFiltriFilm::after{content: '\f282';font-family: 'bootstrap-icons';position: absolute;top: 25px;right: 20px;color: var(--nero);font-size: 16px;}
    .menuFiltriFilm{position:relative;display: block;}
    .menuFiltriFilm::after, .menuFiltriCorsi ul:after {
        content: '\f282'; /* Codice Unicode per "bi-chevron-down" in Bootstrap Icons */
        font-family: 'bootstrap-icons'; /* Font specifico di Bootstrap Icons */
        position: absolute;
        top: 25px; /* Centra verticalmente */
        right: 20px; /* A 20px dalla destra */
        color: var(--nero); /* Colore dell’icona */
        font-size: 16px; /* Dimensione dell’icona */
    }

    .menuFiltriCorsi .menuLabel{display:flex;justify-content: space-between;align-items: center;}
    .menuFiltriCorsi p{margin-bottom:0!important}
    .menuFiltriCorsi ul{padding-top: 0rem;
        transition: max-height 0.5s ease, opacity 0.5s ease, background-color 0.3s ease; padding-top 0.5s ease;margin-bottom:0;}
    .active.menuFiltriFilm ul, .active .menuFiltriCorsi ul{max-height: 1000px;padding-top: 1.5rem;opacity: 1;}
    .menuFiltriCorsi li{margin-bottom: 0rem!important;}
    .menuFiltriCorsi .list-unstyled span{width:100%;display:flex;justify-content: space-between;align-items: center;}
    
    #mainMenuContent{padding-top:20px;}

    .menuInterazioni{position:relative;width:100%;display: flex;justify-content: flex-end;align-items: center;gap:5px;z-index:50;/* flex-direction: column-reverse; */flex-wrap: wrap;margin-top: -49px;}
    .menuInterazioni .btnIscriviti{width: 70%!important;margin-bottom: 10px;}
    .menuInterazioni .btn{height:42px;display:flex;justify-content: center;align-items: center;border:1px solid var(--colBase);color: var(--colBase);background-color: var(--bianco);width: 49%;}

    .stars{margin-top:20px;}

    .boxAcquisto{position:fixed;bottom: 60px;left:0;width:100%;padding: 0; z-index: 9999;}
    .boxAcquisto .btn_red{border-bottom-left-radius: 0!important;border-bottom-right-radius: 0!important;border-top-left-radius: 20px!important;border-top-right-radius: 20px!important;padding: 0!important;width: 100%!important;justify-content: center;gap: 30px;}
    .prezzo_button{padding: 10px 1.5rem!important;margin:10px 0!important   }
    .boxAcquisto .btn_red .label{margin:0!important}
    .noteAcquisto{padding: 10px 3vw 10px;background-color: #fff;margin-top: -32px;font-size: 12px;border-top-left-radius: 20px !important;border-top-right-radius: 20px !important;z-index: 30;display: block;position: relative;}
    
    .boxAcquisto .btn_yellow{border-bottom-left-radius: 0!important;
        border-bottom-right-radius: 0!important;
        border-top-left-radius: 0px!important;
        border-top-right-radius: 0px!important;
        padding: 0!important;
        width: 100%!important;
        justify-content: center;
        gap: 30px;
    }
    .laber-regalo{
        background-color: white;
    }

    .btn_yellow {
        position: relative;
    }
    
    .noteAcquisto{ display: none;}
    .ws_visualTop .itemVisual .linguetta{width:15px;}
    .ws_visualTop .itemVisual .titolo{font-size: 22px;line-height:1.2;bottom: 10px;left: 20px;}

    .visual .imgVisualNews{padding-bottom:70%}
    .visual .btn{font-size: 14px;width: 130px;height: 40px;}


    .labelAccordion{font-size:30px;line-height:1.3}
    .sectionFaq .container{padding:0;}
    .btnAccordion .titolo{font-size:22px;}
    .btnAccordion2.btnAccordion{padding: 30px 30px 80px 30px;}

    .ws_visualTop .itemVisualNews .img{padding-bottom:70%}

    .ws_prodotti_evidenza51 {padding: 30px 0 50px;}
    .ws_prodotti_evidenza51 .container{padding:0;}
    .ws_prodotti_evidenza51 .container .row{padding:0!important;}

    .sectionTestoLibero .container{padding:2vw}
    .sectionTestoLibero .corpoPagina{font-size:14px;}

    .ws_commenti{display: block;}
    .ws_commenti .box{width:100%;}
    .ws_recensioni .boxLabel{display: block;}
    .ws_recensioni .boxLabel .label{width:100%;margin-top:1rem}
    .ws_recensioni .boxLabel .stato{width:80%;margin:1rem auto 0}

    .ws_testoColonna .titoloPagina{font-size:24px;line-height:1.2;padding-bottom:20px}
    .ws_testoColonna .corpoPagina{font-size:16px;line-height:1.2}

    .ws_citazione{position:relative;width:100%;padding:2rem 0}
    .ws_citazione .boxCitazione{position:relative;margin:0 auto;width:100%;text-align:center;}
    .ws_citazione .boxCitazione .logoTake{position:relative;margin:0 auto 5px;width:100px;}
    .ws_citazione .boxCitazione img{position:relative;display:block;width:100%;z-index:1;}
    .ws_citazione .boxCitazione .testo{position:absolute;display:block;width:70%;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;font-size:12px;font-weight:300;line-height:1.2}
    .ws_citazione .boxCitazione .testo p{margin-bottom:0;}

    .ws_bannerFlex .boxBanner .img{width:100%;padding-bottom:56%;margin-bottom:20px;}
    .ws_bannerFlex .boxBanner .testo{position:relative;top:0;width:100%;transform: translateY(0);padding: 8vw;}
    .ws_bannerFlex .boxBanner .testo .titolo{font-size:24px;line-height:1.2}
    .ws_bannerFlex .boxBanner .testo .corpo{font-size:16px;line-height:1.2}
    .reverse.ws_bannerFlex .boxBanner .img{margin-left:0;}

    .ws_staff .boxStaff .itemStaff .btn{font-size:14px;width:90%;height:auto;padding:10px 0;}

    .boxCta66{display:block;text-align:center;}
    .boxCta66 .txt, .boxCta66 .cta{width:100%;}
    .boxCta66 .img{margin-top:20px;}

    .ancoreRicerca{margin-top:0;flex-wrap: wrap;gap: 2vw;}
    .ancoreRicerca .btn{width:30vw;gap: 2vw;font-size: 12px;}
    .ancoreRicerca .btn:before{width:18px;height:18px;}

    .input_filter .form-select{font-size:12px;}

    #footer{margin-top:50px;}

    #flx-mh{display:none;}
    #flx-skin-mob{margin:20px auto!important;position:relative;display:block;width:100%;}
    #flx-box iframe {transform: scale(0.94) translateX(-0.5%);}
    .flx-box2 iframe {transform: scale(1) translateX(0);}
    .mob.flx-box{display:block;}
    .desk.flx-box{display:none;}
}

/* SOLO MOBILE */
@media (max-width: 576px) {

.linguetta_info p{
    font-size: 15px;
    line-height: 19px;margin-bottom: 0;
}

}

/* SOLO MOBILE */
@media (max-width: 390px) {

.linguetta_info p{
    font-size: 14px;
    line-height: 18px;
}

.btn_testata{
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
}



}

