@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Serif:ital,wght@0,100..900;1,100..900&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: "Noto Serif", serif;  font-family: "Lato", sans-serif; font-optical-sizing: auto;  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: "Noto Serif", serif;   clear: none ;    line-height: 1.6;}
.fa {font-family: "Font Awesome 6 Free"}
p, .summary {word-wrap: break-word; line-height: 1.8rem;}
a {text-decoration:none}

#iandu-fixed-edit-preferences {padding: 0.3rem;  border-top-left-radius: 0.5rem;  font-size: 0.7rem;  border-top-right-radius: 0.5rem;}

.container {max-width:1512px; margin:auto}
.post, .page { margin: 0}
.page-content, .entry-summary, .entry-content {  margin:  unset}
.page .published {display:none;}
.single-wd-annuario-enti .published {display:none;}
a:hover,a:visited {text-decoration: none; color: unset}
a {color:unset}

.mega-sub-menu .mega-menu-item {border-bottom: 1px dotted #cc1f18 !important;}

/* HEADER */
header.site-header #toprow{ background-size: contain; padding:0px; background:url('https://www.chiesadicagliari.it/wp-content/uploads/sites/2/2025/05/bcktestata.png') no-repeat right bottom;}
.page-id-35 #toprow {background:url('https://www.chiesadicagliari.it/wp-content/uploads/sites/2/2025/07/Baturi_header.jpg')  no-repeat right top !important; background-size: 32% !important;}

.site-header .row:first-of-type .col {    padding: 0px;}
.site-header .row:first-of-type .panel-grid:first-of-type {background:#cc1f18; margin:0px auto; max-height:25px; color:#ffffff}
.site-header .so-widget-bso-so-widget-data-del-giorno {color:#ffffff;font-size: 16px;font-weight: 500;}
.site-header .so-widget-bso-so-widget-santo-del-giorno {color:#ffffff;font-size: 16px; font-style:italic;font-weight: 500;}
.site-header .sow-social-media-button {line-height: 0.65 !important;    margin: 0.1em 0 0.1em 0.1em;   padding: 0 !important; border:0px !important;}
.site-header .widget_bso-so-widget-logo {margin:0px !important;}
.site-header .so-widget-bso-so-widget-logo {/*max-height:144px*/  max-width: 400px;}
.site-header {background:#ffffff; box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);}


/* FOOTER */
.site-footer {background: #3E3C3C;}
.site-footer .row:first-of-type .col {    padding: 0px;}
.site-footer .so-widget-bso-so-widget-logo .custom-logo {max-width:360px}
.site-footer h3.widget-title { color: #ffffff;    font-family: Lato;font-size: 16px;font-weight: 700;line-height: 24px;  text-transform:uppercase; text-align: center;}
.site-footer .so-widget-sow-editor p { color: #ffffff;    font-size: 16px;  font-weight:400 ; margin-bottom:0px}
.site-footer .text-end {text-align: right !important;}
.site-footer .so-widget-sow-social-media-buttons {display: inline-block}
.site-footer .so-widget-sow-editor .copyr p {font-size: 14px;}
.site-footer .sow-image-container {max-width:300px; margin: auto;}
  

/* HOMEPAGE */

#ultimonumero h2 {color: #333; font-family: "Lato", sans-serif;     font-size: 1.1rem;  font-weight: 400;  text-align: center;}


/* news */
.miniatura {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; overflow: hidden}
.evidenza .miniatura { max-height:435px; }
.miniatura img {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;     object-fit: cover;    width: 100%;}
.duenews .miniatura { max-height:270px; }
.contenuto .over {    line-height: 1;   margin: 0.3rem 0rem}
.contenuto .labelcat {color: #C11718; font-family: "Lato", sans-serif;font-size: 0.75rem;font-weight: 700;text-transform: uppercase; }
.contenuto .labelcat a {color: gray; }
.evidenza .contenuto .labelcat {font-size: 0.85rem; }
.duenews .contenuto .labelcat {font-size: 0.85rem; }
.contenuto .data {color: #333; font-family: "Lato", sans-serif; font-size: 14px;font-weight: 400; }
.evidenza .contenuto .data {font-size: 16px; }
.duenews .contenuto .data {font-size: 16px; }
.contenuto {color:#000000;}
.contenuto h3.entry-surtitle { font-family: "Lato", sans-serif;   font-size:0.9rem; font-weight: 600; }
.evidenza .contenuto h3.entry-surtitle { font-size:1rem; } 
.contenuto h1.entry-title { font-family: "Noto Serif", serif;  font-size: 1.1rem;font-weight: 700; color: #cc1f18; line-height:1.2}
.evidenza .contenuto h1.entry-title {  font-size: 1.5rem;line-height:1.6; color: #C11718;}
.contenuto h2.entry-subtitle { font-family: "Lato", sans-serif;  font-size: 1rem;font-style: italic; font-weight: 600;}
.evidenza .contenuto h2.entry-subtitle {  font-size: 1.3rem;}
.contenuto .summary {;font-size: 1rem; font-weight: 500; line-height: 1.4rem;}  

.archiviolink a  {border-radius: 100px;background: #EFEFEF;color:#cc1f18; text-align: center; font-family: "Lato", sans-serif;;font-size: 20px; font-weight: 600;line-height: normal;text-transform: uppercase;  padding: 0.5rem 3rem;}

.slick-dots {margin-left:0px}
.slick-dots li button:before {   font-size:16px; color:#cc1f17}
.slick-dots li.slick-active button:before {    opacity: .75; color:#cc1f18; }
.slick-prev, .slick-next {   font-family: "FontAwesome";   z-index: +1;  background: #ffffff; height:auto}
.slick-prev:before { content: "\f053";  font-size: 24px; line-height: 40px;color:#cc1f17; font-family: "FontAwesome"; }
.slick-next:before { content: "\f054" ;font-size: 24px;  line-height: 40px;color:#cc1f17 ;font-family: "FontAwesome"; }

.agendabox .label {color: #cc1f18;font-family: "Lato", sans-serif; font-size: 28px;font-weight: 700; text-transform: uppercase;}
.agendabox .box {border-radius: 0px 10px 10px 10px;border-top: 1px solid #cc1f18;background: #F5F5F5;}
.agendabox .box .dataora {font-size: 16px;font-weight: 400;}
.agendabox .box .dataora .fa-solid {color: #105fae;font-weight: 900;margin-right:0.5rem}
.agendabox .box h1 {color: #3E3C3C;font-family: "Lato", sans-serif; font-size: 1rem;font-weight: 700;color: #3E3C3C;}
.agendabox .box .location  {color: #3E3C3C;font-size: 14px;font-weight: 400}
.agendabox .box .location .fa-solid {color: #3E3C3C;font-weight: 900;margin-right:0.5rem}
.agendabox .archiviolink a  {border-radius: 100px;background:#cc1f18;color:#EFEFEF ;text-align: center; font-family: "Lato", sans-serif;font-size: 20px; font-weight: 600;line-height: normal;text-transform: uppercase;  padding: 0.5rem 3rem;}

#vescovorow:before {content:""; position:absolute; width:100%;height:33px; background-image: url(https://www.chiesadicagliari.it/wp-content/uploads/sites/2/2025/11/bckvescovorow_new.png); background-repeat: no-repeat;background-position: top right; transform: rotate(180deg); right: 0px;  top: 0px }
#vescovorow {position:relative; background-image: url(https://www.chiesadicagliari.it/wp-content/uploads/sites/2/2025/11/bckvescovorow_new.png); background-repeat: no-repeat;background-position: bottom left}
#vescovorow .sow-headline {color: #333;font-family: "Noto Serif";font-size: 24px;font-style: normal;font-weight: 700;text-transform: capitalize;}
#vescovorow .sow-sub-headline {color: #ca211c;font-family: "Noto Serif";font-size: 22px;font-style: normal;font-weight: 700;	}
#vescovorow .so-widget-bso-so-widget-all-in-one .label {color: #1461b1;font-family: "Lato", sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;}
#vescovorow .so-widget-bso-so-widget-all-in-one .row {border-radius: 10px;background: #F5F5F5;}


/* rss-feed Kalaritana */
.kalaritanabox {background:#F6F6F6; }
.kalaritanabox .labelrow {align-items: center !important}
.kalaritanabox .labelrow .label p {color: #ffffff;font-family: "Lato", sans-serif; font-size: 28px;font-weight: 700; text-transform: uppercase; margin-bottom:0px}
.kalaritanabox .labelrow .label p a {color: #ffffff; text-decoration:none;}
.wp_rss_retriever_item_wrapper {display:flex; flex-direction: column;}
a.wp_rss_retriever_title {font-weight:700 !important;font-family: "Noto Serif", serif;font-size: 20px; color: #3E3C3C !important; order: 1; text-decoration:none !important;}
a.wp_rss_retriever_image {order: 0}
.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;}
.kalaritanabox .widget-title {background:#1461b1; color: #fff; font-family: "Lato", sans-serif; font-size: 23px;font-weight: 700; text-transform:uppercase; text-align:center;}

/* beweb widget*/
.beweb { border:1px solid #efefef}
.BEWEB-widget-container { margin-top: 10px}
#BEWEB-cathedral-carouselPanel { min-height: 300px !important;}
#BEWEB-cathedral-wrapper, #BEWEB-cathedral-wrapper *, .BEWEB-widget-container  { ;max-width:600px ;}
#BEWEB-searchChronology-wrapper {  min-height: 452px;}

/* 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; -webkit-border-radius: 15px;-moz-border-radius: 15px; border-radius: 15px;border: 1px solid #E0E0E0;}
#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 }

#pubbli .widget_title {text-align:center; font-weight:bolder; font-size:1.2rem;}
#pubbli .miniatura {max-width:200px;}
#pubbli .miniatura img {max-width:200px;}
#pubbli .contenuto h1.entry-title { font-family: "Noto Serif", serif; font-size: 1.5rem;}
#pubbli .item {border-bottom:1px solid gray;}

/* allegati */
.allegato { font-size: 14px;font-style: normal;font-weight: 600;line-height: 24px; margin-top:1rem}
.allegato a {color: #cc1f17; }
.allegato a:before {content:"\f019"; color:#cc1f17; 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: #cc1f17; 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: #cc1f17; }
/* ******** */


/* ******* INTERNI ******** */
#primary {min-height: 580px}
.addtoany_content { text-align: right;}
.addtoany_header { font-size: 0.85rem; margin: 0px;}
.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:auto; margin:1rem auto;}
.bso-img-before_content .wp-post-image {max-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;}



/* calendario  */
.agendabox .widget_noah_calendar_widget { margin-top:3rem; margin:auto; border-radius: 0px 10px 10px 10px;border-top: 1px solid #cc1f18;background: #F5F5F5;  padding: 1rem;}
.widget_noah_calendar_widget { }
.agendabox .widget_noah_calendar_widget h3.widget-title {color: #cc1f18;font-family: "Lato", sans-serif; font-size: 22px;font-weight: 700; text-transform: uppercase;}
.mini-clndr {background: #ffffff; font-family: "Noto Serif", serif;  -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.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)}
.mini-clndr .clndr .controls { border:none; display: flex;   align-items: center;}
.mini-clndr .clndr .days-container .days .headers { font-size:0.9rem; ; background: #ffffff;font-family: "Lato", 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 {font-family: "Noto Serif", serif;    text-transform: capitalize;}
.seed_legenda { font-size: 0.9rem;}
.agendabox .item {border-bottom: 1px dotted gray;  padding-bottom: 0.5rem; margin-bottom: 0.5rem !important;}

.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.event {position:relative; border:none ; color: #ffffff;}
/*.wd-class-evento_segnalato {background:#105fae;}*/


.mini-clndr .clndr .days-container .days .day.today.event {color:#ffffff  ;  border: 3px solid #000000;}
NO.mini-clndr .clndr .days-container .days .day.event {
		background-image:-webkit-radial-gradient(circle farthest-side at center center, rgba(182, 12, 56, 50%) 0%, rgba(182, 12, 56,1) 60%, rgba(255, 255, 255,0) 62%, rgba(255, 255, 255,0) 100%);
		background-image: -o-radial-gradient(circle farthest-side at center center,  rgba(182, 12, 56, 50%) 0%, rgba(182, 12, 56,1) 60%, rgba(255, 255, 255,0) 62%, rgba(255, 255, 255,0) 100%);
		background-image:-moz-radial-gradient(circle farthest-side at center center, rgba(182, 12, 56, 50%) 0%, rgba(182, 12, 56,1) 60%, rgba(255, 255, 255,0) 62%, rgba(255, 255, 255,0) 100%);
		background-image:radial-gradient(circle farthest-side at center center,  rgba(182, 12, 56, 50%) 0%, rgba(182, 12, 56,1) 60%, rgba(255, 255, 255,0) 62%, rgba(255, 255, 255,0) 100%); color:#ffffff !important ;    background-repeat: no-repeat;}
.mini-clndr .clndr .days-container {  min-height: 320px;}

NO.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) 62%, 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) 62%, 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) 62%, 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) 62%, 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: #cc1f17;}
.mini-clndr .clndr .days-container .events .events-list .event a {color:#ffffff;font-size: 14px;}
.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}


/* SINGLE */
.single .entry-content { margin: auto auto 3rem auto;}
.posted-on {  font-size: 1rem; float:right}
.posted-on a { color:#333333 }
.single .entry-content p a {text-decoration:underline; color:blue;}
.page .entry-content p a {text-decoration:underline; color:blue;}
.page .entry-content li a {text-decoration:underline; color:blue;}
.page .entry-title {color:#cc1f18;}
ul.tax-category {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 {margin-right: 0.5rem;font-size: 0.85rem; font-weight: 700 ;text-transform: uppercase}
ul.tax-category li a {color: gray;}

.single .entry-surtitle { font-size: 1rem;  font-weight: 600;     margin-top: 1rem; margin-bottom: 0px; color: 000;}
.single h1.entry-title { color: #cc1f18; font-size: 1.85rem; font-weight: 700;  margin-bottom: 0.6rem ;font-family: "Noto Serif", serif;}
.single h2.entry-subtitle { font-size: 1.2rem;   font-weight: 600; font-style:italic;  margin-bottom: 0.6rem ;}

.single .entry-content img {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;} 

.single .allegato {border-radius: 10px;background: #F2F2F2;padding:2rem;}
.single .allegato:before {content:"ALLEGATI";font-weight: 600; font-family: "Lato", sans-serif; font-size: 1.2rem;  display: block;  margin-bottom: 1rem; color:#cc1f18;}
.single .allegato li {font-size:0.9rem; }
.single .allegato li a {color:#cc1f18;}

.single .entry-content iframe {    border: 0;    aspect-ratio: 16 / 9;  width: 100%;  height: 100%; }


/*articoli correlati*/
article .entry-footer {display: inline-block;}
.entry-footer .bso-posts {position: relative; margin-top:5rem; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;  column-gap: 40px; background:#fafafa}
.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 #cc1f17;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;width:100%; max-width:100%}
.entry-footer .bso-posts .bso-post .bso-post-title { color: #000000; font-size:1.1rem; font-weight: 600;font-family: "Noto Serif", serif; padding:1rem}
.entry-footer .bso-posts .bso-post a {color: #000000;}
.entry-footer .bso-posts .bso-post .bso-post-excerpt {display: none} 

.cat_app {font-size:0.85rem; background:none; color:gray}
.cat_app.wd-class-839:before {background: #23bcdb; width:10px; height:10px; content:''; display: inline-block;}
.cat_app.wd-class-1058:before {background: #ed9509; width:10px; height:10px; content:''; display: inline-block;}
.cat_app.wd-class-639:before {background: #cc1f18; width:10px; height:10px; content:''; display: inline-block;}
.cat_app.wd-class-644:before {background: #105fae; width:10px; height:10px; content:''; display: inline-block;}

/* 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: #333333;}
.archive.tax-post_format #primary .page-header h1.page-title { font-weight: 600; font-size:2rem; color: #333333;;}

.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: 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: #cc1f17;}
.archive article .posted-on {  font-size: 0.9rem;float: right; display:none}
.archive article .posted-on a { color: #333333;  }


.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;} 
.archive article h2.entry-title {   color: #cc1f18;; font-weight: 600; font-size: 1.5rem;  }
.archive article h2.entry-title a {  color: #cc1f18;}
.archive article h3.entry-subtitle { color: #333333;   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: #333333;;}
.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 #333333;  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:#125faf;  font-weight: 600; }
.search-results article h2.entry-title a, .search-results article h2.entry-title a { color:#125faf;}
.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 .categ {margin-right: 0.5rem;    font-size: 1rem;    font-weight: 700;    text-transform: uppercase;}
article.wd-appuntamenti label { display: inline;    font-weight: 600;color: #105fae; }
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: #cc1f17;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: #cc1f17; }
article.wd-appuntamenti .wd-noah-appuntamento-allegato:before {content:"\f019"; color: #cc1f17; padding-right:0.5rem;font-family: "FontAwesome"} 
article.wd-appuntamenti .posted-on {display:none;}

/*.seed_legenda {display:none;}*/


/* PAGINE */
/* vescovo */
.page-id-35 article .entry-header .entry-surtitle {color: #333;font-family: "Noto Serif", serif; font-size: 30px;font-weight: 700}
.page-id-35 article .entry-header .entry-title {color: #cc1f18;font-family: "Noto Serif", serif;font-size: 24px;font-weight: 700;text-transform: uppercase;}
.so-widget-bso-so-widget-all-in-one {}
.page-id-35 .so-widget-bso-so-widget-all-in-one .row {border-radius: 10px;background: #F5F5F5;}
.labelint {color: #cc1f18;font-family: "Lato", sans-serif; font-size: 22px;font-weight: 700; text-transform: uppercase;}

.boxgray .widget-title {color: #cc1f18;font-family: "Lato", sans-serif; font-size: 22px;font-weight: 700;}
.boxgray .textwidget {background: #F5F5F5; padding:2rem}

/* uffici */

.entry-content table {    background: #F5F5F5;}
.entry-content table td {padding:0.3rem}


/*documenti vescovi*/

.page-id-15044 #search_new {border-radius: 2rem; padding: 1rem; background:#e2e2e2;}
.page-id-15044 #search_new .cat-item {/*border:1px solid red;*/ margin-top:1rem;}
.page-id-15044 #search_new input[type=submit] {background:#cc1f17; color:#fff; padding-bottom: 0.8rem;}
.page-id-15044 .omelia .elenco_int {border-bottom: 1px solid #ededed; padding-top:0.5rem; padding-bottom:0.5rem;}
.page-id-15044 .omelia .so-widget-sow-editor {border-bottom: 1px solid #cc1f17;}
.page-id-15044 .omelia .widget-title {font-family: "Noto Serif", serif;  color: #606060;  font-size: 1.375rem;  font-weight: 600;  text-transform: initial; display: inline;  background: #fff;  padding-right: 1rem;  padding-bottom: 0.1rem;}
.page-id-15044 .omelia .data {font-size: 0.85rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-style:italic;}
.page-id-15044 .omelia h2 {margin:0px; line-height: 1.5rem; font-size: 1.1rem; padding-top: 0.5rem;}
.page-id-15044 .omelia h2 a {color: #444;}
.page-id-15044 .omelia h2 br {display:none;}
.page-id-15044 .tag_cat {font-family: "Noto Serif", serif;  color: #cc1f17;  font-size: 1rem; margin: 0px; }
.page-id-15044 .tag_cat a {color:#cc1f17;}
.page-id-15044 .tag_author {font-family: "Noto Serif", serif; color: #cc1f17;  font-size: 1rem; margin: 0px;}
.page-id-15044 .tag_author a {color:#cc1f17;}

.tax-document_type_ss article .entry-header .entry-title br {display: block;}
.tax-document_type_ss article .wd-document_types .wd-document_type {color: #105fae; font-size:0.9rem; text-transform:uppercase;}
.tax-document_type_ss article .wd-document_types .wd-document_type a {color: #105fae;}
.tax-document_type_ss article .wd-document_date {color:gray; font-size:0.9rem; }
.single-wd-document .wd-document_author {color:#cc1f18; font-style:italic;}
.single-wd-document .wd-document_author a {color:#cc1f18; }
.single-wd-document .wd-document_date {color:gray; font-size:0.9rem; }
.single-wd-document .wd-document_type {color: #105fae; font-size:0.9rem; text-transform:uppercase;}
.single-wd-document .wd-document_types .wd-document_type a {color: #105fae;}

/*ANNUARIO*/
.pim_tree ul li.has_child > .pim_button:before { content: "+";  color: #e54d42;  font-size: 1rem;  float: left;   padding-right: 0.5rem;}
.pim_tree ul .has_child a.pim_link_to_post { color: #e54d42;}
article.wd-annuario-persone .posted-on {display: none}
.wd-noah-persona-tipo-persona {color:#303030; font-style:italic; font-size:0.8rem;}
#seed-div-box-annuario {background:#dbdbdb; padding: 0.8rem; display: table !important; width: 100%; text-align: center; margin: auto; margin-bottom: 1.5rem; /*float: left;*/}
#seed-div-box-annuario button {background:#cc1f17; color:#fff; padding:0.5rem; float:right;}
#seed-div-box-annuario #s {/*float: left; max-width: 49%;*/ width: 45%; margin-right: 1rem;}
#seed-div-box-annuario #wd-tipo-enti {/*float: left;*/ width: 45%;}
#seed-div-box-annuario #wd-tipo-persone {/*float: left;*/ width: 45%;}
#seed-div-box-annuario hr {display:none;}
.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; display: flex}
.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:#565757; display: block}
.single-wd-annuario-persone label {float:left; margin-right:0.5rem; font-style:italic;}
.wd-noah-persona-infocontainer div {display:table;  margin-bottom:0.3rem;}

.post-type-archive-wd-annuario-enti .archive-description {display:none;}

/* singola persona */
.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 { /*text-transform:uppercase;font-size:0.9rem ;*/color:#cc1f17; }
.wd-noah-persona-infocontainer div {  margin-bottom:.5rem }
.wd-noah-persona-infocontainer .wd-noah-persona-tipo { display: block; /*clear:both;*/ }
.wd-noah-persona-infocontainer .wd-noah-persona-testo {margin-top:2rem}
.wd-noah-persona-incarichi {margin-top:0.5rem; font-size:1.1rem;     border-top: 1px solid  #ffffff;}
.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;}
.single-wd-annuario-persone .wd-noah-persona-inc-ente a, .single-wd-annuario-enti .wd-noah-ente-inc-persona a {color: #000000;text-decoration: none;font-weight: 600;}
.single-wd-annuario-enti .wd-noah-ente-inc-persona {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-incarichi label {font-weight:bold ; font-size:1rem; color: #232F4B; float: none; margin-bottom: 1rem; padding-top: 1rem;}
.wd-noah-persona-altro {margin-top:1rem ; display:inline-block}
.wd-noah-persona-altro label {font-weight:bold ;  text-transform:uppercase;font-size:1rem ;color: #177694 }
.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;}
.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;}
.single.single-wd-annuario-persone img.wp-post-image { margin-right: 1rem; max-width:122px ; 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-search {background: #f3f3f3; padding:1rem; width:66.66667%; float:left; width: 100%; border-bottom:1px solid #13438c; /*margin-bottom:2rem;*/ }
.wd-noah-persone-search label {/*width:48%; float: left; margin-right:2%*/  display: contents;}
.wd-noah-persone-search button { color:#232F4B; background: #979797; float:right ;padding:0.5rem}
.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 {color: grey; font-size: 1.2rem; /*font-weight: 100;*/ line-height: 2rem; font-style:italic;    display: block;}
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 ;; }


.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}


.single-wd-annuario-enti label{display:inline-block !important; margin-right: 5px; color: #cc1f17;}
.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-ente-tipo-inc {font-style:italic;}

.post-type-archive-wd-annuario-enti .wd-noah-indirizzo-ente {font-size:1rem; color:#000;}


.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;}

.wd-noah-enti-search  {  background: #e7e7e7; padding:1rem ;width: 66.66667% ; float:left; ;width: 100% ;border-bottom:1px solid #cc1f17; /*margin-bottom:2rem; */}
.wd-noah-enti-search button { color:#ffffff; background: #979797; float:right ;padding:0.5rem}
.wd-noah-enti-search label {display: contents; /*width:100%*/}
.wd-noah-enti-search input {width:100%}

/* box pmap2*/
.box-pmap20 {font-size: 0.9rem; border-top:1px dotted #a8a8a8; border-bottom:1px dotted #a8a8a8; background:url('https://www.chiesadicagliari.it/wp-content/uploads/sites/2/2025/07/logo_orarimesse-1.jpg') no-repeat; background-position-x: right; background-size: 20%; margin-top:1rem;}
.pmap20-title {font-weight:bolder; margin-bottom:0.05rem;}
.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:0.9rem;}


#sidebar-sub {max-width: 1512px;margin:auto}

/* 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)  {	
		#topup  {  -webkit-flex-direction: row !important;   -ms-flex-direction:row !important;  flex-direction: row !important;;}
		#toprow {background-image:none !important}
		#toprow .so-panel { margin-bottom: 0px; }
		#toprow .so-widget-bso-so-widget-logo {   max-width: 70%;}
		#toprow  .widget_maxmegamenu .mega-toggle-block {   margin-top: -120px;}
		
		#primariga {  flex-direction: column-reverse !important;}
		
		ul.wp_rss_retriever_list {    column-count: 1;  }
	  #orarimesse iframe {min-height:630px !important}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 576px) and (max-width: 768px)  {
		#topup  {  -webkit-flex-direction: row !important;   -ms-flex-direction:row !important;  flex-direction: row !important;;}
		#toprow {background-image:none !important}
		#toprow .so-panel { margin-bottom: 0px; }
		#toprow .so-widget-bso-so-widget-logo {   max-width: 50%;}
		#toprow  .widget_maxmegamenu .mega-toggle-block {   margin-top: -120px;}
		
		#primariga {  flex-direction: column-reverse !important;}
	

}

	/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 1024px) {
		
	
}	

/*/* 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){ 
		}