/* fix dfp */
#dotnAd-970x120-strip > div{margin-bottom:25px}
#dotnAd-viralize-inveedeo{clear: both;}
#dfp-native{{clear: both;padding-bottom:22px}}
.template_mobile #dotnAd-viralize-inveedeo{clear: both;padding-bottom:44px}


.search-switch{margin-top:9px;text-align: left;font-size: 14px;color:#c5133a;margin-bottom:6px}
.src-mobile .search-switch{color:#fff}
.src-mobile .search-switch a, .src-mobile .search-switch a:hover{color:#fff;}
.search-switch a, .search-switch a:hover{color:#c5133a;text-decoration:none}
.search-switch .selected{color:#c5133a;font-weight: bold;} 
.src-mobile .search-switch .selected{color:#fff;font-weight:bold} 
/*.search-form-h .search-input{padding-left: 8px !important;padding-right: 45px !important;background: #fff !important;border-bottom-left-radius: 6px;border-top-left-radius: 6px;border:1px solid #b3b3b3;border-right: 0px;}
.search-form-h .search-button{border-bottom-right-radius: 6px;border-top-right-radius: 6px;background:#c5133a !important;top:0px !important;right: 22px !important;height: 36px !important;width: 40px !important;line-height: 33px !important;text-align: center;border:1px solid #b3b3b3; border-left:0px;}
*/
.navbar-brand img{width:20px;height:17px}
.ts-main-nav .navbar-right img,.ts-main-nav .navbar-right .nav-spacer{opacity:0.5}
.ts-main-nav .navbar-right img:hover{opacity:1}
.navbar-fixed-top .container-fluid{padding:0 13px !important}

.template_desktop .signature.article-bottom-cnt{margin-bottom:84px}


.video-container ins iframe, .video-container-txt ins iframe{
 height:1px
}

.art-tit-p{font-weight: 500;font-size:18px !important;line-height: 28px;}

.signature .allArticle{font-weight: normal;font-style: normal;}
.signature .allArticle a{font-weight: normal;font-style: normal;}

.redLink a, .redlink,.gamesurfAmazonTrack a,.gamesurfAmazonTrack{color:#c5133a !important}

.feedImg .spimg{background:#F5F5F5;min-height:210px;line-height: 210px;position:relative}
.feedImg .spimg img{vertical-align: middle;max-height:210px}

/* shopping dx */
.shp-2l-dx-v3.tiscali-shp-dayblk-v3{padding-top:15px;padding-bottom:15px;border:1px solid #7f79b4;margin-bottom:33px;margin-left:15px;margin-right: 15px;min-height: 415px;}
.shp-2l-dx-v3.tiscali-shp-dayblk-v3 .shpEdHead {text-align: center;font-size: 24px;color: #c5133a;margin-bottom: 20px;}
.shp-2l-dx-v3.tiscali-shp-dayblk-v3 .shpEdTit h2 {min-height: 100% !important;font-size: 18px !important;line-height: 26px !important;margin-bottom: 15px !important; text-align: center;font-weight: normal;margin-top: 15px;}
.shp-2l-dx-v3.tiscali-shp-dayblk-v3 .shpEdTit h2 a,.shp-2l-dx.shp-prd-ed-day .shpEdTit h2 a:hover{color:#000;text-decoration:none}
.shp-2l-dx-v3.tiscali-shp-dayblk-v3 .shpEdPrice { font-size: 28px;margin-bottom: 15px;text-align: center;margin-top: 20px;color: #c5133a;font-weight: bold;}
.shp-2l-dx-v3.tiscali-shp-dayblk-v3 .imgEdCnt{width: 100%;text-align: center;}
.shp-2l-dx-v3.tiscali-shp-dayblk-v3 .imgEdCnt img{display: inline-block !important;}
.shp-2l-dx-v3.tiscali-shp-dayblk-v3 .shpEdPriceSaving {font-size: 20px;color: #333;font-weight: bold;text-decoration: line-through;}
.prd-img{width:initial !important;max-width: 100%;vertical-align: middle;height: auto;max-height: 180px;float: none !important;}
.prd-img-cont{min-height: 180px;max-height: 180px;vertical-align: middle;line-height: 180px;text-align: center;}
.ph-item {
  position: relative;
  overflow: hidden;
  margin-top:0 !important;
}
.ph-item,
.ph-item *,
.ph-item ::after,
.ph-item ::before {
  box-sizing: border-box;
}
.ph-item::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  width: 500%;
  margin-left: -250%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
  -webkit-animation: phAnimation 0.8s linear infinite;
          animation: phAnimation 0.8s linear infinite;
  content: " ";
  pointer-events: none;
}

.ph-head{background:#e6e6e6;width:100%;height:28px;margin-bottom:15px;float:left;} 
.ph-picture{background:#e6e6e6;width:100%;height:180px;margin-bottom:6px;float:left;}
.ph-title{background:#e6e6e6;width:100%;height:26px;margin-bottom:5px;float:left;}
.ph-price{background:#e6e6e6;width:100%;height:35px;margin-top:30px;float:left;}

@-webkit-keyframes phAnimation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }
  100% {
    transform: translate3d(30%, 0, 0);
  }
}

@keyframes phAnimation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }
  100% {
    transform: translate3d(30%, 0, 0);
  }
}

/** slides shopping **/
.shopping-slide-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}
  
.shopping-slides {
  display: none;
}
.prd-elm{margin-top:0px !important}
.shopping-slides.active{display:block}
.fade-slides {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.0s;
  animation-name: fade;
  animation-duration: 1.0s;
}
@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}
.slides-prev, .slides-next {
  cursor: pointer;
  position: absolute;
  top: 115px;
  width: auto;
  transition: 0.6s ease;
  user-select: none;
}
.slides-next img, .slides-prev img{opacity:0.8}

.slides-next {
  right: 0;
}
.slides-prev {
  left: 0;
}

/** related news **/
.rowRelated{
	display: flex;
	flex-wrap: wrap ;	
}
.rowRelated:before,
.rowRelated:after,
.rowRelated.row:before,
.rowRelated.row:after {
   content: normal;
}
.contentmarketing,.contentmarketingtagliacosti{width: 100%;
    margin-bottom: 26px;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;}

@media (max-width: 767px) {
    .newsRelatedTitle{font-size:20px !important;font-weight:500 !important;text-align:center} 
    .newsRelatedThumb{height:100%;line-height:normal !important}
    .newsRelatedThumb img{max-height:300px}
}
.newsRelatedThumb{background:#EFEFEF;width:100%;text-align:center;vertical-align:middle;line-height:130px;margin-bottom:10px}
@media (min-width: 992px) { 
	.newsRelatedThumb {
	  height:130px
	}
	.newsRelatedThumb img{
		max-height:130px
	}
}
.newsRelatedThumb img{vertical-align:middle}
.newsRelatedTitle{width:100%;line-height:20px}

.adBanner {
    background-color: transparent;
    height: 1px;
    width: 1px;
}

/* fix iol */

.box320x1--transition .hp_320x1-p1, .box320x1--transition .mobile-header {
    transition: top ease-in;
    transition-duration: var(--adTrans);
}

.box320x1 .hp_320x1-p1 {
    top: 0;
	padding:5px 0;
}

.hp_320x1-p1 {	
    display: flex;
    justify-content: center;
    position: -webkit-sticky;
    position: sticky;
    z-index: 5999996;
    /*height: var(--ad320-height);
    top: var(--ad320-neg-height);
    */
    background-color: inherit;
}

#iol_player_container.vjs-top-parent-mobile {
    width: 100%;
    position: fixed;
    z-index: 99999;
    bottom: 0;
    left: 0;
} 

.container_b_2{
    width: 300px;
}
.cnt_b_2{background:#f5f5f5;min-height:250px;width:300px;}

/* veesible */
.textVeesible{font-size: 18px;font-weight: normal;line-height: 20px;}
.textVeesible p{margin-bottom: 22px;}
.veesibleFooter{margin-top: 44px;font-size: 14px;}

/* comunicazioni */
.titleCom{font-size:24px}

/* dropdown header */
#ts-main-navbar .navT{text-transform:uppercase}
.ts-main-nav{position:relative;z-index:99001 !important;}
#ts-main-navbar .navbar-nav li ul{width:230px;position:absolute;top:30px;left:-20px;z-index:99001 !important;float:left;padding:5px 0px;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#5F57A1;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 4px 10px -3px rgba(0,0,0,0.75);box-shadow:0 4px 10px -3px rgba(0,0,0,0.75)}
#ts-main-navbar .navbar-nav li ul li{float:left;width:100%;line-height:normal !important}
#ts-main-navbar .navbar-nav li ul li a{display:block;color:#fff;line-height:18px !important;padding:8px 20px !important;font-weight:400 !important;font-size:13px !important;text-decoration:none;letter-spacing: 0.3px;}
#ts-main-navbar .navbar-nav li ul li a:hover,.ts-main-nav .nav li a:hover{text-decoration: underline;}
@media screen and (max-width: 1024px) { 
  .ico-hidden-sm {
    display: none !important;
  }

}

@media (min-width: 768px) and (max-width: 1220px) {
    .ico-hidden-lg {
      display: none !important;
    }
  }

  @media (min-width: 768px) and (max-width: 1175px) {
    .ico-hidden-md {
      display: none !important;
    }
  }  
  
  @media (max-width: 767px) {
    .ico-hidden-xs {
      display: none !important;
    }
    .veesibleFooter{margin-top: 22px;font-size: 13px;text-align: center;}
    .veesibleFooter .text-right{text-align: center;}
  }
  
  	/* twitch player */
	@media (max-width: 991px) {

		.twitchTop{margin-top:22px;margin-bottom:22px !important;width:auto !important;margin-left:-15px !important;margin-right:-15px !important;background-color:#5F57A1 !important} 
		.twitchLink{background-image:none !important;background-color:#5F57A1 !important} 
		.twitchEmbed{padding:0px !important;width:100%;height:100% !important;}
	}

	*:before, *:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.twitchTop{position:relative;width:100%;height:250px;display: flex;justify-content:center;margin-bottom:44px}
	.twitchTop:before,.twitchTop:after{content: normal; }
	.twitchCol{position:relative;width:100%;height:400px;margin-bottom:44px}
	.twitchCol.hp{margin-bottom:0px}
	.twitchLink,.twitchLinkCol{position:absolute;top:0;left:0;height:250px;z-index:0;width:100%;display:block;}
	.twitchLinkCol{height:400px}
	.twitchEmbed,.twitchEmbedCol{width:390px;height:235px;padding:15px 10px 0px;z-index:1;position:relative}
	.twitchEmbedCol.w312{width:300px}
	.twitchEmbedCol{width:300px;height:160px;padding:70px 7px 0}
	.twitchEmbedCol.hp{width:286px;height:160px;padding:70px 7px 0}
	.twitchEmbed iframe,.twitchEmbedCol iframe{width:100%;height:100%;}
	.twitchEmbedCol iframe{height:160px}

	@media (max-width: 768px) {
		.twitchCol{max-width:300px}
		.twitchEmbedCol.w312{width:300px}
	}  
  

  /* shp */
  .ofrtsrc{border:2px solid #C5133A;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-top:15px}
  .ofrtsrc .fp{padding-left:10px !important;padding-right: 10px !important;}
  .ofrtsrc-c{display: flex;align-items: center;align-content: center;min-height: 46px;margin-right: -10px;margin-left: -10px;}
  .ofrtsrc-t,.ofrtsrc-t:hover,.ofrtsrc-t:active{font-size:15px;font-weight: bold;line-height: 22px;color:#000;text-decoration: none;}
  .ofrtsrc-p,.ofrtsrc-p:hover,.ofrtsrc-p:active{font-size:15px;font-weight: bold;color:#C5133A;text-decoration: none;}
  .ofrtsrc-op,.ofrtsrc-op:hover,.ofrtsrc-op:active{font-size:14px;color:#666;text-decoration: line-through;}
  .ofrtsrc-d{background: #c5133a;width: 28px;height: 28px;text-align: center;border-radius: 50%;color: #fff;font-size: 13px;font-weight: 500;line-height: 28px;display: block;text-decoration: none;}
  .ofrtsrc-d:hover,.ofrtsrc-d:active{color:#fff;text-decoration: none;}