/*Slick Slider 1.8.0*/
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}
.skin_container{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden;
}
.skin_inner{
    position:relative;
    width:100%;
    height:100%;
}
.skin_bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.skin_bg_top{
    position: absolute; 
    z-index: 0; 
    top: 0px; 
    left: 50%;
    transform: translate3d(-50%,0,0);
    cursor: pointer; 
    display: block;
}
.skin_bg_left{
    position: absolute; 
    z-index: 0; 
    top: 0px; 
    left: 0px; 
    height: 100%; 
    cursor: pointer; 
    display: block;
}
.skin_bg_right{
    position: absolute; 
    z-index: 0; 
    top: 0px; 
    right: 0px; 
    height: 100%; 
    cursor: pointer; 
    display: block;
}

.title-area {
    float: left;    
}
.title-area {        
    margin: 10px 0 10px 10px;
}	
	.title-area {
float: none;
padding-bottom: 25px;
padding-top: 25px;
}



/* Container DIV - automatically generated */
.simply-scroll-container { 
    position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
    position: relative;
    overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */

.row {   
    margin-right: 0px;
    margin-left: 0px;
}

.listing-fields .row {   
    margin-right: -5px;
    margin-left: -5px;
}

.simply-scroll-list { 
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.simply-scroll-list li img {
    border: none;
    display: block;
	max-width: 100%;
}

/* Custom class modifications - adds to / overrides above*/
.stampa_pdf, .stampa_qr_code{
    padding: 4px 0;
    clear: both;
    font-size: 18px;
    font-weight: bold;
}


/* Container DIV */
.simply-scroll { 
    width: 100%;
    height: 226px;  
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
    width: 100% !important;
    height: 226px;
}

/* Explicitly set height/width of each list item */ 
.simply-scroll .simply-scroll-list li {
    float: left; /* Horizontal scroll only */
    width: 180px;
    height: 226px;
	padding-left: 11px;
}





.cont_news_superiori {
    display: block;
    background-color: #fff;
    width: 100%;
    padding: 0px 10px;
    position: relative;
    color: white;
}

.cont_news_superiori .cont_info {
    position: absolute;
    left: 0;
    bottom: 0;

}
/*
.cont_news_superiori .n_s_max .cont_info {
    padding: 20px;
}*/

.cont_news_superiori .n_s_max .cont_info, .cont_news_superiori .n_s_min .cont_info {
    padding: 10px 20px;
}

.cont_news_superiori a {
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}
/*
.cont_news_superiori .n_s_max h2 {
    font-size: 24px;
    margin: 0;
}*/

.cont_news_superiori .n_s_max h2,.cont_news_superiori .n_s_min h2 {
    font-size: 18px;
    margin: 0;
}

.cont_news_superiori .autore-box {
    padding: 0;
    margin: 5px 0 0 0;
    color: #aaa;
    display: none;
}

.cont_news_superiori .overlay {
    width: 100%;
    height: 100%;
    background: rgb(2, 0, 36);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, 0) 50%);
    
}
.cont_news_superiori a:hover {
    color: white !important;
}
/*
.cont_news_superiori .n_s_max {
    position: relative;
    width: 100%;
    height: 351px;
    float: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: black;
    margin-bottom: 10px;
}*/

.cont_news_superiori .n_s_max, .cont_news_superiori .n_s_min {
    position: relative;
    width: 100%;
    height: 200px;
    float: none;
    margin: 0 0 10px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: black;
}

.cont_3_col, .cont_2_col {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    padding: 0 10px 0 10px;
    background-color: white;
}

img.aligncenter, img.centered, .aligncenter, .singular-image {
display: block;
margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.size-full, .size-full.align-left, .size-full.align-right {
width: auto;
margin: 10px auto;
display: block;
text-align: center;
}

.size-full {
  all: initial;
}
.img-fluid {
  /* Inserisci qui i tuoi stili personalizzati per la classe img-fluid */
}
.size-full, .img-fluid {
  /* Copia tutti i valori di stile dalla classe img-fluid alla classe size-full */
  all: inherit;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
padding-right: 0px !important; 
padding-left: 0px !important; 
}

	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

padding-right: 0px !important; 
padding-left: 0px !important; 

}



