/*
    Theme Name: Prima Pubblicita
    Author: Andrea Paolazzi
    Description: Tema di Prima Pubblicita
    Version: 5.0
*/





/*
    ================================================
    CSS MOBILE
    ================================================
*/



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

    /* PAGINA HOME PAGE */

    /* Menu principale */

    .menu-principale li a {
        font-size: 1em;
        padding: 2em 0.4em;
    }
    

    /* Sezione eventi */

    .SfondoEvidenza img {
        height: 63px;
    }

    .SfondoEvidenza .ContenitoreData h4 {
        font-size: 2.6em;
    }

    .SfondoEvidenza h3 {
        font-size: 1.8em;
    }

   

    
}


@media screen and (max-width: 1700px) {
	
	/* PAGINA ROOSTER SUPERLEGA/FEMMINILE */ 

   /* .ConteinerImgSquadra {
        height: 83vh;
    }*/

}

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

    /* PAGINA hHOME PAGE */

    /* MenuPrincipale */

    .ContainerBurger .navbar-toggler {
        top: 2.2em;
    }
        .offcanvas-header {
            padding: 1rem 0.5rem;
            top: -4.3em;
            left: 0.6em;
        }

    .menu-principale > ul {
        margin-left: 4em !important;
    }

        .menu-principale li a {
            font-size: 0.9em;
        }
            .menu-principale .sub-menu {
                top: 5em;
            }
                .menu-principale .sub-menu li a {
                    font-size: 0.9em !important;
                }

            .Lingue ul li a {
                font-size: 0.9em;
            }

            .LinkShop a p, .LinkMarketing a p {
                font-size: 0.9em;
            }

        .menu-principale ul li.menu-item-has-children > a::after {
            width: 8px;
            height: 8px; 
        }

        
    /* Swiper PageHome partite generiche */
   
    .ElencoPartiteHome .ProssimaData {
        font-size: 2.8em;
    }

    .ElencoPartiteHome .NomeSquadra {
        font-size: 0.8em;
    }


    /* Sezione eventi */

    .SfondoEvidenza h3 {
        width: 73%;
    }  


    /* PAGINA CALENDARIO SUPERLEGA/FEMMINILE */

    .ContTitoloInterno h1.TitoloInterno {
        font-size: 5em;
    }

    .ArchiveCalendarioPartite .nav-link p {
        font-size: 1.3em;
    }




	
	/* PAGINA ROOSTER SUPERLEGA/FEMMINILE */ 

   /* .ConteinerImgSquadra {
        height: 700px;
    }*/

    .SingleGiocatori h1, 
    .SingleStaff h1 {
        font-size: 4.5em;
    }

    .SingleGiocatori h3, 
    .SingleStaff h3 {
        font-size: 15em;
    }





    /* PAGINA LA SEDE */

    .Sede .SedeEServizi p:first-child {
        font-size: 1.3em;
    }





    /* PAGINA CHI SIAMO */

    .ChiSiamo .Vittorie p:first-child {
        font-size: 0.9em;
    }




    /* PAGINA NEWS INTERNE */

    .H2News {
        font-size: 3em !important;
    }



    /* PAGINA MARKETING */

    .Marketing .TestoMarketingNero,
    .Marketing .TestoMarketingBlu {
        font-size: 3.2em;
    }

    .Marketing .TestoRipetitore p {
        font-size: 1.2em;
    }
}










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

    /* PAGINA HOME PAGE */

    /* MenuPrincipale */

    .ContainerBurger .navbar-toggler {
        top: 2.4em;
    }
        .ContainerBurger .navbar-toggler-icon,
        .ContainerBurger .navbar-toggler-icon::before,
        .ContainerBurger .navbar-toggler-icon::after {
            width: 1.3em !important;
        }
        .offcanvas-header {
            padding: 1rem 0.5rem;
            top: -4.1em;
            left: 0.6em;
        }

    .menu-principale > ul {
        margin-left: 3.4em !important;
    }
        .menu-principale li a {
            font-size: 0.8em;
            padding: 2.9em 0.2em;
        }
            .menu-principale .sub-menu {
                top: 5.5em;
            }
                .menu-principale .sub-menu li {
                    font-size: 0.8em;
                }
                .menu-principale ul li.menu-item-has-children > a::after {
                    content: "";
                    width: 5px;
                    height: 5px;
                }

    .Lingue ul li a {
        font-size: 1.2em;
    }

    .LinkShop a p, 
    .LinkMarketing a p {
        font-size: 0.8em;
    }


    /* Punteggio live */

    .PuntiHomeCont {
        width: 65%;
        transform: translate(-50%, -42%);
    }

    .PuntiHomeCont a {
        font-size: 4.5em;
    }


    /* Slider */

    section.SliderHome .ContenutoSlider {
        width: 30em;
    }
        section.SliderHome .ContenutoSlider .DataCatSlider h4 {
            font-size: 1.5em;
        }
        section.SliderHome .ContenutoSlider h2 {
            font-size: 3em;
            line-height: 1em;
            margin-bottom: 0.4em;
        }
        section.SliderHome .ContenutoSlider h3 {
            font-weight: 400;
            margin-bottom: 0.3em;
        }

    .carousel-control-prev {
        right: 32.7em !important;
    }

    .carousel-control-next {
        right: 29.6em !important;
    }

    
    /* Swiper PageHome partite generiche */

    .ElencoPartiteHome .ProssimaData {
        font-size: 2.2em;
    }
    .ElencoPartiteHome .ProssimaOra {
        font-size: 2.2em;
    }
    .ElencoPartiteHome .ProssimaLuogo {
        font-size: 1.1em;
    }
    .ElencoPartiteHome .NomeSquadra {
        font-size: 0.8em;
    }
    .ElencoPartiteHome .ImmagineSquadre img {
        width: auto;
    }


    /* Sezione eventi */

    .SfondoEvidenza {
        min-height: 190px;
    }

    .SfondoEvidenza img {
        height: 50px;
    }

    .SfondoEvidenza .ContenitoreData h4 {
        font-size: 2.1em;
    }
        .SfondoEvidenza .ContenitoreData h4::after {
            bottom: -10px;
        }

    .SfondoEvidenza h3 {
        font-size: 1.7em;
        line-height: 1.1em;
    }

          
    /* pubblicita sponsor */

    /* layout 1 */
    .bsaProContainer-28 .bsaProItem {
        margin-bottom: 0.4% !important;
    }

    .bsaProContainer-32 .bsaProItem {
        margin: 3.6% 0 !important;
    }


    /* Footer */

    /*.footer .LogoFooter img {
        width: 100%;
    }*/

    .footer .AppFooter img {
        width: 90%;
    } 

    .footer .AppFooter p {
        font-size: 0.7em;
    }

    .LogoFooter img {
        width: auto !important;
        margin-bottom: 3em !important;
    }

    .footer a {
        width: auto;
    }

    .InfoFooter {
        margin-bottom: 3em !important;
    }
        .InfoFooter p {
            font-size: 1.1em;
        }

    .SocialFooter {
        margin-bottom: 3em !important
    }

    .LoghiSponsor {
        margin-bottom: 3em !important
    }

    .SponsorFooter {
        margin-bottom: 3em !important
    }

    .SponsorLega {
        margin-bottom: 3em !important;
        justify-content: center;
    }
     
    /*.AppFooter {
        margin-bottom: 3em !important;
    }
        .AppFooter p {
            font-size: 1em !important;
        }*/

    .NewAppFooter img,
    .SponsorFooter img {
        width: 100%;
    }
        .SponsorFooter {
            display: flex;
            justify-content: center;
            align-items: center;
        } 





    /* PAGINA CALENDARIO SUPERLEGA/FEMMINILE */

    .ContTitoloInterno {
        padding-left: 1.8em;
        padding-bottom: 2.4em;
    }

    .ContTitoloInterno h1.TitoloInterno {
        font-size: 4.5em;
    }

    .ArchiveCalendarioPartite .nav-link p,
    .ArchiveCalendarioPartite .Partita .Punteggio p {
        font-size: 1.1em;
    }

    .ArchiveCalendarioPartite .sottocategoria-titolo {
        font-size: 2.1em;
    }

    /*.ArchiveCalendarioPartite .Partita .Squadra {
        font-size: 1em;
    }*/

    /*.ElencoPartite h3 {
        font-size: 1.3em;
    }*/





    /* PAGINA ROOSTER SUPERLEGA/FEMMINILE */ 

    /*.ConteinerImgSquadra {
        height: 580px;
    }*/

    .NomeSingolaSquadra {
        font-size: 3.8em;
    }

    .SingleSquadre .LayoutSqNuova .FotoGiocSquadra {
        min-height: 460px;
    }
        .SingleSquadre .NumeroGiocatore h3 {
            font-size: 6em;
        }
        .SingleSquadre .DatiGiocatore h3, 
        .SingleSquadre .DatiGiocatoreOld h3 {
            font-size: 1.6em;
        }
        .SingleSquadre .DatiGiocatore h4, 
        .SingleSquadre .DatiGiocatoreOld h4 {
            font-size: 1.3em;
        }

    .SingleSquadre .DatiStaff h3 {
        font-size: 2.5em;
    }

    .SingleSquadre .DatiStaff h5 {
        font-size: 1.3em;
    }  


    /* Giocatore singolo */

    .SingleGiocatori h1, 
    .SingleStaff h1 {
        max-width: 352px;
        font-size: 4em;
    }

    .SingleGiocatori h3, 
    .SingleStaff h3 {
        font-size: 12.6em;
    }

    .SingleGiocatori h2, 
    .SingleStaff h2 {
        font-size: 2.2em;
    }





    /* PAGINA BIG CAMP */

    .BigCamp .BoxDataBCPeriodo {
        font-size: 1.1em;
    }

    .BigCamp .BoxDataBCPrezzo {
        font-size: 1em;
    }





    /* PAGINA CODICE ETICO */

    .CodiceEtico h4 {
        font-size: 1.5em;
    }





    /* PAGINA CURVA GISLIMBERTI */

    .CurvaGislimberti .SocialCurva h5 {
        font-size: 0.8em;
    }





    /* PAGINA INTERVISTE MP3 / CARTELLESTAMPA */

    .ArchiveCartelleStampa .TitoloNewsFile {
        min-height: 92px;
        padding-bottom: 1em;
    }


    /* PAGINA NEWS INTERNE */

    .NewsTitolo {
        bottom: 4em;
    }
        .NewsTitolo h1 {
            font-size: 2.8em;
        }



    /* PAGINA MARKETING */

    .Marketing .TestoMarketingNero,
    .Marketing .TestoMarketingBlu {
        font-size: 2.8em;
    }

    .Marketing .TestoRipetitore p {
        font-size: 1.1em;
    }
}










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

    /* Generale */

    .ContenitoreBody {
        margin-top: 3.4em;
    }

    .PaddingGrandeMobile {
        padding: 2em;
    }

    /* PAGINA HOME PAGE */

    /* Menu burgher mobile */

    #HeaderMobile {
        height: 75px;
        display: flex;
        align-items: center;
    }
        a.LogoHeader {
            position: absolute;
            left: 2em;
            top: 50%;
            transform: translate(-50%, -50%);
        }
            .LogoHeader img {
                width: 2em;
            }

        .Lingue {
            position: absolute;
            right: 3.3em;
            top: 50%;
            transform: translate(0%, -50%);
        }

    .ContainerBurger .navbar-toggler {
        /*width: fit-content;*/
        top: 1.9em;
        left: unset;
        right: 0.7em;
        display: flex;
        align-items: center;
    }
        .offcanvas-start {
            width: 100% !important;
            border-right: 0px !important;
            top: 4.6em !important;
        }
        .offcanvas-header {
            top: -3.7em;
            left: unset;
            right: 0.9em;
        }

    .offcanvas-header .btn-close {
        padding: unset !important;
        margin-top: unset !important;
        margin-right: unset !important;;
        margin-bottom: unset !important;
    }
    .offcanvas-header .btn-close::after {
        left: 0em !important;
    }
    
    .offcanvas-header .btn-close::before {
        left: 0em !important;
    }

    .MenuBurger .menu-mobile > ul {
        padding: 0;
        margin: 0;
    }
        .MenuBurger .menu-item-has-children a::after {
            rotate: -138deg;
            transition: all 0.4s ease; 
        }
            .MenuBurger .menu-item-has-children .sub-menu a {
                padding: 0.7em 2.2em
            }
    
    .menu-item-has-children.active {
        background-color: var(--blu6);
    }
        .MenuBurger .menu-item-has-children.active > a::after {
            rotate: -45deg;
            transition: all 0.4s ease; 
        }
            .MenuBurger.Mobile .menu-item-has-children.active > .sub-menu {
                width: 100%;
                height: auto;
                padding: 0.5em 0em;
                display: contents;
                transition: all 0.2s ease; 
            }
            .MenuBurger.Mobile  a:hover {
                background-color: var(--blu8);
            }


    /* Punteggio Live */

    .PaddingLive {
        padding-top: 2em;
        padding-bottom: 2em;
    }
        .PaddingLive img {
                height: 100%;
        }

    .PuntiHomeCont h1 {
        font-size: 4.5em;
    }

    .MatchVs {
        height: 192px;
    }

    .PuntiHomeCont h2 {
        font-size: 3em;
    }

    .PuntiHomeCont h3 {
        margin-top: 0.1em;
        font-size: 3em;
    }

    .PuntiHomeCont a {
        font-size: 3.2em;
    }

    .FrecciaLive {
        margin-left: 1.1em;
        height: 54%;
    } 

    .ContPunteggio1,
    .ContPunteggio2 {
        min-height: unset;
    }

    .ContPunteggio1 .ContSquadra,
    .ContPunteggio2 .ContSquadra {
        min-height: unset;
        display: flex;
        justify-content: center;
        align-items: center;
    }


    /* Swiper PageHome partite generiche */
    
    .ProssimaPartita {
        min-height: fit-content;
        margin-bottom: 1em;
    }

    .ContenitorePulsanteTicket {
        min-height: auto;
    }


    /* Swiper HomePage News */

    .NewsFermaHome {
        min-height: 680px;
    }


    /* Sezione eventi */

    .SfondoEvidenza {
        min-height: 160px;
    }

    .SfondoEvidenza img {
        height: 45px;
    }

    .SfondoEvidenza .ContenitoreData {
        right: 1em;
        top: 1.7em;
    }
        .SfondoEvidenza .ContenitoreData h4 {
            font-size: 1.5em;
        }
            .SfondoEvidenza .ContenitoreData h4::after {
                height: 4px;
                bottom: -10px;
            }

    .SfondoEvidenza h3 {
        width: 65%;
        font-size: 1.3em;
    }


    /* Pubblicita sponsor */

    /* layout 6 */

    .bsaProContainer-49 .bsaProItem {
        margin-bottom: unset !important;
    }
       

    /* PAGINA ROOSTER SUPERLEGA/FEMMINILE */

    .ConteinerImgSquadra {
        aspect-ratio: 2.9 / 1.3;
    }

    .SingleSquadre .NumeroGiocatore h3 {
        font-size: 7em;
    }

    .SingleSquadre .DatiGiocatore h3, 
    .SingleSquadre .DatiGiocatoreOld h3 {
        font-size: 1.9em;
    }

    .SingleSquadre .DatiGiocatore h4, 
    .SingleSquadre .DatiGiocatoreOld h4 {
        font-size: 1.4em;
    }


    /* Giocatore singolo / Staff singolo */

    .SingleStaff .FotoStaff {
        max-height: 528px; 
        /*background-size: cover !important;*/ 
    }

    .SingleGiocatori .FotoGiocSquadra,
    .SingleStaff .FotoStaff {
        min-height: 477px;
    }

    .SingleGiocatori h1, 
    .SingleStaff h1 {
        max-width: 220px;
        font-size: 2.9em;
    }

    .SingleGiocatori h3, 
    .SingleStaff h3 {
        font-size: 11.6em;
    }

    .SingleGiocatori .Descrizione,
    .SingleStaff .Descrizione {
        display: none;
    }

    .SingleGiocatori .DescrizioneMobile,
    .SingleStaff .DescrizioneMobile {
        display: block;
    }
    
    .SingleGiocatori .NumeriGiocatore, 
    .SingleStaff .NumeriStaff {
        font-size: 5.5em;
    }

    .SingleGiocatori .TestoNumeri, 
    .SingleStaff .TestoNumeri {
        font-size: 1.1em;
    }

    .SingleGiocatori .InfoSensibiliGiocatore p, 
    .SingleStaff .InfoSensibiliStaff p {
        font-size: 1.1em;
    }

    .SingleGiocatori .CarieraGiocatore h4, 
    .SingleStaff .CarieraStaff h4 {
        font-weight: 500;
        margin-top: 0.9em;
        margin-bottom: 0.5em;
    }

    .SingleGiocatori .VitaGiocatore ul,
    .SingleStaff .VitaStaff ul {
        column-count: 2;
    }

    .SingleGiocatori .BordoSopra, 
    .SingleStaff .BordoSopra {
        padding-top: 1.6em;
    }
    




    /* PAGINA TUTTE LE DATE SUPERLEGA/FEMMINILE */

    .ContTitoloInterno {
        padding-left: 2.8em; 
    }

    .TutteLeDate .HadTable p {
        font-size: 1.4em;
    }

    .TutteLeDate .BodyData {
        font-size: 1.2em;
    }

    .TutteLeDate .BodyOrario, 
    .OrarioProgramma {
        font-size: 1.2em;
    }

    .TutteLeDate .BodyInfo {
        font-size: 1.2em;
    }





    /* PAGINA PALMARES */

    .Palmares .HeaderNews {
        height: 41vh;
    }

    .Palmares .swiper-wrapper,
    .PalmaresGiov .swiper-wrapper {
        width: 21%;
    }





    /* PAGINA IMPIANTI DI GIOCO / E ALTRE PAGINE */
    
    /* Generico */

    .HeaderNews {
        height: 47vh;
        background-attachment: unset !important;
        width: 100%;
    }

    .ContHeadTesto {
        min-width: fit-content;
        position: absolute;
        right: 3.3em;
        bottom: 2.4em;
    }
        .ContHeadTesto h1 {
            font-size: 3.3em;
        }

    .NewsLaterale,
    .H2News,
    .SliderLatoNewsInt {
        display: none;
    }

    .MarginAutoResponsive {
        margin: 0 auto !important;
    }

    .H2Blu1 {
        font-size: 2.2em;
    }


    /* Tiket office */

    .TicketOffice .Editor h4 {
        font-size: 1.4em;
    }

    .TicketOffice .TiketServizi h2 {
        font-size: 1.8em;
    }

    .TicketOffice .TiketServizi h3 {
        font-size: 1.2em;
    }

    .TicketOffice .swiper-slide {
        width: 471px;
    }
        .TicketOffice .VediImg {
            height: 380px;
        }

    .TicketOffice .VideoIframe iframe {
        width: 100%;
        height: 470px;
        margin-top: 2em;
    }




    /* PAGINA LA SEDE */
    
    .Sede .swiper-slide {
        width: 471px;
    }
        .Sede .VediImg {
            height: 380px;
        }


    /* PAGINA BIG CAMP */

    .BigCamp .carousel-control-prev {
        left: -2em !important; 
    }

    .BigCamp .carousel-control-next {
        right: -2em !important; 
    }





    /* PAGINA CODICE ETICO */

    .ContenitoreModelo {
        margin-bottom: 3.5em;
    }





    /* PAGINA NEWS */

    .ArchiveNews form.search-form,
    .ArchiveCartelleStampa form.search-form,
    .ArchiveIntervisteMp3 form.search-form {
        padding-top: 1.5em;
    }
        .ArchiveNews label,
        .ArchiveCartelleStampa label,
        .ArchiveIntervisteMp3 label {
            width: 40%;
            text-align: start;
            margin: 0 auto;
            margin-bottom: 0.8em;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
            .search-container.open form input[type="date"], 
            .search-container.open form input[type="search"] {
                min-width: 175px !important;
            }

        .search-container.open form button {
            font-size: 1.3em;
            margin-top: 1em;
            margin-left: unset;
        }

    .IconeNewsLista {
        display: none;
    }

     .NavigazioneInterna {
        text-align: center;
    }
        .NavigazioneInterna .BottoneRicercaAvanzata {
            text-align: center;
            /*margin: 1.5em auto 0em auto;*/
            display: inline-block;
            position: relative;
            top: unset;
            right: unset;
        }

    /* News interne*/

    .NewsTitolo {
        position: absolute;
        right: 1.7em;
        bottom: 1.7em;
    }

    .ContImgHeaderNews {
        top: 3.4em;
    }




    
    /* PAGINA INTERVISTE MP3 / CARTELLESTAMPA */

    .DataNewsFile {
        font-size: 1.4em;
    }

    .ArchiveCartelleStampa .TitoloNewsFile {
        min-height: 77px;
        font-size: 1.2em;
        padding-bottom: 1em;
        margin-bottom: 1.7em;
        display: flex;
        justify-content: center;
    }

    .TitoloNewsFileMp3 {
        font-size: 1.2em;
    }




    
    /* PAGINA IL T QUOTIDIANO ARENA - L'ARENA */

    .Arena .ContenitoreInfoArena {
        min-height: 250px;
        padding-bottom: 4em;
    }
        .Arena .image-display {
            min-height: 450px;
        }

    .MappaInterattivaSx,
    .disegnoParcheggio,
    .TabServizi,
    .TabGate  {
        margin-bottom: 3em;
    }

    .disegnoParcheggio {
        max-height: max-content;
    }

    .Arena .VediImg {
        height: 380px;
    }

    .Arena .swiper-slide {
        width: 471px;
    }





    /* PAGINA CURVA GISLIMBERTI */

    .CurvaGislimberti .InfoCurvaGislimberti p {
        font-size: 1em;
    }

    .CurvaGislimberti .VediImg {
        height: 380px;
    }

    .CurvaGislimberti .swiper-slide {
        width: 471px;
    }





    /* PAGINA RADIOCRONACHE */

    .Radiocronache .TitoloNewsFile {
        min-height: unset;
        padding-bottom: unset;
        margin-bottom: unset;
    }

    .SottoTitoloNewsFile {
        min-height: 80px;
    }





    /* PAGINA CHI SIAMO */

    .ChiSiamo .Vittorie p:first-child {
        min-height: unset;
        font-size: 1em;
    }





    /* PAGINA BIGLIETTI */

    .Biglietti .CardBiglietti {
        margin-bottom: 2em;
    }

}










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

    /* Generali */

     .bottoni {
        display: none;
    }

    /* PAGINA HOME PAGE */

    /* Slider Homepage */

    .SfondoHomeSlider {
        min-height: 60vh;
    }

    .SliderHome .carousel-control-prev,
    .SliderHome .carousel-control-next {
        display: none !important;
    }

    section.SliderHome .ContenutoSlider {
        width: 70%;
        padding: 0.4em 1.6em;
        left: 50%;
        bottom: 7%;
        transform: translate(-50%, 0%);
    }
        section.SliderHome .ContenutoSlider .DataCatSlider h4 {
            font-size: 1.9em;
        }
        section.SliderHome .ContenutoSlider h2 {
            font-size: 2.7em;
        }
        section.SliderHome .ContenutoSlider h3 {
            margin-bottom: 0em;
            font-size: 1.7em;
        }


    /* Punteggio live */

    .MatchInCorso:after,
    .SfondoPuntiHome {
        height: 90vh;
    }
    
    .PuntiHomeCont h1 {
        font-size: 2.5em;
    }

    .PuntiHomeCont h2 {
        font-size: 2em;
    }

    .PuntiHomeCont h3 {
        font-size: 2.5em;
    }

    .PuntiHomeCont a {
        font-size: 1.6em;
        margin-top: 2em;
    }
        .FrecciaLive {
            margin-left: 0.4em;
            height: 30%;
        }   

   
    /* Swiper HomePage News */

    .NewsFermaHome {
        min-height: 647px;
    }


    /* Sezione eventi */
    
    .ImgEventi img {
        width: 100%;
        height: auto;
        display: block;
    }
        .ImgEventi,
        .EventoEvidenza {
            margin-bottom: 2em;
        }

    .SfondoEvidenza {
        min-height: 170px;
    }

    .SfondoEvidenza img {
        height: 65px;
    }
        .SfondoEvidenza .ContenitoreData {
            right: 1em;
            top: 1.3em;
        }
            .SfondoEvidenza .ContenitoreData h4 {
                font-size: 3em;
            }

    .SfondoEvidenza h3 {
        font-size: 1.7em;
    }

    /* gallery youtube-video */

    .youtube-gallery .youtube-video:nth-child(3),
    .youtube-gallery .youtube-video:nth-child(4) {
        margin-top: 1.5em;
    }

    /* Pubblicita sponsor */

    /* layout 5 */
    .bsaProContainer-45 .bsaProItem {
        margin-bottom: 5.9% !important;
    }   


    /* PAGINA ROOSTER SUPERLEGA/FEMMINILE */

    /*.ConteinerImgSquadra {
        height: 415px;
    }*/

    .ConteinerImgSquadra {
        aspect-ratio: 2.9 / 1.3;
    }

    .NomeSingolaSquadra {
        font-size: 2.7em;
    }

    .SingleSquadre .NumeroGiocatore h3 {
        font-size: 5.4em;
    }

    .SingleSquadre .DatiGiocatore h3, 
    .SingleSquadre .DatiGiocatoreOld h3 {
        font-size: 1.5em;
    }

    .SingleSquadre .DatiGiocatore h4, 
    .SingleSquadre .DatiGiocatoreOld h4 {
        font-size: 1.1em;
    }


    /* Giocatore singolo / Staff singolo */

    .SingleGiocatori h1, 
    .SingleStaff h1 {
        max-width: 500px;
        font-size: 3.3em;
    }

    .SingleGiocatori h3, .SingleStaff h3 {
        font-size: 10.5em;
    }

    .SingleStaff .FotoStaff {
        min-height: 500px;
    }

    .SingleGiocatori .DatiPrincipaleGiocatore, 
	.SingleStaff .DatiPrincipaleStaff {
        margin-bottom: 0em !important;
    }

    .SingleGiocatori .carousel-control-prev, 
    .SingleGiocatori .carousel-control-next,
    .SingleStaff .carousel-control-prev, 
    .SingleStaff .carousel-control-next {
        display: block !important;
    }

    



    /* PAGINA CALENDARIO SUPERLEGA/FEMMINILE */

    .ArchiveCalendarioPartite .NavCalendario {
        display: none;
    }

    .ArchiveCalendarioPartite .NavCalendarioDropdown {
        display: block;
		width: 50%;
    }

    .ContTitoloInterno {
        min-height: 16em;
        padding-left: 1.1em;
        padding-bottom: 1.7em;
    }





    /* PAGINA PALMARES */

    .Palmares .swiper-slide .NomeCampionato, 
    .PalmaresGiov .swiper-slide .NomeCampionato {
        font-size: 1.3em;
    }

    .Palmares .PalmaresTesto, 
    .PalmaresGiov .PalmaresTesto {
        margin-bottom: 1em;
    }

    .Palmares .swiper-button-prev, 
    .PalmaresGiov .swiper-button-prev {
        color: white;
        content: 'prev';
        position: absolute;
        left: -2em;
    }

    .Palmares .swiper-button-next, 
    .PalmaresGiov .swiper-button-next {
        color: white;
        content: 'next';
        position: absolute;
        right: -2em;
    }





    /* PAGINA BIGLIETTI */

    .Biglietti .ContLinkBiglietti {
        min-height: 500px;
    }

    .BigliettiFemminile h2, 
    .BigliettiSuperlega h2 {
        padding-top: 0.4em;
    }
    




    /* PAGINA NEWS */

    .NewsElencoCat,
    .Ricerca h4 {
        display: none;
    }

    /*.NavigazioneInterna {
        text-align: center;
    }
        .NavigazioneInterna .BottoneRicercaAvanzata {
            text-align: center;
            margin: 1.5em auto 0em auto;
            display: inline-block;
            position: relative;
            top: unset;
            right: unset;
        }*/

    .NewsDropdownCat {
        display: block;
    }
        .NewsDropdownCat select,
        .NavCalendarioDropdown {
            -webkit-appearance: none;  
            -moz-appearance: none;  
            appearance: none;    
            font-family: "Oswald", serif !important;
            font-size: 1.3em !important;
            font-weight: 500;
            text-transform: uppercase;
            color: var(--giallo1);
            background: url('https://www.trentinovolley.it/wp-content/uploads/2025/04/FrecciaOpzioni.png') no-repeat;
            background-position: calc(100% - 10px); 
            border: 2px solid var(--giallo1);
            padding: 0.5em 1.4em 0.5em 1em;
        }
            .NewsDropdownCat select:focus-visible,
            .NavCalendarioDropdown:focus-visible {
                outline: none !important; 
            }

        .NewsDropdownCat option,
        .NavCalendarioDropdown option {
            color: white; 
            background-color: var(--blu1); 
            padding: 10px; 
        }

    .ArchiveNews label,
    .ArchiveCartelleStampa label,
    .ArchiveIntervisteMp3 label {
        width: 56%;
    }

    .BottoneGiallo {
        padding: 0.4em 2em;
    }


    /* NEWS INTERNE */

    .SingleNews .HeaderNews::before {
        background: linear-gradient(to top right, rgba(0, 0, 0, 0.4) 17%, rgba(0, 0, 0, 0) 52%);
    }

    .NewsTitolo h1 {
        font-size: 2.5em;
    }

    h3.TitoloNewsCorr {
        margin: 1.3em 0em 0em 0.6em;
    }




    /* PAGINA IL T QUOTIDIANO ARENA - L'ARENA */

    .Arena .image-display {
        min-height: 250px;
    }





    /* PAGINA IL T QUOTIDIANO ARENA - CURVAGISLIMBERTI */

    .CurvaGislimberti .InfoCurvaGislimberti .BottoneBlu {
        margin: 1em auto;
        display: inline-block;
    }

    .CurvaGislimberti .InfoCurvaGislimberti h3 {
        margin-right: 2.2em;
        display: inline-block;
    }





    /* PAGINA LE STAGIONI */

    .table-wrapper {
        width: 100%; 
        -webkit-overflow-scrolling: touch; 
        overflow-x: auto;  
    }





    /* PAGINA LA SEDE */

    .SedeEServizi {
        margin-bottom: 1.5em;
    }





    /* PAGINA RADIOCRONACHE */

    .ContTitoloInterno h2.SottotitoloInterno {
        margin-left: 3px;
    }




    /* PAGINA TICKET-OFFICE */

    .ServiziTicket {
        margin-bottom: 1.5em;
    }





    /* PAGINA NEWSLETTER */

    .SezioneNewsletter {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .Newsletter .TitoloInterno {
        font-size: 1.3em;
        text-align: center;
    }

    #acym_fulldiv_formAcym1.acym__subscription__form__shortcode {
        margin: 0em !important;
    }    
        .acym__subscription__form__termscond {
            position: unset;
        }
            .onefield {
                margin: 1.3em 0em 0em 0em;
            }
            label[for="mailingdata_terms_formAcym1"] {
                width: 100%;
            }

        .acym__subscription__form__button {
            position: unset;
        }
            .acym__subscription__form__button button {
                width: 100%;
            }





    /* PAGINA MARKETING */

    .Marketing .SezioneBrand h3 {
        margin-bottom: 0.5em;
    }

    .Marketing .TestoMarketingNero,
    .Marketing .TestoMarketingBlu {
        font-size: 3.2em;
        margin-bottom: 0.2em;
    }
            




    /* SEZIONE COOKIE */

    .ct-ultimate-gdpr-cookie-popup-10-set.ct-ultimate-gdpr-cookie-bottomPanel.ct-ultimate-gdpr-cookie-popup-wafer #ct-ultimate-gdpr-cookie-content {
        width: 100% !important;
    }

    .ct-ultimate-gdpr-cookie-popup-10-set.ct-ultimate-gdpr-cookie-bottomPanel.ct-ultimate-gdpr-cookie-popup-wafer .ct-ultimate-gdpr-cookie-popup-btn-wrapper {
        width: 100% !important;
    }   

}










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

    /* PAGINA HOME PAGE */

    /* sliderhome */   

    .DataCatSlider {
        font-size: 0.9em;
    }
    section.SliderHome .ContenutoSlider h2 {
        font-size: 1.9em;
    }
    section.SliderHome .ContenutoSlider h3 {
        font-size: 1.3em;
    }


    /* Swiper PageHome partite generiche */

    .BottoneBlu,
    .BottoneArancio {
        padding: 0.4em 1.1em;
    } 


    /* Punteggio live */

    .PuntiHomeCont {
        width: 90%;
    }

    .PuntiHomeCont h1 {
        font-size: 2.2em;
    }


    /* Swiper HomePage News */

    .NewsFermaHome {
        min-height: 500px;
    }
        .TestoNewsFerma h2 {
            font-size: 2.7em;
            margin-bottom: 0.5em;
        }


    /* gallery youtube-video */

    .youtube-gallery .youtube-video:nth-child(2) {
        margin-top: 1.5em;
    }


    /* Sezione eventi */

    .SfondoEvidenza {
        min-height: 185px;
    }
    
    .SfondoEvidenza img {
        height: 53px;
    }
        .SfondoEvidenza .ContenitoreData h4 {
            font-size: 2.4em;
        }

    .SfondoEvidenza h3 {
        font-size: 1.6em;
    }


    /* Pubblicita sponsor */   

    .bsaProContainer-42 .bsaProItem {
        margin-bottom: unset !important;
    }


    /* PAGINA ROOSTER SUPERLEGA/FEMMINILE */

    /*.ConteinerImgSquadra {
        height: 300px;
    }*/

    .ConteinerImgSquadra {
        aspect-ratio: 2.9 / 1.3;
    }

    .NomeSingolaSquadra {
        font-size: 1.6em;
    }

    .SingleSquadre .NumeroGiocatore h3 {
        font-size: 7.6em;
    }

    .SingleSquadre .DatiGiocatore h3, 
    .SingleSquadre .DatiGiocatoreOld h3 {
        font-size: 2.3em;
    }

    .SingleSquadre .DatiGiocatore h4, 
    .SingleSquadre .DatiGiocatoreOld h4 {
        font-size: 1.2em;
    }
    
    .SingleSquadre h2 {
        text-align: center;
    }

    .SingleSquadre .DatiStaff h3 {
        display: inline-block;
    }


    /* Giocatore singolo / Staff singolo */

    .SingleGiocatori .container-fluid, 
    .SingleStaff .container-fluid {
        padding: 0px 2.4em !important;
    }

    .SingleStaff .FotoStaff {
        max-height: 528px;
        min-height: 477px;
    }

    .SingleGiocatori h1, 
    .SingleStaff h1 {
        width: 365px;
        font-size: 3.2em;
    }

    .SingleGiocatori .VitaGiocatore ul,
    .SingleStaff .CarieraStaff ul {
        column-count: 1;
    }

    .SingleGiocatori .carousel-control-prev, 
    .SingleGiocatori .carousel-control-next,
    .SingleStaff .carousel-control-prev, 
    .SingleStaff .carousel-control-next {
        display: block !important;
    }

    .SingleGiocatori .carousel-control-prev, 
    .SingleStaff .carousel-control-prev {
        left: -1em !important;
    }

    .SingleGiocatori .carousel-control-next, 
    .SingleStaff .carousel-control-next {
        right: -1em !important;
    }

    .SingleGiocatori .carousel-control-next, 
    .SingleStaff .carousel-control-next,
    .SingleGiocatori .carousel-control-prev,
    .SingleStaff .carousel-control-prev {
        top: 44% !important;
    }

    .lb-nav {
        height: fit-content !important;
        top: 50% !important;
        transform: translate(0%, -50%);
    }
        .lb-nav a.lb-next, 
        .lb-nav a.lb-prev {
            width: 4% !important;
            height: 3.5em;
            background-color: black !important;
            background-position: center !important;
            position: relative;
            opacity: 0.7 !important;
        }
            .lb-nav a.lb-next {
                background-image: url(https://www.trentinovolley.it/wp-content/uploads/2025/04/FrecciaMobileNext.png) !important;
            }

            .lb-nav a.lb-prev {
                background-image: url(https://www.trentinovolley.it/wp-content/uploads/2025/04/FrecciaMobilePrev.png) !important;
            }

    .SingleGiocatori .VediImg, 
    .SingleStaff .VediImg, 
    .BigCamp .VediImg, 
    .SingleNews .VediImg {
        width: auto; 
    }




    /* PAGINA TUTTE LE DATE SUPERLEGA/FEMMINILE */

    .TutteLeDate .HadTable p {
        font-size: 1.3em;
    }

    .TutteLeDate .BodyData {
        font-size: 1.1em;
    }

    .TutteLeDate .BodyOrario, 
    .OrarioProgramma {
        font-size: 1.1em;
    }

    .TutteLeDate .BodyInfo {
        font-size: 1.1em;
    }





    /* PAGINA STORICO */

    .ArchiveSquadre .ImgElencoSquadre {
        height: 44vh;
    }

    .TitoloInterno2 {
        font-size: 2em;
    }





    /* PAGINA PALMARES */

    .ContHeadTesto {
        left: 0.7em;
        bottom: 1.4em;
    }

    .Palmares .swiper-wrapper,
    .PalmaresGiov .swiper-wrapper {
        width: 26%;
    }

    .Palmares .swiper-slide .NumTrofei, 
    .PalmaresGiov .swiper-slide .NumTrofei {
        font-size: 5.6em;
    }

    .Palmares .swiper-slide .NomeCampionato, 
    .PalmaresGiov .swiper-slide .NomeCampionato {
        font-size: 1em;
    }
    
    .Palmares .swiper-button-next, 
    .PalmaresGiov .swiper-button-next {
        right: -0.6em;
    }

    .Palmares .swiper-button-prev, 
    .PalmaresGiov .swiper-button-prev {
        left: -0.6em;
    }





    /* PAGINA BIGLIETTI */

    .BigliettiSuperlega .ContHeadTesto,
    .BigliettiFemminile .ContHeadTesto  {
        left: 1.7em;
        bottom: 2em;
    }

    .BigliettiFemminile thead tr th:nth-child(2), 
    .BigliettiSuperlega thead tr th:nth-child(2) {
        padding: 0.6em 1.2em;
        font-size: 1.2em;
    }

    .BigliettiFemminile thead tr th:nth-child(3), 
    .BigliettiFemminile thead tr th:nth-child(4), 
    .BigliettiSuperlega thead tr th:nth-child(3), 
    .BigliettiSuperlega thead tr th:nth-child(4) {
        padding: 0.6em 1em;
        font-size: 1.2em;
    }

    .BigliettiFemminile tbody tr td:nth-child(2) p, 
    .BigliettiSuperlega tbody tr td:nth-child(2) p {
        min-width: 175px;
        font-size: 1.2em;
    }

    .BigliettiFemminile table p, 
    .BigliettiSuperlega table p {
        font-size: 1.3em;
    }
    
    .hotspot {
        width: 5vw;
        height: 5vw;
    }
    
    .image-map {
        max-width: 100%;
    }





    /* PAGINA IMPIANTI DI GIOCO / E ALTRE PAGINE */
    
    /* Ticket office */

    .TicketOffice .VideoIframe iframe {
        height: 360px;
    }





    /* PAGINA LA STORIA */

    .Storia .SwiperStoria .swiper-slide.SwiperArticoli, 
    .StoriaInterna .SwiperStoriaInterna .swiper-slide.SwiperArticoli {
        width: 492px !important;
        height: 455px;
    }





    /* PAGINA NEWS */

    .ArchiveNews label,
    .ArchiveCartelleStampa label,
    .ArchiveIntervisteMp3 label {
        width: 75%;
    }
    

    /* News interne*/

    .NewsTitolo {
        min-width: fit-content;
        position: absolute;
        left: 0.7em;
        bottom: 0.7em;
    }





    /* PAGINA INTERVISTE MP3 / CARTELLESTAMPA */

    .TitoloNewsFileMp3 {
        min-height: 53px;
    }





    /* PAGINA SALASTAMPA */

    .SalaStampa .MargineSopraLabel {
        margin-top: 0em;
    }





    /* PAGINA I GIOCATORI */

    .ImgListaGioc {
        min-height: 381px;
		background-position: top !important;
    }





    /* PAGINA CALENDARIO SUPERLEGA / FEMMINILE */

    .ArchiveCalendarioPartite .Partita .Squadra {
        line-height: 1.2em;
    }





    /* PAGINA BIG CAMP */

    .BigCamp .nav.nav-tabs .nav-link {
        padding: 0.5em 2.3em;
    }

    .AssEsterne {
        padding: 1em;
    }




    /* PAGINA BIG CAMP */

    .CurvaGislimberti .InfoCurvaGislimberti h3 {
        margin-right: 0.6em;
    }


    /* PAGINA MARKETING */

    .Marketing .HeaderMarketing h1,
    .Marketing .HeaderMarketing h2 {
        font-size: 3.7em;
    }

    .Marketing .SezioneBrand h3 {
        font-size: 3.5em;
    }

    .Marketing .TestoMarketingNero,
    .Marketing .TestoMarketingBlu {
        font-size: 3em;
    }

    .Marketing .FormMarketing h3 {
        font-size: 2.6em;
    }

    .Marketing .FormMarketing .wpcf7-submit {
        position: unset;
        margin-top: 1.1em;
    }

}










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

    /* Generiche */

    .Editor h5 {
        font-size: 1.2em;
    }

    .Editor h3 {
        font-size: 1.4em;
    }

    .Editor h2 {
        font-size: 1.2em;
    }

    .Editor p {
        font-size: 1em;
        word-break: break-word;
    }

    .Editor li {
        font-size: 1em;
    }





    /* PAGINA HOME PAGE */

    /* Menu burgher mobile */

    #HeaderMobile .LogoSponsor1,
    #HeaderMobile .LogoSponsor2 {
        max-width: 45px;
        margin-left: 0.7em;
    }
        #HeaderMobile .LogoSponsor1 img,
        #HeaderMobile .LogoSponsor2 img {
            width: 100%;
        }

    .Lingue {
        right: 4em;
    }


    /* Sliderhome */   

    section.SliderHome .ContenutoSlider {
        width: 100%;
    }
        .DataCatSlider {
            font-size: 0.9em;
        }
        section.SliderHome .ContenutoSlider h2 {
            font-size: 1.9em;
        }
        section.SliderHome .ContenutoSlider h3 {
            font-size: 1.3em;
        }


    /* Swiper PageHome partite generiche */

    .ElencoPartiteHome h2 {
        margin-bottom: 0.5em;
    }
    
    .ProssimaGiornata {
        font-size: 1.3em;
    }

    .CategoriaPartita {
        font-size: 1.3em;
    }
        .CategoriaPartita:after {
            width: 2px;
            top: 4px;
            left: -11px;
        }



    /* Swiper HomePage News */

    .SwiperNewsHome .swiper-slide {
        width: 350px;
    }
        .ImgBgArticolo {
            height: 353px;
        }

        .ContNewsHomeTitolo p, 
        .ContNews p {
            font-size: 1em;
        }

        .ContNewsHomeTitolo h2, 
        .ContNews h2 {
            font-size: 1em;
        }

    .NewsFermaHome {
        min-height: 630px;
    }


    /* Sezione eventi */

    .SfondoEvidenza {
        min-height: 160px;
    }
    
    .SfondoEvidenza img {
        height: 40px;
    }
        .SfondoEvidenza .ContenitoreData h4 {
            font-size: 1.5em;
        }

    .SfondoEvidenza h3 {
        font-size: 1.3em;
    }

    .SfondoEvidenza p {
        font-size: 1em;
        padding: 0.2em 1em;
    }


    /* Pubblicita */        

    /* layout 1 */

    .bsaProContainer-28 .bsaProItem {
        margin-bottom: unset !important;
    }

    .bsaProContainer-32 .bsaProItem {
        margin: unset !important;
    }


    /* layout 2 */

    /* layout 3 */


    /* layout 4 */


    /* layout 5 */

     .bsaProContainer-45 .bsaProItem {
        margin-bottom: unset !important;
    }  


    /* layout 6 */



    /* PAGINA ROOSTER SUPERLEGA / FEMMINILE */

    /*.ConteinerImgSquadra {
        height: 250px;
    }*/

    .ConteinerImgSquadra {
        aspect-ratio: 2.7 / 1.3;
    }

    .NomeSingolaSquadra {
        font-size: 1.5em;
    }

    .SingleSquadre .NumeroGiocatore h3 {
        font-size: 7.1em;
    }

    .SingleSquadre .DatiGiocatore h3, 
    .SingleSquadre .DatiGiocatoreOld h3 {
        font-size: 2.1em;
    }

    .SingleSquadre .DatiGiocatore h4, 
    .SingleSquadre .DatiGiocatoreOld h4 {
        font-size: 1.2em;
    }





    /* PAGINA GIOCATORE SINGOLO / STAFF SINGOLO */

    .SingleGiocatori h1, 
    .SingleStaff h1 {
        max-width: 320px;
        font-size: 2.9em;
    }

    .SingleGiocatori h2, 
    .SingleStaff h2 {
        font-size: 1.9em;
    }

    .SingleGiocatori h3, 
    .SingleStaff h3 {
        font-size: 10.6em;
    }

    .SingleGiocatori .TestoNumeri, 
    .SingleStaff .TestoNumeri {
        font-size: 1.1em;
    }

    .InfoSensibiliGiocatore {
        margin-top: 2.2em;
    }
    
    .LinkSocial {
        margin-top: 1em;
        justify-content: center;
    }

    .SingleGiocatori .CarieraGiocatore h4, 
    .SingleStaff .CarieraStaff h4 {
        font-weight: 500;
        margin-bottom: 0.5em;
        margin-top: 0.9em;
    }

    .SingleGiocatori .VediImg, 
    .SingleStaff .VediImg {
        height: 192px;
        width: 100%;
    }





    /* PAGINA CALENDARIO SUPERLEGA / FEMMINILE */

    .ContTitoloInterno {
        min-height: 8.6em;
        padding-left: 0em;
        padding-bottom: 0.7em;
    }
        .ContTitoloInterno h1.TitoloInterno {
            font-size: 2.2em;
        }
	
	 .ArchiveCalendarioPartite .NavCalendarioDropdown {
		width: 100%;
    }

    .ArchiveCalendarioPartite .Ora {
        font-size: 1.1em;
        margin-bottom: 0.3em;
    }

    .ArchiveCalendarioPartite .Partita .Punteggio p {
        text-align: center;
        font-size: 1.5em;
        margin-top: 0.3em
    }

    .ArchiveCalendarioPartite .sottocategoria-titolo {
        text-align: center;
    }

    .ArchiveCalendarioPartite .Partita .Squadra {
        font-size: 1em;
        line-height: 1.1em;
    }

    .ArchiveCalendarioPartite .Vs {
        font-size: 1.2em;
        margin-top: 0.3em;
        margin-bottom: 0.3em;
    }
	
	



    /* PAGINA TUTTE LE DATE SUPERLEGA / FEMMINILE */

    .TutteLeDate .HadTable p {
        margin: 0;
        padding: 0.3em 0px;
    }

    .TutteLeDate .HadTable p {
        font-size: 1.1em;
        text-align: start;
    }

    .TutteLeDate .BodyData {
        font-size: 0.9em;
    }

    .TutteLeDate .BodyOrario, 
    .OrarioProgramma {
        font-size: 0.9em;
    }

    .TutteLeDate .BodyInfo {
        font-size: 0.9em;
    }





    /* PAGINA STORICO */

    .ArchiveSquadre .InfoDatiSquadra h3 {
        font-size: 1.4em;
        margin-right: 0.8em;
    }

    .ArchiveSquadre .InfoDatiSquadra h2 {
        font-size: 1.4em;
    }

    .ArchiveSquadre .InfoDatiSquadra h4 {
        font-size: 1.2em;
    }





    /* PAGINA PALMARES */
  
    .Palmares h4, 
    .PalmaresGiov h4 {
        font-size: 1.9em;
        text-align: center;
    }

    .Palmares h3, 
    .PalmaresGiov h3 {
        text-align: center;
    }





    /* PAGINA BIG CAMP */

    .InfoProgramma {
        font-size: 1.1em;
    }
    
    .BigCamp .wpcf7-list-item-label {
        font-size: 0.9em;
    }





    /* PAGINA NEWS */

    .ArchiveNews .ContNews h2,
    .ArchiveCartelleStampa .ContNews h2,
    .ArchiveIntervisteMp3 .ContNews h2 {
        font-size: 1.3em;
    }

    .ArchiveNews label,
    .ArchiveCartelleStampa label,
    .ArchiveIntervisteMp3 label {
        width: 85%;
    }

    .search-container.open form input[type="date"], 
    .search-container.open form input[type="search"] {
        min-width: 175px !important;
    }
    
    .agendamedia .BottoneGiallo, 
    .perilsociale .BottoneGiallo {
        margin-left: 0.9em;
    }


    /* News interne */
  
    .NewsTitolo h1 {
        /*font-size: 2em;*/
        font-size: 1.7em;
    }

    .SingleNews .carousel-control-prev {
        left: 0em !important;
    }

    .SingleNews .carousel-control-next {
        right: 0em !important;
    }





    /* PAGINA INTERVISTE MP3 / CARTELLESTAMPA */

    .TitoloNewsFileMp3,
    .ArchiveCartelleStampa .TitoloNewsFile {
        min-height: auto;
    }
    




    /* PAGINA RADIOCRONACHE */ 

    .Radiocronache .SottoTitoloNewsFile {
        min-height: auto;
    }

    .ContTitoloInterno h2.SottotitoloInterno {
        font-size: 1.5em;
        margin-left: 1px;
    }





    /* PAGINA NEWSLETTER */

    .Newsletter .BottoneGiallo {
        margin-left: 1.5em;
    }





    /* PAGINA CURVA GISLIMBERTI */

    .CurvaGislimberti .InfoCurvaGislimberti .BottoneBlu {
        display: block;
    }




    
    /* PAGINA QUATTROZEROQUATTRO */


    .QuattroZeroQuattro img {
        width: 70%;
    }

    .QuattroZeroQuattro h2 {
        font-size: 1.4em;
    }

    .QuattroZeroQuattro .TornaHome h1 {
        font-size: 1.4em;
    }




    /* PAGINA MARKETING */

    .Marketing .HeaderMarketing {
        height: 67vh;
    }
        .Marketing .HeaderMarketing h1,
        .Marketing .HeaderMarketing h2  {
            font-size: 2.8em;
        }
        .Marketing .SezioneBrand h3 {
            font-size: 2.5em;
        }
        .Marketing .TestoMarketingNero,
        .Marketing .TestoMarketingBlu {
            font-size: 2em;
        }
        .Marketing .FormMarketing h3 {
            font-size: 2.2em;
        }
}










