body.single .wp-playlist-light { background-color: #cd0606; padding: 10px; border-radius: 5px; border:0;}
body.single .wp-playlist-light .wp-playlist-playing {display: none}
body.single .wp-playlist .wp-playlist-current-item {display: none;}


body.single svg {width: 26px; fill: white;}
body.single #post h1 {margin:0px; padding: 15px 0px 5px 0px;}
body.single .font-localita {font-size: 29px;display:block;margin:0px;padding: 0px 0px 10px 0px;}
body.single .font-localita svg {width:19px;}

body.single .post-content .imgpred {width: 50%; float: left;}
body.single .post-content div.infos  {width: 50%; float: right;}




body.single .post-content .contenuto {text-align: justify; display:inline-block}
body.single .post-content .contenuto h2 {text-align: left;font-size: x-large !important;color: #ffd700;font-style:oblique;font-weight: normal !important;}




body.single .post-content img {border: 0 none;max-width: 100%;height: auto;}

body.single .post-content div.infos table {}

body.single .post-content div.infos table td { text-align: center; width: 10%; background-color: transparent; padding: 5px;}
body.single .post-content div.infos table td + td {text-align: left; font-size: 33px; background-color: transparent;width: 80%;}
body.single .post-content div.infos table td { vertical-align: middle;}
body.single .post-content div.infos table td img {width: 40px;}
body.single .post-content div.infos table tr.localita td {font-size: 20px;}
body.single .post-content div.infos table tr.whatsapp td {text-align: left;}
body.single .post-content div.infos table tr.whatsapp img {width: 200px; margin: 10px; }
body.single .post-content div.infos table tr.lingua td {vertical-align: top;}
body.single .post-content div.infos table tr.lingua ul {text-align: left; background-color: transparent; margin: 0px !important; padding: 0px !important;}
body.single .post-content div.infos table tr.lingua  li { font-size: 0px; display: inline-block;text-align: left;margin: 0px !important; padding: 0px !important;}

@media only screen and (max-width : 768px) 
		{
			body.single .post-content .imgpred {width: 100%; float: none;}
			body.single .post-content div.infos  {width: 100%; float: none;}
			body.single .post-content div.infos table td { text-align: left; width: 10%; }
			body.single .post-content div.infos table td + td {width: 90%;}			
		}

div.post  span.sottotitolo {background-color: yellow; color: #ad0000;font-size: 16px; text-align:center; display: block; margin: 15px; padding: 0px 5px !important;} 
body.single span.sottotitolo  {padding: 0px; width: 100%; color: yellow; margin: 0px; background-color: transparent; text-align: left;}



div.per_citta {margin:15px;}
div.per_citta a {margin: 10px 5px; text-align: center; font-size: 23px; text-transform: uppercase; font-weight: bold; padding: 5px 5px; border-radius: 5px; line-height: 1.5; border: 0px; color: white; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); display: block !important; margin: 0 auto; width: 280px;}
div.per_citta a:hover {background-color: #cd0606; }
	
ul#menu-tutte-le-citta {overflow: hidden;text-align: center; padding: 0px;}
ul#menu-tutte-le-citta li {display: inline-block; text-align: center; font-size: 21px; text-transform: uppercase; font-weight: bold; padding: 5px 25px; border-radius: 5px; line-height: 1.5; border: 0px; color: white; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); margin: 10px 5px; }
ul#menu-tutte-le-citta li:hover {background-color: #cd0606; }
ul#menu-tutte-le-citta li a {color: white; display: block; text-align: center; text-decoration: none !important;}

@media only screen and (max-width: 768px) {
  ul#menu-tutte-le-citta li { font-size: medium; line-height: 30px;margin: 10px 0px !important;}
}


div.post{ overflow: hidden;}
div.post  span.data {background-color: #ad0000;text-align:right; color: #ff1616; width: 120px; height:20px; line-height: 20px; font-size: 17px; float:right; margin: 0px; padding: 0px 10px 0px 10px !important;} 
div.post  span.localita {width: 250px; background-color: transparent; font-size: 16px; text-align:left; 
 height:20px; line-height: 20px; margin: 0px; padding: 10px 0px 0px 15px !important;} 
div.post  span.localita svg{fill: white; width: 11px;}
div.post:hover  span.localita svg{fill: #ff1616;}
div.post.category-top-city-italy  span.data {display: none !important;} 
div.post.category-top-city-italy  span.localita {display: none !important;} 
#post-list .no-excerpt.no-more {padding: 0px 0px 10px 0px;}
.gallerynew {
  columns: 6 200px;
  column-gap: 1rem;
  div {
	width: 150px;
	background: #EC985A;
	color: white;
	margin: 0 1rem 1rem 0;
	display: inline-block;
	width: 100%;
	text-align: center;
	font-family: system-ui;
	font-weight: 900;
	font-size: 2rem;
  } 
  @for $i from 1 through 36 { 
	div:nth-child(#{$i}) {
	  $h: (random(400) + 100) + px;
	  height: $h;
	  line-height: $h;
	}
  }
}

div.category-novita-assolute div.new {
	width:80px;
	height:78px;
	position: absolute;
	background-image: url("https://www.rossomagazine.com/media/wp-content/uploads/icona-categoria-novita.png");
	background-size:80px;
}
div.category-video-annunci span.video-annunci {
	display: block;
	background-image: url("https://www.rossomagazine.com/media/wp-content/uploads/icona-videos.png");
	background-size: 90px;
	background-repeat: no-repeat;
	//position: absolute;		
	//bottom: 15px;
	//right: -5px;
}
	

body .post h6 {padding-top: 0;
	  padding-right: 5%;
	  padding-bottom: 0;
	  padding-left: 5%; 
	  text-align: right !important;
	  font-size: 12px;
	  }
	
	/*
	Wordpress Popular Posts plugin stylesheet
	 */
	.wpp-no-data {
	}
	
	/* UL - Popular Posts container styles */
	.wpp-list {
		background-color: transparent;
		 overflow: hidden;
		 clear: both;
	
	}
	
		/* LI - Post container styles */
		.wpp-list li {
			float: left;
			margin: 0px 5px 1px 0px;
			background-color: darkred;
			width: 190px;
			padding: 0px;
			text-align: center;
			list-style:none;
			font-size: 0px;
			border-bottom: 15px solid red;
			clear: initial !important;
		}
	
		.wpp-list li:last-of-type {
			margin-bottom: 0;
		}
	
		/* Styles for the popular post in view */
		.wpp-list li.current {
		}
	
			/* Thumbnail styles */
			.wpp-thumbnail {
				display: inline;
				width: 100%;
			 
				border: 0px solid white !important;
	
			}
	
			/* Title styles */
			.wpp-post-title {
				display: block;
				text-align: center;
				font-weight: bold;
				color: white;
				font-size: 14px;
			}
	
			/* Excerpt styles */
			.wpp-excerpt {
			}
	
			/* Stats tag styles */
			.wpp-meta, .post-stats {
				display: block;
				font-size: 0.8em;
			}
	
				/* Comments count styles */
				.wpp-comments {
				}
	
				/* Views count styles */
				.wpp-views {
	
				   font-size:11px;
				   background-color: rgb(0,0,0,0.8);
				   padding:0px 5px;
				}
	
				/* Author styles */
				.wpp-author {
				}
	
				/* Post date styles */
				.wpp-date {
				}
	
				/* Post category styles */
				.wpp-category {
				}
	
			/* WP-PostRatings styles */
			.wpp-rating {
			}
	/*
	Wordpress Post views plugin stylesheet
	 */
	
	div.classifica {background-color: transparent;}
	div.classifica ol.class1 {font-size: 0px; padding: 0px 0px;}
	div.classifica ol.class1 li {
		background-size: cover !important;
		background-position: center center  !important;
		background-repeat: no-repeat;
		border: 2px solid white;
		margin: 10px;
		width:170px !important; 
		height: 290px; 
		padding: 0px !important; 
		text-align: center !important;
		background-color: transparent; 
		display: block; 
		float: left;
		position: relative;
		text-align: center;
		
		}
	
	
		div.classifica ol.class1 li a {
			background-color: rgb(0,0,0,0.5);
			color: white !important;
			padding: 0px !important;
			font-size: 14px !important;
			line-height: 17px !important;
			position: absolute;
			bottom: 30px;
			width: 100%;
			display: block;
	
		}
		
		div.classifica ol.class1 li span {
			padding: 0px; 
			background-color: rgb(255,0,0,0.5);
			color: white !important;
			
			line-height: 30px !important;
			position: absolute;
			bottom: 0px;
			width: 100%;
			display: block;
			font-size: 20px !important;
			} 
	
	
	/*
	Wordpress Post views plugin stylesheet
	 */
	 
	#header .widget {width:280px; margin:0 auto;background-color: transparent;}
	#header .widget .widgettitle {text-align: center;}
	#header .widget select#cat.postform {width: 280px; margin:0 auto;}
	
	
	.wpcf7 {background-color: transparent; padding:10px !important;}
	.wpcf7 label {padding:5px; display: block;height:25px; width:150px; background-color: #990000;;}
	.wpcf7 br {display: none;}
	.wpcf7 input[type="text"] {  width:280px; height:25px;}
	.wpcf7 input[type="email"] { width:360px; height:25px;}
	.wpcf7 input[type="text"], .wpcf7 form input[type="email"] {	border:none !important;
		border:1px solid #000;	font-size :16px;	padding: 5px;  margin:0;}
	.wpcf7 textarea {position: relative;padding: 5px;  border:1px solid #000; width: 99%;
		margin:0;  border:none !important;}
	.wpcf7 input[type="submit"]{	padding:8px 18px;	background:#990000;	color:#fff;	border: 1px solid #ff0000;	font-size: 14px;	  margin:0;  border:none !important;}
	.wpcf7 img.wpcf7-captchac {margin:0;padding: 0px; width:80px; float:left;height:35px;}
	.wpcf7 span.wpcf7-not-valid-tip, .wpcf7 span.recipient-email {display: none;}
	.wpcf7 .wpcf7-validation-errors {background-color: yellow; color: red;}
	.wpcf7 .wpcf7-mail-sent-ok {background-color: green; color: white; }
	.wpcf7 .wpcf7-response-output {text-align: center; font-size:12px; line-height:15px;}
	.wpcf7 .abuso .wpcf7-list-item {display: block; width:300px; background-color: transparent;}
	.wpcf7 .abuso label {width:400px !important;}
	.wpcf7 .registrazione .f22 label {padding:5px; display: block;height:25px; width:270px; background-color: #990000;;}
	
	
	#blog-title {margin-top:0; padding-bottom:0;}
	#blog-description {margin-top:20px;padding:0; height: 19px;}
	
	#post-list .post h2  { font-size: 1.1em; }
	
	select#cat.postform, 
	select#city-menu,
	select#wp-block-categories-1.postform  
		{width:100%;font-size:15px !important;  padding:2px;color:#ff0000 !important; font-weight: bold !important;}
	select#cat.postform option,
	select#city-menu option,
	select#wp-block-categories-1.postform option
		{font-size:15px; padding:0px 5px; font-size:15px !important;  padding:2px;color:#ff0000 !important; font-weight: bold !important;}
	
	
	body.category .post-content h1 {font-size:30px !important; text-transform:uppercase; text-align: center;padding-top:0 !important;}
	body.category .post-content h2 {font-size:18px !important;text-align: center;padding-top:0 !important;}
	
	.video-container {     position: relative;    padding-bottom: 56.25%;    padding-top: 30px; height: 0; overflow: hidden;}
	 
	.video-container iframe,
	.video-container object,
	.video-container embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
	
	
	h2 {clear:both;}
	.box {border-top:1px solid #fff;padding-top:15px;overflow:hidden;}
	.box ul {overflow:hidden; padding:0;margin:0 !important; }
	.box ul li {overflow:hidden; list-style-type: none;  padding:0px 0px 0px 0px; margin: 0px 0px 10px 0px; line-height:40px; min-height: 40px;}
	.box ul li img {float: left; margin:0px 15px 0px 0px; }
	.box2 a,
	.box8 a {color: white !important; }
	.box8 {font-size:18px;text-align: justify; font-size: 0px;}
	.box8 a {text-decoration: none; background-color: red; border-radius: 15px; padding: 7px;font-size: 15px; display: inline-block; margin: 3px;}
	/*.box3 ul li img, .box1 ul li img {width:40px; }*/
	.box3 ul li, .box1 ul li {}
	.box3 ul li  {font-size:30px !important; line-height: 55px;}
	.box3 ul li + li {font-size:20px !important;line-height: 30px;}
	.box3 ul li + li span {font-size:20px !important;}
	
	
	.box ul li br {display: none;}
	.box30 {border:0;width:320px; margin:0 auto; padding:0 !important;}
	.box30 ul {width:100%; padding:0 !important; margin:0 !important; background-color: transparent;height:auto;}
	.box30 ul li {padding:0 !important; margin:0 !important; background-color: transparent;}
	.box30 ul ul {width:auto; display: hidden; background-color: transparent;width:auto;}
	.box30 ul ul li {margin:0 !important; padding:0 !important;width:40px; background-color: transparent; font-size:0px; float:left;}
	.box30 ul ul li img { margin:0 !important; padding:0 !important;}
	.box0,
	.box0, .box5 {text-align: left;}
	.box0 img, .box5 img { max-width:100% !important;}
	.box6 {text-align: left; border: 0px !important;}
	.box6 a {float:left; margin:0px 6px 5px 6px;}
	.box6 a img {width:120px; height:120px;}
	.box7 { border: 0px !important;}
	.box9 {overflow: hidden; }
	.box9 ul li { padding: 0px; margin: 0px; line-height: 30px}
	.boxinfo2 li span {display: block; font-size: 50px;
		color: #E2A928;
		font-family: "Viga", sans-serif;
		}
	.box9 .cliccaqui {
	
	padding: 20px;
		background: #990000;
		color: #fff;
		border: 1px solid #ff0000;
		font-size: 34px;
		margin: 0;
		border: none !important;
	  display: inline-block;
	  overflow: hidden;
	  text
	  
	}
	
	.navigation {background-color: transparent; overflow: hidden;line-height:50px;height:50px;}
	.navigation li a, .navigation li a:hover, .navigation li.active a,.navigation li.disabled { color: #fff;text-decoration:none;}
	.navigation li {	display: inline;}
	.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {	background-color: #990000;	border-radius: 3px;	cursor: pointer;	padding: 12px;	padding: 0.75rem;}
	.navigation li a:hover,.navigation li.active a {background-color: #ff0000;}
	
	div.galleryth ul.galleryth li {float: left;}
	div.galleryth ul.galleryth li img {width:120px !important; height: 120px !important; border:3px solid white;}
	
	
	
	
	
	#commentform input[type="text"], #commentform textarea, #commentform .form-allowed-tags {background-color: #efefef;}
	
	
	@media only screen 
		and (max-device-width : 1024px)   
		and (orientation : landscape)
		{ 
			.wpcf7 input[type="text"] {  border-radius: 0 !important;}
			.wpcf7 input[type="email"] { border-radius: 0 !important;}
			.wpcf7 textarea {border-radius: 0 !important;}
			.wpcf7 .abuso label { font-size:12px;}	
			.box6 a img {width:130px; height:130px;}
			.box6 a 	{margin:0px 15px 10px 13px;}
		
			
		}
		
		}
		
		@media only screen 
		and (min-device-width : 768px)   
		and (orientation : portrait)
		{ 
			.wpcf7 input[type="text"] {  width:340px;border-radius: 0 !important;}
			.wpcf7 input[type="email"] { width:420px;border-radius: 0 !important;}
			.wpcf7 textarea {width:620px;border-radius: 0 !important;}
			.wpcf7 .abuso label {width:270px !important; font-size:11px;}
			.wpcf7 .abuso .wpcf7-list-item-label {font-size: 12px !important;}
			.box6 a img {width:120px; height:120px;}
			.box6 a 	{margin:0px 11px 10px 12px;}
			
			
		}
		}
		
		@media only screen 
		and (max-device-width : 480px)   
		and (orientation : landscape)
		{ 
			.wpcf7 input[type="text"] {  width:340px;border-radius: 0 !important;}
			.wpcf7 input[type="email"] { width:420px;border-radius: 0 !important;}
			.wpcf7 textarea {width:420px;border-radius: 0 !important;}
			.wpcf7 .abuso label {width:270px !important; font-size:11px;}
			.wpcf7 .abuso .wpcf7-list-item-label {font-size: 12px !important;}
		  
			.box6 a img {width:100px; height:100px;}
			.box6 a {margin:0px 5px 5px 5px;} 
		
			
		}
		 
		}
		
		@media only screen 
		and (min-device-width : 320px)   
		and (orientation : portrait)
		{ 
		  .wpcf7 input[type="text"] {  width:190px;border-radius: 0 !important;}
		  .wpcf7 input[type="email"] { width:270px;border-radius: 0 !important;}
		  .wpcf7 textarea {width:270px;border-radius: 0 !important;}
		  .wpcf7 .abuso label {width:270px !important; font-size:11px;}
		  .wpcf7 .abuso .wpcf7-list-item-label {font-size: 12px !important;}
		  .box6 a img {width:90px; height:90px;}
		  .box6 a {margin:0px 5px 5px 5px;} 
		  #header .widget {width:280px; margin:0 auto;background-color: transparent;}
		  #header .widget .widgettitle {text-align: center;}
		  #header .widget select#cat.postform {width: 280px; margin:0 auto;}
		
		  
		}
		
		@media only screen and (max-width : 768px) 
		{
			div.classifica ol.class1 li {
				width:100% !important; 
				height: 500px; 
				padding: 0px !important;
				  display: block; 
				float: none;
				margin: 0px 0px 20px 0px ;
				height: 800px;
			}
			div.classifica ol.class1 li a {
				font-size: 20px !important;
				line-height: 25px !important;
			} 
			div.classifica ol.class1 li span {
				font-size: 19px !important;
			} 
			
			
		}