@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400;1,700&family=Pacifico&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: "PT Serif", serif, "Lato", sans-serif ; font-size: 18px; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale ; background: #ffffff}

img[src=""] {   display: none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { }
.fa {font-family: "Font Awesome 6 Free"}
p, .summary {word-wrap: break-word;  margin-bottom: 1.5em}
a {text-decoration:none}
a:hover {text-decoration: none}
a {color:unset}
.post, .page { margin: 0}
.page-content, .entry-content, .entry-summary {    margin: 2rem 0 0;}



/* HEADER*/
.site-header { background: #f6f6f6}
.site-header .toprow {background: #ffffff url(/wp-content/uploads/sites/2/2024/08/sanmarco_bg.png) no-repeat right bottom ;-webkit-box-shadow: 0px 0px 10px 0px rgba(133,133,133,60%);-moz-box-shadow: 0px 0px 10px 0px rgba(133,133,133,60%);box-shadow: 0px 0px 10px 0px rgba(133,133,133,60%);}
.site-header .widget_siteorigin-panels-builder  .panel-grid.panel-no-style {  justify-content: center;}
.site-header .so-widget-bso-so-widget-data-del-giorno {font-family: "Lato", sans-serif; border-right: 1px solid #c11624;line-height:1; font-size:14px; padding-right:1rem ;    margin-top: 0.3rem; color:#c11624 ;font-style:italic}
.site-header .so-widget-bso-so-widget-santo-del-giorno  { font-family: "Lato", sans-serif;  line-height:1; font-size:14px;    padding-left: 1rem; margin-top: 0.3rem;font-style:italic}
.site-header .so-widget-bso-so-widget-santo-del-giorno a {color:#c11624}


.site-header .so-widget-sow-image img {}
.site-header #intestazioneuff {display: flex; flex-flow: row;  align-items: center; margin-right:2rem;position: relative}
.site-header #intestazioneuff:after {content:""; width:2px; height:80px;background: linear-gradient(to bottom, rgba(255,255,255,1) 15%,rgba(193,22,36,1) 15%,rgba(193,22,36,1) 85%,rgba(255,255,255,1) 85%);}
.site-header #intestazioneuff .widget {margin-bottom: 0px}
.site-header #intestazioneuff .so-widget-bso-so-widget-logo { max-width:100px;     margin:  0rem 1rem 0rem 0rem;}
.site-header #intestazioneuff .so-widget-bso-so-widget-blog-name  { font-size:2rem; font-weight: 500;font-family: "PT Serif", serif; line-height: 1.2; color:#c11624;padding-right: 1rem;}
.site-header #intestazioneuff .so-widget-bso-so-widget-blog-name a {color:#c11624}
.site-header #img_dioc .sow-image-container  {max-width: 240px;}


.site-header .widget_search .search-form { display: flex;  align-items: center; justify-content: space-evenly;}
.site-header .widget_search .search-form label { ;}
.site-header .widget_search .search-form input[type=search] {background-color: #ffffff; ; font-size:0.9rem; color:#444444; border:1px solid #c11624; box-shadow: none; margin:0px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;  max-height: 27px}
.site-header .widget_search .search-form .search-submit {color: transparent; text-indent:-9999; background: #c11624 url(/wp-content/uploads/sites/2/2024/08/search.png ) no-repeat center center}
/* ***** */

/* FOOTER*/
.site-footer  {background: #ffffff; border-top:1px solid #c11624 ; align-items: center }
.site-footer .so-widget-sow-editor .textwidget {;font-size:0.9rem;  color:#393939 ;font-weight:400;font-family:  "Lato", sans-serif ; }
.site-footer .so-widget-sow-editor .textwidget a { color:#393939 }

.site-footer  #intestazioneuffooter .panel-grid {display: flex; flex-flow: row;  align-items: center;       justify-content: flex-start;}
.site-footer  #intestazioneuffooter .widget {margin-bottom: 0px}
.site-footer  #intestazioneuffooter .widget_sow-image {position:relative ; border-right: 2px solid #c11624; padding-right:1.5rem;}
.site-footer  #intestazioneuffooter .widget_sow-image .sow-image-container {max-width:180px;}


.site-footer  #intestazioneuffooter .loghiuffooter {    display: flex;    flex-flow: row;    justify-content: flex-start; align-items: center; padding-left:1.5rem;}

.site-footer  #intestazioneuffooter .so-widget-bso-so-widget-logo img { max-width:60px;}
.site-footer  #intestazioneuffooter .so-widget-bso-so-widget-blog-name  { margin-left: 0.5rem; font-size:1.5rem; font-weight: 500;font-family: "PT Serif", serif; line-height: 1.2; color:#c11624;}
.site-footer  #intestazioneuffooter .so-widget-bso-so-widget-blog-name a {color:#c11624}
/* ********* */

/* main primary */
.container {max-width: 1200px ;}
#primary.container {margin: 2rem auto;}
#primary.container-fluid {max-width: 1200px ;padding-right:0px; padding-left:0px; margin-bottom:2rem}
#primary.container-fluid > .row:nth-of-type(1)  {  margin-top: 1rem;}

.home #primary.container-fluid {max-width: 100%; margin-bottom:0px;}
.home #primary.container-fluid > .row:nth-of-type(1)  {margin-right:0px;margin-left:0px; }
.home #primary.container  {padding:0px; margin: 0rem auto;}
/* ********* */

/* HOMEPAGE */
/* 
.evidenza {font-family: "Lato", sans-serif}
.evidenza .box {background:#ffffff; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);  }
.evidenza .box .miniatura {max-height:300px; overflow: hidden; }
.evidenza .box .miniatura img {width:100%}
.evidenza .evidecontent a {color:#393939}
.evidenza .evidecontent a h3.occhiello  {color:#393939;  font-size:1rem; font-weight: 600; font-style:italic}
.evidenza .evidecontent .entry-title {  color:#393939; font-size:1.3rem; font-weight: 600; line-height:1.2}
.evidenza .evidecontent .sottotitolo {color:#393939;  font-size:1.1rem; font-weight: 500; }
.evidenza .evidecontent .summary {color:#393939; font-size: 1rem }  
*/
.antenews {font-family: "Lato", sans-serif}
.antenews h3.titlebox {padding: 10px 24px !important; line-height:1; margin-bottom:0px;  font-size: 1.2rem; font-weight: 700; -webkit-border-top-right-radius: 20px;-moz-border-radius-topright: 20px;border-top-right-radius: 20px; color:#ffffff ; background-color: #c11624;    display: inline-block;}
.antenews .contenuto {background:#ffffff; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2); }
.antenews .item {border-bottom: 1px solid #f6f6f6; }
.antenews .item .miniatura {max-height:200px; overflow: hidden; }
.antenews .item .miniatura img {  object-fit: cover;  width: 100%;}
.antenews .item a { color:#393939;}
.antenews .item a h3.occhiello  { color:#393939;;  font-size:0.9rem; font-weight: 600;font-style:italic}
.antenews .item h1.entry-title { color:#393939;; font-size:1.4rem; font-weight: 600;}
.antenews .item h2.sottotitolo { color:#393939;  font-size:1.1rem; font-weight: 600; } 
.antenews .item p {font-size:1rem;}
.antenews .item p i {color: #c11624 }

.archiviolink { }
.archiviolink a {color:#000000 ;font-weight:700; font-size: 16px; border-bottom: 2px solid #b60c38}


.contattibox .so-widget-sow-editor .widget-title { border-bottom:7px solid #c11624; font-family: "PT Serif", serif; font-size: 1.5rem }
.contattibox .so-widget-sow-editor .textwidget {font-family: "Lato", sans-serif ; font-size: 1rem}


.antepage  {padding: 10px; border-top:3px solid #c11624; background:#f1f1f1; font-family: "Lato", sans-serif }
.antepage .entry-title {font-family: "Lato", sans-serif;  font-weight: 600;    text-transform: uppercase ;   font-size: 1.2rem;}
.antepage a .entry-title {  color: #c11624;}
.antepage h2.sottotitolo { color: #000000; font-size:1rem; font-weight: 600; }
.antepage p {font-size:1rem;}

/* * TABS * 
.catabs {max-width:500px; margin:auto}   
.catabs .sow-tabs .sow-tabs-tab-container  {-webkit-border-top-left-radius: 20px;-webkit-border-top-right-radius: 20px;-moz-border-radius-topleft: 20px;-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;border-top-right-radius: 20px;background-color: #f5f5f5 !important; padding:0px !important}
.catabs .sow-tabs-tab { margin:0px!important; width:50%; padding: 10px 24px !important; -webkit-border-top-right-radius: 20px;-moz-border-radius-topright: 20px;border-top-right-radius: 20px;  }
.catabs .sow-tabs-title  { font-size: 1.2rem; font-weight:700}
.catabs .sow-tabs-panel-container .sow-tabs-panel  {padding:10px !important}
.catabs .sow-tabs-panel-container .simcal-calendar { max-width: 370px; margin:auto}
.simcal-default-calendar .simcal-current h3 {font-size: 1.3rem}
*/






#photoalbum { border:1px solid #c11624; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#photoalbum  h3.widget-title {    color:#393939;    font-size: 1.3rem;    font-weight: 700;}
#photoalbum  h4.entry-title {   position: absolute;  bottom: 1rem; left: 1rem;  right: 1rem; background: #ffffff; padding:0.5rem 1rem }
#photoalbum  h4.entry-title a {    font-size: 1rem;    font-weight: 700;    color:#393939;}
#photoalbum  h5.entry-title a {    font-size: 0.9rem;    font-weight: 600;    color:#393939; line-height:1;}
#photoalbum .miniatura {max-height:330px; overflow:hidden}
#photoalbum .miniatura img {object-fit:cover}
#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: #c11624 }
#photoalbum .slick-prev { left: -22px;}
#photoalbum .slick-next { right: -22px;}

.sow-image-grid-wrapper { ;}
.sow-image-grid-wrapper .sow-image-grid-image {background:#ffffff; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);  background: #ffffff;   align-items: center;    display: flex!important; width: 280px; height: 140px; margin: 0.5rem; justify-content: space-evenly}
.sow-image-grid-wrapper .sow-image-grid-image img {max-width:280px}





 #primary article { background: #ffffff; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px ; box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2); padding:2rem;}


/* INTERNI */

.page-template-default article .entry-content a, .page-template article .entry-content a   {color: #c11624;}
.single article .entry-content a {color: #c11624;}

 /* post IMAGES*/
.single.bso-img-before_title .wp-post-image {width:100%; margin-top:1rem}
.single.bso-img-after_title .wp-post-image {width:100%; margin-top:2rem;}
.single.bso-img-before_content .wp-post-image {width: 45%;    float: right;    margin-left: 1.5rem;    margin-bottom: 1.5rem;}
.single.bso-img-inside_content .wp-post-image {max-width:45%; float:left; margin-right:1.5rem; margin-bottom:1.5rem;}
.single.bso-img-after_content .wp-post-image {width:100%; margin-top:2rem;}
.single-format-gallery.bso-img-inside_content .wp-post-image {max-width:100%; float:none; margin:1.5rem; }
 /* ****** */

.page-template-default  #primary article { background: #ffffff; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px ; box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2); padding:2rem;}
.page-template-default .entry-header {font-family: "PT Serif", serif; }
.page-template-default .posted-on {display:none}
.page-template-default  #primary article h1.entry-title {color:#000000 ;  font-size: 1.8rem;; font-weight: 600}
.page-template-default .entry-header .entry-surtitle {font-size:1.3rem ;color: #000000; font-weight: 500}
.page-template-default .entry-header .entry-subtitle {font-size:1.5rem; font-weight: 600}


.addtoany_header {margin-bottom:6px; font-size:0.9rem}
.addtoany_content { text-align: right; }
.posted-on { display: block;  font-size:0.9rem;   margin-bottom: 1rem; float:right}
.posted-on a {color:#3a3a3a; font-weight:400}


article {font-family: "Lato", sans-serif;}

.single #primary article {font-family: "Lato", sans-serif; background: #fffff; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px ; box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2); padding:2rem; }
.single #primary article h1.entry-title {color:#000000 ;  font-size: 1.8rem;; font-weight: 600;}
.single .entry-header .entry-surtitle {font-size:1.3rem ;color: #000000; font-weight: 500}
.single .entry-header .entry-subtitle  {font-size:1.5rem; font-weight: 600}



.entry-header ul.tax-category, .single .entry-header .tax-document_type_ss, .single .entry-header .tax-wd-tipo-appuntamenti {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, .single .entry-header .tax-wd-tipo-appuntamenti li {color:#ffffff ;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background-color: #b60c38 ;padding: 0.3rem 1rem; font-size: 16px ;    display: inline-block; margin-right:2rem; text-transform: uppercase }
.entry-header ul.tax-category li a, .single .entry-header .tax-document_type_ss a, .single .entry-header .tax-wd-tipo-appuntamenti li a {color:#ffffff;}



.single .bso-attachments:before {content:"ALLEGATI";color:#ffffff ;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background-color: #b60c38;padding: 0.3rem 1rem; font-size: 16px}
.bso-attachments {list-style-type:none; padding:0px; margin-left:0px; margin-bottom: 1rem}
.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: #000000; 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: #000000; 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: #000000; padding-right:0.5rem;font-family: "FontAwesome"}



/*articoli correlati*/
.entry-footer .bso-posts {position: relative; margin-top:5rem; display: grid; grid-template-columns: 300px  300px  300px  300px;  column-gap: 40px;}
.entry-footer .bso-posts:before {position:absolute;top:-3rem; left:.0px ; content:'ARTICOLI CORRELATI'; color:#000000 ;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background-color: #b60c38;padding: 0.3rem 1rem; font-size: 16px; }

.entry-footer .bso-posts .bso-post {flex-flow: column;    display: flex; border-bottom:1px dotted #b60c38; 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); -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; min-height:300px}

.entry-footer .bso-posts .bso-post .bso-post-thumbnail {max-height:168px; overflow: hidden; -webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 15px;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail img {  object-fit: cover; max-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:#565757 ; font-size:2rem; }
.search.search-results #primary .page-header h1.page-title span { color: #000000;  font-size:2rem; ;  font-weight: 500;}
.search.search-results article { border-bottom: 1px solid #b60c38;;  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: 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:#565757 ; font-size:2rem;}
.archive article { 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: #565757;    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: #565757;    font-size: 1.3rem;    font-weight: 500;    font-style: italic;} 
.archive article .posted-on a {color:#16492b;font-size: 0.9rem; }




#iandu-fixed-edit-preferences { font-size: 0.8rem;}


/* 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)  {
		.site-header .toprow {background-position:right bottom}
		.site-header .widget_siteorigin-panels-builder .panel-grid-cell {margin-bottom:0px !important}
		.site-header .so-widget-sow-image {max-width: 100px; float: right}
		.site-header #intestazioneuff {margin-right:0px}
		.site-header #intestazioneuff .so-widget-bso-so-widget-logo {margin-left:0px}
		
		.site-header .widget_siteorigin-panels-builder.panel-last-child .panel-layout .panel-grid {-webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important;}

		.site-footer #intestazioneuffooter .panel-grid {  align-items: flex-start; }
		.site-header #intestazioneuff:after {    background: none;}
		.site-footer #intestazioneuffooter .widget_sow-image {border-right:none;		 padding-right:0px}
		.site-footer #intestazioneuffooter .so-widget-bso-so-widget-logo img { max-width: 40px;}
		.site-footer #intestazioneuffooter .so-widget-bso-so-widget-blog-name  {font-size:unset; padding-left: 0.5rem;}


		
		.ow-button-base a.ow-icon-placement-left span { flex-flow: column; align-items: center !important; margin:auto !important}
		.ow-button-base a.ow-icon-placement-left span i {margin:auto;font-size: 24px;}

		
		.single.bso-img-inside_content .wp-post-image {max-width: 100%}
	
}

/* Medium devices (tablets, 576px and up)*/
@media (min-width: 576px) and (max-width: 812px) {
		.site-header .toprow {background-position:right bottom}
		.site-header .widget_siteorigin-panels-builder .panel-grid-cell {margin-bottom:0px !important}
		.site-header .so-widget-sow-image {max-width: 130px; float: right}
		.site-header #intestazioneuff {margin-left:0px}
		.site-header #intestazioneuff .so-widget-bso-so-widget-logo {margin-left:0px}
		.site-header .widget_siteorigin-panels-builder.panel-last-child .panel-layout .panel-grid {-webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important;}

		.site-footer #intestazioneuffooter .panel-grid {  align-items: flex-start; }
		.site-header #intestazioneuff:after {    background: none;}
		.site-footer #intestazioneuffooter .widget_sow-image {border-right:none;		 padding-right:0px}
		.site-footer #intestazioneuffooter .so-widget-bso-so-widget-logo img { max-width: 53px;}
		.site-footer #intestazioneuffooter .so-widget-bso-so-widget-blog-name  {font-size:unset; padding-left: 0.5rem;}

  
 
}

/* 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){ 
}