
/* Opening */

body.home-page .opening-section.opening-v2,
body.sezione .opening-section.opening-v2,
body.sezione .opening-auto .opening-section {
    max-width: 642px;
    width: 100%;
    height: 409px;
}

body.home-page .opening-section.opening-v2>article,
body.sezione .opening-section.opening-v2>article,
body.sezione .opening-auto .opening-section>article  {
    height: 100%;
}

body.home-page .opening-section.opening-v2>article,
body.home-page .opening-section.opening-v2>article,
body.home-page .opening-auto .opening-section>article {
    height: 100%;
}

body.home-page .opening-section.opening-v2,
body.sezione .opening-section.opening-v2,
body.sezione .opening-auto .opening-v2  {
    display: none;
}

body.home-page .opening-section.opening-mobile-v2 .photo-description,
body.sezione .opening-section.opening-mobile-v2 .photo-description,
body.sezione .opening-auto .opening-mobile-v2 .photo-description {
    display: none;
}

@media screen and (min-width: 711px) and (max-width: 713px), (min-width: 768px) {
    body.home-page .opening-section.opening-v2,
    body.sezione .opening-section.opening-v2,
    body.sezione .opening-auto .opening-v2  {
        display: block;
    }

    body.home-page .opening-section.opening-mobile-v2,
    body.sezione .opening-section.opening-mobile-v2,
    body.sezione .opening-auto .opening-mobile-v2  {
        display: none;
    }


    .section-2-col .opening-v2.opening-section .article-heading>a,
    .section-2-col .opening-section .article-heading>a {
        font-size: 3.6rem!important;
    }

    section.opening-v2:not([data-format=rubrica]) article.news .content-wrapper,
    section.opening:not([data-format=rubrica]) article.news .content-wrapper {
        padding: 15px 15px 1vh 15px!important;
    }

    section.opening-v2:not([data-format=rubrica]) article.news .content-wrapper .photo-description,
    section.opening:not([data-format=rubrica]) article.news .content-wrapper .photo-description {
        font-size: 1.6rem!important;
    }
}

/* /opening*/

/* subopening */


body.sezione .subopening-v2:not(.subopening-v2-mobile) .article-wrap,
body.sezione .subopening-auto .news.level-3:not(.subopening-v2-mobile):nth-child(-n+6) .article-wrap {
    height: 379px;
}

body.home-page .subopening-v2:not(.subopening-v2-mobile) .article-wrap {
    height: 379px;
}

body.home-page .subopening-v2 .article-wrap::before,
body.sezione .subopening-v2 .article-wrap::before,
body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .article-wrap::before  {
    height: 250px !important;
}

body.home-page .subopening-v2 .article-wrap::after,
body.sezione .subopening-v2 .article-wrap::after,
body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .article-wrap::after {
    top: 125px !important;
}

body.home-page .subopening-v2:not(.subopening-v2-mobile) .article-wrap>figure,
body.sezione .subopening-v2:not(.subopening-v2-mobile) .article-wrap>figure,
body.sezione .subopening-auto .news.level-3:not(.subopening-v2-mobile):nth-child(-n+6) .article-wrap>figure {
  width: 314px;
  height: 250px;
  max-width: 100%;
}

/* BDS-959 */
@media all and (min-width: 1024px) {
    body.home-page .subopening-v2:not(.subopening-v2-mobile) .article-wrap>figure,
    body.sezione .subopening-v2:not(.subopening-v2-mobile) .article-wrap>figure,
    body.sezione .subopening-auto .news.level-3:not(.subopening-v2-mobile):nth-child(-n+6) .article-wrap>figure {
        width: 318px !important;
    }
    body.home-page .subopening-v2:not(.subopening-v2-mobile) .article-wrap,
    body.sezione .subopening-v2:not(.subopening-v2-mobile) .article-wrap,
    body.sezione .subopening-auto .news.level-3:not(.subopening-v2-mobile):nth-child(-n+6) .article-wrap {
        width: 318px !important;
    }
}
/*  /BDS-959  */

body.home-page .subopening-v2:not(.subopening-v2-mobile) .article-wrap>figure img.thumbnail {
    height: 100%;
}

body.home-page .subopening-v2 .article-wrap>figure a,
body.sezione .subopening-v2 .article-wrap>figure a,
body.sezione .subopening-auto .article-wrap>figure a,
body.sezione .subopening-auto .news.level-3:nth-child(-n+6) figure a,
body.sezione .subopening-v2.news.level-3 figure a {
    height: 100%!important;
}

body.home-page .subopening-v2 .article-wrap>figure a>img,
body.sezione .subopening-v2 .article-wrap>figure a>img,
body.sezione .subopening-auto .article-wrap>figure a>img {
    height: 100%;
}

body.sezione aside.section-1-col, .section-mormal aside.section-1-col {
    position: relative;
    max-height: 618px;
    height: auto!important;
    overflow: hidden;
}

@media screen and (min-width: 711px) and (max-width: 713px), (min-width: 768px) /* and (max-width: 1023px)  */{
    body.home-page .article-row article, main .article-row article {
        padding-top: 9px!important;
        padding-bottom: 9px!important;
    }

    body.home-page .opening-section+section, main .opening-section+section {
        margin-top: 9px;
    }

    body.home-page aside.section-1-col .article-under-banner article.news.level-3 .content-wrapper,
    body.home-page section:not([data-format=rubrica]) article.news.level-3 .content-wrapper,
    body.sezione section:not([data-format=rubrica]) article.news.level-3 .content-wrapper {
        padding: 15px 13px 1vh 15px!important;
    }

    body.home-page aside.section-1-col .article-under-banner article.news.level-3 .content-wrapper,
    body.home-page section:not([data-format=rubrica]) article.news.level-3.subopening-v2:not(.subopening-v2-mobile) .content-wrapper {
        padding: 15px 13px 1vh 15px!important;
    }

    body.sezione section:not([data-format=rubrica]) article.news.level-3 .content-wrapper .article-heading:not([class*="content-article-adv"]) a {
        font-size: 2.2rem!important;
    }
    
    body.sezione.speciale section:not([data-format=rubrica]) article.news.level-3 .content-wrapper .article-heading:not([class*="content-article-adv"]) a {
        font-size: 2.3rem!important;
    }

    body.home-page section[data-format="2news_adv"] article.news.level-3 .content-wrapper {
        padding: 15px 14px 1vh 15px!important;
    }

    body.home-page section.section-3-col:not([data-format]) > .article-row h2.article-heading {
        letter-spacing: -.6px!important;
    }
    body.home-page section.section-3-col:not([data-format]) article {
        padding: 6px;
    }
}

/* @media screen and (min-width: 1024px) {
    body.home-page aside.section-1-col .article-under-banner article.news.level-3 .content-wrapper .article-heading a {
        font-size: 2.3rem!important;
    }
} */

@media screen and (min-width: 600px) and (max-width: 1023px){
    body.home-page section:not([data-format=rubrica]) article.news.level-3 .content-wrapper .article-heading,
    body.home-page aside.section-1-col .article-under-banner article.news.level-3 .content-wrapper .article-heading,
    body.home-page section:not([data-format=rubrica]) article.news.level-3 .content-wrapper .article-heading a,
    body.home-page aside.section-1-col .article-under-banner article.news.level-3 .content-wrapper .article-heading a {
        font-size: 1.6rem !important;
        max-height: 6.8rem!important;
        min-height: 6rem!important;  /* BDS-351   fix  "g" spots in many types of hp box/Cards */
    }

    body.sezione section:not([data-format=rubrica]) article.news.level-3 .content-wrapper .article-heading:not([class*="content-article-adv"]),
    body.sezione section:not([data-format=rubrica]) article.news.level-3 .content-wrapper .article-heading:not([class*="content-article-adv"]) a  {
        font-size: 1.8rem !important;
        max-height: 5.8rem!important;
    }
    
}

@media screen and (max-width: 767px) {
    /*.subopening-v2 header,*/ .subopening-auto header {
        position: relative;
    }
}

@media screen and (max-width: 711px), (min-width: 713px) and (max-width: 767px) {

    .subopening-v2-mobile {
        padding: 7px;
    }

    body.sezione .opening-auto .opening-section.opening-mobile-v2 {
        height: 100%;
    }

    /*body.home-page .subopening-v2 .article-wrap>figure a>img,
    body.sezione .subopening-v2 .article-wrap>figure a>img,*/
    body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .article-wrap>figure a>img {
        height: 176px!important;
    }


    .subopening-v2-mobile .article-wrap > figure {
        order: 1;
    }

    body.home-page .opening-section.opening-v2,
    body.sezione .opening-section.opening-v2,
    body.sezione .opening-auto .opening-section {
        width: 100%;
        height: 239px;
    }

    body.home-page .opening-section.opening-v2 .news.level-1,
    body.sezione .opening-section.opening-v2 .news.level-1,
    body.sezione .opening-auto .opening-section .news.level-1 {
        width: 100%!important;
        height: 100%!important;
    }

    body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .article-wrap>figure {
        height: 156px!important;
    }

    /*body.home-page .subopening-v2 .content-wrapper,
    body.sezione .subopening-v2 .content-wrapper,*/
    body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .content-wrapper {
        padding: 10px 10px 0vh 10px !important;
    }

    /*body.home-page article.subopening-v2.news.level-3 .content-wrapper .article-heading a,
    body.home-page .subopening-v2 .content-wrapper a,
    body.sezione .subopening-v2 .content-wrapper a,
    body.sezione .subopening-v2.news.level-3 .content-wrapper .article-heading  a,*/
    body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .content-wrapper a {
        font-size: 17px!important;
    }


    /*body.home-page article.subopening-v2.news.level-3 .content-wrapper .article-heading ,
    body.home-page .subopening-v2 .content-wrapper .article-heading,
    body.sezione .subopening-v2 .content-wrapper .article-heading,
    body.sezione .subopening-v2.news.level-3 .content-wrapper .article-heading,*/
    body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .content-wrapper .article-heading {
        max-height: 10.5rem !important;
        line-height: 0.8px!important;
        overflow: hidden;
        display: -webkit-box !important;
        -webkit-line-clamp: 5 !important;
        -webkit-box-orient: vertical;
    }

    section:not(.opening-section):not(.subopening-auto):not(.subopening-auto-video):not(.section-3-col) article.subopening-v2.news.level-3 .content-wrapper h2.article-heading a {
        line-height: 1.1!important;
    }

    /*body.home-page section:not([data-format="rubrica"]) article.subopening-v2.news.level-3 .content-wrapper,
    body.home-page section:not([data-format="rubrica"]) .subopening-v2 .content-wrapper,
    body.sezione section:not([data-format="rubrica"]) .subopening-v2 .content-wrapper,
    body.sezione section:not([data-format="rubrica"]) .subopening-v2.news.level-3 .content-wrapper,*/
    body.sezione section:not([data-format="rubrica"]) .subopening-auto .news.level-3:nth-child(-n+6) .content-wrapper{
        padding: 10px 10px 0vh 10px !important;
    }


    /*body.home-page .subopening-v2 .article-wrap,
    body.sezione .subopening-v2 .article-wrap,*/
    body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .article-wrap {
        display:flex;
    }
    /*body.home-page .subopening-v2.video .article-wrap::before,
    body.sezione .subopening-v2.video .article-wrap::before,*/
    body.sezione .subopening-auto.video .news.level-3:nth-child(-n+6) .article-wrap::before {
        width: 50% !important;
    }
    /*body.home-page .subopening-v2 .article-wrap *,
    body.sezione .subopening-v2 .article-wrap *,*/
    body.sezione .subopening-auto .article-wrap * {
        flex-basis: 50%;
    }
    
    /*
    body.home-page .subopening-v2:nth-child(odd):not(.subopening-v2-mobile) .article-wrap .btns,
    body.sezione .subopening-v2:nth-child(odd):not(.subopening-v2-mobile) .article-wrap .btns,
    body.sezione .subopening-auto .news.level-3:nth-child(odd):nth-child(-n+6):not(.subopening-v2-mobile) .article-wrap .btns {
        left: 4px!important;
    }
    */

    /*body.home-page .subopening-v2 .article-wrap,
    body.sezione .subopening-v2 .article-wrap,*/
    body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .article-wrap {
        height: 156px!important;
    }
     /*body.home-page .subopening-v2 .article-wrap figure,
     body.sezione .subopening-v2 .article-wrap figure,*/
     body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .article-wrap figure {
        height: 156px!important;
    }
     /*body.home-page .subopening-v2 .article-wrap::before,
     body.sezione .subopening-v2 .article-wrap::before,*/
     body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .article-wrap::before {
        height: 156px!important;
        width: 50%;
    }
     /*body.home-page .subopening-v2.news.level-3:nth-child(even) .article-wrap::before,
     body.sezione .subopening-v2.news.level-3:nth-child(even) .article-wrap::before,*/
     body.sezione .subopening-auto .news.level-3:nth-child(even):nth-child(-n+6) .article-wrap::before {
        left: 50%;
    }
     /*body.home-page .subopening-v2 .news.level-3:nth-child(even) .article-wrap::after,
     body.sezione .subopening-v2.news.level-3:nth-child(even) .article-wrap::after,*/
     body.sezione .subopening-auto .news.level-3:nth-child(even):nth-child(-n+6) .article-wrap::after {
        left: 75%;
    }
     /*body.home-page .subopening-v2 .article-wrap::after,
     body.sezione .subopening-v2 .article-wrap::after,*/
     body.sezione .subopening-auto .news.level-3:nth-child(-n+6) .article-wrap::after {
        top: 78px!important;
    }
     /*body.home-page .subopening-v2:nth-child(even) figure,
     body.sezione .subopening-v2:nth-child(even) figure,*/
     body.sezione .subopening-auto .news.level-3:nth-child(even):nth-child(-n+6) figure {
        order: 1;
    }

     /*body.home-page .subopening-v2.news.level-3.video:nth-child(odd):not(.type-3)>.article-wrap::after,
     body.sezione .subopening-v2.news.level-3.video:nth-child(odd):not(.type-3)>.article-wrap::after,*/
     body.sezione .subopening-auto .news.level-3.video:nth-child(odd):not(.type-3):nth-child(-n+6)>.article-wrap::after {
        left: 25% !important;
    }

     /*body.home-page .subopening-v2.news.level-3.video:nth-child(even):not(.type-3)>.article-wrap::after,
     body.sezione .subopening-v2.news.level-3.video:nth-child(even):not(.type-3)>.article-wrap::after,*/
     body.sezione .subopening-auto .news.level-3.video:nth-child(even):not(.type-3):nth-child(-n+6)>.article-wrap::after {
        left: 75% !important;
    }

     /*body.home-page .subopening-v2.news.level-3.video:not(.type-3)>.article-wrap::before,
     body.sezione .subopening-v2.news.level-3.video:not(.type-3)>.article-wrap::before,*/
    body.sezione .subopening-auto .news.level-3.video:not(.type-3):nth-child(-n+6)>.article-wrap::before {
        height: 156px!important;
    }

    body.sezione .subopening-auto .news.level-3.video:not(.type-3):nth-child(n+6)>.article-wrap::before {
        height: 203px!important;
    }
    body.home-page .subopening-v2:not(.subopening-v2-mobile) .article-wrap>figure{
        width: unset !important;
    }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
    .section-2-col .opening-v2.opening-section .article-heading>a,
    .section-2-col .opening-section .article-heading>a {
        font-size: 3.2rem!important;
    }
    /*body.home-page article.news.level-3.subopening-v2 .content-wrapper .article-heading, 
    body.home-page article.news.level-3.subopening-v2 .content-wrapper .article-heading a {
        font-size: 2rem!important;
        max-height: 6.5rem!important;
    }*/

    body.home-page article.news.level-3 .content-wrapper .article-heading, 
    body.home-page article.news.level-3 .content-wrapper .article-heading a {
        font-size: 2rem!important;
        max-height: 6.5rem!important;
    }
}
/* /subopening */

/* BDS-1597 - opening-mobile-v2 scura,  note: media query is not needed as is the special mobile only block */
body.home-page section.opening-section.opening-mobile-v2 .article-wrap .article-heading a
{
    color: #fff;
}
body.home-page section.subopening-v2 .article-wrap .article-heading a
{
    color: #fff;
}
article:not(.blu-scuro):not(.blu-chiaro):not(.nero):not(.rosso):not(.rosso-qatar):not(.verde):not(.grigio):not(.blu-italia):not(.oro) .article-heading a[data-urltype=customlink], 
article:not(.blu-scuro):not(.blu-chiaro):not(.nero):not(.rosso):not(.rosso-qatar):not(.verde):not(.grigio):not(.blu-italia):not(.oro) .video-widget-content .tab-content .suggestions .video-heading a[data-urltype=customlink] {
    color: #252631!important;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
    body.home-page section.opening-section.opening-mobile-v2 > article > div > header > div.btns > a.btn.btn__rl > i::before {
        background-image: url(../images/icon-bookmark-white.png);
    }
    
    body.home-page section.opening-section.opening-mobile-v2 > article > div > header > div.btns > a.btn.btn__share > i::before {
        background-image: url(../images/icon-share-white.svg);
    }
    body.home-page section.opening-section.opening-mobile-v2 article.news .content-wrapper .tag {
        color:#fff;
        border-bottom: 2px solid #fff;
    }
    body.home-page > div.main-container > main > div.opening article.news.level-3.video.subopening-v2 .article-wrap::before
    {
       background-image: none !important;
    }
}
/* /BDS-1597 dark opening */

body.section-auto article.ad-wrapper, body.section-mormal article.ad-wrapper {
    position: absolute;
}

body.section-auto .opening.section-2-col ~ aside.section-1-col, body.section-mormal .opening.section-2-col ~ aside.section-1-col {
    overflow: unset;
}
/* param cache 1*/

div#commentiMsgCenter {
    position: relative;
    float: left;
    width: 100%
}

/*
div#commentiMsgCenter span.totCommenti {
   width: auto;
   color: #fff;
   background-color: #0070b7;
   position: absolute;
   top: 0;
   right: 0;
   text-align: right;
   padding: .5rem 2.5rem;
   line-height: 2.4rem;
   height: 3rem;
   font-size: 1.4rem;
   -webkit-transition: all 2s ease-in;
   -o-transition: all 2s ease-in;
   transition: all 2s ease-in
}

div#commentiMsgCenter span.totCommenti.commented {
   top: -3rem;
   -webkit-transition: all 2s ease-in;
   -o-transition: all 2s ease-in;
   transition: all 2s ease-in
}

div#commentiMsgCenter span.totCommenti strong {
   padding: 0 .5rem
}

div#commentiMsgCenter .title {
   display: inline-block;
   width: 100%;
   background-color: #0070b7;
   font-weight: 700;
   font-size: 1.4rem;
   line-height: 3rem;
   color: #fff;
   padding: 0 1.5rem;
   margin-bottom: 0;
   text-transform: uppercase
}

*/