.row {
    display: flex;
    flex-wrap: wrap;
}

.col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
}

.info-box {


    margin-bottom: 30px;
    text-align: center;
}

.info-box-link {
    color: #333;
    text-decoration: none;
}

.info-box-icon svg {
    display: inline-block;
    vertical-align: middle;
}

.info-box-textcontent {
    margin-top: 15px;
}

.info-box-title {
    font-size: 18px;
    margin-bottom: 10px;
}

.info-box-text {
    font-size: 16px;
    line-height: 1.5;
}

.info-box-text strong {
    font-weight: bold;
}

.info-box-link:hover .info-box-icon.facebook svg {
    fill: #3b5998; /* Facebook blue color */
	    stroke: none; /* Remove the stroke/border */
}

.info-box-link:hover .info-box-icon.instagram svg {
    fill: #e4405f; /* Instagram pink color */
	    stroke: none; /* Remove the stroke/border */
	
}
.info-box-link:hover .info-box-icon.instagram svg path {
    fill: white; /* Imposta il colore del percorso su bianco */
    transition: fill 0.3s ease; /* Aggiunge una transizione fluida */
}
.info-box-link:hover .info-box-icon.linkedin svg {
    fill: #0077b5; /* LinkedIn blue color */
	    stroke: none; /* Remove the stroke/border */
}

.info-box-link:hover .info-box-icon.twitter svg {
    fill: #0d0d0d; /* Twitter blue color */
	    stroke: none; /* Remove the stroke/border */
}		
	.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

h1 {
  margin-bottom: 20px;
}

.logo-container {
  text-align: center;
  margin-bottom: 20px;
}

.logo-container img {
  width: 300px;
  height: 113px;
}

p {
  margin-bottom: 20px;
}

p strong {
  font-weight: bold;
}

p a {
  margin-right: 10px;
}

	
	
.title-like {     
    position: relative;
    display: block;  
    font-size: 18px;    
    font-weight: bold;
    margin-bottom: 10px; 
    text-align: left;
    padding: 10px 10px 10px 10px !important;

}
.title-like.title-Facebook {    
    color: white;   
    background: #355596;     
}
.title-like.title-Twitter {    
    color: white; 
    background: #0d0d0d;     
}
.title-like.title-Linkedin {    
    color: white;      
    background: #0076b3;     
}
.title-like.title-Instagram {    
    color: white;        
    background: #f09433; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.title-like:after {
    content: '';
    display: block;
    height: 30px;
    width: 30px;
    background: url(assets/facebook-like.png) center center no-repeat;
    position: absolute;
    right: 10px;
    top: 5px;

}

#notizie-brevi{
    background-color: #faf3dd;
    max-width: 100%;
}
#notizie-brevi .box_min {    
    margin: 0px 0 6px 0 ;    
        display: flex;
    flex-direction: row;
    padding: 0 4px;
}
#notizie-brevi .box_min>div {   
    text-align: center;
    max-width: 20%;
   
   padding: 0 10px 0 0;
}
#notizie-brevi .box_min .orario-box {    
   min-width: 100%;
   padding: 4px;
   background-color: #142c5d;
   color: yellow;
   text-align: center;
   font-size: 12px;
}
#notizie-brevi .box_min .orario-box {    
   min-width: 100%;
   padding: 0px 6px;
   background-color: #142c5d;
   color: white;
   text-align: center;
}
#notizie-brevi .box_min .autore-box {
    font-size: 10px;
    text-align: center;
    padding: 0;
    white-space: nowrap;
    
}


.lista_like {   

    font-size: 14px;  
		margin: 0;
padding: 0;
	box-sizing: inherit;
	display: block;
list-style-type: disc;
}
	


