@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
body {font-family: 'Roboto', sans-serif;font-size: 18px}

.home .breadcrumbs {display:none}

img[src=""] {   display: none;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {    font-family: unset;}
i.fas  {font-family: "FontAwesome";font-style:normal; }
#secondary a, #secondary a:hover {     color: inherit;text-decoration: unset}
#secondary .widget-title { font-weight: 700; text-transform: unset }
.widget-title {  text-transform: unset }
.widget-area .widget ul {margin:0px}
.widget-area .widget, body, article {-moz-hyphens: auto;hyphens: inherit;-webkit-hyphens: none; }

.header_container {background: #ffffff}
.header_container .site-header {padding:0px;}
.header_wrap {       padding: 0rem 0rem 1rem 0rem;}
.header-logo {    margin-top: -5rem;z-index: 10;position: relative;}

.menu_social_pre_header_saint {max-width:90rem; margin:0px auto ; background: transparent ; position:relative}
.menu_social_pre_header_saint .data {font-size:0.8rem ; color: #6e6e6e; padding: 0.5rem 0.9rem;text-align: right; width:100%; text-transform: uppercase}
.menu_social_pre_header_saint .data a { color: #6e6e6e; padding-left: 0.5rem;}

.menu_social_pre_header_saint .social_wrap  { display: inline;   margin-left: 53%;   width:25%; float: left; margin-top: 1rem;padding-left: 1rem; text-align:right}
.menu_social_pre_header_saint .social_wrap .social-navigation {      float: right;}
.menu-socialmenu-container .menu li {margin-right:1rem}
.menu-socialmenu-container .menu li a:before {content:"";     opacity: 0.5; background-size: 100%; height:30px; width:30px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 30px;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;}
.menu-socialmenu-container .menu li a[href*="issuu.com"]:before {  background-image: url("/primarysite/wp-content/uploads/sites/2/2021/07/issuu.png"); }
.menu-socialmenu-container .menu li a[href*="twitter.com"]:before {background-image: url("/primarysite/wp-content/uploads/sites/2/2021/07/twitter.png");}
.menu-socialmenu-container .menu li a[href*="soundcloud.com"]:before {background-image: url("/primarysite/wp-content/uploads/sites/2/2021/07/soundcloud.png")}
.menu-socialmenu-container .menu li a:hover:before { opacity: 1;}

.menu_social_pre_header_saint .mdr {float: left;    display: inline;    width: 20%;     margin-top: 0.5rem;}
.menu_social_pre_header_saint .mdr #searchform { ;margin:0.3rem 0.5rem; }
.menu_social_pre_header_saint .mdr #searchform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */   color: #868686}
.menu_social_pre_header_saint .mdr #searchform input::-moz-placeholder { /* Firefox 19+ */   color: #868686}
.menu_social_pre_header_saint .mdr #searchform input:-ms-input-placeholder { /* IE 10+ */   color: #868686}
.menu_social_pre_header_saint .mdr #searchform input:-moz-placeholder { /* Firefox 18- */   color: #868686}
.menu_social_pre_header_saint .mdr #searchform [type=text] {background-color: #d7d7d7; font-size:0.9rem; color:#444444; border:1px solid #ffffff; box-shadow: none; margin:0px; height:2.3rem;  -webkit-border-radius: 20px;-moz-border-radius:20px;border-radius: 20px;}
.menu_social_pre_header_saint .mdr #searchform [type=text]:hover, .mdr #searchform [type=text]:focus {background-color: #d7d7d7;color:#444444 }
.menu_social_pre_header_saint .mdr #searchform .button {background-color: transparent;   font-size:0px;margin: 0rem 0.5rem  ; display: inline-block;  width: 100%;}
.menu_social_pre_header_saint .mdr #searchform .button:after {content: "\f002";font-family:  FontAwesome;color: #6e6e6e; font-size:1.5rem;}
.menu_social_pre_header_saint .mdr #searchform .button:hover:after {color: #000000;}


/* MENU MAIN */
#main-menu li a {font-size: 14px;font-weight: 600;padding-top: 10px;padding-bottom: 10px;line-height: 1.5 !important;color: #3e3d3d}
#main-menu .submenu {min-width: 400px; border:1px solid #fff;}
#main-menu li a:hover, #main-menu li.menu-item-has-children.opens-right.is-active a:visited {color: #3e3d3d; background-color: #eaf6fb !important;}
#menu-post-header-post-main-menu a {font-size: 14px;font-weight: 600; color:#015c7f;padding-top: 10px;padding-bottom: 10px;line-height: 1.5 !important;}
#menu-post-header-post-main-menu li:hover, #menu-post-header-post-main-menu li a:hover, #menu-post-header-post-main-menu .submenu, #menu-post-header-post-main-menu .submenu li {background-color:#bfd1d8}
#menu-post-header-post-main-menu {background-color:#d9e7ec}
#menu-post-header-post-main-menu li, #menu-post-header-post-main-menu ul {background-color:#d9e7ec}
.top-bar .menu .current-menu-parent a {color:#000;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {border: inset 5px;content: '';border-bottom-width: 0;border-top-style: solid;font-size: 10px;display: block;border-color: #222 transparent transparent;}
#menu-post-header-post-main-menu li a:after {border-color: #015c7f transparent transparent !important;}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:after {border: inset 5px;
content: '';border-right-width: 0;border-left-style: solid;border-color: transparent transparent transparent #222;}
#menu-post-header-post-main-menu .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:after {border-color: transparent transparent transparent #015c7f;}
#main-menu .submenu, .dropdown.menu .nested.is-dropdown-submenu {z-index: 999;}

.off-canvas-absolute .menu .current-menu-parent a:hover {color:#000}
.off-canvas .menu-item a, .off-canvas-absolute .menu-item a {font-weight:600; color: #000 !important;}
.off-canvas-absolute.is-transition-overlap.is-open {padding-top: 50px;}
.off-canvas-absolute .submenu a {line-height:1.5 !important;}

.off-canvas-content .title-bar-title {  color: #222;}
.menu_post_main_menu  .title-bar {    background-color: #d9e7ec;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {    z-index: 1000;}
.off-canvas .close-button, .off-canvas .close-button.medium, .off-canvas-absolute .close-button, .off-canvas-absolute .close-button.medium {color: #000 !important;}
.off-canvas .close-button:hover, .off-canvas .close-button.medium:hover, .off-canvas-absolute .close-button:hover, .off-canvas-absolute .close-button.medium:hover { color: #000 !important;}
.off-canvas-absolute .close-button {font-size:2rem !important}
.off-canvas-absolute.is-transition-overlap.is-open {position: fixed}

.linkhomemenu {display:none}



.content_wrap {background: #fafbfb;}
/* HOMEPAGE */
.home .content_wrap { background: none;  max-width: 98%; padding: 0rem;}
.home .content_wrap #content {padding:0px; }

/* evidenza */ 
#evidenza {max-width: 90rem; margin: auto}
#evidenza {background: #005c7f;height:607px;overflow: hidden;}
#evidenza .box {height:100% ;   max-height: 607px;position: relative}
#evidenza .box .miniatura { overflow: hidden; }
#evidenza .box .miniatura img {width:100%; }
#evidenza .box .evidecontent {;padding:1.5rem;background: #005c7f; color: #ffffff;  float:left;position: relative;    height: 607px}
#evidenza .box .evidecontent h1.entry-title {   font-size:1.9rem;  }
#evidenza .box .evidecontent h1.entry-title a {color: #ffffff; font-weight:700; text-decoration: none}
#evidenza .box .evidecontent h2.sottotitolo  {color: #ffffff; font-weight:normal; font-size:1.5rem; }
#evidenza .box .evidecontent h2.sottotitolo a {color: #ffffff;}
#evidenza .box .evidecontent p {color: #ffffff; font-size:1.2rem;position: absolute;  font-weight:300;  bottom: 2rem; left:1.5rem; right: 1.5rem;}
#evidenza .box .evidecontent p a.read-more {display: block;color: #ffffff; margin-top:2rem}
#evidenza .slick-prev {left: auto; right: 3.5rem; top: 93%;width: 2.5rem; height: 2.5rem; border:1px solid #ffffff  ;  z-index: 1;} 
#evidenza .slick-next {right: 1rem; top: 93%;width: 2.5rem; height: 2.5rem; border:1px solid #ffffff;  z-index: 1;}
#evidenza .slick-next:before { font-family:  FontAwesome; content: "\f054" ;color:#ffffff;}
#evidenza .slick-prev:before { font-family:  FontAwesome; content: "\f053"; color:#ffffff; }


#buttonrow {max-width: 90rem; margin: auto}
#buttonrow {background-color:#d9e7ec ; border-right:1px solid #9f9f9f;  border-left:1px solid #9f9f9f}
#buttonrow .so-widget-sow-button {margin:1rem; }
#buttonrow .so-widget-sow-button .ow-button-base a {font-size: 1rem ; padding:1rem}



#rigacalendar {max-width: 90rem; margin: auto}
#rigacalendar {border-right:1px solid #9f9f9f;  border-left:1px solid #9f9f9f ; border-bottom:1px solid #9f9f9f}

  /*AGENDA*/
/* CALENDARIO DIOCESANO */
.widget_noah_calendar_widget  { background:#ffffff}
.widget_noah_calendar_widget .widget-title { color: #005c7f;font-size: 1.2rem ; font-weight:500 ;text-align: left;border-bottom:1px solid #9f9f9f ;padding-bottom: 2rem;}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .events .event-header {background: #9cd1e0;; 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}
.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 {background: #f0f0f0}
.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:#f1ac06; color:#000000}
.seed_legenda {border-top:1px solid #dddddd}

/* CALENDARIO DIOCESANO QUARESIMA 2023*/
#calendarioquaresima {padding: 1rem;padding-top:0rem;}
#calendarioquaresima .widget-title {background: #7961aa;color:#00c1d4 !important;text-align:center;padding-block: 1rem;}
#calendarioquaresima .mini-clndr .clndr .days-container .events .event-header {background: #00c1d4; color: #ffffff}
#calendarioquaresima .mini-clndr .clndr .days-container .events .events-list .event a {color:#ffffff}
#calendarioquaresima .mini-clndr .clndr .days-container .events .events-list .event a:hover {color:#7961aa}

#calendarioquaresima .clndr .days-container .days .day.today {background: #00c1d4;
 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%); }

.boxcalendarioquaresima {margin:1rem;margin-top:0rem;box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.2);   background: #ffffff}
.boxcalendarioquaresima .widget-title { color:#29b8ce; text-transform: uppercase; font-size: 1.3rem; font-weight: bold; text-align: center;margin-bottom: 0px;padding-top: 0.5rem}
.boxcalendarioquaresima .item {border-bottom: 1px solid #7961aa; padding-top:0.75rem; padding:0.75rem;margin: 0.75rem; display: flex}
.boxcalendarioquaresima i.fa-calendar-day {;color:#7961aa; font-style:normal; margin-right:0.5rem; padding-top:0.3rem; float:left }
.boxcalendarioquaresima .single_evento { float:left}
.boxcalendarioquaresima .cat_app {font-weight:300; color:#4A4A4A; font-size:0.8rem;}
.boxcalendarioquaresima .cat_app a {color:#4A4A4A }
.boxcalendarioquaresima .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;}
.boxcalendarioquaresima h2.entry-title { color:#4A4A4A; font-size:1.3rem;}
.boxcalendarioquaresima h2.entry-title a {color:#4A4A4A;}
.boxcalendarioquaresima .data_evento {  font-weight:500; color:#4A4A4A; font-size:1.3rem;}
.boxcalendarioquaresima .data_evento a {color:#4A4A4A;}
.boxcalendarioquaresima .data_evento .giorno { font-weight:600; color:#7961aa; font-size:1.5rem; padding-right:0.5rem;}
.boxcalendarioquaresima .data_evento .ora {font-size:0.75rem;}
.boxcalendarioquaresima .archiviotot {background: linear-gradient(  to bottom,  #ffffff, #ffffff 40%,  #edebeb 40%,  #edebeb 70%, #ffffff 70%, #ffffff); text-align: center; }


/* prossimi eventi */
.app {padding: 1rem;display:none}
.app h3.widget-title { color: #005c7f;font-size: 1.2rem ; font-weight:500 ;text-align: left; padding-bottom: 1rem;}
.app .categ a{color: #000000; font-size: 0.8rem;}
.app .box { border-bottom:1px solid #9f9f9f }
.app .box:before {content: '\f073';    font-family: 'FontAwesome';     margin-right: 0.5rem;	margin-top: -0.2rem;	font-size: 1rem;color: #005c7f;float: left;}
.app .box .data {color: #005c7f; font-size: 0.9rem;}
.app .box .data a {color: #005c7f;}
.app .box .data .giorno {color: #005c7f;font-size: 1rem ;   font-weight:500; padding-right: 0.5rem;}
.app .box .titoloapp {color: #005c7f; font-size: 1.2rem;font-weight:300}
.app .box .titoloapp a {color: #005c7f;;font-weight:500}


/* simple calendar*/
.home #calendario .simcal-events-dots b {color:#005c7f !important}
#calendario .widget-title { color: #005c7f;font-size: 1.2rem ; font-weight:500 ;text-align: left;}
.simcal-events-calendar-5449.simcal-tooltip {background:#9fe1e7 !important;margin:.3rem;border-radius:5px;color:#000000} /*presbiteri*/
.simcal-events-calendar-1346.simcal-tooltip {background:#cd74e6 !important;margin:.3rem;border-radius:5px;color:#000000} /*curia*/
.simcal-events-calendar-5438.simcal-tooltip {background:#f83a22 !important;margin:.3rem;border-radius:5px;color:#000000} /*mondialita*/
.simcal-events-calendar-5445.simcal-tooltip {background:#16a765 !important;margin:.3rem;border-radius:5px;color:#000000} /*persona*/
.simcal-events-calendar-5442.simcal-tooltip {background:#fbe983 !important;margin:.3rem;border-radius:5px;color:#000000} /*societÃ */

.custom_legenda {font-size:1rem;padding:.5rem;margin:2rem;margin-top:-2rem}
.custom_legenda span:before {content:"\f0c8";font-family:fontawesome;padding-right:.5rem}
.custom_legenda .presbiteri:before  {color:#9fe1e7}
.custom_legenda .curia:before  {color:#cd74e6}
.custom_legenda .mondialita:before  {color:#f83a22}
.custom_legenda .persona:before  {color:#16a765}
.custom_legenda .societa:before  {color:#fbe983}

.page-id-884 #calendario .simcal-events-dots b {color:#9fe1e7 !important}
.page-id-884 .descriufficio {padding-bottom:0rem }

/* ALTRE NEWS */ 
#altrenews {  margin:2rem  }
#altrenews .more {border:1px solid #005c7f;background: #ffffff;font-size: 0.9rem;text-transform: uppercase; color: #005c7f; padding:0.5rem 0.5rem;;margin-right: 10rem;}
#altrenews .more:hover {background: #005c7f; color: #ffffff; }
#altrenews .more a:hover {color: #ffffff;  text-decoration: none}
#altrenews .widget-title { color: #005c7f;font-size: 1.2rem ; font-weight:500 ;text-align: left;}
#altrenews .box { margin-top:1rem}
/*#altrenews .slick-list {padding-left: 0px !important;}*/
#altrenews .box .item {margin: 1rem 4rem 1rem 0rem; }
#altrenews .box .miniatura { padding:0px; height: 565px;}
#altrenews .box .miniatura img {object-fit: cover;height: 100%;width: 100%;}
#altrenews .box .contenuto {padding:1rem; background:#005c7f ; min-height:250px; position:relative;}
#altrenews .box .contenuto  h1  {   font-size:1.4rem; }
#altrenews .box .contenuto  h1 a { color: #ffffff; ;font-weight: 500}
#altrenews .box .contenuto h2.sottotitolo  {color: #ffffff; font-weight:normal; font-size:0rem; }
#altrenews .box .contenuto h2.sottotitolo a {color: #ffffff;}
#altrenews .box .contenuto  p {font-size:1rem; color: #ffffff; margin-bottom: 0rem; }
#altrenews .box .contenuto  p a.read-more {font-size:1rem;display: block;color: #ffffff;text-align: right;position:absolute; bottom:1rem; right:1rem}
#altrenews .slick-prev {left: auto; right: 3.5rem; top: -2rem; width: 2.5rem; height: 2.5rem; border:1px solid #005c7f ;  z-index: 1;} 
#altrenews .slick-next { right: 1rem;   top: -2rem;   width:2.5rem ; height:2.5rem; border:1px solid #005c7f;  z-index: 1;}
#altrenews .slick-next:before { font-family:  FontAwesome; content: "\f054" ;color:#005c7f;}
#altrenews .slick-prev:before { font-family:  FontAwesome; content: "\f053"; color:#005c7f; }
#altrenews .slick-slide {/*padding-right: 0.5rem;*/margin-right:4rem;}



#vocepopolo{max-width: 90rem; margin: auto}

#pg-15-4 {background-color: #005c7f; } 
#rigavescovo {background-color: #005c7f; max-width: 90rem; position:relative;margin: auto; padding:1.5rem 0rem }
#boxvescovo {background-color: #005c7f; }
#boxvescovo h3.widget-title { color: #ffffff;font-size: 1.2rem ; font-weight:500 ;text-align: left;}
#boxvescovo #vescovowidget {border: 1px solid #ffffff; height: 20rem; overflow: hidden; background-image: url(/wp-content/uploads/sites/2/2021/11/Stemma_Mons_Tremolada-web-e1636539270831.png); background-position: 90% 50%; background-repeat: no-repeat}
#boxvescovo .widget_nav_menu {padding:1rem 1rem} 
#boxvescovo .widget_nav_menu h3.widget-title { color: #ffffff;font-size: 1.5rem ; font-weight:500 ;text-align: left;}
#boxvescovo ul#menu-menu_vescovo {margin:0px; list-style-type:none;flex-direction: column;text-align: left;}
#boxvescovo ul#menu-menu_vescovo li {margin-bottom:0.3rem ; }
#boxvescovo ul#menu-menu_vescovo li a {color:#ffffff}
#boxvescovo ul#menu-menu_vescovo > li:not(.menu-text) > a {    line-height: 1.5;}

#rigavescovo .wp-video {  margin-top: 0rem;}

#corsirow {max-width: 90rem; margin: 1rem auto}
#corsirow .so-panel {padding:0px;border: 1px solid #9f9f9f;}
#corsirow .so-widget-seed-so-widget-all-in-one-lite { margin: 2rem 2rem 4rem 2rem;}
#corsirow .widget-title { color: #005c7f;font-size: 1.2rem ; font-weight:500 ;text-align: left;}
#corsirow .slick-slider {margin-bottom: 1rem}
#corsirow .box .miniatura {height: 239px; width: 239px; overflow: hidden; float:left;}
#corsirow .box .miniatura img {width: 100%;    max-width: none;    min-height: 100%;}
#corsirow .box .contenuto { background:#005c7f ; height: 239px; width: 239px; padding:1.5rem; float:left; position:relative}
#corsirow .box .contenuto  h1  {   font-size:1.1rem; }
#corsirow .box .contenuto  h1 a { color: #ffffff; ;font-weight: 500}
#corsirow .box .contenuto h2.sottotitolo  {color: #ffffff; font-weight:normal; font-size:1.2rem; }
#corsirow .box .contenuto h2.sottotitolo a {color: #ffffff;}
#corsirow .box .contenuto  p {font-size:1rem; color: #ffffff; margin-bottom: 0rem; }
#corsirow .more {border:1px solid #005c7f;background: #ffffff;text-transform: uppercase ; font-size: 0.9rem;color: #005c7f; padding:0.5rem 0.5rem;;margin-right: 0rem;}
#corsirow .more:hover {background: #005c7f; color: #ffffff; }
#corsirow .more a:hover {color: #ffffff; text-decoration: none}
#corsirow .slick-list {padding: 0px 60px 0px 0px; padding-left:0px !important }
#corsirow .slick-prev {left: auto; right: 2.5rem; top: -2.5rem;  width: 2.5rem; height: 2.5rem; border:1px solid #005c7f ;  z-index: 1;} 
#corsirow .slick-next { right: 0rem;   top: -2.5rem;   width:2.5rem ; height:2.5rem; border:1px solid #005c7f;  z-index: 1;}
#corsirow .slick-next:before { font-family:  FontAwesome; content: "\f054" ;color:#005c7f;}
#corsirow .slick-prev:before { font-family:  FontAwesome; content: "\f053"; color:#005c7f; }

#rigabanner {max-width: 90rem; margin: 1rem auto}
#bannerslide .so-widget-lsow-carousel {margin-bottom:0px}
#bannerslide .lsow-carousel-item img {  -webkit-filter: grayscale(100%) ;  filter: grayscale(100%)}
#bannerslide .lsow-carousel-item 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;}
#bannerslide .slick-dots li.slick-active button:before {    opacity: 0;		color: #aaaaaa;}
#bannerslide .slick-dots li button:before  {    opacity: 0;		color: #aaaaaa;}
.rigafeed {max-width: 90rem; margin: 1rem auto}


#rigainterna {max-width: 100%; margin: 2rem auto 0rem auto; background:#fafafa}
#rigainterna .widget_siteorigin-panels-builder {max-width: 90rem; margin: 1rem auto}
.widget_custom_html .widget_text .widget-title { display: none}
#rigainterna .custom-html-widget {border: 1px solid #9f9f9f}
#rigainterna #BEWEB-cathedral-carouselPanel {  height: 400px;}
#rigainterna .rigainternadue {margin:1rem auto}
#rigainterna .rigainternadue .panel-grid-cell.cell {border: 1px solid #9f9f9f }
#rigainterna .rigainternadue .widgettitle { display: none}
#rigainterna .rigainternadue .custom-html-widget {border: none}
#rigainterna #newsletterform {border: 1px solid #9f9f9f; margin-bottom:2rem}
#rigainterna #newsletterform .panel-grid-cell.medium-4 {background:#005b7e; }
#rigainterna #newsletterform .widget_sow-editor {background:#005b7e; color:#ffffff; padding:2rem}
#rigainterna #newsletterform .widget_sow-editor h3.widget-title {color:#ffffff;}
#rigainterna #newsletterform .widget_sow-editor p {color:#ffffff;}
#rigainterna #newsletterform .sow-contact-form {margin:1rem}
#rigainterna #newsletterform .sow-form-field-name {width: 48%; margin:1%; float:left;}
#rigainterna #newsletterform .sow-form-field-email {width: 60%; margin:1%; float:left;}
#rigainterna #newsletterform .sow-submit-wrapper{    float: left;  margin: 4% 8% 0% 8%;}


.sidebar_container, .footer_container {background:#005b7e}
#secondary-sidebar {border-top:none}
#secondary-sidebar .widget_sow-editor .textwidget p img.alignleft {    margin-top: 0px;}
#secondary-sidebar .widget_sow-editor .textwidget h4 {color:#ffffff;}


.menu-main-footer-container #menu-main-footer {display: block;    float: right; }
.menu-main-footer-container #menu-main-footer li {text-transform: uppercase}
.menu-temi-footer-container #menu-temi-footer {display: block;    float: left; }
.menu-temi-footer-container #menu-temi-footer li {text-transform: uppercase}

#secondary-sidebar .large-auto.cell:last-of-type {border-left:1px solid #ffffff}

footer[role="contentinfo"] {border-top:none;    clear: both;    line-height: 1;    padding: 0rem 0;background:#005b7e; ; font-size:0.8rem; color: #ffffff}

.archive-title, .page-title {color: #005c7f}
.page .panel-grid-cell h1.entry-title  {    color: #005b7e;		font-size: 2.5rem;margin-top:1rem}
.entry-content-page h1.entry-title  {    color: #005b7e;		font-size: 2.5rem;margin-top:1rem;  margin-bottom: 1rem}
.page .panel-grid-cell .so-widget-sow-accordion h3.widget-title {    color: #005b7e;		font-size: 2.5rem;margin-top: 1rem;    margin-bottom: 1rem;}


/* ARCHIVI E SINGLE */ 
.archive-header, .page-header {    margin-bottom: 1rem;    padding-bottom: 1rem;;    border-bottom: none}
.archive article, .search-results article {border-top:1px solid #96c3d4; border-bottom:3px solid #96c3d4; padding-top: 1rem;    padding-bottom: 1rem;    margin-bottom: 0px;}
.archive article header h2.entry-title-post, .search-results article header h2.entry-title-post {font-size:1.8rem ; background: #f0f0f0; padding:0.5rem}
.archive article header h2.entry-title-post a, .search-results article header h2.entry-title-post a  {color:#005c7f;}
.archive .has-post-thumbnail .wp-post-image, .search-results .has-post-thumbnail .wp-post-image, .page .has-post-thumbnail .wp-post-image {max-width: 330px;float: left;margin: 1rem 1.5rem 1rem auto;}
.archive h2.seed_wp_starter_so_sottotitolo,  .search-results h2.seed_wp_starter_so_sottotitolo, .single h2.seed_wp_starter_so_sottotitolo {font-size:1.5rem}

.single .has-post-thumbnail .wp-post-image {max-width: 330px;  max-width: 50%; float: left;    margin: 1rem 1.5rem 1rem auto;}
.widget_sow-editor .textwidget p img.alignleft {max-width: 330px;}

.category-archives {display:none}

.nav-single { display:none}
.archive .entry-meta-categories a, .single .entry-meta-categories a { color:#000000}
.more-link {color: #c81523 }

#content #content-children ul {list-style-type: none}
#content #content-children ul li {list-style-type: none;background: #fafafa; border-bottom:3px solid #ffffff}
#content #content-children ul li a {color:#000000; font-variant: small-caps; font-size: 130%; display:block}
#content #content-children ul li a:hover {color: #c81523 }

.tax-document_type_ss .bulletin_ss { display:none}
.tax-document_type_ss .author_ss {display:none}
.search-results .entry-header .entry-meta-custom-tax.bulletin_ss, .search-results .entry-header .entry-meta-custom-tax.author_ss {display:none} 
span.categories-links a {color: #0b4256;; }
.entry-meta-header a {color:#444444}

.single .entry-header .entry-meta-custom-tax.bulletin_ss {display:none}
.single .entry-header .entry-meta-header {display:none}
.archive .wd-document-subtitle {font-size: 1.5rem}
.archive .wd-document_type {font-size: 1.2rem}
.archive .wd-document_type a {color:#444444}
.archive .wd-document_date {font-size: 1.2rem}

.single-wd-document article .document_type_ss {display:none}
.single-wd-document article .wd-document_type a  {color: #005c7f }


.archive .archive-header .archive-meta p {font-size:1.2rem; font-style:italic}
.archive article.format-link { border-top: none;    border-bottom: 1px solid #96c3d4;}
.archive article.format-link .entry-meta-header {display:none}
.archive article.format-link h2.entry-title-post {font-size:1.8rem ; background: #f0f0f0; padding:0.5rem}
.archive article.format-link h2.entry-title-post a {color:#000000}
.archive article.format-link .entry-content-post {display:none}

.single-corsi .genericon-category {display:none}
.single-corsi .entry-meta-categories {background:#f0f5f7;padding:0.2rem;margin-right:.3rem;display: inline-flex;border-radius: 5px;}
.single-corsi .entry-meta-categories.area:before {content:'Area:';padding-right:0.2rem}
.single-corsi .entry-meta-categories.tipo_di_corso:before {content:'Tipo di corso:';padding-right:0.2rem}
.single-corsi .entry-meta-categories.destinatari:before {content:'Destinatari:';padding-right:0.2rem}
.single-corsi .entry-meta-categories.relatore:before {content:'Relatori:';padding-right:0.2rem}
.cercacorsi .searchandfilter {background:#f0f5f7;border-radius:1rem;padding-top:2rem}

.type-corsi .genericon-category {display:none}
.type-corsi .entry-meta-categories {background:#f0f5f7;padding:0.2rem;margin-right:.3rem;display: inline-flex;border-radius: 5px;}
.type-corsi .entry-meta-categories.area:before {content:'Area:';padding-right:0.2rem}
.type-corsi .entry-meta-categories.tipo_di_corso:before {content:'Tipo di corso:';padding-right:0.2rem}
.type-corsi .entry-meta-categories.destinatari:before {content:'Destinatari:';padding-right:0.2rem}
.type-corsi .entry-meta-categories.relatore:before {content:'Relatori:';padding-right:0.2rem}
.type-corsi .entry-meta-header {display:none}

.type-corsi-fidanzati .genericon-category {display:none}
.type-corsi-fidanzati .entry-meta-categories {background:#f0f5f7;padding:0.2rem;margin-right:.3rem;display: inline-flex;border-radius: 5px;}
.type-corsi-fidanzati .entry-meta-categories.giorno_fidanzati:before {content:'Giorno:';padding-right:0.2rem}
.type-corsi-fidanzati .entry-meta-categories.mese_fidanzati:before {content:'Mese:';padding-right:0.2rem}
.type-corsi-fidanzati .entry-meta-categories.zona_fidanzati:before {content:'Zona:';padding-right:0.2rem}
.type-corsi-fidanzati .entry-meta-header {display:none}

.single-corsi-fidanzati .genericon-category {display:none}
.single-corsi-fidanzati .entry-meta-categories {background:#f0f5f7;padding:0.2rem;margin-right:.3rem;display: inline-flex;border-radius: 5px;}
.single-corsi-fidanzati .entry-meta-categories.giorno_fidanzati:before {content:'Giorno:';padding-right:0.2rem}
.single-corsi-fidanzati .entry-meta-categories.mese_fidanzati:before {content:'Mese:';padding-right:0.2rem}
.single-corsi-fidanzati .entry-meta-categories.zona_fidanzati:before {content:'Zona:';padding-right:0.2rem}


/***gallerie**/
.rl-gallery-container {max-width:800px;max-height:800px;margin: auto;}

/******************************* PAGE-LIST ***************************************/
ul.page-list {list-style-type:none ; }
ul.page-list li { margin-bottom:1rem}
ul.page-list li a {color:#000000 ; font-size:1.2rem;  text-transform: uppercase; border-bottom:1px solid #d34651}  
ul li.entry-title-post {list-style-type:none }
ul li.entry-title-post a {color:#000000  ; font-size:1.2rem;  text-transform: uppercase; border-bottom:1px solid #d34651} 


/******************************* ALLEGATI***************************************/
ul.wpba-attachment-list {     background-color: #dfeaee;   -webkit-border-radius: 20px;    -moz-border-radius: 20px;    border-radius: 20px;    display: inline-block;    padding: 0.3rem 0.5rem;    margin: 0px;}
ul.wpba-attachment-list a {font-size: 1rem;    color: #000000;}
ul.wpba-attachment-list a:hover {color:#c81523} 
ul.wpba-attachment-list li { margin: 0.5rem  }
.wpba_attachment_hr {border: 1px solid #dfeaee;}

/******************************* document_type_ss ****************************************/ 
.tax-document_type_ss .archive-header .archive-title .category-archives { display: none}
.tax-document_type_ss article .entry-header .entry-meta-categories { display: none}
.tax-document_type_ss article a.more-link {color:#005c7f}
.tax-document_type_ss article .entry-summary .meta-nav {color:#005c7f}
.entry-content-post .wd-document_author a {color:#005c7f}

/* pagina ufficio */
.page.siteorigin-panels .content_wrap {_max-width: 98%;_padding: 0rem;}
.page.siteorigin-panels .content_wrap #content {_padding:0px;_max-width: 90rem;margin: auto;}
.descriufficio {padding:3rem}
.descriufficio .widget-title {text-align:center; font-size:2rem;padding-bottom:2rem}
.sezioniuff {background:#d9e7ec;padding:4rem;}
.boxdocuff {background:#ffffff;padding:3rem;}
.contattiuff {background:#F0F0F0;padding:3rem;}
.slideruffici li {max-height: 500px;vertical-align: central}
.sow-slider-image {height:500px !important}

/* UFFICI NEWS */ 
.rigainternauff {background: #005c7f}
#ufficinews {  margin:2rem ;background: #005c7f }
#ufficinews .more {border:1px solid #ffffff;background: #005c7f;font-size: 0.9rem;text-transform: uppercase; color: #ffffff; padding:0.5rem 0.5rem;;margin-right: 10rem;}
#ufficinews .more a{ color: #ffffff; }
#ufficinews .more:hover {background: #ffffff; color: #005c7f; }
#ufficinews .more a:hover {color: #005c7f;  text-decoration: none}
#ufficinews .widget-title { color: #ffffff;font-size: 1.6rem ; font-weight:500 ;text-align: left;}
#ufficinews .box .contenuto p a.read-more {position:relative !important;bottom:0px !important;}
#ufficinews .box { margin-top:1rem}
#ufficinews .slick-list {padding-left: 0px !important;}
#ufficinews .box .item {margin: 1rem 2.7rem 1rem 0rem; }
#ufficinews .box .miniatura { padding:0px; height: 387px;}
#ufficinews .box .miniatura img {object-fit: cover;height: 100%;width: 100%;}
#ufficinews .box .contenuto {padding:1rem; background:#fff; min-height:300px; position:relative}
#ufficinews .box .contenuto h1  {   font-size:1.3rem }
#ufficinews .box .contenuto h1 a { color: #005c7f; ;font-weight: 500}
#ufficinews .box .contenuto h2.sottotitolo  {color: #005c7f; font-weight:normal; font-size:0rem; }
#ufficinews .box .contenuto h2.sottotitolo a {color: #005c7f;}
#ufficinews .box .contenuto p {font-size:1rem; color:#005c7f; margin-bottom:1rem; display:block; }
#ufficinews .box .contenuto p a.read-more {display: block;color: #005c7f; text-align: right;position:absolute; bottom:1rem; right:1rem}
#ufficinews .slick-prev {left: auto; right: 3.5rem; top: -2rem; width: 2.5rem; height: 2.5rem; border:1px solid #fff ;  z-index: 1;} 
#ufficinews .slick-next { right: 1rem;   top: -2rem;   width:2.5rem ; height:2.5rem; border:1px solid #ffffff;  z-index: 1;}
#ufficinews .slick-next:before { font-family:  FontAwesome; content: "\f054" ;color:#ffffff;}
#ufficinews .slick-prev:before { font-family:  FontAwesome; content: "\f053"; color:#ffffff; }
#ufficinews .summary {display:none}

#ufficinews .box .item {		max-width: 300px;width: 100% !important;display: inline-block;}
#ufficinews .slick-track {min-width:1200px}


/*appuntamenti */

/*appuntamenti archive */
.wd-noah-filtro-apps {background:#dbdbdb; padding: 0.8rem; display: table !important; width: 100%; text-align: center; margin: auto; margin-bottom: 1.5rem;}
.wd-noah-filtro-apps label:nth-child(1) {float: left; width: 29%; margin-right: 1%;}
.wd-noah-filtro-apps label:nth-child(2) {float: left; width: 29; margin-right: 1%}
.wd-noah-filtro-apps label:nth-child(3) {float: left;  margin-right: 1%}
.wd-noah-filtro-apps label select {margin-bottom:0px;}
.wd-noah-filtro-apps label input {margin-bottom:0px;}
.wd-noah-filtro-apps button {background:#c81523; color:#fff; padding:0.5rem;float: right;margin-right: 1%}
.wd-noah-filtro-apps hr {display:none;}
.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti {margin:0px; color:#c81523;}
.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti a{ color:#c81523;}
.post-type-archive-wd-appuntamenti .entry-meta-header {display:none;}
.tax-wd-tipo-appuntamenti .wd-tipo-appuntamenti {margin:0px; color:#c81523;}
.tax-wd-tipo-appuntamenti .wd-tipo-appuntamenti a{ color:#c81523;}
.tax-wd-tipo-appuntamenti .entry-meta-header {display:none;}
.post-type-archive-wd-appuntamenti .attachment-post-thumbnail {float:left; max-width:150px; position: relative;}
.post-type-archive-wd-appuntamenti .entry-title-post {color:#444444 !important; font-weight:600; font-size:1.5rem !important;}
.post-type-archive-wd-appuntamenti .entry-title-post a {color:#c81523;}
.post-type-archive-wd-appuntamenti .entry-title-post br:nth-child(3) {display:none;}
.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-inizio {display:none;}
.post-type-archive-wd-appuntamenti article {margin-bottom: 1rem; padding:0px; display: table; width: 100%;}
.post-type-archive-wd-appuntamenti article .entry-header {margin-bottom: 1rem; padding:0px;}
.post-type-archive-wd-appuntamenti article .entry-summary {display:none;}
.post-type-archive-wd-appuntamenti article footer {display:none;}
.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {font-size:1.2rem;}
.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-widget-calendario:before {content:'\f073'; font-family: 'FontAwesome'; color:#c81523; margin-right:0.5rem; font-size:1rem;}
.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-text-larger {color:#000000;}

.tax-wd-tipo-appuntamenti .entry-title-post { color:#444444 !important; font-weight:600; font-size:1.5rem !important;}
.tax-wd-tipo-appuntamenti .entry-title-post a {color:#c81523;}
.tax-wd-tipo-appuntamenti .entry-title-post br:nth-child(3) {display:none;}
.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-inizio {display:none;}
.tax-wd-tipo-appuntamenti article {margin-bottom: 2rem; display: inline-block;    width: 100%; }
.tax-wd-tipo-appuntamenti article .entry-header {margin-bottom: 1rem; padding:0px;}
.tax-wd-tipo-appuntamenti article .entry-summary {;}
.tax-wd-tipo-appuntamenti article .entry-summary a.more-link {color:#c81523}
.tax-wd-tipo-appuntamenti article footer {display:none;}
.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-widget-calendario {font-size:1.2rem;}
.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-widget-calendario:before {content:'\f073'; font-family: 'FontAwesome'; color:#c81523; margin-right:0.5rem; font-size:1rem;}
.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-text-larger {color:#c81523;}

.single-wd-appuntamenti .entry-date {display:none;}
.single-wd-appuntamenti .wd-noah-appuntamento-infocontainer a {color:#c81523}
.single-wd-appuntamenti .wd-noah-appuntamento-infocontainer label {color:#444444; float:left; margin-right:0.5rem;  }
.single-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {font-size:1.2rem;}
.single-wd-appuntamenti .wd-noah-appuntamento-widget-calendario:before {content:'\f073'; font-family: 'FontAwesome'; color:#005b7e;; margin-right:0.5rem; font-size:1rem;}
.single-wd-appuntamenti .wd-noah-appuntamento-text-larger {color:#005b7e;;}

.tax-wd-tipo-appuntamenti article .entry-summary .meta-nav { color:green}

/*APPROFONDIMENTI*/
#approfondimenti {background: #d9e7ec;padding: 4rem 6rem;}
#approfondimenti .widget-title {text-align: center;color: #fff;text-transform: uppercase;margin-bottom: 50px;}
#approfondimenti .menu li {border-bottom: 1px solid #3b3b3b;width: 45%;float: left;margin-right: 5%;}
#approfondimenti .menu li a {color: #3b3b3b;font-weight: 500;}
#approfondimenti .menu li a:hover {margin-left:30px;}


#archivio-comunicati_old {margin-top:50px; margin-bottom:50px;}
#archivio-comunicati {margin-top:1rem; margin-bottom:1rem;}
#pubblicazioni .entry-title {font-weight: bolder; color:#015c7f; text-transform: uppercase; font-size: 1rem !important;}
#pubblicazioni .entry-title a{ color:#015c7f;}
#pubblicazioni .over {/*float:left;*/ margin-right: 4rem; margin-bottom: 0.4rem; border-bottom: 1px dotted #707070;}








/*ANNUARIO*/

.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 {;}
.post-type-archive-wd-annuario-persone .entry-title-post a {color:#005c7f;}
.post-type-archive-wd-annuario-persone .entry-title-post .wd-noah-persona-titolo {color:#005c7f;}
.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; /* loat:left; width: 50%; padding-right: 2rem*/}
.wd-noah-persona-infocontainer_new {font-size:1.1rem; color:#434343; }
.wd-noah-persona-infocontainer label {/*font-weight:bold ; */ text-transform:uppercase;font-size:0.9rem ;color:#434343 }
.wd-noah-persona-infocontainer div { display: block; clear:both; 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; /*margin-left:1rem;*/ font-size:1.1rem; border-top: 1px solid #005c7f;;}
.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 .wd-noah-persona-tipo-inc {float: left;margin-right: 10px}
.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;}
.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 ;border-bottom: none;}
.wd-annuario-persone .entry-header {display:flex}
.wd-annuario-persone .entry-header .entry-title-post {order:2;background: none;    font-size: 1.5rem;  }
.wd-annuario-persone .entry-meta-header {display:none;}
.wd-annuario-persone img.wp-post-image {float:left; 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:#005c7f;}
.single-wd-annuario-enti .wd-territorio-diocesi {display:none;}
.single-wd-annuario-enti .wd-noah-tipo-ente {display:none;}




.seed-localization-map {margin-top: 3rem;}


/* singolo ente */
.single-wd-annuario-enti .entry-content-post { border-top:1px solid #005c7f;padding:1rem;}
article.wd-annuario-enti .entry-header .wp-post-image  {float:left; margin-right: 1rem; margin-top: 1rem; max-width:226px}
.wd-noah-ente-infocontainer { font-size:1.1rem ; /* color: #005c7f; */ padding: 1rem; background:#d3d3d3;}
.wd-noah-ente-infocontainer .wd-noah-ente-nav-parent-posts {margin-bottom:1rem}
article.wd-annuario-enti label  {text-transform:uppercase; font-size:1rem;color:#005c7f; }
.wd-noah-ente-infocontainer div { display: block; /*clear:both;*/ margin-bottom:1rem }
.wd-noah-ente-infocontainer .wd-noah-ente-tit  { display: block; clear:both;  }
.wd-noah-ente-infocontainer .wd-noah-ente-nome  {display: block ; clear:both; }
.wd-noah-ente-infocontainer .wd-noah-ente-cognome { display: block; clear:both; }
.wd-noah-ente-infocontainer .wd-noah-ente-tipo { display: block; clear:both; }
.wd-noah-ente-infocontainer .wd-noah-ente-testo {margin-top:2rem;}
.single-wd-annuario-enti .wd-noah-ente-incarichi {margin-top:1rem; margin-bottom:1rem;}
.wd-noah-ente-tipo-inc-dettaglio {margin-left:.5rem;}
.wd-noah-ente-inc-persona-preposizione {display:inline-block;padding-left:0.5rem;padding-right:0.5rem;}
.wd-annuario-enti-template-default .nav-single {display:none;}
.single-wd-annuario-enti  .entry-header {margin-bottom:0px;}
.single-wd-annuario-enti .wd-noah-citta-ente, .single-wd-annuario-enti .wd-noah-cap-ente, .single-wd-annuario-enti .wd-noah-regione-ente, .single-wd-annuario-enti .wd-noah-paese-ente {display: none}
.wd-noah-cf-ente {display:none !important;}
.single-wd-annuario-enti .wd-noah-ente-denominazione {display:none;}


/* archivio enti */
.archivecc .wd-annuario-enti {display:table} 
.archivecc .wd-annuario-enti .wp-post-image {max-width:300px; margin-right:1rem}
.wd-noah-indirizzo-ente { font-size:1.3rem}
.tax-wd-tipo-enti .wd-territorio-diocesi {display:none}
.tax-wd-tipo-enti .archive-title {display:none}
.tax-wd-tipo-enti .wd-noah-indirizzo-ente {display:none}
.tax-wd-tipo-enti .wd-noah-ente-titolo { font-size:1.6rem}
.wd-noah-ente-featured-image {float: left; margin-right:1rem}
.wd-noah-enti {margin: 0.6rem auto;    max-width: 960px;    width: 100%;}
.wd-noah-enti-search  {  background: #e7e7e7; padding:1rem ;width: 66.66667% ; float:left; ;width: 100% ;border-bottom:1px solid #13438c; /*margin-bottom:2rem; */}
.wd-noah-enti-search button { color:#ffffff; background: #979797; float:right ;padding:0.5rem}
.wd-noah-enti-main {width: 66.66667% ; float:left; }
.wd-noah-enti-main .wd-noah-ente {padding:0.6rem; border-bottom:1px solid #0f512b }
.wd-annuario-enti label {font-weight:bold ;  text-transform:uppercase;font-size:1rem ;color:#434343 }
.wd-annuario-enti .entry-meta-header {display:none}
.wd-annuario-enti .entry-meta {display:none}
.post-type-archive-wd-annuario-enti .archive-title{font-size:0}
.post-type-archive-wd-annuario-enti .archive-title:after{font-size:1.6rem;content:'ENTI'}

.genericon.wd-tipo-enti {display:none}
.entry-meta-categories.wd-tipo-enti, .entry-meta-categories.wd-territorio-diocesi {display: none}

.single-wd-annuario-enti .categories-links .category-link {display:none}
.single-wd-annuario-enti .wd-territorio-diocesi {display:none}
.single-wd-annuario-enti .wd-noah-ente-incarichi {border-top:2px solid #6f6f6f;}
.single-wd-annuario-enti .wd-noah-ente-inc-persona {float:left;}
.single-wd-annuario-enti .wd-noah-ente-tipo-inc {font-style:italic;}
.single-wd-annuario-enti .wd-noah-title-sub-items {font-style:italic;}


.single-wd-annuario-enti .wd-noah-ente-titolo {color:#005c7f; font-weight:bolder;}
.single-wd-annuario-enti .wd-noah-ente-titolo a{color:#005c7f; font-weight: bolder;}

.wd-annuario-enti-template-default .synved-social-container:nth-last-child(2) {display:none !important;}
.single-wd-interventi-vesc .content_container .synved-social-container-share:last-child {display:none !important;}


/*********Territorio**********/
.textwidget .pim_container {margin-bottom: 2rem;}
.pim_tree ul {list-style-type: none; margin-left: 0.5rem;}
a.pim_link_to_post {font-size:2rem; width:10%;}
button.pim_button { width: 88%;  font-size: 0.9rem;}
.pim_tree ul .has_child a.pim_link_to_post { color:#005c7f;}
.pim_tree ul .has_child a:hover.pim_link_to_post { color:#000000; text-decoration:none}
.pim_tree ul .no_child a.pim_link_to_post {color:#005c7f;}
.pim_tree ul .no_child a:hover.pim_link_to_post { color:#000000;}
.pim_tree ul li.has_child > .pim_button:before {content: "+";color: #005c7f;font-size: 1rem;float: left;padding-right: 0.5rem;}







/*******************************  MEDIAQUERIES  ****************************************/ 
/* Small only */
@media screen and (max-width: 39.9375em) { 
		.menu_social_pre_header_saint .data { width: 100%; padding: 0.3rem 0.3rem}
		.menu_social_pre_header_saint .social_wrap {  margin-left: 10px; float:none;  margin-top: 0rem; padding-left: 0rem; text-align: left;width: 33%;}
		.menu_social_pre_header_saint .social_wrap .menu-socialmenu-container .menu li {    margin-right: 0.5rem;}
		.menu_social_pre_header_saint .mdr {  width: 60%;    margin-top: 0rem;}
		.header-logo {    margin-top: 0rem;}
		#mega-menu-wrap-primary #mega-menu-primary {padding-top:23px !important}
		.nav_container.menu_post_main_menu .title-bar {    display: none !important;}
    #menu-post-header-post-main-menu.top-bar {display:block!important}
		
		#evidenza .box .miniatura { overflow: hidden; }
		#evidenza .box .miniatura img {width:100%}
		#evidenza .box .evidecontent { height:auto}
		#evidenza .box .evidecontent .entry-title {   font-size:1.9rem;  }
		#evidenza .box .evidecontent p {position: relative; bottom: auto;left: auto;right: auto}
		
		#altrenews { margin: 1rem;}
		#altrenews .more { margin-right: 0rem;} 
		#altrenews .box {  margin-top: 3.5rem;}
		#altrenews .slick-prev { top: -1rem;}
		#altrenews .slick-next { top: -1rem;}
		
		#ufficinews { margin: 1rem;}
		#ufficinews .more { margin-right: 0rem;} 
		#ufficinews .box {  margin-top: 3.5rem;}
		/*#ufficinews .slick-prev { top: -1rem;}*/
		#vnews .slick-next { top: -1rem;}
		
		#corsirow .box .miniatura {height: 150px; width: 150px; ;}
		#corsirow .box .miniatura img {  height: auto;       min-height: 150px;  max-width: 100%;}
		#corsirow .box .contenuto { height:150px; width: 150px;padding: 0.5rem}
		#corsirow .box h1.entry-title {font-size:1.2rem}
		#corsirow .box h2.sottotitolo {font-size:1rem}
		
		#vocepopolo .custom-html-widget {margin: 2rem;}
		#boxvescovo #vescovowidget {  background-size: 41%; background-position: 127% bottom; }
		
		#secondary-sidebar	.grid-x.grid-padding-x {  display: flex; flex-flow: column}
		#secondary-sidebar .large-auto.cell:last-of-type {  border-bottom: 1px solid #ffffff;border-left:none; margin: 2rem; width: auto; order:1}
		#secondary-sidebar .large-auto.cell:nth-of-type(2) {  border-bottom: 1px solid #ffffff;  margin: 0rem 2rem 0rem 2rem; ;  width: auto; order:0}
		#secondary-sidebar .large-auto.cell:nth-of-type(1) {order:2}
		#secondary-sidebar .large-auto.cell:nth-of-type(1) .so-widget-sow-editor p {display: table; float: left;}
		#secondary-sidebar .large-auto.cell:nth-of-type(1) .so-widget-sow-editor img {float: left; max-width: 80px;}
			.sow-slider-image {height:200px !important}	
		#approfondimenti {padding:3rem;}
		#approfondimenti .menu li {width:100%}
		#approfondimenti .menu {    margin-left: 0px;}
		#altrenews .box .item {margin: 2rem 4rem 1rem 0.5rem;}
 
}


/* Medium and up */
@media screen and (min-width: 40em) {
		#corsirow .box .miniatura {height: 200px; width: 200px; ;}
		#corsirow .box .contenuto { height: 200px; width: 200px;}
#calendario {padding:2rem}

}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	h1 {    font-size: unset;}
		.menu_social_pre_header_saint .data { width: 100%;}
		.menu_social_pre_header_saint .social_wrap {  margin-left: 10px; float:none;  margin-top: 0rem; padding-left: 0rem; text-align: left; }
		.menu_social_pre_header_saint .social_wrap .menu-socialmenu-container .menu li {    margin-right: 0.5rem;}
		.menu_social_pre_header_saint .mdr {  width: 70%;    margin-top: 0rem;}
		.header-logo {    margin-top: 0rem;}
		
		#evidenza .box .evidecontent h1.entry-title {    font-size: 1.9rem}	
		#altrenews .box .item { margin: 1rem 2rem 1rem 0rem;}
		#altrenews .box .miniatura { min-height: none; max-height: none;  }
		
		#ufficinews .box .item { margin: 1rem 2rem 1rem 0rem;}
		#ufficinews .box .miniatura { min-height: none; max-height: none;  }

		#corsirow .box .miniatura { width: 150px;height: 150px; overflow: hidden;}
		#corsirow .box .miniatura img {  min-width: 150px;}
		#corsirow .box .contenuto { height:150px; width: 150px;padding: 0.5rem}
		#corsirow .box .contenuto h1 {    font-size: 1.2rem !important;}
		#corsirow .box .contenuto h2 {    font-size: 1rem !important;}
		
		#vocepopolo .custom-html-widget {margin: 2rem;}
	  #boxvescovo #vescovowidget {  background-size: 41%; }
				
		#secondary-sidebar	.grid-x.grid-padding-x {  display: flex; flex-flow: column}
		#secondary-sidebar .large-auto.cell:last-of-type {  border-bottom: 1px solid #ffffff;border-left:none; margin: 2rem; width: auto; order:1}
		#secondary-sidebar .large-auto.cell:nth-of-type(2) {  border-bottom: 1px solid #ffffff;  margin: 0rem 2rem 0rem 2rem; ;  width: auto; order:0}
		#secondary-sidebar .large-auto.cell:nth-of-type(1) {order:2}
		#secondary-sidebar .large-auto.cell:nth-of-type(1) .so-widget-sow-editor p {display: table; float: left;}
		#secondary-sidebar .large-auto.cell:nth-of-type(1) .so-widget-sow-editor img {float: left; max-width: 80px;}
.sow-slider-image {height:300px !important}
}
   
/* Large and up */
@media screen and (min-width: 64em) {
	.sow-slider-image {height:500px !important}
		}
 
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) { 
#corsirow .box .miniatura {height: 230px; width: 230px; ;}
#corsirow .box .contenuto { height: 230px; width: 230px;}	
    
}
   
/* XLarge and up */
@media screen and (min-width: 75em) {
		#corsirow .box .miniatura {height: 240px; width: 240px; ;}
  #corsirow .box .contenuto { height: 240px; width: 240px;}	
}

a img {
  
}

.grid-y > .cell {
  
}

.cell.item.grid-y.grid-padding-y.slick-slide.slick-current.slick-active {
  
}

.contenuto.cell.medium-12 {
  
}

.entry-content-page h5 {
  
}

.entry-content-page a:hover {
  
}

.cell.grid-x.medium-12.slick-slide.slick-cloned {
  
}

#donate-button {
  
}

#pgc-15-3-0.panel-grid-cell.cell.columns.small-12.medium-12 {
  
}

#pg-15-3.panel-grid.panel-has-style {
  
}