#commentiMsgCenter .commento-item {
    width: 100%;
    display: inline-block;
    /* background-color: #F2F2F2 */
}

#commentiMsgCenter .commento-item .boxMsg {
    display: inline-block;
    float: none;
    width: 100%;
    background: #fff;
    padding: 2rem;
    border-radius: .8rem;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

div#commentiMsgCenter .commento-item .boxMsg .author {
    float: left;
    width: 100%;
    border-bottom: .1rem solid #979797
}

div#commentiMsgCenter .commento-item .boxMsg .author .msg_author {
    float: left;
    font-weight: 700;
    font-size: 1.4rem;
    color: #0070b7
}

div#commentiMsgCenter .commento-item .boxMsg .author .msg_date {
    font-weight: 400;
    font-size: 1.3rem;
    color: #0070b7;
    text-align: right
}

div#commentiMsgCenter .commento-item .boxMsg p {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #7A7A7A;
    text-align: left;
    padding: .5rem 0;
    float: left;
    word-wrap: break-word
}

div#commentiMsgCenter .commento-item .buttons {
    float: right
}

div#commentiMsgCenter .commento-item .buttons a, div#commentiMsgCenter .commento-item .buttons span {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #7A7A7A;
    text-align: right;
    text-transform: uppercase;
    padding: 0 .3rem;
    width: auto
}

div#commentiMsgCenter .commento-item .totRisposte {
    text-align: center;
    position: absolute;
    bottom: 1rem;
    left: 3rem;
    cursor: pointer;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #7A7A7A;
    text-transform: uppercase
}

div#commentiMsgCenter .commento-item .totRisposte strong {
    padding-right: .5rem
}

div#commentiMsgCenter .commento-item.listaFigli {
    margin: -2rem 0 2rem;
    padding: 0 1rem 1rem 3rem
}

div#commentiMsgCenter .commento-item.listaFigli li {
    background: #fff;
    border-radius: .8rem;
    padding: 1rem 2rem 3rem;
    list-style: none;
    margin-bottom: .5rem;
    position: relative
}

div#commentiMsgCenter .commento-item.listaFigli li .buttons a, div#commentiMsgCenter .commento-item.listaFigli li .buttons span {
    font-size: 1.3rem
}

div#commentiMsgCenter .commento-item.listaFigli li .msg_date {
    color: #7A7A7A;
    font-size: 1.2rem
}

div#commentiMsgCenter .commento-item.listaFigli li .msg_text {
    margin: 0;
    padding: .5rem 0;
    color: #7A7A7A;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    word-wrap: break-word
}

div#commentiMsgCenter .boxCommento.risposta {
    max-width: unset;
    border: 0;
    padding: 2rem
}

div#commentiMsgCenter .boxCommento.risposta textarea {
    padding: 1.5rem;
    outline: 0
}

#comment-navigation .next a, .listaFigli .altri {
    float: right;
    padding: 1rem .4rem 0;
    color: #7A7A7A;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase
}

/*--------------------*/

.totCommenti {
    float: right !important;
    font-weight: 600;
}

#commentiMsgCenter .commento-item {
    border-top: 5px solid #f2f2f2;
    background-color: #fff !important;
}

#commentiMsgCenter {
    border-radius: 0px !important;
}

.msg_author {
    font-size: 1.3rem!important;
    font-weight: 700!important;
    color: #000 !important;
    text-transform: uppercase;
}

.msg_date {
    float: right;
    font-size: 1.2rem!important;
    color: #A3A3A3!important;
}

#commentiMsgCenter .author {
    border: 0px !important;
}

.like, .replyTo, .buttons .like, .buttons .totLike, .totRisposte {
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #0D85F1 !important;
    cursor: pointer;
}

.commento-item .buttons span {
    color: #0D85F1 !important;
}

#commentiMsgCenter .buttons {
    margin: 0 10px 10px 0;
}

#commentiMsgCenter .msg_text {
    color: #000!important;
}

#commentiMsgCenter .totRisposte {
    position: static!important;
    text-align: left!important;
}

#commentiMsgCenter .boxMsg {
    border-radius: 0px!important;
    display: grid !important;
}

.totLike>strong {
    padding-right: 5px
}

#commentiMsgCenter .commento-item.listaFigli {
    margin: 0 !important;
}

/* fine commenti */

/* APERTURE */

@media (min-device-width: 1025px) {
    .section-3-col .opening-section .article-heading {
        display: inline-block !important;
        font-size: 4.4rem !important;
        max-height: 10rem !important;
        line-height: 1.1 !important;
        min-height: 5rem !important;
    }
}

.section-3-col .opening-section .article-heading>a {
    background: transparent !important;
    display: inline !important;
    /* Fallback for non-webkit */
    /*display: -webkit-box;*/
    max-height: 9rem !important;
    /* Fallback for non-webkit */
    font-size: 4.5rem !important;
    line-height: 1 !important;
    /*
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  */
    overflow: hidden !important;
    /*text-overflow: ellipsis;*/
    margin-bottom: 0 !important;
}

@-moz-document url-prefix() {
    .section-3-col .opening-section .article-heading>a {
        overflow: hidden !important;
        position: relative !important;
    }
    .section-3-col .opening-section .article-heading>a:before {
        background: transparent !important;
        bottom: 0 !important;
        position: absolute !important;
        right: 0 !important;
        float: right !important;
        content: '';
        margin-left: -3rem !important;
        width: 3rem !important;
    }
    .section-3-col .opening-section .article-heading>a:after {
        content: '';
        background: transparent !important;
        position: absolute !important;
        height: 50px !important;
        width: 100% !important;
        z-index: 1 !important;
    }
}

@media (min-device-width: 768px) and (max-device-width: 1024px) {
    .section-3-col .opening-section .article-heading>a {
        font-size: 4.9rem !important;
        max-height: 15rem !important;
    }
    .section-3-col .opening-section .article-heading {
        max-height: 15.2rem !important;
    }
}

@media (max-device-width: 767px) {
    .section-3-col .opening-section .article-heading>a {
        font-size: 2.5rem !important;
        max-height: 10rem !important;
    }
    .section-3-col .opening-section .article-heading {
        font-size: 3rem !important;
        max-height: 12rem !important;
        line-height: 1 !important;
    }
}

/* SOTTOAPERTURE A 1 */

.section-2-col .opening-section .article-heading, .section-2-col .opening-section .article-heading>a {
    background: transparent !important;
    /*display: inline-block !important;*/
    /* Fallback for non-webkit */
    /*display: -webkit-box;*/
    max-height: 13.5rem !important;
    /* Fallback for non-webkit */
    font-size: 3.6rem !important;
    line-height: 1.1 !important;
    /*
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
*/
    overflow: hidden !important;
    /*text-overflow: ellipsis;*/
    /* margin-bottom: 0 !important; */
}

@-moz-document url-prefix() {
    .section-2-col .opening-section .article-heading>a {
        overflow: hidden !important;
        position: relative !important;
    }
    .section-2-col .opening-section .article-heading>a:before {
        background: transparent !important;
        bottom: 0 !important;
        position: absolute !important;
        right: 0 !important;
        float: right !important;
        content: '';
        margin-left: -3rem !important;
        width: 3rem !important;
    }
    .section-2-col .opening-section .article-heading>a:after {
        content: '';
        background: transparent !important;
        position: absolute !important;
        height: 50px !important;
        width: 100% !important;
        z-index: 1 !important;
    }
}

@media (min-device-width: 600px) and (max-device-width: 1024px) {
    .section-2-col .opening-section .article-heading, .section-2-col .opening-section .article-heading>a {
        font-size: 4rem !important;
        max-height: 20rem !important;
    }
}

@media (max-device-width: 600px) {
    .section-2-col .opening-section .article-heading, .section-2-col .opening-section .article-heading>a {
        font-size: 2.5rem !important;
        max-height: 10.5rem !important;
        min-height: 98px !important; /* BDS-351 fix g spot - mobile */
    }
}

/* BDS-838 */
@media (min-device-width: 768px) {
    article.news.level-3 .article-wrap .content-wrapper .article-heading {
        max-height: 7.8rem !important;
        height: 7.8rem !important;
    }
}
/* /BDS-838 */

/* BDS-1147 VOLLEY LONG TEAM NAMES FIX */
@media (min-device-width: 768px) {
    /* rendo i match item "inline-table" per farli andare a capo VS overlap quandop il nome squadra troppo lungo */
    body.volley section.main.fullsize.clearfix > div.stats.risultati > div.matchday-results .match-item span{
        display: inline-table;
        line-height: 1.4rem;
    }
    /* rendo il blocco contenitore risultati ad altezza variabile per ospitare l'espansione delle partite in cui
        VA A CAPO il nome squadra troppo lungo */
    /*body.volley section.main.fullsize.clearfix > div.stats.risultati > div > div{
        height: auto !important;
    */
    /* commentata la regola per BDS-1622 */
}
/* /BDS-1147 */

/* SOTTOAPERTURE A 4 */

article.news.level-3 .content-wrapper .article-heading, article.news.level-3 .content-wrapper .article-heading a {
    background: transparent !important;
    /* Fallback for non-webkit */
    /*display: -webkit-box;*/
    max-height: 7.5rem !important;
    /* Fallback for non-webkit */
    font-size: 2.3rem !important;
    line-height: 1.1 !important;
    overflow: hidden !important;
    /*
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  */
    /*text-overflow: ellipsis;*/
    margin-bottom: 0 !important;
}

body.article section.lancio_adv.desktop article.news.level-3 .content-wrapper .article-heading a {
    font-size: 2.2rem !important;
}

article.news.level-3 .content-wrapper .article-heading a {
    display: inline !important;
}

article.news.level-3 .content-wrapper .article-heading {
    display: inline-block !important;
}

/* BDS-512 */
@media (max-device-width: 480px) {
    article.news.level-3 .content-wrapper .article-heading a {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        max-height: 150px;
    }
}
@-moz-document url-prefix() {
    article.news.level-3 .content-wrapper .article-heading, article.news.level-3 .content-wrapper .article-heading a {
        overflow: hidden !important;
        position: relative !important;
    }
    article.news.level-3 .content-wrapper .article-heading, article.news.level-3 .content-wrapper .article-heading a:before {
        background: transparent !important;
        bottom: 0 !important;
        /* position: absolute !important; */
        right: 0 !important;
        float: right !important;
        content: '';
        margin-left: -3rem !important;
        width: 3rem !important;
    }
    article.news.level-3 .content-wrapper .article-heading, article.news.level-3 .content-wrapper .article-heading a:after {
        content: '';
        background: transparent !important;
        /* position: absolute !important; */
        min-height: 50px !important;
        width: 100% !important;
        z-index: 1 !important;
    }
}

@media (min-device-width: 600px) and (max-device-width: 1024px) {
    article.news.level-3 .content-wrapper .article-heading, article.news.level-3 .content-wrapper .article-heading a {
        font-size: 1.8rem !important;
        max-height: 9.6rem !important;
    }
}

/*
@media (max-device-width: 767px) {
    article.news.level-3 .content-wrapper .article-heading, article.news.level-3 .content-wrapper .article-heading a {
        font-size: 2.4rem !important;
        max-height: 7.8rem !important;
    }
}
*/

/* SOCIAL */

.posts ul li .article-heading, .posts ul li .article-heading a {
    background: transparent !important;
    display: inline-block !important;
    /* Fallback for non-webkit */
    /*display: -webkit-box;*/
    max-height: 5.1rem !important;
    /* Fallback for non-webkit */
    font-size: 1.7rem !important;
    line-height: 1 !important;
    /*
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
*/
    overflow: hidden !important;
    /*text-overflow: ellipsis;*/
    margin-bottom: 0 !important;
}

@-moz-document url-prefix() {
    .posts ul li .article-heading, .posts ul li .article-heading a {
        overflow: hidden !important;
        position: relative !important;
    }
    .posts ul li .article-heading, .posts ul li .article-heading a:before {
        background: transparent !important;
        bottom: 0 !important;
        position: absolute !important;
        right: 0 !important;
        float: right !important;
        content: '';
        margin-left: -3rem !important;
        width: 3rem !important;
    }
    .posts ul li .article-heading, .posts ul li .article-heading a:after {
        content: '';
        background: transparent !important;
        position: absolute !important;
        height: 50px !important;
        width: 100% !important;
        z-index: 1 !important;
    }
}

@media (min-device-width: 768px) and (max-device-width: 1024px) {
    .posts ul li .article-heading, .posts ul li .article-heading a {
        font-size: 1.2rem !important;
        max-height: 6rem !important;
    }
}

@media (max-device-width: 767px) {
    .posts ul li .article-heading, .posts ul li .article-heading a {
        font-size: 2.2rem !important;
        max-height: 6.6rem !important;
    }
    .posts ul li .article-heading {
        width: inherit!important;
    }
}

/* RETTANGOLARI */

