@import url('https://fonts.googleapis.com/css2?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');

#iandu-fixed-edit-preferences { font-size: 0.75rem;  border-top-right-radius: 0.5rem;  border-top-left-radius: 0.5rem;}

body {  font-family: "Merriweather", serif;   font-family: "Open Sans", sans-serif;  font-style: normal;  font-weight: 400;   font-size: 18px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale ; background: #ffffff; }
img[src=""] {   display: none;}
h1, h2, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Merriweather", serif;}
h3, .h3 {  font-family: "Open Sans", sans-serif;}
.fa {font-family: "Font Awesome 6 Free"}
p, .summary {word-wrap: break-word;font-family: "Open Sans", sans-serif;}
a {text-decoration:none}

#pg-20-3, #pg-20-4 {margin:0px;}

.container-fluid { margin:auto}
.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 {color:unset}

.addtoany_header {font-size:0.8rem; margin: 0px;}

/* HEADER */
header.site-header {    padding: 0px;}
.site-header .row:first-of-type {    padding: 0px; margin:0px; background-color:#ffffff}
.site-header .row:first-of-type .col {    padding: 0px;}
.site-header .row:first-of-type .panel-grid:first-of-type  {background-color:#C60D38}

/*.site-header .so-widget-bso-so-widget-santo-del-giorno:before {content:"SANTO DEL GIORNO"; color: rgba(255,255,255,70%); display: block;font-size: 12px }*/
.site-header .so-widget-bso-so-widget-santo-del-giorno { color:#ffffff; font-size: 14px ; font-weight:600; font-style:italic;     text-align: right;}
.site-header .so-widget-bso-so-widget-data-del-giorno {color:#ffffff; font-size: 14px }
.site-header .so-widget-bso-so-widget-logo {max-width:354px}


.site-header .searchrow {position: relative; }
.site-header .search { color: #fff;  font-size: 18px;  position: relative;  z-index: 2;   right: 0px;    top: 0.8rem;    padding-bottom: 0.5rem; text-align: right;}
.site-header .search .fa-search { position: relative; color:#AD9C55; font-size:22px;cursor: pointer; } 
.site-header .searchform input[type=search] { background:#ffffff;   border: none; -webkit-appearance: none; }
.site-header .searchform input.search_box {position: absolute;font-size: 16px;color: #000000;border: none;height: 3rem;top: 0px;bottom: auto;right: 0px;transition: all .3s;z-index: -1;width: 0px;} 
.site-header .searchform input.search_box_active {top:0px; bottom: auto; width: 50%;  transition: all .3s;  z-index: 1;  height: 3rem; right: 65px; background:#ffffff;     padding-left: 2rem;box-shadow: 0px 4px 10px 0px rgba(168,168,168,0.75);-webkit-box-shadow: 0px 4px 10px 0px rgba(168,168,168,0.75);-moz-box-shadow: 0px 4px 10px 0px rgba(168,168,168,0.75);} 
.site-header .searchform input:focus {  }
.site-header .searchform input::-webkit-input-placeholder { color: #000000  }



#primary {background-color:#FBFBFB ;padding:0px; min-height: 580px}
#primary.container-fluid {margin: auto;}
#primary .container.row:first-of-type {padding:3rem 0rem 0rem 0rem;}
 
/* *** HOMEPAGE *** */
.home #primary .container.row:first-of-type {max-width:100%; overflow: hidden;    margin: 0rem;    padding: 3rem 0rem 0rem 0rem;}
.home #primary .container.row:first-of-type .col:first-of-type { padding:0px; ;}
.home .entry-content {;}

.boxnews {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06); -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);-moz-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06); background: #FFF;}
.boxnews .miniatura {max-height: 247px; overflow: hidden; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px}
.evidenza .boxnews .miniatura {max-height: 527px; overflow: hidden}
.boxnews .miniatura img {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;object-fit: cover;    width: 100%;}
.boxnews .contenuto .over { margin-bottom: 0.3rem;}
.boxnews .contenuto .cat {font-size: 13px; color: #ffffff;font-weight: 700; text-transform: uppercase;font-family: "Open Sans", sans-serif;display: inline-flex; padding: 4px 8px;justify-content: center;align-items: center;gap: 10px; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 0.8rem; background: #C60D38; margin-right: 1rem;  }
.boxnews .contenuto .data {color: #201E1E;font-size: 14px;font-weight: 400; font-family: "Open Sans", sans-serif;  display: inline-block;}
.boxnews .contenuto .entry-occhiello  { font-weight: 600; font-size: 16px; } 
.boxnews .contenuto .entry-titolo {  color: #201E1E; font-family: "Merriweather", serif; font-size: 22px;font-weight: 700;line-height: normal; margin-bottom: 0.3rem;}
.evidenza .boxnews .contenuto .entry-titolo {  color: #201E1E; font-family: "Merriweather", serif; font-size: 26px;font-weight: 700;line-height: normal; margin-bottom: 0.3rem;}
.boxnews .contenuto .entry-sottotitolo { font-family: "Open Sans", sans-serif; font-size: 1.2rem;   font-weight: 600; color: #787878}
.boxnews .contenuto .summary {color:#4a4a4a; font-size: 18px;font-weight: 400; margin-top: 0.3rem;;}
.archiviolink a {color:  #201E1E;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 600;line-height: 140%;}
.archiviolink a i:before {color: #C60D38;font-weight: 900}

.slick-prev, .slick-next {   font-family: "FontAwesome";   z-index: +1;  background: #ffffff; height:auto}
.slick-prev {left:0px;}
.slick-next {right:0px;}
.slick-prev:before { content: "\f053";  font-size: 2rem; line-height: 40px;color:#AD9C55; font-family: "FontAwesome"; }
.slick-next:before { content: "\f054" ;font-size: 2rem;  line-height: 40px;color:#AD9C55;font-family: "FontAwesome"; }

/* allegati */
.allegato { font-size: 14px;font-style: normal;font-weight: 600;line-height: 24px; margin-top:1rem}
.allegato a {color: #000000; }
.allegato a:before {content:"\f019"; color: #c60d38; padding-right:0.5rem;font-family: "FontAwesome"}
ul.bso-attachments {margin-left:0px; list-style-type: none}
ul.bso-attachments li:before {content:"\f019"; color: #c60d38; padding-right:0.5rem;font-family: "FontAwesome"} 
ul.bso-attachments li { font-size: 18px;font-style: normal;font-weight: 600;line-height: 24px; margin-top:1rem}
ul.bso-attachments li a {color: #000000; }

/* RIGA NERA  */
.box_istituz { background-size: cover;;position:relative; z-index:0;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.box_istituz:before { content:"";-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; background: linear-gradient(270deg, rgba(64, 56, 56, 0.00) 0%, #403838 100%); z-index:0; position:absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.box_istituz .panel-grid-cell { z-index:+1;}
.box_istituz.arcid {height:371px}
.box_istituz.omeli {height:219px}
.box_istituz .ow-button-base a { font-weight: 700;}
.box_istituz.omeli .entry-titolo {text-align: left;    color: #ffffff;    line-height: 1.4em;    font-size: 36px;    margin-top: 20px;    margin-bottom: 20px;    font-family: "Merriweather", serif;}
.box_istituz.omeli .entry-titolo a {color: #ffffff; }
.box_istituz.omeli .button-base  {display:block;width: 168px;  max-width: 100%;    font-size: 22px;     font-weight: 700;   padding: 5px 20px;    background: #ad9c55;    color: #ffffff !important;    border: 1px solid #ad9c55;    border-width: 1px 0;    -webkit-border-radius: 100px 100px 100px 100px;    -moz-border-radius: 100px 100px 100px 100px;    border-radius: 100px 100px 100px 100px;    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); text-align: center }
.box_istituz.omeli .button-base a {color: #ffffff;display:block }
.box_istituz.omeli .button-base:hover {    background: #be9e22;    border-color: #be9e22;}

#panel-w695e45a1cd602-0-1-0> .panel-widget-style {padding: 0px !important;}
.box_istituz.arcive  {height:630px}
.box_istituz.arcive:before { background:  linear-gradient(180deg, rgba(64, 56, 56, 0.00) 0%, rgba(64, 56, 56, 0.20) 50.51%, #403838 100%); }
#vesc_menu_hp {margin-left: 54%;}

.box_istituz.arcive .panel-layout, .box_istituz.arcive .panel-layout .panel-grid, .box_istituz.arcive .panel-layout .panel-grid .panel-grid-cell{height: 100%}
.box_istituz.arcive .widget_nav_menu.panel-last-child {height: 75% ;   display: flex;  align-items: flex-end;    }
.box_istituz.arcive ul.navbar-nav {gap: 10px;  flex-direction: column;}
.box_istituz.arcive ul.navbar-nav .menu-item {-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; padding: 0px 16px;text-align: center;align-items: center;background:#AD9C55; color:#ffffff;;}
.box_istituz.arcive ul.navbar-nav .menu-item a {font-size: 15px;font-weight: 600; color:#ffffff}
.box_istituz.arcive ul.navbar-nav .menu-item:hover {background:#be9e22}

/* EVENTI  */
.eventibox {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; background:#C60D38; margin-bottom: 0px !important;}
.eventibox h2.sow-headline {color: #ffffff;font-family: "Open Sans", sans-serif; ;font-size: 28px; font-weight:700; }
.widget_noah_calendar_widget h3.widget-title {color:#000; font-size:1.5rem; font-weight: 700;}
.mini-clndr {font-family: "Open Sans", sans-serif;  }
.mini-clndr .clndr { border:none; background: #ffffff; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);     max-width: 558px;}
.mini-clndr .clndr .controls { border:none; display: flex;   align-items: center;   justify-content: center;}
.mini-clndr .clndr .days-container .days .headers { font-size:1rem; ; background: #ffffff;}
.mini-clndr .clndr .controls .clndr-previous-button, .mini-clndr .clndr .controls .clndr-next-button {    font-family: 'FontAwesome'; font-size: 1.5rem; color:#C60D38}
.mini-clndr .clndr .controls .month {   text-transform: capitalize;font-size: 18px;    width: 34%;}
.seed_legenda { font-size: 0.9rem;}
.mini-clndr .clndr .days-container .days .day, .mini-clndr .clndr .days-container .days .empty { padding-top: 16px;  padding-bottom: 16px;  font-size: 15px; font-weight:600;}
.mini-clndr .clndr .days-container .days .day.today {
		background-image:-webkit-radial-gradient(circle farthest-side at center center, rgb(198 13 56) 0%, rgb(198 13 56) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image: -o-radial-gradient(circle farthest-side at center center, rgb(198 13 56) 0%, rgb(198 13 56) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:-moz-radial-gradient(circle farthest-side at center center,rgb(198 13 56) 0%, rgb(198 13 56) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:radial-gradient(circle farthest-side at center center, rgb(198 13 56) 0%, rgb(198 13 56) 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: 320px;}
.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: #c60d38;}
.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 ;color:#ffffff;}
.seed_legenda label {padding:3px  ; border: none;}
.seed_legenda div.legend { text-align: left}
.seed_legenda div.legend span.event-styled  {-webkit-border-radius: 100px;-moz-border-radius: 100px; border-radius: 100px;     height: 13px;    width: 13px;}
.eventibox .archiviolink a {color:  #ffffff;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 600;line-height: 140%;}
.eventibox .archiviolink a i:before {color: #AD9C55;font-weight: 900}

/* APPUNTAMENTI  */
.eventiprox .item .miniatura {color: #ffffff;}
.eventiprox .item .miniatura img {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px}
.eventiprox .item .over {margin-bottom:1rem}
.eventiprox .widget_title {color:#fff; margin-bottom:1rem;}
.eventiprox .item .over .cat a {font-size: 14px; color: #AD9C55;font-weight: 700; text-transform: uppercase;font-family: "Open Sans", sans-serif;display: inline-flex;
padding: 4px 12px;justify-content: center;align-items: center;gap: 10px; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; background: #ffffff;margin-right: 2rem; ;}
.eventiprox .item .data { color: #ffffff;;font-size: 14px;font-weight: 700; font-family: "Open Sans", sans-serif;  display: inline-block;}
.eventiprox .item .data i.fa-solid {margin-right:0.3rem}
.eventiprox .item h1 {color: #ffffff;; font-size:20px; font-weight: 700;}
.eventiprox .item h1 a {color: #ffffff;;}

/*FEED PROSPETTIVE  */
.rssprospe .widget_sow-image {margin-bottom:0px !important;}
.rssprospe h3.widget-title {text-align: center; font-weight: 700; font-size: 1rem; font-style:italic;}
.wp_rss_retriever_item_wrapper {display:flex; flex-direction: column;}
a.wp_rss_retriever_title {font-weight:700 !important;font-size: 20px;  font-family: "Merriweather", serif; color: #201E1E !important; order: 1; text-decoration:none !important;}
a.wp_rss_retriever_image {order: 0;  -webkit-border-radius: 12px;    -moz-border-radius: 12px;    border-radius: 12px;}
.wp_rss_retriever {padding:1rem}
.wp_rss_retriever_source {display:none}
.wp_rss_retriever_metadata {font-size:0px}
.wp_rss_retriever_date {display:none}
.label-publishied-wp-rss-retriever {display:none}
.wp_rss_retriever_container {font-size:16px;     order: 2;}
.wp_rss_retriever_readmore {font-size:0px}
ul.wp_rss_retriever_list {padding:0rem 0rem ;    column-count: 2;column-gap: 50px;    margin-bottom: 0px;}
.wp_rss_retriever_item {border-bottom:1px solid #eeeeee;     margin-bottom: 20px;padding-bottom: 10px;}

/*MEDIA SLIDER  */
.mediarow h3.widget-title {text-align: center; font-weight: 700;}
.mediarow .miniatura {max-height: 247px; overflow: hidden; }
.mediarow .miniatura img {object-fit: cover;    width: 100%;}
.mediarow .contenuto .over { margin-bottom: 0.3rem;}
.mediarow .contenuto .data {color: #201E1E;font-size: 16px;font-weight: 400; font-family: "Open Sans", sans-serif;  display: inline-block;}
.mediarow .contenuto .entry-titolo {  color: #201E1E; font-family: "Merriweather", serif; font-size: 22px;font-weight: 700;line-height: normal; margin-bottom: 0.3rem;}
.mediarow .postgallery:before {content:"\f03e"; font-family: "FontAwesome"; color:#ffffff; background: #C60D38; padding:1rem;font-size: 1.2rem; position: absolute;}
.mediarow .postvideo:before {content:"\f04b"; font-family: "FontAwesome"; color:#ffffff; background: #C60D38; padding:1rem;font-size: 1.2rem; position: absolute;}

/* WIDGET BANNER CAROUSEL  */
#rigabanner .so-widget-sow-anything-carousel {margin-top:3rem; margin-bottom:3rem}
#rigabanner .so-widget-sow-anything-carousel .sow-carousel-item  {margin: 12px; filter: drop-shadow(0 0px 7px rgba(0, 0, 0, 0.06));}
#rigabanner .so-widget-sow-anything-carousel .sow-carousel-content {height: 124px; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;background:#ffffff;}
#rigabanner .so-widget-sow-anything-carousel .sow-carousel-content {  display: flex; align-items: center;  justify-content: center; }
#rigabanner .so-widget-sow-anything-carousel .sow-carousel-content p {margin-bottom:0px}
#rigabanner .so-widget-sow-anything-carousel .sow-carousel-content img {margin:auto }
#rigabanner .sow-carousel-previous, #rigabanner .sow-carousel-next {   font-family: "FontAwesome";   z-index: +1;  height:auto}
#rigabanner a.sow-carousel-previous { font-family: "FontAwesome";  border: none; border-radius:0px}
#rigabanner a.sow-carousel-next { font-family: "FontAwesome"; border: none;  border-radius:0px}
#rigabanner a.sow-carousel-previous:before { content: "\f053";  font-size: 2rem; line-height: 40px;color:#AD9C55; font-family: "FontAwesome";  border: none}
#rigabanner a.sow-carousel-next:after { content: "\f054" ;font-size: 2rem;  line-height: 40px;color:#AD9C55;font-family: "FontAwesome"; border: none}

/*FOOTER */
#colophon.site-footer {background: #C60D38; color:#ffffff; font-family: "Open Sans", sans-serif;}
#colophon.site-footer .widget-title {    font-family: "Open Sans", sans-serif; color:#ffffff; font-size: 18px;font-weight: 700;}
#colophon.site-footer .textwidget {font-size: 16px;}
#colophon.site-footer .textwidget h5 { font-family: "Open Sans", sans-serif; font-size: 18px;font-weight: 700;}
#colophon.site-footer a {color:#fffff}



/* IL VESCOVO */

.page-id-481 {}
.page-id-481 #primary .container.row:first-of-type {max-width:100%; overflow: hidden;    margin: 0rem;    padding:0rem 0rem 0rem 0rem;}
.page-id-481 #primary .container.row:first-of-type article {padding:0px}
.page-id-481 .entry-header {background: #E9EEEE url(/wp-content/uploads/sites/2/2025/10/vescovopage.png) no-repeat right top; min-height:430px; padding: 1rem;background-size: auto;}
.page-id-481 .entry-header img {float: right; border-radius:0px}
.page-id-481 .entry-header .entry-title {max-width:1500px;margin:auto ;color: #C60D38; font-size: 36px;font-weight: 700; margin-bottom: 1rem;  padding-top: 7rem;}
.page-id-481 .entry-header .entry-subtitle {max-width:1500px;margin:auto ;color:#201E1E;font-family: Merriweather;font-size: 48px;font-weight: 700;}
.page-id-481 .entry-content {;margin:auto ;padding: 0rem;}

.page-id-481 .entry-content #rigauno {background: #ffffff; -webkit-border-radius: 30px;-webkit-border-bottom-left-radius: 0;-moz-border-radius: 30px;-moz-border-radius-bottomleft: 0;border-radius: 30px;border-bottom-left-radius: 0;     margin-top: -70px;}
.page-id-481 .entry-content #rigauno .widget-title {padding:20px 0px 10px 30px; color: #201E1E; font-family: "Open Sans", sans-serif;font-size: 28px;font-style: normal;font-weight: 700;}
.page-id-481 .entry-content #rigauno .sow-accordion-panel:first-of-type .sow-accordion-panel-header-container{display:none}
.page-id-481 .entry-content #rigauno .sow-accordion-panel:nth-of-type(2) .sow-accordion-panel-header { background: #AD9C55; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;   max-width: 200px;    margin: auto; color: #ffffff;     padding: 10px 30px 10px 30px;}
.page-id-481 .entry-content #rigauno .sow-accordion .sow-accordion-panel-content p {color:#616060; line-height:28px;}
.page-id-481 .entry-content #rigauno #ancoraggi .widget_sow-button {float:left; font-weight:700}


.vescovodoc {}
.vescovodoc h3.widget-title {color: #ffffff;font-family: "Open Sans";font-size: 28px;font-style: normal;font-weight: 700;}
.vescovodoc .box .contenuto {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06); -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);-moz-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06); background: #FFF;}
.vescovodoc .box .contenuto .over { margin-bottom: 0.3rem;}
.vescovodoc .box .contenuto .cat {font-size: 16px; color: #C60D38; font-weight: 700; text-transform: uppercase;font-family: "Open Sans", sans-serif;display: inline-flex;
padding: 0px; gap: 10px; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; margin-right: 2rem;  }
.vescovodoc .box .contenuto .data {color: #201E1E;font-size: 16px;font-weight: 400; font-family: "Open Sans", sans-serif;  display: inline-block;}
.vescovodoc .box .contenuto .entry-occhiello  { font-weight: 600; font-size: 16px; } 
.vescovodoc .box .contenuto .entry-titolo {  color: #201E1E; font-family: "Merriweather", serif; font-size: 16px;font-weight: 700;line-height: normal; margin-bottom: 0.3rem;}
.vescovodoc .box .contenuto .entry-titolo a  {  color: #201E1E;}
.vescovodoc .box .contenuto .entry-sottotitolo { font-family: "Open Sans", sans-serif; font-size: 16px;   font-weight: 600; color: #787878}
.vescovodoc .box .contenuto .summary {color:#4a4a4a; font-size: 18px;font-weight: 400; margin-top: 0.3rem;;}
.vescovodoc .archiviolink a {color:  #ffffff !important;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 600;line-height: 140%;}
.vescovodoc .archiviolink a i:before {color: #AD9C55;font-weight: 900}
.wp-singular .vescovodoc .archiviolink a, .wp-singular .vescovodoc .archiviolink a:hover,.wp-singular .vescovodoc .archiviolink a:visited   {color:  #ffffff !important;}



.vescovoeventi {}
.vescovoeventi h3.widget-title {color: #201E1E; font-family: "Open Sans", sans-serif;font-size: 28px;font-style: normal;font-weight: 700;}
.vescovoeventi .data {color: #201E1E; font-family: "Open Sans", sans-serif;font-size: 22px;font-weight: 700;}
.vescovoeventi .data i {font-size: 36px;font-weight: 900;color:#C60D38; margin-right:0.5rem}
.vescovoeventi .titolo {color:#232F4B;font-family: "Merriweather", serif; font-size: 18px;font-weight: 700;}
.vescovoeventi .cat_app a {font-family: "Open Sans", sans-serif;font-size: 14px;font-weight: 700;display: inline-flex;color:#C60D38;padding: 2px 8px;justify-content: center;align-items: center;gap:10px; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; background: #ffffff;margin-right: 2rem; border:1px solid #C60D38;}

.page-id-481 .addtoany_content {max-width:1512px; }
.page-id-481 h2.sow-headline {color: #201E1E; font-family: "Open Sans", sans-serif;font-size: 28px;font-style: normal;font-weight: 700;}
.page-id-481 .so-widget-sow-editor h3.widget-title {font-family: "Merriweather", serif;  color:#C60D38;font-size: 16px;font-weight: 700;}
.page-id-481 .so-widget-sow-editor .textwidget {font-family: "Open Sans", sans-serif;font-size: 16px;font-style: normal;font-weight: 600;}

.page-id-481 .bso-attachments:before {content:"Materiali allegati" ;color: #201E1E; font-family: "Open Sans", sans-serif;font-size: 28px;font-style: normal;font-weight: 700;}
.page-id-481 .bso-attachments {max-width:1512px; margin: 1rem auto 3rem auto;}


.page-id-481 .widget_siteorigin-panels-builder .so-widget-sow-button .ow-button-base a, .page-id-481 .widget_siteorigin-panels-builder .so-widget-sow-button .ow-button-base a:hover, .page-id-481 .widget_siteorigin-panels-builder .so-widget-sow-button .ow-button-base a:visited   {color: #c60d38 !important;}

/* ******* INTERNI ******** */

.addtoany_content { text-align: right;}
.wp-post-image {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px}

.single.bso-img-before_title article .wp-post-image { /*width: 100%;*/}
.single.bso-img-after_title article .wp-post-image {/*width:100%;*/ margin-top:1rem;}
.single.bso-img-before_content article .wp-post-image {max-width: 50%;    float: right;    margin-left: 1.5rem;    margin-bottom: 1.5rem;}
.single.bso-img-inside_content article .wp-post-image {max-width:50%; float:left; margin-right:1.5rem; margin-bottom:1.5rem;}
.single.bso-img-after_content article .wp-post-image {width:100%; margin-top:1rem;}



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 #primary .row.container article {max-width:1200px;margin:auto}
.single .entry-content { margin: auto auto 3rem auto;}
.posted-on { color: #201E1E;font-size: 16px;font-weight: 400; font-family: "Open Sans", sans-serif;  display: inline-block;     margin: 0rem 2rem 2rem 0rem; }
.posted-on a {color: #201E1E}
ul.tax-category {list-style-type: none; display: flex; flex-flow: row; margin-left:0px; padding-left:0px; float:left}
ul.tax-category li {font-size: 16px; color: #ffffff;font-weight: 700; text-transform: uppercase;font-family: "Open Sans", sans-serif;display: inline-flex;
padding: 4px 12px;justify-content: center;align-items: center;gap: 10px; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; background: #C60D38;margin-right: 2rem;  }
ul.tax-category li a { color: #ffffff;}

.single .entry-surtitle { font-size: 1.25rem;  text-transform: uppercase;    font-weight: 600; clear:left}
.single h1.entry-title {color: #201E1E;font-size: 2rem; font-weight: 700;  margin-bottom: 2rem ;}
.single h2.entry-subtitle { font-size: 1.2rem;   font-weight: 600; color: #616060;  font-family: "Open Sans", sans-serif;}
.single .entry-content img {} 
.single .entry-content p { color:#616060;  font-family: "Open Sans", sans-serif}
.single .entry-content blockquote{  display: inline-flex}
.single .entry-content blockquote:before {font-family: "Merriweather", serif; content: '“' ; color:#C60D38 ; display:flex;  align-items: self-start;   font-size:2rem; margin-right: 1rem;}
.single .entry-content blockquote:after {font-family: "Merriweather", serif; content:'”'; color:#C60D38;  display:flex;  align-items: self-end;   font-size:2rem;  margin-left: 1rem;}
.single .entry-content blockquote p {font-family: "Merriweather", serif;font-size: 1.3rem; color:#201E1E; font-weight:700 ; line-height: 1.8;} 
.single .entry-content blockquote p a {color:#C60D38}

.single .entry-content a:hover, .single .entry-content a:visited {color: #0d6efd !important; text-decoration: underline !important;}
.single .entry-content a {color: #0d6efd !important;}

body:not(.home):not(.page-id-1347) .entry-content a:hover, body:not(.home):not(.page-id-1347) .entry-content a:visited {color: #0d6efd !important; text-decoration: underline !important;}
body:not(.home):not(.page-id-1347) .entry-content a {color: #0d6efd !important;}

.wp-singular .entry-content .wd-document_type a,.wp-singular .entry-content .wd-document_type a:hover, .wp-singular .entry-content .wd-document_type a:visited {color: #ffffff !important;}

/* RESPONSIVE LIGHTBOX GALLERY CON SLIDER */
.single .gallery.slick-slider {	display: block;	flex-wrap: unset;}
.single .gallery.slick-slider  {	padding-left: 0;}
.single .gallery.slick-slider .gallery-item  {	width: auto !important; margin-left:1rem}
.single .gallery.slick-slider .gallery-item img {	height: 220px !important;}
.single .slick-prev {left: -1rem;}
.single .slick-next {right:-1rem}


ul.tax-post_tag {margin-left:0px; padding-left:0px; display:flex; gap: 10px;}   
ul.tax-post_tag li {font-family: "Open Sans", sans-serif;font-size: 14px;font-style: normal;font-weight: 700; color: #ffffff;padding: 4px 12px; justify-content: center;
    display: inline-flex ;  align-items: center;   -webkit-border-radius: 100px;   -moz-border-radius: 100px;    border-radius: 100px;    background: #C60D38; }
ul.tax-post_tag li a { color: #ffffff}


.single .allegato {border-radius: 10px;background: #F2F2F2;padding:2rem;}
.single .allegato:before {content:"ALLEGATI";font-weight: 600; font-size: 1.2rem;  display: block;  margin-bottom: 1rem; color:#CF4748}
.single .allegato li {font-size:0.9rem; }
.single .allegato li a {color:#CF4748}

.single .entry-content iframe {    border: 0;    aspect-ratio: 16 / 9;  width: 100%;  height: 100%; }

#correlatisection  { padding:2rem 0px 2rem 0rem;margin-bottom:3rem}
#correlatisection .correlato_item {}
#correlatisection .correlato_item .miniatura 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}
#correlatisection .correlato_item .posted-on {font-size:0.8rem; margin:0px 0px 0.5rem 0px}
#correlatisection .correlato_item .entry-title {  font-size:1.1rem; font-weight: 600;font-family: "Merriweather", serif;}
#correlatisection .correlato_item p {font-size:0.9rem} 

#sidebar-sub { background: #201E1E;padding:3rem 0px 2rem 0rem;margin-bottom:3rem}
#sidebar-sub .widget_listcategorypostswidget {max-width:1512px;  margin:auto}
#sidebar-sub .widget_listcategorypostswidget .widget-title {color:#ffffff;font-family: "Open Sans", sans-serif; font-size: 28px;font-style: normal;font-weight: 700; text-align: center}
#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; min-height:300px; font-size:0.8rem;  color:#ffffff;   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:#ffffff; font-size:1.1rem; font-weight: 600;font-family: "Merriweather", serif; font-weight:600;}
#sidebar-sub ul.lcp_catlist li .lcp_excerpt {font-size:0.9rem} 
#sidebar-sub ul.lcp_paginator { margin-left: 0px; padding-left:0px;}

/* PAGINE */

.page-template-default.page article .posted-on {display: none}
.page .entry-title {color:#C60D38;}

/* ARCHIVE */

.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: #c60d38;}
.archive.tax-post_format #primary .page-header h1.page-title { font-weight: 600; font-size:2rem;}
.archive #primary .page-header .archive-description {  padding-top: 1.5rem; padding-bottom: 0.5rem;}
.archive #primary .page-header .archive-description img {min-width:300px;    margin-bottom: 1rem}

.archive article article { border-bottom: 1px solid #AD9C55;  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;}
.archive article ul.tax-category li,  ul.tax-wd-tipo-interventi-vesc li, ul.tax-wd-tipo-persone li {margin-right: 0.5rem;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:#2C3F6A}
.archive article .posted-on {  font-size: 0.9rem;float: right; display:none}
.archive article .posted-on a { color:#2C3F6A  }


.archive article img {float:left; margin-right:1rem}
.archive article p.entry-surtitle {      font-size: 1.1rem;    font-weight: 500;    font-style: italic; margin-bottom:0.5rem;     margin-top: 0.5rem;    clear: left;} 
.archive article h2.entry-title {   color:#000000; font-weight: 600; font-size: 1.5rem;  }
.archive article h2.entry-title a { color:#000000}
.archive article h3.entry-subtitle {     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;}

/* 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: #2C3F6A;}
.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  #AD9C55;  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:#000000; font-weight: 600; font-size: 1.5rem; }
.search-results article h2.entry-title a, .search-results article h2.entry-title a { color:#000000}
.search-results article h3.entry-subtitle {     font-size: 1.3rem;    font-weight: 500;    font-style: italic;} 

/* ******** */
.wd-document_type {margin-bottom:1rem}
.wd-document_type a {    border-radius: 15px;  padding: 0.3rem 1rem;  color: #ffffff;  background: #C60D38; font-weight: 600;
    text-transform: uppercase; margin-bottom: 1rem; font-size: 1rem;}
.wd-document_author {font-style:italic;}

/* ******** */
.post-type-archive-wd-appuntamenti .archive-description { display:none}

.wd-noah-appuntamento-widget-calendario {font-weight: 600;text-transform: uppercase;    font-size: 1rem;  display: inline-block; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; padding:0.3rem 1rem; color: #ffffff; background:#C60D38;    margin-bottom: 1rem;} 

/* 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: none}
.archive .wd-noah-appuntamento-inizio {font-size:1.3rem;display: block; margin-top:1rem; ;}
.archive .wd-appuntamenti .posted-on {display:none;}


article.wd-appuntamenti .entry-surtitle {color: #161616; font-size:1.3rem ; font-style: italic}
article.wd-appuntamenti label { display: inline;    font-weight: 600;color: #AD9C55;}
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}

.single-wd-appuntamenti .posted-on {display:none;}

.archive.term-lettere-e-messaggi .wd-document_type {display:none;}


.archive .wd-document_types {display:none;}

.archive.category-bollettino-ecclesiale .bso-loop-wrapper article {width:25%; float:left;}
.archive.category-bollettino-ecclesiale .tax-category {display:none;}
.archive.category-bollettino-ecclesiale .entry-content {display:none;}
.archive.category-bollettino-ecclesiale .bso-loop-wrapper article img {float: none !important;  margin: auto !important;}
.archive.category-bollettino-ecclesiale .bso-loop-wrapper article .entry-header {text-align:center;}
.archive.category-bollettino-ecclesiale .bso-loop-wrapper article h2.entry-title {font-size: 1rem; margin-top: 1rem;}

.navigation {display: table;  width: 100%;}

#dx_page .widget-title {background:#be9e22;  border-radius: 1rem;  padding: 1rem;  font-size: 1rem;  color: #fff;}
#dx_page .nomina_single {border-bottom:1px dotted gray; padding-top:0.5rem; padding-bottom:0.5rem;}
#dx_page .nomina_single .data {font-size:0.85rem;}
#dx_page .nomina_single .entry-titolo {font-weight:bolder; color:#000 !important; font-size: 0.95rem;}
#dx_page .nomina_single .entry-titolo a {color:#000 !important;}
#dx_page .archiviolink {color:#000 !important;}
#dx_page .archiviolink a{color:#000 !important;}

.page-id-1347 #search_new {border-radius: 2rem; padding: 1rem; background:#e2e2e2;}
.page-id-1347 #search_new [type=submit] {background: #C60D38; color:#fff;}
.page-id-1347 .omelia .elenco_int {border-bottom: 1px solid #ededed; padding-top:0.5rem; padding-bottom:0.5rem;}
.page-id-1347 .omelia .so-widget-sow-editor {border-bottom: 1px solid #E54D42;}
.page-id-1347 .omelia .widget-title {color: #606060;  font-size: 1.375rem;  font-weight: 600;  text-transform: initial; display: inline;  background: #fff;  padding-right: 1rem;  padding-bottom: 0.1rem; font-family: "Open Sans", sans-serif;}
.page-id-1347 .omelia .data {font-size: 0.85rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-style:italic; font-family: "Open Sans", sans-serif;}
.page-id-1347 .omelia h2 {margin:0px; line-height: 1.5rem; font-size: 1.1rem; padding-top: 0.5rem; font-family: "Open Sans", sans-serif;}
.page-id-1347 .omelia h2 a {color: #444;}
.page-id-1347 .omelia h2 br {display:none;}
.page-id-1347 .tag_cat {border-radius: 15px;  padding: 0.3rem 1rem;  color: #ffffff;  background: #C60D38; font-weight: 600;    text-transform: uppercase;  margin-bottom: 0rem;  font-size: 0.8rem; display:inline-block; font-family: "Open Sans", sans-serif;}
.page-id-1347 .tag_cat a {color: #ffffff !important;}
.page-id-1347 .tag_author {color: #e54d42;  font-size: 0.8rem; margin: 0px; font-family: "Open Sans", sans-serif;}
.page-id-1347 .tag_author a {color: #e54d42;}




/* 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)  {	
		#topred { -webkit-flex-direction: row !important;        -ms-flex-direction: row !important;        flex-direction: row !important;}
		#topred .panel-grid-cell { margin-bottom: 0;}
		#topred .widget_bso-so-widget-data-del-giorno .text-end {text-align:start !important}
		
		.container.searchrow  {max-width:334px}
		.so-widget-bso-so-widget-logo {text-align: center;}
		.so-widget-bso-so-widget-logo img {	max-width: 226px;}
		
		#istituzionale .panel-grid { flex-direction: column-reverse;}
		#istituzionale .panel-grid .reversemobile { display: flex; flex-direction: column-reverse;}
		ul.wp_rss_retriever_list { column-count:1;}
		#sidebar-sub ul.lcp_catlist {flex-flow: column; }
		.page-id-481 .entry-header {;background-size: 50%;}
		.page-id-481 .entry-header .entry-title {;}
		
		.box_istituz.omeli {   margin-top: 2rem;}

		#vesc_menu_hp {margin-left:0rem;}
		#vesc_menu_hp ul.navbar-nav {    gap: 10px;   display:list-item; column-count: 2;  margin: auto; padding: 0.5rem;}
		#vesc_menu_hp ul.navbar-nav li {margin-bottom:1rem}
		
	}


/* Medium devices (tablets, 768px and up)*/
@media (min-width: 576px) and (max-width: 768px)  {
		#topred { -webkit-flex-direction: row !important;        -ms-flex-direction: row !important;        flex-direction: row !important;}
		#topred .panel-grid-cell { margin-bottom: 0;}
		#topred .widget_bso-so-widget-data-del-giorno .text-end {text-align:start !important}
		
		.container.searchrow  {max-width:400px}
		#istituzionale .panel-grid { flex-direction: column-reverse;}
		#istituzionale .panel-grid .reversemobile { display: flex; flex-direction: column-reverse;}
		
			.page-id-481 .entry-header {background-size: 40%;}
		
	  #vesc_menu_hp {margin: 0px auto;}
		#vesc_menu_hp ul.navbar-nav {    gap: 10px;   display:list-item; column-count: 2;  margin: auto; padding: 0.5rem;}
		#vesc_menu_hp ul.navbar-nav li {margin-bottom:1rem}
		   
	}

	/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 1024px) {
		
	#vesc_menu_hp {    margin-left: 47%;}
}	

/*/* Large devices (desktops, 992px and up)*/
@media (min-width: 1025px)  and (max-width: 1360.98px) {	
			#vesc_menu_hp {    margin-left: 50%;}

}

/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
.site-header .fixedtop { position: fixed !important;   z-index: +1;  top: 0px;       transform: translate(-50%, 0%);       width: 100%;      margin: auto;      left: 50%;   }
.site-header .fixedtop #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 { margin: auto;  max-width: 1512px; }
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px){ 
		}