@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700,700i');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital@0;1&family=Playfair+Display:wght@500&display=swap');

body {font-family: 'Open Sans', sans-serif, 'Playfair Display', serif;}
body.custom-background {}
.widget-area .widget, body, article {-moz-hyphens: auto;hyphens: inherit;}
.widget-title { text-transform: initial;}

.header_container {background: url(/wp-content/uploads/2020/05/top_bgok.gif) repeat-x 0px 0px;}
#header {margin:0px auto; padding:0px; background-color: transparent ;}

/* TESTATA - prima grafica */
.site-header {background: #ffffff;  background:rgba(255, 255, 255, 1) ; padding: 1rem;border-top:1px solid #c00000; margin-top: 0rem;}
.header-logo {   margin-right: 2rem; }
.header-info .site-title {font-family: 'Playfair Display', serif; color:#c00000;
  text-shadow:0px 1px 0 rgb(255,255,255),0px -1px 0 rgb(255,255,255),1px 0px 0 rgb(255,255,255),-1px 0px 0 rgb(255,255,255),1px 1px 0 rgb(255,255,255),1px -1px 0 rgb(255,255,255),-1px 1px 0 rgb(255,255,255),-1px -1px 0 rgb(255,255,255),2px 2px 1px rgba(0,0,0,0.43);
-webkit-text-shadow:0px 1px 0 rgb(255,255,255),0px -1px 0 rgb(255,255,255),1px 0px 0 rgb(255,255,255),-1px 0px 0 rgb(255,255,255),1px 1px 0 rgb(255,255,255),1px -1px 0 rgb(255,255,255),-1px 1px 0 rgb(255,255,255),-1px -1px 0 rgb(255,255,255),2px 2px 1px rgba(0,0,0,0.43);
-moz-text-shadow:0px 1px 0 rgb(255,255,255),0px -1px 0 rgb(255,255,255),1px 0px 0 rgb(255,255,255),-1px 0px 0 rgb(255,255,255),1px 1px 0 rgb(255,255,255),1px -1px 0 rgb(255,255,255),-1px 1px 0 rgb(255,255,255),-1px -1px 0 rgb(255,255,255),2px 2px 1px rgba(0,0,0,0.43);}
.header-info .site-title a { color:#c00000}


/* MDR */
#header .grid-x.grid-padding-x:nth-child(3) { position: relative; float:right}
.sidebar-header {position: absolute;    right: 0px;    bottom: 0px;    width: auto;  z-index: 2;}
.sidebar-header .widget_search {margin-bottom:0px; position: relative;   width: 1%;   ;}
.sidebar-header .widget_search form {position: absolute; right: 0px; top:15px}
.sidebar-header .widget_search form input[type=text] {  width: 100px;  border-radius: 15px;    transition: all .3s ease-in-out;  -webkit-transition: width 0.4s ease-in-out;  transition: width 0.4s ease-in-out; font-size:0.9rem; color:#000000 ; margin:0px}
.sidebar-header .widget_search form input[type=text]:focus {  width: 300px;}
.sidebar-header .widget_search form #searchsubmit{   background-color: #c00000;    border-radius: 50%;    height: 26px;   width: 26px;  font-size:0px; position: absolute; right:6px; top:6px}
.sidebar-header .widget_search form #searchsubmit:before {    content: "\f002";font: normal normal normal 14px/1 FontAwesome; color:#ffffff }

/* MENU MAIN */
.nav_container  {position:relative; margin-bottom:0rem; ; z-index:+1}
.nav_wrap  { background-color: #ffffff;}
#main-menu .menu .current-menu-parent a, #main-menu .menu .current-page-parent a, #main-menu .menu .current-page-ancestor a { color: #c00000;}
#main-menu .menu .current_page_item a {color: #c00000}
#main-menu {padding: 0px; text-transform: uppercase} 
#main-menu a {font-weight:600 ; } 
#main-menu .menu-item a:hover {  color: #c00000} 
#main-menu ul.is-dropdown-submenu { padding-bottom: 0.5rem; border: none; -webkit-box-shadow: 0px 4px 4px -2px rgba(138,138,138,1);-moz-box-shadow:  0px 4px 4px -2px rgba(138,138,138,1);box-shadow:  0px 4px 4px -2px rgba(138,138,138,1);background-color: #ffffff !important}
#main-menu .is-dropdown-submenu li {;}
#main-menu .dropdown .is-dropdown-submenu a {font-size:0.9rem; background: transparent; font-weight:400 ;padding:0.5rem}
#main-menu .dropdown .is-dropdown-submenu-item a { color:#444444}
#main-menu .dropdown .is-dropdown-submenu-item a:hover  {color: #c00000}
#main-menu .dropdown.menu > li.is-active > a {   color: #c00000}
.top-bar .menu-item a:hover {    background-color: #ffffff;}

.content_container {background-color: #f3f5f7}

.home {}
#intromsg {margin:0rem 2rem; border-bottom: 2px solid #c00000;}
#intromsg h3.widget-title {border-bottom: 2px solid #c00000; display:inline-block}
#intromsg .textwidget {padding:0.5rem 0rem}

.home .entry-content-page .row {margin-bottom:2rem}
.so-widget-seed-so-widget-all-in-one-lite .evidebox {border-bottom: 1px solid #d0c9c9;margin-bottom: 1rem;}
.so-widget-seed-so-widget-all-in-one-lite .evidebox .miniatura {max-height: 400px ; overflow: hidden}
.so-widget-seed-so-widget-all-in-one-lite .evidebox .miniatura img {width:100%}
.so-widget-seed-so-widget-all-in-one-lite .evidebox .evidecontent {margin-top:0.5rem}
.so-widget-seed-so-widget-all-in-one-lite .seed_wp_starter_so_sottotitolo { font-size:1.4rem}
.so-widget-seed-so-widget-all-in-one-lite .box {border-bottom: 1px solid #d0c9c9;}
.so-widget-seed-so-widget-all-in-one-lite .archivio { text-align: right}
.so-widget-seed-so-widget-all-in-one-lite .archivio a { color: #c00000; font-weight:600 }


    /* CALENDARIO DIOCESANO */
.widget_noah_calendar_widget { padding: 0rem; background: transparent;  margin-bottom:2rem} 
.widget_noah_calendar_widget .widget-title { color: #C00000; text-transform:uppercase; font-size: 1.3rem; font-weight:bold;}
.widget_noah_calendar_widget .widget-title:before {color: #C00000; content:"\f073"; font-family:'Fontawesome' ; font-size:2rem; padding-right:1rem} 
.widget_noah_calendar_widget .mini-clndr .clndr { }
.mini-clndr .clndr .controls {color: #161616; background-color: #ffffff; border-top:none;}
.widget_noah_calendar_widget .mini-clndr .clndr-previous-button, .widget_noah_calendar_widget .mini-clndr .clndr-next-button {font-size:2rem ; padding-top: 0px;padding-bottom: 0px}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .headers { background-color: #f2f2f2 !important }
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .headers {background-color: #23abc9 ; color:#ffffff }
.mini-clndr .clndr .days-container .days .day.today {background: #ffffff}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days { background-color: #ffffff}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .day.event {border:none ; color:#ffffff;-webkit-border-radius: 8px;    -moz-border-radius: 8px;    border-radius: 8px}
.widget_noah_calendar_widget .seed_legenda label {font-weight:normal; font-size:0.8rem; border: none ; color:#000000 ;margin-left: 0rem;margin-right: 0.5rem; display: inline; float:left;padding: 0.1rem;}
.seed_legenda div.legend span.event-styled {width: 10px ; height:10px ; -webkit-border-radius: 100px;    -moz-border-radius: 100px;    border-radius: 100px}
.seed_legenda div.legend {    text-align:left;}
.seed_legenda div.legend  {column-count: 1;   column-fill: auto;  list-style-position: inside; column-gap: 0px;}
.mini-clndr .clndr .days-container .events .event-header {    background-color: #c00000}
.mini-clndr .clndr .days-container .days .day.today {background: #f0f0f0}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .day.event {position:relative; border:none ;}
.widget_noah_calendar_widget .day.event:before { content: " ";position:absolute; width:100%; height:100%; left:0rem;  top: 0rem;
      background-color: rgba(255, 255, 255, 0.01);
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjcwLjcxMDY3ODExODY1NDc2JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIgb2Zmc2V0PSIwLjQiLz48c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNSIgb2Zmc2V0PSIwLjQwOSIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45NiIgb2Zmc2V0PSIwLjQxMjAwMDAwMDAwMDAwMDAzIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5IiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
    /* Android 2.3- hack (needed for the actual radial gradient) */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjcwLjcxMDY3ODExODY1NDc2JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIgb2Zmc2V0PSIwLjQiLz48c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNSIgb2Zmc2V0PSIwLjQwOSIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45NiIgb2Zmc2V0PSIwLjQxMjAwMDAwMDAwMDAwMDAzIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5IiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+),
        -webkit-gradient(radial, center center, 0, center center, 516,color-stop(0, rgba(255, 255, 255, 0)),color-stop(0.4, rgba(255, 255, 255, 0.2)),color-stop(0.409, rgba(255, 255, 255, 0.5)),color-stop(0.412, rgba(255, 255, 255, 0.96)),color-stop(0.5, rgba(255, 255, 255, 0.99)),color-stop(1, rgb(255, 255, 255)));
    /* Android 2.3 */
    background-image: -webkit-repeating-radial-gradient(center center, circle farthest-corner,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.2) 40%,rgba(255, 255, 255, 0.5) 40.9%,rgba(255, 255, 255, 0.96) 41.2%,rgba(255, 255, 255, 0.99) 50%,rgb(255, 255, 255) 100%);
    /* IE10+ */
    background-image: repeating-radial-gradient(circle farthest-corner at center center,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.2) 40%,rgba(255, 255, 255, 0.5) 40.9%,rgba(255, 255, 255, 0.96) 41.2%,rgba(255, 255, 255, 0.99) 50%,rgb(255, 255, 255) 100%);
    background-image: -ms-repeating-radial-gradient(center center, circle farthest-corner,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.2) 40%,rgba(255, 255, 255, 0.5) 40.9%,rgba(255, 255, 255, 0.96) 41.2%,rgba(255, 255, 255, 0.99) 50%,rgb(255, 255, 255) 100%);
}
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .gradient {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffffff",GradientType=0);
    }
}
.mini-clndr .clndr .days-container .events.show-events {z-index:100}

 /* Prossimi appuntamenti */
.appbox {margin-bottom:2rem}
.appbox .labelapp { color: #C00000; text-transform:uppercase; font-size: 1.3rem; font-weight:bold;}
.appbox .app {margin-bottom:0.5rem;}
.appbox .app .categ {float:left; width: 10px ; height:10px ; -webkit-border-radius: 100px;    -moz-border-radius: 100px;    border-radius: 100px; margin:0.5rem}
.appbox .app .item {text-transform: uppercase;border-bottom: 1px solid #d0c9c9;padding-bottom: 0.5rem; }
.appbox .app .item .data { font-size:0.8rem}


.home .medium-4 .so-widget-sow-image {margin-bottom:2rem}

 /* footer-sidebar e footer */
.sidebar_container {background: #ffffff;border-top:1px solid #c00000; }
#secondary-sidebar .widget {margin-bottom:1rem}
#secondary-sidebar .large-auto.cell:first-of-type .widget_sow-image {float:left; margin-right:1rem;}
#secondary-sidebar .large-auto.cell:first-of-type .widget_sow-editor {margin-top:0px}
#secondary-sidebar .large-auto.cell:first-of-type .widget_sow-editor h6.widget-title {padding-top:2rem; text-align: left; font-family: 'Playfair Display', serif; font-size:1.5rem; text-transform: none; color:#c00000;
  text-shadow:0px 1px 0 rgb(255,255,255),0px -1px 0 rgb(255,255,255),1px 0px 0 rgb(255,255,255),-1px 0px 0 rgb(255,255,255),1px 1px 0 rgb(255,255,255),1px -1px 0 rgb(255,255,255),-1px 1px 0 rgb(255,255,255),-1px -1px 0 rgb(255,255,255),1px 1px 1px rgba(0,0,0,0.43);
-webkit-text-shadow:0px 1px 0 rgb(255,255,255),0px -1px 0 rgb(255,255,255),1px 0px 0 rgb(255,255,255),-1px 0px 0 rgb(255,255,255),1px 1px 0 rgb(255,255,255),1px -1px 0 rgb(255,255,255),-1px 1px 0 rgb(255,255,255),-1px -1px 0 rgb(255,255,255),1px 1px 1px rgba(0,0,0,0.43);
-moz-text-shadow:0px 1px 0 rgb(255,255,255),0px -1px 0 rgb(255,255,255),1px 0px 0 rgb(255,255,255),-1px 0px 0 rgb(255,255,255),1px 1px 0 rgb(255,255,255),1px -1px 0 rgb(255,255,255),-1px 1px 0 rgb(255,255,255),-1px -1px 0 rgb(255,255,255),1px 1px 1px rgba(0,0,0,0.43);}
#secondary-sidebar .large-auto.cell:first-of-type .textwidget p {; color:#c00000; font-size:1rem;margin-top:0px;}

#secondary-sidebar .widget_sow-editor {margin-top:3rem}
#secondary-sidebar .widget_sow-editor h6.widget-title { color:#C00000; text-transform: none; text-align: right ;font-size:1.2rem;}
#secondary-sidebar .widget_sow-editor .textwidget p {; color:#000000; font-size:1rem;}


.footer_container {background: #ffffff;border-bottom:10px solid #c00000}
footer[role="contentinfo"] { border-top: none;  padding-bottom: 0px;}


/*ARCHIVI E SINGLE */ 
.seed_wp_starter_so_sottotitolo { font-size:1.4rem}
.page-template-default #content .wp-post-image, .single-post #content .attachment-post-thumbnail, .single-post #content .size-post-thumbnail, .single-post #content .wp-post-image,.archive #content .wp-post-image {float:left;margin:0.5rem 1rem 1rem 0.5rem;height:auto;width:300px; transition: transform 1s; cursor: zoom-in;}
.page-template-default #content .wp-post-image:hover, .single-post #content .attachment-post-thumbnail:hover, .single-post #content .size-post-thumbnail:hover, .single-post #content .wp-post-image:hover   {   transform: scale(2); }

a.more-link {color: #C00000}
.single .nav-single {display: none}

/*********APPUNTAMENTI**********/
.wd-noah-filtro-apps { display: inline-block}
.wd-noah-filtro-apps form label {max-width:30%;min-width:25%; margin-right:1%; float: left}
.wd-noah-filtro-apps form button { border: 1px solid #C00000 ; color:#C00000; background: #f0f0f0 ; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;padding:0.8rem 3rem;}
.wd-noah-filtro-apps form button:hover {cursor: pointer; background: #C00000 ;color:#ffffff }
.wd-noah-appuntamento-widget-calendario {font-size:1.5rem; font-weight:bolder;}

.wd-noah-appuntamento-descrizione  {margin-top:1rem ;    line-height: 1.5rem;}
.wd-noah-appuntamento-descrizione label { float: left;  font-style:italic; margin-right:1rem}
.wd-noah-appuntamento-inizio {font-size:1.2rem; ;margin-top:1rem;;    line-height: 1.5rem;}
.wd-noah-appuntamento-inizio label { float: left; font-style:italic; margin-right:1rem}
.wd-noah-appuntamento-fine {font-size:1.2rem; ;margin-top:1rem;;    line-height: 1.5rem;}
.wd-noah-appuntamento-fine label { float: left; font-style:italic; margin-right:1rem}
.wd-noah-appuntamento-categoria {margin-top:1rem ;    line-height: 1.5rem;}
.wd-noah-appuntamento-categoria label { float: left;  font-style:italic; margin-right:1rem}
.wd-noah-indirizzo-ente {margin-top:1rem ;    line-height: 1.5rem;}
.wd-noah-indirizzo-ente label { float: left;  font-style:italic; margin-right:1rem}
.wd-noah-appuntamento-allegati {margin-top:1rem ;    line-height: 1.5rem;}
.wd-noah-appuntamento-allegati label { float: left;  font-style:italic; margin-right:1rem}

/*MEDIAQUERIES */ 
/* Small only */
@media screen and (max-width: 39.9375em) {
  h1.site-title, p.site-title { font-size: 2rem; line-height:inherit}
    
}

/* Medium and up */
@media screen and (min-width: 40em) {
  .header-info .site-title { }
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

}
   
/* Large and up */
@media screen and (min-width: 64em) {
 
}
 
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) { 
    
}