/* ANSA*/
div.advblockshown:before{content:"informazione pubblicitaria";display:block;font-size:11px;line-height:22px;color:#999;text-align:center}
.no-cookies{content:"";display:block;background:#000;font-size:14px;line-height:18px;color:#fff;font-family: Arial, Helvetica, sans-serif;text-align:center;padding:50px 20px;}
.piano-container {position: fixed;bottom: 0;left: 0;width:100%;z-index:9999999;}
@media screen and (max-width: 768px) {
.piano-container {bottom:120px;}
}
.ribon-container{width:50%;position:fixed;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index:9999999;box-shadow: 0 0 30px rgba(51, 51, 51, 0.1);-webkit-box-shadow: 0 0 30px rgba(51, 51, 51, 0.1);}

.article-teaser.special.ansa-c .article-content .partnership{justify-content: space-between;display: flex!important;}
.article-teaser.special.ansa-c .article-content.tk-speest{background: #FF6A00; color: #fff;}
.article-teaser.special .tk-speest .kicker,.article-teaser.special.ansa-c .tk-speest .partnership{color: #FFD7BA!important;}
.article-teaser .tk-speest .title a,.article-teaser.special .tk-speest{color: #fff!important;}
.article-teaser.special.ansa-c .tk-speest .partnership a{color: #F8E56B!important;}
.article-teaser .tk-speest .partnership .label{opacity: 1!important;}

.rich-text iframe{max-width:100%;}

/* news-txt-gallery */
.news-txt-gallery{ position: relative; margin-bottom: 20px;}
.news-txt-gallery .img-responsive{width:100%;height:auto;}
.news-txt-gallery .img-photo-ico{position: absolute;top: 50%; left: 50%;transform: translate(-50%,-50%);background: url(/sito/img/photo-camera.svg) no-repeat 11px center;background-size:40px;padding:25px 30px; z-index: 2; font-size: 0; line-height: 0; border: 2px solid #fff;}
.news-txt-gallery .img-photo-ico:hover{border-bottom: 2px solid #fff;}
.news-txt-gallery .img-photo-msk{ width: 100%; height: 100%; position: absolute; z-index: 1;}
.news-txt-gallery figcaption{ position: absolute; top: 0; left: 0; display: table; padding: 10px; color: #fff; font-size: 10px; line-height: 11px; z-index: 2;}
.news-txt-gallery figcaption a{ color: #fff; font-size: 20px; line-height: 24px;}
.news-txt-gallery figcaption em{ display: block; text-transform: uppercase; }

.article-teaser .article-image .ratio-16x9 {
    display: block;
    position: relative;
    padding-top: 55.6666%;
    overflow: hidden
}
.article-teaser .article-image .ratio-16x9 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* altri */
.rich-text .enrichment-image .figcaption {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: rgba(57,55,59,.6);
}
.rich-text img {
  max-width: 100%;
}
.rich-text .enrichment-image .figcaption::before {
  display: block;
  margin-bottom: .2em;
  content: "↑";
}
.x-mobile-drawer {
  display: none;
}
#mobile-drawer .x-mobile-drawer {
  display: flex;
}
.article-detail .article-intro .image-caption:before{
  content:"←"
}
[data-section-pagination] {
  display: none;
}
.ratio.frame-embed p,
.ratio.frame-embed iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.ratio .videojs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.article-detail .article-intro .image .ratio.ratio-16x9 {
  padding-top: 56.25%;
}
.article-detail .article-intro .image .ratio.ratio-16x9 .video-js {
  height: 100%;
  position: absolute;
  top: 0;
}
.image .video-js {
  width: 100%;
}
.d-none {
  display: none !important;
}
.ansa-check.not-checked {
  display: none !important;
}
.rich-text .enrichment .img iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .section-wrap .section-side .ad-wrap {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
  }
}
.inner .channels {
  display: none;
}
.position-sticky {
  position: sticky;
  top: 80px;
}
.hide-if-empty {
  display: none !important;
}
.pagination li.current {
  background: var(--ink-80);
  color: var(--paper);
  width: 32px;
  height: 32px;
  min-width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.checkbox.search-tag span {
  padding-left: 0;
}
.checkbox.search-tag span::before,
.checkbox.search-tag span::after {
  display: none;
}
@media screen and (max-width: 1023px) {
  .pagination {
    overflow: auto;
  }
  .pagination .next,
  .pagination .prev {
    display: none;
  }
}
#mobile-drawer .highlights.scroller .media.special-teaser.media.is-podcast a {
  width: 100%;
}
#mobile-drawer .highlights.scroller .media.special-teaser.media.is-podcast a .post {
  padding: .5rem;
  display: flex;
}
#mobile-drawer .highlights.scroller .media.special-teaser.media.is-podcast a .post .content {
  position: static;
}
#mobile-drawer .highlights.scroller .media.special-teaser.media.is-podcast a .post .image {
  display: none;
}
.most-read ul li::before {
  font-size: 50px;
  left: -46px;
}

/* stile correttivo per adattare i vecchi arrichimenti alla nuova grafica */
.rich-text .linkbox {
  display: flex;
  flex-direction: row-reverse;
  background-color: #e8eeee;
  padding: 16px;
  line-height: 1.4em;
}
.rich-text .linkbox .thumbnail img {
  width: 132px;
}
.rich-text .linkbox .info .provider {
  font-size: 14px;
  margin-bottom: 8px;
}
.rich-text .linkbox .info .title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
}
.rich-text .linkbox .info .title a {
  box-shadow: none;
}
.rich-text .linkbox .info .description {
  font-size: 14px;
  margin-top: .5em;
}

/* colori */
[data-theme="dark"] {
  --promo-10: transparent;
}
[data-theme="dark"] .special-teaser.media a {
  background-color: var(--primary-10);
}
[data-theme="dark"] .special-teaser.media a .author {
  color: white;
}

/*per flashblock in altre opening */
#home-opening-small .article-flash{
  margin-bottom:.8rem;
  padding:16px 20px 20px;
  background:var(--alert);color:#fff
}
#home-opening-small .article-flash .title{
  font-size:30px;
  font-weight:600;
  letter-spacing:-.03em;
  line-height:1.1
}
#home-opening-small .article-flash .title a{
  text-decoration:none
}
#home-opening-small .article-flash .updating{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -moz-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:1em;
  font-size:14px;
  line-height:16px
}
  #home-opening-small .article-flash .updating .icon{
    display:block;
    width:16px;
    height:16px;
    margin-right:6px;
    -webkit-animation:updated 2s linear both infinite;
    animation:updated 2s linear both infinite
  }