[data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading a:first-child {
    color: #000;
}

[data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading a:nth-child(2) {
    color: #59b1ff;
}

[data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading a {
    display: inline;
}

[data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading {
    background: transparent !important;
    display: inline-block;
    /* Fallback for non-webkit */
    /*display: -webkit-box;*/
    max-height: 10rem !important;
    /* Fallback for non-webkit */
    font-size: 2.2rem !important;
    line-height: 2.5rem !important;
    overflow: hidden !important;
    margin-bottom: 0 !important;
}

@media screen and (min-width: 600px) and (max-width: 900px) {
    [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading {
        display: block;
    } 
}

@-moz-document url-prefix() {
    [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading a {
        overflow: hidden !important;
        position: relative !important;
    }
    [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading a:before {
        background: transparent !important;
        bottom: 0 !important;
        position: absolute !important;
        right: 0 !important;
        float: right !important;
        content: '';
        margin-left: -3rem !important;
        width: 3rem !important;
    }
    [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading a:after {
        content: '';
        background: transparent !important;
        position: absolute !important;
        height: 50px !important;
        width: 100% !important;
        z-index: 1 !important;
    }
}

@media (min-device-width: 600px) and (max-device-width: 1024px) {
    [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading, [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading a {
        font-size: 1.8rem !important;
        max-height: 7.5rem !important;
    }
}

@media (max-device-width: 711px), (min-device-width: 713px) and (max-device-width: 767px) {
    [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading, [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading a {
        font-size: 2rem !important;
        max-height: 11.2rem !important;
    }
}

@media (device-aspect-ratio: 320/480) {
    [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading, [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading a {
        line-height: 1 !important;
    }
}

@media (device-aspect-ratio: 375/812) {
    [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading {
        padding-right: 0px !important;
    }
}

/* SOTTOAPERTURE A 1 */

[data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading, [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading a {
    background: transparent !important;
    display: inline-block !important;
    /* Fallback for non-webkit */
    /*display: -webkit-box;*/
    max-height: 9.4rem !important;
    /* Fallback for non-webkit */
    font-size: 2.8rem !important;
    line-height: 1.1 !important;
    /*
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
*/
    overflow: hidden !important;
    /*text-overflow: ellipsis;*/
    margin-bottom: 0 !important;
}

@-moz-document url-prefix() {
    [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading a {
        overflow: hidden !important;
        position: relative !important;
    }
    [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading a:before {
        background: transparent !important;
        bottom: 0 !important;
        position: absolute !important;
        right: 0 !important;
        float: right !important;
        content: '';
        margin-left: -3rem !important;
        width: 3rem !important;
    }
    [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading a:after {
        content: '';
        background: transparent !important;
        position: absolute !important;
        height: 50px !important;
        width: 100% !important;
        z-index: 1 !important;
    }
}

@media (min-device-width: 768px) and (max-device-width: 1023px) {
    [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading, [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading a {
        font-size: 1.8rem !important;
        max-height: 7.2rem !important;
        line-height: 1.1 !important;
    }
}

@media (max-device-width: 767px) {
    [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading, [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading a {
        font-size: 2rem !important;
        max-height: 6.8rem !important;
    }
}

@media (device-aspect-ratio: 320/480) {
    [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading, [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading a {
        line-height: 1.1 !important;
    }
}

@media (min-device-width: 1025px) {
    [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading, [data-format="4news"] .news-wrapper-1>ul>li:first-child .article-heading a {
        line-height: 1.1 !important;
    }
}

/* fix social */

@media (max-device-width: 767px) {
    .social-media .posts ul li article .article-wrap {
        min-height: 330px;
    }   
}

@media (min-device-width: 600px) and (max-device-width: 1024px) {
    .news-wrapper-1 ul li article .content-wrapper .article-heading {
        padding-right: inherit !important;
    }
}

/* fix article-row */

@media (min-device-width: 768px) and (max-device-width: 1024px) {
    section .article-row .news.level-2 .content-wrapper .article-heading {
        background: transparent !important;
        display: inline !important;
        /* Fallback for non-webkit */
        /*display: -webkit-box;*/
        max-height: 12rem !important;
        /* Fallback for non-webkit */
        font-size: 4rem !important;
        line-height: 1 !important;
        /*
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  */
        overflow: hidden !important;
        /*text-overflow: ellipsis;*/
        margin-bottom: 0 !important;
    }
}

@media (min-device-width: 1025px) {
    section .news.level-2 .content-wrapper .article-heading, section .news.level-2 .content-wrapper .article-heading a {
        max-height: 14rem!important;
        line-height: 1.1!important;
    }
}

/* Fix title 4boxes mobile */

@media (min-device-width: 320px) and (max-device-width: 767px) {
    article.news.level-3.type-3 .content-wrapper .article-title {
        margin-bottom: 5px;
    }
}

/* fine headline  */

.article-content table {
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 5px;
    overflow: hidden;
    width: 100% !important;
}

.article-content thead {
    background-color: #0061BD;
    background-image: linear-gradient(to right, #0061BD, #0694E3);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

.article-content thead th {
    padding: 8px;
    text-align: left;
    position: relative;
}

.article-content thead th:first-child {
    border-top-left-radius: 5px;
}

.article-content thead th:last-child {
    border-top-right-radius: 5px;
}

.article-content tbody tr:last-child td:first-child {
    border-bottom-left-radius: 5px;
}

.article-content tbody tr:last-child td:last-child {
    border-bottom-right-radius: 5px;
}

.article-content thead th:not(:last-child)::after {
    content: '|';
    position: absolute;
    right: 0;
    width: 1px;
    color: white;
    font-size: 16px;
}

.article-content td {
    padding: 6px;
}

.article-content td img {
    max-width: 100%;
}

.article-content td[colspan] {
    background-color: #eeF7FF;
    color: #0070b7;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    -moz-box-shadow: 0px 2px 8px 0px #b9b9b9;
    -webkit-box-shadow: 0px 2px 8px 0px #b9b9b9;
    box-shadow: 0px 2px 8px 0px #b9b9b9;
}

.article-content td:not([colspan]) {
    border-bottom: 1px solid #dae7f3;
}

/*
.article-content tr td:not([colspan]), .article-content tr td:not([colspan]) p {
    text-align: left!important;
}
*/

/*.article-content tr td:last-child:not([colspan]), .article-content tr td:last-child:not([colspan]) p {
    min-width: 100px;
    color: #8a8a8a;
}

.article-content tr td:first-child:not([colspan]), .article-content tr td:first-child:not([colspan]) p {
    color: #0d85f1;
    min-width: 90px;
}*/

.article-content tr td:last-child:not([colspan]), .article-content tr td:last-child:not([colspan]) p {
    min-width: 100px;
}

.article-content tr td strong {
    font-weight: bold!important;
}

.article-content table {
    max-width: 100vw!important;
    display: flex;
    flex-wrap: wrap;
    overflow: auto;
    width: 100vw;
}

.article-content table caption {
    position: sticky;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    margin: auto;
}

/* fine table css */

.questions-embed-container .questions {
    box-shadow: 0 2px 8px 0 rgba(185, 185, 185, 0.5);
    padding: 10px;
    margin: 4px;
}

.questions-embed-container .questions .questions-form {
    margin: 0;
}

.questions-embed-container .questions .questions-form h1 {
    text-align: center;
    font-size: 30px;
    padding-top: 15px;
}

.questions-embed-container .questions .questions-form form .label-container.do-bg-img {
    display: block;
    height: auto;
}

.questions-embed-container .questions .questions-form form .label-container.do-bg-img .do-img-wrap {
    height: auto;
    width: 100%;
}

.questions-embed-container .questions .questions-form form .label-container.do-bg-img .do-img-wrap img {
    width: 100%;
    height: auto;
}

.questions-embed-container .questions .questions-form form .label-container.do-bg-img .do-input-wrap {
    margin-left: 40px;
    height: auto;
    padding: 20px 0;
}

.questions-embed-container .questions .questions-form form .label-container.do-bg-img .do-input-wrap.do-width {
    margin-left: 0;
}

@media screen and (max-width: 767px) {
    .questions-embed-container .questions .questions-form form .label-container.do-bg-img .do-input-wrap.do-width {
        width: 100%;
        margin-right: 0;
    }
    .questions-embed-container .questions .questions-form form .label-container.do-bg-img .do-input-wrap.do-width .do-progress {
        width: 85%;
    }
}

.questions-embed-container .questions .questions-form form .label-container {
    margin-top: 5px;
}

.questions-embed-container .questions .questions-form form .label-container.do-question-btn {
    margin-top: 21px;
}

@media screen and (max-width: 767px) {
    .questions-embed-container .questions .questions-form form .label-container.do-question-btn {
        width: 100%;
    }
    .questions-embed-container .questions .questions-form form .label-container.do-question-btn button {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .questions-embed-container .questions .questions-form form .label-container.do-label-progress {
        margin: 10px;
        height: auto;
    }
    .questions-embed-container .questions .questions-form form .label-container.do-label-progress .do-bold {
        text-align: center;
    }
}

/* fine questionsInline*/

article.box-special header {
    margin-left: 51px;
    margin-bottom: 38px;
    width: 230px!important;
}

.article-under-banner article.box-special header {
    margin-left: 35px;
}

header a h4.box-special {
    padding-top: 4px;
    padding-bottom: 4px;
    border-top: 1px solid rgba(255, 255, 255, 0.5)!important;
    /*border-bottom: 1px solid rgba(255,255,255,0.5)!important;*/
    text-decoration: none!important;
    position: relative;
    margin-bottom: 0!important;
    font-weight: 400!important;
    font-size: 1.5rem!important;
    color: rgba(255, 255, 255, 0.8)!important;
}

header a:last-child h4.box-special {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5)!important;
}

header a h4.box-special::after {
    content: '\2192';
    position: absolute;
    right: 0;
}

@media (max-width: 767px) and (min-width: 320px) {
    article.box-special header {
        min-width: 75%;
    }
    header a h4.box-special {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

/* fine box-special */

/* inizio main override */

h1 {
    font-weight: 500 !important;
}
/* BDS-659 override h2 di aperture grandi in hp che sostituisce il precedente h1 */
.opening-v2 h2 {
    font-weight: 500 !important;
}
/* \BDS-659 */
/* STRAORDINARIA */

.opening.section-3-col .article-heading a {
    color: #fff;
}

.opening.section-3-col .article-heading a:nth-child(2) {
    color: #59b1ff;
}

/* .news.level-1 h1.article-heading a {
    color: #59b1ff;
} */

/* .news.level-1 h1.article-heading a:first-child { */

/* color: #fff;
} */

article.type-3 .content-wrapper .article-heading a {
    font-size: 2.6rem;
    line-height: 2.7rem;
    color: #59b1ff;
}

article.type-3 .content-wrapper .article-heading a:first-child {
    color: #fff;
}

.article.default-layout .main-gallery article.portrait figure img {
    width: auto!important;
    height: 529px;
}

.video-carousel .carousel-wrapper .slick-slide>div>li article header h2 a, .video-carousel .carousel-wrapper .slick-slide>div>li article header h3:not(.article-heading) a {
    color: #fff;
}

.covergirls .article-heading a {
    color: #fff;
}

.covergirls {
    min-width: 314px;
}

/* BDS 1204 */
[data-content=homepage] .social-media .posts .title-head-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
[data-content=homepage] .social-media .posts .section-title {
    margin: 0;
}
[data-content=homepage] .social-media .posts .section-title::before {
    width: 32px;
    height: 25px;
    margin-right: 14px;
}
[data-content=homepage] .social-media .posts ul li article div.article-wrap header.content-wrapper h2.article-heading,
[data-content=homepage] .social-media .posts ul li article div.article-wrap header.content-wrapper h2.article-heading a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-line-clamp: 3!important;
    -webkit-box-orient: vertical;
    max-height: 3em!important;
}

[data-content=homepage] .covergirls {
    border-radius: 4px;
}

[data-content=homepage] .covergirls .section-title {
    padding: 7px;
}

[data-content=homepage] .covergirls ul li:not(:last-child) {
    margin-bottom: 12px;
}

[data-content=homepage] .covergirls .more {
    margin-top: 13px;
    font-weight: 400;
}

[data-content=homepage] .covergirls .section-title {
    width: auto;
    height: 46px;
    margin: 0 auto;
}

@media (max-width: 767px){
    [data-content=homepage] .social-media .posts .section-title {
        font-weight: 500;
        margin: 0 0 7px 10px;
    }
    [data-content=homepage] .social-media .posts ul li article .article-wrap {
        min-height: 284px;
    }
    [data-content=homepage] .covergirls ul li article .article-wrap {
        height: 172px;
    }
    [data-content=homepage] .covergirls .section-title {
        height: 58px!important;
        padding: 11px;
    }  
    [data-content=homepage] .covergirls .more {
        margin-top: 14px!important;
    }      
    [data-content=homepage] .social-media .posts .section-title {
        font-size: 1.75rem;
    }
}
@media (min-width: 320px) and (max-width: 711px), (min-width: 713px) and (max-width: 767px) {
    [data-content=homepage] .social-media .posts ul li article figure a img {
        height: 164px;
    }
    [data-content=homepage] .social-media .posts ul li article {
        height: 284px;
    }  
}
@media all and (min-width: 1024px) {
    [data-content=homepage] .social-media .posts .section-title {
        letter-spacing: 2px;
    }
}
/* \BDS 1204 */

.section-3-col .news-list {
    min-width: 100%;
}

.news-wrapper-1.type-2 .article-wrap {
    height: 135px !important;
}

.news-wrapper-1.type-2 figure img {
    width: 141px !important;
    height: 135px !important;
}

.news-wrapper-1.type-2 .content-wrapper {
    width: calc(100% - 156px) !important;
    position: unset;
}

.news-wrapper-1.type-2 article.opinione .content-wrapper {
    width: calc(100% - 116px)!important;
}

.news-wrapper-1.type-2 figure {
    display: inline-block !important;
}

.video-widget-content .tab-content .video-data .video-heading em a, .video-widget-content .tab-content .suggestions .video-heading a:nth-child(2), .section-3-col .article-row .content-wrapper .news.level-3 .article-heading a:nth-child(2), a[fck_savedurl] {
    color: #59b1ff !important;
}

.article.default-layout .main-gallery .gallery-commands button.prev-slide {
    background-position: calc(50% - 1px) 49% !important;
}

.article.default-layout .main-gallery .gallery-commands button.next-slide {
    background-position: calc(50% + 1px) 49% !important;
}

.article.default-layout .main-gallery .gallery-commands button.full-screen {
    background-position: 50% 49%;
}


/* COMMENTATO PER RIALLINEARE DATA A TESTO */ 
/*.default-layout.article.gallery .main-content .article-publish-date {
    margin-left: .5rem;
}*/

.social-media-widget .btn__rl.on::before {
    background: url(../images/icon-bookmark-circle-blue-selected.png);
    content: '';
    width: 30px;
    height: 30px;
    background-size: 30px;
    position: absolute;
    pointer-events: none;
}

.social-media-widget .btn__rl:before {
    content: none;
}

.news-wrapper-1.type-2 li {
    width: 468px;
    height: 135px !important;
    grid-row: span 3;
}

.stream-widget .video-heading {
    min-width: 310px;
}

.opening.section-3-col {
    margin-bottom: 10px;
}

.stream-widget {
    width: 100%;
}

body .upcoming-content .title a {
    color: #fff;
}

.opening.section-2-col .opening-section .news.level-1 .article-heading a {
    color: #fff !important;
}

/*BANNER REDAZIONALE CONTENT TYPE BANNER */

.news.level-3.type-3.banner .btns {
    display: none;
}

.news.level-3.type-3.banner .content-wrapper {
    top: 0px;
}

.type-3.banner .content-wrapper .article-heading a {
    color: #fff;
}

/*ICONA FOTO SU APERTURE */
.photo figure {
    position: relative;
}

.photo figure>a::after {
    content: '';
    width: 35px;
    height: 28px;
    position: absolute;
    top: 50%!important;
    left: 50%!important;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-image: url(../images/icon-gallery-white.png);
    background-size: contain;
    z-index: 5;
}

@media (min-width: 768px) {
	section:not([data-format="2news"]) .news-wrapper-1 li:not(:first-child) article.photo figure>a::after {
        top: 25% !important;
    }
}

.news-wrapper-1.type-2 article.photo figure>a::after {
    top: 50% !important;
}

/*ICONA VIDEO SU APERTURE */
.video figure {
    position: relative;
}
.video figure>a:not(.photo-gallery video)::after {
    content: '';
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-image: url(../images/icon-play-white.svg);
    background-size: contain;
    z-index: 5
}
.news-wrapper-1 li:not(:first-child) article.video figure>a::after {
    top: 25%;
}
.news-wrapper-1.type-2 article.video figure>a::after {
    top: 50% !important;
}
/* fix allineamento icone media per MOBILE layout 4news */
@media (max-width: 767px){
    .news-wrapper-1 article.video figure>a::after {
        top: 50% !important;
    }
    .news-wrapper-1 article.photo figure>a::after {
        top: 50% !important;
    }
}
/*superapertura wide*/

body.default-layout .opening.section-3-col .news.level-1 {
    height: 410px;
}

header .main-header-content .header-buttons>li .search-button {
    height: 30px;
}

section .stream-widget-large .video-player-placeholder::after, section .stream-widget-large .video-player-placeholder::before {
    background: none;
    display: none;
}

.video-player-placeholder iframe {
    width: 100%;
    height: 100%;
}

.social-media-icons a {
    text-decoration: none;
}

@font-face {
    font-family: "di";
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
}

[data-icon]:before {
    font-family: "di", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[data-icon]:before {
    content: attr(data-icon);
}

.btns a.btn i[data-icon] {
    display: inline-block;
    opacity: 1;
    height: 22px;
    height: 2.2rem;
    margin-bottom: 2px;
    margin-bottom: .2rem;
    font-size: 17px;
    color: #3684f1;
}

.btns a.btn i[data-icon]:hover {
    opacity: 1;
}

a {
    text-decoration: none;
    color: #3684f1;
}

.btns {
    /* text-align: right; */
    position: absolute;
    right: -2px;
    bottom: 2px;
}

article.type-3 .content-wrapper {
    width: 100%;
}

article.type-3 .content-wrapper .tag a {
    color: #fff;
}

@media (min-device-width: 1025px) {
    html:not(.tablet):not(.tablet) .opening.section-2-col .news.level-2 .content-wrapper {
        position: relative !important;
    }
}

section:not([data-format="rubrica"]) article.news .content-wrapper {
    padding: 15px 15px 1vh 15px !important;
    z-index: 5 !important;
}

.type-3 .photo article.type-3 .content-wrapper {
    width: 100%;
}

section .stream-widget-large .content-wrapper .links li, section .stream-widget-large .content-wrapper .links li:first-child {
    margin-bottom: 0;
    margin-top: 27px;
}

section .stream-widget-large .content-wrapper .live {
    margin-bottom: 12px;
}

.subheading a {
    /* margin-top: 10px; */
    display: inline-block;
    vertical-align: middle;
    font-size: 2.4rem;
    font-weight: bold;
    color: #0070B7;
    text-transform: uppercase;
}

/* SOCIAL AND OVERLAY AND LOGIN */

#overlay, #overlay__share {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1000001;
    opacity: 0;
    -webkit-transition: 0.2s opacity ease-out;
    -o-transition: 0.2s opacity ease-out;
    transition: 0.2s opacity ease-out;
}

.dshrbx__over {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#overlay__x, #overlay__y, #overlay__share__x, #overlay__share__y {
    position: absolute;
    top: 18px;
    right: 12px;
    display: block;
    text-align: center;
    color: #1f1f1f;
    cursor: pointer;
}

#overlay__x:before, #overlay__y:before, #overlay__share__x:before, #overlay__share__y:before {
    font-family: "di", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    content: "K";
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px;
    line-height: 2.1rem;
}

.dshrbx {
    position: relative;
    z-index: 10;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 330px;
    flex: 0 1 330px;
    -ms-flex: 0 1 33rem;
    flex: 0 1 33rem;
    padding: 18px 21px;
    padding: 1.8rem 2.1rem;
    background: rgba(255, 255, 255, 0.98);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    border-radius: .4rem;
    color: #1f1f1f;
}

/* FINE SOCIAL AND OVERLAY AND LOGIN */

.img-stream {
    text-align: center;
    max-height: 106px;
    overflow: hidden;
}

.img-stream img {
    max-width: 100%;
    height: auto;
    transform: translateY(-25%);
}

@media (max-width: 767px) and (min-width: 320px) {
    .img-stream {
        max-height: none;
        overflow: visible;
    }
    .img-stream img {
        transform: unset;
    }
}

.stream-widget-large .video-heading a {
    color: #fff;
}

article.news.level-1 .content-wrapper .photo-description>a>span {
    width: auto;
}

.btn__share i {
    cursor: pointer;
}

.btn__rl i::before {
    content: '';
    width: 12px;
    height: 15px;
    margin-right: 8px;
    /* float: left; */
    display: inline-block;
    background-image: url(../images/icon-bookmark-light-blue.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.news.level-3.type-3 .btn__rl i::before, .opening-section .news.level-1 .btn__rl i::before {
    background-image: url(../images/icon-bookmark-white.png);
}

.btn__share i::before {
    content: '';
    width: 17px;
    height: 14px;
    margin-right: 5px;
    display: inline-block;
    background-image: url(../images/icon-share-blue.svg);
    background-repeat: no-repeat;
}

.news.level-3.type-3 .btn__share i::before, .opening-section .news.level-1 .btn__share i::before {
    background-image: url(../images/icon-share-white.svg);
}

.news.level-3.type-3 .btn__share i::before {
    background-image: url(../images/icon-share-white.svg);
}

section .news.level-2 .content-wrapper {
    width: 100%;
}

.video-page section, .video-page section article {
    width: 100%;
}

.video-page .news.level-2::after {
    display: none;
}

.video-page .playeriframe, .video-widget-content .video-player-placeholder {
    position: relative;
    padding-bottom: 56.25%;
    /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    height: 0;
    overflow: hidden;
}

/* body.default-layout .video-widget .video-widget-content {
    height: 625px;
} */

.video-page iframe#playeriframe, .video-widget-content #playeriframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* setta max-height per il titolo */
body.video-page .news.level-2 .content-wrapper .article-heading {
    max-height: 100% !important;
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	body.video-page.default-layout .news.level-2 .article-wrap {
	    height: auto!important;
	}
}

.slick-slide {
    margin: 0 10px;
}

.video-carousel .carousel-wrapper .slick-slide>div>li article {
    border: none !important;
}

.do-banner-wrap {
    width: 100%;
}

.do-banner-wrap img {
    width: 100%;
}

article.news.level-1 .content-wrapper .article-icon::before, section .news.level-2 .content-wrapper .article-icon::before {
    background-image: url("../images/articolo_blue.png");
}

.suggestions figure {
    min-width: 135px;
    min-height: 75px;
}

em {
    font-style: italic;
}

.photos-wrapper-2 .article-wrap {
    border-radius: 0 !important;
}

/* overlay social */

.dshrbx {
    position: relative;
    z-index: 10;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 330px;
    flex: 0 1 330px;
    -ms-flex: 0 1 33rem;
    flex: 0 1 33rem;
    padding: 18px 21px;
    padding: 1.8rem 2.1rem;
    background: rgba(255, 255, 255, 0.98);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    border-radius: .4rem;
    color: #1f1f1f;
}

.dshrbx__over {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.dshrbx #overlay__x, .dshrbx #overlay__y {
    color: #1f1f1f;
}

.dshrbx h4 {
    font-weight: 900;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 24px 0 18px;
    margin: 2.4rem 0 1.8rem;
    text-transform: uppercase;
}

/* BDS-659 social share box title uses no h-tag anymore */
.dshrbx div.h3 {
    font-weight: 900;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 24px 0 18px;
    margin: 2.4rem 0 1.8rem;
    text-transform: uppercase;
}
/* /BDS-659 */

.dshrbx li li {
    margin: 12px 0;
}

.dshrbx li li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
}

.dshrbx li li a:before {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 32px;
    margin-right: 6px;
    margin-right: .6rem;
}

.dshrbx__embed {
    text-align: center;
}

.dshrbx__embed h4 {
    margin: 12px 0;
    margin: 1.2rem 0;
}

.dshrbx button {
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-appearance: none;
    background: #699fcb;
    border: none;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
}

.dshrbx code, .dshrbx__ok {
    margin: 12px auto;
    margin: 1.2rem auto;
}

.dshrbx code {
    width: 80%;
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    word-wrap: break-word;
}

.dshrbx__ok {
    text-align: left;
    font-weight: 900;
    text-transform: uppercase;
    width: 60%;
    height: 40px;
    height: 4rem;
    line-height: 15px;
    line-height: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 46px;
    position: relative;
}

/* .dshrbx li.fb_mob a:before */

.dshrbx li.fb a:before {
    content: '';
    background: url('../images/social-facebook.svg') center center no-repeat;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    filter: invert(1);
    background-color: #ff9a51;
    background-size: 45%;
}

.dshrbx li.tw a:before {
    content: '';
    background: url('../images/x_icona_condivisione_popup.svg') center center no-repeat;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    filter: invert(1);
    background-color: #ff9a51;
    background-size: 90%;
}

.dshrbx li.wa a:before, .dshrbx li.wa_mob a:before {
    content: '';
    background: url('../images/social-whatsapp.svg') center center no-repeat;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    filter: invert(1);
    background-color: #ff9a51;
    background-size: 45%;
}

.dshrbx li.msg_mob_desktop a:before, .dshrbx li.msg_mob a:before {
    content: '';
    background: url('../images/social-messenger.svg') center center no-repeat;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    filter: invert(1);
    background-color: #ff9a51;
    background-size: 45%;
}

.dshrbx li.li a:before {
    content: '';
    background: url('../images/social-linkedin.svg') center center no-repeat;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    filter: invert(1);
    background-color: #ff9a51;
    background-size: 45%;
}

.dshrbx li.gp {
    display: none !important;
}

.dshrbx li.tlg a:before {
    content: '';
    background: url('../images/social-telegram.svg') center center no-repeat;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    filter: invert(1);
    background-color: #ff9a51;
    background-size: 45%;
}

.dshrbx li.em a:before {
    content: '';
    background: url('../images/social-email.svg') center center no-repeat;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    filter: invert(1);
    background-color: #ff9a51;
    background-size: 45%;
}

.dshrbx li.cp a:before {
    content: '';
    background: url('../images/social-copy.svg') center center no-repeat;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    filter: invert(1);
    background-color: #ff9a51;
    background-size: 45%;
}

/* /overlay social */

h1.gallery-heading a, h2.gallery-heading a {
    color: #fff;
}

/* DISCLAIMER commenti */

a.disclaimButton {
    cursor: pointer;
}

#bg_disclaimer {
    background: #000;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .7;
    z-index: 9999;
}

#disclaimer {
    background: #ecedee;
    border: 3px solid #036;
    width: 500px;
    padding: 30px;
    color: #000;
    position: fixed;
    top: 15%;
    left: 0;
    z-index: 10000;
}

#disclaimer h3 {
    font-size: 16px;
    margin-bottom: 26px;
    text-transform: uppercase;
}

#disclaimer h3, #disclaimer .closeDisclaimer {
    color: #036;
}

#disclaimer p {
    /*mmmm*/
    margin: 0;
    font-size: 11px;
    /*was13*/
    line-height: 26px;
}

#disclaimer .closeDisclaimer {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    border-radius: 23px;
    position: absolute;
    top: -14px;
    right: -14px;
    cursor: pointer;
}

#disclaimer .closeDisclaimer {
    background: #ecedee;
    border: 3px solid #036;
}

.news .content-wrapper .article-heading {
    word-break: break-word;
    padding-right: 0px !important;
    text-overflow: unset !important;
}

@media (min-device-width: 768px) {
    div:not(.opening.section-3-col) article.news .content-wrapper .article-heading {
        /*max-height: 100% !important;*/
    }
    div article.subopening-v2.news .article-wrap .content-wrapper .article-heading {
        max-height: 7.8rem !important;
    }
}

/* icone video e photo */

.video-carousel .carousel-wrapper .slick-slide>div>li article figure a::after, .video-carousel .carousel-wrapper .slick-slide div li article figure a::after, .news.level-3.video>.article-wrap::after, .video-widget .tab-content .suggestions li figure .thumbnail::after {
    width: 45px !important;
    height: 45px !important;
}

.photo figure>a::after, .covergirls ul li article .article-wrap::after, .photos-wrapper-2 ul li article::after {
    width: 45px !important;
    height: 36px !important;
}

.news-wrapper-1 ul li article .content-wrapper .article-heading {
    padding-right: 50px;
    word-break: break-word;
    padding-bottom: 20px;
}

/* box ok commento */

#message .boxOK .submitComment, #message .boxOK .submittedComment {
    cursor: pointer;
}

.articolo #commenti .boxOK .submitComment, .articolo #commenti .boxOK .submittedComment, .articolo #boxsegnala .boxOK .submitComment, .articolo #boxsegnala .boxOK .submittedComment, .articolo #boxnologin .boxOK .submitComment, .articolo #boxnologin .boxOK .submittedComment, .articolo #message .boxOK .submitComment, .articolo #message .boxOK .submittedComment {
    width: auto;
}

#message .box {
    background: #f7f8f8;
    position: relative;
    margin-bottom: 25px;
    padding: 20px;
    border: 1px solid #ecedee;
}

#message .box.popup {
    position: fixed;
    top: 15%;
    left: 0;
    right: 0;
    z-index: 10000;
    opacity: .9;
    display: none;
    width: 40rem;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}

.articolo #message .box.popup {
    width: 443px;
}

.fotonotizia #message .box.popup {
    width: 552px;
}

#message .box.alert {
    border-color: #c00;
}

#message .boxOff {
    margin-top: 20px;
}

.box .popup .boxOK {
    height: 178px;
    width: 400px !important;
}

.box.popup .title, .box.popup .submitComment {
    height: 30px;
}

.box.popup .loginMessage {
    height: 107px;
    padding: 0 2rem;
    margin-bottom: 20px;
}

.box.popup p {
    height: 42px;
}

.boxOK .title {
    display: inline-block;
    width: 100%;
    background-color: #0070b7;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 3rem;
    color: #fff;
    padding: 0 1.5rem;
    margin-bottom: 2rem;
}

#message .loginMessage {
    margin-bottom: 20px;
    text-align: center;
}

.boxOK p {
    padding: 0 1.5rem 1.5rem;
    font-size: 1.4rem;
    color: #2b2b2b;
    line-height: 21px;
}

.boxOK .submitComment, .thankyou_comment {
    width: auto;
    display: inline-block;
    background-color: #0070b7;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 3rem;
    color: #fff;
    padding: 0 1.5rem;
    margin-bottom: 2rem;
    cursor: pointer;
    float: right;
}

/* /DISCLAIMER */

.share-count {
    font-size: 1.2rem;
    color: #58b0ff;
}

span.date-search {
    float: right;
    font-size: 1.3rem;
    display: inline-block;
    letter-spacing: 1px;
    color: gray;
}

#overlay__share .social li a {
    cursor: pointer;
}

.streaming-mobile {
    display: none;
}

.streaming-desktop {
    display: block;
}

.sm-login.loggato::after, .smD-login.loggato::after {
    content: "";
    position: absolute;
    bottom: 0;
    top: 5.2rem;
    left: 1.3rem;
    margin: auto;
    color: #ff0065;
    width: .6rem;
    height: .6rem;
    background-color: #ff0064;
    border-radius: 50%;
}

section.main {
    width: 100%;
    /* padding: 14rem 2rem; */
    margin: 0;
    position: relative;
    background-color: #fff;
    text-align: left;
}

.main-header-content {
    z-index: 30;
}

.fourzerofour {
    display: block;
}

.fourzerofour .hsezione {
    padding: 0;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 3.2rem;
    text-transform: uppercase;
    text-align: left;
}

.fourzerofour h5 {
    font-size: 2rem;
    color: #2B2B2B;
    line-height: 2.4rem;
    margin: 0;
    padding: 0 0 1.5rem;
    text-align: left;
}

.fourzerofour p {
    font-size: 1.4rem;
    color: #7A7A7A;
    line-height: 2rem;
    margin: 0;
    padding: 0 0 1.5rem;
    text-align: left;
}

.fourzerofou a {
    color: #2B2B2B;
    text-decoration: none;
    background-color: transparent;
    text-decoration: none;
    color: inherit;
    border: 0;
    outline: 0;
    cursor: pointer;
}

.hamburger.mobile.active {
    display: block !important;
    z-index: 9999999;
}

.article.default-layout.real-time .real-time-updates>.content-wrapper>ul>li .right .inline-media-wrapper img {
    height: auto;
}

.title-tag {
    background-color: white;
    height: 50px;
    font-size: 40px;
    padding: 13px;
    margin: 0;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    /* letter-spacing: 1px; */
    text-transform: uppercase;
    border-top: 2px solid #3270b7;
    min-height: 15px;
    width: 100%;
    color: #3270b7;
    font-style: normal;
}

#cookieAdv {
    left: 0;
    display: none;
}

/*
#iubenda-cs-banner {
    left: 0px !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 99999998 !important;
    background-color: #006ab3;
}
*/

/*  CONTENT CLASS */

/*
.iubenda-cs-content {
    display: block;
    margin: 0 auto;
    width: auto;
    font-family: Helvetica, Arial, FreeSans, sans-serif;
    font-size: 14px;
    background: #006ab3;
    color: #fff;
}

.iubenda-banner-content {
    text-align: left;
}

.iubenda-cs-rationale {
    position: relative;
    margin: 0 auto;
}


.iubenda-banner-content>p {
    font-family: Helvetica, Arial, FreeSans, sans-serif;
    line-height: 1.5;
}


.iubenda-cs-close-btn {
    margin: 0px 5px 0px 0px;
    color: #006ab3;
    background: #fff;
    border: 1px solid #006ab3;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: -25px;
}


.iubenda-cs-cookie-policy-lnk {
    text-decoration: underline;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
}
*/

/*INLINE VIDEO CONTENT*/

.default-layout.article .playeriframe {
    position: relative;
    padding-bottom: 56.25%;
    /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    height: 0;
    overflow: hidden;
    width: 100%;
}

.default-layout.article iframe#playeriframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.default-layout.article div:not(.video-floating-container) > iframe#playeriframe {
    position: absolute !important;
}

.default-layout.article .video-floating-container:not(.floating) iframe#playeriframe {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    border: 0;
}

.inline-content-video {
    margin: 5px 0 15px 0;
}

.inline-content-video .title-video {
    padding-bottom: 1rem;
}

.inline-content-video .title-video .title {
    font-weight: 600;
    border-bottom: 2px solid #58b0ff;
}

.hamburger.desktop>*.top>.right input[class="search"] {
    width: 100%;
    margin-top: 12px;
    padding: 8px 0;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .5px;
    color: #0070b7;
    text-indent: 30px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(0, 112, 183, 0.1);
    background-image: url(../images/icon-search.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px;
}

section.section-nav .team-badge {
    background-color: transparent;
}

section.section-nav .team-badge {
    display: none;
}

section.section-nav::after {
    left: auto;
    width: 100%;
}

section.section-nav>ul {
    margin-top: -48px;
}

.news.level-1 .article-heading {
    line-height: 1.1rem;
}

.opening.section-3-col .news.level-1 h1.article-heading a:first-child {
    line-height: 4.5rem;
}

.video-carousel {
    margin-bottom: 14px;
}

.breadcrumbs>li>a, .breadcrumbs>li::before {
    color: #2596ff !important;
}

.photo figure>a::before,
.video figure>a::before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.41));
    z-index: 5;
    pointer-events: none;
    position: absolute;
}

section .news.level-3.photo>.article-wrap::before {
    content: none !important;
}

.nav-section .tags ul li {
    /* margin: 0 5px 10px 0; */
    display: inline-flex;
}

/* bookmark */

/* .btn.btn__rl.on img {
    filter: grayscale(75%);
} */

.btn__rl.on i::before {
    background-image: url(../images/icon-bookmark-light-blue-full.png);
}

.news.level-3.type-3 .btn__rl.on i::before, .opening-section .news.level-1 .btn__rl.on i::before {
    background-image: url(../images/icon-bookmark-white-full.png) !important;
}

.single-gallery-widget::before {
    content: none !important;
}

.single-gallery-widget figure a::before {
    content: '';
    height: 100%;
    width: 100%;
    border-radius: 4px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

article.type-3 .article-wrap::after {
    content: none !important;
}

article.type-3 .article-wrap figure a::before {
    content: '';
    width: 100%;
    /* height: 195px; */
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.71));
}

article.type-3 .content-wrapper {
    z-index: 5 !important;
}

article.news.level-1 .article-wrap::before {
    content: none !important;
}

article.news.level-1:not(.video) .article-wrap figure a::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

/* fix aperturine */

section .news.level-3.type-3[data-type="articolo"]>.article-wrap figure a::after {
    content: '';
    width: 100%;
    height: calc(100% - 40px);
    position: absolute;
    top: 0;
    z-index: 5;
}

/* fix stirllo covergirl */

body.photo-gallery .single-gallery-widget .article-wrap figure a::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 5;
}

/* fix ipad text */

section:not(.opening-section):not(.subopening-auto):not(.subopening-auto-video):not(.section-3-col) .news .content-wrapper h2.article-heading a, .video-carousel .carousel-wrapper .slick-slide article header h2 a, .video-carousel .carousel-wrapper .slick-slide header h3 a {
    /*-webkit-line-clamp: 3;*/
    -webkit-box-orient: vertical;
    /*text-overflow: ellipsis;*/
    display: -webkit-box;
    direction: ltr;
    -webkit-box-direction: ltr;
    line-height: 2.3rem !important;
}

.video-carousel .carousel-wrapper .slick-slide article header h2 a {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 3.6rem;
}

.section-3-col .video-carousel .carousel-wrapper .slick-slide article header h2 a {
    line-height: 2.4rem;
}

.section-3-col .news.level-3.type-2 .content-wrapper .article-heading {
    height: auto !important;
}

/* /bookmark */

article.type-3.banner .content-wrapper .tag {
    font-size: 2rem;
    display: none;
}

article.type-3.banner .description {
    font-size: 2rem;
    font-weight: 600;
    padding-top: 6px;
    color: #fff;
}

/* END BANNER */

/* fix gallery mobile */

.article.default-layout .gallery-popup {
    z-index: 2;
}

/* /fix gallery mobile */

/* santa's fix gallery mobile */

.article.default-layout .gallery-popup {
    z-index: 2;
}

/* /fix gallery mobile */

.photos-wrapper-2 ul li article header h2 {
    padding: 0 !important;
    left: 0;
    font-size: 1.6rem;
    font-weight: 500;
    display: block;
    position: absolute;
    line-height: 1.8rem;
    letter-spacing: -.2px;
    color: #FFF;
    bottom: 24px;
    overflow: hidden;
    word-wrap: break-word;
    margin: 0 14px;
    text-overflow: ellipsis;
    max-height: 3.7rem;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.7);
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

/* /fix gallery mobile */

.live::before {
    animation: blinker 3s linear infinite !important;
    background-color: white !important;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

/* fix big caorousel image centered vertically */

.article.default-layout .gallery-popup .main-gallery article figure img {
    margin: auto auto !important;
}

.home-page aside.section-1-col {
    position: relative;
    height: 1236px;
    overflow: hidden;
}

.article-under-banner {
    margin-top: 38px;
    /*position: absolute;
    bottom: 0;
    right: 0;
    padding:0;*/
}

#spalla300xN iframe {
    display: block;
}

article.ad-wrapper .advertisement {
    height: auto;
    min-height: unset;
    overflow: hidden;
}

#chiudib {
    position: absolute;
    top: -2rem;
    right: .5rem;
    font-size: 1rem;
    line-height: 1.3rem;
    text-transform: uppercase;
    padding: .3rem;
    cursor: pointer;
    z-index: 1000;
    background: #fff;
    color: #666;
    display: none;
    border: .1rem solid #000;
    border-radius: .4rem .4rem 0 0;
}

#spalla300xN {
    max-height: 600px;
}

#spalla300xN.stickyadv.fixed:not(.blocked) #chiudib {
    display: block;
}

#spalla300xN.stickyadv.fixed:not(.blocked) {
    position: fixed;
    top: 11.4rem;
    width: 314px;
    margin: 0 auto;
    /* background: #fff;*/
    z-index: 999999;
}

article.news.level-3 .content-wrapper .article-heading, article.news.level-3 .content-wrapper .article-heading a {
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 2.3rem;
    /*cosiva*/
}

article.type-2 .content-wrapper .article-heading {
    padding: 0 14px !important;
    margin: 20px 0 10px !important;
}

.section-3-col:not(.opening) article.news.level-1 .content-wrapper h1.article-heading {
    line-height: 5.5rem !important;
    max-height: 13.5rem;
    font-size: 4.5rem;
}

body .level-1 .article-title a {
    display: initial;
}

/* article:not(.level-2) .article-title {
    height: 6.9rem;
} */

/* network dropdown */

.network-dropdown {
    display: inline;
    float: right;
    position: relative;
}

.article.default-layout>article .article-container .social-media-widget {
    padding: 0 !important;
    margin: 14px;
}

#menu_networklist {
    position: absolute;
    margin-top: 38px;
    background: #fff;
    cursor: pointer;
    padding: 2rem;
    display: block;
    max-width: 25rem;
    min-width: 15rem;
    box-shadow: 0.2rem 0.3rem 0.5rem 0 rgba(0, 0, 0, 0.4);
    text-align: left;
    right: 0;
    overflow: visible;
    z-index: 29;
}

#menu_networklist ul li {
    text-align: left;
    width: 100%;
    text-transform: uppercase;
    line-height: 2rem;
    color: #0070B7;
}

