@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=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Quicksand:wght@400;500;600;700&display=swap');
body { font-family: 'Quicksand', sans-serif; font-size: 18px; background: #ffffff}

img[src=""] {   display: none;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family:unset }
.widget-title {;font-family: 'Lato', sans-serif;}

i.fas, i.fa-solid, i.far  {font-family: "FontAwesome";font-style:normal; }
#secondary a, #secondary a:hover { 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:2rem}
h2, .h2 {font-size: 1.8rem;}
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"} 



#masthead .row:before {     display: block; content:""; width:100%;  height: 10px;background: #be1e2d; }
#toprow { padding: 2rem 0rem 0rem 0rem; }
#toprow .widget_siteorigin-panels-builder {margin-bottom:0.8rem}
#toprow .widget_bso-so-widget-santo-del-giorno {float:right; margin-left:0.5rem; margin-bottom:0px}
#toprow .so-widget-bso-so-widget-data-del-giorno {font-size:0.9rem; text-align: right}
#toprow .so-widget-bso-so-widget-santo-del-giorno:before {content:"|"; padding-right:0.5rem;font-style: normal}
#toprow .so-widget-bso-so-widget-santo-del-giorno {font-size:0.9rem; text-align: right;font-style: italic;}
#toprow .so-widget-bso-so-widget-santo-del-giorno a {color: #000000}
#toprow .widget_sow-social-media-buttons {margin-bottom:1.5rem}
#toprow .so-widget-sow-social-media-buttons {float: right;    display: inline-flex;}
#toprow .so-widget-sow-social-media-buttons h3.widget-title {font-size:0.8rem; float:left; margin-bottom:0px}
#toprow .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;}
#toprow .widget_search {    width: 75%;    float: right;}
#toprow .widget_search .search-form {  position: relative;  width: 100%;margin-bottom: 10px;}
#toprow .widget_search .search-form label {width: 100%}
#toprow .widget_search .search-form label:after {content: "\f002"; font-family: "FontAwesome"; color: #000000;font-size:1.1rem; width:10% }
#toprow .widget_search .search-form input[type=search] {background-color: #ffffff; ; font-size:0.9rem; color:#444444; border:1px solid #000000; box-shadow: none; margin:0px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; width:92%  ;}
#toprow .widget_search .search-form .search-submit { font-size:0px;margin: 0rem 0.5rem ;  width: 33px; height: 33px; background: transparent; color:transparent;  position: absolute;    left: 88%;    z-index: +1;border:none;}

#masthead { ; margin: 0px; background: #ffffff; padding:0px}
#masthead > .row:first-of-type {padding:0px; margin:0px}
#masthead > .row:first-of-type > .col:first-of-type { padding:0px}

#masthead .navbar, #masthead .barramenu  {background: #be1e2d;padding-top: 0rem; padding-bottom: 0rem}
#masthead .navbar .container {background: #be1e2d;}
#masthead ul.navbar-nav {margin-left: 0px}
#masthead .navbar-nav .nav-link {color: #ffffff}
#masthead .navbar-nav li.menu-item  {margin:0px auto 0px 0px; color: #ffffff}
#masthead .navbar-nav li.menu-item {color: #ffffff}


#primary.container-xxl { padding:2rem 1rem}
.home #primary.container-xxl { padding: 0rem; width: 100%; max-width:100% }
.home #primary.container-xxl > .row:first-child{  padding: 0px;  margin: 0px;}
.home #primary.container-xxl > .row:first-child .col.hentry {padding:0px}
.home .container-xxl .panel-layout .panel-grid  { }
.home .container-xxl .panel-layout .panel-grid .container {margin-bottom:30px }
.home .entry-content {margin-top:0px}
.riganews { background: #f2f2f2}
.home #destra { margin-top:4rem}
.evidenza .widget-title { color: #be1e2d;    font-size: 2rem;    font-weight: 700; font-variant: small-caps ;height: 3rem}
.evidenza .boxcontainer {position:relative}
.evidenza .boxcontainer .boximage {width: 100%; max-height: 495px; overflow: hidden}
.evidenza .boxcontainer .boximage img.media {width: 100%}
.evidenza .boxcontainer .contenuto  {background: rgba(0, 0, 0, 0.2); color: #ffffff;position: absolute; bottom: 0rem; color: #ffffff; z-index: +1; width: 100%; margin: 0px;    text-align: left; padding: 0.5rem 1rem;}
.evidenza .boxcontainer .contenuto a {color: #ffffff}
.evidenza .boxcontainer h2.entry-title {    font-weight: 700;}
.evidenza .boxcontainer h4.sottotitolo{font-weight: 600}
.evidenza .boxcontainer p.summary {font-weight: 500}
.evidenza .boxcontainer .data {font-weight: 500 ; font-size: 0.8rem}

.trenews .widget-title { color: #be1e2d;    font-size: 2rem;    font-weight: 700; font-variant: small-caps ;height: 3rem}
.trenews .boxcontainer .boximage {width: 100%; max-height: 200px; overflow: hidden}
.trenews .boxcontainer .boximage img.media {width: 100%}
.trenews .boxcontainer .contenuto a {color: #000000}
.trenews .boxcontainer .data {font-weight: 500 ; font-size: 0.8rem }
.trenews .boxcontainer p.summary {font-size: 0.9rem}
.archiviotot {background: linear-gradient(  to bottom,  #f2f2f2, #f2f2f2 40%,  #d3d3d3 40%,  #d3d3d3 70%, #f2f2f2 70%, #f2f2f2); text-align: center; }
.archiviotot a {background: #f2f2f2 ; padding: 0.5rem 2rem; font-size:0.8rem; text-transform: uppercase; color: #c13541; font-weight:700}
.boxagenda {box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.2);   background: #ffffff}

  /*AGENDA*/
/* CALENDARIO DIOCESANO */
.widget_noah_calendar_widget { padding: 0rem ;border-bottom:3px solid #be1e2d}
.widget_noah_calendar_widget  { background:#ffffff}
.widget_noah_calendar_widget .widget-title { color:#be1e2d; text-transform: uppercase; font-size: 1.5rem; font-weight: bold; text-align: center;margin-bottom: 0px;padding-top: 0.5rem}
.widget_noah_calendar_widget .widget-title:before {content:"\f073" ;font-family: "FontAwesome";font-style:normal; margin-right:1rem }
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .events .event-header {background: #be1e2d; 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: #ffffff;}
.widget_noah_calendar_widget .mini-clndr .clndr {    border-bottom: 1px solid #ffffff;}
.widget_noah_calendar_widget .mini-clndr .clndr .controls {  border-top:none;}
.widget_noah_calendar_widget .mini-clndr .clndr-previous-button, .widget_noah_calendar_widget .mini-clndr .clndr-next-button {font-size:2rem ; padding-top: 0px;padding-bottom: 0px ;line-height:1}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container { height: 230px; }
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .headers { background-color: #f0f0f0 !important }
.mini-clndr .clndr .days-container .days .day.today, .mini-clndr .clndr .days-container .days .day.today.event {border: 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 {}
.mini-clndr .clndr .days-container .events.show-events {z-index:100}
.seed_legenda {border-top:1px solid #dddddd}

.appuntamenti_hp .widget-title { color:#be1e2d; text-transform: uppercase; font-size: 1.3rem; font-weight: bold; text-align: center;margin-bottom: 0px;padding-top: 0.5rem}
.appuntamenti_hp .item {border-bottom: 1px solid #be1e2d; padding-top:0.75rem; padding-bottom:0.75rem;margin-bottom: 0.75rem; display: flex}
.appuntamenti_hp i.fa-calendar-day {;color:#be1e2d; font-style:normal; margin-right:0.5rem; padding-top:0.3rem; float:left }
.appuntamenti_hp .single_evento { float:left}
.appuntamenti_hp .cat_app {font-weight:300; color:#4A4A4A; font-size:0.8rem;}
.appuntamenti_hp .cat_app a {color:#4A4A4A }
.appuntamenti_hp .cat_app .fa-circle {font-size:10px;line-height: 0.9;    border-radius: 100%; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.appuntamenti_hp h2.entry-title { color:#4A4A4A; font-size:1.3rem;}
.appuntamenti_hp h2.entry-title a {color:#4A4A4A;}
.appuntamenti_hp .data_evento {  font-weight:500; color:#4A4A4A; font-size:1.3rem;}
.appuntamenti_hp .data_evento a {color:#4A4A4A;}
.appuntamenti_hp .data_evento .giorno { font-weight:600; color:#be1e2d; font-size:1.5rem; padding-right:0.5rem;}
.appuntamenti_hp .data_evento .ora {font-size:0.75rem;}
.appuntamenti_hp .archiviotot {background: linear-gradient(  to bottom,  #ffffff, #ffffff 40%,  #edebeb 40%,  #edebeb 70%, #ffffff 70%, #ffffff); text-align: center; }
.appuntamenti_hp .archiviotot a {background: #ffffff ; padding: 0rem 1rem; font-size:0.8rem; text-transform: uppercase; color: #c13541; font-weight:700}


.rigauffici {background:#ffffff}
.rigauffici .so-widget-sow-editor .widget-title {color: #be1e2d;    font-size: 2rem;    font-weight: 700; font-variant: small-caps }
.rigauffici .ufficio-title {background: linear-gradient(  to bottom,  #ffffff, #ffffff 60%,  #be1e2d 60%,  #be1e2d 80%, #ffffff 80%, #ffffff); text-align: left; font-family:'Lato', sans-serif}
.rigauffici .ufficio-title a {background: #ffffff ; padding: 0rem 2rem 0rem 0rem; font-size:1.2rem;    font-variant: small-caps; color: #c13541; font-weight:700}
.rigauffici h4.entry-title {font-size:1.1rem; color:#000000; font-weight:600}
.rigauffici h4.entry-title { color:#000000}
.rigauffici .widget_bso-so-widget-all-in-one {border-bottom:2px solid #d3d3d3 }

.rigauffici .so-widget-bso-so-widget-all-in-one .widget-title {    color: #be1e2d;    font-size: 2rem;    font-weight: 700;		font-variant: small-caps;background: linear-gradient(  to bottom,  #ffffff, #ffffff 60%,  #be1e2d 60%,  #be1e2d 80%, #ffffff 80%, #ffffff); text-align: left; font-family:'Lato', sans-serif}
.rigauffici .so-widget-bso-so-widget-all-in-one .widget-title a {background: #ffffff ; padding: 0rem 2rem 0rem 0rem;  font-variant: small-caps; color: #c13541; font-weight:700}
.rigauffici .so-widget-bso-so-widget-all-in-one .boximage img.media {max-width: 225px}
.rigauffici .archiviotot {background: linear-gradient(  to bottom,  #ffffff, #ffffff 40%,  #d3d3d3 40%,  #d3d3d3 70%, #ffffff 70%, #ffffff); text-align: center; }
.rigauffici .archiviotot a {background: #ffffff ; padding: 0.5rem 2rem; font-size:0.8rem; text-transform: uppercase; color: #c13541; font-weight:700}
.rigauffici .duebox .widget_bso-so-widget-all-in-one {border-bottom:none}


.dauffici .widget-title {background: linear-gradient(  to bottom,  #ffffff, #ffffff 60%,  #be1e2d 60%,  #be1e2d 80%, #ffffff 80%, #ffffff); text-align: left; font-family:'Lato', sans-serif}
.dauffici .widget-title h3  {background: #ffffff ; padding: 0rem 2rem 0rem 0rem; font-size:1.2rem;    font-variant: small-caps; color: #c13541; font-weight:700 ; display: inline ;font-size: 2rem;}
.rigauffici .etichetta { text-align: left; font-family:'Lato', sans-serif; line-height:1}
.rigauffici .etichetta a {; padding: 0rem; font-size:1rem;    font-variant: small-caps; color: #c13541; font-weight:700}

.rigauffici .occhiello { text-align: left; font-family:'Lato', sans-serif; line-height:1; padding: 0rem; font-size:1.2rem;    font-variant: small-caps; color: #c13541; font-weight:700}


.rigalightgray {background:#f9f9f9}
.rigalightgray .widget_siteorigin-panels-builder .widget_sow-image {}

NO.bannerhp .so-widget-sow-image img {  -webkit-filter: grayscale(100%) opacity(50%) ;  filter: grayscale(100%) opacity(50%);}
NO.bannerhp .so-widget-sow-image img:hover{  -webkit-filter: grayscale(0) ;  filter: grayscale(0) ;    transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;}

/* FOOTER */ 
.site-footer {background: #930714}
.site-footer .navbar {background: #930714;}
.site-footer .navbar .container { border-bottom:3px solid #ffffff ;background: #930714; margin:auto}
.site-footer .navbar .container li a  {color:#ffffff }
.site-footer .navbar ul.navbar-nav {margin:auto}
.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 {color:#ffffff;  font-family:'Quicksand', sans-serif;}
.site-footer .so-widget-sow-editor .widget-title {font-size: 1.2rem; font-weight: 600}
.site-footer .so-widget-sow-editor .textwidget {color:#ffffff;font-size: 1rem}
.site-footer .so-widget-sow-editor .textwidget h6 {font-size: 0.8rem}
.site-footer .so-widget-sow-editor .textwidget a {color:#ffffff;}
.site-footer .so-widget-sow-social-media-buttons {margin-top:4rem}
#footer, #sidebar-sub {max-width:80rem; margin:0 auto;}

/**/ 



/* INTERNI */


.vescovobox .so-widget-bso-so-widget-all-in-one .widget-title {    color: #be1e2d;    font-size: 2rem;    font-weight: 700;		font-variant: small-caps;background: linear-gradient(  to bottom,  transparent, transparent 60%,  #be1e2d 60%,  #be1e2d 80%, transparent 80%, transparent); text-align: left; font-family:'Lato', sans-serif}
.vescovobox .so-widget-bso-so-widget-all-in-one .widget-title a {background: #ffffff ; padding: 0rem 2rem 0rem 0rem;  font-variant: small-caps; color: #c13541; font-weight:700}
.vescovobox h4.entry-title {font-size:1.1rem; color:#000000; font-weight:600}
.vescovobox h4.entry-title { color:#000000}
.vescovobox .archiviotot {background: linear-gradient(  to bottom,  #ffffff, #ffffff 40%,  #edebeb 40%,  #edebeb 70%, #ffffff 70%, #ffffff); text-align: center; }
.vescovobox .archiviotot a {background: #ffffff ; padding: 0rem 1rem; font-size:0.8rem; text-transform: uppercase; color: #c13541; font-weight:700}

.iandusaf .widget-title {text-transform: uppercase; font-size:1.3rem; color: #c13541; font-weight:700; text-align: center }
.iandusaf label {margin-right:0.5rem}
.iandusaf select {font-size:1rem;}
.iandusaf form.iandu-saf-form fieldset {float:none}
.iandusaf .iandu-saf-form-submit {width:100%; background: #be1e2d; color:#ffffff; font-weight:700;text-transform: uppercase}

.boxuffici {box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.2);   background: #ffffff;padding:1rem}
.boxuffici .widget-title { color:#be1e2d; text-transform: uppercase; font-size: 1.3rem; font-weight: bold;}



h1.entry-title {font-weight:700}
/* SINGLE */ 
.single .entry-header {margin-bottom: 1rem}
.single .entry-header .posted-on  {  color:#000000; font-size:0.9rem}
.single .entry-header .posted-on a { color:#000000}
.single ul.tax-category {list-style-type:none ; margin: 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: #be1e2d}
.size-large.wp-post-image {margin: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:#0f85f3; font-size:1rem; padding-right:0.5rem }

.wp-caption-text { text-align: left; font-size: 0.9rem; font-style: italic;}

.bso-attachments {background:#ededed; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin:4rem 0rem 2rem 0rem; padding:1rem ; list-style-type:none }
.bso-attachments li:before {content:"\f019"; font-family: "FontAwesome"; color:#0f85f3; font-size:1rem; padding-right:0.5rem }
.bso-attachments a {font-weight:bold} 

.single .entry-footer {}
.signature {float:right}

.bso_caption {display:block !important;font-size:.9rem;font-style:italic;padding-left:1rem;line-height:.5rem}

/* 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 #be1e2d;;}
.archive article {margin-bottom: 2rem;   display: inline-block ; width: 100%;border-bottom: 1px solid #be1e2d;    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}
.archive article .posted-on  {  padding:1rem 0rem; color:#000000; font-size:0.9rem}
.archive article .posted-on a {color:#000000;}
.tax-post_tag {color:#2b81b6 ; 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: #be1e2d;}

.nav-links {display:none !important}

/* search results */ 
.search-results .page-header {margin-bottom:2rem ; border-bottom: 3px solid #be1e2d;}
.search-results article {margin-bottom: 2rem;   display: inline-block ; width: 100%;border-bottom: 1px solid #be1e2d;;    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;}

.post-type-archive-wd-document h2.entry-title .wd-document_types .wd-document_type  { margin-right:1rem ; font-size:1rem; font-weight:bold; text-transform: uppercase }
.post-type-archive-wd-document h2.entry-title .wd-document_types .wd-document_type a {color: #be1e2d;font-size:1rem; }
.wd-document_types .wd-document_type  { margin-right:1rem ; font-size:1rem; font-weight:bold; text-transform: uppercase }
.wd-document_types .wd-document_type a {color: #be1e2d;font-size:1rem; }


.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps {margin:2rem 1rem}
.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps label {margin-right:1rem; font-size:1rem}
.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps label select#wd-tipo-appuntamenti {height:2rem}
.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps button {    padding: 0.5rem 1rem}
.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {font-size:1rem; display: none}
.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-inizio {font-size:1.3rem}

.wd-noah-persone-search .searchform label input, .wd-noah-persone-search .searchform label {margin-right:1rem}
.wd-noah-persone-search .searchform label input, .wd-noah-persone-search .searchform label select  {height: 40px; }
.wd-noah-persona-tipo-persona {font-size:1.2rem}
.wd-noah-persona-infocontainer label {margin-right:1rem ;    font-weight: bold;}
.wd-noah-persona-infocontainer a, .wd-noah-persona-incarichi a {color:#be1e2d;}
.wd-noah-persona-incarichi label {margin-right:1rem ;    font-weight: bold;}
.wd-noah-persona-incarichi label:first-of-type:after {content:": ";}
.wd-noah-persona-incarichi .wd-noah-persona-inc:before { content: "- "}
.wd-noah-persona-incarichi .wd-noah-persona-inc label:after {content: " "}
.wd-noah-persona-incarichi .wd-noah-persona-inc {}



.wd-noah-ente-infocontainer {}
.wd-noah-ente-infocontainer .wd-noah-ente-nav-parent-posts a {color:#be1e2d; font-weight:bold}
.wd-noah-ente-infocontainer label {margin-right:1rem ;    font-weight: bold;}
.wd-noah-ente-incarichi label {margin-right:1rem ;    font-weight: bold;}
.wd-noah-ente-infocontainer a, .wd-noah-ente-incarichi a {color:#be1e2d}
.wd-noah-ente-incarichi .wd-noah-ente-inc:before {}
.wd-noah-ente-incarichi .wd-noah-ente-inc label:after {}
.wd-noah-ente-incarichi .wd-noah-ente-inc-persona {float:left}

.box-pmap20 {/*background-color:#edebeb ;*/ background:url('/wp-content/uploads/sites/3/2023/02/logo.jpg') no-repeat #edebeb; background-position-x: right; background-size: 20%; margin-top:2rem; padding:2rem }
.box-pmap20 .pmap20-title {font-weight: bold; border-bottom :3px solid #be1e2d ; font-size:1.2rem ; margin-bottom: 0.5rem;}
.box-pmap20 .pmap20-chiesa {margin-top:0.5rem}
.box-pmap20 .pmap20-chiesa-name {color:#be1e2d; font-weight:bold}
.box-pmap20 .pmap20-chiesa-name a {color:#be1e2d;}
.box-pmap20 .pmap20-chiesa-orari {margin-left:2rem}
.box-pmap20 .pmap20-chiesa-orario .pmap20-chiesa-day {float: left;   margin-right: 2rem;}


.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}
.wd-noah-enti-search .searchform label input, .wd-noah-enti-search .searchform label select  {height: 40px; }


.search-results .page-header:after {content:"Risultati della ricerca" ; font-size:2rem}
.search-results .page-header h1.page-title {display: none}

#privacy a {color: #ababab;font-size: 14px;font-style: italic;}
#pgc-12-1-1, #pgc-11-0-1 {position:relative}
#pgc-12-1-1 #privacy { position: absolute;right: 0;top: 60px;}
#pgc-11-0-1 #privacy { top: -5px;position: absolute;right: 0px;}

/*MEDIAQUERIES */ 
/* Small only */
@media screen and (max-width: 39.9375em) {
#masthead .navbar, #masthead .barramenu 	{	position: fixed;    top: 0px;		z-index: 1000;}
			
		#toprow {padding-top: 48px;}
			
		#toprow .panel-grid-cell {margin-bottom:10px}
		#toprow .widget_bso-so-widget-data-del-giorno {  margin-bottom: 0px !important;    float: right;}
		#toprow .so-widget-sow-social-media-buttons h3.widget-title {display:none}
		#toprow .widget_sow-social-media-buttons {float: left; margin-bottom:12px}
		#toprow .widget_search {    width: 95%;}
		#primary.container {    margin-top: 1rem;}
		
		.so-widget-sow-tabs .sow-tabs-tab-container, .so-widget-sow-tabs .sow-tabs-panel-container {width:97%; margin-top:1rem; display: contents}
		.so-widget-sow-tabs .sow-tabs-tab-container .sow-tabs-tab {width:97%; }
		.so-widget-sow-tabs .sow-tabs-tab-container .sow-tabs-tab-selected:after {		 -ms-transform: rotate(90deg); /* IE 9 */	transform: rotate(90deg); top:65% ; right:1rem}
		
		.reversemobile {flex-flow: column-reverse !important;}
		.reversemobile > .panel-grid-cell {}
		 
		.evidenza .boxcontainer .contenuto	 {position:relative}
		#pgc-11-0-1 #privacy {top: -15px;}
	

}


/* Medium and up */
@media screen and (min-width: 40em) {
				#toprow .widget_search {    width: 93%;	}
  }

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
		#masthead .navbar, #masthead .barramenu 	{	position: fixed;    top: 0px;		z-index: 1000;}
		#masthead .row:before {  height: 40px;position: fixed;}
		#masthead > .row:first-of-type > .col:first-of-type > .panel-layout .panel-grid:nth-child(3) .panel-grid-cell {    position: fixed; top: 0px; z-index:1100}
		#toprow {;margin-top:1rem}
		#toprow .panel-grid-cell {margin-bottom:0px}
		#toprow .widget_bso-so-widget-logo {margin-top:40px}
		#toprow .panel-grid-cell:nth-child(3){background:#ffffff; padding: 1rem 1rem 0rem 1rem}
		#toprow .widget_bso-so-widget-data-del-giorno {  margin-bottom: 0px !important;    float: right;}
		#toprow .so-widget-sow-social-media-buttons h3.widget-title {display:none}
		#toprow .widget_sow-social-media-buttons {float: left; margin-bottom:12px}
		#primary.container {    margin-top: 1rem;}
		
	.so-widget-sow-tabs .sow-tabs-tab-container {width: 30%;}
	.so-widget-sow-tabs .sow-tabs-panel-container {width:70%}	
	.so-widget-sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {font-size: 1.1rem; padding: 0.8rem 0rem;}
	.so-widget-sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title i.fa-solid {  margin-right: 1rem;}
	
	.reversemobile {flex-flow: row-reverse !important;}
		#pgc-11-0-1 #privacy {top: -10px;position: absolute; right: 18px;}
	
}
   
/* Large and up */
@media screen and (min-width: 64em) {
		#toprow .widget_search {    width: 75%;    float: right;}

}
 
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
				#toprow .widget_search {    width: 93%;    float: right;}
	
		.so-widget-sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {    font-size: 1.3rem;}
		
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {font-size: 14px}
}

/* // 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: 576px) and (max-width: 575.98px) { }
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 767.98px) { }
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 991.98px) { }
/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1199.98px)  { }
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) and (max-width: 1399.98px){ }
/* ******** */