@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');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
body { font-family: 'Montserrat', sans-serif; font-size: 18px}



img[src=""] {   display: none;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: unset; line-height:unset;font-weight: unset}
i.fas, i.fa-solid, i.far  {font-family: "FontAwesome";font-style:normal; }
#secondary a, #secondary a:hover {     color: inherit;text-decoration: unset}
#secondary .widget-title { font-weight: 600;}
.widget-area .widget ul {margin:0px}
.widget-area .widget, body, article {-moz-hyphens: auto;hyphens: inherit;-webkit-hyphens: none; }
a {text-decoration: none;}

h1, .h1 {font-size:2.1rem}
h2, .h2 {font-size: 1.7rem;}
h3, .h3 {_font-size: 1.5rem;}
h4, .h4 {font-size: 1.3rem;}
h5, .h5 {font-size: 1rem;}


.fa-newspaper:before {content:"\f1ea"}
.fa-paperclip:before {content:"\f0c6"}
.fa-calendar:before {content:"\f073"} 
.fa-folder:before {content:"\f07b"} 

.post, .page {  margin: 0px}


#masthead {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#008bcb+0,008bcb+51,004f91+51,004f91+51,004f91+100 */
background: #008bcb; /* Old browsers */
background: -moz-linear-gradient(top,  #008bcb 0%, #008bcb 51%, #004f91 51%, #004f91 51%, #004f91 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #008bcb 0%,#008bcb 51%,#004f91 51%,#004f91 51%,#004f91 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #008bcb 0%,#008bcb 51%,#004f91 51%,#004f91 51%,#004f91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bcb', endColorstr='#004f91',GradientType=0 ); /* IE6-9 */
		height:102px;margin-bottom:0px; margin-top:0px}
#masthead .panel-grid {margin-bottom:0px}
#primariga {height: 51px; margin-bottom:0px; margin-top:0px; padding-top:10px}
#masthead .so-widget-bso-so-widget-logo  { height: 102px;    margin: 0px; position: relative; }
.custom-logo { top: 49%;       position: absolute;  transform: translateY(-50%); width:100%}



#primariga .so-widget-bso-so-widget-data-del-giorno {font-size:0.9rem; text-align: right; color: #ffffff}
#primariga .widget_sow-social-media-buttons {}
#primariga .so-widget-sow-social-media-buttons {}
#primariga .so-widget-sow-social-media-buttons h3.widget-title {font-size:0.8rem; text-align: right; margin-bottom:0px}
#primariga .so-widget-sow-social-media-buttons .sow-social-media-button {  width: 1.5rem;   height: 1.5rem;  font-size: 0.8rem; margin-left: 0.5rem; padding: 0.3rem 0rem;}

#primariga .widget_search {}
#primariga .widget_search .search-form {  position: relative;  width: 100%;margin-bottom: 10px;}
#primariga .widget_search .search-form label {width: 100%}
#primariga .widget_search .search-form label:after {content: "\f002"; font-family: "FontAwesome"; color: #ffffff;;font-size:1.1rem; width:10% }
#primariga .widget_search .search-form input[type=search] {background-color: #ffffff; ; font-size:0.9rem; color:#444444; border:1px solid #1a6594; box-shadow: none; margin:0px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; width:81%  ;}
#primariga .widget_search .search-form .search-submit { font-size:0px;margin: 0rem 0.5rem ;  width: 33px; height: 33px; background: transparent; color:transparent;  position: absolute;    left: 80%;    z-index: +1;border:none;}

.barramenu {margin-top: 1px;}

#masthead > .row:first-of-type > .col:first-of-type {display: inline; margin:0px; padding: 0px}
.home .sow-slider-base ul.sow-slider-images li.sow-slider-image {background-position: center top;    background-size: cover}


#primary.container {padding-top: 9rem; }
.home #primary.container > .row:first-of-type .col { padding: 0px;  margin: 0px;}
.home #primary.container {width: 100% ; max-width:100%}
.home #primary { margin-top:0px; padding-top: 6rem}
.home #primary .entry-content {padding-top: 0rem; margin-top:0px}

