@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,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 {  background: #ffffff; font-family: "Barlow", sans-serif; font-size: 18px; margin-bottom: 0px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.container {  max-width: 1440px ;  margin: 0px auto;}
.post, .page {    margin-bottom: 0px;}
img[src=""] {    display: none;}
h1, h2, h3, .h1, .h2, .h3 {    ;}
.fa {    font-family: "Font Awesome 6 Free"}
a {    text-decoration: none}
/*img {aspect-ratio: 16 / 9; object-fit:cover;     height: 100%;  }*/
.row { margin: 0px; padding: 0px;}

/* HEADER */
.site-header > .row > .col:nth-of-type(1) {padding-left:0px; padding-right:0px}
#topbox  {max-width:60%; margin: 0px 0px 0px auto;; display: flex ;  font-size: 0.8rem; color:#ffffff;    justify-content: end; position:relative}
#topbox .panel-grid-cell { background-color:#841919 ; min-height:47px;}
#topbox .widget_bso-so-widget-data-del-giorno {text-align: left; margin-bottom: 0px}
#topbox .widget_bso-so-widget-santo-del-giorno {text-align: left}
#topbox .widget_bso-so-widget-santo-del-giorno .bso_saint {; color:#ffffff; font-style:italic}
#topbox:before {content:""; width: 100%;    position: absolute; z-index:-1; left:-10px; top:0px ; border-left: 60px solid transparent;  border-top: solid 47px #ffffff}
#topbox .panel-grid-cell:nth-of-type(1):before { content:""; position: absolute; left:0px; border-left: 60px solid transparent;    border-top: solid 47px #841919;width: 100%; 
 z-index: -1;}

#topbox .so-widget-sow-social-media-buttons {border-left:1px solid #ffffff; padding-left:2rem;margin: 0.2rem auto;}
#topbox .so-widget-sow-social-media-buttons .widget-title {font-size: 0.7rem;color:#ffffff; margin-bottom:2px; }
#topbox .widget_sow-social-media-buttons .sow-social-media-button {   height: 1.3rem;width:1.3rem; padding:0.2rem;  font-size: 0.8rem; margin-right: 0.3rem ;}
#topbox .search-form {background: #ffffff;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;    padding-top: 0.3rem;display: inline-flex;}
#topbox .search-form input[type="search"] { border: none ; background: #ffffff;    height: 2rem;margin-left:1rem }
#topbox .search-form input.search-submit {background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' fill= 'dodgerblue' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Free 6.4.2 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons  Inc. --%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
 background-repeat: no-repeat; background-position:center center ; box-shadow: none; border:none; text-indent: -9999px; background-size: 90%}

.site-header .so-widget-bso-so-widget-logo img {margin-top:-1rem ; margin-bottom:1rem}

