@import url('https://fonts.googleapis.com/css2?family=Gloock&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&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 { font-family: "Gloock", "Merriweather", serif;  font-family: "Open Sans", sans-serif;  font-optical-sizing: auto; font-size: 18px; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale ;}

img[src=""] {   display: none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {  font-family: "Merriweather", serif;     line-height: normal;}
.fa {font-family: "Font Awesome 6 Free"}
p, .summary {word-wrap: break-word;}
a {text-decoration:none}

.container {max-width:1512px; margin:auto}
.post, .page { margin: 0}
.page-content, .entry-content, .entry-summary  { ;}
a:hover,a:visited {text-decoration: none; color: #000;}
a {color:unset}

#iandu-fixed-edit-preferences {font-size: 0.7rem;  padding: 0.2rem;  border-top-left-radius: 0.5rem;  border-top-right-radius: 0.5rem;}


/* HEADER */
.site-header {position: relative;  }
.site-header .row:first-of-type .col {padding:0px}
.site-header #backtop {position:absolute;  width: 100%;  z-index:0;height:208px }
.site-header #backtop .widget_sow-hero {margin:0px}
.site-header .sow-slider-base .sow-slide-nav {}
.site-header .sow-slider-base li.sow-slider-image {background-color: transparent !important;}
.site-header .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {   background-position: center 29%;}
.site-header .sow-slider-base .sow-slider-pagination li { margin: 0 12px 0 0;}
.site-header .sow-slider-base .sow-slider-pagination li a {   height: 13px;     width: 13px;}

.site-header #backtop .textwidget {  position:relative; }
.site-header #backtop .textwidget .sow-slider-images:after {content:""; background: linear-gradient(180deg, rgba(39, 9, 25, 0.0) 0%, rgba(39, 9, 25, 0.80) 100%);	height:100%;  width:100%; position:absolute; z-index: 100;    top: 0px;    left: 0px;}

.testata {	min-height:204px;position: relative;}
.site-title, .site-description, .so-widget-bso-so-widget-blog-name, .bso-so-widget-blog-description{position:inherit;}
.site-header .so-widget-bso-so-widget-blog-name {min-height:60px;}
.site-header .so-widget-bso-so-widget-blog-name {	color: #FFF; font-family: "Gloock", serif; font-size: 48px;	font-weight: 400;		line-height: normal;}
.site-header .so-widget-bso-so-widget-blog-name a {color: #FFF;	;}
.site-header .so-widget-bso-so-widget-blog-name:first-line{font-size: 36px;	} 

.frosinone_header_row {border-radius: 0 0 0 20px; background: rgba(178, 152, 95, 0.68);}
.frosinone_header_row {color: #FFF;font-size: 12px;font-style: normal;font-weight: 600;line-height: 24px;font-family: "Open Sans", sans-serif;}
.frosinone_header_row a {color: #FFF;}
.frosinone_header_row .so-widget-sow-social-media-buttons .widget-title {font-size: 0.65rem; font-weight: 300; margin-bottom: 0px;}

.widget_maxmegamenu {background: #b2985f; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.10);}

/* FOOTER*/
.site-footer .row:first-of-type .col {padding:0px;}
.site-footer .row .panel-grid:first-of-type {background: #b2985f;}
.site-footer .row .panel-grid:nth-of-type(2) { background: #DCDCDC;} 
.site-footer #nomesitofooter .so-widget-sow-editor .textwidget p {		color: #FFF;		font-family: "Gloock", serif; 	font-size: 34px;			font-weight: 400;		line-height: normal;}
.site-footer #nomesitofooter .so-widget-sow-editor  .textwidget p a {		color: #FFF;	;}
.site-footer #nomesitofooter .so-widget-sow-editor  .textwidget p:first-line {font-size: 28px;	} 

.site-footer .so-widget-sow-editor h3,
.site-footer .so-panel.widget h3{color: #FFF;font-family: "Open Sans", sans-serif;font-size: 20px;font-style: normal;font-weight: 400;line-height: normal;
text-transform: uppercase;}
.site-footer .so-widget-sow-editor .textwidget p {color: #FFF;font-family: "Open Sans", sans-serif;font-size: 16px;font-style: normal;font-weight: 700;line-height: 24px; }
.site-footer .row .panel-grid:nth-of-type(2) .so-widget-sow-editor .textwidget p {margin-bottom:0;color: #3A3A3A;font-family: "Open Sans", sans-serif;font-size: 16px;font-style: normal;font-weight: 600;line-height: 24px;}

/* ********* */

/* HOMEPAGE */ 
.home #primary.container { max-width: 100%;padding: 0px;}
.home .my-5 {margin-bottom:0px !important; padding-bottom:0px !important;}
/* boxnews */
.boxnews .miniatura {min-height:246px;background-repeat:no-repeat;background-size:cover;background-position:center top}
.boxnews .rowcategory {margin-bottom: 7px;    display: flex;    align-items: center; }
.boxnews .rowcategory .labelcat  {color: #b2985f; font-family: "Open Sans", sans-serif;font-size: 0.8rem;font-style: normal;font-weight: 700;line-height: 24px;text-transform: uppercase;}
.boxnews .rowcategory .labelcat a:after {content:"|"; margin-left:0.2rem;  margin-right:0.2rem;}
.boxnews .rowcategory .labelcat a {color: #b2985f;}
.boxnews .rowcategory .labelcat a[href="https://www.diocesifrosinone.it/category/vescovo/"] {display:none !important;}
.boxnews .rowcategory .data {color: #333;font-family: "Open Sans", sans-serif;font-size: 14px;font-style: normal;font-weight: 400;}
.boxnews .occhiello {color: #b2985f; font-family: "Open Sans", sans-serif;font-size: 0.8rem;font-style: normal;font-weight: 700;line-height: 24px;text-transform: uppercase;}
.boxnews .entry-title { color: #3E3C3C;    font-size: 22px;    font-style: normal;    font-weight: 700;    line-height: 1.6;    margin-bottom: 10px;}
.boxnews .summary { color: #232F4B;    font-family: "Open Sans", sans-serif;    font-size: 16px;    font-style: italic;    font-weight: 400;}
.boxnews.altrenews .miniatura {min-height:unset;}
.boxnews.altrenews .entry-title { font-size: 18px;  line-height: 1.6;  }


/* box-vescovo*/
.frosinone_box_bck_vescovo { background: url(https://www.diocesifrosinone.it/wp-content/uploads/sites/2/2026/01/Rectanglebckvesc_new.png); background-repeat: repeat;}
.frosinone_box_vescovo {border-radius: 20px;background: rgba(255, 255, 255, 0.60);padding:34px 28px;}
.frosinone_box_vescovo_img img{border-radius: 20px;max-height:319px;}
.frosinone_box_bck_vescovo .cellcentrale  {background-position: 70%  bottom !important}
.frosinone_box_bck_vescovo .so-widget-sow-headline {}
.frosinone_box_bck_vescovo .so-widget-sow-headline .sow-headline {color: #000;font-size: 30px;font-style: normal;font-weight: 600;line-height: 40px;margin-bottom:10px}
.frosinone_box_bck_vescovo .so-widget-sow-headline .sow-sub-headline {color: #53273E;font-family: Merriweather;font-size: 32px;font-style: normal;font-weight: 700;line-height: 40px;margin-bottom:10px;}
.frosinone_box_bck_vescovo ul.navbar-nav {list-style-type: square ;     max-width: 200px;}
.frosinone_box_bck_vescovo ul.navbar-nav li::marker{color: #b2985f;font-size:25px;}
.frosinone_box_bck_vescovo ul.navbar-nav li a.nav-link {color: #000;font-size: 18px;font-style: normal;font-weight: 400;}


/* riga agenda*/

.mini-clndr .clndr .days-container { min-height: 350px;}
.frosinone_box_bck_agenda {background-color: #E2E2E2;;}
.frosinone_box_agenda_calendario {max-width:514px; margin:auto}
.frosinone_box_agenda_calendario .widget-title{ font-family: "Merriweather", serif; color: #333;font-size: 30px;font-style: normal;font-weight: 700;}
.frosinone_eventi_item {margin-bottom:30px;}
.frosinone_eventi_item .categ {font-family: "Open Sans";    font-size: 14px;    font-style: normal;    font-weight: 700;    line-height: 18px;    text-transform: uppercase;    margin-bottom: 7px;}
.frosinone_eventi_item_img {display:flex;align-items:center;justify-content:flex-end;}
.frosinone_eventi_item_img img {border-radius: 15px;}
.frosinone_eventi_item_data {color: #3E3C3C;font-family: "Open Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px;margin-bottom:7px;}
.frosinone_eventi_item_data i {margin-right:0.5rem}
.frosinone_eventi_item_title a {color: #000;font-size: 18px;font-style: normal;font-weight: 700;line-height: 28.8px;}

.mini-clndr {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #ffffff;    font-family: "Open Sans", sans-serif; max-width:514px; margin:auto}
.mini-clndr .clndr { border:none;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #ffffff}
.mini-clndr .clndr .controls { border:none;     width: 75%;    margin: 1rem auto;}
.mini-clndr .clndr .controls .month {		text-transform: capitalize;    font-weight: 700;}
.mini-clndr .clndr .controls .clndr-previous-button, .mini-clndr .clndr .controls .clndr-next-button { font-family: "fontawesome";}
.mini-clndr .clndr .days-container .days .headers { font-size: 0.9rem;    background: #ffffff; }
.mini-clndr .clndr .days-container .events.show-events {    z-index: +1;}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .day.event {position:relative; border:none ; color:#ffffff ;    font-weight: bold;}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .day.event.wd-class-evento_segnalato:hover {
		background-image:-webkit-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 254, 255) 50%, rgba(255, 255, 255, 0%) 55%, rgb(255, 255, 255, 0%) 100%);		
		background-image: -o-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 254, 255) 50%, rgba(255, 255, 255, 0%) 55%, rgb(255, 255, 255, 0%) 100%);
		background-image:-moz-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 254, 255) 50%, rgba(255, 255, 255, 0%) 55%, rgb(255, 255, 255, 0%) 100%);	
		background-image:radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 254, 255) 50%, rgba(255, 255, 255, 0%) 55%, rgb(255, 255, 255, 0%) 100%);   background-repeat: no-repeat;
color:#000000}		
.mini-clndr .clndr .days-container .days .day, .mini-clndr .clndr .days-container .days .empty {font-size: 16px;    padding-top: 12px;   padding-bottom: 12px;}
.mini-clndr .clndr .days-container .days .day.today {
		background-image:-webkit-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 254, 255) 50%, rgba(255, 255, 255, 0%) 55%, rgb(255, 255, 255, 0%) 100%);		
		background-image: -o-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 254, 255) 50%, rgba(255, 255, 255, 0%) 55%, rgb(255, 255, 255, 0%) 100%);
		background-image:-moz-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 254, 255) 50%, rgba(255, 255, 255, 0%) 55%, rgb(255, 255, 255, 0%) 100%);	
		background-image:radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 254, 255) 50%, rgba(255, 255, 255, 0%) 55%, rgb(255, 255, 255, 0%) 100%);   background-repeat: no-repeat; color:#000000 !important; font-weight: bold; }		

.mini-clndr .clndr .days-container {  min-height: 300px;}
.widget_noah_calendar_widget .day.event {
		background-image:-webkit-radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image: -o-radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:-moz-radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%); color:#ffffff ;    background-repeat: no-repeat;}
.mini-clndr .day.event:hover {color:#000000}
.mini-clndr .clndr .days-container .events .event-header {background-color:  #ffffff}
.mini-clndr .clndr .days-container .events .x-button {color:#232F4B; font-weight: bold; font-size:1.3rem; font-family: "fontawesome"}
.mini-clndr .clndr .days-container .events .events-list .event a {  color: #212121;  -webkit-transition: color 0.01s;   -moz-transition: color 0.01s;   -ms-transition: color 0.01s;  -o-transition: color 0.01s;font-size: 13px;}
.mini-clndr .clndr .days-container .events .events-list .event {-webkit-transition: background-color 0.05s;    -moz-transition: background-color 0.05s;    -ms-transition: background-color 0.05s;    -o-transition: background-color 0.05s;		transition: background-color 0.05s;}
.mini-clndr .clndr .days-container .events .events-list .event a:hover {  color:#212121;}
.seed_legenda {    font-size: 0.9rem;margin-top:1rem}
.seed_legenda label {padding:3px; border: none;}
.seed_legenda div.legend span.event-styled  {    border-radius: 100px;}
.seed_legenda label {border:0;color: #3E3C3C;font-size: 14px;font-style: normal;font-weight: 700;line-height: 18px;font-family: "Open Sans", sans-serif; text-transform:uppercase}

.news-separator,
.eventi-separator {display: flex;align-items: center;margin: 20px 0;background-color: transparent;}
.news-separator .line,
.eventi-separator .line{flex-grow: 1;height: 8px;background-color: #b2985f; margin: 0;margin-left: 10px;margin-right: 10px;}
.eventi-separator .line{background-color: #fff;}
.news-separator .line.left,
.eventi-separator .line.left{margin-right: 29px;margin-left:0;}
.news-separator .line.right,
.eventi-separator .line.right{margin-left: 29px;margin-right: 0;}
.news-separator a{color: #b2985f;text-align: center;font-size: 20px;font-style: normal;font-weight: 600;line-height: normal;text-transform: uppercase;}
.eventi-separator a{color: #3E3C3C;text-align: center;font-size: 20px;font-style: normal;font-weight: 600;line-height: normal;text-transform: uppercase;}

/* papa riga*/
.frosinone_home_papa_box{border: 1px solid #AD8C0A;background: #FEFBF2;padding:22px;}
.frosinone_home_interventi_info{display: flex;flex-direction: column;align-items: center;justify-content: center;gap:1.2rem;}
.frosinone_interventi_title {font-weight:600}
.frosinone_home_interventi_info h2 a{color: #000;font-size: 18px;font-style: normal;font-weight: 400;line-height: 26px;margin-bottom:20px;}

.home .omelia .elenco_int {border-bottom: 1px solid #ededed; padding-top:0.5rem; padding-bottom:0.5rem;}
.home .omelia .so-widget-sow-editor {border-bottom: 1px solid #b2985f;}
.home .omelia .widget-title { font-family: "Open Sans", sans-serif;  color: #606060;  font-size: 1.375rem;  font-weight: 600;  text-transform: initial; display: inline; padding-right: 1rem;  padding-bottom: 0.1rem;}
.home .omelia .data {font-size: 0.85rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-style:italic;}
.home .omelia h2 {margin:0px; line-height: 1.5rem; font-size: 1.1rem; padding-top: 0.5rem;}
.home .omelia h2 a {color: #444;}
.home .omelia h2 br {display:none;}
.home .omelia .tag_cat { font-family: "Open Sans", sans-serif; color: #b2985f;  font-size: 1rem; margin: 0px; }
.home .omelia .tag_cat a {color: #b2985f;}
.home .omelia .tag_author { font-family: "Open Sans", sans-serif;  color: #b2985f;  font-size: 1rem; margin: 0px;}
.home .omelia .tag_author a {color: #b2985f;}

/* riga uffici*/
.ufficinews {}
.frosinone_home_section_uffici{background: rgba(93, 45, 70, 0.29);padding:10px;}
.frosinone_home_section_uffici_container_title {display:flex; align-items: center;justify-content:flex-start;gap:1.5rem;}
.frosinone_home_section_uffici_container_title h3 {font-family: "Open Sans", sans-serif;color: #b2985f;font-size: 28px;font-weight: 700;}
.ufficinews .item {border-radius: 0 20px 20px 0;background: #F5F5F5;}
.ufficinews .boxnews .item .miniatura {min-height:unset}
.ufficinews .boxnews .item .entry-title {color: #3E3C3C;font-family: "Merriweather", serif; font-size: 16px;font-weight: 700;}


.sow-carousel-item-title {display: none}
/* ******* */



/* PAGINA VESCOVO */
.boxinterventi {}
.boxinterventi .item  {border-bottom: 1px solid #ffffff}
.boxinterventi .item h4 {font-family: "Merriweather", serif;font-size: 18px;font-style: normal;font-weight: 400;}

.agendavescovo, .boxinterventi { _max-width:534px; margin:auto; border-radius: 20px;background: rgba(93, 45, 70, 0.18);padding:2rem}
.agendavescovo .seed_legenda {display:none}
.stemmabox, .contattibox {border-radius: 10px; border: 1px solid #b2985f; background: #F4F4F4; padding:2rem;     _display: inline-block;}
.stemmabox .widget-title, .contattibox .widget-title {font-family: "Open Sans", sans-serif; font-size: 30px;font-weight: 600; color:#b2985f;}
.stemmabox .sow-image-container img {-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px}



#photoalbum { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px ; background: rgba(93, 45, 70, 0.18);padding:2rem}
#photoalbum  h3.widget-title {  font-family: "Open Sans", sans-serif; font-size: 30px;font-weight: 600; color:#b2985f}
#photoalbum  h4.entry-title {line-height: 1;}
#photoalbum  h4.entry-title a {    font-size: 1rem;    font-weight: 700;    color: #000000;}
#photoalbum  h5.entry-title a {    font-size: 0.9rem;    font-weight: 600;    color: #000000; line-height:1;}
#photoalbum #slider-for .slick-slide .miniatura img {   width: 100%;}
#photoalbum #slider-nav .slick-list {padding:0px 10px!important}
#photoalbum ul.slick-dots {margin-left:0px; padding-left:0px}
#photoalbum .slick-prev:before, #photoalbum .slick-next:before {color: #000000 }

#photoalbum .linkarchivio a {border:1px solid #b2985f; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px ; font-size:0.9rem;color:#b2985f;padding: 0.3rem 1rem; text-decoration: none}
#photoalbum .linkarchivio a:hover {background-color: #ffffff; color:#b2985f}



/* INTERNI */
.page-template-default .posted-on {display:none}
.page-template-default  #primary article { padding-top:2rem; }
.page-template-default  #primary article h1.entry-title {color: #000000 ; font-weight: 600;  font-size: 2rem;}
.page-template-default .entry-header .entry-surtitle {font-size:1.3rem ;color: #000000}
.page-template-default .entry-header .entry-subtitle {font-size:1.8rem; font-weight: 500; color: #b2985f;}


.single #primary article {    padding-top: 2rem }

.single #primary article h1, .single #primary article .h1, .single #primary article h2, .single #primary article .h2, .single #primary article h3, .single #primary article .h3, .single #primary article h4, .single #primary article .h4{clear: right;}

.single #primary article h1.entry-title {color: #3E3C3C; font-size: 1.9rem; font-family: "Merriweather", serif;font-weight: 700;}
.single .entry-header .entry-surtitle  {font-size:1.1rem ;color: #3E3C3C;}
.single .entry-header .entry-subtitle {font-size:1.3rem; font-weight: 500; color: #898989; font-family: "Open Sans", sans-serif;font-style: italic;}
.single #primary article .entry-content {margin-top:1.5rem }
.single p {word-wrap: break-word;}
.single .entry-content p { line-height: 1.9rem;}
.single .entry-content p a {color:#b2985f; text-decoration:underline;}
.page .entry-content p a {color:#b2985f; text-decoration:underline;}



.post-template-default .entry-header .posted-on {font-size:1rem; color: #333333; margin-left:1rem;display: inline-block;     float: right;}
.entry-header .posted-on a {color: #333333;}

.post-template-default .entry-header ul.tax-category, .single .entry-header .tax-document_type_ss, .entry-header .tax-wd-tipo-appuntamenti, .archive ul.tax-category {margin-left: 0rem; margin-top: 0rem;padding-left: 0px;list-style-type:none;}

.entry-header ul.tax-category li, .single .entry-header .tax-document_type_ss li, .entry-header .tax-wd-tipo-appuntamenti li, .archive .ul.tax-category li { font-size:1rem; font-weight:600; text-transform: uppercase; color: #b2985f;  display: inline-block; margin-right:2rem; list-style-type: none }
.entry-header ul.tax-category li a, .single .entry-header .tax-document_type_ss a, .entry-header .tax-wd-tipo-appuntamenti li a { color: #b2985f;}


.bso-img-before_title .wp-post-image {width:100%; margin-top:1rem}
.bso-img-after_title .wp-post-image {width:100%; margin-top:2rem;}
.bso-img-before_content .wp-post-image {max-width: 45%;    float: right;    margin-left: 1.5rem;    margin-bottom: 1.5rem;}
.bso-img-inside_content .wp-post-image {max-width:45%; float:left; margin-right:1.5rem; margin-bottom:1.5rem;}
.bso-img-after_content .wp-post-image {width:100%; margin-top:2rem;}



.single .bso-attachments:before {content:"ALLEGATI";color:#b2985f;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background-color:  #ffffff;padding: 0.3rem 1rem; font-size: 18px; font-weight:bold}
.bso-attachments {list-style-type:none; padding:0px; margin-left:0px; margin-bottom: 3rem}
.bso-attachments li {display:inline-block; padding:0.5rem; text-align: left; width:100%; margin-top: 0.5rem}
.bso-attachments li a {font-weight: 600;color: #000000; font-size: 16px; line-height: 28px;}
.bso-attachments li a:before {content:"\f019";  color: #b2985f; padding-right:0.5rem;font-family: "FontAwesome"}

.wd-noah-doc-allegato a {font-weight: 600;color: #000000; font-size: 16px; line-height: 28px;}
.wd-noah-doc-allegato a:before {content:"\f019"; color: #b2985f; padding-right:0.5rem;font-family: "FontAwesome"}
.wd-noah-intervento-pdf a {font-weight: 600;color: #000000; font-size: 16px; line-height: 28px;}
.wd-noah-intervento-pdf a:before {content:"\f019"; color: #b2985f; padding-right:0.5rem;font-family: "FontAwesome"}



 /* GALLERY IN SINGLE */
/*.single .gallery {margin:1rem;}
.single .gallery .gallery-item {position:relative; width: 426px ; margin-right:2rem;  overflow: hidden}
.single .gallery .gallery-item img, .page .gallery .gallery-item img {width: 100%;    object-fit: cover;}
.single .gallery .gallery-item .gallery-caption { background: rgba(255, 255, 255, 0.8) ; color:#000000 ;width: 100%;bottom: 0px;left:0px;  z-index: 100;font-size:0.85rem ;padding:0.3rem; font-weight:600}*/


.page .gallery {  margin: 1rem;}
.page .gallery .gallery-item {  width: 320px ; margin-right:2rem;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px ; align-items: center; justify-content: center; padding:1rem}
.page .gallery .gallery-item img { margin: auto}
.page .gallery .gallery-item .gallery-caption { background: rgba(255, 255, 255, 0.8) ; color:#000000 ;width: 100%;bottom: 0px;left:0px;  z-index: 100;font-size:0.85rem ;padding:0.3rem; font-weight:600}
.page .gallery .gallery-item {    margin: 1rem;}

/*articoli correlati*/
.entry-footer .bso-posts {position: relative; margin-top:0rem; display: flex;  column-gap: 40px;    flex-wrap: wrap;
   background: linear-gradient(to bottom, rgba(74, 28, 52, 1) 0%, rgba(74, 28, 52, 1) 8px, rgba(74, 28, 52, 0) 8px);padding-top:3rem}
.entry-footer .bso-posts:before {position:absolute;top:-16px; left:.0px ; content:'LEGGI ANCHE'; color:#b2985f;background-color:  #ffffff;padding: 0.3rem 3rem 0.3rem 0rem;;font-size: 18px;font-weight:700}

.entry-footer .bso-posts .bso-post {max-width:300px; flex-flow: column;    display: flex; border-bottom:1px dotted  #ffffff; margin-bottom:1rem; padding-bottom:1rem;}
.entry-footer .bso-posts .bso-post { background: #ffffff; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2); min-height:300px}

.entry-footer .bso-posts .bso-post .bso-post-thumbnail {max-height:168px; overflow: hidden; ;}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail img {  object-fit: cover; max-width: unset; width:100%}
.entry-footer .bso-posts .bso-post .bso-post-title { color: #000000; font-size:1.1rem; font-weight: 500;padding:1rem}
.entry-footer .bso-posts .bso-post a {color: #000000;}
.entry-footer .bso-posts .bso-post .bso-post-excerpt {display: none} 






/* SEARCH RESULTS  */
.search-results #primary.container > .row:nth-of-type(1) .col {padding: 2rem}
.search.search-results #primary .page-header h1.page-title {font-size:0px }
.search.search-results #primary .page-header h1.page-title:before {content:"Risultati ricerca per: " ; color:#3E3C3C ; font-weight: 600; font-size:2.5rem; text-transform: uppercase}
.search.search-results #primary .page-header h1.page-title span { color: #000000;  font-size:2.5rem; ;  font-weight: 500;}
.search.search-results article { border-bottom: 1px solid  #ffffff;;  padding-bottom: 1.5rem;  margin-top: 1.5rem;    display: inline-block;    width: 100%; }
.search.search-results .entry-header .tax-category {list-style-type: none; border: 1px solid #ffffff;     color: #000000;    text-transform: uppercase;    font-size: 0.9rem;    position: relative;    display: inline-block;}
.search.search-results .entry-header .tax-category a { color: #000000}
.search.search-results article img {float:left; margin-right:1rem}
.search.search-results article h2.entry-title {    font-size: 1.5rem; color:#000000}
.search.search-results article h2.entry-title a { color:#000000}
.search.search-results article .posted-on a {color:#16492b;font-size: 0.9rem; }

/* ARCHIVES  */
.archive article .entry-header .entry-title br {height:0px; line-height:0px; display: none}
.archive #primary.container> .row:nth-of-type(1) .col {    padding-top: 2rem;}
.archive #primary .page-header h1.page-title {    font-size: 0px;}
.archive #primary .page-header h1.page-title span, .search.search-results #primary .page-header h1.page-title span {color: #000000 ; font-weight: 600;  font-size: 2rem;}
.archive article {border-bottom: 1px solid #f4f4f4; padding-bottom: 1.5rem;  margin-top: 1.5rem;    display: inline-block;    width: 100%; }
.archive article img {float:left; margin-right:1rem}
.archive article p.entry-surtitle {   color: #3E3C3C;    font-size: 1.1rem;    font-weight: 500;    font-style: italic; margin-bottom:0.5rem} 
.archive article h2.entry-title {    font-size: 1.8rem; color:#000000}
.archive article h2.entry-title a { color:#000000}
.archive article h3.entry-subtitle {    color: #3E3C3C;    font-size: 1.3rem;    font-weight: 500;    font-style: italic;} 
.archive article .posted-on a {font-size:1rem; color: #333333; margin-left:1rem;display: inline-block;     float: right;}


/* appuntamenti */
.archive.post-type-archive-wd-appuntamenti .archive-description {display:none;}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps {margin:2rem 1rem}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps label {margin-right:1rem; font-size:1rem}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps label select#wd-tipo-appuntamenti {height:2rem}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps button {    padding: 0.5rem 1rem}
.archive .wd-noah-appuntamento-widget-calendario {font-size:1rem; display: none}
.archive .wd-noah-appuntamento-inizio {font-size:1.3rem; font-family: "Open Sans", sans-serif;}
.archive .wd-appuntamenti .posted-on {display:none;}
.archive .wd-noah-appuntamento-inizio {display: block}

article.wd-appuntamenti .entry-surtitle {color: #161616; font-size:1.3rem ; font-style: italic}
article.wd-appuntamenti label { display: inline;    font-weight: bold}
article.wd-appuntamenti .wd-noah-citta-ente {display: none}
article.wd-appuntamenti .wd-noah-regione-ente {display: none}
article.wd-appuntamenti .wd-noah-paese-ente {display: none}

.single-wd-appuntamenti .posted-on {display:none;}


.page-id-11226 #search_new {border-radius: 2rem; padding: 1rem; background:#e2e2e2;}
.page-id-11226 .omelia .elenco_int {border-bottom: 1px solid #ededed; padding-top:0.5rem; padding-bottom:0.5rem;}
.page-id-11226 .omelia .so-widget-sow-editor {border-bottom: 1px solid #b2985f;}
.page-id-11226 .omelia .widget-title { font-family: "Open Sans", 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-11226 .omelia .data {font-size: 0.85rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-style:italic;}
.page-id-11226 .omelia h2 {margin:0px; line-height: 1.5rem; font-size: 1.1rem; padding-top: 0.5rem;}
.page-id-11226 .omelia h2 a {color: #444;}
.page-id-11226 .omelia h2 br {display:none;}
.page-id-11226 .tag_cat { font-family: "Open Sans", sans-serif; color: #b2985f;  font-size: 1rem; margin: 0px; }
.page-id-11226 .tag_cat a {color: #b2985f;}
.page-id-11226 .tag_author { font-family: "Open Sans", sans-serif;  color: #b2985f;  font-size: 1rem; margin: 0px;}
.page-id-11226 .tag_author a {color: #b2985f;}



/* DOCUMENT_SS*/
article.wd-document .wd-document_types  {   font-family: "Open Sans", sans-serif; display:block;  font-size: 1rem;    color: #b2985f;    font-weight: 700;    margin-right: 2rem;    text-transform: uppercase;}
article.wd-document .wd-document_types .wd-document_type a { color: #b2985f; }
.wd-document .wd-document-place { display:inline-block; color: #333;    font-size: 0.9rem;    font-weight: 600;    margin-right: 1rem; }
.wd-document .wd-document_date {color: #333;    font-size: 0.9rem;   }
.wd-document .tax-author_ss {     color: #b2985f;; list-style-type:none; margin-left: 0px; padding-left: 0px; margin-right:1rem}
.wd-document .tax-author_ss a {    color: #b2985f;font-style: italic; font-weight:700; }
.wd-document .entry-content .wd-document_type  { display: none }

.archive .tax-document_type_ss {display: none }

.page-id-7665 .widget_sow-editor {border-bottom:1px dotted #b2985f; min-height:270px;}
.page-id-7665 .so-widget-sow-editor .widget-title {background:#b2985f; color:#fff; font-weight:bolder; font-size: 1.4rem; text-transform: uppercase;  padding-left: 0.5rem;}

/* MEDIAQUERIES */
/* // X-Small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 200px) and (max-width: 575.98px)  {	
		.testata { min-height: 100px;}
		.site-header .so-widget-bso-so-widget-blog-name {	font-size: 28px;}
		.site-header .so-widget-bso-so-widget-blog-name:first-line{font-size: 22px;	} 
		.frosinone_box_bck_vescovo .cellcentrale {  background-position: right bottom !important;}
		.archive article img {    float: none;  }

.bso-img-before_content .wp-post-image {max-width: unset;    float: none; }
.bso-img-inside_content .wp-post-image {max-width: unset;    float: none;}

		
}

/* Medium devices (tablets, 576px and up)*/
@media (min-width: 576px) and (max-width: 812px) {
		.testata { min-height: 100px;}
				 
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px)  {
		
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
	
}
		
/*/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px)  and (max-width: 1199.98px) {	

}
/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px){ 
}