.singolaevidenza {margin-top:1rem; margin-bottom: 1rem}
.singolaevidenza .container .row {; background: #ffffff; filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.15));}
.singolaevidenza .contenuto h2.entry-title {font-size:120%; font-weight: 600; color: #004F91;line-height:1.6rem !important}
.singolaevidenza .contenuto .summary {font-size:1rem; line-height:1.2rem}



.evidenza .widget-title {color: #004F91;font-size:1.75rem; font-weight:700; }
.evidenzabox {position:relative}
.evidenzabox .boximage {max-height:500px; overflow: hidden}
.evidenzabox .boximage img {width:100%}
.evidenzabox .boximage:after {content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0d0a27+0,0d0a27+100&0+0,0.65+75 */
background: -moz-linear-gradient(top,  rgba(13,10,39,0) 0%, rgba(13,10,39,0.65) 75%, rgba(13,10,39,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(13,10,39,0) 0%,rgba(13,10,39,0.65) 75%,rgba(13,10,39,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(13,10,39,0) 0%,rgba(13,10,39,0.65) 75%,rgba(13,10,39,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000d0a27', endColorstr='#a60d0a27',GradientType=0 ); /* IE6-9 */ }
.evidenzabox .contenuto {position: absolute; z-index:+1 ; top:50%; left: 5% ; max-width: 90%; color:#ffffff}
.evidenzabox .contenuto a {text-decoration:none; color:#ffffff}
.evidenzabox .contenuto .over {text-transform: uppercase;font-weight: bold;font-size:0.9rem}
.evidenzabox .contenuto h2.entry-title {font-size:2.1rem; font-weight: 600}
.evidenzabox .contenuto p {font-size: 1rem}


.boxcontainer {}
.boxcontainer .item {border-bottom:1px solid #EAEAEA ; height:100%}
.boxcontainer .boximage {; max-height: 225px; overflow: hidden;; margin-bottom:0.5rem}
.boxcontainer .boximage img.media { width:100%; min-height: 225px;}
.boxcontainer .contenuto {; margin-bottom:0.5rem}
.boxcontainer .over {text-transform: uppercase;font-weight: bold;font-size:0.9rem ; color: #1093ce; margin-bottom:0.5rem}
.boxcontainer .over a { color: #1093ce}
.boxcontainer a h2.entry-title {font-size:1.3rem; font-weight: 600}
.boxcontainer a h2.entry-title {color: #112F5A}
.boxcontainer p.summary {font-size:1rem; }
.boxcontainer .data {font-size:0.9rem;}
.boxcontainer .archiviotot {text-align: center; font-weight: 600}
.boxcontainer .archiviotot a {color: #888888}

.vescovobox {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background: #F5F5F5;     margin-top: 3.5rem!important;}
.vescovobox .widget-title { color: #004F91; font-weight:bold; text-align: center;font-size: 1.50rem;}
.vescovobox .sow-image-container img {width:140px;  -webkit-border-radius: 100%;  -moz-border-radius: 100%; border-radius: 100%;}
.vescovobox .navbar {padding:0px}
.vescovobox .navbar-collapse.container {padding:0px}

OLD.vescovobox ul.navbar-nav {margin: auto ;display: list-item ; width:90%; column-count: 2}
.vescovobox ul.navbar-nav {margin: auto ;display: list-item ; width:60%; }
.vescovobox ul.navbar-nav li { margin-bottom:5px; padding:0px ;text-align: center; background: #004F91 ; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
.vescovobox ul.navbar-nav li a {display:block; color:#ffffff;  font-weight:bold; font-size: 1rem; padding: 0px;line-height: 35px;}


  /*AGENDA*/
/* CALENDARIO DIOCESANO */
.widget_noah_calendar_widget {;background: #F9F9F9; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.widget_noah_calendar_widget .widget-title { color:#004F91 ;  font-size: 1.3rem; font-weight: bold ; text-align: center}

.widget_noah_calendar_widget .mini-clndr .clndr .days-container .events .event-header {background: #F9F9F9; color: #ffffff}
.widget_noah_calendar_widget .mini-clndr {border-bottom: none}
.widget_noah_calendar_widget .seed_legenda label { font-weight:normal; font-size:0.9rem; border: none ; color:#000000 ;margin-left: 0rem;margin-right: 0.5rem}
.seed_legenda div.legend span.event-styled {width: 15px ; height:15px ; -webkit-border-radius: 50px;    -moz-border-radius: 50px;    border-radius: 50px}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .headers {background-color: #F9F9F9;}
.widget_noah_calendar_widget .mini-clndr .clndr { border-bottom: 1px solid #F9F9F9;}
.widget_noah_calendar_widget .mini-clndr .clndr .controls {background: #F9F9F9 !important;  border-top:none; font-family: 'Montserrat', sans-serif;}
.mini-clndr .clndr .controls .month {color: #112F5A; text-transform: capitalize ;    letter-spacing: unset; font-size:1.5rem}
.widget_noah_calendar_widget .mini-clndr .clndr-previous-button, .widget_noah_calendar_widget .mini-clndr .clndr-next-button {font-size:3rem ; padding-top: 0px !important ;padding-bottom: 0px !important;color:#008BCB ; font-weight: 600;}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days {background: #F9F9F9 }
.widget_noah_calendar_widget .mini-clndr .clndr .days-container { height: 230px; }
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .headers {background: #F9F9F9 !important }
.mini-clndr .clndr .days-container .days .day.today, .mini-clndr .clndr .days-container .days .day.today.event {border-bottom: 1px solid #000!important }
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .day.event {position:relative; border:none ; color:#000000}
.widget_noah_calendar_widget .day.event {
 background-image:-webkit-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 255, 32, 0) 49%, rgba(185, 255, 0, 0) 45%, rgb(255, 255, 255) 55%, rgb(255, 255, 255) 100%);
 background-image:-o-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 255, 32, 0) 49%, rgba(185, 255, 0, 0) 45%, rgb(255, 255, 255) 55%, rgb(255, 255, 255) 100%);
 background-image:-moz-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 255, 32, 0) 49%, rgba(185, 255, 0, 0) 45%, rgb(255, 255, 255) 55%, rgb(255, 255, 255) 100%);
 background-image:radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 255, 32, 0) 49%, rgba(185, 255, 0, 0) 45%, rgb(255, 255, 255) 55%, rgb(255, 255, 255) 100%); }
.mini-clndr .clndr .days-container .events.show-events {z-index:100}
.mini-clndr .clndr .days-container .events .event-header {background: #3a91cf;  color:#000000}
.seed_legenda {}


.bannerdx {}
.bannerdx .sow-image-container  {  filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.15));}


.damedia .panel-grid-cell .p-4 {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background: #ffffff; filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.1)); min-height: 440px;}
.damedia .widget-title {color: #004F91; font-weight:bold}
.damedia .wp_rss_retriever ul.wp_rss_retriever_list {margin-left: 0px; padding-left:0px ;color:#112F5A}
.damedia .wp_rss_retriever .wp_rss_retriever_item_wrapper {border-bottom: 1px solid #EAEAEA;;padding:0.5rem 0rem}
.damedia a.wp_rss_retriever_title {color:#112F5A; font-weight:600; font-size:1.1rem}
.damedia .wp_rss_retriever_container {font-size:0.9rem}


.ufficilink .so-widget-sow-image {filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.1));}
/* UFFICI DE-STRUTTURATO */ 
.ufficilink .de .so-widget-sow-image .widget-title { color: #112F5A; font-weight:bold; text-align: center;font-size: 105%;margin:1rem  auto auto auto;max-width: 76%;}
.ufficilink .de .so-widget-sow-image .widget-title a { color: #112F5A; }
.ufficilink .de .so-widget-sow-image {max-width: 412px; height:208px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; padding-top:2.5rem;  background-color: #ffffff; background-position: left top, left bottom;background-repeat: no-repeat, no-repeat}
.ufficilink .de.giallo .so-widget-sow-image {background-image: url(/wp-content/uploads/sites/2/2022/03/giallotop.png),  url(/wp-content/uploads/sites/2/2022/03/giallobottom.png);}
.ufficilink .de.grigio .so-widget-sow-image {background-image: url(/wp-content/uploads/sites/2/2022/03/grigiotop.png),  url(/wp-content/uploads/sites/2/2022/03/grigiobottom.png);}
.ufficilink .de.rosso .so-widget-sow-image {background-image: url(/wp-content/uploads/sites/2/2022/03/rossotop.png),  url(/wp-content/uploads/sites/2/2022/03/rossobottom.png);}
.ufficilink .de.blu .so-widget-sow-image {background-image: url(/wp-content/uploads/sites/2/2022/03/blutop.png),  url(/wp-content/uploads/sites/2/2022/03/blubottom.png);}

.ufficilink .so-widget-sow-anything-carousel .sow-carousel-item .sow-carousel-item-title {display: none}
.ufficilink .so-widget-sow-anything-carousel .sow-carousel-item .sow-carousel-content img {filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.1));}


.gadget.container-fluid  .widget_siteorigin-panels-builder .container.g-5 .panel-grid-cell .widget_text {background: #ffffff; filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.1)); min-height:500px}

/*Ricerca doc*/
#search_new {border-radius: 2rem; padding: 1rem; background:#e2e2e2;}
#elencodoc .elenco_int {border-bottom: 1px solid #ededed; padding-top:0.5rem; padding-bottom:0.5rem;}
#elencodoc .so-widget-sow-editor {border-bottom: 1px solid #1a6594;}
#elencodoc .widget-title {  color: #004f91;  font-size: 1.7rem;  font-weight: 600;  text-transform: initial; display: inline;  background: #fff;  padding-right: 1rem;  padding-bottom: 0.1rem;}
#elencodoc .data {font-size: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-style:italic;}
#elencodoc h2 {margin:0px; line-height: 1.5rem; font-size: 1.2rem; padding-top: 0.5rem;}
#elencodoc h2 a {color: #444;}
#elencodoc h2 br {display:none;}

/* FOOTER */ 
.site-footer {background:#004F91;}
.site-footer .col {padding:0px}
.site-footer .barrazzurra {background: #008bcb;}
.site-footer .navbar {background: #008bcb;}
.site-footer .navbar {;background: #008bcb; margin:auto}
.site-footer .navbar ul.navbar-nav {margin:auto; border-bottom:1px solid #80c5e5}
.site-footer .navbar a.nav-link {color:#ffffff; font-weight:600;; font-size: 1rem} 

.site-footer .so-widget-sow-social-media-buttons .sow-social-media-button {  width: 1.5rem;   height: 1.5rem;  font-size: 0.8rem; margin-left: 0.5rem; padding: 0.35rem 0rem;}
.site-footer .so-widget-sow-editor p {color:#ffffff ; font-size: 1rem}
.site-footer .so-widget-sow-editor p a, .site-footer .so-widget-sow-editor a  {color:#ffffff }

/* INTERNI */ 

#primary.container article { }
.single .entry-content p, .page .entry-content p {line-height: 30px}
.home .entry-content p { line-height: 26px;}
p.entry-surtitle {font-size:1.2rem ; font-weight:600}

/* SINGLE */ 
.single h1.entry-title, .page h1.entry-title  {font-weight:bold}
.single .entry-header {margin-bottom: 1rem}
.single .entry-header .posted-on  {  padding-bottom:1rem; color:#000000; font-size:0.9rem}
.single .entry-header .posted-on a { color:#000000}
.single ul.tax-category {list-style-type:none ; margin :0.5rem 0px;; padding:0px; display: flex; flex-flow: row}
.single ul.tax-category li { margin-right:1rem ; font-size:1rem; font-weight:bold; text-transform: uppercase }
.single ul.tax-category li a {color: #008BCB}
.size-large.wp-post-image {margin: 0 0 1rem;}

.tax-post_tag {text-align:right; list-style-type:none; margin:1rem; padding:0rem  }
.tax-post_tag li:before {content:"\f02b"; font-family: "FontAwesome"; color: #008BCB; font-size:1rem; padding-right:0.5rem }

.entry-content a[href$=".pdf"],.entry-content a[href$=".txt"],.entry-content a[href$=".mp3"],.entry-content a[href$=".aiff"],.entry-content a[href$=".wav"],.entry-content a[href$=".ogg"],.entry-content a[href$=".wma"],.entry-content a[href$=".zip"],.entry-content a[href$=".rar"],.entry-content a[href$=".ace"],.entry-content a[href$=".tar.gz"],.entry-content a[href$=".tgz"],.entry-content a[href$=".mpg"],.entry-content a[href$=".mpeg"],.entry-content a[href$=".avi"],.entry-content a[href$=".mv2"],.entry-content a[href$=".mov"],.entry-content a[href$=".mp4"],.entry-content a[href$=".wmv"],.entry-content a[href$=".swf"],.entry-content a[href$=".xls"],.entry-content a[href$=".doc"],.entry-content a[href*="trackback"],.entry-content a[href*="@"],.entry-content a[href*="rss2"],.entry-content a[href*="feed"],.entry-content a[href*="postcomment"],.entry-content a[href*="respond"],.entry-content a[href*="action=edit"]
{
		padding-bottom:2px;
		padding-left:22px;
		padding-top:2px;
		background:transparent;
	}
.entry-content a[href$=".pdf"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/page_white_acrobat.png) no-repeat scroll left center;
		}
.entry-content a[href$=".txt"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/page_white_text.png) no-repeat scroll left center;
		}
.entry-content a[href$=".mp3"],.entry-content a[href$=".aiff"],.entry-content a[href$=".wav"],.entry-content a[href$=".ogg"],.entry-content a[href$=".wma"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/music.png) no-repeat scroll left center;
		}
.entry-content a[href$=".zip"],.entry-content a[href$=".rar"],.entry-content a[href$=".ace"],.entry-content a[href$=".tar.gz"],.entry-content a[href$=".tgz"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/page_white_compressed.png) no-repeat scroll left center;
		}
.entry-content a[href$=".mpg"],.entry-content a[href$=".mpeg"],.entry-content a[href$=".avi"],.entry-content a[href$=".mv2"],.entry-content a[href$=".mov"],.entry-content a[href$=".mp4"],.entry-content a[href$=".wmv"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/film.png) no-repeat scroll left center;
		}
.entry-content a[href$=".swf"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/page_white_flash.png) no-repeat scroll left center;
		}
.entry-content a[href$=".xls"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/page_white_excel.png) no-repeat scroll left center;
		}
.entry-content a[href$=".doc"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/page_white_word.png) no-repeat scroll left center;
		}
.entry-content a[href*="trackback"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/link.png) no-repeat scroll left center;
		}
.entry-content a[href*="@"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/email.png) no-repeat scroll left center;
		}
.entry-content a[href*="rss2"],.entry-content a[href*="feed"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/rss.png) no-repeat scroll left center;
		}
.entry-content a[href*="postcomment"],.entry-content a[href*="respond"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/comment.png) no-repeat scroll left center;
		}
.entry-content a[href*="action=edit"]
		{
			background: url(/wp-content/uploads/sites/2/2022/08/page_white_edit.png) no-repeat scroll left center;
		}

.bso-attachments {background:#ededed; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin:1rem; padding:1rem ; list-style-type:none }
.bso-attachments li:before {content:"\f019"; font-family: "FontAwesome"; color: #008BCB; font-size:1rem; padding-right:0.5rem }

.single .entry-footer {margin-top:2rem; border-top:1px solid #dadada;  padding-top:1rem}


.entry-content table td {padding:0.5rem; font-size:1rem}

/* CORRELATI */ 
.single .entry-footer .bso-posts:before {content:"Leggi anche:" ; font-size:1.3rem; color:#000; font-weight:bold; margin: 2rem 1rem 1rem 0rem;text-transform: uppercase; display: block}
.single .entry-footer .bso-posts {margin:2rem;}
.single .entry-footer .bso-post-thumbnail {float:left; margin-right:1rem}
.single .entry-footer .bso-post-title {color:#000000; font-size:1rem; font-weight:bold; margin-bottom:1rem;}
.single .entry-footer .bso-post-title a {color:#000000;}
.single .entry-footer .bso-post-excerpt { font-size:1rem}


/* ARCHIVE */ 
.archive .page-header {margin-bottom:2rem ; border-bottom: 3px solid #1b6695;}
.archive article {margin-bottom: 2rem;   display: inline-block ; width: 100%;border-bottom: 1px solid #2d85bb;    padding-bottom: 2rem;}
.archive article .wp-post-image {  float: left;  margin-right: 2rem;}
.archive article .entry-header {   }
.archive article .entry-header h2.entry-title a {color: #161616;;; font-size:1.6rem ;font-weight:600}
.archive article .posted-on  {  padding:1rem 0rem; color:#000000; font-size:0.9rem}
.archive article .posted-on a {color:#000000;}
.tax-post_tag {color:  #008BCB ; font-size:0.9rem}
.archive ul.tax-category {list-style-type:none ; margin :0.5rem 0px;; padding:0px; display: flex; flex-flow: row}
.archive ul.tax-category li { margin-right:1rem ; font-size:1rem; font-weight:bold; text-transform: uppercase }
.archive ul.tax-category li a {color: #008BCB}

.archive .wd-document_type a {font-size: 1.2rem !important;}
.archive .wd-document .wd-document_date {font-size: 1.2rem !important;}
.archive .wd-document .entry-subtitle {font-size: 1.3rem !important;}



/* search results */ 
.search-results .page-header {margin-bottom:2rem ; border-bottom: 3px solid #1b6695;}
.search-results article {margin-bottom: 2rem;   display: inline-block ; width: 100%;border-bottom: 1px solid #2d85bb;    padding-bottom: 2rem;}
.search-results article .wp-post-image {  float: left;  margin-right: 2rem;}
.search-results article .entry-header {   }
.search-results article .entry-header h2.entry-title a {color: #161616;;; font-size:1.6rem}
.search-results article .posted-on  {  padding:1rem 0rem; color:#000000; font-size:0.9rem}
.search-results article .posted-on a {color:#000000;}



/* WD-APPUNTAMENTI */ 
article.wd-appuntamenti .entry-surtitle {color: #161616; font-size:1.3rem ; font-style: italic}
article.wd-appuntamenti label { display: inline;    font-weight: bold;}



#seed-div-box-annuario label {margin-right: 1rem}
#seed-div-box-annuario input {line-height: 1}
.post-type-archive-wd-annuario-enti article {/*display: flex;*/}
.post-type-archive-wd-annuario-enti .posted-on {display:none}
.post-type-archive-wd-annuario-enti .wd-noah-ente-tipo-ente {font-size:1rem}
.post-type-archive-wd-annuario-enti .wd-noah-indirizzo-ente {font-size:1.2rem}

/*ANNUARIO*/
.wd-annuario-enti label, .wd-annuario-persone label {padding-right:0.5rem}
.wd-noah-ente-inc-persona {display:inline-block}
.wd-noah-ente-inc-ente {display:inline-block}
.single .wd-noah-persona-indirizzo {display:none}
.single .wd-noah-ente-denominazione {display:none}
.single .wd-noah-ente-incarichi {margin-top:10px;}
.single .wd-noah-title-sub-items {margin-top: 50px;font-size: 19px;font-weight: 600;line-height: 0;}
.wd-annuario-enti-template-default .posted-on {display:none}

/* box pmap2*/
.box-pmap20 {font-size: 0.9rem; border-top:1px dotted #a8a8a8; border-bottom:1px dotted #a8a8a8; background:url('/wp-content/uploads/sites/2/2022/09/logopmap2020.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;}


/*MEDIAQUERIES per starter-so*/ 
/* Small only */
@media screen and (max-width: 39.9375em) {}
/* Medium and up */
@media screen and (min-width: 40em) {}
/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}  
/* Large and up */
@media screen and (min-width: 64em) {}
 /* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}
/* ******** */

/*MEDIAQUERIES per BSO*/ 
/* // X-Small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */
/* Small only */
@media screen and (max-width: 39.9375em) {
		#masthead { position: fixed; z-index: 100;
				/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#008bcb+0,008bcb+51,004f91+51,004f91+51,004f91+100 */
background: #008bcb; /* Old browsers */
background: -moz-linear-gradient(top,  #008bcb 0%, #008bcb 71%, #004f91 71%, #004f91 71%, #004f91 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #008bcb 0%,#008bcb 71%,#004f91 71%,#004f91 71%,#004f91 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #008bcb 0%,#008bcb 71%,#004f91 71%,#004f91 71%,#004f91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bcb', endColorstr='#004f91',GradientType=0 ); /* IE6-9 */}
		.custom-logo { top: 70%; transform: translateY(-50%); width: 67%; padding-left:2rem}
		#primariga {margin:0px; height:auto}
		#primariga .widget_search .search-form {width: 70%; position: absolute; top: 10px ; right:3px}
		.barramenu {position: absolute;    top: 0px;}
		#primary.container {    padding-top: 8rem;}
		.home #primary.container {    padding-top: 6rem;}
		.singolaevidenza .boximage {text-align: center}
		.evidenzabox .contenuto {    position: relative; padding:1rem; left: 0px; width:100%}
		
		.post-type-archive-wd-annuario-enti article {flex-flow: column}		
  }

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 568px) and (max-width: 640px)   {
		.custom-logo { left:7%; width: 40%}
		.barramenu {position: absolute;top: 0px;left: 1%;}
     #primary.container {padding-top: 2rem;}
		.home #primary.container {padding-top: 0rem;}
		
	.post-type-archive-wd-annuario-enti article {flex-flow: column}		
}


/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 768px)   {
		.custom-logo { left:7%; width: 40%}
		.barramenu {position: absolute;top: 0px;left: 1%;}
     #primary.container {padding-top: 2rem;}
		.home #primary.container {padding-top: 0rem;}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {		
		#primary.container {padding-top: 2rem;}
		.home #primary.container {padding-top: 0rem;}
		
		.vescovobox ul.navbar-nav {margin: auto ;display: list-item ; width:90%; column-count: 1}
		
		
		.post-type-archive-wd-annuario-enti article {flex-flow: row}		
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
		.custom-logo { left:0rem; width: 100%}
		#primary.container {padding-top: 2rem;}
		.home #primary.container {padding-top: 0rem;}
		OLD.vescovobox ul.navbar-nav {margin: auto ;display: list-item ; width:90%; column-count: 2}
		.vescovobox ul.navbar-nav {margin: auto ;display: list-item ; width:60%; }

}

/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px)   {
		#masthead {position: fixed; z-index: 100;}
		ul.max-mega-menu > li.mega-menu-item > a {font-size:16px !important; font-weight: 600!important;  padding-left:10px !important; padding-right: 10px !important    }
		ul.mega-sub-menu > li.mega-menu-item > a { font-weight:normal !important}
	  #primary.container {  padding-top: 9rem;}
		.home #primary.container { padding-top: 6rem;}
		.site-footer {margin-top:2rem}
}
		
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
		#masthead {position: fixed; z-index: 100;}
		ul.max-mega-menu > li.mega-menu-item > a {font-size:16px !important; font-weight: 600!important; padding-left:10px !important; padding-right: 10px !important}
		ul.mega-sub-menu > li.mega-menu-item > a { font-weight:normal !important}

}
/* ******** */