body { background: #ffffff}
.container {max-width: 1512px; margin:auto}
	a {}

/* HEADER*/
.site-header > .row:nth-of-type(1) .col {padding:0px}
.site-header > .row:nth-of-type(1) .col .panel-grid:nth-of-type(1) {background: #dff0ef; }
.site-header > .row:nth-of-type(1) .col .panel-grid:nth-of-type(2) { background: rgb(10, 55, 64, 1) }
.site-header .widget_siteorigin-panels-builder .panel-grid:nth-of-type(1) {background: none; }
.site-header > .row:nth-of-type(1) .col .widget_siteorigin-panels-builder .panel-grid:nth-of-type(1) {background: none; }
.site-header > .row:nth-of-type(1) .col .widget_siteorigin-panels-builder .widget_bso-so-widget-blog-name { font-size: 1.8rem; font-weight: 600; margin-left: 0px;}
.site-header > .row:nth-of-type(1) .col .widget_siteorigin-panels-builder .widget_bso-so-widget-blog-name a { color: #ffffff;}

.home .site-header > .row:nth-of-type(1) .col .panel-grid:nth-of-type(2) { background: rgba(48,46,47,0.5) ; background: rgba(10, 55, 64, 0.5)}

.site-header #toprow .widget_siteorigin-panels-builder .panel-row-style {flex-direction:row !important}
.site-header #toprow .widget_sow-editor {margin-bottom:0px}
.site-header #toprow .widget_sow-editor .nomediocesi {  color: rgba(255, 255, 255, 0.8); text-align: right; font-style: italic; font-size: 1rem; } 
.site-header #toprow .widget_sow-editor .nomediocesi a {color: rgba(255, 255, 255, 0.8);}
.site-header .so-widget-bso-so-widget-logo img  {max-width:120px}

.site-header .widget_bso-so-widget-data-del-giorno {margin-bottom:0px !important; display: flex; align-items: center;     justify-content: space-between;}
.site-header .panel-grid-cell .so-panel.widget_bso-so-widget-data-del-giorno:after {content:"|"; color: #302e2f;margin-left:1rem}
.site-header .so-widget-bso-so-widget-data-del-giorno, .so-widget-bso-so-widget-santo-del-giorno {text-align: left ; font-size:0.9rem; padding: 0.5rem 0rem ;  color:#302e2f; }
.site-header .so-widget-bso-so-widget-santo-del-giorno {;margin-left:1rem}
.site-header .so-widget-bso-so-widget-santo-del-giorno a.bso_saint { color:#302e2f}
.site-header .sow-social-media-button, .site-footer .sow-social-media-button {  background: transparent !important ;  width: 1rem !important ;  margin-right:1rem !important; padding:0.5rem !important;  ; border:none !important}

.site-header .widget_search .search-form { display: flex;    align-items: center;    justify-content: flex-end;  ;}
.site-header .widget_search .search-form label { ;}
.site-header .widget_search .search-form input[type=search] {background-color: #f8f8f8; font-size:0.9rem; color:#444444; border:1px solid #a4d4d4; 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 {background-color: transparent;border: 0px !important;box-shadow: none}



header.site-header {    height: 300px;    background-size: cover !important;    background-position: center center;    z-index: +1;}
.home header.site-header {   height: 458px;   position: relative;  }

.site-header > .row:nth-of-type(1) .col .panel-grid:nth-of-type(2) {  background: rgba(10, 55, 64, 0.8);}
#primary.container {padding-top: 2rem}
.home #primary.container {    padding: 0px;    margin: 0rem auto; max-width: 100%}

.page-template-default .entry-content { padding-left:1.5rem; padding-right:1.5rem }
.home .entry-content {margin: 0px;padding-left:0rem; padding-right:0rem; max-width: 100%}





/* HOMEPAGE */
.home .page {margin: 0; padding:0px}
.home .page.page-template-default #primary  {margin: 0; padding:0px}
.slick-dots {;margin-left: 0px; bottom: 0px; } 
.slick-dots li button:before {font-size: 14px}

.infoblocco .so-widget-sow-editor .widget-title { color:#302E2F}
.infoblocco {}
.infoblocco .widget-title {margin-bottom:10px ; font-size: 1.8rem!important;padding:0.5rem  !important; background: rgba(10, 55, 64, 0.8) ; color: #ffffff;}
.infoblocco .so-widget-sow-editor .widget-title {    font-size: 1.8rem!important;padding:0.5rem  !important; background: rgba(10, 55, 64, 0.8); color: #ffffff; }

.infoblocco .em.pixelbones.em-list-widget.em-events-widget ul  {padding:0.5rem  }
.infoblocco .widget_em_widget .em.em-list-widget .em-item-name a {    color: #ffffff;}
.infoblocco .widget_em_widget .all-events-link {    color:#3b5f66;}
.infoblocco .widget_em_widget .em.pixelbones .all-events-link a {   color: #3b5f66 !important;}
.infoblocco .textwidget a {   color: #3b5f66 !important;}
.so-widget-bso-so-widget-all-in-one-no-twig .container .riga .miniatura {   max-height: 300px;    overflow: hidden;}

.rigabeige {background: linear-gradient(90deg, #F2EBE8 0.22%, #FFFBFA 99.77%);}
.rigabeige .widget_siteorigin-panels-builder .so-widget-sow-editor .widget-title {color:  #302E2F}
.rigabeige .widget_siteorigin-panels-builder .so-widget-sow-editor .textwidget {color: #000000}

.rigablack {background-color: #302E2F;}

.widget_em_widget .em.em-list-widget .em-item-name {;color: #00485c; }
.widget_em_widget .em.em-list-widget .em-item-name a {color: #00485c;   }
.widget_em_widget .all-events-link {color: #9E907E; }
.widget_em_widget .em.pixelbones .all-events-link a {color: #9E907E!important;}
.em.pixelbones a.all-events-link  {color: #9E907E!important;}
.em.pixelbones a {  color: #006e84 !important;}


/*** TEMPLATES ALL_IN_ONE_NO_TWIG *** */
.so-widget-bso-so-widget-all-in-one-no-twig .container .labelcat a {color:#00485c;}
.so-widget-bso-so-widget-all-in-one-no-twig .container h1.entry-title a {color:#00485c;}

.sliderbox {}
.sliderboxtre {}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxtre .slick-dots li button:before { color: #000000;; }
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxtre .slick-dots li.slick-active button:before {color: #000000;  }
.sliderboxtre button.slick-prev:before, .sliderboxtre button.slick-next:before {  color: #00485c;}
.sliderboxcover {}

.singlelarge {}
.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h3.entry-surtitle { color: #302E2F;}
.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h3.entry-surtitle a { color: #302E2F;}
.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h1.entry-title { color: #302E2F;}
.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h1.entry-title a {color: #302E2F; }
.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h2.entry-subtitle { color: #302E2F;}
.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h2.entry-subtitle a { color: #302E2F;}

.duecolonne {}
.so-widget-bso-so-widget-all-in-one-no-twig .container .duecolonne .labelcat a {color: #302E2F;}
.so-widget-bso-so-widget-all-in-one-no-twig .container .duecolonne h1.entry-title a {color:#00485c }

.unica  {}
.so-widget-bso-so-widget-all-in-one-no-twig .unica .labelcat a {color: #302E2F}
.so-widget-bso-so-widget-all-in-one-no-twig .unica h1.entry-title a {color:#00485c }

/*** ****** ***/

/* * * * * FINE HOMEPAGE * * * * *  */

/* SIDEBAR-SUB */
#sidebar-sub {    background: #dff0ef;    border-top: 10px solid #F2EBE8;}
#sidebar-sub .navbar-nav .nav-item { color: #302E2F;}
#sidebar-sub .navbar-nav a.nav-link  { color: #302E2F;}
#sidebar-sub .navbar-nav .dropdown.menu-item-has-children a:after {display:none}
#sidebar-sub .navbar-nav .dropdown-menu .dropdown-item:focus, #sidebar-sub .navbar-nav .dropdown-menu .dropdown-item:hover, #sidebar-sub .navbar-nav .dropdown-menu .dropdown-item:visited  { ;background-color: transparent; color: #302E2F}
/*** ****** ***/


/* FOOTER */
.site-footer { background:#dff0ef;}
.site-footer .so-widget-sow-editor .textwidget { color: #302E2F;}
.site-footer .bottomrow {border-top: 1px solid #9E907E; }
.site-footer .bottomrow .widget_sow-editor a { color:#302E2F  }


/* **ARTICOLO GENERICO **** */
.post-template-default article .entry-header { text-align: center; }
.post-template-default article .tax-category { color: #9E907E; }
.post-template-default article .tax-category a { color: #9E907E; }
.post-template-default article h1.entry-title {color: #302E2F}
.post-template-default article .entry-content h3 { color: #000000;   }

.post-template-default footer.entry-footer {background: #f5f5f5;}
.post-template-default .bso-posts .bso-post-title { color: #302E2F;}
.post-template-default .bso-posts .bso-post-title a {   color: #302E2F}


/* **PAGINA GENERICA **** */
.page-template-default article .posted-on a { color:#302E2F}
.page-template-default article .entry-content h3 { color: #000000; }
.entry-content blockquote p { color:#9E907E; } 
.entry-content blockquote a {color:#9E907E}


/* ARCHIVE */

/* **ARCHIVI - TASSONOMIE **** */
.archive #primary .page-header h1.page-title {  text-align:center;    font-size: 0px;  }
.archive #primary .page-header h1.page-title span, .search.search-results #primary .page-header h1.page-title span {color:#9E907E;}
.archive .bso-loop-wrapper { display: contents}
.archive .bso-loop-wrapper .post .tax-category  {color:#9E907E ;} 
.archive .bso-loop-wrapper .post .tax-category a {color: #00485c;}
.archive .bso-loop-wrapper .post .posted-on a {color:#302E2F}
.archive .bso-loop-wrapper article { border-bottom: 1px solid #f2ebe8;  }
.archive .bso-loop-wrapper article h2.entry-title { color: #302E2F;}
.archive .bso-loop-wrapper article h2.entry-title a { color: #302E2F}


/* ** EVENTI **** */
.events-table .event-time , .events-table .event-description {color: #302E2F;}
.events-table .td-data {background: #F2EBE8;  color: #000000;}
.events-table .td-data .giorno {color: #9E907E; }
.events-table .contenuto .taglabel a {color:#9E907E ;}
.events-table .contenuto h3.entry-title {color: #3E3C3C;}
.events-table .contenuto h3.entry-title a {color: #3E3C3C}
.events-table .contenuto p {color: #6e6e6e;;}
/* ** single EVENTI** */
.event-template-default .taglabel a {color:#9E907E }
.em-view-container .em-taxonomy .em-item-header h3 { color: #302E2F;}
.em-view-container .em-taxonomy .em-item-title a { color: #9E907E !important;}


/* SEARCH RESULTS  */
.search.search-results #primary .page-header h1.page-title:before {color:#9E907E;}
.search.search-results #primary .page-header h1.page-title span {color:#9E907E;;}
.search.search-results .article .tax-category  {color:#9E907E } 
.search.search-results .article .tax-category a {color:#9E907E }
.search.search-results .article h2.entry-title {color: #302E2F;}
.search.search-results .article h2.entry-title a {color: #302E2F}




/* 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)  {
	header.site-header {min-height: 300px;height:auto}
    .home header.site-header {   height: 458px;}
		.home .site-header { position: relative}
		
		.site-header .toptop {flex-direction: row !important;}
		.site-header .toptop .panel-grid-cell {margin-bottom:0px !important;}
		.site-header .toptop .panel-grid-cell .widget_siteorigin-panels-builder .panel-grid {flex-direction: row !important}
		.site-header .toptop > .panel-grid-cell:nth-of-type(2) {display: none;}
		
		 #toprow .widget_siteorigin-panels-builder .panel-grid {     flex-flow: row;    }
	  .site-header #toprow {flex-direction: column !important;}
		.site-header #toprow .panel-grid-cell {margin-bottom:10px}
    .site-header #toprow #intestazione .panel-grid-cell:nth-of-type(1) {width:35%}
		.site-header .so-widget-bso-so-widget-logo img {    max-width: 110px;    margin-right: 1rem;}
		.site-header #toprow #intestazione .panel-grid-cell:nth-of-type(2) {width:65%}
		
		.site-footer .bottomrow {      flex-flow: column;}

	/*home mobile*/	
.sliderboxcover {}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .miniatura{ height:400px ;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .contenutoitem { width: 98%;} 
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .contenuto  {  padding: 1rem;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .posted-on {font-size:0.9rem; }
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover h3.entry-surtitle {font-size: 1.3rem; }
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover h1.entry-title {font-size:2rem;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover h2.entry-subtitle { font-size:1.5rem; }
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .summary { ;font-size: 1rem }  

.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h3.entry-surtitle {   font-size: 30px;    }
.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h1.entry-title    { font-size: 48px;  }
.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h2.entry-subtitle {  font-size: 40px;  }

		.widget_em_widget .em.em-list-widget .em-item { flex-direction: column;}
		.widget_em_widget .em.em-list-widget .em-item .em-item-info {  padding-left:0px;  padding-top:15px;}
   
		
		.rigabeige .widget_siteorigin-panels-builder .so-widget-sow-editor .widget-title {font-size: 3rem}


		
		.rigablack .hpgalleria button.slick-prev {  left: 80%; }
		.rigablack .hpgalleria button.slick-next {  left: 90%; }
		.site-footer .navbar-toggler {display: none}
		.site-footer .navbar ul.navbar-nav {margin-left:0px; padding-left:0px}
		.site-footer .bottomrow .container .panel-grid { flex-direction: column-reverse !important;}
		.site-footer .bottomrow .container .panel-grid .panel-grid-cell {margin-bottom:0.5rem !important;}
		.site-footer .bottomrow .container .panel-grid .so-widget-sow-social-media-buttons {margin-bottom:1rem}
		

		
		.archive .page-header {;}
		.archive .bso-loop-wrapper article img  {float:none;}
		.archive #primary .page-header h1.page-title span, .search.search-results #primary .page-header h1.page-title span {font-size: 40px}
	  .archive.category-mostra #primary .page-header h1.page-title span:before {font-size: 40px}
		.search.search-results #primary .page-header h1.page-title {display:	flow-root;   padding-top: 2rem;}
		.search.search-results #primary .page-header h1.page-title:before {font-size: 40px}
		
		
	 	.archive .bso-loop-wrapper .post  {  }
		
		
		.archive-description img.size-medium, .single img.size-medium {float:none; display:block}
		
		.search.search-results .row.resultset .article  {  width:90%; }
		
		.post-template-default .bso-posts .bso-post  {    width: 90%;   }
		.page-template-default article h1.entry-title { margin: 1rem;font-size: 40px;}
		.page-template-default article .entry-content {    padding: 1rem;}
		.page-template-default article .entry-content ul {margin-left:0px; padding-left:0.5rem}
		.page-template-default article .entry-content ol {margin-left:0px; padding-left:0.5rem}
		.page.bso-img-before_title .wp-post-image {    height: 218px;    object-fit: cover;}
		
		
		.single-opera .entry-header h1.entry-title {  font-size: 2rem;}
		#correlatisection .correlati .widget-title { font-size: 2rem;}
		.archive.tax-collezione .bso-loop-wrapper:before {  font-size: 2rem;margin-bottom:1rem}
		
		.post-template-default .bso-posts:before {  font-size: 2rem;}
		.bso-img-inside_content .entry-content .wp-post-image {float:none; max-width: 100% }
		
}

/* Medium devices (tablets, 576px and up)*/
@media (min-width: 576px) and (max-width: 812px) {
		.site-header .toptop  {flex-direction: row !important;}
		.site-header .toptop .panel-grid-cell {margin-bottom:0px !important;}
		.site-header #toprow {flex-direction: row !important;}
		.site-header .so-widget-bso-so-widget-logo img {    max-width: 60%; margin-right: 1rem;}
		
		.site-header #toprow #intestazione .panel-grid-cell:nth-of-type(1) {width:35%}
		.site-header .so-widget-bso-so-widget-logo img {    max-width: 110px;    margin-right: 1rem;}
		.site-header #toprow #intestazione .panel-grid-cell:nth-of-type(2) {width:65%}
		
						
		#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {}
		#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-sfondobianco > a.mega-menu-link {  display: inline-block; margin-top: 2rem}
		
		#evidenza .single-item .evidecontent .labelcat {  font-size: 2.8rem;}
		#evidenza .single-item .evidecontent .entry-title { font-size: 3rem; }
		#evidenza .single-item .evidecontent .entry-subtitle { font-size:2rem; }
		

		.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .contenutoitem { width: 80%;} 

		.rigabeige .widget_siteorigin-panels-builder .so-widget-sow-editor .widget-title {font-size: 3.5rem}

		.rigablack .hpgalleria button.slick-prev {  left: 80%; }
		.rigablack .hpgalleria button.slick-next {  left: 90%; }
						
		.site-footer .navbar-toggler {display: none}
		.site-footer .navbar ul.navbar-nav {margin-left:0px; padding-left:0px}
		.site-footer .bottomrow .container .panel-grid { flex-direction: column-reverse !important;}
		.site-footer .bottomrow .container .panel-grid .panel-grid-cell {margin-bottom:0.5rem !important;}
		.site-footer .bottomrow .container .panel-grid .so-widget-sow-social-media-buttons {margin-bottom:1rem}
		.site-footer .rigamenu.panel-row-style  {  display: flex;  flex-flow: column;}	
	
		.archive .page-header {;}
		.archive #primary .page-header h1.page-title span, .search.search-results #primary .page-header h1.page-title span {font-size: 40px}
		.archive.category-mostra #primary .page-header h1.page-title span:before {font-size: 40px}
		
		.search.search-results #primary .page-header h1.page-title {display:	flow-root;   padding-top: 2rem;}
		.search.search-results #primary .page-header h1.page-title:before {font-size: 40px}
		
		.archive .bso-loop-wrapper .post {  ; }
		
		.page-template-default article h1.entry-title {font-size: 40px;margin: 2rem auto 2rem auto;}
		.page-template-default article .entry-content {    padding: 1rem;}
		.page-template-default article .entry-content ul {margin-left:0px; }
		.page-template-default article .entry-content ol {margin-left:0px; }
		
		.page.bso-img-before_title .wp-post-image {    height: 218px;    object-fit: cover;}
		

			#correlatisection .correlati .widget-title { font-size: 2rem;}
		
			.post-template-default .bso-posts:before {  font-size: 2rem;}
		
}
		



/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px)  {
}

	/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 1024.98px) {
		  #toprow  .widget_siteorigin-panels-builder .panel-grid { flex-flow:row;}
			.site-footer .rigamenu.panel-row-style  {  display: flex;  flex-flow: column;}
		
		.site-header #toprow {    flex-flow: row !important;}
		.site-header #toprow .panel-grid-cell { width:auto;    margin-bottom: 5px;}
		.site-header .so-widget-bso-so-widget-logo img {  }
		
		.site-header #toprow #intestazione .panel-grid-cell:nth-of-type(1) {width:40%}
		.site-header .so-widget-bso-so-widget-logo img {    max-width: 110px;    margin-right: 1rem;}
		.site-header #toprow #intestazione .panel-grid-cell:nth-of-type(2) {width:60%}
		.site-header #toprow #intestazione .so-widget-bso-so-widget-blog-name { font-size: 1.5rem;}
		
		.site-footer .navbar-toggler {display: none}
		.site-footer .navbar ul.navbar-nav {margin-left:0px; padding-left:0px}
		.site-footer .bottomrow .container .panel-grid { flex-direction: column-reverse !important;}
		.site-footer .bottomrow .container .panel-grid .panel-grid-cell {margin-bottom:0.5rem !important; width:100% !important}
		.site-footer .bottomrow .container .panel-grid .so-widget-sow-social-media-buttons {margin-bottom:1rem}
		.site-footer .rigamenu.panel-row-style  {  display: flex;  flex-flow: column;}
		

		.archive .bso-loop-wrapper .post {   }
		
		.page-template-default article h1.entry-title {font-size: 40px;margin: 2rem auto 2rem auto;}
		.page-template-default article .entry-content {    padding: 1rem;}
		.page.bso-img-before_title .wp-post-image {    height: 218px;    object-fit: cover;}
}	



/*/* Large devices (desktops, 992px and up)*/
@media (min-width: 1025px)  and (max-width: 1360.98px) {	
		.site-header #toprow {    flex-flow: column;}
		.site-header #toprow .panel-grid-cell { width:auto}
		.site-header > .row:nth-of-type(1) .col .widget_siteorigin-panels-builder .widget_bso-so-widget-blog-name {font-size: 1.8rem; }
		.site-footer .rigamenu {      flex-flow: column;}
		.site-footer ul.navbar-nav {    margin-left: 0rem;}

}

/* Large devices (desktops, 1024px and up)*/
@media (min-width: 1024px){
	.fixedtop { position: fixed !important;  z-index: +1; top: 30px;		transform: translate(-50%, -50%) ;    background: rgb(10, 55, 64, 1);    width: 100%;    margin: auto;    left: 50%;}
	.fixedtop .nomediocesi {display: none}
	.site-header .fixedtop #intestazione .so-widget-bso-so-widget-logo img { max-width: 50px;}
	.site-header .fixedtop #intestazione .widget_bso-so-widget-blog-name {  font-size: 1rem;}
	.site-header #toprow {  flex-flow: row}
	.page-template-default article h1.entry-title {font-size: 40px;margin: 2rem auto 2rem auto;}
	}
	
/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px){ 
				.site-header .so-widget-sow-social-media-buttons {margin-right:3rem} 
}