@media screen and (max-width: 450px) {
	
	 /* Generico */

    .HeaderNews::before {
        background: linear-gradient(to top right, rgba(0, 0, 0, 0.4) 17%, rgba(0, 0, 0, 0) 52%);
    }

    /* PAGINA HOME PAGE */
    
    /* menu burgher mobile */

    .Lingue .lang-item {
        font-size: 0.9em;
    }


    /* Sliderhome */   

    section.SliderHome .ContenutoSlider .DataCatSlider h4 {
        font-size: 1.3em;
    }

    section.SliderHome .ContenutoSlider h2 {
        font-size: 1.6em;
    }

    section.SliderHome .ContenutoSlider h3 {
        font-size: 1.3em;
    }


    /* Swiper PageHome partite generiche */

    .TitoloBoxPartita {
        font-size: 1.8em; 
        line-height: 1em;
        margin-bottom: 0.2em;
    }

    .ProssimaGiornata {
        font-size: 1.1em;
    }

    .CategoriaPartita {
        font-size: 1.1em;
    }
        .CategoriaPartita:after {
            display: none;
        }

    .ProssimaGiornata {
        font-size: 1.3em;
        display: block; 
        line-height: 1em;
        margin-top: 0.3em;
    }

    .CategoriaPartita {
        font-size: 1.3em;
        display: block; 
        margin-left: 0em; 
        line-height: 1em;
        margin-top: 0.3em;
    }

    .ElencoPartiteHome .ProssimaData {
        font-size: 1.4em;
        margin-top: 0.7em;
    }

    .ElencoPartiteHome .ProssimaOra {
        font-size: 1.4em;
        margin-bottom: 0.6em;
    }

    .ElencoPartiteHome .ProssimaLuogo {
        font-size: 0.9em;
    }

    .PulsanteTicket p {
        font-size: 1.1em;
    }

    .PulsanteTicket img {
        width: 0.9em;
    }


    /* Punteggio live */

    .PuntiHomeCont {
        transform: translate(-50%, -37%);
    }

    .PaddingLive {
        padding-top: 0.8em;
        padding-bottom: 0.8em;
    }
        .MatchVs {
            height: 150px;
        }
            .PaddingLive img {
                height: 120px;
            }

        .PuntiHomeCont a {
            font-size: 1.6em;
            margin-top: 2em;
        }

    .FrecciaLive {
        height: 26%;
    }


    /* Swiper HomePage News */

    .SwiperNewsHome .swiper-slide {
        width: 290px;
    }
        .ImgBgArticolo {
            height: 390px;
        }

        .bordo-femminile, 
        .SwiperNewsHome .NewsHomeFemminile .ContNewsHomeTitolo {
            border-left: 8px solid var(--arancio1);
        }

        .bordo-giovanile, 
        .SwiperNewsHome .NewsHomeGiovanile .ContNewsHomeTitolo {
            border-left: 8px solid var(--rosso1);
        }

        .bordo-superlega, 
        .SwiperNewsHome .NewsHomeSuperlega .ContNewsHomeTitolo {
            border-left: 8px solid var(--blu5);
        }

        .ContNewsHomeTitolo p, 
        .ContNews p {
            font-size: 1.1em;
        }

        .ContNewsHomeTitolo h2, 
        .ContNews h2,
        .ArchiveNews .ContNews a h2 {
            font-size: 1.4em;
            margin-bottom: 0.8em;
        }
        .BottoneGiallo {
			font-size: 1.2em;
			padding: 0.2em 1em;
			/*margin-left: 1.2em !important;*/
		}
            .IconeNewsLista {
                display: none;
            }

        .NewsFermaHome {
            min-height: 470px;
        }
            .TestoNewsFerma h2 {
                line-height: 1em;
                font-size: 2.9em;
            }
            .NewsFermaHome .BottoneGiallo {
                font-size: 1.2em;
            }
     
                
    /* Sezione eventi */

    .SfondoEvidenza {
        min-height: 165px;
    }
    
    .SfondoEvidenza img {
        height: 45px;
    }
        .SfondoEvidenza .ContenitoreData {
            position: relative;
            right: unset;
            top: unset;
            margin-top: 0.8em;
        }
            .SfondoEvidenza .ContenitoreData h4 {
                font-size: 1.6em;
                display: inline-block;
            }
                .SfondoEvidenza .ContenitoreData h4::after {
                    height: 2px;
                    bottom: -5px;
                }

    .SfondoEvidenza h3 {
        width: 100%;
        font-size: 1.2em;
        margin-top: 1.3em;
        position: relative;
        left: unset;
        bottom: unset;
    }

    .SfondoEvidenza p {
        width: fit-content;
        font-size: 1em;
        padding: 0.2em 1em;
        margin-top: 0.8em;
        position: relative;
        bottom: unset ;
        right: unset;
    }


    /* Pubblicita */   
    
    /* layout 1 */


    /* layout 2 */


    /* layout 3 */


    /* layout 4 */


    /* layout 5 */


    /* layout 6 */



    /* PAGINA ROOSTER SUPERLEGA / FEMMINILE/GIOVANILE */

    /*.ConteinerImgSquadra {
        height: 179px;
    }*/

    .ConteinerImgSquadra {
        aspect-ratio: 2.7 / 1.3;
    }

    .NomeSingolaSquadra {
        font-size: 1.2em;
    }

    .SingleSquadre .NumeroGiocatore h3 {
        font-size: 5.2em;
    }

    .SingleSquadre .DatiGiocatore h3, 
    .SingleSquadre .DatiGiocatoreOld h3 {
        font-size: 1.4em;
    }

    .SingleSquadre .DatiGiocatore h4, 
    .SingleSquadre .DatiGiocatoreOld h4 {
        font-size: 1.1em;
    }

    .SingleSquadre .DatiStaff h3 {
        font-size: 1.8em;
    }

    .SingleSquadre .DatiStaff h5 {
        font-size: 1.1em;
    }





    /* PAGINA GIOCATORE SINGOLO / STAFF SINGOLO */

    .SingleGiocatori .FotoGiocSquadra,
    .SingleStaff .FotoStaff {
        min-height: 350px;
    }

    .SingleGiocatori h1, 
    .SingleStaff h1 {
        width: 156px;
        font-size: 2em;
    }

    .SingleGiocatori h2, 
    .SingleStaff h2 {
        font-size: 1.3em;
    }

    .SingleGiocatori h3, 
    .SingleStaff h3 {
        font-size: 6.5em;
    }
    
    .SingleGiocatori .NumeriGiocatore, 
    .SingleStaff .NumeriStaff {
        font-size: 3.7em;
    }

    .InfoSensibiliGiocatore {
        margin-top: 3em;
    }

    .SingleGiocatori ul li, 
    .SingleStaff ul li {
        font-family: "Open Sans", serif !important;
        font-size: 1em;
        font-weight: 300;
        padding-right: 1.5em;
        margin: 0.2em 0px;
        position: relative;
    }

    .lb-nav a.lb-next, 
    .lb-nav a.lb-prev {
        width: 8% !important;
    }

    .SingleGiocatori .carousel-item p, 
    .SingleStaff .carousel-item p {
        font-size: 1em;
    }





    /* PAGINA PROGRAMMA SETTIMANALE SUPERLEGA / FEMMINILE */

    .ProgrammaSettimanale h3 {
        font-size: 1.2em;
    }
    
    .InfoProgramma {
        font-size: 1em;
    }





    /* PAGINA STORICO */

    .ArchiveSquadre .ImgElencoSquadre {
        height: 27.4vh;
    }

    .ArchiveSquadre .InfoDatiSquadra div:nth-child(2) {
        padding-left: 0.7em;
    }

    .ArchiveSquadre .InfoDatiSquadra h3 {
        font-size: 1.2em;
        margin-right: 0.6em;
    }

    .ArchiveSquadre .InfoDatiSquadra h2 {
        font-size: 1.2em;
    }

    .ArchiveSquadre .InfoDatiSquadra h4 {
        font-size: 1.1em;
    }

    .TitoloInterno2 {
        left: 0.4em;
        bottom: 0.4em;
    }





    /* PAGINA PALMARES */

    .Palmares .ContHeadTesto {
        left: 0.8em;
        bottom: 0.8em;
    }

    .ContHeadTesto h1, 
    .ContHeadTesto2 h1 {
        font-size: 2.5em;
    }

    .Palmares .swiper-slide .NumTrofei, 
    .PalmaresGiov .swiper-slide .NumTrofei {
        font-size: 4.9em;
    }

    .Palmares .swiper-slide .NomeCampionato,
    .PalmaresGiov .swiper-slide .NomeCampionato {
        font-size: 1em;
    }

    .Palmares .swiper-button-prev, 
    .PalmaresGiov .swiper-button-prev {
        left: -0.6em;
    }

    .Palmares .swiper-button-next, 
    .PalmaresGiov .swiper-button-next {
        right: -0.6em;
    }

    .Palmares .swiper-slide,
    .PalmaresGiov .swiper-slide {
        width: 150%; 
    }
    
    .Palmares .PalmaresTesto, 
    .PalmaresGiov .PalmaresTesto {
        font-size: 1.4em;
    }





    /* PAGINA BIG CAMP / SALA STAMPA */

    .BigCamp .InviaIscrizione .wpcf7-form-control,
    .SalaStampa .wpcf7-form-control {
        top: 3em;
        left: 0.9em;
        right: unset;
    }

   



    /* PAGINA BIGLIETTI */

    .Biglietti .ContLinkBiglietti {
        min-height: 400px;
    }
	
	.ContHeadTesto .BottoneGiallo {
		margin-left: 0.2em !important;
	}


    /* Biglietti Superlega/Femminile */

    .BigliettiSuperlega .ContHeadTesto {
        bottom: 1.7em;
    } 

    .BigliettiFemminile thead tr th:nth-child(2), 
    .BigliettiSuperlega thead tr th:nth-child(2) {
        font-size: 1em;
    }

    .BigliettiFemminile thead tr th:nth-child(3), 
    .BigliettiFemminile thead tr th:nth-child(4), 
    .BigliettiSuperlega thead tr th:nth-child(3), 
    .BigliettiSuperlega thead tr th:nth-child(4) {
        font-size: 0.9em;
    }

    .BigliettiFemminile tbody tr td:nth-child(2) p, 
    .BigliettiSuperlega tbody tr td:nth-child(2) p {
        font-size: 0.9em;
        min-width: 101px;
    }

    .BigliettiFemminile table p, 
    .BigliettiSuperlega table p {
        font-size: 1em;
    }





    /* PAGINA TICKET OFFICE */

    /* Ticket office */

    .TicketOffice .swiper-slide {
        width: 300px;
    }
        .TicketOffice .VediImg {
            height: 295px;
        }

    .TicketOffice .VideoIframe iframe {
        height: 208px;
    }





    /* PAGINA LA SEDE */

    .Sede .swiper-slide {
        width: 300px;
    }
        .Sede .VediImg {
            height: 295px;
        }





    /* PAGINA ORGANIGRAMMA */

    .Organigramma .Ruolo, 
    .StaffTecnico .Ruolo,
    .Organigramma p, 
    .StaffTecnico p {
        font-size: 1.1em;
    }





    /* PAGINA STORIA IN CIFRE */

    .StoriaInCifre .Successi h3 {
        font-size: 1.6em;
    }

    .StoriaInCifre .Successi p {
        font-size: 1.1em;
        line-height: 1.2em;
        margin-top: -0.2em;
    }





    /* PAGINA CHI SIAMO */
      
    table {
        width: 100%;  
        border-collapse: collapse; 
        table-layout: auto; 
    }
        .ChiSiamo thead tr th {
            padding: 0.2em 0em 0.2em 0.5em !important;
            text-transform: uppercase;
        }
            .ChiSiamo thead tr th:nth-child(4) {
                text-align: start;
            }

        .ChiSiamo tbody tr td {
            padding: 0.2em 2em 0.2em 0.5em !important;
        }





    /* PAGINA LA STORIA */

    .Storia .SwiperStoria .swiper-slide.SwiperArticoli, 
    .StoriaInterna .SwiperStoriaInterna .swiper-slide.SwiperArticoli {
        width: 492px !important;
        height: 455px;
    }

    .Storia .SwiperStoria .swiper-slide.SwiperArticoli, 
    .StoriaInterna .SwiperStoriaInterna .swiper-slide.SwiperArticoli {
        width: 298px !important;
        height: 360px;
    }
        .SwiperStoria .TitoloSwiperArticoli h4, 
		.SwiperStoriaInterna .TitoloSwiperArticoli h4 {
            font-size: 1em !important;
        }





    /* PAGINA NEWS */

    .ArchiveNews .ContNews h2,
    .ArchiveCartelleStampa .ContNews h2,
    .ArchiveIntervisteMp3 .ContNews h2 {
        max-width: 90%;
        margin-bottom: 1.3em;
    }

    .ArchiveNews .BottoneGiallo,
    .ArchiveCartelleStampa .BottoneGiallo,
    .ArchiveIntervisteMp3 .BottoneGiallo {
        font-size: 1em;
        margin-left: 1.2em;
        transition: 0.2s;
    }

    .ArchiveNews label,
    .ArchiveCartelleStampa label,
    .ArchiveIntervisteMp3 label {
        width: 100%;
    }

    .search-container.open form input[type="date"], 
    .search-container.open form input[type="search"] {
        width: 100%;
    }
        .search-container.open form label span {
            margin-left: unset;
            width: 76%;
        }
        
    .agendamedia .BottoneGiallo, 
    .perilsociale .BottoneGiallo {
        margin-left: 0.7em;
    }


    /* News interne */

    .SingleNews .carousel-control-prev {
        left: -0.5em !important;
    }

    .SingleNews .carousel-control-next {
        right: -0.5em !important;
    }

    .SingleNews .SwiperCorrelati .swiper-slide {
        width: 250px !important;
        height: 310px !important;
    }
        .TitoloSwiperArticoli h5 {
            font-size: 1.1em !important;
        }

        .TitoloSwiperArticoli h4 {
            font-size: 1.3em !important;
        }
	
	.SingleNews .SwiperCorrelati .slider {
		margin-top: 2.1em;
		margin-bottom: 2.5em;
	}





    /* PAGINA IL T QUOTIDIANO ARENA */

    .QuotidianoArena .ContLinkBiglietti {
        min-height: 400px;
    }





    /* PAGINA IL T QUOTIDIANO ARENA - L'ARENA */

    .Arena .FotoParcheggio {
       min-height: 214px;
    }

    .swiper-wrapper {
        width: 100%;
    }
   
    .Arena li.nav-item {
        font-size: 0.8em;
    }




    
    /* PAGINA IL T QUOTIDIANO ARENA - L'ARENA */

    .Arena .ContenitoreInfoArena {
        min-height: 250px;
        padding-bottom: 3em;
    }
        .Arena .image-display {
            min-height: 207px;
        }

    .disegnoParcheggio {
        width: 100%;
    }

    .Arena .VediImg {
        height: 299px;
    }

    .Arena .swiper-slide {
        width: 332px;
    }




    
    /* PAGINA CURVA GISLIMBERTI */

    .CurvaGislimberti .VediImg {
        height: 299px;
    }

    .CurvaGislimberti .swiper-slide {
        width: 332px;
    }





    /* PAGINA RADIOCRONACHE */

    .ContTitoloInterno h1.TitoloInterno {
        font-size: 1.9em;
    }

    .ContTitoloInterno h2.SottotitoloInterno {
        font-size: 1em;
    }

    .TitoloNewsFile {
        font-size: 1.1em;
    }

    .SottoTitoloNewsFile {
        font-size: 1.2em;
        line-height: 1.1em;
        margin-top: 0.2em;
    }





    /* PAGINA NEWSLETTER */

    .Newsletter .BottoneGiallo {
        margin-left: 1.2em;
    }




    /* PAGINA MARKETING */

    .Marketing .HeaderMarketing h1,
    .Marketing .HeaderMarketing h2  {
        font-size: 1.9em;
    }

    .Marketing .SezioneBrand h3 {
        font-size: 2.5em;
    }

    .Marketing .TestoMarketingNero,
    .Marketing .TestoMarketingBlu {
        font-size: 2em;
    }

    .Marketing .FormMarketing h3 {
        font-size: 1.8em;
    }
    
    .Marketing .FormMarketing p {
        font-size: 1.2em;
        font-weight: 300;
    }




    
    /* SEZIONE COOKIE */

    #ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-wafer {
        padding: 20px 20px !important;
    }
}