@import url('https://fonts.googleapis.com/css2?family=Alice&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick.css');
@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick-theme.css');


body { font-family: "Open Sans", "Merriweather", "Alice", serif, sans-serif;  font-weight:400; ;  font-style: normal;  font-size: 18px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale ; background: #ffffff}

img[src=""] {   display: none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family:"Merriweather", serif ;}
.fa {font-family: "Font Awesome 6 Free"}
p, .summary {word-wrap: break-word;font-family: "Open Sans", sans-serif;line-height:28px; font-size:1.1rem}


.container {max-width:1512px; margin:auto}
.post, .page { margin: 0}
.page-content, .entry-summary, .entry-content {  margin:  unset}
a:hover,a:visited {text-decoration: none; color: unset}
a {text-decoration:none;color:unset; color:#0058b2}

/* HEADER */
header.site-header { padding:0px; position:relative; margin-bottom:1rem}
.site-header .row:first-of-type {    padding: 0px; margin:0px}
.site-header .row:first-of-type .col {    padding: 0px;}

.site-header #toprow{-webkit-border-top-left-radius: 77px;
-webkit-border-bottom-right-radius: 30px;
-webkit-border-bottom-left-radius: 77px;
-moz-border-radius-topleft: 77px;
-moz-border-radius-bottomright: 30px;
-moz-border-radius-bottomleft: 77px;
border-top-left-radius: 77px;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 77px;background: rgba(0,88,178,0.6 ); max-height:111px}
.site-header #toprow .widget_bso-so-widget-logo { margin-bottom: 0px}

.site-header .intestazione { display: flex; flex-flow: row !important}
.site-header .intestazione .panel-grid-cell {display: inline-flex;    justify-content:flex-start; align-items: center;}
.site-header .intestazione .so-widget-bso-so-widget-logo {max-width:84.9px;     margin-left: -2px;    margin-right: 1rem;}

.site-header .so-widget-bso-so-widget-blog-name a {color: #ffffff;}
.site-header .so-widget-bso-so-widget-blog-name {color: #ffffff;  font-size:30px; font-family:"Merriweather", serif;line-height:normal}
.site-header .so-widget-bso-so-widget-blog-name::first-line {color: #ffffff; font-family: "Alice", serif; font-size:40px;line-height:1.2 ; width:400px}



.site-header .utilities .d-flex { font-family:"Open Sans", sans-serif; display: flex; flex-flow: row !important}
.site-header .utilities .d-flex .panel-grid-cell {display: inline-flex;    justify-content: flex-end;}
.site-header .utilities .so-widget-bso-so-widget-data-del-giorno {color: #ffffff;font-size: 14px;text-align: right;font-weight: 500; margin-right:1rem;     display: inline-flex
;}
.site-header .utilities .so-widget-bso-so-widget-data-del-giorno:after {content:"|"; margin-left:1rem; font-style:normal}
.site-header .utilities .so-widget-bso-so-widget-santo-del-giorno {color: #ffffff;font-size: 14px; font-style:italic;text-align: right;font-weight: 500;    display: inline-flex
;}
.site-header .utilities .so-widget-bso-so-widget-santo-del-giorno a {color: #ffffff;}
.site-header .utilities .panel-grid {    justify-content: flex-end;}
.site-header .sow-social-media-button {    line-height: 0.65 !important;    margin: 0.1em 0 0.1em 0.1em;   padding: 0 !important;}

header.site-header .sliderimages {position:absolute; top:0px; left:0px;width:100%;z-index:-1}
header.site-header #menurow {background: #0058B2; margin-top: 300px;box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.10);}
/* 
.site-header .fixedtop { position: fixed !important;   z-index: +1;  top: 0px;       transform: translate(-50%, 0%);       width: 100%;      margin: auto;      left: 50%;   }
*/
/* ****************** */

/* *** HOMEPAGE *** */
 
.evidenza  {-webkit-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.10);-webkit-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.10);-moz-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.10)}
.evidenza .miniatura {max-height:450px; overflow: hidden}
.evidenza .miniatura img {  -webkit-border-top-left-radius: 20px;-webkit-border-top-right-radius: 20px;-moz-border-radius-topleft: 20px;-moz-border-radius-topright: 20px;border-top-left-radius: 20px;border-top-right-radius: 20px; object-fit: cover;    width: 100%;}
.evidenza .evidecontent { padding:1rem}
.evidenza .evidecontent .over { margin-bottom: 0.3rem;}
.evidenza .evidecontent  .cat {font-size: 16px; color: #0058B2;font-weight: 700; text-transform: uppercase;font-family: "Open Sans", sans-serif;}
.evidenza .evidecontent .data {color: #333;font-size: 14px;font-weight: 400; font-family: "Open Sans", sans-serif;margin-left: 2rem;}
.evidenza .evidecontent .entry-occhiello  { font-size:1rem; } 
.evidenza .evidecontent .entry-titolo {  color: #3E3C3C; font-family: "Merriweather", serif; font-size: 1.6rem;font-weight: 700;line-height: normal; margin-bottom: 0.3rem;}
.evidenza .evidecontent .entry-sottotitolo {  font-size: 1.3rem;color:#232F4B;font-weight: 600 }
.evidenza .evidecontent .summary {color:#232F4B; font-size: 1.1rem;font-style: italic;font-weight: 400; margin-top: 0.3rem;;}

.slick-dots {margin-left:0px}
.slick-dots li button:before {   font-size:16px;color:#959393 }
.slick-dots li.slick-active button:before {    opacity: .75; color:#0058B2  }
.slick-prev, .slick-next {   font-family: "FontAwesome";   z-index: +1;  background: #ffffff; height:auto}
.slick-prev:before { content: "\f053";  font-size: 2rem; line-height: 40px;color:#0058B2; font-family: "FontAwesome"; }
.slick-next:before { content: "\f054" ;font-size: 2rem;  line-height: 40px;color:#0058B2 ;font-family: "FontAwesome"; }

.altrenews .miniatura {-webkit-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px; max-height: 252px; overflow: hidden}
.altrenews .miniatura img {-webkit-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px; width:100%}
.altrenews .item .over { margin-bottom: 0.3rem;}
.altrenews .item .cat  {font-size: 16px; color: #0058B2;font-weight: 700; text-transform: uppercase;font-family: "Open Sans", sans-serif;}
.altrenews .item .data {color: #333;font-size: 14px;font-weight: 400; font-family: "Open Sans", sans-serif;margin-left: 2rem;}
.altrenews .item .entry-titolo   {  color: #3E3C3C; font-family: "Merriweather", serif; font-size: 1.2rem;font-weight: 700;line-height: normal; margin-bottom: 0.3rem;}
.altrenews .item .entry-sottotitolo  {  font-size: 1.2rem;color:#232F4B;font-weight: 600 }
.altrenews .item .summary {color:#232F4B; font-size: 1.1rem;font-style: italic;font-weight: 400; margin-top: 0.3rem;}

.altrenews .miniatura.ufficio { max-height: 175px; overflow: hidden}

.archiviolink {  }
.archiviolink a {border-radius: 100px;background: #0058B2;  padding: 10px 40px; color:#ffffff; font-size: 16px;font-weight: 700; }
.archiviolink a i {margin-left:1rem}
/* ****************** */



/* calendario  */
.home .widget_noah_calendar_widget { margin-top:3rem; margin:auto}
.widget_noah_calendar_widget {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12) ; padding:20px}
.widget_noah_calendar_widget h3.widget-title {color:#0058B2; font-size:1.5rem; font-weight: 700;font-family: "Merriweather", serif;  }
.mini-clndr {background: #ffffff; font-family: "Open Sans", sans-serif; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.mini-clndr .clndr { border:none; background: #ffffff; }
.mini-clndr .clndr .controls { border:none; display: flex;   align-items: center;}
.mini-clndr .clndr .days-container .days .headers { font-size:0.9rem; ; background: #ffffff;;}
.mini-clndr .clndr .controls .clndr-previous-button, .mini-clndr .clndr .controls .clndr-next-button {    font-family: 'FontAwesome'; font-size: 1.5rem}
.mini-clndr .clndr .controls .month {font-family: "Merriweather", serif;    text-transform: capitalize;}
.seed_legenda { font-size: 0.9rem;}
.mini-clndr .clndr .days-container .days .day, .mini-clndr .clndr .days-container .days .empty { padding-top: 12px;  padding-bottom: 12px;  font-size: 14px; font-weight:600;}
.mini-clndr .clndr .days-container .days .day.today {
		background-image:-webkit-radial-gradient(circle farthest-side at center center, rgba(0, 88, 178, 1) 0%, rgba(0, 88, 178, 1) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image: -o-radial-gradient(circle farthest-side at center center, rgba(0, 88, 178, 1) 0%, rgba(0, 88, 178, 1) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:-moz-radial-gradient(circle farthest-side at center center, rgba(0, 88, 178, 1) 0%, rgba(0, 88, 178, 1) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:radial-gradient(circle farthest-side at center center, rgba(0, 88, 178, 1) 0%, rgba(0, 88, 178, 1) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%); color:#ffffff !important ;    background-repeat: no-repeat;}
.mini-clndr .clndr .days-container {  min-height: 260px;}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .day.event {position:relative; border:none ; color: #ffffff;}
.widget_noah_calendar_widget .day.event {
		background-image:-webkit-radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image: -o-radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:-moz-radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%); color:#ffffff ;    background-repeat: no-repeat;}

.mini-clndr .clndr .days-container .events{z-index:+100}
.mini-clndr .clndr .days-container .events.show-events {}
.mini-clndr .clndr .days-container .events .event-header {    background-color: #2c3f6a;}
.mini-clndr .clndr .days-container .events .events-list .event a {color:#ffffff;}
.mini-clndr .clndr .days-container .events .events-list .event:hover {    background-color: #6d6d6d;}
.mini-clndr .clndr .days-container .events .events-list .event a:hover {    background-color: transparent;    color: #ffffff;}
.mini-clndr .clndr .days-container .events .x-button {color:#ffffff; font-weight: bold;    font-size: 20px;  font-family: 'FontAwesome';}

.seed_legenda {    font-size: 0.9rem; font-weight:500 }
.seed_legenda label {padding:3px  ; border: none;}
.seed_legenda div.legend span.event-styled  {-webkit-border-radius: 100px;-moz-border-radius: 100px; border-radius: 100px}
/* *********  */



.bannerbox {border-radius: 30px;border: 1px solid #CFCFCF; text-align: center;     padding: 7px 0px;}

#cal_past {margin-top:2rem;}
#cal_past .widget-title {font-family: "Open Sans", sans-serif; font-size: 24px;  font-style: normal;  font-weight: 600;  line-height: normal;  text-transform: uppercase;  color:#0058B2;}

.elenco ul {margin-left:0px;padding-left:0px; list-style-type: none}
.elenco ul li:before {content:"\f019"; color: #0058B2; padding-right:0.5rem;font-family: "FontAwesome"} 
.elenco ul li { font-size: 16px;font-style: normal;font-weight: 600;line-height: 24px; margin-top:1rem}
.elenco ul li a {color: #0058B2; }


/* * * * *FINE HOMEPAGE* * * * *  */

/* allegati */
ul.bso-attachments {margin-left:0px;padding-left:0px; list-style-type: none}
ul.bso-attachments li:before {content:"\f019"; color: #0058B2; padding-right:0.5rem;font-family: "FontAwesome"} 
ul.bso-attachments li { font-size: 16px;font-style: normal;font-weight: 600;line-height: 24px; margin-top:1rem}
ul.bso-attachments li a {color: #0058B2; }
/* ******** */

.gallery-caption, .wp-caption-text, .bso_caption {  font-style: italic; font-size:0.9rem;}



/* ******* INTERNI ******** */
#primary {min-height: 580px}
.addtoany_content { text-align: right;}
.wp-post-image {border: 1px solid #efefef}

.bso-img-before_title article .wp-post-image { width: 100%;}
.bso-img-after_title article .wp-post-image {width:100%; margin-top:2rem;margin-bottom:2rem}
.bso-img-before_content article .wp-post-image  {max-width: 50%;    float: right;    margin-left: 1.5rem;    margin-bottom: 1.5rem; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}

.bso-img-before_content article h1, .bso-img-before_content article h2,  .bso-img-before_content article h3  {  clear: left;}
.bso-img-inside_content article .wp-post-image {max-width:50%; float:left; margin-right:1.5rem; margin-bottom:1.5rem;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px}
.bso-img-after_content article .wp-post-image {width:100%; margin-top:2rem;}


.type-page .featured-image img {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px}

article button, article input[type="button"], article input[type="reset"], article input[type="submit"] {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

/* SINGLE */
.single .entry-content { margin: auto auto 3rem auto;}
.posted-on {  font-size: 1rem; }
.posted-on a { color:#333333 }
ul.tax-category, ul.tax-wd-tipo-appuntamenti {list-style-type: none; display: flex; flex-flow: row; margin-left:0px; padding-left:0px; margin-bottom:2rem}
ul.tax-category li, ul.tax-wd-tipo-appuntamenti li {margin-right: 0.5rem;font-size: 1rem; font-weight: 700 ;text-transform: uppercase}
ul.tax-category li a,  ul.tax-wd-tipo-appuntamenti li a {color:#0058B2}

.single p.entry-surtitle { font-size: 1.25rem;  text-transform: uppercase;    font-weight: 600;}
.single h1.entry-title {color:#3E3C3C;font-size: 1.85rem; font-weight: 700;  margin-bottom: 1rem ;}
.single h2.entry-subtitle { font-size: 1.6rem;   font-weight: 600; font-style:italic ;   margin-bottom: 1.5rem;}

.single .entry-content img.wp-post-image {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px} 

.single .entry-content iframe {    border: 0;    aspect-ratio: 16 / 9;  width: 100%;  height: 100%; }

article .tax-post_tag {margin-top:3rem; list-style-type: none;margin-left:0px; padding-left:0px;  display: flex}
article .tax-post_tag li a {background: #f7f7f7;  -webkit-border-radius: 100px;-moz-border-radius: 100px; border-radius: 100px; padding: 0.3rem 0.5rem;margin:0.5rem; color:#010b1e; font-size:0.9rem;display: inline-block;  }
article .tax-post_tag li a:hover {color: #0058B2; }
article .tax-post_tag li a:before {content:"#"}

.signature {font-style:italic ; float:right}

/*articoli correlati*/
article .entry-footerNO {display: inline-block}
.entry-footer .bso-posts {position: relative; margin-top:5rem; display: flex; flex-flow: row; gap: 40px;}
.entry-footer .bso-posts:before {position:absolute;top:-3rem; left:0px ; content:'Articoli Correlati'; color:#0058B2; font-weight: 600; font-size: 24px;font-family: "Merriweather", serif; }
.entry-footer .bso-posts .bso-post {flex-flow: column;    display: flex; margin-bottom:1rem; padding-bottom:1rem; width:300px}
.entry-footer .bso-posts .bso-post { background:#fafafa; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; min-height:300px}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail {max-height:168px; overflow: hidden; -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail img {  object-fit: cover;width:100%; max-width:100%; margin:0px}
.entry-footer .bso-posts .bso-post .bso-post-title { color:#3E3C3C; font-size:1.1rem; font-weight: 600;font-family: "Merriweather", serif; padding:1rem}
.entry-footer .bso-posts .bso-post a {color:#3E3C3C }
.entry-footer .bso-posts .bso-post .bso-post-excerpt {display: none} 


.single-wd-appuntamenti {}
.single-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {color: #0058B2;font-weight: 600;}

/* ARCHIVES */

.archive .bso-loop-wrapper {display: contents }
.archive article .entry-header .entry-title br {  display: contents;}
.archive #primary .page-header h1.page-title, .search.search-results #primary .page-header h1.page-title {    font-size: 0px;}
.archive #primary .page-header h1.page-title span, .search.search-results #primary .page-header h1.page-title span { font-weight: 600; font-size:2rem; color:#3E3C3C;}
.archive.tax-post_format #primary .page-header h1.page-title { font-weight: 600; font-size:2rem; color:#3E3C3C;}

.archive article { border-bottom: 1px solid #cacaca;  padding-bottom: 1.5rem;  margin-top: 1.5rem;    display: inline-block;    width: 100%; }
.archive article ul.tax-category, ul.tax-wd-tipo-interventi-vesc, ul.tax-wd-tipo-persone {list-style-type: none; display: flex; flex-flow: row; margin-left:0px; padding-left:0px; margin-bottom:0.5rem}
.archive article ul.tax-category li,  ul.tax-wd-tipo-interventi-vesc li, ul.tax-wd-tipo-persone li {margin-right: 1rem;font-size: 0.9rem; font-weight: 700 ;text-transform: uppercase}
.archive article ul.tax-category li, ul.tax-wd-tipo-interventi-vesc li a, ul.tax-wd-tipo-persone li a  {color:#0058B2}
.archive article .posted-on {  font-size: 0.9rem;float: right;}
.archive article .posted-on a { color: #333333;  }


.archive article img {float:left; margin-right:1rem ;max-width: 330px ; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px}
.archive article p.entry-surtitle {      font-size: 1.1rem;    font-weight: 500;    font-style: italic; margin-bottom:0.5rem;     margin-top: 0.5rem;} 
.archive article h2.entry-title { color:#3E3C3C; font-weight: 600; font-size: 1.5rem;  }
.archive article h2.entry-title a {  color:#3E3C3C; }
.archive article h3.entry-subtitle {color:#3E3C3C;   font-size: 1.3rem;    font-weight: 500;    font-style: italic;} 
.wd-noah-intervento-vesc-data-intervento,  .wd-noah-doc-data-doc {font-size: 1rem; display: block;}

.archive.post-type-archive-wd-document .archive-description {display:none}
.archive.tax-document_type_ss .entry-header .entry-title .wd-document_types {display:none;}
.wd-document-template-default .entry-content .wd-document_type a {font-size: 0.9rem;    font-weight: 700;    text-transform: uppercase;   color: #0058B2;;}
.archive .wd-document .wd-document_type a {font-size: 0.9rem;    font-weight: 700;    text-transform: uppercase;      color: #0058B2;font-family: "Open Sans", sans-serif;    display: block; margin-top:0.5rem}



/* SEARCH RESULT */
.search-results #primary.container > .row { margin-top:2rem ;  background: #ffffff ; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; padding:2rem;}
.search-results article .entry-header .entry-title br {height:0px; line-height:0px; display: none}
.search-results #primary .page-header h1.page-title, .search.search-results #primary .page-header h1.page-title {    font-size: 0px;}
.search-results #primary .page-header h1.page-title span, .search.search-results #primary .page-header h1.page-title span { font-weight: 600; font-size:2rem; color:#3E3C3C;}
.search.search-results #primary .page-header h1.page-title:before {content:"Risultati ricerca per: " ; font-weight: 600; font-size:2rem; }
.search-results #primary .page-header .archive-description { border-top: 10px solid #DDE1EB; border-bottom: 10px solid #DDE1EB; display: inline-block; padding-top: 1.5rem; padding-bottom: 0.5rem;}
.search-results #primary .page-header .archive-description img {min-width:300px;    margin-bottom: 1rem}

.search-results article { border-bottom: 1px solid #0058B2;  padding-bottom: 1.5rem;  margin-top: 1.5rem;    display: inline-block;    width: 100%; }
.search-results article img, .search-results article img {float:left; margin-right:1rem}
.search-results article p.entry-surtitle {     font-size: 1.1rem;    font-weight: 500;    font-style: italic; margin-bottom:0.5rem;     margin-top: 0.5rem;} 
.search-results article h2.entry-title, .search-results article h2.entry-title  {color:#3E3C3C; font-weight: 600; font-size: 1.5rem;   }
.search-results article h2.entry-title a, .search-results article h2.entry-title a {color: #3E3C3C;}
.search-results article h3.entry-subtitle {  color:#3E3C3C;   font-size: 1.3rem;    font-weight: 500;    font-style: italic;} 
.search-results article.bso-loop-wrapper { border-bottom:none} 
/* ******** */


/* appuntamenti */
.archive.post-type-archive-wd-appuntamenti .archive-description {display:none;}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps {margin:2rem 1rem}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps label {margin-right:1rem; font-size:1rem}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps label select#wd-tipo-appuntamenti {height:2rem}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps button {    padding: 0.5rem 1rem}
.archive .wd-noah-appuntamento-widget-calendario {font-size:1rem;    display: block;}
.archive .wd-noah-appuntamento-inizio {font-size:1.1rem;display: block; margin-top:1rem;  font-family: "Open Sans", sans-serif;}
.archive .wd-appuntamenti .posted-on {display:none;}

article.wd-appuntamenti .entry-surtitle {color: #164CA2; font-size:1.2rem ; font-style: italic}
article.wd-appuntamenti .categ {margin-right: 0.5rem;    font-size: 1rem;    font-weight: 700;    text-transform: uppercase;}
article.wd-appuntamenti label { display: inline;    font-weight: 600;color: #C21718; }
article.wd-appuntamenti .wd-noah-citta-ente {display: none}
article.wd-appuntamenti .wd-noah-regione-ente {display: none}
article.wd-appuntamenti .wd-noah-paese-ente {display: none}
article.wd-appuntamenti .location  {color: #3E3C3C;font-weight: 400}
article.wd-appuntamenti .location .fa-solid {color: #C21718;font-weight: 900;margin-right:0.5rem}
article.wd-appuntamenti .wd-noah-appuntamento-allegati  {}
article.wd-appuntamenti .wd-noah-appuntamento-allegato  { font-size: 18px;font-style: normal;font-weight: 600;line-height: 24px; margin: 1rem 2rem auto 1rem }
article.wd-appuntamenti .wd-noah-appuntamento-allegato a  {color: #C21718; }
article.wd-appuntamenti .wd-noah-appuntamento-allegato:before {content:"\f019"; color: #C21718; padding-right:0.5rem;font-family: "FontAwesome"} 


/* PAGINE */
.page-template-default .page .entry-surtitle  {color: #0058B2;font-family: "Open Sans";font-size: 24px;font-style: normal;font-weight: 600;line-height: normal;text-transform: uppercase;}
.page-template-default .page .entry-title { color:#0058b2 ;  font-size: 1.85rem;    font-weight: 700;    margin-bottom: 1rem;}
.page-template-default .page .entry-subtitle  { color:#3E3C3C;font-size: 24px;font-style: normal;font-weight: 600;line-height: normal}
.page-template-default .page .posted-on {display:none}

/* ****** */

.page-template-default .so-widget-sow-accordion table {}
.page-template-default .so-widget-sow-accordion table tr:nth-child(odd) {    background: #ffffff}
.page-template-default .so-widget-sow-accordion table tr:nth-child(even)  {  background: #fbfbfb;}
.page-template-default .so-widget-sow-accordion table tr td {padding:0.5rem }
.page-template-default table tr:nth-child(odd) {    background: #ffffff}
.page-template-default table tr:nth-child(even)  {  background: #fbfbfb;}

.page-template-default .so-widget-sow-accordion .sow-accordion-panel-content a {color:#0058b2}



.roundedimage .widget-title { font-weight: 700;}
.roundedimage img {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px}

.sow-headline-container h3.sow-headline {    font-weight: 700;;}

.article .panel-grid-cell h3.widget-title {padding: 0.5rem;    margin-top: 0;    background: #f9f9f9;}
.article .panel-grid-cell h3.widget-title {border-radius: 1rem;    background: #0058B2;    padding: 10px 40px;    color: #ffffff;    font-size: 16px ;		font-weight: 700;}


.entry-content .panel-grid-cell h3.widget-title {padding: 0.5rem;    margin-top: 0;    background: #f9f9f9;}
.entry-content .panel-grid-cell h3.widget-title {border-radius: 1rem;    background: #0058B2;    padding: 10px 40px;    color: #ffffff;    font-size: 16px ;		font-weight: 700;}


/* SIDEBAR SUB */

#sidebar-sub {max-width:1512px; margin:auto; padding:2rem}
#sidebar-sub .widget_listcategorypostswidget h2.widget-title {    color: #0058B2;    font-family: "Open Sans", sans-serif;    font-size: 24px;    font-style: normal;    font-weight: 600;    line-height: normal;    text-transform: uppercase;}
#sidebar-sub ul.lcp_catlist {list-style-type: none; margin-left: 0px; padding-left:0px; display: flex;flex-flow: row; gap:40px }
#sidebar-sub ul.lcp_catlist li {flex-flow: column;    display: flex; margin-bottom:1rem; padding-top:1rem;max-width: 330px;background:#fafafa; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; min-height:300px; font-size:0.8rem;     padding: 1rem;}
#sidebar-sub ul.lcp_catlist li img { -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; object-fit: cover; max-width:100%; margin:0.5rem auto 0.5rem auto}
#sidebar-sub ul.lcp_catlist li a { color:#3E3C3C; font-size:1.1rem; font-weight: 600;font-family: "Merriweather", serif; }
#sidebar-sub ul.lcp_catlist li .lcp_excerpt {font-size:0.9rem} 
#sidebar-sub ul.lcp_paginator { margin-left: 0px; padding-left:0px;}


/* FOOTER  */
.site-footer { background-color:#0058B2; margin-top: 2rem}
.site-footer .intestazione {    display: flex;    flex-flow: row !important; align-items: center !important}
.site-footer .intestazione .panel-grid-cell {    display: inline-flex;    justify-content: flex-start}
.site-footer .intestazione .widget_bso-so-widget-logo { margin-bottom: 0px  !important;  }
.site-footer .intestazione .so-widget-bso-so-widget-logo {   max-width: 70px;    margin-left: 0px;    margin-right: 1rem;margin-bottom:0px}

.site-footer .so-widget-bso-so-widget-blog-name a {color: #ffffff;        width: 240px;    display: block;}

.site-footer .so-widget-bso-so-widget-blog-name::first-line {color: #ffffff; font-family: "Alice", serif; font-size:34px;line-height:1.2 ; width:400px}
.site-footer .so-widget-bso-so-widget-blog-name {color: #ffffff;  font-size:22px; font-family:"Merriweather", serif;line-height:normal}

.site-footer .so-widget-sow-editor {  color: #ffffff;}
.site-footer .so-widget-sow-editor h3.widget-title {font-family: "Open Sans", sans-serif;font-size: 20px; font-weight:600}
.site-footer .so-widget-sow-social-media-buttons  h3.widget-title { color: #ffffff; font-family: "Open Sans", sans-serif;font-size: 20px; font-weight:600}
.site-footer .so-widget-sow-social-media-buttons .sow-social-media-button {text-align: left}

/* *********  */

/*page uffici */
.page-id-6863 .widget-title { border-radius: 1rem;  background: #0058B2 !important; padding: 10px 40px;    color: #ffffff;    font-size: 16px !important; font-weight: 700;}


/* MEDIAQUERIES */
/* // X-Small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 200px) and (max-width: 575.98px)  {
	.site-header .panel-grid, .site-header #toprow .panel-grid, .site-header #toprow .panel-grid-cell  {margin-bottom:0px !important}
	.site-header #toprow { -webkit-border-bottom-right-radius: 30px; -moz-border-radius-bottomright: 30px; border-bottom-right-radius: 30px; background: rgba(0,88,178,1 ); max-height:111px}
	
	.site-header .so-widget-bso-so-widget-blog-name::first-line {color: #ffffff; font-family: "Alice", serif; font-size:30px; width:400px}
	.site-header .so-widget-bso-so-widget-blog-name {color: #ffffff;  font-size:20px; font-family:"Merriweather", serif;line-height:normal}
				
	header.site-header #menurow { margin-top: 0px; background: #ffffff; box-shadow:none;}
		
	.archive article img {float:none}
	.bso-img-inside_content .wp-post-image {max-width: 100%}
		
	article .tax-post_tag {flex-flow: column}
		
	#sidebar-sub ul.lcp_catlist { flex-flow: column; }
	.bso-img-before_content article .wp-post-image  {max-width: 100%;    }
	.bso-img-inside_content article .wp-post-image  {max-width: 100%;    }
		
	.entry-footer .bso-posts {    flex-direction: column;}
}


/* Medium devices (tablets, 768px and up)*/
@media (min-width: 576px) and (max-width: 768px)  {
	.site-header .panel-grid, .site-header #toprow .panel-grid, .site-header #toprow .panel-grid-cell  {margin-bottom:0px !important}
	.site-header #toprow { -webkit-border-bottom-right-radius: 30px; -moz-border-radius-bottomright: 30px; border-bottom-right-radius: 30px; background: rgba(0,88,178,1 ); max-height:111px}
	
	header.site-header #menurow { margin-top: 0px; background: #ffffff; box-shadow:none;}
	.altrenews .miniatura { max-height: 180px;}
	.bso-img-inside_content .wp-post-image {max-width:  100%}
	}

	/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 1024px) {
		.altrenews .miniatura { max-height: 180px;}	
	
}	

/*/* Large devices (desktops, 992px and up)*/
@media (min-width: 1025px)  and (max-width: 1360.98px) {	

}

/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px){ 
		}