#home-opening .article-no-photo{
  border-bottom:12px solid var(--ink-30);
}

#home-opening-small .column:nth-child(1) .main-article .article-image {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

#home-opening-small .column:nth-child(2) .main-article .article-image {
  display: block;
  position: relative;
  -webkit-box-ordinal-group: 0;
  -webkit-order: 0;
  -moz-box-ordinal-group: 0;
  -ms-flex-order: 0;
  order: 0;
}

#ansa_native_ansacom_container,
#home-opening-small #ansa_native_ansacom_container {
  padding: 0;
}

#ansa_native_ansacom_container #ansa_native_ansacom > .article-teaser {
  padding-top: .8rem;
  border-top: 1px solid var(--border);
  margin-top: .8rem;
}

@media screen and (min-width: 1024px){
  .articles-list.no-margin,
  .column-big.no-margin {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

.articles-list.no-margin,
.column-big.no-margin {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0px solid var(--border) !important;
}

.section-channels .channel .channel-title {
  margin-bottom: 0;
}

#home-opening-small .articles-list.special.alt {
  border-top: 1px solid var(--border);
  margin-top: .5rem;
  padding-top: .5rem;
}

#listalternative{
  border-top: 0px solid var(--border)!important;
  margin-top: 0rem!important;
  padding-top: 0rem!important;
}

.alternative .special-teaser.main-article{
  margin-bottom: var(--articles-space);
  padding-bottom: var(--articles-space);
  border-bottom: var(--articles-border);
}

@media screen and (min-width: 768px){
  #home-opening-small .alternative .special{
    gap: 0px!important;
  }
}

.for-aling-left{
  grid-column: 1/5 !important;
}

.crumbs ul li.is-section p.pressreleasetitle {
  color: var(--primary);
  font-family: Suisse Intl Web,Suisse Intl Web Fallback,Arial,sans-serif;
  font-size: 19px;
  font-weight: 700;
}

#iubenda-cs-banner .iubenda-cs-brand img {
  width: 130px;
  height: 30px;
}

.parteperimga{
  display: flex;
  justify-content: center;
}

.partenertext{
  text-align: center;
  font-size: small;
}

.containertxtpartner{
  display: flex;
  justify-content: center;
  margin-top: -0.5rem;
}

@media (min-width: 390px) and (max-width: 767px) {
  .partenertext{
    width: 70%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .partenertext{
    width: 50%;
  }
}


[data-theme=europa] {
  --primary: #003399;
  --primary-10:#f2f5fd
}

#home-opening-small .article-no-photo{
  margin-bottom:.8rem;
  padding:16px 0;
  border-top:2px solid var(--ink-80);
  border-bottom:12px solid var(--ink-10);
  text-align:center
}
#home-opening-small .article-no-photo .title{
    color:var(--ink);
    font-size:30px;
    font-weight:600;
    letter-spacing:-.03em;
    line-height:1.1
  }
