

@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-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 { }
.fa {font-family: "Font Awesome 6 Free"}
p, .summary {word-wrap: break-word;    line-height: 1.8}
.entry-content em {font-style:italic; font-weight:normal;}

.post, .page { margin: 0}
.page-content, .entry-content, .entry-summary {    margin: 2rem 0 0;}
a:hover {text-decoration: none}
a {color:unset; text-decoration:none}


/* HEADER*/
.site-header .addtoany_share_save_container {display: none }
.site-header .widget_search .search-form .search-submit {     text-indent: 0px ;    font-family: 'dashicons';font-size: 1rem;}




/* HOMEPAGE */
.infoblocco .so-widget-sow-editor .widget-title {font-size:2.3rem; }
.infoblocco .so-widget-sow-editor .textwidget { font-size: 20px;;font-weight: 500;line-height: 140%;}
.infoblocco .so-widget-sow-editor .textwidget a {}
.infoblocco .so-widget-sow-editor .textwidget em {font-size: 18px; font-weight: 500; font-style:normal !important}

.rigabeige .widget_siteorigin-panels-builder .so-widget-sow-editor .widget-title {font-size: 64px;text-transform: uppercase;font-weight:600;}
.rigabeige .widget_siteorigin-panels-builder .so-widget-sow-editor .textwidget {padding-top:3rem;font-size: 44px;font-weight: 400;}

.widget-title { font-size:2.3rem}

.widget_em_widget {}
.widget_em_widget .widget-title {    margin-bottom: 2rem;}
.widget_em_widget .em.pixelbones ul {margin-left:0px; list-style-type:none; margin-bottom:0px !important}
.widget_em_widget .em.pixelbones ul li {margin-left:0px; list-style-type:none; margin-bottom: 25px !important;}
.widget_em_widget .em.em-list-widget .em-item { flex-wrap: unset;}
.widget_em_widget .em.em-list-widget .em-item .em-item-info {    border-left: none !important; width:100%}
.widget_em_widget .em.em-list-widget .em-item .em-item-info .em-item-excerpt { flex-wrap: wrap;}
.widget_em_widget .em.em-list-widget .em-item-name {font-size: 18px;    line-height: 1; margin: 0;  margin-bottom: 5px;font-weight: 500;text-decoration: none;}
.widget_em_widget .all-events-link {list-style-type:none; text-align: center}
.widget_em_widget .em.pixelbones .all-events-link a {font-weight:600; text-transform: uppercase}
.em.pixelbones a.all-events-link  {font-weight:600; text-transform: uppercase; text-align: center}
.all-events-link a {    font-weight: 600;    text-transform: uppercase;}

.sow-tabs .sow-tabs-panel-container {    display: inline-flex;}

 
/*** TEMPLATES ALL_IN_ONE_NO_TWIG *** */

.so-widget-bso-so-widget-all-in-one-no-twig .container .labelcat a { font-weight:500;}
.so-widget-bso-so-widget-all-in-one-no-twig .container h3.entry-surtitle {font-size: 1.2rem; }
.so-widget-bso-so-widget-all-in-one-no-twig .container h1.entry-title { font-size: 1.8rem;   margin: 1rem auto 0.5rem auto;}
.so-widget-bso-so-widget-all-in-one-no-twig .container h2.entry-subtitle {margin:0.5rem auto;font-size: 1.3rem }
.so-widget-bso-so-widget-all-in-one-no-twig .container .posted-on { font-size:0.9rem; margin-left:1rem}
.so-widget-bso-so-widget-all-in-one-no-twig .container .summary {  line-height: 1.4 ; font-size:1rem}
.so-widget-bso-so-widget-all-in-one-no-twig .container .miniatura {    max-height: 300px; overflow: hidden}
.so-widget-bso-so-widget-all-in-one-no-twig .container .miniatura .wp-post-image {    padding: 0px;    width: auto !important; object-fit: cover;    aspect-ratio: unset;    min-height: 300px;}