/*.lista_like li{
    padding: 4px 10px;  
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}*/
.lista_like li{

    display: table;   
    width: 100%;
	list-style-type: none;
	text-align: match-parent;
}


.lista_like li:nth-child(even) {
background-color: #f1f1f1;
}
.lista_like li div {
    padding: 0;
    display: block;
    vertical-align: middle;    
}

.home .lista_like li div{        
    border: none;
}

.lista_like li .cont_n_azienda {
    width: 100%;   
    padding: 2px 10px;
}

.lista_like li .cont_meta_like {
    width: 50%;
    text-align: left;
    display: inline-block;
    padding: 2px 0 4px 0;
}

.lista_like li .cont_meta_number {
    width: 100%;
    text-align: left;
    display: inline-block;
    padding: 2px 10px;
}
.lista_like li .cont_meta_social{   
    padding: 0;
    display: inline-block; 
    border: none;
}

.classifica_ico {
    display: block;
    width: 25px;
    height: 25px;
    margin: 0 2px;
}

.classifica_ico_horeca {    
    background: url("https://horecanews.it/assets/ph_bw_icon.gif") center center no-repeat;
}
.classifica_ico_fb {    
    background: url("https://horecanews.it/assets/fb_bw_icon.gif") center center no-repeat;
}
.classifica_ico_li {    
    background: url("https://horecanews.it/assets/li_bw_icon.gif") center center no-repeat;
}
.classifica_ico_tw {    
    background: url("https://horecanews.it/assets/tw_bw_icon.gif") center center no-repeat;
}
.classifica_ico_is {    
    background: url("https://horecanews.it/assets/is_bw_icon.gif") center center no-repeat;
}
.classifica_ico_tw span,.classifica_ico_is span,.classifica_ico_li span,.classifica_ico_fb span,.classifica_ico_horeca span{
    display: none;
}
.cont_meta_social {    
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
.page .box_like {
    margin-bottom: 10px;
    display: none;
}
.home .box_like {
    margin-bottom: 10px;
    display: block;
}

.box_like .report, #notizie-brevi .report {
    text-align: center;
    font-size: 14px;
    margin: 10px 0 6px 0;
    display: block;
    width: 100%;
    border-radius: 4px;
    background-color: #f1f1f1;   
    font-weight: bold;        
}
.box_like .report:hover {
    background-color: #0073e5;   
    color: white;
}


.lista_like li:nth-child(even){
    background-color: #f1f1f1;
}
.cont_n_azienda a {
/* font-weight: 800; */
color: #cc0000;
color: #333;
font-family: "Open sans",sans-serif;
font-size: 14px;
}

.title-like.title-Facebook {
    color: #fff;
    background:#355596
}

.title-like.title-Twitter {
    color: #fff;
    background:#0d0d0d
}

.title-like.title-Linkedin {
    color: #fff;
    background:#0076b3
}

.title-like.title-Instagram {
    color: #fff;
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1)
}
@media only screen and (min-width: 480px) {


}

@media only screen and (min-width: 960px) {
    
  
.lista_like li .cont_meta_number {
    width: 50%;
    text-align: right;
    display: inline-block;
    padding: 2px;
}

    .lista_like li .cont_meta_number{        
        width: 13%;
        text-align: right;
        display: table-cell;
    }

    .lista_like li .cont_meta_like{        
        width: 10%;
        text-align: right;
        display: table-cell;
    }

    .lista_like li .cont_n_azienda{        
        width: 59%;
        display: table-cell;
    }

    .lista_like li div{    
        padding: 4px 10px;  
        display: table-cell; 
        vertical-align: middle;
        border: solid 1px white;
    }


    

}

.cont_n_azienda strong a {
color: #cc0000;
}
.bordo{
border-top: solid 1px #666;
border-bottom: solid 1px #666;
border-left: none;
border-right: none;padding: 1px
	}

