@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins: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');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
/*@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick.css');
@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick-theme.css');*/

body{margin:0 !important;padding:0;font-family: "Poppins", sans-serif;overflow-x:hidden;}

#iandu-fixed-edit-preferences {font-size: 0.7rem;  border-top-left-radius: 0.5rem;   border-top-right-radius: 0.5rem;}

.btn-color{background-color:#A30F18;}
.home_section_title{font-family: "Poppins", sans-serif;font-size: 2rem;font-style: normal;font-weight: 600;line-height: 32px;}
.home_section_title.blue{color: #011E6A;}
.home_section_title.red{color: #A30F18;}
.home_section_link{color: #A30F18;font-family: "Poppins", sans-serif;font-size: 1.125rem;font-style: normal;font-weight: 600;line-height: 24px;}

#pg-w6810835712167-0, #pg-w6810835712167-1,
#panel-208-1-1-0{margin-bottom: 0rem !important;}

#pg-w68c16ac5cc1c3-0, #pg-w68c16ac5cc1c3-1, #pl-w68c16ac5cc1c3 {  margin-bottom: 0.5rem;}

body.page:not(.home) .fermo_general_row,
body.archive .fermo_general_row,
body .fermo_general_row,
body.search .fermo_general_row{margin:0px auto;max-width:1364px;}
.container{max-width:1464px;min-height:40px;}

body.single-wd-appuntamenti .fermo_general_row .nav-links {display:none;}
body.single-wd-appuntamenti .posted-on {display:none;}

.fermo_header_container{box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.15);min-height:220px;}
#pg-w67c5d0f717332-0,
#pg-w67c96af207119-0,
#pg-w67c5d9442a949-0{margin-bottom:0;}
#pg-8-1{margin-top:40px;}
body.archive .fermo_general_row .page-header h1,
body.search.search-results .fermo_general_row .page-header h1{font-size: 0;}
body.page .fermo_general_row .page-header h1,
body.search.search-results .fermo_general_row .page-header h1 span,
body.archive .fermo_general_row .page-header h1 span{color: #003c77;font-family: "Poppins", sans-serif;font-size: 2.5rem;font-style: normal;font-weight: 700;line-height: 67.2px;margin-bottom: 40px; /*text-transform: capitalize;*/}
body.search.search-results .fermo_general_row .page-header h1,
body.archive .fermo_general_row .page-header h1{margin-bottom:40px;}
#mega-menu-21-0,
#mega-menu-21-0-0 {width:100% !important;display:flex !important;align-items:center;justify-content:center;}
#mega-menu-21-0 .search-form,
#mega-menu-21-0-0 .search-form{display:flex;align-items:center;flex-flow: row wrap;}
#mega-menu-21-0-0 .search-form .search-field{border-radius: 100px;border: 1px solid #A30F18;}
#mega-menu-21-0-0 .search-form .search-submit{    border-radius: 100px;background: #A30F18;border: 0px;color: #FFF;text-align: center;font-family: "Poppins", sans-serif;font-size: 16px;font-style: normal;font-weight: 600;line-height: normal;text-transform: uppercase;display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 5px 10px;}
.mega-menu-link {line-height:1.2rem;}

header.site-header{background-image:url('/wp-content/uploads/sites/2/2025/03/bck_testata_trasparente.png');background-color:#fff;background-repeat:repeat;}
footer.site-footer{background-image:url('/wp-content/uploads/sites/2/2025/03/6ff719f9bdd93057b8703a701bbf7c69.png');background-color:#fff;background-repeat:repeat;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{font-weight:600;}
.fermo_header_container{border-top:10px solid #A30F18;}
#mega-menu-wrap-max_mega_menu_1{background:transparent;margin-top:30px;}
.fermo_header_row_1{align-items: center !important;flex-flow: row wrap !important;flex-direction: row !important;justify-content: flex-start !important;}
#mega-menu-wrap-max_mega_menu_1 .mega-sub-menu .mega-menu-item {border-bottom:1px dotted gray !important;}
#mega-menu-wrap-max_mega_menu_1 .mega-sub-menu .mega-menu-item a {    font-size: 0.8rem !important;  font-weight: 600 !important;}

.fermo_header_row_1 #pgc-w67c5d9442a949-0-0{flex: 0 0 11%;}
.fermo_header_row_1 #pgc-w67c5d9442a949-0-1{flex: 0 0 15%;}
.fermo_header_row_1 #pgc-w67c5d9442a949-0-2{flex: 1 1 74%;}
.wd-noah-filtro-apps{margin:10px 0 30px 0;}
.wd-noah-enti-search form, .wd-noah-filtro-apps form{    display: flex;align-items: center;justify-content: flex-start; gap: 1rem; flex-flow: row wrap;}
.wd-noah-enti-search form label, .wd-noah-filtro-apps form label{flex: 0 0 30%;}
.wd-noah-enti-search form label input, .wd-noah-filtro-apps form label input,.wd-noah-filtro-apps form label select{width:100%;}
.wd-noah-persone-search form button, .wd-noah-filtro-apps form button{border: 0;background-color: #A30F18;color: #fff;}



.fermo_header_container_social{display:flex;align-items:center;justify-content:flex-end;}
.fermo_header_container_santo .so-widget-bso-so-widget-data-del-giorno,
.so-widget-bso-so-widget-santo-del-giorno a{color: #3E3C3C;font-size: 0.8rem;font-style: normal;font-weight: 500;line-height: 24px;text-decoration:none;}
.so-widget-bso-so-widget-santo-del-giorno a{font-style:italic;}
.custom-logo-link img{max-width:394px;}

.fermo_header_container_logo{text-align:center;}
.fermo_header_container_social .addtoany_list a,.fermo_header_container_social .widget .addtoany_list a{display: flex;}
.fermo_header_container_social .a2a_kit{display: flex;align-items: center;justify-content: space-around; gap: 1rem;}
.fermo_header_container_social .addtoany_list.a2a_kit_size_32 a,
.fermo_header_container_social .addtoany_list.a2a_kit_size_32 a span{font-size:15px;height:15px;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{color: #011E6A;font-family: "Poppins", sans-serif;font-size: 19px;font-style: normal;font-weight: 600;line-height: 24px; text-transform: uppercase; padding-left: 0px;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link:before,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{color:#A30F18;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link:before{font-size:24px;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { padding: 10px; line-height: 1rem;}

#pg-w67c6d46adf7ce-0{min-height:40px;display:flex;align-items:center !important;}
.fermo_footer_row_1{padding-top:21px;align-items:baseline !important;}
.fermo_footer_row_2{background-color:#011E6A;}
.fermo_footer_row_2_container{align-items:center !important;}
.fermo_footer_container_contatti p{color: #011E6A;font-size: 0.875rem;font-style: normal;font-weight: 700;line-height: 25px;}
.fermo_footer_container_social{display:flex;flex-direction:column;}
.fermo_footer_container_social .widget-title{color: #011E6A;font-size: 0.875rem;font-style: normal;font-weight: 700;line-height: 22px;}
.fermo_footer_container_social .a2a_kit{display:flex;gap:0.5rem;}
.fermo_footer_copy{display:flex;align-items:center;justify-content:center;}
.fermo_footer_privacy a{align-items:center;justify-content:flex-end;}
.fermo_footer_copy span,
.fermo_footer_privacy a{color: #FFF;font-size: 14px;font-style: normal;font-weight: 500;line-height: 22px;text-decoration:none;}

.fermo_home_button .ow-icon-placement-left{border-radius:20px !important;background-color:#A30F18 !important;border:0px !important;background:#A30F18 !important;padding:12px 25px !important;text-transform:uppercase;}
body .entry-content{margin:40px 0;}

.fermo_home_button .tutela_min a {background:#fff !important; border:1px solid  #A30F18 !important; color: #A30F18 !important;}
.fermo_home_button .tutela_min span {color: #A30F18 !important;}

.fermo_section_news .fermo_section_title{color: #011E6A;font-size: 2rem;font-style: normal;font-weight: 600;line-height: 32px;margin-bottom:9px;}
.fermo_news_col .fermo_news_col_single{margin-bottom:10px;}
.fermo_news_single .fermo_category,
.fermo_box_appuntamenti .fermo_category,
.fermo_news_col .fermo_category{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:5px;}
.fermo_news_single .fermo_category .category,
.fermo_box_appuntamenti .fermo_category a,
body.archive .fermo_general_row article .article-archive-category .wd-document_type a,
body.single .fermo_general_row article .wd-document_type a,
.fermo_news_col .fermo_category .category{color: #A30F18;font-size: 0.875rem;font-style: normal;font-weight: 700;line-height: 28px;text-transform: uppercase;text-decoration:none;}
.fermo_news_single .fermo_category .fermo_data,
.fermo_box_appuntamenti .fermo_category .fermo_data,
body.single .posted-on a time,
.fermo_news_col .fermo_category .fermo_data,
.fermo_doc_vescovo p.data{color: #333;font-size: 0.875rem;font-style: normal;font-weight: 400;line-height: 24px;margin-bottom:0;}
.fermo_doc_vescovo h2 a,
.fermo_news_single h2 a,
.fermo_box_appuntamenti h2 a,
.fermo_news_col h2 a,
body.single .wd-document_content p a{color: #3E3C3C;font-family: "Merriweather", serif;font-size: 1.875rem;font-style: normal;font-weight: 700;line-height: 40px;text-decoration:none;margin-bottom:13px;}
body.single .wd-document_content p a{text-decoration:none;font-size:1.2rem;}
.fermo_news_single p a,
.fermo_news_col p a{color: #333;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 24px;text-decoration:none; /*word-break:break-all;*/}
.fermo_big_margin{width:89%;margin:-88px auto 0 auto;padding:13px 11px;background-color:#fff;position:relative;z-index:9999999;}

.wd-document_authors span a{color: #3E3C3C;font-family: "Merriweather", serif;font-size: 1.2rem;font-style: italic;font-weight: 400;line-height: 40px;text-decoration:none;margin-bottom:13px;text-decoration:none;}


.fermo_section_arciv_box{border-radius: 10px;background: #011E6A;align-items:center !important;flex-flow:row wrap;}
#pgc-w67c96af207110-0-0{flex:0 0 77.5%;}
.fermo_section_arciv_box .fermo_section_button_arciv_box{align-items:center !important; /*justify-content:flex-start !important; gap:0.5rem;*/}
.fermo_section_arciv_box .fermo_arciv_box{padding:15px 30px;}
.fermo_section_button_arciv_box .ow-icon-placement-left{padding: 8px !important; border-radius: 10px !important; width: 90%;}

.fermo_arciv_box .fermo_section_title_arciv{color: #FFF;font-family: "Merriweather", serif;font-size: 40px;font-style: normal;font-weight: 700;line-height: 50px;}
.fermo_arciv_box .fermo_section_button_arciv_box a span{color: #A30F18;font-size: 14px;font-style: normal;font-weight: 700;line-height: 22px;}
#pg-w690dc286af634-0 {margin-bottom:0.5rem;}
#pgc-w690dc286af634-1 {margin-bottom:0.5rem;}
#pgc-w690dc286af634-2 {margin-bottom:0.5rem;}

.fermo_slider_news .box.single-item {position: relative;z-index: 1;}
.fermo_slider_news .slick-arrow{position:absolute;top:30%;background-color:transparent;border:0;background-repeat:no-repeat;background-size:contain;background-position:center center;height:40px;width:18px;font-size:0;}
.fermo_slider_news .slick-arrow.slick-prev{left:-7%;background-image:url('/wp-content/uploads/sites/2/2025/03/chevron-left.png');}
.fermo_slider_news .slick-arrow.slick-next{right:-5%;background-image:url('/wp-content/uploads/sites/2/2025/03/chevron-right.png');}
.fermo_slider_news .slick-dots{display: flex;align-items: center;justify-content: center;gap: 1.5rem;margin: 20px 0 30px 0;list-style:none;padding:0;}
.fermo_slider_news .slick-dots li.slick-active button{background-color:#011E6A;}
.fermo_slider_news .slick-dots li button{background-color:#eee;border:0;border-radius:100px;width:20px;height: 20px;display: flex;align-items: center;justify-content: center;font-size:0;}
.fermo_slider_news .box.single-item,
.fermo_slider_news .box.single-item .slick-track,
.fermo_slider_news .box.single-item .slick-list{margin: 0 -27px;}
.fermo_slider_news .box.single-item .slick-slide{margin: 0 27px;}
.slick-slide .miniatura {margin-bottom:20px; max-height:155px; overflow:hidden;}
.slick-slide .miniatura img {width:100%;}
.slick-slide .fermo_category{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:5px; flex-wrap: wrap;}
.slick-slide .fermo_category .category{color: #011E6A;font-size: 0.8rem;font-style: normal;font-weight: 700;line-height: 28px;text-transform: uppercase;text-decoration:none;}
.slick-slide .fermo_category .category[href*="notizie-dalla-diocesi"] {color:#A30F18}
.slick-slide .fermo_category .fermo_data{color: #333;font-size: 0.8rem;font-style: normal;font-weight: 400;line-height: 24px;margin-bottom:0;}
.slick-slide h2,
.slick-slide h2 a{color: #3E3C3C;font-family: "Merriweather", serif;font-size: 1.2rem;font-style: normal;font-weight: 700;line-height: 28.8px;text-decoration:none;}
.slick-slide p,
.slick-slide p a{/*word-break:break-all;*/color: #232F4B;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 25.6px;text-decoration:none;padding:0 10px 0 0;}

.fermo_slider_news .archivio_news{display:flex;align-items:center;justify-content:center;}
.fermo_slider_news .archivio_news a{color: #A30F18;font-size: 1.2rem;font-style: normal;font-weight: 600;line-height: 24px;text-transform:uppercase;text-decoration:none;}
.fermo_section_arciv,
.fermo_section_gallery,
.fermo_home_img_slider{margin:80px auto;}
/*.fermo_section_arciv .fermo_arciv_box{display: flex;align-items: end;justify-content: flex-start;padding: 40px;}*/
.fermo_section_arciv .fermo_arciv_box .fermo_arciv_box_link ul{margin: 0;padding: 0;list-style: none;display: flex;align-items: center;justify-content: center; gap: 1.5rem;}
.fermo_section_arciv .fermo_arciv_box .fermo_arciv_box_link ul li{background-color:#fff;padding:5px 17px;border-radius:20px;}
.fermo_section_arciv .fermo_arciv_box .fermo_arciv_box_link ul li a{color: #A30F18;font-size: 14px;font-style: normal;font-weight: 700;line-height: 22px;text-decoration:none;}

/*.fermo_home_img_slider .sow-carousel-item.slick-slide,
.fermo_home_img_slider .sow-carousel-item.slick-slide p,
.fermo_home_img_slider .sow-carousel-item.slick-slide p img{margin-bottom:0 !important;}*/
.fermo_home_img_slider .sow-carousel-item.slick-slide p {min-height:127px;border-radius: 15px;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);display:flex;align-items:center;justify-content:center;}
.fermo_home_img_slider .sow-carousel-item.slick-slide p img{min-height:127px;margin:0 auto;}

.fermo_template_post_first_header{margin-bottom:10px;display: flex;align-items: center;justify-content: flex-start;gap: 1.5rem;}
.fermo_template_post_first_header a.category{color: #A30F18;font-size: 14px;font-style: normal;font-weight: 700;line-height: 28px;text-transform: uppercase;text-decoration:none;}
p.fermo_template_post_data{color: #333;font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px;}

.fermo_template_post_pretitle{color: #011E6A;font-size: 24px;font-style: italic;font-weight: 600;line-height: 38.4px;margin-bottom:20px;}
.fermo_template_post_title{color: #011E6A;  font-family: "Merriweather", serif;  font-size: 38px;  font-style: normal;
    font-weight: 700;  line-height: 50px;}
.fermo_template_post_subtitle{color: #011E6A;font-size: 18px;font-style: italic;font-weight: 400;line-height: 38.4px;}

.fermo_template_post_img{display:flex;align-items:center;justify-content:center;margin-bottom:40px;float:none !important;}

.fermo_template_post_content_text p{color: #333;font-size: 18px; /*font-style: italic;*/ font-weight: 400;line-height: 30px;}
.fermo_template_post_content_text p strong{font-weight:600;}

.fermo_template_post_content_text p iframe {    position: relative;  left: 30%;}

h3.sor_template_post_attachments_title{color: #011E6A;font-size: 20px;font-style: normal;font-weight: 600;line-height: normal;text-transform: uppercase;margin-bottom:12px;}

.sor_template_post_attachments ul.all_post_attachments{margin: 0;padding: 0;list-style: none;}
.sor_template_post_attachments ul.all_post_attachments li a{display:flex;align-items:center;justify-content:flex-start;color: #011E6A;text-align: center;font-size: 15px;font-style: normal;font-weight: 600;line-height: normal;text-transform: lowercase;text-decoration:none;}

.fermo_template_post_addtoany{display: flex;flex-direction: column;align-items: end;justify-content: center;}
.fermo_template_post_addtoany_title{color: #000;font-size: 0.7rem;font-style: normal;font-weight: 400;line-height: 0;margin-bottom:7px;}
.fermo_template_post_addtoany .a2a_kit{display:flex;align-content:center;justify-content:space-between;gap:0.5rem;}
.fermo_container_all_post_link_bck{background-color:#FAFAFA;padding:40px 0;}
.fermo_container_all_post_link_bck .fermo_template_all_post_link{max-width: 1525px;margin: 0 auto;}
.fermo_template_other_post_title{color: #011E6A;font-size: 32px;font-style: normal;font-weight: 600;line-height: 32px;margin-bottom:40px;}

.fermo_template_other_post_single .fermo_template_post_first_header a.category{text-decoration:none;}
.fermo_template_other_post_single .fermo_template_post_first_header .data{color: #333;font-family: "Merriweather", serif;font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px;margin-bottom:10px;}
h3.fermo_template_other_post_alltitle,
h3.fermo_template_other_post_alltitle a{color: #3E3C3C;font-family: "Merriweather", serif;font-size: 20px;font-style: normal;font-weight: 700;line-height: 28px;text-decoration:none;}

.fermo_section_agenda{background-image:url('/wp-content/uploads/sites/2/2025/03/bck_testata_trasparente.png');background-color:#fff;background-repeat:repeat;padding:33px 0;}
.fermo_box_agenda h3{color: #A30F18;font-family: "Poppins", sans-serif;font-size: 32px;font-style: normal;font-weight: 600;line-height: 32px;margin-bottom:30px;}
.fermo_box_agenda .mini-clndr{font-family: "Poppins", sans-serif;}
.fermo_box_agenda .mini-clndr .clndr{border-bottom:0;padding:30px 0;background-color:#fff;border-radius:15px;}
.fermo_box_agenda .mini-clndr .clndr .controls{border:0;color: #3E3C3C;font-size: 16px;font-style: normal;font-weight: 700;line-height: 26px;display: flex;align-items: center;justify-content: center;gap: 1.5rem;font-family: "Merriweather", serif;}
.fermo_box_agenda .mini-clndr .clndr .controls .clndr-previous-button,
.fermo_box_agenda .mini-clndr .clndr .controls .month,
.fermo_box_agenda .mini-clndr .clndr .controls .clndr-next-button{width:auto;}
.fermo_box_agenda .mini-clndr .clndr .days-container,
.fermo_box_agenda .mini-clndr .clndr .days-container .days{height:245px;padding:0 10px;}
.fermo_box_agenda .mini-clndr .clndr .days-container .headers{background-color:transparent;}
.fermo_box_agenda .mini-clndr .clndr .days-container .headers .day-header{color: #3E3C3C;font-family: "Merriweather", serif;font-size: 16px;font-style: normal;font-weight: 500;line-height: 26px;}
.fermo_box_agenda .mini-clndr .clndr .days-container .day{border: 0px;font-family: 'Poppins', sans-serif;color: #000;font-weight: 450;border-radius: 2rem;width: 9.65%;margin-left: 0.7rem;margin-top: 0.45rem;margin-right: 0.4rem;padding-top: 7px;padding-bottom: 7px;}
.fermo_box_agenda .mini-clndr .clndr .days-container .day.event{color:#fff;}
.fermo_box_agenda .mini-clndr .clndr .days-container .day.wd-class-378{background-color:#A30F18;}
.fermo_box_agenda .mini-clndr .clndr .days-container .day.wd-class-377{background-color:#011E6A;}
.fermo_box_agenda .mini-clndr .clndr .days-container .day.wd-class-378.day.wd-class-436 {background: linear-gradient(90deg,rgba(163, 15, 24, 1) 0%, rgba(163, 15, 24, 1) 50%, rgba(221, 153, 51, 1) 50%, rgba(221, 153, 51, 1) 100%);}
.fermo_box_agenda .seed_legenda{margin-top:11px;}
/* .fermo_box_agenda .seed_legenda .legend{display:flex;align-items:center;justify-content:flex-start;gap:1.3rem;}*/
.fermo_box_agenda .seed_legenda .legend label{display:flex;align-items:center;justify-content:flex-start;gap:0.3rem;text-align:none;color: #000;font-size: 12px;font-style: normal;font-weight: 400;;border:0;padding:0;}
.fermo_box_agenda .seed_legenda .legend label .wd-class-378 {background-color:#A30F18;width:16px;height:16px;border-radius:20px;}
.fermo_box_agenda .seed_legenda .legend label .wd-class-377 {background-color:#011E6A;width:16px;height:16px;border-radius:20px;}
.fermo_box_agenda .seed_legenda .legend label .wd-class-436 {background-color:#dd9933;width:16px;height:16px;border-radius:20px;}

.page-id-16636 .fermo_box_agenda .mini-clndr .clndr .days-container .day{width: 12.90%;}
.page-id-18981 .fermo_box_agenda .mini-clndr .clndr .days-container .day{width: 12.90%;}


.fermo_box_appunti{padding:30px 0;}
.fermo_box_appunti .widget_title {color: #011E6A;  font-size: 1rem;   font-style: normal;  font-weight: 600;  margin-bottom: 0.5rem;}
.fermo_box_appunti .fermo_box_evento{margin-bottom:20px; border-bottom:1px dotted gray !important;}
/* .fermo_box_evento_header{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:-5px;}*/
.fermo_box_evento_header .category{color: #A30F18;font-family: "Poppins", sans-serif;font-size: 12px;font-style: normal;font-weight: 700; /*line-height: 28px;*/ text-transform: uppercase;text-decoration:none;}
.fermo_box_evento_header .data{color: #333;font-family: "Poppins", sans-serif;font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px;margin-bottom:0;}
.fermo_box_appunti .fermo_box_evento h2,
.fermo_box_appunti .fermo_box_evento h2 a{color: #3E3C3C;font-family: "Merriweather", serif;font-size: 18px;font-style: normal;font-weight: 700;line-height: 32px;text-decoration:none;}

body.archive.category .fermo_general_row article.post, body.search.search-results .fermo_general_row article.post, body.archive .fermo_general_row article.post{margin-bottom: 30px;
    padding: 40px 0;border-bottom: 1px solid #A30F18;    min-height: 265px;}

body.archive.category .fermo_general_row article .entry-content{margin:10px 0;}

body.archive.category .fermo_general_row article .entry-header, body.search.search-results .fermo_general_row article .entry-header, body.archive.category .fermo_general_row article .entry-content, body.search.search-results .fermo_general_row article .entry-content {display: inline-block;width: 70%;}

body.archive.category .fermo_general_row article>a, body.search.search-results .fermo_general_row article>a {display: inline-block;width: 18%;float: left;}

body.archive.category .fermo_general_row article .posted-on a,
body.search.search-results .fermo_general_row article .posted-on a,
body.archive.category .fermo_general_row article .posted-on time,
body.search.search-results .fermo_general_row article .posted-on time,
article.wd-appuntamenti .entry-title .wd-noah-appuntamento-inizio{color: #333;font-family: "Poppins", sans-serif;font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px;text-decoration:none;}

article.wd-appuntamenti .entry-title .wd-noah-appuntamento-inizio{display: flex;align-items: center;justify-content: flex-start;gap: 1rem;}
article.wd-appuntamenti .entry-title .wd-noah-appuntamento-widget-calendario{display:none;}
body.archive.category .fermo_general_row article h2.entry-title,
body.archive.category .fermo_general_row article h2.entry-title a,
body.archive .fermo_general_row article h2.entry-title,
body.archive .fermo_general_row article h2.entry-title a,
body.search.search-results .fermo_general_row article h2.entry-title,
body.search.search-results .fermo_general_row article h2.entry-title a,
article.wd-appuntamenti .entry-title a{color: #011E6A;font-family: "Poppins", sans-serif;font-size: 24px;font-style: italic;font-weight: 600;line-height: 38.4px;text-decoration:none;}
body.search.search-results .fermo_general_row article .entry-surtitle,
body.archive.category .fermo_general_row article .entry-surtitle{display:none;}


body.archive .archive-description{display:none;}

body.search.search-results .fermo_general_row article .entry-subtitle,
body.archive.category .fermo_general_row article .entry-subtitle{color: #333;font-family: "Poppins", sans-serif;font-size: 14px;font-style: italic;font-weight: 400;line-height: 24px;text-decoration:none;}

body.search.search-results .fermo_general_row article .entry-content p,
body.archive.category .fermo_general_row article .entry-content p{color: #232F4B;font-family: "Poppins", sans-serif;font-size: 16px;font-style: normal;font-weight: 400;line-height: 25.6px;}

.sow-carousel-next,
.sow-carousel-previous{border:0 !important;}
.so-widget-sow-anything-carousel-base-34d3d11cb945-8 .sow-carousel-container a.sow-carousel-previous:before,
.so-widget-sow-anything-carousel-base-34d3d11cb945-8 .sow-carousel-container a.sow-carousel-next:before{font-size:20px;}

.article-archive-category{margin-bottom:20px;border-bottom:1px solid #A30F18;padding-bottom:20px}
.article-archive-category .miniaturacol .miniatura{background-repeat:no-repeat;background-size:cover;background-position:center;min-height:150px;}
.navigation.posts-navigation,
.entry-footer .nav-links{display:none;}
.fermo-navigation{display:flex;align-items:center;justify-content:center;}
.fermo-navigation .page.current{background:#A30F18;border:1px solid #eee;}
.fermo_container_second{margin:30px 0;}
.fermo_container_second .fermo_box_doc,
.fermo_container_second .fermo_box_stemma{background-image:url('/wp-content/uploads/sites/2/2025/03/bck_testata_trasparente.png');background-color:#fff;background-repeat:repeat;padding:22px 28px;border-radius:7px;}

.fermo_box_doc h3,
.fermo_box_appuntamenti h3,
.fermo_box_stemma h3{color: #A30F18;font-family: "Poppins", sans-serif;font-size: 24px;font-style: normal;font-weight: 600;line-height: 44px;}
.fermo_stemma{display:flex;align-items:center;justify-content:center;}
.fermo_arciv_contatti{border-radius: 10px;background: #011E6A;padding:12px;}
.fermo_arciv_contatti h3,
.fermo_box_appuntamenti h3{margin-bottom:20px;}

.fermo_arciv_contatti p{color: #FFF;font-family: "Poppins", sans-serif;font-size: 14px;font-style: normal;font-weight: 400;		line-height: 24px}
.fermo_arciv_contatti h3{color: #FFF;}

body.page article .entry-date{display:none;}
body.page article h1.entry-title{color: #011E6A;font-family: "Merriweather", serif;font-size: 38px;font-style: normal;font-weight: 700;line-height: 50px;}
.fermo_box_appuntamenti h2 a{color: #3E3C3C;font-family: "Merriweather", serif;font-size: 20px;font-style: normal;font-weight: 700;line-height: 32px;}
.fermo_arciv_contatti h3{color: #FFF;font-family: "Merriweather", serif;font-size: 20px;font-style: normal;font-weight: 700;line-height: 44px;}
.page .fermo_template_post_data {display:none;}

.fermo_doc_vescovo{margin-bottom:25px;}

.page-id-16795 #search_new {border-radius: 2rem; padding: 1rem; background:#e2e2e2;}
.page-id-16795 .omelia .elenco_int {border-bottom: 1px solid #ededed; padding-top:0.5rem; padding-bottom:0.5rem;}
.page-id-16795 .omelia .so-widget-sow-editor {border-bottom: 1px solid #A30F18;}
.page-id-16795 .omelia .widget-title {font-family: "Poppins", sans-serif;  color: #606060;  font-size: 1.375rem;  font-weight: 600;  text-transform: initial; display: inline;  background: #fff;  padding-right: 1rem;  padding-bottom: 0.1rem;}
.page-id-16795 .omelia .data {font-size: 0.85rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-style:italic;}
.page-id-16795 .omelia h2 {margin:0px; line-height: 1.5rem; font-size: 1.1rem; padding-top: 0.5rem;}
.page-id-16795 .omelia h2 a {color: #444;}
.page-id-16795 .omelia h2 br {display:none;}
.page-id-16795 .tag_cat {font-family: "Poppins", sans-serif;  color: #e54d42;  font-size: 1rem; margin: 0px; }
.page-id-16795 .tag_cat a {color: #A30F18;}
.page-id-16795 .tag_author {font-family: "Poppins", sans-serif;  color: #e54d42;  font-size: 1rem; margin: 0px;}
.page-id-16795 .tag_author a {color: #A30F18;}
#menu_vesc .widget-title {color:#fff;font-family: "Merriweather", serif;font-size: 1.1rem; background: #011E6A; font-style: normal;font-weight: 700;     padding: 0.5rem;}
#menu_vesc  .navbar-nav {flex-direction: column; padding:0px; margin:0px;}
#menu_vesc  .navbar-nav li {border-bottom:1px dotted #A30F18;}

#rss_HP .wp_rss_retriever_list {padding:0px; margin:0px; list-style-type:none;}
#rss_HP .wp_rss_retriever_title {color:#B80617; text-decoration:none; font-weight:bolder;}
#rss_HP .wp_rss_retriever_metadata {font-style:italic;}
#rss_HP .wp_rss_retriever_item {border-bottom:1px dotted gray;}
.single-wd-appuntamenti .wd-noah-appuntamento-inizio,
.single-wd-appuntamenti .wd-noah-appuntamento-fine,
.single-wd-appuntamenti .wd-noah-appuntamento-categoria{display:flex;align-items:center;gap:1rem;}
body.single.single-wd-appuntamenti .entry-subtitle{font-size:1.5rem;font-style:italic;font-weight:400;}
.single-wd-appuntamenti .wd-noah-appuntamento-inizio label,
.single-wd-appuntamenti .wd-noah-appuntamento-fine label,
.single-wd-appuntamenti .wd-noah-appuntamento-infocontainer label {color: #3E3C3C;font-weight:600;font-size:0.85rem; margin-right:0.5rem;}
.single-wd-appuntamenti .wd-noah-paese-ente {display:none;}
.single-wd-appuntamenti .wd-noah-appuntamento-descrizione label {display:none;}

.wd-noah-appuntamento-categoria {color: #A30F18;font-size: 0.875rem;font-weight:700; }

/* box pmap2*/
.box-pmap20 {font-size: 0.9rem; border-top:1px dotted #a8a8a8; border-bottom:1px dotted #a8a8a8; background:url('https://www.fermodiocesi.it/wp-content/uploads/sites/2/2025/12/logo_orarimesse.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;}

/*annuario */
#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:#A30F18; color:#fff; padding:0.5rem; float:right;}
#seed-div-box-annuario #s {/*float: left; max-width: 49%;*/ width: 45%; margin-right: 1rem;}
#seed-div-box-annuario #wd-tipo-enti {/*float: left;*/ width: 45%;}
#seed-div-box-annuario #wd-tipo-persone {/*float: left;*/ width: 45%;}
#seed-div-box-annuario hr {display:none;}

.wd-noah-enti-search  {  background: #e7e7e7; padding:1rem ;width: 66.66667% ; float:left; width: 100% ;border-bottom:1px dotted #A30F18; /*margin-bottom:2rem; */}
.wd-noah-enti-search button { color:#ffffff; background: #979797; float:right ;padding:0.5rem}
.wd-noah-enti-search label {display: contents; /*width:100%*/}
.wd-noah-enti-search input {width:100%}

.wd-noah-persone-search {  background: #e7e7e7; padding:1rem ;width: 66.66667% ; float:left; width: 100% ;border-bottom:1px dotted #A30F18; /*margin-bottom:2rem; */}
.wd-noah-persone-search button { color:#ffffff; background: #979797; float:right ;padding:0.5rem}
.wd-noah-persone-search label {display: contents; /*width:100%*/}
.wd-noah-persone-search input {width:100%}

a.pim_link_to_post {color: #011e6a;}
a.pim_link_to_post:hover {color: #A30F18;}
.single-wd-annuario-enti .entry-title { color: #011E6A;  font-family: "Merriweather", serif; font-size: 38px; font-style: normal; font-weight: 700; line-height: 50px;}
.single-wd-annuario-persone .entry-title { color: #011E6A;  font-family: "Merriweather", serif; font-size: 38px; font-style: normal; font-weight: 700; line-height: 50px;}
.wd-noah-ente-infocontainer label {font-family: "Merriweather", serif; font-size: 0.9rem; margin-right: 0.5rem;}
.wd-noah-ente-incarichi {color: #A30F18; border-top: 1px dotted gray; margin-top: 0.5rem;}
.wd-noah-ente-inc-persona {float:left; margin-right:0.5rem;}
.wd-noah-persona-infocontainer label {font-family: "Merriweather", serif; font-size: 0.9rem; margin-right: 0.5rem;}
.wd-noah-persona-incarichi {color: #A30F18; border-top: 1px dotted gray; margin-top: 0.5rem;}

.post-type-archive-wd-annuario-enti .posted-on {display:none;}
.post-type-archive-wd-annuario-enti .bso-loop-wrapper article {border-bottom:1px dotted #A30F18; display: inline-block;  width: 47%;}
.post-type-archive-wd-annuario-enti .bso-loop-wrapper article .entry-header {width:100% !important;}
.post-type-archive-wd-annuario-enti .bso-loop-wrapper article .entry-content {display:none !important;}
.post-type-archive-wd-annuario-enti .bso-loop-wrapper article .wd-noah-ente-tipo-ente {color: grey;  font-size: 1rem; line-height: 1rem; font-style: italic; display: block; font-weight: 400;}
.post-type-archive-wd-annuario-enti .bso-loop-wrapper article .wd-noah-indirizzo-ente {font-size: 1rem;  color: #000; font-weight: 400;}
.post-type-archive-wd-annuario-enti .bso-loop-wrapper article .entry-title a {font-size:1.2rem !important;}

.post-type-archive-wd-annuario-persone .posted-on {display:none;}
.post-type-archive-wd-annuario-persone .bso-loop-wrapper article {border-bottom:1px dotted #A30F18; display: inline-block;  width: 47%;}
.post-type-archive-wd-annuario-persone .bso-loop-wrapper article .entry-header {width:100% !important;}
.post-type-archive-wd-annuario-persone .bso-loop-wrapper article .entry-content {display:none !important;}
.post-type-archive-wd-annuario-persone .bso-loop-wrapper article .wd-noah-persona-titolo {font-size:1.2rem !important;}
.post-type-archive-wd-annuario-persone .bso-loop-wrapper article .wd-noah-persona-tipo-persona {color: grey;  font-size: 1rem; line-height: 1rem; font-style: italic; display: block; font-weight: 400;}

.search-results article .entry-header .entry-title br { height: 0px;  line-height: 0px;  display: none;}

.events-list .wd-class-378 {background:#A30F18; color:#fff;}
.events-list .wd-class-378 a {color:#fff !important;}
.events-list .wd-class-378 a:hover{background:#A30F18 !important; color:#fff;}
.events-list .wd-class-378:hover{background:#A30F18 !important; color:#fff;}
.events-list .wd-class-436 {background: #dd9933; color:#fff;}
.events-list .wd-class-436 a {color:#fff !important;}
.events-list .wd-class-436 a:hover {background: #dd9933 !important; color:#fff;}
.events-list .wd-class-436:hover {background: #dd9933 !important; color:#fff;}

/*pagina uffici */
.page-id-18092 .entry-content .widget-title {background:#011E6A; color:#fff; font-weight:bolder; text-transform:uppercase; padding-left: 0.5rem; font-size: 1rem; height: 45px;}
.page-id-18092 .entry-content .so-widget-sow-editor {border-bottom:1px dotted #A30F18; height: 160px;}

.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-widget-calendario {display:none;}

/* Define mobile styles */

@media only screen and (max-width: 40em) { 
		.fermo_slider_news .box.single-item, .fermo_slider_news .box.single-item .slick-track, .fermo_slider_news .box.single-item .slick-list,
		.fermo_slider_news .box.single-item .slick-slide,
		.so-widget-sow-anything-carousel-base-34d3d11cb945-8 .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item{margin:0;}
		.fermo_header_row_1{display:none !important;}
		.fermo_slider_news .box.single-item, .fermo_slider_news .box.single-item .slick-track, .slick-slide .miniatura img{width:100%;}
		#pgc-w67c6d46adf7ce-0-0{margin-bottom:0;}
		.fermo_footer_privacy a{justify-content:center;}
		.fermo_section_arciv_box{flex-direction:column-reverse !important;}
		.fermo_section_arciv_box .so-widget-sow-image-default-dbf295114b96 .sow-image-container .so-widget-image{border-top-left-radius:20px;}
		.custom-logo-link img{max-width:254px;}
		.fermo_header_container{min-height:180px;}
		body.archive.category .fermo_general_row article>a, body.search.search-results .fermo_general_row article>a,
		body.archive.category .fermo_general_row article .entry-header, body.search.search-results .fermo_general_row article .entry-header, body.archive.category .fermo_general_row article .entry-content, body.search.search-results .fermo_general_row article .entry-content{display:block;width:100%;float:none;}
		body.search.search-results .fermo_general_row article .entry-content p, body.archive.category .fermo_general_row article .entry-content p{word-break:break-all;}
		body.search.search-results .fermo_general_row,
		body.archive .fermo_general_row{padding:0 15px;}
		.fermo_container_all_post_link_bck{padding-left:15px;padding-right:15px;}
		body.search.search-results .fermo_general_row .page-header h1 span,
		body.archive .fermo_general_row .page-header h1 span{font-size:1.7rem; line-height:35px}
		.fermo_template_post_content_text p img{float:none;margin-left:0;width:100%;}
		.fermo_slider_news .slick-dots,
		.fermo_box_agenda .seed_legenda .legend{flex-flow:row wrap;}
		/*.fermo_footer_container_contatti p{word-break:break-all;}*/
		#pg-w6810835712167-2{position:relative;z-index:1;}
		#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1{position: absolute; z-index: 9999999; width: 100vw; left: -22px; right: 0; top: 138%; min-height: 100vh;padding: 20px 10px;}
		#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item{padding-bottom:20px;}
		
		.post-type-archive-wd-annuario-enti .bso-loop-wrapper article {width: 100%;}
		.post-type-archive-wd-annuario-persone .bso-loop-wrapper article {width: 100%;}

		.fermo_box_agenda .mini-clndr .clndr .days-container .day {width: 8.6% !important;}
	.page-id-16636 .fermo_box_agenda .mini-clndr .clndr .days-container .day{width: 9.4% !important;}
	.page-id-18981 .fermo_box_agenda .mini-clndr .clndr .days-container .day{width: 9.4% !important;}
		
}

@media only screen and (min-width: 64.063em) {
body.archive.category .fermo_general_row article>a, body.search.search-results .fermo_general_row article>a {
        width: 20%;
        padding-right: 10px;
    }
}