#home-opening-small .article-no-photo .title a{
  text-decoration:none;
  -webkit-transition:color .2s ease;
  transition:color .2s ease
}
#home-opening-small .article-no-photo .title a:hover,#home-opening-small .article-no-photo .title strong{
  color:var(--primary)
}
@media screen and (min-width: 768px){
  #home-opening-small .article-no-photo .title {
    font-size: 44px;
  }
  #home-opening-small .article-no-photo {
    padding: 24px 0
  }
}
@media screen and (min-width: 1024px){
    #home-opening-small .article-no-photo .title {
      padding: 0 8%
  }

  #home-opening-small .grid .article-no-photo {
      text-align: left
  }

  #home-opening-small .grid .article-no-photo .title {
      padding: 0
  }
}

.forwide{
  margin-bottom: var(--articles-space);
  padding-bottom: var(--articles-space);
  border-bottom: var(--articles-border);
}

.forwide .title {
  font-size: 24px;
}

.specialside .caption {
  color:#34b233;
}

.specialside .article-content{
  background:#34b233!important;
}

@media screen and (min-width: 768px){
  .articles-row .special-teaser .author {
    display:none
  }
}

#home-opening-post .article-teaser.special.live .article-content{
  background: var(--live);
}

#home-opening-post .article-teaser.special .article-content{
  background: var(--primary);
}

.swiper-slide-active .article-teaser.special{
  padding: 0px!important;
}
.section-articles-stripe  .article-teaser .article-teaser.special{
  padding: 0px!important;
}

.section .section-main.left .articles-row-0 .special{
  margin-bottom: 2%;
}
.section .section-main.left .articles-row-0 .special-teaser{
  margin-bottom: 2%;
}

.event-section.live .ratio.frame-embed div{
  position: initial!important;
  margin-top: 3%;
}

.embeded-com iframe{
    height: 516px!important;
    width: 100%!important;

}

.article-detail.is-ansa-c .article-intro .intro {
  --primary: var(--promo);
  position: relative;
  margin-bottom: .8rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

@media screen and (min-width: 1024px) {
  .article-detail.is-ansa-c .article-intro .intro {
    margin-bottom: 0;
  }
}

.article-detail.is-ansa-c .article-intro .post-single-kicker {
  margin-bottom: .4em;
  font-size: 20px;
  letter-spacing: -.02em;
}

@media screen and (min-width: 768px) {
  .article-detail.is-ansa-c .article-intro .post-single-kicker {
    font-size: 24px;
  }
}

.article-detail.is-ansa-c .article-intro .intro > * {
  z-index: 11;
  position: relative;
}

.article-detail.is-ansa-c .article-intro .intro {
  --primary: var(--promo);
}
.article-detail.is-ansa-c .article-intro .intro::before {
  z-index: 10;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 46px;
  background: var(--promo-10);
  content: "";
}

.article-detail.is-ansa-c .article-intro::before {
  top: auto !important;
  height: 1rem;
  background: var(--promo-10);
  opacity: 1;
}

.article-detail.is-ansa-c .article-main::before {
  background: var(--promo-10);
  opacity: 1;
}
.article-detail.is-ansa-c .article-main {
  --primary: var(--promo);
}

.is-ansa-c .crumbs ul li.home .icon {
  background: var(--promo);
}

[dir="rtl"] .search-form .top .main-input button svg {
        transform: scaleX(-1);
}

.hidden-titles{
  visibility: hidden;
}

.magazine-articles .post-single-text .chapter-title::before{
  visibility: visible!important;
}

.rich-text .enrichment-media.is-video.magazine-class .img{
  padding-top: 0px!important;
}

.rich-text .enrichment-media.is-video.magazine-class .img.ratio-16x9 video{
width: 100%;
}

.magazine-mediacontainer {
  box-shadow: none !important;
  color: inherit !important;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column!important;
  text-decoration: none;
  transition: box-shadow .2s ease,color .2s ease!important;
}

.main-text>p:first-child:first-letter {
  display: inline;
  margin-top: 0.05em;
  margin-right: 0.1em;
  float: left;
  font-size: 63px;
  line-height: .9em;
}

.enrichment.enrichment-article .post video{
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .magazine-articles .post-single-text .enrichment-article {
    margin-right: 0px!important;
    margin-left: 0px!important;
  }
}

/* mettere classe apposita per solo mobile */
@media screen and (min-width: 1024px) {
  .social-top {
    display: none;
  }
}

.social-top .caption{
  border-top: 0px!important;
}

.sanremo2024{
  border-top: 2px solid #4722b7!important;
}