.widget_bso-so-widget-blog-name {margin:0px !important;}
.so-widget-bso-so-widget-blog-name {font-size: 2.5rem; font-weight: 800;  text-transform: uppercase; color:#841919;}
.so-widget-bso-so-widget-blog-name a{color:#841919;}
.widget_bso-so-widget-blog-description  {font-size: 1.8rem; font-style:italic; color:#841919;}

/* menu */
.site-header .navbar {background: rgba(132, 25, 25, 0.5) !important; border-top: 1px solid #ffffff ; border-bottom: 1px solid #ffffff; margin-bottom: 1.5rem; padding-top: 0.3rem; padding-bottom: 0.3rem;}
.site-header .navbar ul.navbar-nav {margin-left:1.5rem}
.site-header .navbar .nav-link {padding:0rem 1rem; color:#ffffff; font-size:1.3rem; font-weight:700; font-style:italic; text-transform: uppercase}
.site-header .navbar .nav-link:hover {color: #fff5c0}

/* PRIMARY*/
/* homepage*/
.home .page {margin: 0}
 #primary {background: #ffffff; max-width: 1440px;  margin: 0px auto;}
.home #primary.container { background: transparent; max-width:100%}
.home #primary.container > .row:nth-of-type(1) {  padding-right: 0px;    padding-left:0px;}
.home #primary.container > .row > .col:nth-of-type(1) {padding-left:0px; padding-right:0px}
.home #primary .entry-content {margin-top:0px}

.home .addtoany_share_save_container {display:none;}

.evideslider .item { position: relative; height:465px ; background-repeat:no-repeat;  background-size:cover; }
.evideslider .evidecontent {background-color: rgba(0, 0, 0, 0.6); position: absolute; bottom: 10%; padding:1rem; left: 50%;  transform: translateX(-50%); width:90%;
clip-path: polygon(100% 0, 100% 50%, 90% 100%, 0 100%, 0 0);}
.evideslider .evidecontent h5.occhiello {font-size: 1rem; font-weight:bold; color:#ffffff}
.evideslider .evidecontent h2.entry-title {font-size: 2rem;     font-weight: 800;text-transform: uppercase} 
.evideslider .evidecontent h4.sottotitolo {font-size: 1.3rem;  font-weight: 500;color:#ffffff}
.evideslider .evidecontent a {color:#ffffff}
.evideslider .evidecontent p.summary {color:#ffffff; font-size:1rem; font-weight: 500; line-height:1.8;  font-style: italic;    max-width: 90%;}
.evideslider .slick-prev {left:1%}
.evideslider .slick-prev:before {content:"\f053"; font-family: "FontAwesome"; font-size: 25px;font-weight:bold}
.evideslider .slick-next {right:1%}
.evideslider .slick-next:before {content:"\f054"; font-family: "FontAwesome"; font-size: 25px; font-weight:bold}
.evideslider .slick-prev, .evideslider .slick-next  {  width: 40px;  height: 40px; color: #ffffff ; text-align: center;  z-index:+1; top:50%}
.evideslider .slick-prev:hover, .evideslider .slick-next:hover  {  opacity: 0.9;   filter: alpha(opacity=90)}
.slick-dots {;margin-left: 0px;  bottom: -6px;} 
.slick-dots li {margin: 0px 0px;}
.slick-dots li button:before {font-size: 10px ;opacity: 1;    color: #5aa4e3}
.evideslider .slick-dots li.slick-active button:before {color: #0173d4;}

.altrenews {}
.altrenews .item {}
.altrenews .miniatura  {height:260px;     background-size: 100%; border:1px solid #d4d4d4}
.altrenews .newscontent {background:#ffffff; min-height:124px;min-height:172px;padding:0.6rem}
.altrenews .newscontent h2.entry-title {font-size:1.5rem; font-weight:800;text-transform: uppercase}
.altrenews .newscontent h2.entry-title a {color: #841919}
.altrenews .newscontent h4.sottotitolo {font-size:1.2rem; font-style:normal;font-weight:700; color:#3a3a3a}
.altrenews .newscontent p.summary {font-size:1.1rem; font-style:italic;font-weight:700; color:#3a3a3a}
.altrenews .newscontent a h4.sottotitolo, .altrenews .newscontent a p.summary { color:#3a3a3a}
.archiviolink {background-color: #841919; text-align: right;  position: relative;height:23px ;line-height: 1.3;}
.archiviolink:after {  content: "";width: 20px;  top:0px; right:0px;  background: #841919; position: absolute; border-left: 13px solid #841919; border-bottom: 23px solid #ffffff;}
.archiviolink a {border-left: 2px solid #ffffff;text-transform: uppercase; color:#ffffff; font-size:15px;background: #841919}

#boxvescovo {background-color: #ffffff; background-position:right bottom !important}
#boxvescovo .so-widget-sow-editor .widget-title  {font-size:1.5rem; font-weight:800;color: #0070c6}
#boxvescovo .so-widget-sow-editor .widget-title strong {display: block; font-size:2rem}
#boxvescovo .navbar .collapse:not(.show) { display: block !important; }
#boxvescovo .navbar .navbar-toggler { display: none !important; }
#boxvescovo ul.navbar-nav  {flex-direction: column; margin-left: 1rem;list-style-type:square ;color: #0070c6}
#boxvescovo ul.navbar-nav .nav-link  { padding: 0px; color:#003872; text-transform: uppercase; font-size:1.2rem; font-weight:600 }


#calendariobox {}
#calendariobox .panel-grid {justify-content: flex-start;}
#calendariobox .so-widget-sow-button a {font-weight:600;font-size:1.2rem;text-transform: uppercase}
#calendariobox .so-widget-sow-button a.disattivo {pointer-events: none;cursor: default}
#calendariobox .simcal-calendar .simcal-calendar-head {color:#ffffff}
#calendariobox .simcal-calendar .simcal-nav-button {color:#ffffff}
#calendariobox .simcal-calendar ul.simcal-events {padding-left:0px}
#calendariobox .simcal-calendar .simcal-events {color:#ffffff}
#calendariobox .simcal-calendar .simcal-events .simcal-today {    background: #f1f1f1;}
#calendariobox .simcal-default-calendar-grid>table tbody td.simcal-today { background: rgba(241, 241, 241 ,0.5);}
#calendariobox .simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number  {color:#ffffff}


#tab_cal .sow-tabs-tab-container{background:none; padding:0px;}
#tab_cal .sow-tabs-tab {font-size: 1rem; background: #ededed; color:#0073d5;}
#tab_cal .sow-tabs-tab-selected {background:#0073d5; color: #fff;  border-top-left-radius: 1rem; text-transform: uppercase; font-weight:900;}
#tab_cal .sow-tabs-panel {/*padding: 0px;*/ border: 1px solid #0073d5;}
#tab_cal .simcal-default-calendar-grid .simcal-events-dots { cursor: pointer;  display: block !important;  line-height: 1.7;   margin:0px; text-align: center;}
#tab_cal .simcal-events {display:none !important;}


.newsuffici {background: #e6e6e6; }
.newsuffici h1.titolobox {color: #ffffff ; font-size: 1.5rem;    font-weight: 800;   text-transform: uppercase;background: #b432a2;}
.newsuffici .newscontent h2.entry-title {font-size:1.3rem; font-weight:800;text-transform: uppercase}
.newsuffici .newscontent h2.entry-title a {color: #ac408a;}
.newsuffici .newscontent h4.sottotitolo {font-size:1.1rem; font-style:normal;font-weight:700; color: #464144;}
.newsuffici .newscontent p.summary {font-size:1rem; font-style:italic;font-weight:700; color: #464144}
.newsuffici .newscontent a h4.sottotitolo, .newsuffici .newscontent a p.summary { color:#464144}
.newsuffici .archiviolink {background-color: #b432a2; text-align: right;  position: relative;height:23px ;line-height: 1.3;}
.newsuffici .archiviolink a {border-left: 2px solid #ffffff;text-transform: uppercase; color:#ffffff; font-size:15px; background: #ac408a; display: inline-block;line-height: 22px;}
.newsuffici .archiviolink:after {  content: "";width: 20px;  top:0px; right:0px;  background: #b432a2; position: absolute; border-left: 20px solid #b432a2;; border-bottom: 23px solid #e6e6e6;}

.ufficirow .widget_sow-accordion .widget-title  {color: #ac408a; ; font-size: 1.5rem;    font-weight: 800;   text-transform: uppercase;}
.ufficirow .widget_sow-accordion .widget-title a {color: #ac408a;}
.ufficirow .widget_sow-accordion .widget-title a:hover {color: #8a1064}
.ufficirow .widget_sow-accordion .sow-accordion-panel-content ul {list-style-type:square ;margin-left: 1rem; padding-left: 0px}
.ufficirow .widget_sow-accordion .sow-accordion-panel-content ul li::marker {color: #ac408a}

.ufficirow .widget_sow-accordion li {font-size: 1rem; font-weight:500; margin-bottom:0.5rem}
.ufficirow .widget_sow-accordion li a {color: #ac408a;}

.newsblu {background: #003872}
.newsblu h1.titolobox {color:#ffffff ; font-size: 1.5rem;    font-weight: 800;   text-transform: uppercase;}
.newsblu .newscontent h2.entry-title {font-size:1.3rem; font-weight:800;text-transform: uppercase}
.newsblu .newscontent h2.entry-title a {color: #ffffff}
.newsblu .newscontent h4.sottotitolo {font-size:1.1rem; font-style:normal;font-weight:700; color:#ffffff}
.newsblu .newscontent p.summary {font-size:1rem; font-style:italic;font-weight:700; color:#ffffff}
.newsblu .newscontent a h4.sottotitolo, .newsblu .newscontent a p.summary { color:#ffffff}
.newsblu .archiviolink {background-color: #003872; text-align: right;  position: relative;height:23px ;line-height: 1.3;}
.newsblu .archiviolink a {border-left: 2px solid #ffffff;text-transform: uppercase; color:#ffffff; font-size:15px; background: #00264d; display: inline-block;line-height: 22px;}
.newsblu .archiviolink:after {  content: "";width: 20px;  top:0px; right:0px;  background: #00264d; position: absolute; border-left: 20px solid #00264d; border-bottom: 23px solid #ffffff;}


.newscattedrale {background: #2768c5;}
.newscattedrale h1.titolobox {color:#ffffff ; font-size: 1.5rem;    font-weight: 800;   text-transform: uppercase;}
.newscattedrale .newscontent h2.entry-title {font-size:1.3rem; font-weight:800;text-transform: uppercase}
.newscattedrale .newscontent h2.entry-title a {color: #ffffff}
.newscattedrale .newscattedrale newscontent h4.sottotitolo {font-size:1.1rem; font-style:normal;font-weight:700; color:#ffffff}
.newscattedrale .newscontent p.summary {font-size:1rem; font-style:italic;font-weight:700; color:#ffffff}
.newscattedrale .newscontent a h4.sottotitolo, .newsblu .newscontent a p.summary { color:#ffffff}
.newscattedrale .archiviolink {background-color: #2768c5; text-align: right;  position: relative;height:23px ;line-height: 1.3;}
.newscattedrale .archiviolink a {border-left: 2px solid #ffffff;text-transform: uppercase; color:#ffffff; font-size:15px; background: #0d4aa1 ; display: inline-block;line-height: 22px;}
.newscattedrale .archiviolink:after {  content: "";width: 20px;  top:0px; right:0px;  background: #0d4aa1; position: absolute; border-left: 20px solid #1b4f9a; border-bottom: 23px solid #ffffff;}



#emmaus .wp_rss_retriever .wp_rss_retriever_list {    padding-left: 0rem; list-style-type: none}
#emmaus .wp_rss_retriever .wp_rss_retriever_list .wp_rss_retriever_item {display: flex; margin-bottom:2rem ; color: #505050}
#emmaus .wp_rss_retriever .wp_rss_retriever_list .wp_rss_retriever_item a {color: #505050}
#emmaus .wp_rss_retriever .wp_rss_retriever_list .wp_rss_retriever_image {float: left; overflow: hidden;   margin-right: 1rem;border: 1px solid #d4d4d4; }
#emmaus .wp_rss_retriever .wp_rss_retriever_list .wp_rss_retriever_image img { object-fit:cover;     height: 100%; width: 100%; }
#emmaus .wp_rss_retriever .wp_rss_retriever_list .wp_rss_retriever_item .wp_rss_retriever_title { font-size:0.8rem; font-weight:600}
#emmaus .wp_rss_retriever .wp_rss_retriever_list .wp_rss_retriever_item .wp_rss_retriever_container { font-size:0.8rem; }
#emmaus .wp_rss_retriever .wp_rss_retriever_list .wp_rss_retriever_item .wp_rss_retriever_metadata { font-size:0.8rem; font-style: italic}
#emmaus .wp_rss_retriever .wp_rss_retriever_list .wp_rss_retriever_item  .label-publishied-wp-rss-retriever {display: none}

.BEWEB-widget-container {border: 1px solid #f3f3f1}

/* ***** */


/* FOOTER */
.site-footer {background-color:#841919; color:#ffffff ; }
.site-footer .so-widget-sow-editor .widget-title {font-size:1.2rem; font-weight:600}
.site-footer .so-widget-sow-editor .textwidget {font-size:1rem;}
.site-footer .so-widget-sow-social-media-buttons {;}
.site-footer .so-widget-sow-social-media-buttons .widget-title {font-size: 0.7rem;color:#ffffff; margin-bottom:2px; }
.site-footer .widget_sow-social-media-buttons .sow-social-media-button {   height: 1.3rem;width:1.3rem; padding:0.2rem;  font-size: 0.8rem; margin-right: 0.3rem ;}
.site-footer .search-form {background: #ffffff;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-flex;}
.site-footer .search-form input[type="search"] { border: none ; background: #ffffff;    height: 2rem;margin-left:1rem }
.site-footer .search-form input.search-submit {background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' fill= 'dodgerblue' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Free 6.4.2 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons  Inc. --%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
 background-repeat: no-repeat; background-position:center center ; box-shadow: none; border:none; text-indent: -9999px; background-size: 50%}


/* INTERNI */
/* pagina vescovo */
.vescovorow .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {width:33% ; background: #003872;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin: auto;}
.vescovorow .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {font-size:1.5rem;}
.vescovorow .labelcat {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background:#fff5c0 ; color:#000000; font-size:1.2rem; text-transform: uppercase; font-weight: 900; display: inline-block;padding:0.5rem 1rem}
.vescovorow .so-widget-sow-editor h3.widget-title {color: #013569;  font-weight: 900;    font-size: 2.5rem;    text-transform: uppercase;}
.vescovorow .so-widget-bso-so-widget-all-in-one .entry-title { font-size:1.2rem; text-transform: uppercase; font-weight: 500;}
.vescovorow .so-widget-bso-so-widget-all-in-one .entry-title a { color:#000000}
.vescovorow .so-widget-bso-so-widget-all-in-one .item {border-bottom:1px solid #fff5c0}
.vescovorow .archiviolink {background-color: #fff5c0; text-align: right;  position: relative;height:23px ;line-height: 1.3;}
.vescovorow .archiviolink:after {  content: "";width: 20px;  top:0px; right:0px;  position: absolute; border-left: 23px solid #fff5c0; border-bottom: 23px solid #ffffff;}
.vescovorow .archiviolink a {height: 23px;border-left: 2px solid #ffffff;text-transform: uppercase; color:#000000; font-size:16px; background: #fff5c0;display: block;}
.vescovorow .boxeditor h3.widget-title {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background:#fff5c0 ; color:#000000; font-size:1.2rem; text-transform: uppercase; font-weight: 900; display: inline-block;padding:0.5rem 1rem}


/* ***** */

.page-template-default .posted-on {display:none}
.page-template-default  #primary article {  padding: 2rem;}
.page-template-default  #primary article h1.entry-title {color:#841919; font-weight: 900; font-size:2.5rem; text-transform: uppercase}
.page-template-default .entry-header .entry-surtitle {font-size:1.3rem}
.page-template-default .entry-header .entry-subtitle {font-size:1.5rem; font-weight: 500}


.addtoany_header {margin-bottom:6px; font-size:0.9rem}
.addtoany_content { text-align: right; }
.single .posted-on { display: block;    margin-bottom: 1rem;}
.single .posted-on a {color:#3a3a3a; font-weight:600}

.single #primary article {  padding: 2rem;}
.single #primary article h1.entry-title {color:#841919; font-weight: 900; font-size:2.5rem; text-transform: uppercase}
.single .entry-header .entry-surtitle {font-size:1.3rem}
.single .entry-header .entry-subtitle {font-size:1.5rem; font-weight: 500}


.single .entry-header ul.tax-category, .single .entry-header .tax-document_type_ss, .single .entry-header .tax-wd-tipo-appuntamenti {margin-left: 0rem; margin-top: 0rem;padding-left: 0px;}
.single .entry-header ul.tax-category li, .single .entry-header .tax-document_type_ss li, .single .entry-header .tax-wd-tipo-appuntamenti li {  border: 1px solid #ffffff;    color: #000000;    text-transform: uppercase;    font-size: 0.9rem;    position: relative;    display: inline-block;}
.single .entry-header ul.tax-category li a, .single .entry-header .tax-document_type_ss a, .single .entry-header .tax-wd-tipo-appuntamenti li a { color: #000000}



.single.bso-img-before_title .wp-post-image {width:100%; margin-top:1rem}
.single.bso-img-after_title .wp-post-image {width:100%; margin-top:2rem;}
.single.bso-img-before_content .wp-post-image {width: 40%;    float: right;    margin-left: 1.5rem;    margin-bottom: 1.5rem;}
.single.bso-img-inside_content .wp-post-image {width:40%; float:left; margin-right:1.5rem; margin-bottom:1.5rem;}
.single.bso-img-after_content .wp-post-image {width:100%; margin-top:2rem;}




.bso-attachments {list-style-type:none; padding:0px; margin-left:0px}
.bso-attachments li {display:inline-block; padding:1rem; text-align: left; width:100%;  font-weight:500; margin-bottom: 0.5rem}
.bso-attachments li a {font-weight: 700;color: #000000; font-size: 18px; line-height: 28px;}
.bso-attachments li a:before {content:"\f019"; color: #000000; padding-right:0.5rem;font-family: "FontAwesome"}
.wd-noah-doc-allegato a {font-weight: 700;color: #000000; font-size: 18px; line-height: 28px;}
.wd-noah-doc-allegato a:before {content:"\f019"; color: #000000; padding-right:0.5rem;font-family: "FontAwesome"}

.archive.category .tax-category {display:none !important}

/*articoli correlati*/
.entry-footer .bso-posts:before {content:'articoli correlati'; color: #000;  font-size: 35px; font-weight: bold;  margin-bottom: 2rem; text-transform:uppercase;}
.entry-footer .bso-posts .bso-post {display:table; border-bottom:1px dotted gray; margin-bottom:1rem; padding-bottom:1rem;}
.entry-footer .bso-posts .bso-post .bso-post-title {font-size: 24px; font-weight: bold; line-height: 1.1; text-transform: uppercase; color:#000;}
.entry-footer .bso-posts .bso-post .bso-post-title a{font-size: 24px; font-weight: bold; line-height: 1.1; color:#000;}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail {float:left; margin-right:1rem;}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail .attachment-medium {max-width:150px;}

/* SEARCH RESULTS  */
.search-results #primary.container > .row:nth-of-type(1) .col {padding: 2rem}
.search.search-results #primary .page-header h1.page-title {font-size:0px }
.search.search-results #primary .page-header h1.page-title:before {content:"Risultati ricerca per: " ; color:#013569 ; font-weight: 900; font-size:2.5rem; text-transform: uppercase}
.search.search-results #primary .page-header h1.page-title span { color: #000000;  font-size:2.5rem; ;  font-weight: 500;}
.search.search-results article { border-bottom: 1px solid #137dcb;  padding-bottom: 1.5rem;  margin-top: 1.5rem;    display: inline-block;    width: 100%; }
.search.search-results .entry-header .tax-category {list-style-type: none; border: 1px solid #ffffff;     color: #000000;    text-transform: uppercase;    font-size: 0.9rem;    position: relative;    display: inline-block;}
.search.search-results .entry-header .tax-category a { color: #000000}
.search.search-results article img {float:left; margin-right:1rem}
.search.search-results article h2.entry-title {    font-size: 1.5rem; color:#000000}
.search.search-results article h2.entry-title a { color:#000000}
.search.search-results article .posted-on a {color:#16492b;font-size: 0.9rem; }

/* ARCHIVES  */
.archive article .entry-header .entry-title br {height:0px; line-height:0px; display: none}
.archive #primary.container> .row:nth-of-type(1) .col {padding: 2rem}
.archive #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 {color:#841919; font-weight: 900; font-size:2.5rem; text-transform: uppercase}
.archive article { border-bottom: 1px solid #137dcb;  padding-bottom: 1.5rem;  margin-top: 1.5rem;    display: inline-block;    width: 100%; }
.archive article .entry-header .tax-category {list-style-type: none; border: 1px solid #ffffff;     color: #000000;    text-transform: uppercase;    font-size: 0.9rem;    position: relative;    display: inline-block;}
.article .entry-header .tax-category a { color: #000000}
.archive article img {float:left; margin-right:1rem}
.archive article h2.entry-title {    font-size: 1.5rem; color:#000000}
.archive article h2.entry-title a { color:#000000}
.archive article .posted-on a {color:#841919;font-size: 0.9rem; }





/* WEBDIOCESI */
.post-type-archive-wd-annuario-enti h2.entry-title a {    color: #161616;    font-size: 1.6rem;}
.post-type-archive-wd-annuario-enti h2.entry-title .wd-noah-ente-altra-denominazione-ente {font-size: 1.4rem;}
.post-type-archive-wd-annuario-enti h2.entry-title .wd-noah-ente-tipo-ente { font-size:1.2rem}
.post-type-archive-wd-annuario-enti h2.entry-title .wd-noah-indirizzo-ente { font-size:1rem}

.post-type-archive-wd-annuario-enti .posted-on {display: none}

.wd-noah-enti-search .searchform label input, .wd-noah-enti-search .searchform label {margin-right:1rem; display: block}
.wd-noah-enti-search .searchform label input, .wd-noah-enti-search .searchform label select  {height: 40px; }

.post-type-archive-wd-interventi-vesc .posted-on, .wd-doc-ufficiali .posted-on {display: none}
h2 a.wd-noah-intervento-vesc-autore, h2 a.wd-noah-doc-autore {font-size: 20px; font-weight:400}
h2 .wd-noah-intervento-vesc-titolo, h2 .wd-noah-doc-titolo { text-transform:uppercase ;  font-family: "bookmania", serif; font-size:28px;}
h2 .wd-noah-doc-sottotitolo { font-size:24px;}
.wd-noah-intervento-vesc-data-intervento, .wd-noah-doc-data-doc {font-size:18px; display: block}
.wd-noah-doc-tipo {font-size:20px; font-style:italic; font-weight:400; display: block}
.wd-noah-doc-luogo {font-size:18px; font-weight:400; display: block}



/*ANNUARIO*/
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:#708090; color:#fff; padding:0.5rem; float:right;}
#seed-div-box-annuario #s {float: left; max-width: 49%; margin-right: 1rem;}
#seed-div-box-annuario #wd-tipo-enti {float: left; max-width: 49%;}
#seed-div-box-annuario hr {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; max-width: 50%; width: 50%; margin-bottom: 0.5rem; padding-bottom: 0rem;}
.post-type-archive-wd-annuario-persone .entry-title-post {line-height: 1rem;}
.post-type-archive-wd-annuario-persone .entry-title-post a {color:#e54d42;}
.post-type-archive-wd-annuario-persone .entry-title-post .wd-noah-persona-titolo {color:#e4ac36;}
.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;}



/* singola persona */
.single-wd-annuario-persone .entry-content-post { border-top:1px solid #13438c;padding:1rem;}
.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:#434343 }
.wd-noah-persona-infocontainer div {  margin-bottom:1rem }
.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 #e4ac36;}
.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-incarichi label {font-weight:bold ; font-size:1rem; color:#434343; 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:#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;}
.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-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%}
.wd-noah-persone-search button { color:#ffffff; 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: 3rem; font-style:italic;}
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}


.single-wd-annuario-enti label{display:inline-block !important; margin-right: 5px; color:#e4ac36;}
.single-wd-annuario-enti .wd-territorio-diocesi {display:none;}
.single-wd-annuario-enti .wd-noah-tipo-ente {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;}





/* MEDIAQUERIES */

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 200px) and (max-width: 575.98px) {
		body.custom-background {  background-position: 20% 90px; background-size: 177%;}
		#topbox {max-width: 100%;flex-direction: row !important;}
		#topbox .panel-grid-cell:nth-of-type(1) { display:none}
		.evideslider .evidecontent h2.entry-title {    font-size: 1.2rem;  }
		.evideslider .evidecontent p.summary {display: none}
		
		.addtoany_content {  clear: both }
		.single.bso-img-before_content .wp-post-image {width: 100%;  }
 		.single.bso-img-inside_content .wp-post-image {width:100%;}
}


@media (min-width: 576px) and (max-width: 768px) {
		body.custom-background {  background-position: 20% 0px; background-size: 177%;background-position: left 40px;  background-size: 176%; }
		#topbox {max-width: 80%; flex-direction: row !important;}
		#topbox .panel-grid-cell:nth-of-type(1) {}
		#pg-w65de1c7fb5cbb-0 > .panel-grid-cell , #pg-w65de1c7fb5cbb-0 > .panel-row-style > .panel-grid-cell {  width:auto !important; }
		.evideslider .evidecontent h2.entry-title {    font-size: 1.5rem;  }
				.addtoany_content {  clear: both }
		
}

@media (min-width: 200px) and (max-width:896px) {
		.site-header #topbox {margin-top:50px}
		.site-header .so-widget-bso-so-widget-logo img { max-width: 60%;}
		
		.site-header .navbar-light .navbar-toggler { margin-left:0.5rem}
		.site-header  .navbar-light .navbar-toggler:after {content: "MENU"; color: #ffffff; font-size:1rem}
		.site-header .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;}
		.site-header .navbar-light .navbar-toggler:after {content: "MENU"; color: #ffffff; font-size:1rem}
    .site-header .navbar {  background: rgba(0, 0, 0, 1);   border:none ;     width: 100%;    position:fixed; top: 0px;z-index: 1000;}
		.site-header #topbox .so-widget-sow-social-media-buttons { border-left: none;}
		.addtoany_content {  clear: both }
		
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 767.98px)  {		
		.addtoany_content {  clear: none}


}

		/* Medium devices (tablets, 768px and up)*/
@media (min-width: 767.98px) and (max-width: 991.98px){
			#topbox {max-width: 100%;padding-left: 4rem;}

}
		
	


/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px)  and (max-width: 1199.98px) {
			#topbox {max-width: 70%;}

}

/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
			#topbox {max-width: 60%;}

}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px){ 

}
/* ******** */