@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&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cookie&family=Kaushan+Script&family=Pacifico&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
body, .entry-content p, .entry-content a, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {font-family: 'Source Sans Pro', sans-serif;}
a, h1, h2, h3, h4, h5 {font-family: 'Ubuntu', sans-serif;}

h1.page-title, h1.entry-title {font-size: 1.8rem;}
.entry-content {line-height: 1.8;}
.entry-content a {    color: #003f8b !important; text-decoration: none;}
.entry-content .attachment-medium_large {width: 40%;float: left;margin-right: 20px;}

/*NUOVA HOME*/
#masthead #pg-21380-0 {background-color: #003f8b;margin-bottom: 0px;}
#masthead #pg-21380-1 {background-color: #1760b9;margin-bottom: 0px;}
#masthead #pg-21380-1 .widget_nav_menu {max-width: 80rem;margin-left: auto; margin-right: auto;}

.navbar-light .navbar-toggler-icon {background-image: none !important; position:relative}
.navbar-light .navbar-toggler-icon:before {content: "\f0c9";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 30px;padding-right: 0.5em;position: absolute;top: 0px;left: 0;}
.navbar-toggler-icon:after {content:'MENU'; color:#fff; left: 40px;position: absolute;top: 8px;font-size: 14px;}

.navbar {position: relative !important;margin-left: auto;width: 100% !important;margin-right: auto;bottom: 0px !important;display: inline-block; left:0px !important; padding: 0px;}
.navbar-nav {    display: inline-flex;}
.navbar-expand-lg .navbar-collapse {float: right;}
.navbar-expand-lg .navbar-collapse ul {margin-left:0px;}
.navbar-nav .dropdown-menu {background: #1760b9; min-width: 230px;}
.navbar-nav .dropdown-menu li a span:hover, .navbar-nav .dropdown-menu li a:hover {color: #003f8b !important;}
.navbar-nav a span {color:#fff !important;}
.navbar-nav a:after {color:#fff;}
.navbar-nav a {padding-right:0px !important; padding-left:2rem !important;font-size: 18px;font-weight: 300;     padding-top: 1rem !important;}
.home #primary {max-width:100%}
.home #primary article {margin:0px; padding:0px;}
.home #primary article h1.entry-title {display:none;}
.home #primary article img {height:490px; object-fit: contain;}
.home #primary .entry-content {margin:0px; }
.home #post-21383 {padding:0px;}
.home #panel-21383-1-1-2 {margin-bottom:0px;}

.home #bannero {padding-top:1.5rem}

.aiuto {text-align:center;     margin-left: 50px;}
.aiuto a {padding: 2px 40px !important;background: #fff;border-radius: 20px;}
.aiuto a:after {color:#000;}
.aiuto a span {text-transform: none;font-size: 14px;color: #000 !important;font-weight: 400;}
.aiuto:before {content:'Come possiamo aiutarti'; color:#fff;text-transform: none;font-size: 14px;}
.aiuto ul {background: #fff !important;border-radius: 20px;}

.home #panel-201623-1-1-0 {margin-bottom:0px}

/*MEGA MENU*/
#mega-menu-wrap-max_mega_menu_1 {max-width: 80rem !important; text-align:right;margin:0 auto !important}
#mega-menu-wrap-max_mega_menu_1 li a {line-height:1.7 !important;font-family: 'Ubuntu', sans-serif !important; }
.mega-aiuto {text-align:center;     margin-left: 50px;width:160px; margin-top: 20px !important;}
.mega-aiuto a {padding: 2px 40px !important;background: #fff !important;border-radius: 20px !important;  text-transform: none !important;color: #000 !important;font-size: 14px !important; font-weight:400 !important; height: auto !important;}
.mega-aiuto a:after {color:#000;}
.mega-aiuto a span {text-transform: none;font-size: 14px;color: #000 !important;font-weight: 400;}
.mega-aiuto .mega-indicator:before {content:'Come possiamo aiutarti' !important; color:#fff;text-transform: none;font-size: 13px;position: absolute;width: 250px;margin-top: -25px;margin-left: -200px;}
.mega-aiuto ul {background: #fff !important;border-radius: 20px !important;}
.mega-aiuto ul li a {font-size: 13px !important; padding: 2px 20px !important;}
.mega-aiuto .mega-sub-menu {max-width:400px !important; width:400px !important; border: 1px solid #ccc;right:0px !important;}



#home-layout {max-width: 1320px;margin: 0 auto;padding-top: 2%;background: #fff;}
#home-layout.banner2 {margin-bottom:60px; padding-bottom: 20px;}
#pg-22405-1 {margin-bottom:0px;}
#pgc-22405-1-1 {background: #f6f6f6;margin-right: 30px; padding:0 1%;}
#pgc-22405-1-1 #avvisi {border: 10px solid #f6f6f6;margin-right: 0px}
#pgc-22405-1-1 #avvisi .widget-title {background:transparent;}
#pgc-22405-1-1 .box {background:#fff;}
#pgc-22405-1-1 #locandine {margin-right:0px;}



/*#immagine-cattedrale img {height: 420px;object-fit: cover;width: 100%;}*/
#combo-box {background: #1760b9;margin-top: -500px;width: 400px;margin-left: auto;margin-right: auto;position: absolute;right: 0; padding: 0.5%; display:none;}
#combo-box .widget-title {color:#fff;text-align: center; font-size:0.9rem;}

#notizie .read-more {display:none;}
/*.notizia-prima .contenuto {padding: 30px 30px;}*/
.notizia-prima .contenuto .data {color: #989898;font-size: 14px;padding-left: 10px;font-weight: 400;background: #f6f6f6;}
.notizia-prima .contenuto h4 {margin: 10px 0;line-height: 1.3; color: #313131;padding: 5px 0px;font-weight: 600;}
.notizia-prima .contenuto .summary {color:#304157; }
.notizia-prima .container {margin-bottom:30px;}

.notizia-seconda .contenuto {}
.notizia-seconda .contenuto .data {color: #989898;font-size: 14px; background:#f6f6f6;padding-left: 10px;font-weight: 400;}
.notizia-seconda .contenuto h4 {margin: 10px 0;line-height: 1.3;font-size: 20px;color: #313131;;font-weight: bold;}
.notizia-seconda .contenuto .summary {color:#304157; }
.notizia-seconda .container {margin-bottom:30px;}

#notizie li.wp_rss_retriever_item:first-child {width:100%; min-height:450px; margin-bottom:180px;}
#notizie li.wp_rss_retriever_item:first-child .wp_rss_retriever_image {width: 100% !important;min-height: 450px;}
#notizie li.wp_rss_retriever_item:first-child .wp_rss_retriever_metadata {background: #e7e7e7;margin: 0;width: 100%;padding: 0 30px; right:0; min-height:auto; display:none;}
#notizie li.wp_rss_retriever_item:first-child .wp_rss_retriever_title {background: #e7e7e7;color: #003f8b !important;z-index: +1;width: 100%;padding: 20px 40px 10px; right:0; min-height:auto; font-size:22px; top:450px;}
#notizie li.wp_rss_retriever_item:first-child .wp_rss_retriever_container {background: #e7e7e7;width: 100%;color: #304157;padding: 10px 40px 20px;min-height: auto; top: 530px;}

#notizie li {margin-bottom: 10px;list-style: none;width: 50%;display: inline-block; position:relative; min-height:480px;}
#notizie li .wp_rss_retriever_title {position: absolute;top: 282px;text-decoration: none;color: #003f8b;font-size: 21px; width:95%; line-height:1.35; font-weight:500;}
#notizie li .wp_rss_retriever_metadata {position: absolute;top: 220px;}
#notizie li .wp_rss_retriever_container {position: absolute;top: 380px; line-height: 1.8;width:95%;}
#notizie li .wp_rss_retriever_readmore {display:none;}
#notizie li .wp_rss_retriever_date {visibility:hidden}
#notizie li .wp_rss_retriever_date span {visibility:visible; display: block;color: #989898;}
#notizie .archiviotot {padding:0px;  margin: 0px auto 20px;background: #fff;}
#notizie .archiviotot  a {color: #003f8b !important;font-size: 16px; background: #fff;}

#avvisi {border: 10px solid #e7e7e7;margin-right: 7%;}
#avvisi .widget-title {background: #e7e7e7;color: #565656;padding: 1% 3%;}
#avvisi .widget-title h3 {font-size: 25px;font-weight: 100;}
#avvisi .box {padding:4% 4% 2%}
#avvisi .box .data {color: #989898;font-size: 85%;}
#avvisi .box a {text-decoration: none;color: #003f8b;}
#avvisi .box .entry-title {font-weight: 600;font-size: 16px;margin: 5px 0px;}
#avvisi .box .read-more {display:none;}
#avvisi .box .summary {    font-size: 14px;line-height: 1.6;}
#avvisi .box .contenuto {border-bottom: 1px solid #e7e7e7;margin-bottom: 10px;}

#avvisibig {border: 10px solid #e7e7e7;margin-right: 2%;margin-left: 2%;}
#avvisibig .widget-title {background: #e7e7e7;color: #565656;padding: 1% 3%;}
#avvisibig .widget-title h3 {font-size: 25px;font-weight: 100;}
#avvisibig .box {padding:4% 4% 2%}
#avvisibig .box .data {color: #989898;font-size: 85%;}
#avvisibig .box a {text-decoration: none;color: #003f8b;}
#avvisibig .box .entry-title {font-weight: 600;font-size: 1.2rem;margin: 5px 0px;}
#avvisibig .box .read-more {display:none;}
#avvisibig .box .summary {    font-size: 1rem;line-height: 1.6;}
#avvisibig .box .contenuto {border-bottom: 1px solid #e7e7e7;margin-bottom: 10px;}

#altrenotizie .widget-title {
    color: #003f8b;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: bold;
    text-align: left;
    margin-bottom: 15px;
    padding-top: 0.5rem;
		border-bottom:2px solid #003f8b
}
#altrenotizie {margin-bottom: 15px;border-bottom:2px solid #003f8b}
#altrenotizie .read-more {
    display: none;
}
#altrenotizie .summary {font-size:0.9rem}
.summary  a {
    color: #be1e2d !important;
    text-decoration: none;font-weight:bold
}

.page-id-201623 .entry-header .entry-title {display:none}
.page-id-201623 #primary {
    max-width: 100%;
}
.page-id-201623 #pg-201623-1 {margin-bottom:0px}

#locandine {margin-right: 7%;position: relative;}
#locandine article {border-radius: 0px; height: 490px;}
#locandine .lsow-container button.slick-prev {top: 45%;left: 0;background: #003f8b !important;width: 10%;height: 40px;color: transparent !important;z-index:+1}
#locandine .lsow-container button.slick-next {top: 45%;right: 0;background: #003f8b !important;width: 10%;height: 40px;color: transparent !important;z-index:+1}
#locandine .lsow-posts-carousel  {background:#003f8b; padding-bottom:25px;}
#locandine .lsow-container button.slick-prev:before {content: "\f053";font-family: FontAwesome !important;color: #fff !important;left:10px; }
#locandine .lsow-container button.slick-next:before {content: "\f054";font-family: FontAwesome !important;color: #fff !important; right:-5px;}
#locandine .archiviotot {position: absolute;left: 45%;top: -93px;padding: 0px;z-index: +1;}

#gallery {background: #f6f6f6;  position:relative;}
#gallery.foto {padding:5% 3% 0;}
#gallery.foto:before {content:'GALLERY'; position:absolute;top:35px; font-size: 40px;font-weight: 100;color: #565656;left: 45%;}
#gallery.banner2 .custom-html-widget {min-height: 455px;background: #fff;}
#gallery .content-gallery {background: #003075;padding: 3%;     min-height: 130px;}
#gallery .data {color: #989898;}
#gallery a {text-decoration:none}
#gallery a h2 {color: #fff;font-size: 24px;font-weight: 300;line-height: 1.4;} 
#gallery img {max-height: 250px;width: 100%;object-fit: cover; filter: brightness(60%)}
#gallery.foto .widget {position:relative; margin-top: 20px;}
#gallery.foto .widget:before {content: "\f030";font-family: FontAwesome;text-decoration: inherit;color: rgb(231 231 231 / 61%);font-size: 50px;padding-right: 0.5em;position: absolute;top: 25%;left: 45%; z-index:+1}
.gallery-tutte { text-align: center; margin-bottom:50px;}
.gallery-tutte a {    color: #003f8d;font-size: 18px;}
.single-format-gallery .attachment-large {display:none;}

.single-format-gallery .entry-content .wp-post-image {display:none;}

.single-format-video .wp-post-image {display:none}

#lavoce {border: 10px solid #dddfe0;padding: 2%;}
#lavoce .panel-grid {margin-bottom:0px;}
#lavoce .widget_media_image {text-align: center;}
.home #pg-21383-5 {background:#fff;}

.appuntamenti_hp .widget-title { color:#003f8b; 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 #003f8b; 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 { color:#003f8b; font-size:0.9rem;padding-left :0.9rem}
.appuntamenti_hp .cat_app a {color:#003f8b }
.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;margin-top: 8px;}
.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.9rem;}
.appuntamenti_hp .archiviotot a {background: #003f8b  ; padding: 0rem 1rem; font-size:1rem; text-transform: uppercase; color: #fff; font-weight:700}



/*HEADER*/
#masthead {background:#fff;}
#masthead #pg-1926-0 {margin-bottom:10px; background-color: #003780;}
#masthead .col {padding:0px;}
#top-header {max-width:80rem; margin:0 auto; }
#top-header .so-panel {margin-bottom: 0px !important;}
#giorno {color: #fff;font-size: 12px;text-align: right;}
#giorno a {color:#fff;text-decoration: none;}
#giorno .panel-grid {margin-bottom:2px;}
#giorno .so-panel {margin-bottom:0px !important;}
#giorno .custom-html-widget  {border-left: 1px solid #fff;}
#social {color: #fff;font-size: 12px;font-weight: 100;text-align:center}
#social h3 {font-size: 10px;font-weight: 100; margin-bottom: 0px;}
#logo {max-width: 75rem;margin: 0 auto; position:relative; margin-top:10px;}


.search-form {position:relative;}
.search-form label {position:absolute; right:0px;}
.search-field {background-color: transparent;font-size: 12px;border: 1px solid #8ca4c8 !important;border-radius: 20px !important; padding: 2% 4% !important;color: #fff !important;width: 250px;margin-top: 10px;}
.search-submit {background: transparent !important;border: none !important;color: transparent !important; background-image: url(https://diocesi.perugia.it/wp-content/uploads/sites/2/2023/02/search.png) !important;width: 20px;height: 20px;background-repeat: no-repeat !important;position: absolute;top: 15px;right: 15px;}


.navbar {text-transform: uppercase;position: absolute;width: 100%;left: 130px;bottom: 10px;    background-color: transparent !important;}
.navbar a span {color: #000;text-decoration: none;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.2rem;padding-left: 1.2rem;}
.navbar-nav .dropdown-menu li a {font-size: 14px;}
.navbar-nav .dropdown-menu li a:after {color:#fff;}

/*BODY*/
.page {background:#f6f6f6;}


#evidenza .lsow-posts-carousel {max-width: 98%;}
#evidenza {background: #fff;border-radius: 5px; position:relative;}
#evidenza .post {position:relative; border-radius:0px;}
#evidenza .lsow-project-image img {height: 450px;width: 100%;object-fit: cover;}
#evidenza .lsow-entry-text-wrap  {position: absolute;bottom: 0px;width: 100%;text-align: left; max-width:100%; background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 15%, rgba(0,0,0,0.8) 100%);     padding-top: 50px;}
#evidenza .entry-title {color: #fff;font-size: 26px;text-transform: none;}
#evidenza .entry-title a {color:#fff; font-weight: 500;line-height: 1;}
#evidenza abbr {text-decoration: none;color: #a1a1a1;font-size: 12px;font-weight: 200;font-style: normal;}
#evidenza .slick-arrow {top:40%; background: #003780 !important; color: transparent !important;width: 35px;height: 40px;}
#evidenza .slick-prev.slick-arrow {left:-8px; z-index:+1}
#evidenza .slick-next.slick-arrow {right:-9px;}
#evidenza .slick-prev.slick-arrow:before, #evidenza .slick-next.slick-arrow:before {color: #fff !important; background: #003780 !important; font-size: 40px;}
#evidenza .slick-prev.slick-arrow:before {content: "\f0d9"; font-family: FontAwesome !important;left: 5px;}
#evidenza .slick-next.slick-arrow:before {content: "\f0da"; font-family: FontAwesome !important; left: 8px;}
#evidenza .lsow-posts-carousel-item {padding:10px 0px !important;}

#news {background: #fff;padding: 2%;border-radius: 5px;}
#news .boximage img {height: 200px;object-fit: cover; width:100%}
#news a {text-decoration: none;}
#news .entry-title { color: #004796;font-size: 16px;    font-weight: 600; line-height: 1.4;}
#news .data {color: #a1a1a1;font-size: 12px;font-weight: 200; margin: 10px 0 5px;}
#news .read-more {display:none;}

.archiviotot {text-align: center;background: #003f8b; padding: 1%; }
.archiviotot a {color: #fff !important;background-color: #003f8b;border-radius: 0px;font-size: 14px;position:relative; text-decoration:none;}
/*.archiviotot a:before { content: "\f08b";font-family: FontAwesome;color: #fff;font-size: 12px;position: absolute;top: 2px;left: 10px;}*/

#documenti {background: #fff;border-radius: 5px;}
#documenti h3 {font-size: 16px;color: #fff;background: #003f8b;width: 40%;padding: 2% 3%;font-weight: 100;border-top-left-radius: 5px;}
#documenti .boxcontainer {margin-bottom: 20px;}
#documenti .data {color: #a1a1a1;font-size: 12px;font-weight: 200;margin: 5px 0;}
#documenti .entry-title {color: #004796;font-size: 16px;font-weight: 600;line-height: 1.4;}
#documenti a {text-decoration:none;}
#documenti .media {height: 100px;width: 100%;object-fit: cover;}
#documenti .box {padding:3% 2%; }
#documenti .archiviotot {padding:2%;}
#documenti .archiviotot a {padding: 1% 2% 1% 6%;}

.type-wd-document .wp-post-image {max-width:500px;display:block;padding-bottom:1rem}


#panel-2-0-1-0 {margin-bottom:40px !important;}
#vescovo { background: #fff; border-radius: 5px; position: relative;height: 380px; margin-top: 50px;margin-bottom: 40px; display:none;}
#vescovo h3.widget-title {font-size: 16px;color: #fff;background: #003f8b;width: 40%;padding: 2% 3%;font-weight: 100;border-top-left-radius: 5px; position:relative; left:0px;}
#vescovo img {position: absolute;bottom: 0;margin-bottom: 5px;right: 40px;}
#vescovo h3 {color: #003780;position: absolute;left: 20px;font-size: 38px;font-weight: 100;}
#vescovo h2 {color: #003780;position: absolute;left: 20px;top: 50px;font-size: 30px;}
#vescovo ul {position: absolute;bottom: 10px;line-height: 2;left: 20px;margin-left: 0px; padding-left: 20px; list-style:none;}
#vescovo ul li:before {    content: "\f111";font-family: FontAwesome !important; color:#003f8b; font-size: 10px;margin-left: -20px; margin-right: 10px;}
#vescovo li a {color:#000; text-decoration:none;}
#vescovo li.cartoline {position:relative;}
#vescovo li.cartoline:before {background-image: url(/wp-content/uploads/sites/2/2023/02/cartolina.png);width: 25px;background-size: contain;display: block;color: transparent;margin-left: -30px; background-repeat: no-repeat; position: absolute;top: 10px;}

#banner {background: #fff; border-radius: 5px; padding:2%;}
#banner p {color: #a1a1a1;font-style: italic;}
#banner .textwidget img {max-height: 50px;width: auto;}
#banner #ultima-edizione img {width:100%;}
#banner .panel-grid-cell {position:relative;}
#banner .archiviotot {position: absolute;bottom: 0px;right: 0;width: 100%;}
#banner .archiviotot a {padding: 1% 2% 1% 7%;}

#banner-right {background: #fff;border-radius: 5px;padding: 5%;}
#banner-right .widget-title {font-size: 16px;}



#banner2 {background: #fff; border-radius: 10px; padding:2%;}
#BEWEB-cathedral-carouselPanel {height: 280px;}

.banner3 img {height: 245px; object-fit: cover;}
.banner3 {margin-bottom:40px !important;}

#post-21780 a {line-height:2.5}

.category-avvisi .entry-date {display:none}

/*FOOTER*/
#colophon {background-color:#fff; border-top: 10px solid #003f8b;}
#colophon #pgc-2090-0-2 {position:relative;}
#colophon #pgc-2090-0-2 .sow-image-container {width: 580px;border-width: 170px 70px 0;border-style: solid;border-color: #003f8b transparent;}
#colophon #pgc-2090-0-2 .sow-image-container img {position: absolute;top: 0px;z-index: +1;}
#footer, #sidebar-sub {max-width:80rem; margin:0 auto;}
#footer h1 {font-size: 18px;color: #003075;font-weight: 600;padding-top: 30px;}
#social-footer {position: relative;padding-top: 70px; visibility: hidden;}
#social-footer h3 {font-size: 14px;font-weight: 100; float: left;padding-top: 10px;}
#social-footer .sow-social-media-button {font-size: 10px;}

#listenButton1 {background:#ffffff}
.home #sidebar-sub {display:none}

article.page {background: #fff;padding: 3%; margin-top: 30px;}
article.page .nav-links {display:none;}
article.page .posted-on {display:none;}

#menu-uffici a {font-size: 16px;line-height: 26px;letter-spacing: 0;font-weight: 400;color: #666;text-decoration: none;text-transform: uppercase; padding:0px !important;}
#menu-uffici a span {color: #fff !important;}
#menu-uffici ul {list-style: none;padding-left: 0px; margin-left:0px;}
#menu-uffici li {margin: 20px 0 0;background: #003780;border-radius: 5px;overflow: hidden; padding: 5px 20px;}
#menu-uffici .collapse {float:none;}
#menu-uffici .navbar-nav {flex-direction:column; width:100%;}

.postid-2474 .widget_sow-image {width:25%; display: inline-flex;padding: 10px;}


.single {background: #e7e7e7}
.single .entry-title {margin-top:30px;}
.single article {background: #fff;padding: 3%;margin-top: 30px;}
.single #sidebar-dx {background: #fff;padding: 1%;margin-top: 30px;margin-left: 30px;}
.single #sidebar-dx .widget-title {font-size:16px;}
.single .nav-links {display:none;}
.single .entry-subtitle { font-size: 1.2rem;color: #4f4e4e;line-height: 1.5;font-weight: 400;}
.page {background: #e7e7e7}
.page .entry-title {margin-top:30px;}
.page article {background: #fff;padding: 3%;margin-top: 30px;}
.page #sidebar-dx {background: #fff;padding: 1%;margin-top: 30px;margin-left: 30px;}
.page #sidebar-dx .widget-title {font-size:16px;}
.page .nav-links {display:none;}
.page .entry-subtitle { font-size: 1.2rem;color: #4f4e4e;line-height: 1.5;font-weight: 400;}

.archive .entry-subtitle { font-size: 1.2rem;color: #4f4e4e;line-height: 1.6;font-weight: 400;}

.archive {    background: #e7e7e7;}
.archive #primary .row .col {background: #fff;padding: 3%;border-radius: 10px;margin-top: 30px; margin-right:30px;}
.archive #sidebar-dx {    background: #fff;padding: 1%;border-radius: 10px;margin-top: 30px;}
.archive .page-title {visibility:hidden}
.archive .page-title span {visibility: visible; color: #626262;float: left; font-size: 1.5rem;}
.archive.term-cartoline .page-title {background-image: url(/wp-content/uploads/sites/2/2023/02/cartolina-big.png); visibility: visible;color: transparent;background-repeat: no-repeat;background-size: contain;height: 120px;transform: rotate(3deg);text-align: right;background-position: right;margin-top: -40px;}
.archive.term-cartoline .page-title span {visibility: visible;display: block;font-family: 'Kaushan Script', cursive;color: #000;padding-right: 50px;float: right;margin-top: 40px;font-size: 2rem; }
.archive .entry-title a {text-decoration:none; font-size: 22px;color: #003f8b}
.archive .entry-title {line-height: 1;}
.archive .posted-on a {color:#989898; text-decoration:none;}
.archive .wd-document_types {display:none;}
.archive article {border-bottom: 1px solid #e7e7e7;padding-bottom: 20px;margin-bottom: 40px;}
.archive .entry-content {margin-top:10px;}
.archive .wd-document h3.entry-subtitle, .single .wd-document h2.entry-subtitle {font-size:1.2rem;}

#mega-menu-wrap-max_mega_menu_1 .mega-cartoline a {font-family: 'Kaushan Script', cursive !important; text-transform:none !important; font-size: 18px !important;}
.archive.term-cartoline article {width: 45%;float: left;margin-right: 5%;}

.archive.category-locandine article {display: inline-grid;width: 20%;float: left;     border-bottom: 0px;}
.archive.category-locandine article .entry-header {display:none;}
.archive.category-locandine article .entry-content {display:none}
.archive.category-locandine article img {-webkit-box-shadow: 5px 5px 15px 5px #b8b8b8;box-shadow: 5px 5px 15px 5px #b8b8b8; width: 220px;}

.wp-paginate .current {background: #1760b9;border: 1px solid #1760b9;}
.wp-paginate .title {color: #989898;text-transform: uppercase;font-weight: 100;font-size: 14px;}
.wp-paginate a {background: #e7e7e7; border: 1px solid #e7e7e7;}

.bso-attachments, .bso-attachments li {padding-left:0px;list-style: none; margin-left:0px}

.curiosita .entry-header:before{content:url(https://diocesi.perugia.it/wp-content/uploads/sites/2/2024/03/Grifone-e1711530675516.jpg)}
.curiosita .entry-title {margin-top:0px;font-family: Chiller;font-size: 2.5rem !important;text-transform: uppercase;}
.curiosita .wp-post-image {display:none}

#template-uffici .lsow-title {font-size: 16px;color: #fff;padding: 0 3%;font-weight: 100; margin-bottom:0px;}
#template-uffici .lsow-heading {background: #003f8b;width: 100%; border-top-left-radius: 5px;margin: 30px 0 0 0;max-width:100%;}
#template-uffici .widget-title {font-size: 18px;background: #ebebeb;padding: 1%;}
#template-uffici ul {list-style: none;padding: 0px;margin: 0px;}
#template-uffici li {position:relative; padding-left: 0px;margin-bottom: 10px;}
/*#template-uffici li:before {content: "\f019";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #003780;font-size: 18px;padding-right: 0.5em;position: absolute;top: 2px;left: 0;}*/
#template-uffici li a {text-decoration: none;color: #003780;font-weight: 500;}
#template-uffici #news .boximage img {height:120px;}
#template-uffici #news .entry-title {font-size:14px;}
#template-uffici #news .data {margin:5px 0;}
#template-uffici #news .row {margin-bottom:30px;}
#template-uffici .archiviotot a {padding: 1% 2% 0.5% 10%;}
#template-uffici .archiviotot a:before {top:1px;}
#template-uffici .textwidget {padding-left:10px;}
#template-uffici #avvisi {margin-right:0px; border-radius:5px;border: 10px solid #ebebeb;}
#template-uffici #avvisi .box {padding:1% 1% 0}
#template-uffici .lsow-accordion.style1 .lsow-panel .lsow-panel-title {font-weight:500}

#template-uffici .sow-accordion-title {font-size:1.1rem}
#template-uffici .sow-accordion-panel .sow-accordion-panel-header:focus {outline:0px !important}
#template-uffici .sow-accordion-panel-border {outline:0px !important}

.locandine-corsi .published, .notiziario .published, .centro-di-formazione-pastorale .published {display:none;}

#post-2137 .entry-content a {box-shadow: 4px 3px 6px 1px #dedede;padding: 10px 20px;line-height: 1.8;display: block;font-size: 16px;font-weight: 500;width: 33.3333%;float: left;    height: 120px; margin-bottom:20px; text-align:center; padding-top:30px;}
#post-2137 .entry-content a:hover {box-shadow: 4px 3px 6px 1px #aeaeae;}
#post-2137 .entry-content br {height:0px;     display: contents;}
#post-2137 span {display:none;}
#post-2137 img {height:100px; width:auto; margin-top:-30px;}

/*RISULTATI RICERCA*/
.search-results {background:#e7e7e7;}
.search-results #primary {background:#fff;padding:3%; margin-top:30px;}
.search-results .page-title {visibility:hidden}
.search-results .page-title span {visibility:visible; float:left;}
.search-results .page-title span:before {content:'Risutati per: '; float: left;}
.search-results .entry-title a {color: #003f8b;text-decoration: none;font-size: 22px;}
.search-results .posted-on a {color:#989898; text-decoration:none;}
.search-results article { border-bottom: 1px solid #e7e7e7;padding-bottom: 20px;margin-bottom: 40px;}

/*.wd-document-template-default .posted-on {display:none;}
.type-wd-document .posted-on {display:none;}*/


/*APPUNTAMENTI*/


.wd-noah-filtro-apps {background:#dbdbdb; padding: 0.8rem; display: table !important; width: 100%; text-align: center; margin: auto; margin-bottom: 1.5rem;border-radius: 10px;}
.wd-noah-filtro-apps label:nth-child(1) {float: left; width: 300px; margin-right: 1rem;}
.wd-noah-filtro-apps label:nth-child(2) {float: left; margin-right: 2rem;}
.wd-noah-filtro-apps label:nth-child(3) {float: left; width: 300px;}
.wd-noah-filtro-apps label select {margin-bottom:0px;    height: 32px;border-radius: 20px;padding: 0 4%;}
.wd-noah-filtro-apps label input {margin-bottom:0px;height: 32px;border-radius: 20px;padding: 4%;width: 100%;}
.wd-noah-filtro-apps button {background:#708090; color:#fff; padding:0.5rem; float:right;}
.wd-noah-filtro-apps hr {display:none;}

.archive .wd-noah-appuntamento-widget-calendario {    display: inline-block;    font-family: sans-serif;
    font-size: 1.5em;    text-align: center;    line-height: 1.2;    border-radius: 10px;    overflow: hidden;
    width: 4.4em;    box-shadow: 1px 1px 3px rgba(0,0,0,.5);    padding: 0!important;    float: left;margin-right:20px}

.wd-noah-appuntamento-widget-calendario>.archive .wd-noah-appuntamento-text-smaller{ font-family: 'Barlow', sans-serif; font-size:.7em; display:block; line-height:1.8}
.wd-noah-appuntamento-widget-calendario:before{ font-family: 'Barlow', sans-serif; color:#ffffff; background:#005eac; font-size:1rem; content:attr(data-top); display:block; text-transform:uppercase; padding:5px 0}
ppp.wd-noah-appuntamento-widget-calendario:after{color:#ffffff;background:#75b928;font-size:1rem;;content:attr(data-bot);display:block;text-transform:uppercase;padding:5px 0}
.wd-noah-appuntamento-widget-calendario {
    /* display: inline-block; */
    font-family: sans-serif;
    font-size: 1.5em;
    text-align: center;
    line-height: 1.2;
    border-radius: 10px;
    overflow: hidden;
    width: 4.4em;
    box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    padding: 0!important;
    /* float: left; */
    margin-right:20px
    }
.wd-noah-appuntamento-widget-calendario > .wd-noah-appuntamento-text-larger { font-size: 2em; display: block; font-weight:800;}
.post-type-archive-wd-appuntamenti .entry-title br {display:none}
.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-inizio {display:block; margin-top:0.5rem; font-size:1rem;}
.post-type-archive-wd-appuntamenti .entry-subtitle {margin-left:6.5rem;}
.archive .wd-appuntamenti {padding-bottom:40px;}
.archive .wd-noah-appuntamento-inizio label {display:none}
.archive .wd-noah-appuntamento-inizio:before {content: "\f073"; font-family:'fontawesome'; font-size:0.8rem; margin-top:.3rem; font-weight:300; padding-right: 0.5rem; color:#005eac !important;}
.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti-evangelizzazione-sacramenti .wd-noah-appuntamento-inizio:before {color:#ffa200 !important;}
.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti-vescovo .wd-noah-appuntamento-inizio:before {color:#D02A3B !important;}
.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti-affari-generali .wd-noah-appuntamento-inizio:before {color:#198700 !important;}
.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti-carita-impegno-sociale .wd-noah-appuntamento-inizio:before {color:#6e2232 !important;}
.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti-cultura .wd-noah-appuntamento-inizio:before {color:#002467 !important;}
.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti-parrocchie .wd-noah-appuntamento-inizio:before {color:#c9c9c9 !important;}
.archive .wd-noah-appuntamenti-titolo a {font-family: 'Barlow', sans-serif; text-transform: uppercase; color: #85c226 !important; font-size: 1.6rem;}
.wd-noah-appuntamento-text-month {visibility: hidden !important; position: absolute !important;}
.wd-noah-appuntamento-widget-calendario {font-size: 0.7rem !important; width: 80px !important;}
.wd-noah-appuntamento-widget-calendario:before {font-size:0.8rem !important; text-transform: uppercase !important;}
.archive .wd-noah-appuntamento-inizio:before { content: "\f073";  font-family: 'fontawesome';   font-size: 0.8rem; margin-top: 0.3rem;  font-weight: 300; padding-right: 0.5rem;  color: #2470a6 !important;}
.wd-noah-appuntamenti-titolo a {text-transform: none !important;}

.single-wd-appuntamenti .wd-noah-appuntamento-inizio {display:block !important; background: #005eac !important; padding: 3px 5px !important; border-radius:5px; color: white; margin-bottom: 5px; max-width: 230px;}
.single-wd-appuntamenti .wd-noah-appuntamento-fine {display:block !important; background: #005eac !important; padding: 3px 5px !important; border-radius:5px; color: white; margin-bottom: 5px; max-width: 230px;}
.single-wd-appuntamenti .wd-noah-appuntamento-categoria {display:none; /*display:block !important; background: gray !important; padding: 3px 5px !important; border-radius:5px; color: white; font-size:small; margin-bottom: 5px; max-width: 230px;*/}
.single-wd-appuntamenti .wd-noah-indirizzo-ente {display:block !important; background: gray !important; padding: 3px 5px !important; border-radius:5px; color: white; font-size:small; margin-bottom: 5px; max-width: 230px;}
.single-wd-appuntamenti .wd-noah-citta-ente {display:block !important; background: gray !important; padding: 3px 5px !important; border-radius:5px; color: white; font-size:small; margin-bottom: 5px; max-width: 230px;}
.single-wd-appuntamenti .wd-noah-appuntamento-allegati span {display:block !important; background: white !important; padding: 3px 5px !important; border-radius:5px; color: white; font-size:small; margin-bottom: 5px; border: 1px solid gray; }
.single-wd-appuntamenti label {padding-right:0.5rem;}
.single-wd-appuntamenti .wd-noah-appuntamento-infocontainer {/* float: left; */width: 91%;}
.single-wd-appuntamenti .wd-noah-appuntamento-descrizione {/* float: right; *//* background: #fff; */padding: 0.5rem;min-height: 200px;/* max-width: 75%; *//* padding-left: 1.5rem; */}
.single-wd-appuntamenti .wd-noah-appuntamento-descrizione label {display:none;}
.single-wd-appuntamenti .wd-noah-regione-ente {display:none;}
.single-wd-appuntamenti .wd-noah-paese-ente {display:none;}

.archive .wd-appuntamenti .entry-subtitle {font-size:1rem;}

/*ANNUARIO*/
.archive .wd-annuario-enti .entry-title span {font-size: 1rem;color: #4f4e4e;line-height: 1.5;font-weight: 400;}
.archive .wd-annuario-enti .posted-on {display:none;}
.archive .wd-annuario-enti .entry-title .wd-noah-indirizzo-ente {display:none;}
.archive article.wd-annuario-enti {padding-bottom: 0px;margin-bottom: 20px;}
.single-wd-annuario-enti .entry-title {font-size:1.8rem;}
.single-wd-annuario-enti .entry-content {font-size: 1rem;}
.single-wd-annuario-enti .entry-content label {font-weight:600; margin-right:5px;}
.single-wd-annuario-enti .entry-content a {font-weight:600;}

.archive .wd-annuario-persone .entry-title span {line-height: 1.5;font-weight: 500;font-size: 22px;color: #003f8b;}
.archive .wd-annuario-persone .entry-title .wd-noah-persona-tipo-persona {font-size:18px;}
.archive .wd-annuario-persone .posted-on {display:none;}
.archive #wd-tipo-persone {height: 32px;border-radius: 15px;margin: 0 20px;padding: 0 10px;}
.archive [type=submit] {padding: 3px 30px;border-radius: 15px;color: #fff;text-transform: uppercase;background: #003780;border: none;}
.archive .archive-description {display:none;}
.single-wd-annuario-persone .entry-title {font-size:1.8rem;}
.single-wd-annuario-persone .entry-content {font-size: 1rem;}
.single-wd-annuario-persone .entry-content label {font-weight:600; margin-right:5px;}
.single-wd-annuario-persone .entry-content a {font-weight:600;}

.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-search label {width:100%}
.wd-noah-enti-search input {width:100%}

/* box pmap2*/
.box-pmap20 {font-size: 0.9rem; border-top:1px dotted #a8a8a8; border-bottom:1px dotted #a8a8a8; background:url('/wp-content/uploads/sites/2/2023/07/logo_orarimesse-1.jpg') no-repeat; background-position-x: right; background-size: 20%; margin-top:1rem;}
.pmap20-title {font-weight:bolder; margin-bottom:0.05rem;}
.pmap20-chiesa {margin-top:0.8rem;}
.pmap20-chiesa-name a{font-weight:bold;}
.pmap20-chiesa-orario {display: table; width: 100%;}
.pmap20-chiesa-day {float: left; margin-right: 0.5rem;}
.pmap20-chiesa-m:before {content: "\f017"; font-family:'FontAwesome'; color:#969595; margin-left: 0.5rem; padding-right: 0.8rem;}
.pmap20-chiesa-m {float: left;}
.pmap20-chiesa-nd {font-size:0.9rem;}

/*MEDIAQUERIES */ 


/* Small only */
@media screen and (max-width: 39.9375em) {
		#masthead .col {padding:0px;}
		#top-header {border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
		#top-header .panel-grid-cell {margin-bottom:2px;}
		#top-header img {padding:0 10px;}
		#giorno {text-align:center;}
		#giorno .custom-html-widget {border-left:0px;}
		#giorno #pg-w638de3702b186-1 {display: -webkit-inline-box; width: 95%;}
		#giorno #pg-w638de3702b186-1 #pgc-w638de3702b186-1-0, #giorno #pg-w638de3702b186-1 #pgc-w638de3702b186-1-1 {width:50%;}
		#logo img {padding:2%;}
		#social h3 {visibility: hidden}
		.search-form {width:85%; margin-left:auto; margin-right:auto;}
		.navbar {position: relative;left: 0px;background-color: #003075 !important;}
		.navbar a span {color:#fff;}
		.navbar-expand-lg .navbar-collapse {float: none;}
		.dropdown-menu {background-color: #003075}
		#evidenza .lsow-project-image img {height: 400px;}
		#evidenza .entry-title {font-size:20px;}
		#news, #banner {padding: 5%;}
		.archiviotot a, #documenti .archiviotot a, #banner .archiviotot a {padding: 1% 2% 1% 10%;}
		#banner .textwidget, #banner .widget-title {text-align:center;}
		#banner2, #banner3 {padding:5%;}
		#colophon {padding:0px;}
		#colophon #pgc-2090-0-0 {padding:0 5%;}
		#colophon #pgc-2090-0-1 {padding:0 8%;}
		#colophon #pgc-2090-0-2 .sow-image-container {border-style:none; width: 100%;}
		#colophon #pgc-2090-0-2 .sow-image-container img {position:relative}
		#colophon #pgc-2090-0-2 {position: relative;background-color: #003075; padding: 5%;}
		.single #sidebar-dx {padding: 3%;margin-left: 0px;}
		#combo-box {margin-top: -110px;width: 90%;}
		.notizia-prima .contenuto {padding:0px 15px;}
		.notizia-prima .contenuto h4 {margin: 10px 0;line-height: 1.3;font-size: 20px;color: #313131;font-weight: bold; padding:0px;}
		#notizie li {width: 95%;display: block;}
		#notizie li.wp_rss_retriever_item:first-child {margin-bottom:150px;}
		#notizie li.wp_rss_retriever_item:first-child .wp_rss_retriever_title {width: 90%;left: 0;top: 335px; background:#fff; padding:0px; min-height:100px; }
		#notizie li.wp_rss_retriever_item:first-child .wp_rss_retriever_image {    width: 90% !important;min-height: 300px;}
		#notizie li.wp_rss_retriever_item:first-child .wp_rss_retriever_container {width: 90%;left: 0;min-height: auto;top: 470px; background:#fff; padding:0px;}
		#notizie li.wp_rss_retriever_item:first-child .wp_rss_retriever_metadata {width: 90%;left: 0; top: 280px;z-index: +1;padding: 0px;background: transparent;}
		.wp_rss_retriever_image {width:350px !important;}
		#avvisi, #vescovo, #locandine {  margin-right: 3%;margin-left: 3%;}
		#gallery.foto:before {top:-20px; left:30%;}
		.archive.term-cartoline article {width: 100%;float: none;margin-right: 0;}
		.aiuto {text-align: left;margin-left: 30px; margin-bottom: 2rem;width:85%}
		.search-form label {position: relative;}
		.navbar-expand-lg .navbar-collapse ul {width:100%}
		.aiuto a {padding: 2px 10px !important;}
		.aiuto a span {font-size:13px;}
		.aiuto a:after {float: right;margin-top: 10px;}
		#post-2137 .entry-content a {width:100%;}
		.page, .single {background:#fff;}
		.archive #primary .row .col {border-radius:0px; margin:0px;}
		.archive.term-cartoline .page-title, .archive.term-cartoline .page-title span {margin-top:0px;}
		.entry-content .attachment-medium_large {width:100%;float:none; margin-right:0px; margin-bottom:20px;}
		.archive #seed-div-box-annuario [type=submit] {width:100%; margin:10px auto;}
		.archive #wd-tipo-persone {margin:10px 0px; width: 100%;}
		.archive #seed-div-box-annuario input {width:350px;}
		
}

/* Medium and up */
@media screen and (min-width: 40em) {
.page-id-201665 .mailpoet_submit {
    width: 100%;
    padding: 15px !important;
    margin: 0 auto 0 0;
    border-color: transparent;
    font-size: 2rem;
    color: #FFFFFF;
    background: #003f8b;
    text-transform: uppercase;
}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
		#masthead .col {padding:0px;}
		#top-header {flex-direction: row !important; padding:0 20px;}
		#top-header .panel-grid-cell {margin-bottom:2px;}
		.navbar-expand-lg .navbar-collapse {float: none;}
		#top-header #pgc-1926-0-1 {width:30%;}
		#top-header #pgc-1926-0-2 {width:40%;}
		#giorno #pg-w638de3702b186-1 {flex-direction:row !important;}
		#giorno #pgc-w638de3702b186-1-1 {width:35%;}
		.navbar {position: relative;left: 0px;background-color: #003075 !important;}
		.navbar a span {color:#fff;}
		.dropdown-menu {background-color: #003075}
		#logo img {padding-left:20px;}
		#banner .archiviotot a {padding: 0.5% 2% 1% 4%;}
		.archiviotot a { padding: 0.5% 1% 0.5% 5%;}
		.single #sidebar-dx {padding: 3%;margin-left: 0px;}
		#combo-box {width:90%;}
		.wp_rss_retriever_image {width:350px !important;}
		#avvisi, #vescovo, #locandine {  margin-right: 3%;margin-left: 3%;}
		#gallery.foto:before {top:0px; left:40%;}
		.aiuto {text-align: left;margin-left: 30px; margin-bottom: 2rem; width:85%}
		.search-form label {position: relative;}
		.navbar-expand-lg .navbar-collapse ul {width:100%}
		.aiuto a {padding: 2px 10px !important;}
		.aiuto a span {font-size:13px;}
		.aiuto a:after {float: right;margin-top: 10px;}
		#post-2137 .entry-content a {width:50%;}
		#notizie li.wp_rss_retriever_item:first-child {width: 97%;}
		#notizie li.wp_rss_retriever_item:first-child .wp_rss_retriever_container {top:540px; min-height: auto;}
		.page, .single {background:#fff;}


}