/* -- CSS INIZIO PAGINA - mediawebgraphic-custom-post-NEWS ---*/



h1.news {    color: #222222!important;
    font-weight: 400!important;
	font-family: unset!important;
	 padding:10px 0 2px 0!important;
	margin:2px 0!important;
	font-size:28px;
	line-height:32px;}
h2.news {    color: #222222!important;
    font-weight: 400!important;
	font-family: unset!important;
	 padding:2px 0 2px 0!important;
	font-size:16px;
	line-height:20px;
	margin:2px 0!important;
}
h3.news {    color: #222222!important;
    font-weight: 400!important;
	font-family: unset!important;
	 padding:2px 0 10px 0!important;
	font-size:22px;
	line-height:25px;
	margin:2px 0!important;}
h4.news {    color: #222222!important;
    font-weight: 400!important;
	font-family: unset!important;
	 padding:5px 0 10px 0!important;
	font-size:16px;
	line-height:22px;
	margin:2px 0!important;}

.news-mediawebgraphic a {    color: #ff0000!important;
   }
.news-mediawebgraphic a:hover {    color: #666666!important;
   }

.breadcrumbx-container {
	width: 100%;  
    border-bottom-color: 1px solid #f4f4f4;
    list-style: none;
 
    min-height: 25px;
    box-shadow: 0 1px 0 rgba(60, 57, 57, .2);}
ol.breadcrumbx { padding: 0px;color: #a3a3a3;}
.breadcrumbx-container li {    display: inline;}
.breadcrumbx {    font-size: 12px;    padding-top: 3px;}
.breadcrumbx>li:last-child:after { content: none}
.breadcrumbx>li:last-child { font-weight: 700;}
.breadcrumbx>li>i {margin-right: 3px;}
.breadcrumbx-container a {color: #006699!important;}
.breadcrumbx-container a:hover { color: #888888!important;}
.torna-su {font-size: 14px;	padding:  20px 0 0 0; font-weight: 600!important;}
body:not([class*=elementor-page-]) .site-main {
    max-width: 1240px!important;
    width: 100%;
    margin-inline-start: auto!important;
    margin-inline-end: auto!important;
}
.testo-tornasu {font-size: 14px!important;color:#006699!important}

.correlati {    background-color: #ebe6eb!important;    padding: 50px!important;
}
.correlati a {    color: #006699;}
.correlati a:hover {    color: #888888;}
hr {    border: 0!important;
    border-bottom: 1px solid #000!important;
    background: #000!important;
	margin: 10px 0!important;}


.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
   	 max-width: 1260px !important;
	        width: 100% !important;
        padding: 20px!important;
	margin: 0 auto!important;
}

.news-mediawebgraphic h2 {
    color: #666666!important;
    font-weight: 600!important;
    margin: 10px 0px;
	
	margin: 0 auto!important;
}
.news-mediawebgraphic h3 {
    color: #888888!important;
    font-weight: 600!important;
    margin: 5px 0px;
	font-size:20px!important;

}
.news-mediawebgraphic h4 {
    color: #888888!important;
    font-weight: 600!important;
    margin: 5px 0px;
	font-size:18px!important;

}


/* Aggiungere alt text per immagini */
img {
    alt: attr(alt);
}

/* Lazy loading */
img.lazyload {
    opacity: 0;
    transition: opacity 300ms;
}

img.lazyloaded {
    opacity: 1;
}

@media only screen and (max-width: 600px) {
    .breadcrumbx-container, .page-header {      padding: 10px;    }

    .post-tags {        margin-top: 10px;    }

    .correlati h4, .correlati h3 {        font-size: 1.2em;    }

@media (min-width:576px) and (max-width:1280px){    main.site-main.category-news {    padding: 0 25px!important;}}

@media (min-width: 1200px){
.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
   	 max-width: 1260px !important;
	        width: 100% !important;
        padding: 20px!important;
	margin: 0 auto!important;
}}

@media screen and (max-width: 1024px) and (min-width: 320px) {
.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
     max-width: 1024px !important;
	        width: 100% !important;
        padding: 20px!important;
	margin: 0 auto!important;
}}



/* -- CSS FINE PAGINA --- mediawebgraphic-custom-post-NEWS ---*/