@import url('https://fonts.googleapis.com/css2?family=Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
h1, h2, h3, h4, h5, h6, p, body {font-family: 'Montserrat', sans-serif;}

/*HEADER*/
#header {margin-left:0px;padding: 15px 20px;/*background: linear-gradient(to right, #007883 0%,#007883 12%,#68c8c4 10%,#68c8c4 65%,#68c8c4 65%,#dc9017 0%, #dc9017 100%);*/background: linear-gradient(to right, #820000 0%,#820000 12%,#cc0000 10%,#cc0000 65%,#cc0000 65%,#ae0000 0%, #ae0000 100%);}
.header_container {width: 75rem;margin: 0 auto;}
.menu_social_pre_header {width: 33.333%;float: right;background-color: #ae0000;padding: 1% 2%;}
.menu_social_pre_header .data {width:100%;margin-top: 1.5rem;font-family: 'Spartan', sans-serif;color: #ffffff;font-weight: 600;}
.menu_social_pre_header .social_wrap {display:none;}
.menu_social_pre_header .mdr {width:100%;margin-top: 0.5rem;height: 2.3rem;}
#searchform button {padding: 0.2rem;background-color: #ffffff !important;position:relative;height: 2.54rem;}
#searchform button:before {content: "\f002";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #e6e6e6;font-size: 2rem;padding-right: 0px;position: absolute;top: 3px;left: 5px;}

.site-title {font-size: 4rem;}
.site-title a {font-family: 'Montserrat', sans-serif;border-bottom: 5px solid #ffffff;color: #fff;text-transform: uppercase;font-weight: 600;}
.site-description {display:none; color: #ffffff;font-size: 1.2rem;font-family: 'Montserrat', sans-serif;text-transform: uppercase;letter-spacing: .48rem;line-height: 1.5;}
.header-logo {margin-right: 1rem;}
.header-logo img {width:90%; margin-top:0px !important;}

/*MENU*/
.nav_wrap {padding:0px;}
#main-menu {background-color: #e6e6e6;padding: 0px;margin-top: 15px;}
#main-menu .top-bar-left { background-color: #e6e6e6;}

.top-bar .menu-item a:hover {color:#fff !important;}
.dropdown.menu > li > a {padding: 0.7rem 1rem !important;}
.top-bar .menu-item a {font-family: 'Montserrat', sans-serif;text-transform: uppercase;letter-spacing: 1px;line-height: 1.2 !important;font-size: 0.9rem;font-weight:500;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {display:none;}
.top-bar .menu-item .submenu li a {font-size:0.85rem;}
.top-bar .menu-item .submenu {width:250px; z-index:99;}
.top-bar .struttura a {background-color: #e6e6e6;}
.top-bar .menu .current-menu-parent a, .top-bar .menu .current-page-parent a, .top-bar .menu .current-page-ancestor a, .top-bar .menu .current_page_item a {color: #cc0000 !important;}

/*MENU LATERALE*/
#menu-menu-laterale li a {color: #ffffff !important;font-size: 1.1rem;text-transform: uppercase;width: 100%;background: #c00;margin: 0.3rem;padding: 0.4rem !important;display: block;font-weight: 500;}
#menu-menu-laterale li {width:100%;}

/*.content_wrap {background:url("/wp-content/uploads/2020/11/sfbody.png") repeat-y #ffffff; background-size:cover;}*/

.home h1.entry-title-page {display:none;}

/*SIDEBAR HOME*/
.home #pgc-11-0-1 {background-color: #f5f5f5;padding: 1% 1% 0;}
.home #pgc-11-0-1 .so-panel {margin-bottom:40px;}
.widget-title {font-size: 1.2rem !important;color: #fff !important;background-color: #d8d8d8;padding-left: 2%;}
.mini-clndr .clndr {height: 280px;}
.seed_legenda div.legend {display:none;}
.mini-clndr .clndr .days-container .events .event-header {background-color: #820000;}
.mini-clndr .clndr .days-container .events .events-list .event a:hover {color:#820000;}
.mini-clndr .clndr .controls {background-color:transparent;}
#vangelo .sottotitolo {font-size: 0.83rem;color: #a5a5a5;margin: 10px 0;font-style: italic;}
#vangelo .titolo a {color: #393939;font-weight: 400;font-size: 1.1rem;}
.mini-clndr .clndr .days-container .days .day.event, .mini-clndr .clndr .days-container .days .empty.event {color: #fff;font-weight: 600;}
.mini-clndr .clndr .days-container .events .x-button {color:#fff;}

.home #banner {background-color: #f5f5f5;padding: 1% 1% 0; margin-bottom: 20px;}
.home #pg-11-0 {margin-bottom:0px;}
.archivio {text-align: right;margin-top: -20px;margin-bottom: 20px;}
.archivio a {font-weight: 600;letter-spacing: 2px;}

/*PRIMO PIANO*/
#primo-piano .titolo {margin-bottom:10px;}
#primo-piano .titolo a {color: #393939;font-weight: 600;font-size: 1.1rem;}
#primo-piano .data {color: #b5b5b5;font-size: 0.85rem; display:none;}
#primo-piano .summary {color: #767373;font-size: 0.93rem;}
#primo-piano .read-more {display:none;}
#primo-piano .notizia {margin-bottom: 50px;}
#primo-piano .testo {/*margin-top: -10px;*/background-color: #fff;display: inline-block;width: 100%;/*margin-left: 5%;margin-right: 5%;*/padding: 4% 3%;}
#primo-piano .miniatura img {object-fit: none;}

#primo-piano {margin-top:-15px;}
#slideuno .slick-prev::before, #slideuno .slick-next::before {color: #393939;font-family: FontAwesome;font-size: 1.5rem;padding: 0.5rem;background: rgb(255 255 255 / 69%);position: absolute;z-index: 9;}
#slideuno .slick-next::before{content: "\f054"; top: 20%;right: 10px;height: 40px;width: 40px;border-radius: 50%; }
#slideuno .slick-prev::before {content: "\f053"; top: 20%;left: 10px;height: 40px;width: 40px;border-radius: 50%; }
#slideuno .slick-next {color:transparent; }
#slideuno .slick-prev {color:transparent;}
#slideuno .slick-dots {display:none !important;}
#nascondi {display:none;}


/*FOOTER*/
#footer {/*background: linear-gradient(to right, #007883 0%,#007883 12%,#68c8c4 10%,#68c8c4 62%,#dc9017 60%, #dc9017 100%);*/font-family: 'Montserrat', sans-serif;color: #fff;padding: 2%; background: linear-gradient(to right, #820000 0%,#820000 12%,#cc0000 10%,#cc0000 65%,#cc0000 65%,#ae0000 0%, #ae0000 100%);}
#footer .social_wrap {display:none;}
#ftxt {width:100%;}
#ftxt p {font-size:1.3rem;}
#ftxt p span {font-weight:800;}

/*POST*/
.single-post .byline {display:none;}
.single-post img {float: left;max-width: 600px;margin-right: 20px;margin-top: 20px;}
h1.entry-title-post {font-size: 2rem !important;font-weight: 600;}
.single-post .nav-single {display:none;}
.single-post .seed_wp_starter_so_sottotitolo {color: #444;font-size: 1.5rem;font-weight: 600;}

/*ARCHIVIO POST*/
.archive .category-archives {display:none;}
.archive.category .byline {display:none;}
.archive.category img.wp-post-image {float: left;width: 180px;height: 180px;object-fit: cover;margin-right: 20px;}
.archive.category .entry-content-post {margin-top:-20px;height: 190px;overflow: hidden;}
.archive.category h2.seed_wp_starter_so_sottotitolo {color: #444;font-size: 1.5rem;}

#nav-below a {color: #820000;text-transform: uppercase;letter-spacing: 2px;background-color: #efefef;padding: 1% 2%;}

/*APPUNTAMENTI*/
.single-wd-appuntamenti .byline {display:none;}
.single-wd-appuntamenti .nav-single {display:none;}
.single-wd-appuntamenti .entry-content-post {line-height: 1.9;}
.single-wd-appuntamenti .entry-content-post label {float: left;text-transform: uppercase;margin-right: 10px;line-height: 2.2;}
.single-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {text-transform: uppercase;font-weight: 600;color: #444;}
.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps button {color: #007883;text-transform: uppercase;letter-spacing: 2px;background-color: #efefef;padding: 1% 2%;}
.post-type-archive-wd-appuntamenti .entry-meta-header {display:none;}
.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {font-size:1.2rem;}
.post-type-archive-wd-appuntamenti .entry-title-post a {font-size:1.5rem; font-weight:600;}
.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-inizio {display:none;}
.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps {margin-bottom:30px;}
.post-type-archive-wd-appuntamenti article {margin-bottom: 10px;padding-bottom: 0px;}
.post-type-archive-wd-appuntamenti .entry-header {margin-bottom:0px;}


/*DOCUMENTI*/
.single-wd-doc-ufficiali .entry-meta-header {display:none;}
.single-wd-doc-ufficiali .nav-single {display:none;}
.single-wd-doc-ufficiali .wd-noah-doc-sottotitolo {font-size:1.2rem;}
.archive .wd-noah-doc-uff-search button {color: #007883;text-transform: uppercase;letter-spacing: 2px;background-color: #efefef;padding: 1% 2%;}
.archive .wd-doc-ufficiali .entry-meta-header {display:none;}
.archive .wd-doc-ufficiali h2.entry-title-post a {font-size: 1.5rem;font-weight: 600;}
.archive .wd-doc-ufficiali .wd-noah-doc-sottotitolo {font-size: 1.2rem;color: #444;}
.archive .wd-doc-ufficiali .wd-noah-doc-tipo a {font-size:1rem !important;}
.archive .wd-doc-ufficiali .wd-noah-doc-data-doc {    color: #444;font-size: 1rem;}
.archive .wd-doc-ufficiali .entry-title-post {line-height:1;}
.archive .wd-doc-ufficiali article {padding-bottom:0px;}
.wd-noah-doc-allegati a {text-transform: uppercase;font-size: 1rem;letter-spacing: 2px;background-color: #e7e6e6;padding: 1% 2%;}
.wd-noah-doc-allegati div {margin:20px 0;}

/*INTERVENTI*/
.single-wd-interventi-vesc .entry-meta-header {display:none;}
.single-wd-interventi-vesc .nav-single {display:none;}
.single-wd-interventi-vesc .wd-noah-intervento-vesc-sottotitolo_intervento_vescovo {font-size:1.2rem;}
.single-wd-interventi-vesc .wd-noah-intervento-pdf {margin:20px 0;}
.single-wd-interventi-vesc .wd-noah-intervento-pdf a {text-transform: uppercase;font-size: 1rem;letter-spacing: 2px;background-color: #e7e6e6;padding: 1% 2%;}
.post-type-archive-wd-interventi-vesc .entry-meta-header {display:none;}
.post-type-archive-wd-interventi-vesc h2.entry-title-post {font-size: 1.5rem;}
.post-type-archive-wd-interventi-vesc .wd-noah-intervento-vesc-data-intervento {color:#444; font-size:1rem;}
.post-type-archive-wd-interventi-vesc article {margin-bottom:10px; padding-bottom:0px;}
.post-type-archive-wd-interventi-vesc .wd-noah-intervento-vesc-sottotitolo {color:#444; font-size:1rem;}
.post-type-archive-wd-interventi-vesc .wd-noah-intervento-pdf a {text-transform: uppercase;font-size: 1rem;letter-spacing: 2px;background-color: #e7e6e6;padding: 1% 2%;}

/*ANNUARIO*/
.single .wd-noah-persona-infocontainer {background-color: transparent;}
.single .wd-noah-persona-infocontainer label {margin-left: 0rem;font-style: normal;margin-right: 0.5rem;float: left;min-width: auto;font-size: 0.9rem;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}
.single.single-wd-annuario-persone .nav-single {display:none;}
.archive .wd-noah-persone-search button {color: #007883;text-transform: uppercase;letter-spacing: 2px;background-color: #efefef;padding: 1% 2%;}
.archive .wd-annuario-persone .wd-noah-persona-titolo {color: #007883;font-weight: 600;font-size: 1.4rem;}
.archive .wd-annuario-persone .entry-title-post {line-height:1}

.single .wd-noah-ente-infocontainer {background-color: transparent;}
.single .wd-noah-ente-infocontainer label {margin-left: 0rem;font-style: normal;margin-right: 0.5rem;float: left;min-width: auto;font-size: 0.9rem;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}
.single.single-wd-annuario-enti .nav-single {display:none;}
.single .wd-noah-ente-inc {font-size:1rem;}
.single .wd-noah-ente-inc a {float:left;}
.single .wd-tipo-incarico-tag_group {font-size:1rem;}
.archive .wd-noah-enti-search button {color: #007883;text-transform: uppercase;letter-spacing: 2px;background-color: #efefef;padding: 1% 2%;}
.archive .wd-annuario-enti .entry-title-post a {color: #007883;font-weight: 600;font-size: 1.4rem;}
.archive .wd-annuario-enti .wd-noah-ente-tipo-ente {color: #444;font-size: 1rem;}
.archive .wd-annuario-enti .wd-noah-indirizzo-ente {color: #444;font-size: 1rem;}
.archive .wd-annuario-enti .entry-title-post {line-height:1}


@media only screen and (max-width: 800px) {
  .header-logo {display:none;}
  .site-title, p.site-title {font-size: 3rem;}
  .site-description {line-height:2 !important;letter-spacing: .3rem;}
  .menu_social_pre_header .data {font-size:0.7rem;}
  .dropdown.menu > li > a {padding: 0.7rem 0.9rem !important;}
  .top-bar .menu-item a {line-height: 1.2 !important;font-size: 0.7rem;}
  .single-post img {float: none;max-width: 100%;margin-right: 0;}

}


@media screen and (max-width: 414px){
  .menu_social_pre_header {width:100%; float:none;}
  .menu_social_pre_header .data {margin-top: 0.5rem;text-align: center;}
  .menu_social_pre_header .mdr {margin-top:0px; margin-bottom:0.4rem}
  .site-title, p.site-title {font-size: 2.6rem;}
  .site-description {font-size: 0.786rem!important;letter-spacing: .31rem;}
  #header {/*background: linear-gradient(to right, #007883 0%,#007883 49%,#68c8c4 10%,#68c8c4 65%,#68c8c4 100%);*/ background: linear-gradient(to right, #820000 0%,#820000 49%,#cc0000 10%,#cc0000 65%,#cc0000 100%);}
  #searchform {width: 22rem;margin: 0 auto;}
  #searchform button {padding: 0.2rem 0.8rem;}
  #searchform button:before {left: 15px;}
  .top-bar .menu-item .submenu {width: 100%;}
  .top-bar .menu-item .submenu li a {font-size: 0.7rem;}
  #main-menu {margin-top:0px;}
  .title-bar {color: #820000;}
  .menu-icon:hover:after, .menu-icon:after {background: #820000; box-shadow: 0 7px 0 #820000, 0 14px 0 #820000;}
  .top-bar .struttura a {background-color:transparent;}
  h1.entry-title-post {font-size: 1.5rem !important;margin-bottom: 10px;}
  .archive.category h2.entry-title-post {font-size: 1.5rem;}
  .archive.category img.wp-post-image {float: none;width: 100%;height: 150px;margin-right: 0px;}
  .archive.category .entry-content-post {height: 90px}
  .archive.category h2.seed_wp_starter_so_sottotitolo {font-size: 1.2rem;}
  .single-post .seed_wp_starter_so_sottotitolo {font-size: 1.2rem;}
  .post-type-archive-wd-appuntamenti .entry-title-post {line-height:1}
  .post-type-archive-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {font-size: 1rem;}
  .post-type-archive-wd-appuntamenti .entry-title-post a {font-size: 1.2rem;}
  #slideuno .slick-next::before{top: 10%; }
  #slideuno .slick-prev::before {top: 10%;}

}

@media screen and (max-width: 375px){
	.site-title, p.site-title {font-size: 2.3rem;}
  .site-description {font-size: 0.68rem!important;letter-spacing: .285rem;}
  h1.site-title, h2.site-description, p.site-title, p.site-description {line-height: 1.4;}
}