#menu_networklist #menu_other span {
    text-align: left;
    width: 100%;
    line-height: 2rem;
    color: #0070B7;
}

#menu_otherlist.inactive, #menu_networklist.inactive {
    display: none;
}

#menu_otherlist {
    margin-top: 1rem;
}

/* #menu_networklist ul li a {

} */

.fourzerofour {
    margin: 10vw 0;
}

#menu_networklist ul li a span {
    font-size: 1.1rem;
    font-weight: 500;
    color: #0070B7;
}

#menu_networklist #menu_other {
    margin-top: 2rem;
}

#menu_networklist #menu_other span {
    font-size: 1.3rem;
    font-weight: 500;
}

.main-header-content {
    z-index: 6;
}

.article-content .see-more-suggestion {
    border: none !important;
}

/* .main-content h1,
.main-content h2 {
    display: inline-table;
} */

/* MEDIA QUERY */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .opening.section-2-col .news.level-1 h1.article-heading {
        font-size: 4rem !important;
        max-height: none;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .opening.section-2-col .news.level-1 h1.article-heading {
        font-size: 3.5rem !important;
        line-height: 3.5rem !important;
        max-height: none;
    }
    .opening.section-2-col .news.level-2 .content-wrapper .article-title {
        margin-bottom: 10px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .opening.section-2-col .news.level-2 .content-wrapper .article-title {
        margin-bottom: 10px;
    }
}

@media (max-width: 990px) {
    .news-wrapper-1.type-2 li {
        width: auto !important;
    }
}

@media (min-width: 768px) {
    .section-3-col[data-format="4news"] figure a {
        height: 298px !important;
    }
    .section-3-col[data-format="3news"] figure a, .section-3-col[data-format="2news_adv"] figure a, .section-3-col .article-row .news.level-3 figure a {
        height: 176px !important;
    }
    .opening.section-2-col .news.level-2 figure a {
        height: 323px !important;
    }
    .market-widget .content-wrapper .right>ul>li>ul>li.status, .market-widget .content-wrapper .left>ul>li>ul>li.status {
        width: 20% !important;
    }
    /*.market-widget .content-wrapper .right>ul>li>ul>li.squad,
    .market-widget .content-wrapper .left>ul>li>ul>li.squad {
        width: 20% !important;
    }*/
    .dshrbx li.msg_mob {
        display: none;
    }
    .search-fix-button {
        width: 45px !important;
        right: 0;
        background: transparent !important;
        border: 0 !important;
        box-shadow: unset !important;
        display: block !important;
        color: transparent !important;
        margin-top: -52px !important;
        float: right;
        margin-right: 15px;
        position: relative;
        font-size: 0px !important;
    }
    .do-question-articles .do-question-surveys .do-survey {
        justify-content: flex-start;
        flex: 0 1 50%;
    }
    /* .dshrbx li.fb_mob a, */
    .dshrbx li.wa_mob a {
        display: none;
    }
}

@media all and (min-width: 1024px) {
    body.home-page .section-3-col[data-format="4news"] ul>li:first-child .article-heading,
    body.home-page .section-3-col[data-format="2news"] .article-heading {
        padding-right: 15px!important;
    }

    body.home-page .section-3-col[data-format="2news"] .article-heading a,
    body.home-page .section-3-col[data-format="2news"] .article-heading span {
        font-size: 2.2rem!important;
    }

    body.home-page .section-3-col[data-format="2news"] .wtbc .article-heading a,
    body.home-page .section-3-col[data-format="2news"] .wtbc .article-heading span {
        font-size: 2rem!important;
    }

    body.home-page .section-3-col[data-format="4news"] ul>li:first-child .article-heading a {
        font-size: 2.9rem!important;
    }

    body.home-page .video-widget-content .show .suggestions [data-type="video"] .title h2 {
        font-size: 1.6rem!important;
    }

    body.home-page .section-2-col .social-media .posts .title-head-wrapper .section-title {
        font-size: 2.2rem!important;
    }

    body.home-page .section-2-col .social-media .posts .content-wrapper .tag {
        font-size: 1.3rem!important;
    }
    body.home-page .section-2-col .social-media .posts .content-wrapper .article-heading a {
        font-size: 1.7rem!important;/* BDS-864 */
        max-height: 5.8rem!important;/* BDS-864 */
        height: 58px!important;/* BDS-864 */
    }
    body.home-page .section-2-col .social-media .posts .content-wrapper .article-heading {
        width: 100%!important;
        max-height: 5.8rem!important;
        height: 58px!important
    }

    body.home-page .section-3-col[data-format="last_gallery"] .photos-wrapper-2 ul > li:first-child .article-wrap header h2 {
        font-size: 2rem!important;
        padding-bottom: 42.5px!important;
        line-height: 2rem;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    /* section:not([data-format="2news_adv"]) .list-row article.news.level-3,
    section:not([data-format="3news"]) .list-row article.news.level-3 {
        padding: 0px !important;
        margin-top: 13px;
    } */
    .list-row {
        padding: 0px !important;
    }
}

@media (min-width: 320px) and (max-width: 711px), (min-width: 713px) and (max-width: 767px) {
    .home-page .news.level-3 {
        padding: 7px 7px 0 7px !important;
    }
    section .news.level-3.video:not(.type-3)>.article-wrap::before {
        height: 221px !important;
    }
    section:not([data-format="rubrica"]) article.news .content-wrapper {
        padding: 15px 40px 0vh 15px !important;
    }
    .home-page section.opening-section.opening-mobile-v2 article.news .content-wrapper {
        padding: 15px 40px 10px 15px !important;
    }
    /* .dshrbx li.fb a, */
    .dshrbx li.msg_mob_desktop a, .dshrbx li.wa a {
        display: none;
    }
    main .article-row, body .article-row {
        margin-left: 0;
        margin-right: 0;
    }
    /* articolo ribriche */
    .default-layout.branded-channel .do-banner-wrap h2 {
        top: 60px !important;
    }
    .default-layout.branded-channel .do-banner-wrap h4 {
        left: 30px !important;
        right: auto !important;
    }
    article.news.level-1 .content-wrapper .article-heading {
        max-height: auto !important;
    }
    section.nav-section>.upcoming .upcoming-content time, section.nav-section>.upcoming .upcoming-content .title {
        font-size: 1.8rem;
    }
    .social-media .posts ul li article figure a img {
        height: 210px;
    }
 
    .social-media .posts ul li, .social-media .posts ul li article {
        width: 100%;
    }
    .social-media .posts ul li article {
        height: 322px;
    } 
    .social-media .posts ul li article figure a {
        height: auto;
    }
    /* section .news.level-3>.article-wrap::before {
        height: 220px !important;
    } */
    main .opening.section-3-col .list-row, main section.section-3-col .list-row, main aside.section-3-col .list-row {
        display: block;
    }
    main .opening.section-3-col .article-row article, main section.section-3-col .article-row article, main aside.section-3-col .article-row article, main .opening.section-3-col .article-row article:nth-child(odd)+article, main section.section-3-col .article-row article:nth-child(odd)+article, main aside.section-3-col .article-row article:nth-child(odd)+article {
        width: 100% !important;
    }
    .opening.section-2-col .news.level-1 h1.article-heading {
        font-size: 3.2rem;
        max-height: none;
    }
    main .opening.section-1-col article.news.level-1, main .opening.section-2-col article.news.level-1, main section.section-1-col article.news.level-1, main section.section-2-col article.news.level-1, main aside.section-1-col article.news.level-1, main aside.section-2-col article.news.level-1 {
        height: 525px !important;
    }
    body section .news.level-2 .article-wrap .background-image {
        height: 350px;
    }
    main .opening.section-3-col .list-row li, main section.section-3-col .list-row li, main aside.section-3-col .list-row li {
        width: 100% !important;
    }
    article .article-wrap {
        height: 350px;
    }
    article.news.level-3 .thumbnail {
        height: 220px;
    }
    .streaming-mobile {
        display: block;
    }
    .streaming-desktop {
        display: none;
    }
    .streaming-mobile {
        margin-bottom: 10px;
    }
    .streaming-mobile .stream-widget iframe {
        width: 100% !important;
        height: 100% !important;
    }
    .streaming-mobile .stream-widget>.live-video-stream {
        width: calc(100vw - 20px);
        height: calc(100vw / 1.92);
        margin: 10px;
        object-fit: fill;
        border-radius: 4px;
        position: relative;
        overflow: hidden;
    }
    .video-player-placeholder {
        height: calc(100vw / 1.92);
    }
    body:not([class*="matchcentre"]) .slick-slide>div, body:not([class*="matchcentre"]) .slick-slide>div>li, body:not([class*="matchcentre"]) .slick-slide>div>li>article, body:not([class*="matchcentre"]) .slick-slide>div>li>article>.article-wrap {
        height: 100% !important;
    }
    @media (max-width: 767px) {
        body.home-page:not([class*="matchcentre"]) .slick-slide>div, 
        body.home-page:not([class*="matchcentre"]) .slick-slide>div>li:not([class*="lancio_adv_li"]), 
        body.home-page:not([class*="matchcentre"]) .slick-slide>div>li:not([class*="lancio_adv_li"])>article, 
        body.home-page:not([class*="matchcentre"]) .slick-slide>div>li:not([class*="lancio_adv_li"])>article>.article-wrap, 
        body.section-auto:not([class*="matchcentre"]) .slick-slide>div>li:not([class*="lancio_adv_li"]), 
        body.section-auto:not([class*="matchcentre"]) .slick-slide>div>li:not([class*="lancio_adv_li"])>article, 
        body.section-auto:not([class*="matchcentre"]) .slick-slide>div>li:not([class*="lancio_adv_li"])>article>.article-wrap {
            height: 19.6rem !important;
        }
    }
    /* carousel homepage */
    .section-3-col .video-carousel .carousel-wrapper .arrow-left, .section-3-col .video-carousel .carousel-wrapper .arrow-right {
        display: none !important;
    }
    .section-2-col .level-1 .article-wrap {
        margin: 0 auto;
    }
    .slick-track {
        height: 100%;
    }
    .video-carousel .carousel-wrapper .slick-slide>div>li:not(.lancio_adv_li) article img {
        height: 152px;
    }
    @media (max-width: 767px) {
        .home-page .video-carousel .carousel-wrapper .slick-slide>div>li:not(.lancio_adv_li) article img, .section-auto .video-carousel .carousel-wrapper .slick-slide>div>li article img {
            height: auto !important;
        }
        .search.results .video-carousel .carousel-wrapper .slick-slide>div>li article img {
            height: 19.6rem !important;
        }
    }
    a.do-team {
        text-decoration: none !important;
    }
    /* fix video slider in hp */
    .search.results .video-carousel .carousel-wrapper, body.sezione .video-carousel .carousel-wrapper {
        width: calc(100% - 40vw) !important;
        margin: 5rem auto;
    }
    @media (max-width: 767px) {
        .search.results .video-carousel .carousel-wrapper, body.sezione .video-carousel .carousel-wrapper, body.home-page .video-carousel .carousel-wrapper {
            width: calc(100% - 5px) !important;
        }
    }
    .search.results .video-carousel .carousel-wrapper #risultati .slick-slide>div, body.sezione .video-carousel .carousel-wrapper #risultati .slick-slide>div {
        margin: 1rem 0;
    }
    /* standardize carousel layout mobile */
    ul .slick-dots {
        margin: 10px 0;
        text-align: center;
    }
    ul .slick-dots li {
        display: inline-block;
    }
    ul .slick-dots li.slick-active button {
        background: #0d85f1;
    }
    ul .slick-dots li button {
        width: 8px;
        height: 8px;
        margin: 3px;
        padding: 0;
        background: #ccc;
        border-radius: 50%;
        border: none;
        color: transparent;
    }
    .photos-wrapper-2.mobile>ul .slick-slide>div>li article img, .galleries-widget>ul .slick-slide>div>li article img, body:not(.olimpiadi-invernali-pechino-2022) .photos-wrapper-2>ul .slick-slide>div>li article img {
        width: 100%;
        height: 250px;
        object-fit: cover;
        display: block;
        max-width: 290px;
    }
	body.olimpiadi-invernali-pechino-2022 .photos-wrapper-2>ul .slick-slide {
        max-width: none !important;
    }
    body section .galleries-wrapper>ul .slick-slide>div>li article img {
        max-width: 375px !important;
    }
    .hamburger.mobile a, .hamburger.mobile li>a {
        width: 85% !important;
    }
    body.article.default-layout.gallery .article-wrapper .main-gallery .slick-dots {
        width: auto !important;
    }
    body.article.default-layout.gallery .article-wrapper .main-gallery .slick-dots-container {
        width: auto !important;
    }
    body section .galleries-wrapper>ul .slick-slide>div>li {
        width: 366px !important;
    }
    .article.default-layout>article .article-container .main-content .article-content .content-intro>p {
        font-size: 1.8rem;
        line-height: 2rem;
    }
    body.article.default-layout article .article-container .article-content .normal-inline-media {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .video-widget-content iframe {
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    .article-content .slick-dots-container {
        display: block !important;
    }
    .article-content .slick-dots-container {
        display: block !important;
    }
    .photos-wrapper-2.mobile>ul header, .galleries-widget>ul header, .photos-wrapper-2>ul header {
        display: block !important;
    }
    div:not(.opening) section:not(.opening-section) article.news.level-1 .content-wrapper .article-heading {
        line-height: 3.5rem !important;
    }
    section .news.level-3.type-2 .content-wrapper .article-heading {
        height: auto !important;
    }
    .social-media-widget .btn__rl.on::before {
        background: url(../images/icon-bookmark-circle-blue-selected.png);
        content: '';
        width: 35px;
        height: 35px;
        background-size: 35px;
        position: absolute;
        pointer-events: none;
    }
}

body.article.default-layout.latest-news section article .social-media-widget {
    display: block;
    position: static !important;
    padding-left: 0;
}

.article.default-layout.latest-news>section article .social-media-widget {
    padding: 14px;
    padding-left: 0px;
    display: inline-block;
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
    vertical-align: top;
}

.article.default-layout.latest-news>section article .social-media-widget ul li a img {
    width: 30px;
    height: 30px;
}

body.article.default-layout.latest-news section article .social-media-widget li {
    margin-right: 14px;
    margin-bottom: 0;
    display: inline-block;
}

/* .pitch>.team-wrapper:first-child>ul {
    flex-direction: column-reverse !important;
} */

@media (max-width: 767px) {
    .pitch>.team-wrapper>ul {
        flex-direction: row-reverse !important;
    }
    .pitch>.team-wrapper:first-child>ul {
        flex-direction: row !important;
    }
    .selected-game-widget .side-by-side-formations ul.team-squad li .player-name {
        font-size: 1.2rem;
        font-weight: 500;
    }
}

/* spazio tag ultima ora uniforme */

.nav-section .tags {
    margin: 0 !important;
}

.nav-section {
    padding: 0 !important;
}

/* .ins-padding {
    padding-bottom: 10px !important;
} */

.main-container .nav-section.no-padding {
    padding-top: 0px !important;
}

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

/*     .team-view-wrapper .team-view-widget .pitch>.team-wrapper>ul { */

/*         flex-direction: row !important; */

/*     } */

/* } */

/* fix title in HP */

article.news .content-wrapper .article-heading {
    -webkit-line-clamp: initial !important;
}

.social-media .posts ul li article .content-wrapper h2 {
    -webkit-line-clamp: initial !important;
    width: 80%;
}

.native-ad-content-title {
    display: block;
}

.native-ad-content-title>h3 {
    text-transform: uppercase;
    color: #E97B19;
    display: inline-block;
    margin: 12px 1px 12px;
    font-size: 1.3rem;
    font-weight: 500;
}

.news-wrapper-1>ul>li>article .content-wrapper .article-heading {
    -webkit-line-clamp: initial !important;
}

/* /fix title in HP */

.question-container .heading ul li span {
    display: unset;
    padding-right: 0px;
}

.home-page .video-widget .tab-content .video-data .tag {
    margin: 0 0 12px 0px !important;
}

@media (max-width: 767px) and (min-width: 320px) {
    body.article.default-layout.latest-news .article-wrapper>article>article>header, body.article.default-layout.latest-news .article-wrapper>article>.popup-wrapper>article>header h3 {
        display: grid !important;
    }
}

@media (max-width: 767px) and (min-width: 320px) {
    .social-desk.social-media-widget {
        display: none !important;
    }
}

@media (max-width: 767px) and (min-width: 320px) {
    body.photo-gallery section>.article-row>article, body.photo-gallery section>.article-row>.side>article, body.article.gallery section>.article-row>article, body.article.gallery section>.article-row>.side>article {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

.article-content a {
    color: #58b0ff;
    text-decoration: none !important;
}

body.article.gallery .article-content .main-gallery-description a {
    color: #1B456B;
}

body.article.gallery.cover-girl .article-content .main-gallery-description a {
    color: #51000d;
}

.article-content a>span {
    color: #252642;
}

.default-layout.article.gallery .article-container .content-intro {
    display: inherit !important;
}

@media (max-width: 767px) {
    .photos-wrapper-2.mobile>ul .slick-slide.slick-cloned, .galleries-widget>ul .slick-slide.slick-cloned, .photos-wrapper-2>ul .slick-slide.slick-cloned {
        visibility: unset;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .stream-widget-large .content-wrapper, .stream-widget-large .content-wrapper>* {
        display: none !important;
    }
    .stream-widget-large .video-player-placeholder {
        width: 100% !important;
    }
}

@media (max-width: 1024px) {
    section.section-nav .background-image {
        /*object-fit: none !important;*/
    }
}

@media (max-width: 767px) {
    .video-page .article-wrap .content-wrapper>a, .video-page .article-wrap .content-wrapper>time {
        display: inline-block !important;
    }
    .video-page .article-wrap .content-wrapper>time {
        margin-top: 8px;
    }
}

/* inline gallery */

.inline-gallery-wrapper {
    -webkit-box-shadow: 0px 1px 5px 0px rgba(153, 153, 153, 0.8);
    -moz-box-shadow: 0px 1px 5px 0px rgba(153, 153, 153, 0.8);
    box-shadow: 0px 1px 5px 0px rgba(153, 153, 153, 0.8);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 6px 35px 6px;
    margin: 10px;
}

.inline-gallery-title {
    font-size: 2rem;
    line-height: 1.25;
    letter-spacing: -1px;
    font-weight: 500;
    padding: 10px;
    margin-top: 10px;
    text-align: center;
}

.inline-gallery-title a {
    color: inherit;
    border-bottom: none;
}

.inline-gallery-subtitle {
    text-align: center;
    margin-bottom: 10px;
}

.inline-gallery-subtitle a {
    color: #58b0ff;
    text-decoration: none;
    font-size: 1.4rem;
    letter-spacing: 2px;
    border-bottom: none;
    text-transform: uppercase;
}

.inline-gallery-wrapper button.autoplay-gallery.pause, .inline-gallery-wrapper button.autoplay-gallery:not(.pause) {
    background-position: 50%;
}

@media (max-width: 767px) {
    .inline-gallery {
        overflow-x: hidden;
    }
    .inline-gallery-wrapper {
        padding: 10px 6px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .inline-gallery .slick-prev {
        left: 5px !important;
    }
    .inline-gallery .slick-arrow.slick-next {
        right: 5px !important;
    }
    .inline-gallery button.autoplay-gallery {
        margin-left: 15px !important;
    }
    .inline-gallery button.full-screen {
        margin-right: 15px !important;
    }
    .popup-active .main-gallery {
        margin-left: auto !important;
    }
    /*.mobile .popup-active .main-gallery .slick-dots {
        justify-content: center;
    }*/
}

/* fix shadow on opening image */

article.news.level-1.video .article-wrap>figure>a::after {
    left: 0 !important;
}

@media (max-width: 767px) and (min-width: 320px) {
    .page-heading img {
        width: 100%;
        height: 100%;
    }
}

.photo-gallery.cover-girl .page-heading, .article.gallery.cover-girl .page-heading {
    background-image: url("/static/images/covergirl-testata.png") !important;
    background-position: center;
}

.inline-gallery-wrapper.cover-girl {
    --primaryColor: #8e002a;
    --secondaryColor: #51000d;
    --colorTextTopGallery: #9c0031; 
}

@media (max-width: 767px) and (min-width: 320px) {
    body.photo-gallery.cover-girl .page-heading, body.article.gallery.cover-girl .page-heading {
        height: 95px !important;
    }
}

.covergirls .section-title {
    width: 210px;
    height: 74px;
    margin: 0 auto;
}


body.article.default-layout.gallery .article-wrapper .main-gallery .slick-slide {
    align-content: center;
    align-items: center;
    align-self: center;
}

.article.default-layout .gallery-popup .main-gallery .slick-track .slick-slide {
    align-content: center;
    align-items: center;
    align-self: center;
}

.slick-track {
    display: flex;
}

@media (max-width: 767px) and (min-width: 320px) {
    body.article.default-layout.gallery .gallery-popup .gallery-wrapper .main-gallery .slick-track {
        display: flex;
    }
    body.article.default-layout.gallery .article-wrapper .main-gallery {
        padding-bottom: 60px;
        margin-bottom: 0 !important;
        overflow-y: hidden;
    }
}

.article.default-layout .gallery-popup {
    z-index: 20;
}

.slick-track {
    display: flex;
}

/* bookmark mobile */

.middle ul li[data-type] {
    display: table;
}

.middle ul li[data-type] .text {
    width: 24.8rem;
}

.middle ul li[data-type] .rl_remove.ic-minus {
    display: table-cell;
    vertical-align: middle;
    color: #9B9B9B;
    margin-left: 1.4rem;
    font-size: 2.2rem;
    z-index: 100;
    cursor: pointer;
}

.middle ul li[data-type] .rl_remove.ic-minus:hover {
    color: red;
}

.middle ul li[data-type] .rl_remove.ic-minus:before {
    font-family: "medianetwork",sans-serif;
    content: "g";
}

.article.default-layout .gallery-popup .main-gallery .slick-track .slick-slide {
    align-content: center;
    align-items: center;
    align-self: center;
}

@media (max-width: 767px) and (min-width: 320px) {
    body.article.default-layout.gallery .gallery-popup .gallery-wrapper .gallery-commands .close-gallery-popup {
        z-index: 200;
    }
}

.no-overflow-gallery {
    overflow-y: hidden !important;
}

.article.default-layout .gallery-popup {
    z-index: 9999999 !important;
}

/* .article.default-layout .gallery-popup {
    background-color: white !important;
} */

/*
.popup-active {
    position: fixed;
}
*/

/* fix padding su zona gallery */

.photos-wrapper-2 ul>li>article {
    padding: 0;
}

/* fix manca taglio gallery */

.photos-wrapper-2 ul>li>article.noSize .article-wrap>figure>a {
    height: 100%;
}

@media (max-width: 767px) and (min-width: 320px) {
    body.article.default-layout.gallery .article-wrapper .main-gallery .slick-arrow {
        display: inline-block !important;
    }
    body.article.default-layout.gallery .gallery-popup .gallery-wrapper .slick-arrow {
        display: inline-block !important;
    }
}

/* fix cover girl senza tagli */

.covergirls article.noSize figure, .covergirls article.noSize figure a {
    height: 100%;
}

.covergirls ul li article .article-wrap {
    height: 168px;
}

@media (max-width: 767px) {
    .covergirls ul li article .article-wrap {
        height: 224px;
    }  
}

/* HAMBURGER DESKTOP SKIN PROBLEM */

.hamburger.desktop {
    z-index: 9999999999999;
    background-color: rgba(255, 255, 255, 0.90);
}

/* section-header */

.do-banner-wrap h2 {
    position: absolute;
    top: 98px;
    left: 30px;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
}

/* title font-weight 500 */

.video-widget .tab-content .video-data .video-heading, .news-wrapper-1>ul>li>article .content-wrapper .article-heading {
    font-weight: 500 !important;
}

/* fix footer display */

body:not([class*="matchcentre"]) footer {
    display: block !important;
}

/* fix header social */

.social-media .posts ul li article .content-wrapper>a {
    display: block;
}

/* fix landscape ipad height */

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    body.default-layout .news.level-2 .article-wrap {
        height: 580px !important;
    }
}

/* drop blur */

.photos-wrapper-2>ul>li:nth-child(5) img {
    filter: none;
    -webkit-filter: none;
}

/* fix shadow home fotogallery */

.photos-wrapper-2>ul>li article::before {
    content: none !important;
}

.photos-wrapper-2>ul>li article figure a::before {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.71));
    z-index: 1;
}

.hamburger.desktop .left {
    float: left;
}

/* fix allineamento pagina mercato */

@media (min-width: 768px) {
    .market-widget .content-wrapper {
        display: flex;
    }
}

/* fix social share button in hp */

.social-media .posts .btns a {
    display: inline !important;
}

.embed-false {
    display: block !important;
}

.team-wrapper[data-rows="6"] {
    padding-right: unset !important;
}

.team-wrapper[data-rows="5"] {
    padding-right: unset !important;
}

/* section .news.level-2 .background-image {
    height: auto;
} */

@media (min-device-width: 1025px) {
    section .news.level-2 .content-wrapper .article-heading, section .news.level-2 .content-wrapper .article-heading a {
        max-height: 14rem !important;
        line-height: 1.1 !important;
    }
}

.video-carousel .carousel-wrapper .slick-slide>div>li article figure a.gallery::after {
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/icon-gallery-white.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.upcoming-wrapper .upcoming-content>ul>li a h3 {
    -webkit-line-clamp: 3 !important;
    font-size: 1.3rem !important;
    text-transform: uppercase;
}

@media (max-width: 980px) {
    .social-media .posts ul li article .content-wrapper .tag {
        font-weight: 400;
        font-size: 1rem;
        line-height: auto;
    }
}

@media (max-device-width: 1024px) and (min-device-width: 768px) {
    .posts ul li .article-heading, .posts ul li .article-heading a {
        font-size: initial !important;
        line-height: 1.3 !important;
    }
    .social-media .posts ul li article .content-wrapper .tag {
        font-size: 1.3rem;
    }
}

@media (max-width: 767px) {
    .social-media .posts ul li article .content-wrapper .tag {
        font-size: 1.4rem;
    }
    .posts ul li .article-heading, .posts ul li .article-heading a {
        font-size: 1.9rem !important;
        max-height: 5.8rem !important;
    }
}

@media screen and (min-width: 600px) and (max-width: 1023px) {
    body .social-media .posts ul li article .content-wrapper .tag {
        font-size: 1.25rem;
    }
    body .posts ul li .article-heading, body .posts ul li .article-heading a {
        font-size: 1.25rem !important;
        max-height: 7rem !important;
        line-height: 1!important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
    body .posts ul li .article-heading, body .posts ul li .article-heading a {
        line-height: 1!important;
    }
}

/*.video-widget-content .tabs {
    margin-top: 8px !important;
}*/

.selected-game-widget .team-view-wrapper>*:not(.multi-team-view-widget).disqualified-players .content-wrapper>ul {
    display: block;
}

@media (max-width: 767px) {
    .game-selection-widget .fixtures {
        display: flex;
        columns: 5;
    }
    .team-view-wrapper .bench-widget ul.team-squad.left>li {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    /* BDS-351   fix  "g" spots in many types of hp box/Cards */
    .social-media .posts ul li .article-heading a{
        min-height: 6rem !important;
    }

}

a.adv_esterno {
    z-index: -1 !important;
}

.social-media .posts ul li article .content-wrapper .tag {
    font-weight: 500;
}

.social-media .posts ul li article .content-wrapper h2 {
    font-weight: 700;
    margin-top: 5px;
}

@media (max-width: 980px) {
    .social-media .posts ul li article .content-wrapper .tag {
        font-weight: 400;
        font-size: 1rem;
        line-height: auto;
    }
}

@media (max-device-width: 1024px) and (min-device-width: 768px) {
    .posts ul li .article-heading, .posts ul li .article-heading a {
        font-size: initial !important;
        line-height: 1.3 !important;
    }
    .social-media .posts ul li article .content-wrapper .tag {
        font-size: 1.3rem;
    }
}

.match-calendar-widget * {
    font-family: Rubik,sans-serif;
}

.match-calendar-widget .content-wrapper {
    height: auto;
    min-height: 475px;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture {
    width: 100%;
    float: none;
}

.match-calendar-widget .Opta-fixture-content h4 {
    display: none;
}

.match-calendar-widget .Opta-fixture {
    position: relative;
}

.match-calendar-widget .Opta-badges .Opta-Home, .match-calendar-widget .Opta-badges .Opta-Away {
    height: auto;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture .Opta-Team .Opta-Image {
    width: 40px;
    height: 40px;
}

.match-calendar-widget .Opta .Opta-Image-Team-Medium {
    width: 40px;
    height: 40px;
}

.match-calendar-widget .Opta-badges .Opta-Home .Opta-Image {
    float: left;
}

.match-calendar-widget .Opta-badges .Opta-Home .Opta-TeamName {
    float: left;
    margin-left: 10px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.match-calendar-widget .Opta-badges .Opta-Away .Opta-Image {
    float: right;
}

.match-calendar-widget .Opta-badges .Opta-Away .Opta-TeamName {
    float: right;
    margin-right: 10px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture .Opta-Team span {
    padding-top: 3px;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture .Opta-Scoreline {
    position: absolute;
    top: 32px;
    left: 0;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture .Opta-Divider.Opta-Versus {
    font-size: 12px;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture .Opta-crested .Opta-Team {
    height: auto;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture {
    margin-top: 0;
    background: #fff;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture .Opta-badges {
    margin-top: 0;
}

.match-calendar-widget .Opta .Opta-H3, .match-calendar-widget .Opta h3 {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    color: #404040;
    height: auto;
    line-height: 20px;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture h3 span {
    line-height: 20px;
    height: auto;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Home {
    text-align: right;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture .Opta-Scoreline .Opta-Score.Opta-Away {
    text-align: left;
}

.match-calendar-widget .Opta .Opta_F_F.Opta_F_F_G .Opta-fixture .Opta-Scoreline .Opta-Score {
    width: 45%;
}

@media (max-width: 767px) {
    .match-calendar-widget .Opta-badges .Opta-Home .Opta-TeamName {
        font-size: 12px;
        margin-left: 5px;
    }
    .match-calendar-widget .Opta-badges .Opta-Away .Opta-TeamName {
        font-size: 12px;
        margin-right: 5px;
    }
}

.section-auto .formation-widget .content-wrapper {
    height: auto;
    min-height: 475px;
}

.section-auto .formation-widget .content-wrapper .left {
    width: 49%;
    padding-right: 0;
}

.section-auto .formation-widget .content-wrapper .right {
    width: calc(50% - 20px);
}

@media (max-width: 767px) {
    .section-auto .formation-widget .content-wrapper {
        padding: 0;
        margin: 0;
    }
    .section-auto .formation-widget .content-wrapper .right {
        width: 50%;
    }
}

.team-busy {
    color: #7a7a7a!important;
}

/* BDS-581 */
.match-calendar-widget .content-wrapper .Opta a {
    color: #252631 !important;
    height: 74px;
    max-height: 74px;
}
/* / BDS-581 */

.widget-opta-live-tabs * {
    font-family: Rubik,sans-serif !important;
}

.widget-opta-live-tabs {
    background: linear-gradient(to right, #001b33 0%, #003256 100%);
    min-height: 164px;
}

.widget-opta-live-tabs ul.tabs-live {
    padding-top: 10px;
    padding-left: 10px;
}

.widget-opta-live-tabs .Opta-Room .Opta-fixture div.Opta-timings .Opta-Time {
    float: left !important;
}

.widget-opta-live-tabs .Opta-Room .Opta-fixture div.Opta-timings .Opta-date {
    display: none
}

.widget-opta-live-tabs ul.tabs-live li {
    padding: 6px 10px;
    border-radius: 4px;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgb(187, 201, 209);
    background-image: linear-gradient(244deg, rgb(2, 71, 134), rgb(1, 48, 73));
    cursor: pointer;
}

.widget-opta-live-tabs .Opta-fixture {
    cursor: pointer;
}

.widget-opta-live-tabs ul.tabs-live li.active {
    color: #FFF;
    background-image: linear-gradient(244deg, #0694E3, #0061BD);
}

.widget-opta-live-tabs div[data-tab] {
    display: none;
}

.widget-opta-live-tabs div[data-tab].show {
    display: block;
}

.widget-opta-live-tabs .Opta-TeamName {
    text-transform: uppercase;
}

.widget-opta-live-tabs .Opta-Image-Team-128 img {
    background: #fff;
}

@media (max-width: 767px) {
    .widget-opta-live-tabs ul.tabs-live {
        text-align: center;
    }
    .widget-opta-live-tabs ul.tabs-live li {
        margin-bottom: 3px;
    }
    .widget-opta-live-tabs ul.tabs-live {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        white-space: nowrap;
        /* [1] */
        overflow-x: auto;
        /* [2] */
        -webkit-overflow-scrolling: touch;
        /* [3] */
        -ms-overflow-style: -ms-autohiding-scrollbar;
        /* [4] */
    }
    .widget-opta-live-tabs ul.tabs-live::-webkit-scrollbar {
        display: none;
    }
}

.tablet.portrait .article.default-layout .article-wrapper .article-container {
    width: 100%!important;
}

.tablet.portrait .article.default-layout .article-wrapper aside {
    width: 100%!important;
}

.tablet.portrait .article.default-layout .article-wrapper .video-widget>ul>li>figure img {
    height: auto!important;
}

.article.real-time .label-temporeale {
    padding: 4px 10px 3px 5px;
    margin-top: 8px;
    display: block;
    float: right;
    font-size: 1rem;
    font-weight: 500;
    line-height: initial;
    letter-spacing: .8px;
    text-transform: uppercase;
    color: #FFF;
    border-radius: 2px;
    background-image: linear-gradient(246deg, rgb(255, 42, 42), rgb(207, 79, 79));
}

.article.real-time .label-temporeale::before {
    content: '';
    height: 10px;
    width: 10px;
    margin-right: 12px;
    position: relative;
    top: 1px;
    background-color: rgb(146, 37, 37);
    border-radius: 50%;
    display: inline-block;
}

.article.real-time .label-temporeale::before {
    animation: blinker 3s linear infinite !important;
    background-color: white !important;
}

.fase-partita {
    margin-bottom: 9px;
    margin-top: 9px;
    display: block;
    font-size: 1.4rem;
    letter-spacing: .2px;
    text-align: center;
    color: #0D85F1;
}

.article.default-layout.latest-news .main-container>section {
    width: calc(100% - 327px);
    display: inline-block;
    vertical-align: top;
    padding: 0 0 7px 0;
}

@media (max-width: 767px) {
    .article.default-layout.latest-news .main-container>section {
        width: 100%;
    }
    .game-selection-widget .fixtures {
        white-space: nowrap;
        display: block;
        columns: unset;
        overflow: auto;
    }
    .game-selection-widget .fixtures>li {
        display: inline-block;
        min-width: 60px;
    }
}

.article.default-layout.latest-news .main-container>aside {
    padding: 0 0 0 14px;
    width: 324px;
    display: inline-block;
    vertical-align: top;
}

.formations .opponents li, .formations .opponents a li {
    width: 50%;
}

.formations .opponents li .team-name, 
.formations .opponents a li .team-name {
    display: inline-block;
    max-width: 57%;
}

.formations .selected-game-widget .opponents>li:last-child, .formations .selected-game-widget .opponents>a:last-child  {
    text-align: right;
}

@media (max-width: 1000px) {
    .formations .opponents li .team-name, .formations .opponents a li .team-name {
        font-size: 1.6rem;
        max-width: 46%;
    }
    .selected-game-widget .opponents {
        padding: 10px 5px;
    }
}

@media (max-width: 767px) {
    .formations .selected-game-widget>.opponents>li>.team-name, .formations .selected-game-widget>.opponents>a>li>.team-name {
        max-width: 50%;
    }
}

.selected-game-widget .team-view-wrapper>*:not(.multi-team-view-widget).unavailable-players .content-wrapper>ul, .selected-game-widget .team-view-wrapper>*:not(.multi-team-view-widget).disqualified-players .content-wrapper>ul {
    display: block;
}

.upcoming .ultimora-logo {
    display: inline-block;
    margin-right: 14px;
    padding-right: 15px;
    border-right: 1px solid #E25E80;
    font-weight: 900;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap;
}

.nav-section .upcoming {
    display: flex;
}

@media (max-width: 767px) {
    .nav-section .upcoming {
        display: block;
    }
}

.default-layout .banner-listing {
    width: 33.3333%;
}

.default-layout .banner-listing .banner-listing-wrapper {
    width: 100%;
    height: 305px;
    border-radius: 4px;
    overflow: hidden;
}

.default-layout .banner-listing .banner-listing-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* FIX in caso di DOM diverso da prototipo */

.default-layout.team .list-row>li>.banner-listing, .default-layout .list-row>li>.banner-listing {
    width: 100%;
}

@media (max-width: 600px) {
    .news-wrapper-1.type-2>ul>li>article header h2.article-heading {
        padding-right: 16px;
        font-size: 2.2rem;
        line-height: 2.3rem;
        letter-spacing: -.5px;
    }
    .low-image .slick-dots {
        justify-content: center;
        transform: translateX(0) !important;
    }
}

@media (min-width: 600px) and (max-width: 900) {
    .news-wrapper-1.type-2>ul>li>article header h2.article-heading {
        font-size: 1.8rem!important;
    }
}

@media (min-width: 768px) {
    .article.default-layout .main-gallery-description-inline p.caption {
        font-size: 16px !important;
    }
}

.article.default-layout .main-gallery-description-inline p.caption {
    text-align: left;
}

.Opta-Room {
    display: flex;
}

.Opta-result {
    order: 1;
}

.article-under-banner .banner-listing {
    width: 100%!important;
}

@media (max-width: 767px) {
    .default-layout.team .banner-listing .banner-listing-wrapper {
        height: 325px;
    }
}

.ios.tablet .home-page article.ad-wrapper {
    overflow: visible!important;
}

.level-2 figure a:after {
    content: none;
}

article.news.level-2:not(.video) .article-wrap figure a::before {
    content: none;
}

[data-content=foto] section>.galleries-wrapper {
    width: 100%;
}

[data-content=foto] section>.galleries-wrapper .single-gallery-widget .content-wrapper {
    position: absolute!important;
}

body #HDF_RPU_SKIN_INJECTION {
    z-index: -1!important;
}

.listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room {
    display: block;
}

.news-wrapper-1.type-2 li.wtbc:not(:first-child) {
    margin: 0 0 5px 0;
}

.wtbc article.lst-wrap, .news-wrapper-1.type-2 li.wtbc {
    height: 184px;
}

.news-wrapper-1.type-2 .content-wrapper.lst {
    flex-basis: 100%;
    height: 45px;
    font-size: 17px;
    margin-left: 0!important;
    width: 100%!important;
}

.news-wrapper-1.type-2 .content-wrapper.lst.contrasti {
    background-color: black;
}

.news-wrapper-1.type-2 .content-wrapper.lst.qtt {
    background-color: #fffbaf;
}

.news-wrapper-1.type-2 .content-wrapper.lst.snew {
    background-color: #55575A;
}

.lst .tag {
    height: 45px;
    font-size: 17px!important;
    margin: 0!important;
    margin-left: 9px!important;
    color: white;
    border-bottom: none!important;
    display: flex!important;
    align-items: center;
}

.lst .tag img {
    height: 20px;
}

.lst.contrasti .tag img:first-child {
    margin-right: 2px!important;
}

.lst.contrasti .tag {
    color: white;
}

.lst.qtt .tag {
    color: black;
    text-transform: none!important;
}

.lst.qtt .tag img {
    margin-right: 6px;
}

.lst.qtt .tag img:first-child {
    margin-right: 2px;
}

.news-wrapper-1>ul>li>article .lst .article-heading {
    padding-bottom: 0!important;
    padding-right: 0;
    margin-top: 13px;
    margin-bottom: 0;
    margin-left: 12px;
    width: 50%;
    font-family: Rubik,sans-serif;
    font-size: 20px!important;
    font-weight: 500!important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25!important;
    letter-spacing: -0.33px!important;
    color: #252631;
}

.lst-wrap {
    height: 100%!important;
}

.lst-wrap .summary {
    width: 50%;
    margin-top: 10px;
    margin-left: 12px;
    font-family: Rubik,sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: -0.26px;
    color: #828080;
}

.news-wrapper-1.type-2 .lst-wrap figure img {
    height: 110px!important;
    width: 155px!important;
}

.lst-wrap figure {
    position: absolute;
    top: 25px;
    right: 12px;
}

.news-wrapper-1.type-2 .lst-wrap .article-wrap {
    height: 100%!important;
}

@media (max-width: 768px) {
    [data-format="2news"] .wtbc .lst-wrap .article-heading a {
        font-size: 1.8rem!important;
    }
    .lst-wrap .summary {
        font-size: 1.2rem;
    }
}

@media screen and (min-width: 1024px) {
    .news-wrapper-1.type-2 li.wtbc:not(:first-child) {
        margin: 0;
    }
    .news-wrapper-1.type-2 .lst-wrap figure img {
        height: 127px!important;
        width: 180px!important;
    }
    .lst .tag img {
        height: 25px;
    }
    .lst-wrap .summary, .lst-wrap .article-heading {
        width: 54%!important;
    }
}



.market-widget .content-wrapper .left>ul>li>ul>li.squad, .market-widget .content-wrapper .right>ul>li>ul>li.squad {
    width: 232px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .market-widget .content-wrapper .left>ul>li>ul>li.squad, .market-widget .content-wrapper .right>ul>li>ul>li.squad {
        width: 130px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        vertical-align: bottom;
        margin-right: 10px;
    }
}

@media screen and (min-width: 1024px) {
    .market-widget .content-wrapper .left>ul>li>ul>li.squad, .market-widget .content-wrapper .right>ul>li>ul>li.squad {
        max-width: 35%;
        display: inline-flex;
    }
}

.mobile .portrait img {
    height: 280px!important;
    width: auto!important;
    max-width: 100%;
    object-fit: cover;
}

.mobile .landscape img {
    width: 100%!important;
    max-width: 100%;
    height: 280px!important;
    object-fit: cover;
}

@media screen and (min-width: 600px) and (max-width: 900px) {
    .mobile .landscape img {
        height: auto!important;
    }
}

/* BDS-1180 */
@media screen and (max-width: 980px){
    .inline-gallery-wrapper .inline-gallery .article-wrap img,
    .wrapper-new-main-gallery .article-wrap img {
        height: auto!important;
        width: 100%!important;
        max-width: 100%;
        height: 280px!important;
        object-fit: cover;        
    }   
}
/* \BDS-1180 */

.mobile .landscape figure {
    width: 100%!important;
}

.mobile .main-gallery {
    padding-bottom: 0!important;
}

.desktop .portrait img {
    height: 430px!important;
    width: auto!important;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    object-fit: cover;
}

.desktop .landscape img {
    height: auto!important;
    width: 100%!important;
    max-width: 100%;
    max-height: 430px;
    object-fit: cover;
}

.desktop .squared img,
.mobile .squared img {
    height:auto!important;
    width: auto!important;
    margin: 0 auto;
}

.desktop .main-gallery {
    padding-bottom: 0!important;
}

.desktop .landscape figure {
    width: 100%!important;
}

@media screen and (max-width: 767px) {
    section .news.level-3.video>.article-wrap::after {
        top: 110px;
    }
}

.home-page aside .video-widget .playeriframe {
    margin-top: 10px;
}

@media screen and (min-width: 711px) and (max-width: 713px) {
    body.home-page main > article.news.sponsored.outbrain-v.mobile {
        margin: 0 auto;
    }
    body.home-page [data-widget-id="MB_2"] li {
        width: 100%!important;
    }
}

body.video.photo-gallery .single-gallery-widget .article-wrap figure a::after {
    content: none!important;
}
body.e-planet.e-planetTemplate .video-carousel .carousel-wrapper .slick-slide > div >li article header h2 a, 
.video-carousel .carousel-wrapper .slick-slide>div>li article header h3:not(.article-heading) a{
    color: #fff !important;
}
body.drive.up.e-planetTemplate .video-carousel .carousel-wrapper .slick-slide > div >li article header h2 a, 
.video-carousel .carousel-wrapper .slick-slide>div>li article header h3:not(.article-heading) a{
    color: #fff !important;
}
@media (min-width: 320px) and (max-width: 711px), (min-width: 713px) and (max-width: 767px){
    body.e-planet.e-planetTemplate .video-carousel .carousel-wrapper{
        margin: 0px !important;
    }
    body.drive.up.e-planetTemplate .video-carousel .carousel-wrapper{
        margin: 0px !important;
    }
    body:not([class*="matchcentre"]):not(.video-page) .video-carousel .carousel-wrapper .slick-slider ul:not(.list_article_lancio_adv) .slick-slide>div, 
    body:not([class*="matchcentre"]):not(.video-page) .video-carousel .carousel-wrapper .slick-slider ul:not(.list_article_lancio_adv) .slick-slide>div>li:not(.lancio_adv_li), 
    body:not([class*="matchcentre"]):not(.video-page) .video-carousel .carousel-wrapper .slick-slider ul:not(.list_article_lancio_adv) .slick-slide>div>li:not(.lancio_adv_li)>article, 
    body:not([class*="matchcentre"]):not(.video-page) .video-carousel .carousel-wrapper .slick-slider ul:not(.list_article_lancio_adv) .slick-slide>div>li:not(.lancio_adv_li)>article>.article-wrap{
        height: 220px !important;
    }

    /* BDS-772 */
    /* We had to use body selector to overwrite the rule above */
    body:not([class*="matchcentre"]) .slick-slide>div, 
    body:not([class*="matchcentre"]) .slick-slide>div>li.lancio_adv_li, 
    body:not([class*="matchcentre"]) .slick-slide>div>li.lancio_adv_li>article, 
    body:not([class*="matchcentre"]) .slick-slide>div>li.lancio_adv_li>article>.article-wrap{
        height: 100% !important;
    }
    /* /BDS-772 */

    /* BDS-771 adapt the correct rule for slide height in Archivio video, Video-leaf and HP video carousels */
    body.video-page .slick-slide>div>li>article>.article-wrap{
        height: 19.6rem !important;
    }
    body.video-page .video-carousel .carousel-wrapper .slick-slide>div>li article img {
        height: 19.6rem !important;
    }
    body.home-page .video-carousel .carousel-wrapper .slick-slide>div>li:not(.lancio_adv_li) article img {
        height: 19.6rem !important;
    }

    /* / BDS-771 */

    /* BDS-767 adapt the correct rule for slide height in Archivio video */
    body.section-auto .video-carousel:not(.lancio_adv_leggi_anche) .carousel-wrapper .slick-slide>div>li:not(.lancio_adv_li)>article>.article-wrap{
        height: 19.6rem !important;
    }
    body.section-auto .video-carousel .carousel-wrapper .slick-slide>div>li article img {
        height: 19.6rem !important;
    }

    body.section-auto .video-carousel .carousel-wrapper {
        width: calc(100% - 5px) !important
    }
    /* / BDS-767 */

    body.drive.up.e-planetTemplate .video-carousel .carousel-wrapper .slick-slide>div>li article img,
    body.e-planet.e-planetTemplate .video-carousel .carousel-wrapper .slick-slide>div>li article img{
        height: 220px !important;
    }
    body.drive.up.e-planetTemplate .video-carousel .carousel-wrapper .slick-slide > div > li article header h2,
    body.e-planet.e-planetTemplate .video-carousel .carousel-wrapper .slick-slide > div > li article header h2{
        padding-bottom: 30px;
    }
}
/* BDS-855 */
.social-media .posts ul li article .photo figure>a::before,
.social-media .posts ul li article .video figure>a::before {
    margin-left: 14px !important;
    width: calc(100% - 28px);
}
/* \BDS-855 */

.cover-girl #topCoverGirlList figure,
.cover-girl #topCoverGirlList figure a {
    height: 100%;
}

.video-carousel .carousel-wrapper .slick-slide>div>li:not(.lancio_adv_li) article {
    height: 150px!important;
}
/* body.speciali-eventi.olimpiadi-invernali-pechino-2022.tokyo-2020-olimpiadi-2021 .AR_6.ob-ultra-strip-layout .ob-widget-header{
    margin: 18px 0px 12px 0px !important;
} */
body.speciali-eventi.olimpiadi-invernali-pechino-2022.tokyo-2020-olimpiadi-2021 .AR_6.ob-widget.ob-ultra-strip-layout{
    margin-top: 40px !important;
}

/* SHP Pechino 2022 - BDS-849 - Golden Border height:4px speciale Pechino all widgets HP fix */
.olimpiadi-invernali-pechino-2022 .football-league-widget-wrapper.tab-content::before, 
.olimpiadi-invernali-pechino-2022 .match-calendar-widget::before, 
.olimpiadi-invernali-pechino-2022 .news-list::before, 
.olimpiadi-invernali-pechino-2022 .news-wrapper-1::before, 
.olimpiadi-invernali-pechino-2022 .photos-wrapper-2::before, 
.olimpiadi-invernali-pechino-2022 .upcoming-content::before, 
.olimpiadi-invernali-pechino-2022 .video-carousel::before {
    height: 4px;
}
/* /BDS-849 */

/* modifica altezza fascia_home calendario in pechino 2022 */
body.speciali-eventi.olimpiadi-invernali-pechino-2022 div.fascia_home > iframe:not(.w_azzurri){
    height: 72px !important;
}
/* fix box formula-e hp */
@media only screen and (min-width: 768px){
	body:not(.e-planet).home-page main section.formula-e div.article-wrap div.h3.over-title{
		position: absolute!important;
	    margin-left: 0;
	    top: 0;
	}
}

@media screen and (max-width: 767px) {
	body:not(.e-planet).home-page main section.formula-e div.article-wrap div.h3.over-title{
	    margin-left: 0;
	}
	body:not(.e-planet).home-page[data-sezione="tokyo-2020-olimpiadi-2021"]:not(.article) .formula-e article:nth-of-type(n+5) header h2 a {
        font-size: 1.6rem!important;
        font-weight: 500!important;
    }
}

body:not(.e-planet).home-page[data-sezione="homepage"] article.opinione .over-title,
body:not(.e-planet).home-page[data-sezione="tokyo-2020-olimpiadi-2021"] article.opinione .over-title,
body:not(.e-planet).home-page[data-sezione="olimpiadi-invernali-pechino-2022"] article.opinione .over-title,
body:not(.e-planet).home-page[data-sezione="euro-2020-europei-2021"] article.opinione .over-title,
body:not(.e-planet).home-page[data-sezione="homepage"] article.opinione-strillo .over-title,
body:not(.e-planet).home-page[data-sezione="tokyo-2020-olimpiadi-2021"] article.opinione-strillo .over-title,
body:not(.e-planet).home-page[data-sezione="olimpiadi-invernali-pechino-2022"] article.opinione-strillo .over-title,
body:not(.e-planet).home-page[data-sezione="euro-2020-europei-2021"] article.opinione-strillo .over-title{
	font-family: Rubik,sans-serif !important;
	font-size: 12px !important;
	font-weight: 500 !important;
}

body:not(.e-planet).home-page[data-sezione="tokyo-2020-olimpiadi-2021"]:not(.article) .formula-e article:nth-child(n+5) {
    order: 4;
}
/* /fix box formula-e hp */

/* fix article mondiali-qatar-2022 */

@media (min-width: 768px) {
	.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .upcoming-wrapper{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 5px;
	}

	.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .upcoming-wrapper .upcoming,
	.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .upcoming-wrapper .upcoming.qatar2022oraxora .upcoming-content>ul>li a {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .upcoming-wrapper .upcoming-row{
		height: 100%;
	}

	.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .football-league-widget-wrapper {
        position: relative;
        margin-left: 5px;
    }

    .speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li[data-tab="1"] td.Opta-Outer.Opta-Time {
        display: none;
    }
}

@media (max-width: 767px) {

	.speciali-eventi.olimpiadi-invernali-pechino-2022.mondiali-qatar-2022.article .include-today-speciali-eventi .wrapper_more.todayNews {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li[data-tab="1"] td.Opta-Outer.Opta-Time {
        visibility: hidden;
    }

}

.speciali-eventi.olimpiadi-invernali-pechino-2022.mondiali-qatar-2022.article .include-today-speciali-eventi .wrapper_more.todayNews .content_more.image,
.speciali-eventi.olimpiadi-invernali-pechino-2022.mondiali-qatar-2022.article .include-today-speciali-eventi .wrapper_more.todayNews .content_more.image .image_more img.imageArticleRelated {
    box-shadow: unset;
    border-radius: 4px 0px 0px 4px;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.mondiali-qatar-2022.article .include-today-speciali-eventi .mondialiqatar2022.upcoming-wrapper {
    margin-top: 0px;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .football-league-widget-wrapper {
    position: relative;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.mondiali-qatar-2022.article .article-wrapper .section-3-col.widget-mondiali .container-arrow {
    position: absolute;
    transform: translateY(5%);
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    z-index: 100;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper  .tabs li {
     background-color: white !important;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li h3.Opta-Exp {
    background-color: rgba(134, 7, 54, 0.4) !important;
    color: black;
    font-weight:bold !important;
    height: 35px;
    padding-top: 4px;
    padding-left: 40px;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li > span {
    color: rgba(134, 7, 54, 1) !important;
    font-size: 14px;
    font-weight: 500;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li[data-tab="2"] table > thead {
	display: none;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li .Opta .Opta-Exp .Opta-Icon:after {
	filter: brightness(0);
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li .Opta .Opta-Exp .Opta-Title {
	float: initial;
	font-size: 14px;
    font-weight: 500;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs .slick-slide {
    margin: 0 10px;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs .slick-list {
    margin: 0 -10px;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li {
	padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 0px;
    height: 100%;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs .slick-slide.slick-active {
    height: auto !important;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs .slick-slide.slick-active > div,
.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N {
    height: 100%!important;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li.Opta-On {
     text-transform: capitalize;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li[data-tab="1"] tr {
     color:black;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li[data-tab="1"] td.Opta-title span {
    color: rgba(134, 7, 54, 1) !important;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li[data-tab="2"] .Opta .Opta-Table-Scroll .Opta-Striped{
     margin-left: 0 !important;
     width: 100%;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li[data-tab="2"] .Opta .Opta-Table-Scroll .Opta-Striped td.Opta-points{
     color: black;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li[data-tab="2"] .Opta li.Opta-On{
     margin-left: 0 !important;
     width: 100%;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li ul.Opta-Cf {
	position: absolute;
	width: 100%;
	top: 34px;
	z-index: 11;
}

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li ul.Opta-Cf>li {
	padding-top:0px;
    padding-bottom: 0px;
}

/*
.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li[data-tab="1"] .Opta li.Opta-On td.Opta-Team-Left,
.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .include-today-speciali-eventi .section-3-col.widget-mondiali .football-league-widget-wrapper .tabs li[data-tab="1"] .Opta li.Opta-On td.Opta-Team-Right{
	display: none;
}
*/

.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .Opta [class*=Opta-Crested] .Opta-fixture td.Opta-Score,
.speciali-eventi.olimpiadi-invernali-pechino-2022.article.mondiali-qatar-2022 .Opta [class*=Opta-Crested] .Opta-fixture th {
    background-color: #fff!important;
    padding: 1px!important;
}

.article.default-layout.mondiali-qatar-2022 .article-wrapper .galleries-widget .more {
    color: var(--secondary-color)!important;
}
/* \fix article mondiali-qatar-2022 */

/* fix display none aside button articolo  */
body.article[data-content="articolo"] .galleries-widget.top-galleries-widget .container-arrow.container-arrow-inline {
    position: absolute;
    top: calc(50% + 16px);
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}

.default-layout.article .video-widget .tab-content .video-data {
    padding-left: 0;
    padding-right: 0;
}

.default-layout.article .video-widget .tab-content .video-data .tag {
    margin-left: 0;
}

[data-content=articolo].article article article.news figure.embed-video {
     height: 317px;
 }

[data-content=articolo].article .embed-video iframe {
    top: 0;
    left: 0;
}

body.gallery[data-content=articolo] .carousel__btn__prev {
    left: 0!important;
}

body.gallery[data-content=articolo] .carousel__btn__next {
    right: 0!important;
}

/* BDS-1039 - topvideo - topnews oraxora */

body.latest-news-oraxora .galleries-widget.top-galleries-widget .carousel__btn__next,
body.oraxora .galleries-widget.top-galleries-widget .carousel__btn__next,
body.archive.sondaggi .galleries-widget.top-galleries-widget .carousel__btn__next,
body.live-news .galleries-widget.top-galleries-widget .carousel__btn__next {
    right: 0!important;
    position: relative;
    cursor: pointer;
}

body.latest-news-oraxora .galleries-widget.top-galleries-widget .carousel__btn.carousel__btn__prev,
body.oraxora .galleries-widget.top-galleries-widget .carousel__btn.carousel__btn__prev,
body.archive.sondaggi .galleries-widget.top-galleries-widget .carousel__btn.carousel__btn__prev,
body.live-news .galleries-widget.top-galleries-widget .carousel__btn.carousel__btn__prev {
    left: 0 !important;
    cursor: pointer;
    position: relative;
}

body.latest-news-oraxora .galleries-widget.top-galleries-widget .container-arrow.container-arrow-inline,
body.oraxora .galleries-widget.top-galleries-widget .container-arrow.container-arrow-inline,
body.archive.sondaggi .galleries-widget.top-galleries-widget .container-arrow.container-arrow-inline,
body.live-news .galleries-widget.top-galleries-widget .container-arrow.container-arrow-inline {
    position: absolute;
    top: calc(50% + 16px);
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}

body.oraxora.article.default-layout .article-wrapper>:not(:last-child),
body.archive.sondaggi.article.default-layout .article-wrapper>:not(:last-child),
body.live-news.article.default-layout .article-wrapper>:not(:last-child) {
    margin-bottom: 20px;
}
/* \BDS-1039 */
/* BDS-1041  box oraxora in article oraxora*/
body.article.latest-news.calciomercato .upcoming-wrapper .upcoming-content>ul>li a h3,
.upcoming-wrapper.oraxora-aside .upcoming-content>ul>li a h3 {
    font-size: 14px !important;
}

body.article.latest-news.calciomercato .upcoming-wrapper .upcoming-content .widget-heading,
.upcoming-wrapper.oraxora-aside .upcoming-content .widget-heading {
    font-size: 14px;
}

body.article.latest-news.calciomercato .upcoming-wrapper .upcoming-content>ul>li a time,
.upcoming-wrapper.oraxora-aside .upcoming-content>ul>li a time {
	margin-right: 2px;
}

body.article.latest-news.calciomercato .upcoming-wrapper,
.upcoming-wrapper.oraxora-aside {
    padding-left: 5px;
    padding-right: 5px;
}

body.article.latest-news.calciomercato .upcoming-wrapper .upcoming-content>ul>li a,
.upcoming-wrapper.oraxora-aside .upcoming-content>ul>li a {
	padding: 7px 0px;
}
/* \BDS-1041 */
/* BDS-1045 */
.h3.over-title.overtitle-rubrica {
    position: relative;
}

@media (min-width: 768px) {
	.section-3-col .article-row .news.level-3 figure a.href-overtitle-rubrica,
	.section-3-col[data-format="2news_adv"] figure a.href-overtitle-rubrica,
	.section-3-col[data-format="3news"] figure a.href-overtitle-rubrica,
	body:not(.e-planet) main section.formula-e article:nth-of-type(3) figure a.href-overtitle-rubrica,
	body:not(.e-planet) main section.formula-e article:nth-of-type(4) figure a.href-overtitle-rubrica{
	    height: 147px !important;
	}

	body:not(.e-planet) main section.formula-e article.opinione-strillo div.article-wrap div.h3.over-title.over-title.overtitle-rubrica {
        position: relative !important;
    }

    body:not(.e-planet) main section.formula-e article.opinione-strillo:first-of-type header.content-wrapper {
        margin-top: 0px !important;
    }

    body:not(.e-planet) main section.formula-e article.opinione-strillo:first-of-type .article-wrap figure img {
        top: 0px !important;
    }
    article:nth-of-type(-n+4) img.thumbnail.format-rubrica {
        height: 100% !important;
    }
    article:not(.news.level-3):nth-of-type(n+5).opinione-strillo img.thumb {
        top: 173px!important;
    }
}

@media (min-width: 320px) and (max-width: 711px), (min-width: 713px) and (max-width: 767px){
    article.news.level-3.opinione-strillo .thumbnail {
        height: 186px;
    }
}

/* commented out for BDS-1153 fixes */
/*body.home-page .opinione-strillo.subopening-v2:not(.subopening-v2-mobile) .article-wrap>figure {
	height: 221px;
}*/

body.home-page .opinione-strillo.subopening-v2:not(.subopening-v2-mobile) .article-wrap>figure img {
    object-fit: fill;
}

/* \BDS-1045 */
/* BDS-1067 */
body.motori.matchcentre .iframe1::before,
body.motori.matchcentre .iframe2::before{
	content: '';
    width: 100%;
    height: 4px;
    display: block;
    background-image: linear-gradient(to left,#0694e3,#0061bd);
    border-radius: 4px 4px 0px 0px;
}

body.motori.matchcentre .iframe1,
body.motori.matchcentre .iframe2 {
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgb(224 224 224 / 50%);
}
/* \BDS-1067 */
/* BDS-1079 */
@media screen and (max-width: 480px){
	body.home-page [data-format="4news"] .news-wrapper-1>ul>li:not(.wtbc):not(:first-child) {
	    height: 144px!important;
	    padding-bottom: 0!important;
	    padding-top: 0!important;
        width: auto!important;
	}
    body.home-page [data-format="4news"] .news-wrapper-1>ul>li:not(.wtbc):not(:first-child)>article:not(.opinione) .article-heading {
    	line-height: 1.9rem !important;
        font-size: 2.2rem;
    }
    body.home-page [data-format="2news"] .news-wrapper-1>ul>li:not(.wtbc)>article:not(.opinione) .article-heading.twonews a {
    	-webkit-line-clamp: 5 !important;
    }
}

@media (max-width: 711px), (min-width: 713px) and (max-width: 767px) {
	body.home-page [data-format="4news"] .news-wrapper-1>ul>li:not(.wtbc):not(:first-child)>article:not(.opinione) .article-wrap {
	    height: 135px!important;
	}
	body.home-page [data-format="4news"] .news-wrapper-1>ul>li:not(.wtbc):not(:first-child)>article:not(.opinione) figure img {
	    width: 141px;
    	height: 135px;
	}
	body.home-page [data-format="4news"] .news-wrapper-1>ul>li:not(.wtbc):not(:first-child)>article header {
		width: calc(100% - 156px);
	}
	body.home-page [data-format="4news"] .news-wrapper-1>ul>li:not(.wtbc):not(:first-child) .article-heading,
	body.home-page [data-format="4news"] .news-wrapper-1>ul>li:not(:first-child) .article-heading a {
		font-size: 2.2rem !important;
	}
	body.home-page [data-format="2news"] .news-wrapper-1>ul>li:not(.wtbc):not(:first-child) {
        height: 144px!important;
    }
}
/* \BDS-1079 */
/* BDS-1110 */
.team-view-wrapper.detail-wrapper-team{
    max-width: unset;
    padding: 0px 15px 20px 15px;
}
@media (min-width: 1024px){
    .formations #panchina-casa li .player-name, .formations #panchina-tras li .player-name {
        width: unset;
    }
}

/* \BDS-1110 */
/* BDS-1109 */
.market-widget .content-wrapper .left > ul > li > ul > li.squad i, .market-widget .content-wrapper .right > ul > li > ul > li.squad i{
    margin-right: 7px;
}
/* \BDS-1109 */
/* BDS-1111 */
#Opta_0 .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N{
    border-color: #0061bd91;
    border-right-style: solid;
    border-radius: 0px;
    border-width: 2px;
}
/* \BDS-1111 */
/* BDS-1117 */
.football-league-widget-wrapper .football-league-table .Opta:first-of-type .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N {
    border-color: #0061bd91;
    border-right-style: solid;
    border-radius: 0px;
    border-width: 2px;
    height: auto !important;/* part of BDS-1136 */
}/* \BDS-1117 */

body.sezione:not(.speciali-eventi) .football-league-widget-wrapper .football-league-table th,
body.sezione:not(.speciali-eventi) .football-league-widget-wrapper .football-league-table td {
    padding-left: 0!important;
    padding-right: 0!important;
}


/* part of BDS-1136 */
body.home-page .football-league-widget-wrapper .football-league-table #Opta_2 .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N {
    height: auto !important;/* part of BDS-1136 */
}

/* BDS-1082 */
@media (max-device-width: 767px) {
	body.home-page .section-3-col[data-format="3news"] article.news.level-3 .content-wrapper .article-heading,
	body.home-page .section-3-col[data-format="3news"] article.news.level-3 .content-wrapper .article-heading a{
	    font-size: 2rem!important;
    	max-height: 6.8rem!important;
	}
}
/* \BDS-1082 */
/* BDS-1128 */
div#player-pippo.not_init::after,
[data-content="articolo"] .playeriframe.d__iframe.not_init::after
{
    content: "";
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url(../images/icon-play-white.svg);
    z-index: 1;
}

div#player-pippo.not_init::before,
[data-content="articolo"] .playeriframe.d__iframe.not_init::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.71));
    z-index: 1;
}

div#player-pippo.not_init .glass,
[data-content="articolo"] .playeriframe.d__iframe.not_init .glass
{
    z-index: 10;
}

.speciali-eventi .formula-e article:nth-of-type(n+5).opinione-strillo img.thumb {
    top: 144px!important;
}
/* BDS-1128 */

/* EICMA 2022 fix per header mobie */
@media (max-device-width: 767px) {
    .speciali-eventi.eicma-2022 section.section-nav {
        height: 126px !important;
    }
    .speciali-eventi.eicma-2022 section.section-nav img.thumbnail {
        object-position: 0% 0%;
    }
}

/* BDS 1176 */
h3.title-new-line {
    font-weight: 700;
    margin-bottom: 10px;
}
/* BDS-1548 */
h2.title-new-line {
    font-weight: 700;
    margin-bottom: 10px;
}
h2.text-inline-content {
    font-weight: 700;
}
h2.text-inline-content:after {
    font-weight: 400;
    content: " - ";
}
/* BDS-1548 */
.article h3.title {
    font-weight: 700;
}
.article h3.title:after {
    font-weight: 400;
    content: " - ";
}
.article .text-inline-content {
    display: inline;
}
.article .text-inline-container {
    margin-bottom: 10px;
}
/* body[data-content="articolo"].article.default-layout>article .article-container .main-content .article-content>p:first-child:not(:empty)::first-letter{
    float: none;
    font-weight: inherit;
    font-size: inherit;
    padding-right: inherit;
    line-height: inherit;
    text-transform: inherit;
} */
/* \BDS 1176 */

body[data-content="home-sezione"] .nav-section.ins-padding{
    display: none;
}

@media (max-width: 768px) {
    body[data-content="homepage"] .nav-section.ins-padding{
        display: none;
    }
}

.speciali-eventi.mondiali-qatar-2022[data-content="articolo"] div.comment-section>div#message>div.boxCommento input.submitComment {
    color: white;
}
.home-page main section.formula-e.eventi_speciali[data-format=eventi_speciali_qatar] .title-head-wrapper .more {
    color: white!important;
    top: 10px;
}

@media (max-width: 768px) {
    .home-page main section.formula-e.eventi_speciali[data-format=eventi_speciali_qatar] .title-head-wrapper .more {
        top: 10px;
    }
}
body[data-content="articolo"] .article-content > ol{
    list-style-type: decimal;
    padding-left: 50px;
    padding-bottom: 20px;
}
body[data-content="articolo"] .article-content > ul{
    list-style-type: inherit;
    padding-left: 50px;
    padding-bottom: 20px;
}
.home-page .main-container .stream-widget-large {
    margin-top: 0;
}

.speciali-eventi .goal-scorers .Opta-Score > div,
.eventi_speciali .goal-scorers .Opta-Score > div {
    display: none;
}

body.gallery[data-content=articolo].mondiali-qatar-2022 ,
body.gallery[data-content=foto].new-main-gallery-body.mondiali-qatar-2022  {
    --primaryColor: #b4043e!important;
    --secondaryColor: #860736!important;
    --colorTextTopGallery: #860736!important;
}

body.gallery[data-content=articolo].dakar,
body.gallery[data-content=foto].new-main-gallery-body.dakar  {
    --primaryColor: #BB300A!important;
    --secondaryColor: #D7441A!important;
    --colorTextTopGallery: #D7441A!important;
}

@media (min-width: 768px) {
    body.speciali-eventi.mondiali-qatar-2022 .fascia_home .football-league-widget-wrapper .Opta-fixtures-list .Opta-Crested {
        margin-bottom: 60px;
    }
}

body.home-page .opinione-strillo.subopening-v2 .article-wrap figure a picture img{
    transform: translate(0px, 26px);
}

body .football-league-widget-wrapper .Opta .Opta-Table-Scroll .Opta-Striped{
    margin-left: 0 !important;
}

.football-league-widget-wrapper .football-league-table .Opta:nth-child(3) {
    margin-left: 5px;
}

/* BDS-1177 - Prestazioni pagine live/risultati/diretta giocatore/partita/squadra
Ridurre punteggio CLS fissando altezza minima box che contengono OPTA widgets lato mobile */
@media (max-width: 420px) {

    /* TUTTE LE SEZIONI MATCHCENTER */
     body.matchcentre #rti_footer{
        display: none;
    }

    /* PARTITA.SHTML */
    section.main.top.clearfix > div.listaMatch{
        min-height:90px !important;
    }
    section.main.content.clearfix > div.b_timeline{
        min-height:626px !important;
    }
    section.main.content.clearfix > div.b_pitch > div.slickHack.dettaglioCampo.slick-initialized.slick-slider div.forMobile{
        min-height:510px !important;
    }
    section.main.content.clearfix > div.b_commentary{
        min-height:554px !important;
    }
    aside > div.box.widgetlineup > div{
        min-height:856px !important;
    }
    aside > div.box.widgetstat > div{
        min-height:296px !important;
    }
    /* home risultati calcio SERIE A e SERIE B*/
    section.main.content.cmpt-105.clearfix > div.stats.risultati.clearfix > div.matchday-results,
    section.main.content.cmpt-21.clearfix > div.stats.risultati.clearfix > div.matchday-results {
        min-height: 532px !important;
    }
    /* home risultati Ciclismo */
    body.matchcentre.statistiche.ciclismo section.main.clearfix > div.calendario{
        min-height: 1364px !important;
    }
    body.matchcentre.statistiche.ciclismo section.main.clearfix > div.classifica{
       /* min-height: 3832px !important; */
    }

    /*pagina Scheda Giocatore */
    body.matchcentre.giocatore aside{
        min-height: 1275px !important;
    }
    /* playerStats block */
    body.matchcentre.giocatore section.main.content.clearfix > div.playerStats .Opta-js-main ul > li.Opta-On div.Opta-Flex.Opta-Stats-Section-Attack-Methods div.Opta-Goal-Figure{
        min-height: 60px !important;
    }
    section.main.content.clearfix > div.teamInfo{ /*both squadra and giocatore*/
        min-height: 200px !important;
    }
    body.matchcentre.giocatore section.main.content.clearfix > div.playerInfo{
        min-height: 317px !important;
    }
    body.matchcentre.giocatore section.main.content.clearfix > div.playerStats{
        min-height: 198px !important; /*  first tab, at load, starting height */
    }

    /* Probabili formazioni page */
    body.formations > div.main-container > section > div.game-selection-widget{
        min-height: 80px !important;
    }
    body.formations > div.main-container > section > div.selected-game-widget > div.side-by-side-formations{
        min-height: 488px !important;
    }
    body.formations > div.main-container > section > div.selected-game-widget > div.team-view-wrapper div.pitch{
        min-height: 650px !important;
    }
    body.formations > div.main-container > section > div.selected-game-widget > div.team-view-wrapper.detail-wrapper-team > div.bench-widget{
        min-height: 484px !important;
    }
    body.formations > div.main-container > aside > div.box.widgetrank > div.widget.playerStats.c_squadre{
        min-height: 324px !important;
    }
    body.formations > div.main-container > aside > div.box.widgetrank > div.widget.compare.c_squadre{
        min-height: 552px !important;
    }
    /* Pagina scheda Squadra */
    body.matchcentre.squadra aside{
        min-height: 1220px !important;
    }
    body.matchcentre.squadra section.main.content.clearfix > div.teamStats{
        min-height: 230px !important; /*  first tab, at load, starting height */
    }
    /* all mactchcenter pages footer */
    body.matchcentre footer:not(#rti_footer){
        min-height: 268px !important;
    }
    /* team roster images */
    section.main.content.clearfix > div.playerInfo img.Opta-Image-Player-Large{
        min-height: 155px !important;
    }
    section.main.content.clearfix > div.playerInfo img.Opta-Flag.Opta-Image-Player-Small{
        min-height: 14px !important;
    }
    section.main.content.clearfix > div.teamInfo img.Opta-Image-Team-Medium{
        min-height: 65px !important;
    }
}
.article-content tr td:last-child:not([colspan]){
    min-width: unset !important;
}
/* BDS-1615 reloaded */
body.matchcentre.statistiche.calcio.serie-a .matchday-results-nav li.slick-current,
body.matchcentre.statistiche.calcio.serie-b .matchday-results-nav li.slick-current,
body.matchcentre.statistiche.calcio.premier-league .matchday-results-nav li.slick-current,
body.matchcentre.statistiche.calcio.liga .matchday-results-nav li.slick-current,
body.matchcentre.statistiche.calcio.ligue-1 .matchday-results-nav li.slick-current,
body.matchcentre.statistiche.calcio.bundesliga .matchday-results-nav li.slick-current{
    width: 20px !important;
}
