@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wdth,wght@0,18..144,87..112,300..900;1,18..144,87..112,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: "Merriweather", serif;font-family: "Open Sans", sans-serif;  font-optical-sizing: auto;  font-weight: 400; font-style: normal;  font-variation-settings:    100 ; 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 {    line-height: unset; }
.fa {font-family: "Font Awesome 6 Free"}
p, .summary {word-wrap: break-word;}
a {text-decoration:none}


.post, .page { margin: 0}
.page-content, .entry-content, .entry-summary {    margin:unset;}
a:hover, a:visited {text-decoration: none; color:unset}
/*a {color:unset}*/

.container-fluid { margin:auto}

#iandu-fixed-edit-preferences {padding: 0.5rem; font-size: 0.7rem;  border-top-right-radius: 0.5rem; border-top-left-radius: 0.5rem;}


/* HEADER*/
header.site-header #toprow { background-size: 70% !important ; background-position: right top!important;background-repeat:no-repeat; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.10);-webkit-border-bottom-right-radius: 30px;-webkit-border-bottom-left-radius: 30px;-moz-border-radius-bottomright: 30px;-moz-border-radius-bottomleft: 30px;border-bottom-right-radius: 30px;border-bottom-left-radius: 30px;;border-bottom: 1px solid #F7881F;border-left: 5px solid #F7881F;    overflow: hidden;position:relative; z-index: 0;}
header.site-header #toprow:before  {	content:""; width:100%; height:100%;background: linear-gradient(90deg, #ECF6FD 32.54%, rgba(236, 246, 253, 0.50) 45.37%, rgba(255, 255, 255, 0.00) 100%); position:absolute;     z-index: -1;}
.site-header > .row:nth-of-type(1) .col {padding:0px}
.site-header #intestazione {position: relative}
.site-header #intestazione .panel-grid {align-items: center;     justify-content: space-around;}
.site-header .so-widget-bso-so-widget-logo img  {width:100px}
.site-header .so-widget-bso-so-widget-blog-name {color:#164CA2; font-family: "Merriweather", serif; line-height: normal;max-width: 279px;font-size: 40px;text-transform:uppercase; ;font-weight: 400;display: block}
.site-header .so-widget-bso-so-widget-blog-name::first-line {font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;}


.site-header #utilities {-webkit-border-bottom-left-radius: 30px;-moz-border-radius-bottomleft: 30px;border-bottom-left-radius: 30px;;background: #F7881F; font-weight:600}
.site-header .so-widget-bso-so-widget-data-del-giorno {line-height:1; font-size:13px; padding-left:2rem ;    margin-top: 0.3rem; color:#333333}
.site-header .so-widget-bso-so-widget-santo-del-giorno  { margin-left:0rem ; text-align: left ; line-height:1; font-size:13px; margin-top: 0.3rem;}
.site-header .so-widget-bso-so-widget-santo-del-giorno a {color:#333333}
.site-header .sow-social-media-button {background: transparent !important ;  width: 1em !important ; margin-right:0.5rem !important; padding:0px !important; line-height:1 !important ; border:none !important}
.site-header .social-media-button-container .sow-social-media-button-vk-0 .sow-fab {content:url(/mainsite/wp-content/uploads/sites/2/2025/05/iconavita.png)}

.site-header .widget_maxmegamenu {}
.site-header .addtoany_content {display:none}

/* ***** */

.container {max-width: 1440px ; margin: 0px auto;}
#primary.container {margin: 2rem auto;}
#primary.container-fluid {max-width: 1440px }
#primary.container-fluid > .row:nth-of-type(1)  { margin-top: 2rem;}
 

/* *** HOMEPAGE *** */

.home #primary.container  {padding:0px; margin: 0rem auto 3rem auto;max-width: 100% }
.home .entry-content { margin: 2rem auto}

/* news */
.evidenza .miniatura {-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; max-height:400px; overflow: hidden}
.evidenza .miniatura img {width:100%}
.evidenza .contenuto {   background: #F5F5F5; -webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px}

.contenuto .post:before {content:"\f15c"; color:#3E3C3C; padding-right:0.5rem;font-family: "FontAwesome";font-size: 1rem; }
.contenuto .postvideo:before {content:"\f144"; color:#3E3C3C; padding-right:0.5rem;font-family: "FontAwesome";font-size: 1rem; }
.contenuto .labelcat a {font-size: 1rem; font-weight:700; text-transform: uppercase;color: #FD800B;font-family: "Open Sans", sans-serif; }
.contenuto .data {font-size:0.9rem; color: #333333; margin-left:4rem;font-family: "Open Sans", sans-serif; }

.contenuto {color:#3E3C3C;}
.evidenza .contenuto h3.entry-surtitle{ color:#3E3C3C; font-size:1rem; font-weight: 600; }
.evidenza .contenuto h1.entry-title { color:#3E3C3C; font-family: "Merriweather", serif; font-size: 1.4rem;font-weight: 700;line-height: 40px;}
.evidenza .contenuto h2.entry-subtitle {color:#164CA2; font-size: 1.3rem;font-style: italic; font-weight: 600;}
.evidenza .contenuto .summary {color:#4D4A4A;;font-size: 1rem; font-style: italic;font-weight: 600;}  
.evidenza .slick-dots {margin-left:0px}
.evidenza .slick-dots li button:before {   font-size:16px; color:#7F7F7F}
.evidenza .slick-dots li.slick-active button:before {    opacity: .75;   color: #FD800B; }
.evidenza .slick-prev, .slick-next {   font-family: "FontAwesome";   z-index: +1;  background: #ffffff; height:auto}
.evidenza .slick-prev { left: 0px;}
.evidenza .slick-next { right: 0px;}
.evidenza .slick-prev:before { content: "\f053";  font-size: 24px; line-height: 40px; color: #164CA2; font-family: "FontAwesome"; }
.evidenza .slick-next:before { content: "\f054" ;font-size: 24px;  line-height: 40px; color: #164CA2; font-family: "FontAwesome"; }


.altrenews {;}
.altrenews .item { background:  #ffffff; ; }
.altrenews .item .miniatura {max-height:247px; overflow: hidden;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border: 1px solid #ededed}
.altrenews .item .miniatura img {  object-fit: cover;  width: 100%; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.altrenews .contenuto h3.entry-surtitle {color: #3E3C3C;;  font-size:1rem; font-weight: 600;}
.altrenews .contenuto h1.entry-title {color: #3E3C3C;font-family: "Merriweather", serif; font-size: 1.3rem ;font-weight: 700;}
.altrenews .contenuto h1.entry-title a  {color: #3E3C3C;;}
.altrenews .contenuto h2.entry-subtitle {color: #164CA2;  font-size: 1.2rem;  font-style: italic; font-weight: 600 } 
.altrenews .contenuto .summary {color:#4D4A4A;;font-size:1rem;  font-style: italic;font-weight: 600;}  

.so-widget-sow-button span {font-weight: 600;}

/* calendario  */
#calendario { margin:auto; border:1px solid #E2E7EB; padding:0rem; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background: #E2E7EB}
.widget_noah_calendar_widget { margin:auto; padding:0rem; ;}
.widget_noah_calendar_widget {}
.widget_noah_calendar_widget h3.widget-title {color:#164CA2; font-size:1.5rem; font-weight: 600;font-family: "Open Sans", sans-serif;   background: #ffffff;
    margin-bottom: 0px; padding:1rem; -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;}
.mini-clndr {background: #ffffff; font-family: "Poppins", sans-serif;}
.mini-clndr .clndr { border:none; background: #ffffff;}
.mini-clndr .clndr .controls { border:none; display: flex;   align-items: center; width: 80%;   margin: 10px auto;}
.mini-clndr .clndr .days-container .days .headers { font-size:0.9rem; ; background: #ffffff; font-family: "Open Sans", sans-serif;}
.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 {  text-transform: capitalize;font-weight: 600;}
.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(194, 194, 194,1 ) 0%, rgba(194, 194, 194, 1) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image: -o-radial-gradient(circle farthest-side at center center, rgba(194, 194, 194,1) 0%, rgba(194, 194, 194,1) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:-moz-radial-gradient(circle farthest-side at center center, rgba(194, 194, 194,1) 0%, rgba(194, 194, 194,1) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:radial-gradient(circle farthest-side at center center, rgba(194, 194, 194,1) 0%, rgba(194, 194, 194,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: 326px;}
.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: #166bc3}
.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.8rem; font-weight:500 ;   margin-bottom: 1rem; }
.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}

#boxvescovo .sow-headline-container h2.sow-headline {line-height:30px!important;color: #FD800B;font-family: "Merriweather", serif;font-size: 28px;font-weight: 700;}
#boxvescovo .sow-headline-container .decoration { margin-top: -15px!important;;}
#boxvescovo .so-widget-sow-image h3.widget-title {color: #164CA2; font-family: "Merriweather", serif;font-size: 24px;font-weight: 700;	}
#boxvescovo h1.text-center {font-family: "Open Sans", sans-serif; font-size: 1.5rem;font-weight: 600;text-transform: uppercase;}
#boxvescovo .item .miniatura {max-height:247px; overflow: hidden;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border: 1px solid #ededed; }
#boxvescovo .item .miniatura img {  object-fit: cover;  width: 100%; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#boxvescovo .contenuto h3.entry-surtitle {color: #3E3C3C;;  font-size:1rem; font-weight: 600;}
#boxvescovo .contenuto h1.entry-title {color: #3E3C3C;font-family: "Merriweather", serif; font-size: 1.3rem ;font-weight: 700;}
#boxvescovo .contenuto h1.entry-title a  {color: #3E3C3C;;}
#boxvescovo .contenuto h2.entry-subtitle {color: #164CA2;  font-size: 1.2rem;  font-style: italic; font-weight: 600} 
#boxvescovo .contenuto .summary {color:#4D4A4A;;font-size:1rem;  font-style: italic;font-weight: 600;}  
#boxvescovo .ow-button-base a.ow-icon-placement-left {border:1px solid #FD800B}

/* beweb widget*/
.BEWEB-widget-container {-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.20); margin-top: 10px}
#BEWEB-cathedral-carouselPanel { min-height: 408px ; min-height: 322px !important}
#BEWEB-cathedral-wrapper, #BEWEB-cathedral-wrapper *, .BEWEB-widget-container  {  -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;max-width:600px ;}

/* orari messe */
#orarimesse iframe {}

/* * * * *WIDGET BANNER CAROUSEL * * * * *  */
#widget_banner .so-widget-sow-anything-carousel {margin-top:3rem; margin-bottom:3rem}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-item  {margin: 12px}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content {height: 96px; border-top:5px solid #f0efef; border-bottom:5px solid #f0efef}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content {  display: flex; align-items: center;  justify-content: center; }
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content p {margin-bottom:0px}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content img {margin:auto }

/* allegati */
.allegato { font-size: 14px;font-style: normal;font-weight: 600;line-height: 24px; margin-top:1rem}
.allegato a {color: #164ca2; }
.allegato a:before {content:"\f019"; color: #164ca2; 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: #164ca2; 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: #164ca2; }
/* ******** */


/* rss-feed*/
.vitaprow {border-bottom:3px solid #b92217}
.vitap .wp_rss_retriever_item_wrapper {display:flex; flex-direction: column;}
.vitap a.wp_rss_retriever_title {font-weight:700 !important; font-family: "Merriweather", serif; ;font-size: 20px; color: #3E3C3C !important; order: 1; text-decoration:none !important;}
.vitap a.wp_rss_retriever_image {order: 0}
.vitap .wp_rss_retriever {padding:0rem}
.vitap .wp_rss_retriever_source {display:none}
.vitap .wp_rss_retriever_metadata {font-size:0px}
.vitap .wp_rss_retriever_date {display:none}
.vitap .label-publishied-wp-rss-retriever {display:none}
.vitap .wp_rss_retriever_container {font-size:16px;     order: 2;}
.vitap .wp_rss_retriever_readmore {font-size:0px}
.vitap ul.wp_rss_retriever_list {padding:0rem 0rem ; column-count: 2;column-gap: 50px; margin-bottom: 0px; list-style-type: none;  margin: 0px;}
.vitap .wp_rss_retriever_item {;border-bottom:1px solid #b92217;     margin-bottom: 20px;padding-bottom: 10px;min-height: 140px;}
.entry-content .vitap ul li:before {  display:none}





/* FOOTER */
.site-footer {background: #F5F5F5; border-top:17px solid #509FD7 ;  border-bottom:17px solid #509FD7}
#intestazionefooter .panel-grid { align-items: center !important;justify-content: space-around;}
#intestazionefooter .so-widget-bso-so-widget-logo img {    width: 86px;}
.site-footer .widget_bso-so-widget-blog-name { color: #000000;   font-family: "Merriweather", serif;    font-size: 28px;  font-weight: 400;  }
.site-footer .widget_bso-so-widget-blog-name strong {font-size: 34px;text-transform:uppercase; ;font-weight: 400;display: block}
.site-footer .so-widget-sow-editor {color: #333;font-size:1rem;}
.site-footer .so-widget-sow-editor .widget-title {font-size:1rem; font-weight:700}
/* ******** */

/* ******* INTERNI ******** */
#primary {min-height: 580px}
.addtoany_content { text-align: right;}
.wp-post-image {-webkit-border-radius: 15px;-moz-border-radius: 15px; border-radius: 15px;border: 1px solid #efefef}
.bso-img-before_title .wp-post-image { width: 100%;}
.bso-img-after_title .wp-post-image {width:100%; margin-top:2rem;}
.bso-img-before_content .wp-post-image {width: 50%;    float: right;    margin-left: 1.5rem;    margin-bottom: 1.5rem;}
.bso-img-inside_content .wp-post-image {max-width:50%; float:left; margin-right:1.5rem; margin-bottom:1.5rem;}
.bso-img-after_content .wp-post-image {width:100%; margin-top:2rem;}

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;}

.entry-content blockquote p {margin-left:2rem; margin-right:2rem;font-family: "Merriweather", serif;font-size: 1.3rem;     color: #164CA2; font-style:italic; font-weight:800 ; line-height: 1.8;} 
.entry-content blockquote a {   color:#005ff7}


/* PAGES */
.wp-singular.page h2.entry-subtitle {color: #164CA2;  font-family: "Merriweather", serif; font-size: 1.6rem;  font-style: normal; font-weight: 700} 
.rounded .sow-image-container img {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.boxvescovopage h1.text-center {color: #000000;font-family: "Open Sans", sans-serif; font-size: 1.5rem;font-weight: 600;text-transform: uppercase; border-bottom:2px solid #F7881F;     display: table;    margin: auto;}
.boxvescovopage h1.text-center.blu  { color: #164CA2;border-bottom:none}
.boxvescovopage .item .miniatura { -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border: 1px solid #ededed; align-items: center; max-height:187px; overflow: hidden;   display: flex;}
.boxvescovopage .item .miniatura img {  object-fit: cover;  width: 100%; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.boxvescovopage .contenuto .data {font-size:0.9rem; color: #333333; margin-left:0rem;font-family: "Open Sans", sans-serif;display:block; margin-top:0.5rem}
.boxvescovopage .contenuto h3.entry-surtitle {color: #3E3C3C;;  font-size:1rem; font-weight: 600;}
.boxvescovopage .contenuto h1.entry-title {color: #3E3C3C;font-family: "Merriweather", serif; font-size: 1.3rem ;font-weight: 700;}
.boxvescovopage .contenuto h1.entry-title a  {color: #3E3C3C;;}
.boxvescovopage .contenuto h2.entry-subtitle {color: #164CA2;  font-size: 1.2rem;  font-style: italic; font-weight: 600} 
.boxvescovopage .contenuto .summary {color:#4D4A4A;;font-size:1rem;  font-style: italic;font-weight: 600;}  
.boxvescovopage .ow-button-base a.ow-icon-placement-left {border:1px solid #FD800B}

ul.elenco {list-style-type: none; margin-left:0px;}
ul.elenco li {margin-bottom:0.5rem}
ul.elenco li h3 {color: #164CA2; font-family: "Open Sans", sans-serif; font-size: 1.2rem; display: inline }
ul.elenco li:before {content:"\f111"; color: #164ca2; padding-right:0.5rem;font-family: "FontAwesome"; font-size: 0.9rem; }


.sliderinterno {}
.sliderinterno .item {}
.sliderinterno .item .miniatura {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background: #ffffff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);padding:0.5rem; max-height: unset}
.sliderinterno .item .miniatura img {}
.sliderinterno .item h3.entry-surtitle {color: #3E3C3C;;  font-size:1rem; font-weight: 600;}
.sliderinterno .item h1.entry-title {color: #3E3C3C;font-family: "Merriweather", serif; font-size: 1.3rem ;font-weight: 700;}
.sliderinterno .item h1.entry-title a  {color: #3E3C3C;;}
.sliderinterno .item h2.entry-subtitle {color: #164CA2;  font-size: 1.2rem;  font-style: italic; font-weight: 600 } 

.altrenews .label {    font-family: "Open Sans", sans-serif;    font-size: 1.5rem;    font-weight: 600;    text-transform: uppercase;}



/* SINGLE */
.wp-singular .entry-surtitle {color: #3E3C3C;  font-family: "Open Sans", sans-serif; font-size: 1.2rem; font-weight: 600; margin-bottom:0px; margin-top:0.5rem} 
.wp-singular h1.entry-title {color: #3E3C3C;;font-family: "Merriweather", serif; font-size: 2rem;font-weight: 700; }
.wp-singular h2.entry-subtitle {color: #164CA2; font-family: "Open Sans", sans-serif; font-size: 1.4rem;  font-style: italic; font-weight: 600} 

.single.single-format-video .entry-content iframe {    border: 0;    aspect-ratio: 16 / 9;  width: 100%;  height: 100%; }
.single .entry-content { margin-top: 1.5rem}
.lettere-pastorali .posted-on { display: none}
.posted-on {  font-size: 1rem;   float: right; }
.posted-on a { color:#2C3F6A  }

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:0px; margin-right: 3rem;}


ul.tax-category li, .tax-wd-tipo-appuntamenti li {margin-right: 0.5rem;font-size: 1rem; font-weight: 700 ;text-transform: uppercase}
ul.tax-category li a, .tax-wd-tipo-appuntamenti li a {color:#FD800B}

.signature {color: #164CA2; font-family: "Open Sans", sans-serif; font-size: 1rem;  font-style: italic; font-weight: 600}


/*articoli correlati*/
.entry-footer .bso-posts {position: relative; margin-top:5rem; display: grid; grid-template-columns: 300px  300px  300px  300px;  column-gap: 40px;}
.entry-footer .bso-posts:before {position:absolute;top:-3rem; left:.0px ; content:'ARTICOLI CORRELATI'; color:#000000 ;    font-weight: 600; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background-color: #ffffff; border:1px solid #FD800B;padding: 0.3rem 1rem; font-size: 16px; }
.entry-footer .bso-posts .bso-post {flex-flow: column;    display: flex; margin-bottom:1rem; padding-bottom:1rem;}
.entry-footer .bso-posts .bso-post { background: #ffffff; 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; max-width:100%}
.entry-footer .bso-posts .bso-post .bso-post-title { color: #000000; font-size:1.1rem; font-weight: 500;padding:1rem}
.entry-footer .bso-posts .bso-post a {color: #000000;}
.entry-footer .bso-posts .bso-post .bso-post-excerpt {display: none} 




/* 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 #FD800B;  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: 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 ; border: 1px solid #efefef}
.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:#000000; font-weight: 600; font-size: 1.5rem;  }
.archive article h2.entry-title a { color:#000000}
.archive article h3.entry-subtitle {color: #164CA2;   font-size: 1.3rem;    font-weight: 500;    font-style: italic;} 
.wd-noah-intervento-vesc-data-intervento,  .wd-noah-doc-data-doc {font-family: "Poppins", sans-serif;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 #FD800B;  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; }
.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;} 

/* ******** */








/* 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 label { display: inline;    font-weight: 600;color: #f7881f; font-family: "Open Sans", sans-serif;;}
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}




/*ANNUARIO*/
article.wd-annuario-persone .posted-on {display: none}
article.wd-annuario-enti .posted-on {    display: none;}

/* wp archivio cerca*/
#seed-div-box-annuario {background:#dbdbdb; padding: 0.8rem; display: table !important; width: 100%; margin: auto; margin-bottom: 1.5rem;}
#seed-div-box-annuario button {background:#708090; color:#fff; padding:0.5rem; float:right;}
#seed-div-box-annuario #s {float: left;margin-right: 1rem;    width: max-content;}
#seed-div-box-annuario #wd-tipo-enti {float: left;}
#seed-div-box-annuario hr {display:none;}

.wd-noah-persone-search, .wd-noah-doc-uff-search, .wd-noah-enti-search  {background: #f3f3f3; padding:1rem; float:left; width: 100%; border-bottom:1px solid #13438c;  }
.wd-noah-persone-search label,  .wd-noah-doc-uff-search label, .wd-noah-enti-search label  { display: inline;    font-weight: 600;color: #f7881f}
.wd-noah-persone-search button, .wd-noah-doc-uff-search button, wd-noah-enti-search button { color:#ffffff; background: #979797; float:right ;padding:0.5rem}

/* wp enti*/
.wd-noah-indirizzo-ente {color: grey; font-size: 1.2rem; font-weight: 100;  display: block;font-family: "Merriweather", serif; }
.wd-noah-ente-incarichi {padding: 1rem;    margin: 1rem auto;   border: 1px solid #f7881f;background-color: #f6f6f6;}
.wd-noah-ente-inc {display: flex;}
.wd-noah-ente-inc .wd-noah-ente-inc-persona {   font-weight: bold;}

/* box pmap2*/
.box-pmap20 {font-size: 1rem; border-top:1px dotted #a8a8a8; border-bottom:1px dotted #a8a8a8; background:url('http://pinerolo.webdiocesi.it/mainsite/wp-content/uploads/sites/2/2025/11/logo_orarimesse.jpg') no-repeat; background-position: right top; background-size: 20%; margin-top:2rem;padding-top:1rem}
.pmap20-title {font-weight:bolder; margin-bottom:0.05rem; color:#f7881f}
.pmap20-chiesa {margin-top:0.8rem;}
.pmap20-chiesa-name a{font-weight:bold;}
.pmap20-chiesa-orario {display: table; width: 100%;}
.pmap20-chiesa-day {float: left; margin-right: 0.5rem;}
.pmap20-chiesa-m:before {content: "\f017"; font-family:'FontAwesome'; color:#969595; margin-left: 0.5rem; padding-right: 0.8rem;}
.pmap20-chiesa-m {float: left;}
.pmap20-chiesa-nd {font-size:1rem;}

 
.wd-noah-sub-item {}
.wd-noah-sub-item .wd-noah-ente-featured-image {    float: left;    margin-right: 2rem;}


.post-type-archive-wd-annuario-persone .archive-description {display:none;}
.post-type-archive-wd-annuario-persone .entry-meta-categories {display:none;}
.post-type-archive-wd-annuario-persone article .entry-header {margin-bottom: 0rem;}
.post-type-archive-wd-annuario-persone article {float: left; margin-bottom: 0.5rem; padding-bottom: 0rem;}
.post-type-archive-wd-annuario-persone .entry-title {}
.post-type-archive-wd-annuario-persone .entry-title a {color:#e54d42;}
.post-type-archive-wd-annuario-persone .entry-title .wd-noah-persona-titolo {color:#2C3F6A; display: block}
.single-wd-annuario-persone label { display: inline;    font-weight: 600;color: #f7881f}
    
.wd-noah-persona-infocontainer div {display:table;  margin-bottom:0.3rem;}

.post-type-archive-wd-annuario-enti .archive-description {display:none;}
.single-wd-annuario-persone .posted-on, .single-wd-annuario-enti posted-on {display:none}

/* singola persona */
article.wd-annuario-persone a { color: #25303b}
.single-wd-annuario-persone .entry-content-post { border-top:1px solid #13438c;padding:1rem;}
.single-wd-annuario-persone .posted-on {display:none}
.wd-noah-persona-infocontainer { font-size:1.1rem ; color:#434343; }
.wd-noah-persona-infocontainer_new {font-size:1.1rem; color:#434343; }
.wd-noah-persona-infocontainer label { display: inline;    font-weight: 600;color: #f7881f}
.wd-noah-persona-infocontainer div {  margin-bottom:1rem }
.wd-noah-persona-infocontainer .wd-noah-persona-tipo { display: none }
.wd-noah-persona-infocontainer .wd-noah-persona-testo {margin-top:2rem}

.wd-noah-persona-incarichi {padding: 1rem;    margin: 1rem auto;   border: 1px solid #f7881f;background-color: #f6f6f6;}
.wd-noah-persona-incarichi label{ display: inline;    font-weight: bold;color: #f7881f}

.wd-noah-persona-incarichi_new {margin-top:1rem;margin-left:0rem;font-size:1.1rem }
.wd-noah-persona-inc-ente-preposizione {display:inline-block;padding-left:0.5rem;padding-right:0.5rem}
.wd-annuario-persone-template-default .nav-single {display:none}
.wd-noah-persona-infocontainer .wd-noah-persona-tit {display:none}
.wd-noah-persona-infocontainer .wd-noah-persona-nome {display:none}
.wd-noah-persona-infocontainer .wd-noah-persona-cognome {display:none}
.wd-noah-persona-infocontainer .wd-noah-persona-tipo label {display:none}
.wd-noah-persona-infocontainer .wd-noah-persona-tit-onorifici {display:none}
.wd-noah-persona-incarichi .wd-noah-persona-inc {display: table; width: 100%; margin-bottom: 1rem;}
.wd-noah-persona-incarichi .wd-noah-persona-inc-ente {float: left;}
.wd-noah-persona-incarichi .wd-noah-persona-inc-ente a {float: left;}
.wd-noah-persona-infocontainer .wd-noah-persona-telefono_old:before {content:"CONTATTI";font-weight:bold; font-size:1rem ;color:#434343; line-height: 1.5rem; }
.wd-noah-persona-infocontainer .wd-noah-persona-testo:before {content:"NOTE";font-weight:bold; font-size:1rem ;color:#434343 }




.wd-noah-persona-altro {margin-top:1rem ; display:inline-block}
.wd-noah-persona-altro label {font-weight:600 ;  text-transform:uppercase;font-size:1rem ;color:#434343 }
.wd-noah-persona-inc-ente a {display: table;}
.single-wd-annuario-persone .seed-localization-address:before {content:"RESIDENZA";font-weight:bold; font-style:normal;font-size:1rem ;color:#434343;display:block}
.single-wd-annuario-persone .seed-localization-address {clear:both; margin-bottom:0rem }
.categories-links.wd-tipo-persone {display:none}
.single-wd-annuario-persone .synved-social-container:nth-last-child(2) {display:none !important;}
.wd-noah-persona-data-di-nascita_persona {display:none !important;}
.wd-noah-persona-data-ordinazione_persona {display:none !important;}
.single-wd-annuario-persone .wd-noah-persona-incarichi .wd-noah-persona-inc-ente {float: none; font-weight:bold}
.single-wd-annuario-persone .wd-noah-persona-inc-ente-preposizione {display: none; width:100%;}
.single-wd-annuario-persone .wd-noah-persona-incarichi .wd-noah-persona-inc-ente a {float: none;}




/* archivio persone*/
.tax-wd-tipo-persone .archive-title {color:#979797;font-size:2.4rem}
.tax-wd-tipo-persone .wd-noah-persona-titolo { font-size:1.6rem}
.wd-noah-persone  { margin: 0.6rem auto; max-width: 960px; width:100%;}

.wd-noah-persone-main  {width: 66.66667% ; float:left; }
.wd-noah-persone .wd-noah-persona {padding:0.6rem; border-bottom:1px solid #979797 }
.wd-noah-persone .wd-noah-persona .wd-noah-persona-titolo { color:#979797}
.wd-noah-persone .wd-noah-persona .wd-noah-persona-titolo a { color:#979797}
.wd-noah-persone .wd-noah-persona .wd-noah-persona-tipo-persona{ color:#979797}
.wd-annuario-persone .entry-meta {display:none}
.wd-noah-persona-tipo-persona, .wd-noah-ente-tipo-ente, .wd-noah-doc-tipo {color: grey; font-size: 1.2rem; font-weight: 100; line-height: 3rem; font-style:italic;    display: block;font-family: "Merriweather", serif; }


article.wd-annuario-persone {display:block;}
.wd-annuario-persone .entry-header {_display:flex}
.wd-annuario-persone .entry-header .entry-title-post {order:2}
.wd-annuario-persone .entry-meta-header {display:none;}
.wd-annuario-persone img.wp-post-image { margin-right: 1rem; max-width:122px ; float: right}

.post-type-archive-wd-annuario-persone h4.archive-title:before {;content:'PERSONE: '}
.post-type-archive-wd-annuario-persone h4.archive-title span.category-archives { display:none}
.post-type-archive-wd-annuario-persone h4.archive-title:nth-of-type(2) { display:none}





.search-results.post-type-archive-wd-annuario-persone article {  float: none;  max-width: none;   margin-bottom: 0.5rem;    padding-bottom: 0rem;}
.search-results.post-type-archive-wd-annuario-persone article img.wp-post-image {display:none;}

.wd-noah-doc-uff-search label { margin-right: 2%; }
.wd-noah-doc-uff-search select {   padding: 3px;}

.tax-document_type_ss .wd-document_types {display:none}

article.wd-annuario-enti {display:block; padding:2rem;}
article.wd-annuario-enti a { color: #25303b}

.single-wd-annuario-enti label{ display: inline;    font-weight: 600;color: #f7881f}

.single-wd-annuario-enti .wd-territorio-diocesi {display:none;}
.single-wd-annuario-enti .wd-noah-tipo-ente {display:none;}
.single-wd-annuario-enti .wd-noah-citta-ente {display: none}
.single-wd-annuario-enti .wd-noah-cap-ente{display:none;}
.single-wd-annuario-enti .wd-noah-regione-ente {display: none}
.single-wd-annuario-enti .wd-noah-paese-ente {display: none}

.post-type-archive-wd-annuario-enti .archive-description , .post-type-archive-wd-doc-ufficiali .archive-description, .post-type-archive-wd-interventi-vesc .archive-description {display:none;}





/* 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)  {
		header.site-header #toprow { flex-direction: column-reverse !important;     background-size: auto !important;    background-position: center top !important;}	


		.site-header #intestazione .panel-grid {  flex-direction: row !important;}	
		.site-header #intestazione .panel-grid .panel-grid-cell:first-of-type {width:20%  !important}
		.site-header #utilities .panel-grid {  flex-direction: row !important;}	
		.site-header #utilities .panel-grid .panel-grid-cell {margin-bottom:0px}
		#intestazionefooter .panel-grid {  flex-direction: row !important}
		
		#boxvescovo .sow-headline-container .decoration  { margin-left: 25%;}

   .vitap ul.wp_rss_retriever_list {  column-count: 1;  }

		
		.bso-posts { flex-flow: column;}
		
		.bso-loop-wrapper .wd-noah-filtro-apps input[type="text"] {    max-width: 300px;}
		
		.bso-img-inside_content .wp-post-image, .bso-img-inside_content .wp-post-image {    max-width: 100%;  	}

		
	}

/* Medium devices (tablets, 768px and up)*/
@media (max-width: 768px)  { 
	
}

	/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 1024px) {
		header.site-header #toprow {  flex-direction: row !important;background-size: 109% !important;    background-position: right top !important;}	
		.site-header #intestazione .panel-grid {  flex-direction: row !important;}	
		.site-header #intestazione .panel-grid .panel-grid-cell:first-of-type {width:20%  !important}
		.site-header #utilities .panel-grid {  flex-direction: row !important;}	
		.site-header #utilities .panel-grid .panel-grid-cell {margin-bottom:0px}
	
}	

/*/* 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){ 
}