.rigablack { background-color: #302E2F;}
.sliderbox {background-color: #302E2F;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderbox .labelcat a { font-weight:500;color:#ffffff !important;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderbox .contenuto {color:#ffffff;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderbox h3.entry-surtitle {font-size: 1.2rem; }
.so-widget-bso-so-widget-all-in-one-no-twig .sliderbox h1.entry-title { font-size: 1.8rem;   margin: 1rem auto 0.5rem auto;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderbox h1.entry-title a {color:#ffffff !important}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderbox h2.entry-subtitle {margin:0.5rem auto;color:#ffffff; font-size: 1.3rem}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderbox .posted-on { font-size:0.9rem; margin-left:1rem}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderbox .summary {  line-height: 1.4 ; font-size:1rem}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderbox .miniatura { max-height:200px;overflow: hidden}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderbox .miniatura .wp-post-image {    max-width: 100%;  min-height: auto;padding: 0px; width: 100%;  object-fit: cover;  aspect-ratio: unset;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderbox .slick-dots { bottom: -45px;}
.so-widget-bso-so-widget-all-in-one-no-twig .slick-dots li button:before {font-size: 14px; color: #ffffff; opacity: 0.6;   filter: alpha(opacity=60); }
.so-widget-bso-so-widget-all-in-one-no-twig .slick-dots li.slick-active button:before {color: #ffffff;opacity: 1; filter: alpha(opacity=100)  }

.sliderboxtre {}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxtre h3.entry-surtitle {font-size: 1.2rem; }
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxtre h1.entry-title { font-size: 1.8rem;   margin: 1rem auto 0.5rem auto;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxtre h2.entry-subtitle {margin:0.5rem auto;font-size: 1.3rem }
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxtre .slick-dots { bottom: -45px;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxtre .slick-dots li button:before {font-size: 14px; opacity: 0.6;   filter: alpha(opacity=60); }
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxtre .slick-dots li.slick-active button:before {opacity: 1; filter: alpha(opacity=100)  }
.sliderboxtre button.slick-prev:before, .sliderboxtre button.slick-next:before { ;}

 
.sliderboxcover {}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .article {position:relative}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .miniatura {position: relative;width:100%; background-position: center top;		background-repeat: no-repeat;     background-size: cover; height:879px ; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2)}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .miniatura:before { content: "";    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%;   background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);  color: #fff;    padding: 0px; ;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .contenutoitem { position:absolute;  bottom: 15%; left: 50%;-webkit-transform: translateX(-50%); transform: translateX(-50%); width: 60%;} 
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .contenuto  {  padding: 2rem; -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;text-align: left;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .contenuto a {color:#ffffff}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .labelcat a {color:#ffffff; font-weight:500;}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .posted-on {color:#ffffff; font-size:0.9rem; margin-left:1rem}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover h3.entry-surtitle {color:#ffffff; font-size: 2rem; font-weight: 600; }
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover h1.entry-title {color:#ffffff; font-size:4rem; font-weight: 600; line-height:1.2}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover h2.entry-subtitle {color:#ffffff; font-size:3rem; font-weight: 500; text-transform: uppercase}
.so-widget-bso-so-widget-all-in-one-no-twig .sliderboxcover .summary {color:#ffffff ;font-size: 1rem }  


.singlelarge {}
.so-widget-bso-so-widget-all-in-one-no-twig .miniaturalarge.singlelarge  {    max-height: 450px;    overflow: hidden;    display: flex;    align-items: center;}
.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h3.entry-surtitle {   font-size: 30px;    font-weight: 500;}
.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h1.entry-title    {  font-size: 64px;    font-weight: 400;}
.so-widget-bso-so-widget-all-in-one-no-twig .contenutoitem .singlelarge h2.entry-subtitle {   font-size: 44px;    text-transform: uppercase;    font-weight: 600;}


.duecolonne {}
.so-widget-bso-so-widget-all-in-one-no-twig .container .duecolonne .labelcat a { font-weight:500;}
.so-widget-bso-so-widget-all-in-one-no-twig .container .duecolonne h3.entry-surtitle {font-size: 1.2rem; }
.so-widget-bso-so-widget-all-in-one-no-twig .container .duecolonne h1.entry-title { font-size: 1.5rem;   margin: 0.5rem auto 0.5rem auto;}
.so-widget-bso-so-widget-all-in-one-no-twig .container .duecolonne h2.entry-subtitle {margin:0.5rem auto;font-size: 1.3rem }
.so-widget-bso-so-widget-all-in-one-no-twig .container .duecolonne .posted-on { font-size:0.9rem; margin-left:1rem}
.so-widget-bso-so-widget-all-in-one-no-twig .container .duecolonne .summary {  line-height: 1.4 ; font-size:1rem}
.so-widget-bso-so-widget-all-in-one-no-twig .container .duecolonne .miniatura { width: 100%  !important;     max-height: 300px; overflow: hidden;  border:1px solid #dadada;   -webkit-border-radius: 15px;    -moz-border-radius: 15px;    border-radius: 15px;}
.so-widget-bso-so-widget-all-in-one-no-twig .container .duecolonne .miniatura .wp-post-image {    padding: 0px;    width: auto !important; object-fit: cover; }


.unica  {}
.so-widget-bso-so-widget-all-in-one-no-twig .unica .labelcat a { font-weight:500;}
.so-widget-bso-so-widget-all-in-one-no-twig .unica h3.entry-surtitle {font-size: 1.2rem; }
.so-widget-bso-so-widget-all-in-one-no-twig .unica h1.entry-title {font-size: 1.8rem;   margin: 0.5rem auto 0.5rem auto;}
.so-widget-bso-so-widget-all-in-one-no-twig .unica h2.entry-subtitle {margin:0.5rem auto; }
.so-widget-bso-so-widget-all-in-one-no-twig .unica .posted-on { font-size:0.9rem; margin-left:1rem}
.so-widget-bso-so-widget-all-in-one-no-twig .unica .summary {  line-height: 1.4 ; font-size:1.3rem}
.so-widget-bso-so-widget-all-in-one-no-twig .unica .miniatura { width: 100%  !important;     max-height: 600px; overflow: hidden}
.so-widget-bso-so-widget-all-in-one-no-twig .unica .miniatura .wp-post-image {    padding: 0px;    width: auto !important; object-fit: cover; }
/*** ********* ****/

/* * * * *WIDGET BANNER CAROUSEL * * * * *  */
#widget_banner .so-widget-sow-anything-carousel {margin-top:3rem; margin-bottom:3rem}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-item  {margin: 12px}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content {height: 96px; border-top:5px solid #f0efef; border-bottom:5px solid #f0efef}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content {  display: flex; align-items: center;  justify-content: center; }
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content p {margin-bottom:0px}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content img {margin:auto }

/* * * * *WP RSS DA DIOCESI * * * * *  */
#dadiocesi {}
#dadiocesi h3.widget-title {color: #0067fe;font-size:1.8rem}
#dadiocesi .wp_rss_retriever {}
#dadiocesi ul.wp_rss_retriever_list { margin-left: 0 !important;    padding-left: 0px;	}		
#dadiocesi .wp_rss_retriever_item_wrapper .wp_rss_retriever_title {font-size: 22px;  line-height: normal; margin: 0;    margin-bottom: 5px;color: #00485c;      font-weight: 500;  text-decoration: none;}

#dadiocesiorizz ul.wp_rss_retriever_list {    margin-left: 0 !important;    padding-left: 0px;    column-count:4}
#dadiocesiorizz .wp_rss_retriever li {    margin-bottom: 10px;    list-style: none;  margin-right: 2rem; max-width: 300px;}
#dadiocesiorizz .wp_rss_retriever li .wp_rss_retriever_title { font-family: 'Merriweather', serif; font-weight:600; font-size:1.2rem;  line-height: 1.125; min-height: 2.25em;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
#dadiocesiorizz .wp_rss_retriever_image { max-height: 220px;  overflow: hidden;    width: 100% !important;}
#dadiocesiorizz .wp_rss_retriever_image img.portrait {  width:100%; }
#dadiocesiorizz .wp_rss_retriever_container {font-family: 'Open Sans', sans-serif; }

/* * * * *WP RSS DA CEI * * * * *  */
#daCEI {    box-shadow: 0 0 14px rgba(0,0,0,.1);padding: 2rem;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
#daCEI .widget_sow-image {margin-bottom:20px}
#daCEI h3.widget-title {color: #0067fe;font-size:1.8rem}
#daCEI ul.wp_rss_retriever_list { margin-left: 0 !important;    padding-left: 0px;	}		
#daCEI .wp_rss_retriever_item_wrapper .wp_rss_retriever_title { font-size: 20px;  margin-bottom: 10px;    line-height: normal; color: #000000; font-weight: 400;  text-decoration: none;}
#daCEI .wp_rss_retriever_item_wrapper .wp_rss_retriever_title:before { margin-right: 20px; height: 3px; display: inline-block; width: 30px; background: #8c0000; content: ''; position: relative;  top: -5px;}
#daCEI .wp_rss_retriever_item_wrapper .wp_rss_retriever_container {font-size: 17px; }




/* * * * * FINE HOMEPAGE * * * * *  */

/* SIDEBAR-SUB */
#sidebar-sub .widget_siteorigin-panels-builder {margin-bottom:0px; padding-bottom:30px}
#sidebar-sub ul.navbar-nav {margin-left:2rem;}
#sidebar-sub .navbar-nav .nav-item { font-size: 18px; margin-right:2rem}
#sidebar-sub .navbar-nav .dropdown.menu-item-has-children a:after {display:none}
#sidebar-sub .navbar-nav .nav-item .dropdown-menu   { ;font-size: 0.9rem;font-size: 15px;    position: relative; display: block ;  background-color: transparent; border:none ; }
#sidebar-sub .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item  {font-size: 0.9rem;font-size: 15px;  }
/*** ****** ***/


/* FOOTER */
.site-footer .so-widget-sow-editor .widget-title { font-size: 18px}
.site-footer .so-widget-sow-editor .textwidget { font-size: 15px;}
.site-footer .sfondobianco, .site-footer .cercamenu {display: none}
.site-footer .bottomrow .panel-grid {align-items: center !important}
.site-footer .bottomrow .widget_sow-editor a { font-weight:700; ;font-size: 15px  }



 /* post & page IMAGES */
 .bso-img-before_title article .wp-post-image {width:100%; }
 .bso-img-after_title article .wp-post-image {width:100%; margin-top:2rem;margin-bottom:2rem;}
 .bso-img-before_content article .wp-post-image {width: 45%;    float: right;    margin-left: 1.5rem;    margin-bottom: 1.5rem;}
 .single-post.bso-img-inside_content article .entry-content .wp-post-image {max-width:40%; float:left; margin-right:1.5rem; margin-bottom:1.5rem;}
 .page-template-default.bso-img-inside_content article.type-page .entry-content .wp-post-image {max-width:40%; float:left; margin-right:1.5rem; margin-bottom:1.5rem;}
 .page.siteorigin-panels.page-template-default.bso-img-inside_content article.type-page .entry-content .wp-post-image {max-width:none; }
 
 .bso-img-after_content article .wp-post-image {width:100%; margin-top:2rem;}

 .wp-caption-text {font-size: 0.9rem; font-style:italic ;    font-weight: 300; margin-top:0.3rem} 
 /* ******* */


/* **ARTICOLO GENERICO **** */
.post-template-default article  {   margin: 2rem auto;}
.post-template-default article .posted-on {font-size: 16px;display: block;    text-align: right;}

.post-template-default article .tax-category { margin:auto;  text-align:center ; font-size: 22px;  list-style-type:none;margin-left:0px; padding-left: 0px; }
.post-template-default article .tax-category li {float:left ;    margin-right: 1rem;}
.post-template-default article h1.entry-title { font-size: 34px; font-weight: 600; text-transform: uppercase;margin-top:0.5rem; margin-bottom:0.5rem}
.post-template-default article h2.entry-subtitle {margin:1rem auto; }

.post-template-default article .entry-content { } 
.post-template-default article .entry-content h3 { font-size: 1.6rem;margin-top: 2rem}
.post-template-default article .entry-header .wp-post-image {-webkit-border-radius: 10px; -moz-border-radius: 10px;  border-radius: 10px;}

.post-template-default footer.entry-footer {; clear: both;}
.post-template-default .bso-posts {    padding: 4rem; display: flow-root; position: relative}
.post-template-default .bso-posts:before {position:absolute;top:2rem;  content:'Leggi anche: ';font-size: 24px; text-align: left;}
.post-template-default .bso-posts .bso-post  {  width: 30%;    display: inline-flex;    flex-flow: column;    margin: 1rem;    vertical-align: top;}
.post-template-default .bso-posts .bso-post .bso-post-thumbnail { max-height:260px; overflow: hidden;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.post-template-default .bso-posts .bso-post .bso-post-thumbnail .wp-post-image {    margin-top: 0rem;      width: 100%;    object-fit: cover;}
.post-template-default .bso-posts .bso-post-title { font-size: 1.5rem; font-weight: 600; text-transform: uppercase; margin-top: 1rem;}

.post-template-default .wp-video {margin:2rem auto;   }
.scale-video {    width: 100%;    padding-top: 56.25%;    position: relative;    -webkit-border-radius: 30px;    -moz-border-radius: 30px;    border-radius: 30px;    overflow: hidden;    box-shadow: 0px 4px 30px 0px #00000033;}
.scale-video iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}

.single .gallery .slick-dots li button:before {font-size: 14px; color: #000000; opacity: 0.6;   filter: alpha(opacity=60); }
.single .gallery .slick-dots li.slick-active button:before {color: #000000;;opacity: 1; filter: alpha(opacity=100)  }

.bso-attachments { max-width: 1512px; max-width: 1200px;list-style-type:none; padding:0px; margin:auto; 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: #000000; padding-right:0.5rem;font-family: "FontAwesome"}


/* **PAGINA GENERICA **** */

.page-template-default article .posted-on {font-size: 16px;float:right;}
.page-template-default article .entry-content h1 {  font-size: 2.5rem; }
.page-template-default article .entry-content h2 {  font-size: 1.8rem; }
.page-template-default article .entry-content h3 {  font-size: 1.3rem; }
.entry-content blockquote p { font-size: 1.3rem;  font-style:italic; font-weight:600 ; line-height: 1.8; margin:2rem;} 
.page-template-default article .entry-content ul {}
.page-template-default article .entry-content ol li {margin-bottom:0.5rem}
.page-template-default article .entry-content ol li::marker {}
.page-template-default article .entry-content ol ol li {margin-top:0.5rem; font-size:18px;}
.page-template-default article .entry-content ol ol li::marker {content:"- "}
.page-template-default article .entry-content ol li, .page-template-default article .entry-content ul li h1 { font-size:1.8rem;}
.page-template-default article .entry-content ol li, .page-template-default article .entry-content ul li h2 { font-size:1.5rem;}
.page-template-default article .entry-content ol li, .page-template-default article .entry-content ul li h3 { font-size:1.2rem;}

.page-template-default article.type-page h1 {  font-size: 2.5rem; }
.page-template-default article.type-page h2 {  font-size: 1.8rem; }
.page-template-default article.type-page h3 {  font-size: 1.3rem; }
.entry-content blockquote p { font-size: 1.3rem;  font-style:italic; font-weight:600 ; line-height: 1.8; margin:2rem;} 
.page-template-default article.type-page ul {}
.page-template-default article.type-page ol li {margin-bottom:0.5rem}
.page-template-default article.type-page ol li::marker {}
.page-template-default article.type-page ol ol li {margin-top:0.5rem; font-size:18px;}
.page-template-default article.type-page ol ol li::marker {content:"- "}
.page-template-default article.type-page ol li, .page-template-default article.type-page ul li h1 { font-size:1.8rem;}
.page-template-default article.type-page ol li, .page-template-default article.type-page ul li h2 { font-size:1.5rem;}
.page-template-default article.type-page ol li, .page-template-default article.type-page ul li h3 { font-size:1.2rem;}








/*articoli correlati*/
.OLDentry-footer .bso-posts {position: relative; margin-top:5rem; display: grid; grid-template-columns: 300px  300px  300px  300px;  column-gap: 40px;}
.entry-footer .bso-posts {position: relative; margin-top:5rem; display: flex;    flex-flow: row; column-gap: 40px;}
.entry-footer .bso-posts:before {position:absolute;top:-4rem; left:.0px ; content:'ARTICOLI CORRELATI'; color:#000000 ;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background-color: #edebeb; padding: 0.3rem 1rem; font-size: 20px; }

.entry-footer .bso-posts .bso-post {flex-flow: column;    display: flex; margin-bottom:3rem; 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:240px; width: 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%; 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}



/* ARCHIVE */

/* **ARCHIVI - TASSONOMIE **** */
.archive #primary { }
.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 {font-size: 34px; position: relative;}
.archive .bso-loop-wrapper { display: contents}
.archive .bso-loop-wrapper .post .tax-category  {list-style-type: none; margin-left: 0px;font-size: 18px;;font-weight: 500; margin-right: 2rem; padding-left: 0px;} 
.archive .bso-loop-wrapper .post .tax-category li {  float:left;  margin-right: 1rem;}
.archive .bso-loop-wrapper .post .posted-on {font-size: 16px;float:right;}
.archive .bso-loop-wrapper article { padding-bottom: 1.5rem;  margin-top: 1.5rem;   width: 100%; display: inline-block }
.archive .bso-loop-wrapper article p.entry-surtitle {      font-size: 1.1rem;    font-weight: 500;    font-style: italic; margin-bottom:0.5rem;     margin-top: 0.5rem;} 
.archive .bso-loop-wrapper article h2.entry-title { font-size: 1.5rem;font-weight: 600; text-transform: uppercase;    margin-top: 1.5rem}
.archive .bso-loop-wrapper article h3.entry-subtitle {     font-size: 1.2rem;    font-weight: 500;  }
.archive .bso-loop-wrapper article img {float:left; margin-right:1rem}

/* ** EVENTI **** */
.events-table thead tr {padding:1rem; }
.events-table .event-time , .events-table .event-description { font-size: 1.5rem; ;}
.events-table .td-data {-webkit-border-radius: 10px;  -moz-border-radius: 10px;    border-radius: 10px;  font-size: 16px;    text-align: center;}
.events-table .td-data .giorno { font-size: 28px;    font-weight: 400; }
.events-table .td-data .ore {font-size: 16px}
.events-table .miniatura {    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    overflow: hidden;  height: 200px; padding: 0px;}
.events-table .miniatura img {  -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;  }
.events-table .contenuto .taglabel a { font-size: 18px;;font-weight: 700;text-transform: uppercase; margin-right:2rem; pointer-events: none;  cursor: default;}
.events-table .contenuto h3.entry-title { font-size: 1.5rem;    font-weight: 600;    text-transform: uppercase;}
.events-table .contenuto p {    font-size: 18px;    font-style: normal;    font-weight: 400;}

/* ** single EVENTI** */
.event-template-default.single article  {max-width: 1512px; margin:auto}
.event-template-default.single article header {margin: 2rem auto;}
.event-template-default .taglabel a {font-size: 18px;;font-weight: 700;text-transform: uppercase; margin-right:2rem; pointer-events: none;  cursor: default;}
.em.em-view-container .em-calendar.size-large {}
.em-view-container .em-taxonomy .em-item-header h3 {font-family: "Prata", serif;    font-size: 2.3rem;    color: #302E2F;}
.em-view-container .em-taxonomy .em-item-title a {   font-family:  "Poppins", sans-serif;  color: #9E907E !important;    font-weight: 600;    text-transform: uppercase;}

/* AGENDA EVENTS_MANAGER -LIST/GRID VIEW */
.em.em-list .em-item { 		grid-template-columns: minmax(0, 1fr) 4fr;}
.em.em-list .em-item .em-item-image .em-item-image-placeholder {  max-width: 90px;}
.em.em-list.em-grid>div.em-item .em-item-image .em-item-image-placeholder  {width: 90px;}
.em.em-events-list .em-item-image .em-item-image-placeholder div.date, .em.em-events-widget .em-item-image .em-item-image-placeholder div.date { min-width: unset;}
.em.em-events-list .em-item-image .em-item-image-placeholder div.date span.day, .em.em-events-widget .em-item-image .em-item-image-placeholder div.date span.day {font-size: 30px;    line-height: 30px;}
.em.em-events-list .em-item-image .em-item-image-placeholder div.date span, .em.em-events-widget .em-item-image .em-item-image-placeholder div.date span {  font-size: 22px;    line-height: 22px;}
.em.em-list .em-item .em-item-info h3.em-item-title {font-size: 2rem !important;}

.em.em-view-container .em-events-list-grouped h2 {  font-size: 2rem !important;}


/* SEARCH RESULTS  */
.search.search-results #primary {}
.search.search-results #primary .page-header h1.page-title {  text-align:center;    font-size: 0px;height: 218px;    align-items: center;    display: flex;  justify-content: center;}
.search.search-results #primary .page-header h1.page-title:before {content:"Risultati ricerca per: " ; font-size: 45px; }
.search.search-results #primary .page-header h1.page-title span { font-size: 45px; position: relative;}
.search.search-results .bso-loop-wrapper { display: contents}
.search.search-results .bso-loop-wrapper .post .tax-category  {list-style-type: none; margin-left: 0px;font-size: 18px;;font-weight: 500; margin-right: 2rem; padding-left: 0px;} 
.search.search-results .bso-loop-wrapper .post .tax-category li {  float:left;  margin-right: 1rem;}
.search.search-results .bso-loop-wrapper .post .posted-on { font-size: 16px;float:right;}
.search.search-results .bso-loop-wrapper article { padding-bottom: 1.5rem;  margin-top: 1.5rem;   width: 100%; display: inline-block }
.search.search-results .bso-loop-wrapper article p.entry-surtitle {      font-size: 1.1rem;    font-weight: 500;    font-style: italic; margin-bottom:0.5rem;     margin-top: 0.5rem;} 
.search.search-results .bso-loop-wrapper article h2.entry-title { font-size: 1.5rem;font-weight: 600; text-transform: uppercase;    margin-top: 1.5rem}
.search.search-results .bso-loop-wrapper article h3.entry-subtitle {     font-size: 1.2rem;    font-weight: 500;  } 
.search.search-results .bso-loop-wrapper article img {float:left; margin-right:1rem}

.addtoany_content {text-align:right}
.archive .addtoany_shortcode {    max-width: 1512px;    margin: 1rem auto; text-align:right}


/* MESSE  - Pweb Diocesano  */

.messa-container .messa-chiesa {font-weight: 600;    padding-top: 0rem;    display: block;    margin-top: 0.5rem;}
.messa-container .messa-item { font-size: 1rem;}
.messa-container .messa-orario {border: 1px solid #c3c3c3;    border-radius: 10px;    padding: 0.3rem;    font-size: 0.9rem;}
.messa-container .pmap20-chiesa-nd { font-size: 0.9rem}



/* RICERCA CANTI*/
#iandu_canti_search_form {background: #fafafa;    padding: 1rem;    margin-bottom: 2rem;}
#iandu_canti_search_form label {       font-weight: 600;font-style: italic;}
#iandu_canti_search, #iandu_canti_tempo, #iandu_canti_parte, #iandu_canti_autore {width: 80%; padding: 3px;}
#iandu_canti_search_form input[type="submit"] {      background: #4f4f4f;    color: rgba(255, 255 ,255, 1);    padding: 0.6em 4em 0.6em;    font-weight: 600;}
#iandu_canti_search__results {background:#f1f1f1;  padding: 1rem;    margin-bottom: 2rem}
.canto-item {margin-bottom:2rem;   background: #fafafa;    padding: 1rem;}
.canto-item.closed .iandu-canto-item-detail-link:after {content:"\f0d7"; font-family :"fontawesome";     padding-left: 1rem;}
.canto-item.opened .iandu-canto-item-detail-link:after {content:"\f0d8"; font-family :"fontawesome";     padding-left: 1rem;}
.iandu-canto-item-detail-link { display: inline-block;    cursor: pointer;    background-color: #d5d5d5;    padding: 0.2rem 1rem;    margin: 0.5rem 0rem;font-size:1rem; color:#000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;} 
.canto-item h3 {font-weight:700}
p.iandu-canto-item-subtitle {margin-bottom:0px}
.iandu-canto-item-author {font-size:0.9rem}
.canto-dettaglio {margin-top:1rem}
.canto-dettaglio h3 {display: none}
.canto-dettaglio p.iandu-canto-item-subtitle {display: none}
.iandu-canto-item-testopdf {padding: 1rem}
.iandu-canto-item-testopdf a {background-color: #ffffff; padding: 0.2rem 1rem; margin: 0.5rem 0rem;font-size:1rem; color:#000; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;     border: 1px solid #d5d5d5;}
.iandu-canto-item-testopdf a:before {content:"\f019"; font-family :"fontawesome";     padding-right: 1rem}
.iandu-canto-item-testopdf a:hover {background-color: #fafafa;}
.iandu-canto-item-spartiti {padding: 1rem}
.iandu-canto-item-spartiti a {background-color: #ffffff; padding: 0.3rem 1rem; margin: 0.5rem 0rem;font-size:1rem; color:#000; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;     border: 1px solid #d5d5d5;    display: inline-block;}
.iandu-canto-item-spartiti a:before {content:"\f001"; font-family :"fontawesome";   color:#000;   padding-right: 1rem}
.iandu-canto-item-spartiti a:hover {background-color: #fafafa;}



#iandu-fixed-edit-preferences {    font-size: 0.8rem;  }

/* INTEGRAZIONI PER SITE_SETTINGS */
.site-header .widget_siteorigin-panels-builder {margin-bottom:0px}
.site-header .widget_bso-so-widget-logo {margin-right:1rem}

.sow-icon-fontawesome {    display: inline-block;    speak: none;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.sow-social-media-button .sow-icon-fontawesome:before { content: attr(data-sow-icon); font-family: "Font Awesome 6 Brands" }

.site-footer .bottomrow { justify-content: flex-start;  }
.site-footer .bottomrow .container .panel-grid-cell {padding:0rem 2rem}

.panel-grid.panel-has-style>.panel-row-style, .panel-grid.panel-no-style {    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: nowrap;    -ms-justify-content: space-between;    justify-content: space-between;}
.panel-grid-cell {    -ms-box-sizing: border-box;    box-sizing: border-box;}
.panel-grid-cell .panel-cell-style {    height: 100%}
.panel-grid-cell .so-panel {     zoom:1;}
.panel-grid-cell .so-panel:before {    content: "";    display: block}
.panel-grid-cell .so-panel:after {     content:"";     display: table;    clear: both}
.panel-grid-cell .panel-last-child {    margin-bottom: 0}
.panel-grid-cell .widget-title {    margin-top: 0}
/* ***** */



/* Banners Parrocchiali */

.banners-parrochiali-slider .slick-slide {    margin: 0 5px;}
.banners-parrochiali-slider .slick-list {  margin: 0px;}
.banners-parrochiali-slider .slick-prev, .banners-parrochiali-slider .slick-next {     align-items: center;       border-radius: 16px;        display: flex;        font-size: 14px;        height: 32px;        justify-content: center;        width: 32px;        font-size: 0px;}
.banners-parrochiali-slider .slick-prev:before, .banners-parrochiali-slider .slick-next:before {    color: #626262;    border: 1px solid #626262;    border-radius: 40px;    -webkit-border-radius: 40px;    -moz-border-radius: 40px;    -ms-border-radius: 40px;    -o-border-radius: 40px;    width: 20px;    height: 20px;}
.banners-parrochiali-slider .slick-prev i:before, .banners-parrochiali-slider .slick-next i:before { font-size: 20px;color:#626262}
.banners-parrochiali-slider .slick-next:before{    content: '';}
.banners-parrochiali-slider .slick-prev:before{    content: '';}

/* ***  integrazioni Renata *** */
.banners-parrocchiali-row .banners-parrochiali-item { text-align: center}
.banners-parrocchiali-row .slick-prev:before, .banners-parrocchiali-row .slick-next:before { display:none;}
.banners-parrocchiali-row .banners-parrochiali-col  {  display: flex; align-items: center;  justify-content: center; }
.banners-parrocchiali-row .banners-parrochiali-col .banners-parrochiali-item {margin: auto; padding:12px 0px;  border-top:5px solid #f0efef; border-bottom:5px solid #f0efef }
.banners-parrocchiali-row .banners-parrochiali-col .banners-parrochiali-item img {margin:auto ; max-height:96px;}
/* ****** */


/* fasce diocesane */
.fascia-diocesana .content-header .content-header-title h3 { font-style: italic;  font-size: 1.1rem;} 


/* MEDIAQUERIES */
@media (min-width: 200px) and (max-width: 575.98px)  {

    .site-header #toprow .panel-grid-cell:nth-of-type(2) {width:100% }
    
    .single-post.bso-img-inside_content article .entry-content .wp-post-image {    max-width: 100%;    float: none;  margin: auto ; margin-bottom:1.5rem}
    .page-template-default.bso-img-inside_content article .entry-content .wp-post-image {max-width:100%; float:none; margin: auto ; margin-bottom:1.5rem;}
    .entry-footer .bso-posts { flex-flow: column;}
    

}


/* RSS DA diocesi-visualizzazione orizzontale */
@media (min-width: 200px) and (max-width: 575.98px)  {
    #dadiocesiorizz ul.wp_rss_retriever_list { column-count: 1}
}


@media (min-width: 576px) and (max-width: 812px) {
    #dadiocesiorizz ul.wp_rss_retriever_list {       column-count: 1}
}

@media (min-width: 768px) and (max-width: 1024px) {
#dadiocesiorizz ul.wp_rss_retriever_list {       column-count: 2}
}

@media (min-width: 1025px) {
#dadiocesiorizz ul.wp_rss_retriever_list {       column-count: 4}
}