@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
body {font-family: 'Montserrat', sans-serif; font-size:16px}
img[src=""] {  display: none;}
a {outline:0}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {    font-family: unset;}
i.fas  {font-family: "FontAwesome"; font-style:normal; }
#secondary a, #secondary a:hover {     color: inherit;text-decoration: unset}
#secondary .widget-title { font-weight: 600;}
.widget {margin-bottom:1rem}
.widget-area .widget ul {margin:0px}
.widget-area .widget, body, article {-moz-hyphens: auto;hyphens: inherit;-webkit-hyphens: none; }
button {cursor:pointer}
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif;}

#header {max-height:198px; padding: 30px 0px; background-color: #F4F4F4; background-image:url('https://www.diocesipadova.it/vitaconsacrata/wp-content/uploads/sites/32/2025/09/testata_VC.jpg'); background-repeat:no-repeat; background-position: right 0px}
.header-logo {margin-top: -20px;}

.sidebar-header {position:relative; }
.sidebar-header .widget_sow-social-media-buttons {position:absolute; bottom:-75px; z-index:+1 ;right: 220px;margin-bottom: 0px;}
.sidebar-header .widget_sow-social-media-buttons .so-widget-sow-social-media-buttons-flat-82266c26ac8a .sow-social-media-button  {margin:0px;width: 1.5rem;}
.sidebar-header .widget_search {position:absolute; bottom:-73px; z-index:+1 ;right: 0px;margin-bottom: 0px;max-width: 300px;}
.sidebar-header .widget_search #searchform input[type="text"] { background-color: #ffffff  ;border:none;   box-shadow:none; line-height:1rem; color:#666666; height: 32px; margin:0px ;-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.sidebar-header .widget_search #searchform input[type="text"]:focus  { color:#666666 !important; border:none !important; }
.sidebar-header .widget_search #searchform *::-moz-placeholder {    color: #666666;}
.sidebar-header .widget_search #searchform button[type="submit"] {font-family: FontAwesome; color: #666666 ; font-size:0rem !important; background-color: #ffffff !important;line-height:1rem;height: 32px}
.sidebar-header .widget_search #searchform button {background-color: transparent;   font-size:0px;margin: 0rem 0.5rem ;-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;}
.sidebar-header .widget_search #searchform button:after {content: "\f002";font-family:  FontAwesome;     color: #b11556; font-size:1.2rem;}
.sidebar-header .widget_search #searchform button:hover:after {color:#ba4835 !important}
.sidebar-header .widget_search #searchform button:focus:after {color:#ba4835 !important}
.sidebar-header .widget_search #searchform #searchsubmit.button {margin:0px; padding:0.5rem;}

.astm-search-menu {display: inline-block;}
.is-menu.default form {max-width: 220px; margin-left: 2rem;}
.is-search-input { border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; border-color:#ba4835 !important; border-right: 0 !important;}
.is-search-icon {color: #ba4835; font-size:0rem; background-color: #ffffff; border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem;}
.is-search-icon svg {fill: #ba4835;}

/*.nav_container {background-color:#b11556;}*/
#main-menu.top-bar {background: #B11556; border-top:5px solid #fce213;}
#mega-menu-primary {text-align: center !important; display: list-item !important;}
.top-bar, .title-bar, .top-bar ul, .top-bar ul li, .contain-to-grid, .contain-to-grid .top-bar { background: #B11556}
/*#mega-menu-item-379408 {margin-left:3rem !important;}
#mega-menu-item-379408 a {padding: 0px 5px 0px 20px !important;}
#mega-menu-item-379409 a {padding: 0px 5px 0px 8px !important;}
#mega-menu-item-379410 a {padding: 0px 5px 0px 8px !important;}*/
#mega-menu-item-2833 a {padding: 0px 5px 0px 8px !important;}
#mega-menu-item-2833 a:before {font-family: "FontAwesome" !important; content:'\f16e'; font-size: 1.4rem;}
/*#mega-menu-item-379412 a {padding: 0px 5px 0px 8px !important;}
#mega-menu-item-379413 a {padding: 0px 5px 0px 8px !important;}*/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {font-size: 1.3rem;}


.off-canvas-absolute.is-transition-push.is-open {position: fixed}
.off-canvas-absolute.is-transition-overlap.is-open { position: fixed;}
.off-canvas-content .title-bar-title {    color: #ffffff;}

.home .content_wrap {background-color: #ffffff}
.content_wrap { padding-top: 1.5rem; }


/* integrazioni*/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-flickr a:before {content: "\f16e" ; font-family: "Fontawesome"}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-backhome {float:left }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-backhome a:before {  background: rgba(255, 255, 255, 0.7);   border-radius: 100px;     content: url(https://migrantes.diocesipadova.it/wp-content/themes/wp-starter-uffici_padova/images/homeback.png);    background: #ffffff;     height: 40px;   width: 40px;   text-align: center;   vertical-align: middle;    line-height: 48px;}

/* homepage*/
h3.widget-title {color: #A3195B; font-weight: 700;font-size: 16px;margin-bottom:1rem}
h3.widget-title a { color: #A3195B; font-weight: 700;}
h3.widget-title a:hover {color: #A3195B}
   
.shadow {background:#ffffff; box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);}
#primariga .so-widget-image {box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);}
/* COLONNA DESTRA HOMEPAGE */
#primariga .boxvescovo .so-widget-image {box-shadow: none;}
.menuvescovo ul.menu {flex-direction: column; margin: 0rem 0rem}
.menuvescovo .menu > li:not(.menu-text) > a {    line-height: 1;}
.menuvescovo .menu li a {color: #5F5A5C;font-weight:600}
.menuvescovo {margin-top: 0.5rem}
.menuvescovo h3.widget-title:before{content:"Mons." ; color:  #5F5A5C; display:block; font-weight:400} 
.menuvescovo h3.widget-title {font-size:20px; text-transform: none}

.duetab .sow-tabs {margin:1rem auto;box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);}
.duetab .sow-tabs .sow-tabs-tab-container {flex-flow: row !important; padding:0px !important ; width: 100%}
.duetab .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {margin:0px !important ;outline: 0 ;padding: 1rem 0rem; font-size: 0.8rem !important; text-transform: uppercase ; width: 50%;    font-weight: 600;}
.duetab .sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title { display: block;  text-align: center !important;}
.duetab .sow-tabs-panel {padding: 0rem !important;position:relative}
.duetab .sow-tabs-panel-container {min-height: 5rem ;}
.duetab .sow-tabs-panel .widget_seed-so-widget-all-in-one-lite {margin-bottom:0px}
.duetab .sow-tabs-panel .box {margin: 1rem;}
.duetab .sow-tabs-panel .box .single_app {margin-bottom:1rem; border-bottom:1px dotted #5F5A5C; padding-bottom:0.5rem;}
.duetab .sow-tabs-panel .titoloapp a {color: #3D3C3C;  font-size: 1.1rem;    display: block;  font-weight: 700;}
.duetab .sow-tabs-panel .summary {color: #5F5A5C; font-size: 0.8rem; margin-bottom: 0px}
.duetab .sow-tabs-panel .data {color: #a3195b;  font-size: 0.8rem; /*line-height: 1.4;*/ font-weight:bolder;}
.duetab .sow-tabs-panel .more {display: block; text-align: right; color: #5F5A5C; text-decoration: underline; text-transform: uppercase;font-weight:600; font-size:14px ;padding:0.5rem; margin-bottom:2rem}
  /*AGENDA*/
/* CALENDARIO DIOCESANO */
.widget_noah_calendar_widget { padding: 1rem 1rem 0rem 1rem ; }
.widget_noah_calendar_widget  { background:#ffffff}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .events .event-header {background: #b11556; color: #ffffff}
.widget_noah_calendar_widget .mini-clndr {border-bottom: none; font-family : inherit ; box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);max-width: 470px;}
.widget_noah_calendar_widget .seed_legenda label { font-weight:normal; border: none; color:#000000;}
.seed_legenda div.legend span.event-styled {width: 15px ; height:15px ; -webkit-border-radius: 50px;    -moz-border-radius: 50px;    border-radius: 50px}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .headers { background-color: #ffffff }
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .headers .day-header {  color: #b11556; font-weight:700; text-transform: uppercase; font-size: 0.9rem;}
.widget_noah_calendar_widget .mini-clndr .clndr {    border-bottom: 1px solid #ffffff;}
.widget_noah_calendar_widget .mini-clndr .clndr .controls {  border-top:none; text-align: center}
.widget_noah_calendar_widget .mini-clndr .clndr .controls .month {width:auto ; font-size:1.2rem ;color: #3D3C3C; text-transform: capitalize; letter-spacing:normal}
.widget_noah_calendar_widget .mini-clndr .clndr-previous-button, .widget_noah_calendar_widget .mini-clndr .clndr-next-button {font-size:2rem ; font-weight:700; color:#A3195B ;padding-top: 0px;padding-bottom: 0px}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container { height: 310px; }
.mini-clndr .clndr .days-container .days .day.today {
background-image:-webkit-radial-gradient(circle farthest-side at center center, rgba(185,80,130,1) 0%, rgba(185,80,130,1) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
background-image: -o-radial-gradient(circle farthest-side at center center, rgba(185,80,130,1) 0%, rgba(185,80,130,1) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
background-image:-moz-radial-gradient(circle farthest-side at center center, rgba(185,80,130,1) 0%, rgba(185,80,130,1) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
background-image:radial-gradient(circle farthest-side at center center, rgba(185,80,130,1) 0%, rgba(185,80,130,1) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%); color:#ffffff }
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .day.event {position:relative; border:none ; color:#000000}
.widget_noah_calendar_widget .day.event {background-image:-webkit-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 0, 0, 0) 43%, rgba(0, 0, 0, 0) 47%, rgb(255, 255, 255) 52%, rgb(255, 255, 255) 100%);
background-image:-o-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 0, 0, 0) 43%, rgba(0, 0, 0, 0) 47%, rgb(255, 255, 255) 52%, rgb(255, 255, 255) 100%);
background-image:-moz-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 0, 0, 0) 43%, rgba(0, 0, 0, 0) 47%, rgb(255, 255, 255) 52%, rgb(255, 255, 255) 100%);
background-image:radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 0, 0, 0) 43%, rgba(0, 0, 0, 0) 47%, rgb(255, 255, 255) 52%, rgb(255, 255, 255) 100%); }
.mini-clndr .clndr .days-container .events.show-events {z-index:100}
.mini-clndr .clndr .days-container .events .event-header {background:#f1ac06; color:#000000}
.seed_legenda {border-top:none}


/*#agenda_hp*/ .legend-block:before {content:'filtra per categoria'; text-align:right; font-size:0.75rem; display: block; cursor: pointer;}
/*#agenda_hp*/ .legend-block:hover .legend {display: block;}
/*#agenda_hp*/ .seed_legenda label {font-size: 0.7rem; height: 25px; display: block;}
/*#agenda_hp*/ .seed_legenda div.legend {display: none; position: absolute; background:#fff; box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); width: 400px;}
/*#agenda_hp*/ .widget_noah_calendar_widget .seed_legenda label {height: 40px; /*display: block;*/ float: left; width: 44%; line-height: 0.9rem;}
.seed_legenda .wd-class-317-annuncio-e-catechesi {display:none !important;}
.seed_legenda .wd-class-307-apertura-porta-della-misericordia-a-san-leopoldo {display:none !important;}
.seed_legenda .wd-class-304-azione-cattolica {display:none !important;}
.seed_legenda .wd-class-788-azione-cattolica-ragazzi {display:none !important;}
.seed_legenda .wd-class-1195-cappella-universitaria {display:none !important;}
.seed_legenda .wd-class-1290-istituto-barbarigo {display:none !important;}
.seed_legenda .wd-class-319-istituto-s-luca {display:none !important;}
.seed_legenda .wd-class-301-seminario-maggiore {display:none !important;}
.seed_legenda .wd-class-1193-seminario-minore {display:none !important;}
.seed_legenda .wd-class-1195-cappella-universitaria {display:none !important;}
.seed_legenda .wd-class-786-facolta-teologica-del-triveneto {display:none !important;}
.seed_legenda .wd-class-791-festival-biblico-padova {display:none !important;}
.seed_legenda .wd-class-306-festival-biblico {display:none !important;}
.seed_legenda .wd-class-321-giubileo-della-misericordia {display:none !important;}
.seed_legenda .wd-class-298-formazione-teologica {display:none !important;}
.seed_legenda .wd-class-310-gruppo-di-studio-e-ricerca-sullebraismo {display:none !important;}
.seed_legenda .wd-class-1290-istituto-barbarigo {display:none !important;}
.seed_legenda .wd-class-349-appuntamenti {display:none !important;}
.seed_legenda .wd-class-785-diocesi {display:none !important;}
.seed_legenda .wd-class-1196-musica-per-lo-spirito {display:none !important;}
.seed_legenda .wd-class-1194-unitalsi {display:none !important;}
.seed_legenda .wd-class-322-usmi {display:none !important;}
.seed_legenda .wd-class-789-villa-immacolata {display:none !important;}
.seed_legenda .wd-class-1191-sinodo-dei-giovani {display:none !important;}

/*.seed_legenda div.legend span.event-styled {display: inline ;line-height: 14px; height: 14px;    width: 14px;}
.seed_legenda div.legend span.event-styled:before {content:"\f13a";font-family: FontAwesome;color: #ffffff; font-size: 25px; vertical-align: middle}
.widget_noah_calendar_widget {display: flex; flex-flow: column}
.widget_noah_calendar_widget .widget-title {order:0}
.widget_noah_calendar_widget .seed_legenda {order:1}
.widget_noah_calendar_widget .mini-clndr {order:2}
.seed_legenda .legend { display: grid;    max-height: 40px;overflow-y:auto}*/


.hpcelladx .widget_sow-button {margin-bottom:20px !important}
.hpcelladx .so-widget-sow-button {box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);}
.hpcelladx .so-widget-sow-button a {font-size:1.1rem !important}
.hpcelladx .so-widget-sow-button a span {font-weight:bold ; max-width: 100%; margin: auto; display: block; text-align: center;}
.hpcelladx .uno {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background: linear-gradient(180deg, #C93950 0%, #C9397E 100%);}
.hpcelladx .due {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background: linear-gradient(180deg, #4A9AB7 0%, #CDA883 100%);}
.hpcelladx .tre {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background: linear-gradient(180deg, #A33333 0%, #8F1010 100%);}
.hpcelladx .quattro {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: linear-gradient(180deg, #D14646 0%, #EF3A3A 100%); }
.hpcelladx .cinque {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: linear-gradient(180deg, #3392DA 0%, #2171AD 100%); }
.hpcelladx .sei {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: linear-gradient(180deg, #CF4444 0%, #FE5F5F 100%); }
.hpcelladx .sette {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background: linear-gradient(180deg, #EF873A 0%, #EFA73A 100%); }
.hpcelladx .otto{-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background: linear-gradient(180deg, #3677B1 0%, #69ABE4 100%);}




/* COLONNA SINISTRA HOMEPAGE */
.evidenzabox {margin: 0px !important;}
.evidenzabox .item {background: #f1f1f1; padding: 0px; border: 6px solid #fff;  border-top: 0px; }
.evidenzabox .widget-title {width: 100%; padding-left: 1rem;}
.evidenzabox .miniatura {max-height: 163px;    min-height: 163px;    overflow: hidden;  }
.evidenzabox .miniatura img { width: 100%; object-fit:cover}
.evidenzabox .contenuto {margin:0.5rem}
.evidenzabox .contenuto .tagnews {margin-bottom:0.5rem}
.evidenzabox .contenuto .tagnews a { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #A3195B; 
margin-bottom: 0.5rem;  height: 1.5rem;  color: #ffffff;  font-size: 0.8rem; font-weight:700;text-transform: uppercase; padding: 0.3rem;white-space: pre;}
.evidenzabox .contenuto h4 {  margin:0px;  color: #3D3C3C;  display: block; padding: 0.3rem 0.3rem 0.3rem 0rem;  line-height: 24px; }
.evidenzabox .contenuto h4 a {color: #3D3C3C; font-size: 1rem;font-weight:800}
.evidenzabox .contenuto p {color: #5F5A5C; font-size: 0.85rem; font-weight:300;}
#primariga hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; height: 0; margin: 1.5rem auto; width:30%}

.ultimanew {}
.ultimanew .ultimabox {position:relative}
.ultimanew .ultimabox ul.slick-dots {margin-left:0px}
.ultimabox .miniatura {width:100% ;max-height:368px; overflow: hidden;position:relative;box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1)}
.ultimabox .miniatura:before { content:"";    position: absolute;; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */;left:0px; top:0px; width:100%; height:100%}
.ultimabox .miniatura img {width:100%}
.ultimabox .entry-title { font-size:2rem; padding: 0.5rem; margin-bottom:0px;padding-bottom: 0.5rem; z-index: 2 ;position: absolute; bottom: 0rem;left:0px; width:100%; max-height: 6rem;height: 6rem; background: rgba(0, 0, 0, 0.5); overflow: hidden; text-transform:none}
.ultimabox .entry-title a {color:#ffffff ; text-decoration:none ; display:block}
.ultimabox .entry-title:hover {background: rgba(177, 21, 86, 0.7)}
.ultimabox .contenuto { ;position:absolute; z-index:+1 ;left:1.5rem; bottom:1.5rem}
.ultimabox .contenuto .tagnews {margin-bottom:0.5rem}
.ultimabox .contenuto .tagnews a { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #fce213; 
margin-bottom: 0.5rem;  height: 1.5rem;  color: #000;  font-size: 0.8rem; font-weight:700;text-transform: uppercase; padding: 0.3rem;white-space: pre;}
.ultimabox .contenuto h4 {  margin:0px;  color: #ffffff;     display: block;    }
.ultimabox .contenuto h4 a {color: #ffffff;   font-size: 1.5rem;font-weight:600}
.ultimabox .contenuto .data { color: #ffffff;font-weight:700;font-size: 0.8rem}


.ultimenews {}
.ultimenews .item {box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1)}
.ultimenews .miniatura {max-height: 239px;    overflow: hidden; margin-bottom:0.3rem }
.ultimenews .miniatura img {width: 100%;}
.ultimenews .contenuto {margin:0.5rem}
.ultimenews .contenuto .tagnews {margin-bottom:0.5rem}
.ultimenews .contenuto .tagnews a { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #fce213; 
margin-bottom: 0.5rem;  height: 1.5rem; color: #000;  font-size: 0.8rem; font-weight:700;text-transform: uppercase; padding: 0.3rem;white-space: pre;}
.ultimenews .contenuto h4 {  margin:0px; color: #3D3C3C; display: block;    padding: 0.3rem 0.3rem 0.3rem 0rem;  line-height: 24px; }
.ultimenews .contenuto h4 a {color: #3D3C3C; font-size: 1.2rem; font-weight:600}
.ultimenews .contenuto p {color: #5F5A5C; font-weight: 500;}
.ultimenews .contenuto .data { color: #5F5A5C;font-weight:600;font-size: 0.8rem}
.ultimenews .arch_news {color: #fce213; font-weight: 700;font-size: 16px;margin-bottom:1rem; text-align:center; width: 100%;}
.ultimenews .arch_news a { color: #fce213; font-weight: 700;}




/*TABS UFFICI*/
#ufficitab .sow-tabs {background: #F4F4F4;padding:1.2rem ; display: flex ; flex-flow: row}
#ufficitab .so-widget-sow-tabs { margin-top:2rem}
#ufficitab .so-widget-sow-tabs .widget {margin-bottom:0px;}
#ufficitab .so-widget-sow-tabs h3.widget-title  {}
#ufficitab .so-widget-sow-tabs .sow-tabs-tab-container { display: flex; flex-direction: column; width: 20%; float: left; border: none ; padding:0px !important }
#ufficitab .so-widget-sow-tabs .sow-tabs-tab-container .sow-tabs-tab {padding: 0px 0px 0px 10px; margin: 0.15rem 1rem 0.15rem auto;  width: 95%;box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
#ufficitab .so-widget-sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {font-size:1rem; text-transform: uppercase; line-height: 45px;  padding: 0px; font-weight:700}
#ufficitab .sow-tabs-tab:focus {outline:none}
#ufficitab .sow-tabs-tab-selected {position: relative}
#ufficitab .sow-tabs-tab-selected:after {content:"\f0da"; font-family: "FontAwesome"; color:#A3195B;  font-size: 2.5rem; position: absolute; top: 50%;  right: -0.6rem; transform: translateY(-50%);}
#ufficitab .so-widget-sow-tabs .sow-tabs-panel-container {width: 80% ;float: left;min-height:320px;padding-top: 3rem; max-height:500px; overflow: hidden;}
#ufficitab .so-widget-sow-tabs .sow-tabs-panel-container .sow-tabs-panel {padding: 0.5rem 2rem !important; height:100% }
#ufficitab .so-widget-sow-tabs .sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content p {font-weight: 300; font-size: 0.9rem}

/*
#ufficitab .sow-tabs-panel-content .box .miniatura img {width:100%}
#ufficitab .sow-tabs-panel-content .box .cell.medium-6 .miniatura {max-height:170px; overflow: hidden}
#ufficitab .sow-tabs-panel-content .so-widget-seed-so-widget-all-in-one-lite .archivio {text-align:right;border-bottom: none;}
#ufficitab .sow-tabs-panel-content .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {    padding: 0;}
#ufficitab .sow-tabs-panel-content .sow-carousel-title.has-title {display:inline-block; float: right;}
#ufficitab .sow-tabs-panel-content .sow-carousel-title.has-title .widgettitle { display: none}
#ufficitab .sow-tabs-panel-content .sow-carousel-items .sow-carousel-item { margin: 0.3rem 1rem; }
#ufficitab .sow-tabs-panel-content .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail  {max-height:180px; overflow:hidden}
#ufficitab .sow-tabs-panel-content .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a {}
#ufficitab .sow-tabs-panel-content .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a:hover { }
#ufficitab .sow-tabs-panel-content .sow-carousel-items .sow-carousel-item h3 { font-size: 1rem;  text-align:left;    font-weight: 500;   color: #3D3C3C;   margin: 10px;}
*/
#ufficitab .sow-tabs-tab-container {}
#ufficitab .sliderintab {}
#ufficitab .sliderintab .item { padding: 0px;margin: 0rem 0.9rem;}
#ufficitab .sliderintab .item .miniatura {max-height: 184px; overflow: hidden}
#ufficitab .sliderintab .item .contenuto {padding:0.5rem 0.3rem}
#ufficitab .sliderintab h4 {  margin:0px;  color: #3D3C3C;     display: block;  line-height: 24px; }
#ufficitab .sliderintab h4 a {color: #3D3C3C;   font-size: 1.2rem;font-weight:600}
#ufficitab .sliderintab p {color: #5F5A5C; font-size: 0.9rem;  padding-top: 0.5rem;}
#ufficitab .sliderintab .data {color: #5F5A5C;font-weight:600;font-size: 0.8rem}
#ufficitab .sliderintab button {-webkit-border-radius: 100px;    -moz-border-radius: 100px;    border-radius: 100px;    width: 40px;    height: 40px;    background: #b11556;}
#ufficitab .slick-prev::before { content: "\f104" ;font-family: "FontAwesome";font-size:30px; color:#ffffff}
#ufficitab .slick-next::before { content: "\f105" ;font-family: "FontAwesome"; font-size:30px ;color:#ffffff}
#ufficitab .sliderintab .slick-prev {left: -30px;}
#ufficitab .sliderintab .slick-next {right: -30px;}

#ufficitab .sow-tabs-panel.load-tab-preload::after {position: absolute; top: 0; width: 100%; height: 450px; content: "loading"; padding: 20px;}
#ufficitab .loading:before{content:'caricamento in corso'; width:100%;  height: 450px; position: absolute; background: #f9f9f9; z-index: 9999; text-align: center; padding-top: 15%; overflow: hidden}

#ufficitab .sliderintab  {}
#ufficitab .sliderintab.slick-initialized {}
#ufficitab .sliderintab.slick-initialized .slick-list .slick-track {}
#ufficitab .sliderintab.slick-initialized .slick-list .slick-track .item {}

#social_home .sow-features-feature {margin-bottom:1rem;}
#social_home .sow-icon-container {font-size: 40px; height: 40px; width: 40px;}
#social_home .sow-icon-image {font-size: 40px; height: 40px; width: 40px;}
#social_home .so-widget-sow-button {margin-top: 4rem;}
/*#youtube_hp {}*/

/*#pg-2-2 {margin:0px;}*/
.riganoborder {background: rgb(245,245,245); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(239,239,239,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
margin-right: 0px !important; margin-left: 0px !important;}
.riganoborder .panel-grid-cell {padding:1rem }
.riganoborder .widget_sow-editor {margin-bottom:1rem !important}
.riganoborder .sow-features-list .sow-features-feature {display: flex !important;}
.riganoborder .sow-features-list .sow-features-feature .textwidget {color: #3D3C3C; text-align: left; font-weight:600 ; margin-left: 1rem !important}
.riganoborder .sow-features-list .sow-features-feature .textwidget h5 {font-weight:700;margin-top:0px; margin-bottom:5px}
.riganoborder .sow-features-list .sow-features-feature .textwidget h5 a {font-weight:700;}

.riganoborder .settimanale .miniatura {max-height:434px ;overflow: hidden ;}
.riganoborder .settimanale .miniatura img {width: 310px;-webkit-filter: drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.08));filter: drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.08));;}
.widget_custom_html .widget-title {}


#rigaradio {background: #ffffff;  padding: 0rem; padding-top: 2rem;  padding-bottom: 2rem;}
#rigaradio .custom-html-widget {}
#rigaradio .custom-html-widget audio {width: 100%; /*margin-top: 5px !important;*/}
#rigaradio .so-widget-sow-button a {/*font-weight:600;*/ margin-top: 0rem; font-size: 1rem;}
#rigaradio #panel-2-4-1-0 {margin-bottom: 0px;}

#panel-2-3-2-1 {margin:0px;}
#difesa_hp_button .so-widget-sow-button a {font-size: 1rem;}

.riganoborderdue {background: #F9F9F9; margin-right: 0px !important; margin-left: 0px !important; padding:0.5rem;}
.riganoborderdue .widget_sow-editor {margin:0px !important;}
.riganoborderdue .sow-image-grid-image {max-width: 250px;  padding-top: 0px !important; padding-bottom: 0px !important;}
.riganoborderdue .sow-image-grid-image img {max-height:61px;}
#pg-2-5 .riganoborderdue {margin-bottom:2rem;}

/*.sidebar_container {background: #a3195b; position:relative}
.sidebar_container:before {content:""; background: linear-gradient(90deg, #B11556 0%, #FF5391 100%);height:9px; width:100%;position:absolute; top:0px}*/

#secondary-sidebar {border-top:9px solid #fce213; background: #a3195b; padding-top:4rem; margin-top:1.5rem;}
#secondary-sidebar h6.widget-title  {color: #fff; font-weight: 700;font-size: 16px;margin-bottom:1rem}
#secondary-sidebar .so-widget-sow-contact-form .widget-title {color: #a3195b;}
#secondary-sidebar p {color:#fff;}
#secondary-sidebar p a{color:#fff;}
#secondary-sidebar .widget_sow-contact-form {background:#ffffff; padding:10px}
#secondary-sidebar .widget_sow-contact-form .sow-form-field-textarea .sow-field-container{max-height:100px}


/* footer */
.footer_container, .footer_wrap {background: #ffffff; width: 90rem; margin: auto;}
footer[role="contentinfo"] {padding: 0.5rem 0;}
#footer .site-info p {float:left;}
#footer .right a {font-weight:700}



/* menu laterale */
#secondary-sx .widget_custom_menu_wizard h6.widget-title {color: #A3195B; font-weight: 700;font-size: 16px;margin-bottom:1rem}
#secondary-sx .widget_custom_menu_wizard h6.widget-title a {color: #A3195B; font-weight: 700;}
#secondary-sx .widget_custom_menu_wizard .menu-mainmenu-container {background-color:#F4F4F4;;border-top: 9px solid #A3195B; color:#5F5A5C ;margin:0px;padding:0px ; font-size:1rem}
#secondary-sx .widget_custom_menu_wizard .menu-widget { margin:0px; padding:0px; list-style-type:none}
#secondary-sx .widget_custom_menu_wizard .menu-widget li { margin:0px;padding:1rem 0rem;list-style-type: none }
#secondary-sx .widget_custom_menu_wizard .menu-widget li a  {color: #5F5A5C ; text-decoration:none; padding:0.3rem}
#secondary-sx .widget_custom_menu_wizard .menu-widget .cmw-level-1 {font-size:1rem;padding:1rem; font-weight: 600}
#secondary-sx .widget_custom_menu_wizard .menu-widget .current_page_item.cmw-level-1 a {color: #A3195B; }
#secondary-sx .widget_custom_menu_wizard .menu-widget .current-menu-item.cmw-level-1 a {color: #A3195B; }
#secondary-sx .widget_custom_menu_wizard .menu-widget .cmw-level-1 .sub-menu  {;margin-left:5px;border-bottom:1px solid #A3195B}
#secondary-sx .widget_custom_menu_wizard .menu-widget .cmw-level-2 {;padding: 0.5rem}
#secondary-sx .widget_custom_menu_wizard .menu-widget .cmw-level-2 .sub-menu  {padding:0rem ;border-bottom:1px solid #A3195B}
#secondary-sx .widget_custom_menu_wizard .menu-widget .sub-menu li { padding: 0.5rem 0.5rem 0.5rem 0rem;}
#secondary-sx .widget_custom_menu_wizard .menu-widget .sub-menu li a {font-weight: normal; text-transform:none; }
#secondary-sx .widget_custom_menu_wizard .menu-widget .sub-menu li a:hover {color: #A3195B !important; }
#secondary-sx .widget_custom_menu_wizard .menu-widget .sub-menu .active a {font-weight: 700;color: #A3195B !important}
#secondary-sx .widget_custom_menu_wizard .menu-widget .cmw-has-submenu a {font-weight: 600; text-transform:uppercase;   }
#secondary-sx .widget_custom_menu_wizard .menu-widget .sub-menu .cmw-level-2.current-menu-item > a {font-weight: 600;}
#secondary-sx .widget_custom_menu_wizard .menu-widget .sub-menu .cmw-level-2.current-menu-parent .cmw-level-3 a {font-weight: 600;}
#secondary-sx .widget_custom_menu_wizard .menu-widget .sub-menu .cmw-level-2.current-menu-parent .cmw-level-3.current-menu-item a {font-weight: 600;}

/* TAG CLOUD */
#secondary-sx .widget_tag_cloud h6.widget-title { color: #A3195B; font-weight: 700;font-size: 16px;margin-bottom:1rem}
#secondary-sx .tagcloud {border-radius: 10px;margin:0rem 0rem 1rem 0rem; border:1px solid #a70045; padding:0.5rem;line-height:2rem}
#secondary-sx .tagcloud a {color:#a70045;   border-radius: 4px;  border:1px solid #a70045;  padding: 2px 7px;    margin: 0 2px 2px 0; white-space: nowrap;}
#secondary-sx .tagcloud a:hover {color: #FFF;background:#a70045;}
#secondary-sx .tagcloud a:before {    content: "#";}
#secondary-sx .tagcloud a.tag-link-1248 {display:none}



/* NEWS IN CUSTOM SIDEBAR */
#secondary-sx .widget_seed-so-widget-all-in-one-lite .widget-title {  color: #A3195B; font-weight: 700;font-size: 16px;margin-bottom:1rem}
#secondary-sx .widget_seed-so-widget-all-in-one-lite .itembox {margin-bottom:1rem;  padding: 1rem;  max-width:300px;  min-height: 143px;    -webkit-box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 1 0px 4px 40px rgba(0, 0, 0, 0.1);  box-shadow:  0px 4px 40px rgba(0, 0, 0, 0.1);}
#secondary-sx .widget_seed-so-widget-all-in-one-lite .itembox .miniatura {padding-bottom: 0.3rem;}
#secondary-sx .widget_seed-so-widget-all-in-one-lite .itembox .contenuto {padding-top: 0.3rem;}
#secondary-sx .widget_seed-so-widget-all-in-one-lite .itembox .entry-title {    color:  #A3195B;    font-weight: 900 !important;    font-size: 0.85rem;    text-transform: uppercase;}
#secondary-sx .widget_seed-so-widget-all-in-one-lite .itembox .entry-title a { color:  #A3195B; }
#secondary-sx .widget_seed-so-widget-all-in-one-lite .itembox .summary {color: #444444;    font-size: 0.875rem; margin-bottom:0px}

/* CALENDARIO IN CUSTOM SIDEBAR */
#secondary-sx .widget_noah_calendar_widget {padding:0px; max-width: 440px; margin: 0px auto 2rem auto}
#secondary-sx h6.widget-title {color: #A3195B; font-weight: 700;  font-size: 16px;  margin-bottom: 1rem;}

/* MENU APPUNTAMENTI IN CUSTOM SIDEBAR */
#secondary-sx .widget_nav_menu {border-top: 9px solid #A3195B; background-color: #F4F4F4; padding:1rem}
.menu-menu-appuntamenti-container ul.menu {flex-direction: column; margin: 1rem 0rem; padding-left:0.5rem}
.menu-menu-appuntamenti-container .menu > li:not(.menu-text) > a {    line-height: 1.5;}
.menu-menu-appuntamenti-container .menu li a {color: #5F5A5C;}
.menu-menu-appuntamenti-container .menu li.current-menu-item a {font-weight:600}
.menu-menu-appuntamenti-container {margin-top: 0rem;background-color: #F4F4F4;       color: #5F5A5C;    margin: 0px;    padding: 0px;    font-size: 1rem;}


/* CORRELATI _YARPP */
.yarpp-related.yarpp-template-yarpp-template-thumbnail {margin-top: 5rem;}
.yarpp-related {}
.yarpp-related .page-title:before {content:'articoli correlati'; color: #A3195B;    font-weight: 700;    font-size: 1rem;}
.yarpp-related .page-title {color: #fff; font-size: 0.1rem;  margin-left: 1rem;}
.yarpp-related.yarpp-template-yarpp-template-thumbnail ul {margin:auto;   display: flex;} 
.yarpp-related .yarppitem { display: inline-block; float: left;  max-width: 280px; margin: 1rem; padding: 1rem;   -webkit-box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 1 0px 4px 40px rgba(0, 0, 0, 0.1);  box-shadow:  0px 4px 40px rgba(0, 0, 0, 0.1);}
.yarpp-related .yarppitem h2 {color: #A3195B;    font-weight: 900 !important;    font-size: 0.85rem;    text-transform: uppercase;}
.yarpp-related .yarppitem a h2  {color: #A3195B;}
.yarpp-related .yarppitem .wp-post-image {width:100%}
.single-post #content .yarpp-related.yarpp-template-yarpp-template-thumbnail .wp-post-image {  margin: auto;  width: 100%; }

/* ORDINE COLONNE IN FLEX */

.single .content_container .content_wrap .grid-x.grid-padding-x #content,
.page-template-default .content_container .content_wrap .grid-x.grid-padding-x #content,
.post-type-archive .content_container .content_wrap .grid-x.grid-padding-x #content,
.archive .content_container .content_wrap .grid-x.grid-padding-x #content{}

.single .content_container .content_wrap .grid-x.grid-padding-x,
.page-template-default .content_container .content_wrap .grid-x.grid-padding-x, 
.post-type-archive .content_container .content_wrap .grid-x.grid-padding-x,
.archive .content_container .content_wrap .grid-x.grid-padding-x { display: flex; flex-flow: row}

.wd-appuntamenti-template-default .sow-accordion-panel-border {background: #fff3f9 !important;}
.wd-appuntamenti-template-default .sow-accordion-panel-header {background:#fff !important; border:2px solid #A3195B; border-radius:1rem;}
.wd-appuntamenti-template-default .so-widget-sow-accordion-default-2b55ed2807e6 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus {outline: 1px dotted #A3195B; outline: auto 5px -webkit-focus-ring-color;}
.wd-appuntamenti-template-default .sow-accordion-title {color:#A3195B;}
.wd-appuntamenti-template-default .sow-accordion-title:before {font-family: "FontAwesome"; content:'\f205'; color:#A3195B; margin-right:0.5rem;}
.wd-appuntamenti-template-default .sow-accordion-open-close-button .sow-icon-ionicons {color:#A3195B;}

.tax-wd-tipo-appuntamenti .sow-accordion-panel-border {background: #fff3f9 !important;}
.tax-wd-tipo-appuntamenti .sow-accordion-panel-header {background:#fff !important; border:2px solid #A3195B; border-radius:1rem;}
.tax-wd-tipo-appuntamenti .so-widget-sow-accordion-default-2b55ed2807e6 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus {outline: 1px dotted #A3195B; outline: auto 5px -webkit-focus-ring-color;}
.tax-wd-tipo-appuntamenti .sow-accordion-title {color:#A3195B;}
.tax-wd-tipo-appuntamenti .sow-accordion-title:before {font-family: "FontAwesome"; content:'\f205'; color:#A3195B; margin-right:0.5rem;}
.tax-wd-tipo-appuntamenti .sow-accordion-open-close-button .sow-icon-ionicons {color:#A3195B;}

/*pagina agenda diocesana */
#ric_agenda {background: #f4f4f4; border-radius:0.5rem; box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); border:1px solid gray; padding-top:1rem;}
#ric_agenda .widget_noah_calendar_widget {background: none; margin: 0px; padding: 0px;}
#ric_agenda .mini-clndr .clndr .controls {background: none;}
/*#ric_agenda .widget_noah_calendar_widget .mini-clndr .clndr .days-container .headers .day-header {font-size: 0.7rem;}*/
#ric_agenda .widget_noah_calendar_widget .mini-clndr .clndr .days-container .headers {background: none; padding-top: 0px; padding-bottom: 0px; }
#ric_agenda .widget_noah_calendar_widget .mini-clndr { box-shadow: none; /*max-width: 300px;*/ height: 380px;}
#ric_agenda .seed_legenda {margin-top: 0px; margin-bottom: 5px;}
/*#ric_agenda .widget_noah_calendar_widget .mini-clndr .clndr .controls .month {font-size: 0.85rem; padding-top: 0px;  padding-bottom: 0px;}*/
/*#ric_agenda .widget_noah_calendar_widget .mini-clndr .clndr-previous-button, #ric_agenda .mini-clndr .clndr .controls .clndr-next-button {font-size: 1.5rem; padding-top: 0px; padding-bottom: 0px;}*/
#ric_agenda .mini-clndr .clndr .days-container .days {background: none;  border:0px;}
#ric_agenda .widget_noah_calendar_widget .mini-clndr .clndr .days-container {height: 300px;}
#ric_agenda .mini-clndr .clndr .days-container .days .day, .mini-clndr .clndr .days-container .days .empty {border:0px; /*padding-top: 3px; padding-bottom: 3px; font-size: 0.65rem;*/}
#ric_agenda .widget_noah_calendar_widget .day.event {background-image:-webkit-radial-gradient(circle farthest-side at center center, rgb(244, 244, 244) 0%, rgb(244, 244, 244) 37%, rgba(0, 0, 0, 0) 43%, rgba(0, 0, 0, 0) 47%, rgb(244, 244, 244) 52%, rgb(244, 244, 244) 100%);
background-image:-o-radial-gradient(circle farthest-side at center center, rgb(244, 244, 244) 0%, rgb(244, 244, 244) 37%, rgba(0, 0, 0, 0) 43%, rgba(0, 0, 0, 0) 47%, rgb(244, 244, 244) 52%, rgb(244, 244, 244) 100%);
background-image:-moz-radial-gradient(circle farthest-side at center center, rgb(244, 244, 244) 0%, rgb(244, 244, 244) 37%, rgba(0, 0, 0, 0) 43%, rgba(0, 0, 0, 0) 47%, rgb(244, 244, 244) 52%, rgb(244, 244, 244) 100%);
background-image:radial-gradient(circle farthest-side at center center, rgb(244, 244, 244) 0%, rgb(244, 244, 244) 37%, rgba(0, 0, 0, 0) 43%, rgba(0, 0, 0, 0) 47%, rgb(244, 244, 244) 52%, rgb(244, 244, 244) 100%); border:0px;}
/*#ricerca_agenda {margin-top: 9rem;}*/
#ricerca_agenda .mini-clndr .clndr .days-container .days .day, .mini-clndr .clndr .days-container .days .empty {padding-top: 3px;  padding-bottom: 3px; font-size: 0.65rem; border:0px;}
#ricerca_agenda ul {width:100%;}
#ricerca_agenda li:nth-child(1) {width:100%;}
#ricerca_agenda li:nth-child(2):before {content:'dal'; font-size:0.9rem;}
#ricerca_agenda li:nth-child(2) {float:left;}
#ricerca_agenda li:nth-child(3):before {content:'al'; font-size:0.9rem;}
#ricerca_agenda li:nth-child(3) {float:left;}
#ricerca_agenda .button {margin-top:0.5rem !important; background:#b11556; border-radius:0.5rem;}
#appuntamenti_main .title_app {max-width: 75rem; margin: auto; margin-bottom: 1rem; padding: 1rem; font-style:italic; text-align:center;}

#cal_dioc_hp .single_evento {border: 1px solid #e4e4e4; margin-bottom: 15px; box-shadow: 0 10px 15px #f3f3f3; max-width: 75rem; margin: auto; margin-bottom: 1rem; padding: 1rem;}
#cal_dioc_hp .data_evento {color: #a3195b; font-size: 1rem; font-weight: bolder; text-transform:uppercase;}
#cal_dioc_hp .data_evento a{color: #a3195b; font-size: 1rem; font-weight: bolder;}
#cal_dioc_hp h2 a{color: #3D3C3C; font-size: 1.1rem; display: block; font-weight: 700;}
#cal_dioc_hp .cat_app {color:#3D3C3C; font-size: 0.8rem; font-style:italic;}
#cal_dioc_hp .cat_app a{color:#3D3C3C; font-size: 0.8rem;}
#cal_dioc_hp .wd-class-1245 {background:#fff; border-left:5px solid #dd3333;}
#cal_dioc_hp .wd-class-303 {background:#fff; border-left:5px solid #ba91e2;}

.tax-wd-tipo-appuntamenti .wd-tipo-appuntamenti-calendario-diocesano  {border-left:5px solid #dd3333;}
.tax-wd-tipo-appuntamenti .wd-tipo-appuntamenti-azione-cattolica {border-left:5px solid #1e73be;}

#appuntamenti_main .archivionews {max-width: 75rem; margin: auto; text-align:right; color: #3D3C3C;}
#appuntamenti_main .archivionews a {color: #3D3C3C; border-bottom: 1px solid gray;}



/* PAGINA VESCOVO */

#appuntabox {}
/*#appuntabox .appuntamentibox  {margin: 0rem 1rem 1rem 1rem; border-left: 1px solid gray; padding-left: 1rem;}*/
#appuntabox .single_evento {border-bottom: 1px dotted #5F5A5C; margin-bottom:1rem;}
#appuntabox .appuntamentibox h2 a {color: #3D3C3C; font-size: 1.2rem; display: block; font-weight: 700;}
#appuntabox .sow-tabs-panel .summary {color: #5F5A5C; font-size: 1rem; margin-bottom: 0px}
#appuntabox .appuntamentibox .data {color: #a3195b; font-size: 0.8rem; font-weight: bolder; width: 100%;}
#appuntabox .appuntamentibox .archiviotot {display: block; text-align: right; color: #5F5A5C; text-decoration: underline; text-transform: uppercase; font-weight: 600; font-size: 14px; padding: 0.5rem; margin-bottom: 2rem;}
#appuntabox .appuntamentibox .archiviotot a { color: #5F5A5C;}

.page-id-1489 .docu .item  {border-bottom: 1px dotted #5F5A5C; margin-bottom:1rem;}
.page-id-1489 .docu .item h4 {color: #3D3C3C; font-size: 1.2rem; display: block;font-weight: 700;}
.page-id-1489 .docu .item h4 a {color: #3D3C3C; font-weight: 700}
.page-id-1489 .docu .item .data {color: #a3195b; font-size: 0.8rem; font-weight: bolder; width: 100%;}
.page-id-1489 .docu .archiviotot {display: block; text-align: right;  color: #5F5A5C; text-decoration: underline; text-transform: uppercase; font-weight: 600; font-size: 14px; padding: 0.5rem; margin-bottom: 2rem;}
.page-id-1489 .docu .archiviotot a {color: #5F5A5C;}

/* pagina uffici */
.page-id-8708 #content .widget_sow-editor {background: #F4F4F4; border-radius:2rem; border-bottom-right-radius:0px; padding: 1rem; min-height: 245px; border-bottom: 2px solid #b11556;}
.page-id-8708 #content .widget_sow-editor .widget-title {background: #fff;  display: inline;  padding: 0.3rem;  border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem;}
.page-id-8708 #content .widget_sow-editor p {font-weight: 200; font-size: 0.8rem;}
.page-id-8708 #content .widget_sow-editor p a {font-weight: 200; font-size: 0.8rem;}

#BEWEB-cathedral {height: 400px !important;}


/*pagina vicari e organismi */
.page-id-6823 #content .widget_sow-editor {background: #F4F4F4; border-radius:2rem; border-bottom-right-radius:0px; padding: 1rem; min-height: 245px; border-bottom: 2px solid #b11556;}
.page-id-6823 #content .widget_sow-editor .widget-title {background: #fff;  display: inline;  padding: 0.3rem;  border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem;}
.page-id-6823 #content .widget_sow-editor p {font-weight: 200; font-size: 0.8rem;}
.page-id-6823 #content .widget_sow-editor p a {font-weight: 200; font-size: 0.8rem;}

.page-id-6823  .page-list {border-left:1px solid #000; list-style-type:none;}
.page-id-6823  .page-list li {list-style-type:none; border: 1px solid #e4e4e4; box-shadow: 0 10px 15px #f3f3f3; border-radius:1rem; margin-left: 1rem; padding: 0.5rem; margin-bottom: 1rem;}
.page-id-6823  .page-list li a{color: #a3195b; font-size: 1rem; font-weight: bolder;  text-transform: uppercase;}
.page-id-6823  .page-list li a:after{ font-family: "FontAwesome" !important;   content: '\f14c'; margin-left:1rem; color:#444;}

/* INTERNE */

#content {padding-right:1.5rem; padding-left:1.5rem;}
.entry-meta-header {margin:0px;}
.entry-title-page {font-size: 1.7rem; font-weight: bolder;}
.entry-content-page {font-size: 1.7rem; }
.page .entry-title {font-size: 1.7rem; font-weight: bolder;}

.page-template-default .entry-content-page h1 {font-size:2rem}
.entry-content-post img, .entry-content-page img, .comment-content img, .widget img { border: none ;box-shadow: none ;}
.entry-content img:hover, .comment-content img:hover, .widget img:hover, .entry-content img:focus, .comment-content img:focus, .widget img:focus, .attachment-post-thumbnail:hover, .attachment-post-thumbnail:focus { border: none ;box-shadow: none}
.entry-content a { color:#A3195B}
.attachment-post-thumbnail { border: none ;box-shadow: none}

.seed_wp_starter_so_occhiello {font-size:1rem;}
.entry-title-post {font-size: 1.7rem; font-weight: bolder;}
.seed_wp_starter_so_sottotitolo {font-style:italic; font-size: 1.1rem;}
.entry-date { color:#A3195B}
span.byline {display:none}
.nav-single  {display:none}

.category .archive-title {font-size:2rem ; text-transform: none; }
.archive .archive-title {font-size:2rem ; text-transform: none; }

.archive article .entry-header h1.entry-title-post {font-size:2rem}
.archive article .entry-header .entry-meta-header .byline {display:none}

.archive article .entry-header .size-post-thumbnail {display:inline; float: right; width: 200px; margin-top: 4rem; border:none; box-shadow: none}
.archive article .entry-header .entry-title-post  {font-size:1.5rem ;font-weight:600 }
.archive article .entry-header .entry-title-post a {color:#444444}
.archive article .entry-header .seed_wp_starter_so_sottotitolo  {font-size:1.3rem ; }


.search-results .entry-header .size-post-thumbnail {display:inline; float:left; width:250px ; margin-right:2rem}
.search-results .entry-header .entry-title  {font-size:1.5rem ;font-weight:600 }
.search-results .entry-header .entry-title a {color:#444444}


.category .archive-header {display:inline-block}
.category .archive-header img {float:left ; max-width:40%; margin-right:1% ;}
.category .archive-header .archive-meta {font-size: 0.9rem}
.entry-meta-categories {margin-bottom:0.8rem;}
.entry-meta-categories .categories-links {font-size: 0.9rem;}
.entry-meta-categories .categories-links a {color:#b11556;}

.category article, .archive article {  display: inline-block;width: 100%; margin-bottom: 20px ;border-bottom: 1px solid #A3195B}

.single-post #content .tabellaacf { position: relative;}
.single-post #content .tabellaacf .rigacampo {width:100%;text-align:center }
.single-post #content .tabellaacf .cellatesto { width:100%; ; position: relative; z-index:3;display:flex; flex-direction: row }
.single-post #content .tabellaacf .cellatesto p { }

.single-post #content .tabellaacf .cellatesto img.alignleft, .single-post #content .tabellaacf .cellatesto .wp-caption.alignleft {margin-right:5px; }
.single-post #content .tabellaacf .cellatesto img {float:left ;margin:0.3rem; height:auto; width:200px; transition: transform 1s; cursor: zoom-in}
.single-post #content .tabellaacf .cellatesto img:hover  {   transform: scale(2); }

.single-post article .entry-header .attachment-post-thumbnail {max-width:100%; border: none; box-shadow: none; /*float:left;*/ margin-right:1rem}
.single-post .entry-header {}
.single-post .entry-header .seed_wp_starter_so_sottotitolo {font-size:1.3rem ; }

.single-post #content .attachment-post-thumbnail, .single-post #content .size-post-thumbnail, .single-post #content .wp-post-image {/*float:left;*/ margin:auto; height:auto; /*width:300px;*/ }

.post-template-post-featured_img_fullwidth .content_container .content_wrap .grid-x.grid-padding-x article .entry-header {display: flex; flex-flow: column !important}

.content_container .allegati {display:inline-block; margin-top: 2rem; margin-bottom: 2rem; }
.content_container .allegati li:before  {content:"\f019 "; color:#A3195B; font-size:1.4rem;  font-family:"FontAwesome" ; padding-right: 1rem }
.content_container .allegati li {list-style-type: none }
.content_container .allegati li a  {color:#A3195B}
.allegati li a  {color:#A3195B}
.wd-noah-intervento-pdf {font-size: 0.8rem;}
.wd-noah-intervento-pdf a{font-size: 0.8rem;}
.wd-noah-intervento-pdf:before, .allegati li:before  {content:"\f019 "; color:#A3195B; font-size:1rem;  font-family:"FontAwesome"; padding-right: 0.5rem; padding-left: 0.5rem; }


.lista-allegati .singolo_attachment  {color:#ae2610 ;display: block;  margin-bottom: 1rem;}
.lista-allegati .singolo_attachment a:before  {content:"\f019 "; color:#A3195B; font-size:1.4rem;  font-family:"FontAwesome" ; padding-right: 1rem }

.wplistaallegati {;display: block;  }
.wplistaallegati .wpba {color:#ae2610 ; margin-bottom: 1rem;display: table;   clear: both; padding: 1rem; background: #f4f4f4; width:98%}
.wplistaallegati .wpba:before {content:"ALLEGATI   \f019"; color:#A3195B; font-size: 1.3rem;  font-family:"FontAwesome" ; padding-right: 1rem ; margin-bottom:1rem; }
.wplistaallegati .wpba .wpba-attachment-list  {margin-top:1rem}
.wplistaallegati .wpba .wpba-list-item a { color:#A3195B;transform:none ; margin-left:0.5rem}
.wplistaallegati .wpba .wpba-list-item img {}

.addtoany_share_save_container {text-align: right;}
.addtoany_header {font-size: 0.8rem; margin: 0px; padding-right: 0.5rem;}
.home .addtoany_share_save_container {display:none;}

/******************************* WPBA - ALLEGATI***************************************/
#wpba_attachment_list:before {content:"ALLEGATI"; font-weight:bold; font-size:1.2rem; border-bottom:2px solid #f2f2f2; text-align: center;padding: 0px 0.5rem 0px 0.5rem; }
ul.wpba-attachment-list {     background-color: #f6e8e9;   display: table;    padding: 0.3rem 0.5rem;    margin: 0.5rem 0rem 0rem 0rem;}
ul.wpba-attachment-list a {font-size: 1rem;    color: #000000;}
ul.wpba-attachment-list a:hover {color:#740634} 
ul.wpba-attachment-list li { margin: 0.5rem  }
.wpba_attachment_hr {border: 1px solid #b11556;;}

/******************************* document_type_ss ****************************************/ 


.vcard {display:none}
.more-link  {color:#A3195B; font-weight:600; display:block}
a:more-link  {color:#A3195B; }

.entry-date {display:none}
.entry-meta-categories .categories-links span a {color: #A3195B;}

.nav-single a {color:#A3195B}

.ninja-forms-field  {background:#dcdcdc}
input.ninja-forms-field  {background:#dcdcdc}


/* webdiocesi */
/* da css del plugin */
.post-type-archive .entry-meta-categories, .tax-wd-tipo-enti .entry-meta-categories{ }
.post-type-archive-wd-interventi-vesc .archive-header:after {content:"Interventi del Vescovo"; color:#444444 ; font-size: 2.2rem}
.post-type-archive-wd-interventi-vesc  .archive-title {display: none }
.post-type-archive-wd-doc-ufficiali .archive-header:after {content:"Documenti ufficiali"; color:#444444 ; font-size: 2.2rem}
.post-type-archive-wd-doc-ufficiali   .archive-title {display: none }
.tax-wd-tipo-interventi-vesc.term-omelia .archive-header:after {content:"Omelie"; color:#444444 ; font-size: 2.2rem}
.tax-wd-tipo-interventi-vesc.term-omelia .archive-title {display: none }
.tax-wd-tipo-interventi-vesc.term-lectio-divina .archive-header:after {content:"Lectio divina"; color:#444444 ; font-size: 2.2rem}
.tax-wd-tipo-interventi-vesc.term-lectio-divina .archive-title {display: none }
.tax-wd-tipo-doc-uff.term-lettera-pastorale .archive-header:after {content:"Lettere pastorali"; color:#444444 ; font-size: 2.2rem}
.tax-wd-tipo-doc-uff.term-lettera-pastorale .archive-title {display: none }
.tax-wd-tipo-doc-uff.term-messaggio .archive-header:after {content:"Messaggi"; color:#444444 ; font-size: 2.2rem}
.tax-wd-tipo-doc-uff.term-messaggio .archive-title {display: none }
/*.post-type-archive-wd-annuario-persone .archive-header .archive-title:after  {content:"Persone"; color:#444444 ; font-size: 2.2rem}*/
.post-type-archive-wd-annuario-persone .archive-title   {margin-bottom:0px; border-bottom: none}
.post-type-archive-wd-annuario-enti .archive-header .archive-title:after  {content:"Enti e Parrocchie"; color:#444444 ; font-size: 2.2rem}
.post-type-archive-wd-annuario-enti .archive-title   {margin-bottom:0px; border-bottom: none}
.wd-noah-doc-tipo, .wd-noah-ente-tipo-ente {font-size:1rem; font-style:italic}
.wd-noah-doc-data-doc {font-size:1rem; }
.wd-noah-persona-inc-ente-preposizione {display:inline-block}
.wd-noah-persona-infocontainer label {display:inline-block }
.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-widget-calendario{ display:block;margin-bottom:1rem}
.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-inizio {display:none}
.post-type-archive-wd-appuntamenti .entry-meta-header {display:none}
.post-type-archive-wd-appuntamenti .entry-title br {display:none}
.type-wd-appuntamenti .wd-noah-appuntamento-widget-calendario .wd-noah-appuntamento-text-larger {padding-left:0.3rem; padding-right: 0.3rem}

/* sidebar destra per webdiocesi */
.wd-noah-ente-sidebar-dx , .wd-noah-persone-sidebar-dx, .wd-noah-enti-sidebar-dx, .wd-noah-intervento-vesc-sidebar-dx, .wd-noah-documenti-ufficiale-sidebar-dx, .wd-noah-appuntamenti-sidebar-dx {  width: 33.33333%;margin: 0px;    background: #e7e7e7;    padding: 0.6rem;    float: left }

/* archivio enti */
.wd-noah-enti {  margin: 0.6rem auto;    max-width: 960px;    width: 100%;}
.wd-noah-enti-search {background: #f4f4f4; border-radius:0.5rem; box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); border:1px solid gray; padding: 1rem; display: table; width: 100%;}
.wd-noah-enti-search button {background: #b11556; border-radius: 0.5rem; float:right; color:#fff; font-size: 0.9rem; padding: 0.5rem;}

.wd-noah-enti-main {width: 66.66667% ; float:left; }
.wd-noah-ente-featured-image {float:left;    margin-right: 2rem}
.wd-noah-ente {padding:0.6rem; border-bottom:1px solid #a3195b; display:table }
.wd-noah-ente-titolo  { color:#a3195b}
.wd-noah-ente-titolo a  { color:#a3195b}
.wd-noah-ente-tipo-ente{ color:#a3195b}
.wd-annuario-enti .entry-meta-header {display:none}
.archive .wd-noah-ente-tipo-ente, .archive .wd-noah-indirizzo-ente {font-size: 1.2rem;color: #444; font-weight:normal}
.archive .wd-noah-ente-altra-denominazione-ente {font-size: 1.2rem;color: #444;}
.archive .wd-annuario-enti {margin-bottom: 10px;padding-bottom: 0.5rem;}
.post-type-archive-wd-annuario-enti article .entry-meta-categories {display:none}
.post-type-archive-wd-annuario-enti .category-archives {display:none;}
.post-type-archive-wd-annuario-enti article {float: left; max-width: 50%; width: 50%;}
.wp-starter-so-wd-tipo-enti-vicariato .wd-noah-indirizzo-ente {display:none;}
/*.wp-starter-so-wd-tipo-enti-vicariato article {float: left; max-width: 50%; width: 50%; padding-bottom: 0.5rem; margin-bottom: 1rem;}*/
.wp-starter-so-wd-tipo-enti-vicariato article .entry-header {margin:0px;}
.wp-starter-so-wd-tipo-enti-vicariato article footer  {display:none;}
.wp-starter-so-wd-tipo-enti-vicariato article a {display:block;}
.wp-starter-so-wd-tipo-enti-vicariato article br {display:none;}
.wp-starter-so-wd-tipo-enti-vicariato article .wd-tipo-enti {display:none;}
.wp-starter-so-wd-tipo-enti-vicariato article .wd-territorio-diocesi {display:none;}




/* singolo ente */
.wd-noah-ente {   margin: 0.6rem auto;    max-width: 960px;    width: 100%;}
.wd-noah-ente-main  {width: 66.66667% ; float:left; }
.wd-noah-ente-titolo { font-weight: 600; font-size: 2.2rem;    text-transform: uppercase;    background-color: transparent;    color: #262626;    padding: 0px;    margin: 0;}
.wd-noah-ente-infocontainer {background-color: #efefef;padding:1rem; border-bottom:1px solid #b11556; font-size:1rem ; line-height:1.8}
.wd-noah-ente-infocontainer div {font-weight:800;}
.wd-noah-ente-infocontainer a {color: #b11556;}
.wd-noah-ente-denominazione label {font-style:italic; margin-right:1rem; font-weight:300;}
.wd-noah-tipo-ente label {display:inline-block ;font-style:italic ; margin-right:1rem;  /*min-width: 8rem;*/ font-size:1rem;}
.single-wd-annuario-enti .wd-noah-ente-incarichi {margin-top:1rem; margin-bottom:1rem;}
.single-wd-annuario-enti label { display:inline-block; font-style:italic ; margin-right:1rem; /*min-width: 8rem;*/ font-size:1rem; font-weight:300;}
.single-wd-annuario-enti .nav-single {display:none}
.single-wd-annuario-enti .entry-meta-header {display:none}
.single-wd-annuario-enti .entry-meta-categories .wd-territorio-diocesi {display: none;}
.single .wd-noah-ente-inc-persona {float: left;margin-right: 10px;}
.single .wd-noah-ente-inc-persona a {font-weight:600; color: #b11556;}
.single .wd-noah-ente-tipo-inc {margin-right: 10px;}

/* archivio persone*/
.wd-noah-persone  { margin: 0.6rem auto;    max-width: 960px;    width: 100%;}
.wd-noah-persone-search {background: #f4f4f4; border-radius:0.5rem; box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); border:1px solid gray; padding: 1rem; display: table; width: 100%;}
.wd-noah-persone-search button {background: #b11556; border-radius: 0.5rem; float:right; color:#fff; font-size: 0.9rem; padding: 0.5rem;}


.wd-noah-persone-main  {width: 66.66667% ; float:left; }
.wd-noah-persone .wd-noah-persona {padding:0.6rem; border-bottom:1px solid #a3195b }
.wd-noah-persone .wd-noah-persona .wd-noah-persona-titolo { color:#a3195b}
.wd-noah-persone .wd-noah-persona .wd-noah-persona-titolo a { color: #a3195b}
.wd-noah-persone .wd-noah-persona .wd-noah-persona-tipo-persona{ color: #a3195b}

/* singola persona */
.wd-noah-persona-infocontainer {background-color: #efefef;padding:1rem; border-bottom:1px solid #ae2610 ;}
.wd-noah-persona-infocontainer label {display:inline-block; font-style:italic ; margin-right:0.5rem;  /*min-width: 8rem;*/ font-size:1rem; }
.wd-noah-persona-infocontainer div {display: block; clear:both; font-size:1.1rem;margin-bottom:1rem; font-weight:800;}
.wd-noah-persona-infocontainer .wd-noah-persona-tit  { display: none; clear:both; font-size:1.1rem }
.wd-noah-persona-infocontainer .wd-noah-persona-nome  {display: block ; clear:both; font-size:1.1rem}
.wd-noah-persona-infocontainer .wd-noah-persona-cognome { display: block; clear:both; font-size:1.1rem}
.wd-noah-persona-infocontainer .wd-noah-persona-tipo { display: block; clear:both; font-size:1.1rem}
.wd-noah-persona-infocontainer .wd-noah-persona-testo {margin-top:2rem}
.wd-annuario-persone .entry-meta-header {display:none}
.single-wd-annuario-persone .nav-single {display:none}
.single .wd-noah-persona-incarichi {clear: both;padding-top: 20px;}
.single .wd-noah-persona-incarichi label {font-weight: bold;font-size: 1rem;float: none; margin-right: 10px;    font-style: italic;}
.single .wd-noah-persona-inc {line-height: 1.8;}
.single .wd-noah-persona-tipo-inc {float: left;margin-right: 10px;}
.single .wd-noah-persona-inc-ente label {float: left;}
.single .wd-noah-persona-inc-ente a {color: #b11556 !important;font-weight: 600 !important;}
.single .wd-noah-persona-tipo-inc-dettaglio  {float: left;margin-right: 10px;}


.tax-wd-tipo-appuntamenti #sow-accordion-5 {display:none;}
.tax-wd-tipo-appuntamenti .content_container .grid-x {flex-flow: wrap !important;}
.tax-wd-tipo-appuntamenti #secondary-sx {width: 100%;}
.tax-wd-tipo-appuntamenti #sow-accordion-5 {display:none;}
.tax-wd-tipo-appuntamenti .archive-header {margin-bottom: 1rem; padding-bottom: 0px; border-bottom: 0px;}
.tax-wd-tipo-appuntamenti #content {width: 100%;}
.tax-wd-tipo-appuntamenti .widget-area .searchandfilter li {list-style: none;  display: inline-block;  padding-right: 10px; margin-left: 0px;}
.tax-wd-tipo-appuntamenti .category-archives {display:none;}
.tax-wd-tipo-appuntamenti article {border: 1px solid #e4e4e4; margin-bottom: 15px; box-shadow: 0 10px 15px #f3f3f3; max-width: 75rem; margin: auto; margin-bottom: 1rem; padding: 1rem; display: block;}
.tax-wd-tipo-appuntamenti article .wd-noah-appuntamento-widget-calendario {color: #a3195b; font-size: 1rem;  font-weight: bolder; text-transform: uppercase;}
.tax-wd-tipo-appuntamenti article .entry-title-post a {color: #3D3C3C; font-size: 1.1rem; display: block; font-weight: 700;}
.tax-wd-tipo-appuntamenti article .wd-noah-appuntamento-inizio {display:none;}
.tax-wd-tipo-appuntamenti article .entry-summary {display:none;}
.tax-wd-tipo-appuntamenti article .addtoany_share_save_container {display:none;}
.tax-wd-tipo-appuntamenti article footer {display:none;}
.tax-wd-tipo-appuntamenti article br {display:none;}

.wp-starter-so-wd-tipo-appuntamenti-calendario-diocesano .content_container .grid-x {flex-flow: wrap !important;}
.wp-starter-so-wd-tipo-appuntamenti-calendario-diocesano #secondary-sx {width: 100%;}
.wp-starter-so-wd-tipo-appuntamenti-calendario-diocesano #sow-accordion-5 {display:none;}
.wp-starter-so-wd-tipo-appuntamenti-calendario-diocesano #content {width: 100%;}

.wp-starter-so-wd-tipo-appuntamenti-agenda-del-vescovo .content_container .grid-x {flex-flow: wrap !important;}
.wp-starter-so-wd-tipo-appuntamenti-agenda-del-vescovo #secondary-sx {width: 100%;}
.wp-starter-so-wd-tipo-appuntamenti-agenda-del-vescovo #sow-accordion-5 {display:none;}
.wp-starter-so-wd-tipo-appuntamenti-agenda-del-vescovo #content {width: 100%;}

/* singolo appuntamento */
.single-wd-appuntamenti .content_container .grid-x {flex-flow: wrap !important;}
.single-wd-appuntamenti #secondary-sx {width: 100%;}
.single-wd-appuntamenti  #sow-accordion-5 {display:none;}
.single-wd-appuntamenti #content {width: 100%;}
/*.single-wd-appuntamenti .sow-accordion-open-button .sow-icon-ionicons:before {content:'+'; color:#fff; font-weight:bolder; font-size:1rem;}
.single-wd-appuntamenti .sow-accordion-close-button .sow-icon-ionicons:before {content:'-'; color:#fff; font-weight:bolder; font-size:1rem;}*/
.single-wd-appuntamenti  .widget-area .searchandfilter li {list-style: none;  display: inline-block;  padding-right: 10px; margin-left: 0px;}
/*.type-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {background-color: #efefef ;color: #ae2610 ; font-size:1.8rem; width:100%; border:1px solid #ae2610 ;padding:0.3rem ; display: block} 
.type-wd-appuntamenti .wd-noah-appuntamento-infocontainer {background-color: #efefef; padding:1rem; border-bottom:1px solid #ae2610 ;display: inline-block; width:100%}
.type-wd-appuntamenti .wd-noah-appuntamento-infocontainer label { display:inline-block ;cursor:auto; font-style:italic ;margin-right: 0.3rem; color:#ae2610 }
.type-wd-appuntamenti .wd-noah-appuntamento-infocontainer .wd-noah-appuntamento-descrizione {margin-top:2rem}
.type-wd-appuntamenti .wd-noah-appuntamento-infocontainer .wd-noah-appuntamento-inizio { }
.type-wd-appuntamenti .wd-noah-appuntamento-infocontainer .wd-noah-appuntamento-inizio .wd-noah-appuntamento-allday { display: none}
.type-wd-appuntamenti .wd-noah-appuntamento-infocontainer .wd-noah-appuntamento-organizzatore { }
.type-wd-appuntamenti .wd-noah-appuntamento-infocontainer .wd-noah-paese-ente {float:left }*/
.wd-noah-appuntamento-widget-calendario {color: #A3195B; font-weight: 700; font-size: 1rem;}
.wd-noah-appuntamento-descrizione p {display: inline;}
.wd-noah-appuntamento-infocontainer label {display: inline-block; margin-right: 0.5rem; font-style: italic;}
.wd-noah-appuntamento-descrizione {margin-bottom:1rem;}
.wd-noah-appuntamento-descrizione label {display:none;}
.wd-noah-appuntamento-categoria {margin-top:1rem;}
.wd-noah-citta-ente, .wd-noah-regione-ente, .wd-noah-paese-ente {display:none;}



/* singolo intervento */
.wd-noah-intervento-vesc {margin: 0rem auto;  max-width: 960px; width: 100%;}
.wd-noah-intervento-vesc .wd-noah-intervento-vesc-main {width: 66.66667% ; float:left; }
.wd-noah-intervento-vesc .wd-noah-intervento-vesc-main .wd-noah-intervento-vesc-titolo {font-weight: 600; font-size: 2.2rem; text-transform: uppercase;    background-color: transparent;    color: #262626;    padding: 0px;    margin: 0;}
.wd-noah-intervento-vesc .wd-noah-intervento-vesc-main .wd-noah-intervento-vesc-sottotitolo_intervento_vescovo {font-size: 0.8rem; font-style:italic; margin-right:0.5rem;}
.wd-noah-intervento-vesc-data-intervento {font-weight: 500; font-size: 0.9rem;  color: #444444; text-transform: capitalize;}

a.wd-noah-intervento-vesc-autore {color:#000000; font-size: 1.3rem; font-style:italic; display:block; width:100%;}
.wd-noah-intervento-vesc-titolo a {font-weight: 600; font-size: 1.5rem;  text-transform: uppercase;  color: #262626; padding: 0px; margin: 0; display:block; width:100%;}
.wd-noah-doc-luogo {font-size: 0.9em;}
.nav-single a.wd-noah-intervento-vesc-autore {color:#000000; font-size:0.8rem; font-style:italic; display:block; width:100%;}
.nav-single .wd-noah-intervento-vesc-titolo a {font-size:1rem; text-transform: uppercase;  color: #262626; display:block; width:100%;}

/* archivio interventi */
/*.wd-noah-interventi-vesc {margin: 0.6rem auto; max-width: 960px; width: 100%;}*/
/*.wd-noah-interventi-vesc .wd-noah-intervento-vesc-main {width: 66.66667% ; float:left; }*/
.post-type-archive-wd-interventi-vesc .archive-header {margin-bottom: 1rem; padding-bottom: 0px; border-bottom: 0px;}
.post-type-archive-wd-interventi-vesc article {border: 1px solid #e4e4e4; margin-bottom: 15px; box-shadow: 0 10px 15px #f3f3f3; max-width: 75rem; margin: auto; margin-bottom: 1rem; padding: 1rem; display: block;}
.post-type-archive-wd-interventi-vesc article .addtoany_share_save_container {display:none;}
.post-type-archive-wd-interventi-vesc article footer {display:none;}
.post-type-archive-wd-interventi-vesc article br {display:none;}
.wd-noah-interventi-vesc .wd-noah-intervento-vesc  {background-color: #efefef;padding:1rem; border-bottom:1px solid #b11556; display: table;}
.wd-noah-interventi-vesc .wd-noah-intervento-vesc .wd-noah-intervento-vesc-titolo {font-weight: 600; font-size: 1.5rem; color: #262626;    padding: 0px;    margin: 0;}
.wd-noah-interventi-vesc .wd-noah-intervento-vesc .wd-noah-intervento-vesc-titolo a { color:#262626}
.wd-noah-interventi-vesc .wd-noah-intervento-vesc .wd-noah-intervento-vesc-featured-image {float:left ; margin-right:1rem}
.wd-noah-intervento-vesc-sottotitolo {font-size:1.1rem; font-style:italic; margin-right:0.5rem;}
.tax-wd-tipo-doc-uff .wd-noah-doc-sottotitolo{font-size:1.1rem; font-style:italic; margin-right:0.5rem;}
.tax-wd-tipo-doc-uff .wd-noah-doc-luogo{display:none}



/* archivio doc */
.wd-noah-documenti-ufficiale {  margin: 0.6rem auto;   max-width: 960px;    width: 100%;}
.wd-noah-documenti-ufficiale .wd-noah-documenti-ufficiale-main  {width: 66.66667% ; float:left; }
.wd-noah-documenti-ufficiale .wd-noah-documenti-ufficiale-main .wd-noah-doc-ufficiale  { background-color: #efefef;padding:1rem; border-bottom:1px solid #ae2610;display: inline-block;}
.wd-noah-documenti-ufficiale .wd-noah-documenti-ufficiale-main .wd-noah-doc-ufficiale .wd-noah-doc-featured-image  {float: left;}
.wd-noah-documenti-ufficiale .wd-noah-documenti-ufficiale-main .wd-noah-doc-ufficiale .wd-noah-doc-titolo {  font-weight: 600;    font-size: 1.5rem;   color: #262626;    padding: 0px;    margin: 0;}
.wd-noah-documenti-ufficiale .wd-noah-documenti-ufficiale-main .wd-noah-doc-ufficiale .wd-noah-doc-titolo a { color:#262626}
.wd-noah-documenti-ufficiale .wd-noah-documenti-ufficiale-main .wd-noah-doc-ufficiale .wd-noah-doc-sottotitolo {font-size: 1.1rem; }
.wd-noah-documenti-ufficiale .wd-noah-documenti-ufficiale-main .wd-noah-doc-ufficiale .wd-noah-doc-featured-image {float:left; max-width:300px}

.post-type-archive-wd-doc-ufficiali .archive-header {margin-bottom: 1rem; padding-bottom: 0px; border-bottom: 0px;}
.post-type-archive-wd-doc-ufficiali article {border: 1px solid #e4e4e4; margin-bottom: 15px; box-shadow: 0 10px 15px #f3f3f3; max-width: 75rem; margin: auto; margin-bottom: 1rem; padding: 1rem; display: block;}
.post-type-archive-wd-doc-ufficiali article .addtoany_share_save_container {display:none;}
.post-type-archive-wd-doc-ufficiali article footer {display:none;}
.post-type-archive-wd-doc-ufficiali .wd-noah-doc-tipo {display:none;}

.wd-doc-ufficiali .entry-header .entry-meta-custom-tax.wd-bollettini-doc-uff {display:none}
.wd-noah-doc-uff-search .searchform {background: #f4f4f4; border-radius: 0.5rem;  box-shadow: 0px 4px 40px rgb(0 0 0 / 10%); border: 1px solid gray;  padding: 2rem;}
.wd-noah-doc-uff-search .searchform #s {max-width: 460px; float: left; margin-right: 1rem; width: 460px;}
.wd-noah-doc-uff-search .searchform select{max-width: 25%;  border: 1px solid #ccc;  float: left;  margin-right: 1rem;}
.wd-noah-doc-uff-search .searchform button {background: #a70045;padding: 0.5rem 0.7rem; color: #ffffff;  cursor: pointer; border-radius: 0.5rem;}

/* singolo doc */
.wd-noah-doc-ufficiale {  margin: 1rem auto;    max-width: 960px;    width: 100%;}
.wd-noah-doc-ufficiale .wd-noah-doc-ufficiale-main {width: 66.66667% ; float:left; }
.wd-noah-doc-ufficiale .wd-noah-doc-featured-image {float:left; max-width:27%;width:27%; margin:1% 3% 1% 0}
.wd-noah-doc-ufficiale .wd-noah-doc-ufficiale-main .wd-noah-doc-titolo {       font-weight: 700;    font-size: 2.2rem;    text-transform: uppercase;    background-color: transparent;    color: #262626;    padding: 0px;    margin: 0;}
.wd-noah-doc-ufficiale .wd-noah-doc-ufficiale-main .wd-noah-doc-sottotitolo {font-size: 1.3rem; font-style: italic;line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem;}
.single-wd-doc-ufficiali .wd-noah-doc-sottotitolo {font-size: 1.3rem; font-style: italic;line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem;}
.single-wd-doc-ufficiali  .wd-noah-doc-tipo{display:none}

.wd-noah-doc-ufficiale .wd-noah-doc-tipo {text-align:right; font-style:italic ; color: #ae2610}
.wd-noah-doc-ufficiale .wd-noah-doc-testo {margin-top:1rem}
.wd-noah-doc-ufficiale .wd-noah-doc-data-doc {    font-weight: 500;    font-size: 0.9rem;    color: #444444;    text-transform: capitalize;}
.wd-noah-doc-allegati a { color: #ae2610; }
.wd-noah-doc-ufficiale .wd-noah-doc-autore { color:#000000; float:right }
.wd-noah-doc-ufficiale .wd-noah-doc-autore a  { color:#000000}
.wd-noah-doc-ufficiale .wd-noah-doc-allegati {display:table; margin-top: 2rem; margin-bottom: 2rem; }
.wd-noah-doc-ufficiale .wd-noah-doc-allegati:before  {content:"\f019 "; color:#ae2610; font-size:1.4rem;  font-family:"FontAwesome" ; padding-right: 1rem }


.wd-doc-ufficiali .entry-title-post .wd-noah-doc-autore { color:#000000; font-size: 1.3rem; font-style:italic }
.wd-doc-ufficiali .entry-title-post .wd-noah-doc-autore a  { color:#000000}

.noah-author-64822 .wd-noah-doc-autore {display:none;}
.noah-author-64822 .entry-title-post br:nth-child(3) {display:none;}
.noah-author-64822 .wd-noah-intervento-vesc-data-intervento {display:none !important;}
.noah-author-64822 .wd-noah-intervento-vesc-autore {display:none;}


/* archivio appuntamenti */

.post-type-archive-wd-appuntamenti .archive-header .archive-title:after {content:"o Appuntamenti"} 
.wd-noah-appuntamenti {  margin: 0.6rem auto;    max-width: 960px;    width: 100%;}
.wd-noah-appuntamenti .wd-noah-appuntamenti-main {width: 66.66667% ; float:left; }
.wd-noah-appuntamenti .wd-noah-appuntamenti-main .wd-noah-appuntamenti  {background-color: #efefef;padding:1rem; border-bottom:1px solid #ae2610 ;display: inline-block;}
.wd-noah-appuntamenti .wd-noah-appuntamenti-main .wd-noah-appuntamenti .wd-noah-appuntamento-widget-calendario  {background-color: #efefef ;color: #ae2610 ; font-size:1.8rem; float: right; border:1px solid #ae2610 ;padding:0.3rem} 
.wd-noah-appuntamenti .wd-noah-appuntamenti-main .wd-noah-appuntamenti .wd-noah-appuntamenti-titolo {  font-weight: 600;    font-size: 1.5rem;   color: #262626;    padding: 0px;    margin: 0;}
.wd-noah-appuntamenti .wd-noah-appuntamenti-main .wd-noah-appuntamenti .wd-noah-appuntamenti-titolo a  { color: #262626}
.wd-noah-appuntamenti .wd-noah-appuntamenti-main .wd-noah-appuntamenti .wd-noah-appuntamento-inizio {font-size: 1.1rem;}

label { cursor:auto; }


.tax-wd-tipo-persone article .category-archives {display:none;}
.tax-wd-tipo-persone article, .post-type-archive-wd-annuario-persone article {float: left; max-width: 50%; width: 50%;}
.tax-wd-tipo-persone article .wd-noah-persona-tipo-persona, .post-type-archive-wd-annuario-persone article .wd-noah-persona-tipo-persona {font-size:1rem; font-weight: 300; font-style: italic;}
.tax-wd-tipo-persone article .entry-meta-categories, .post-type-archive-wd-annuario-persone article .entry-meta-categories {display:none}

/*********Territorio**********/
.pim_container {position:relative; z-index:1}
.pim_tree ul {list-style-type: none; margin-left: 0.5rem}
a.pim_link_to_post {font-size:2rem;width:10%}
button.pim_button { width: 88%;    font-size: 0.9rem}
.pim_tree ul .has_child a.pim_link_to_post { color:#f75c50;}
.pim_tree ul .has_child a:hover.pim_link_to_post { color:#000000; text-decoration:none;}
.pim_tree ul .no_child a.pim_link_to_post {color:#f75c50}
.pim_tree ul .no_child a:hover.pim_link_to_post { color:#000000}
.pim_tree ul li.has_child > .pim_button:before {content: "+";color: #f75c50;font-size: 1rem;float: left;padding-right: 0.5rem;}

/* fine */


.entry-content-page .lista-vicariati li{  display: inline-block;  vertical-align: top;  width: 20%;}
.entry-content-page .lista-vicariati li ul.lista-parrocchie{  margin-left: 5px;}
.entry-content-page .lista-vicariati li ul.lista-parrocchie li{  display: block;  width: auto;}
.single-bollettino-diocesano .bollettino-diocesano-pdf, .single-bollettino-diocesano .bollettino-diocesano-website, .single-bollettino-diocesano .download-allowed { display: block;}

.entry-summary .wd-noah-appuntamento-widget-calendario, .entry-summary .wd-noah-appuntamenti-titolo, .entry-summary .wd-noah-appuntamento-inizio , .entry-summary .wplistaallegati,
.entry-summary .meta-nav {display:none}

.wd-noah-filtro-apps{display:none}
/* FINE da simple custom css */


.wp-polls LABEL, .wp-polls INPUT {    width: auto;}
.wp-polls .Buttons {    border: 1px solid #ffffff;    background-color: #ae2610 ; color:#ffffff; padding:0.3rem}  

#iandu-fixed-edit-preferences {bottom: 1.2rem; font-size: 0.75rem; position: initial; width: 100%;}


/***  Integrazioni   ****/ 
.so-widget-seed-get-sidebar .widget .widget-title {color: #A3195B; font-weight: 700;font-size: 16px;margin-bottom:1rem}
.so-widget-seed-get-sidebar .widget .widget-title a { color: #A3195B; font-weight: 700 !important;}
.so-widget-seed-get-sidebar .widget .widget-title a:hover {color: #A3195B}

#secondary aside.widget .widget-title {color: #A3195B; font-weight: 700;font-size: 16px;margin-bottom:1rem}
#secondary aside.widget .widget-title a { color: #A3195B; font-weight: 700;}
#secondary aside.widget .widget-title aa:hover {color: #A3195B}



/*******************************  MEDIAQUERIES  ****************************************/ 

@media only screen and (max-width: 520px) {
    .entry-content-page .lista-vicariati li{
      display: block;
      width: 100%;
    }
  .bollettini-random ul.bollettini-list li{
    display: block;
    width: 100%;
  }
}

/* Small only */
@media screen and (max-width: 39.9375em) { 
  #header {background-position: -90px 0px; background-size: 670px; padding-top: 1rem; padding-bottom: 0px;}
  #header .header-logo { margin-bottom:0rem; max-width: 150px;}
  #header .header-logo img {width: 90%}
  
  #mega-menu-item-379408 {margin-left: 0rem !important; display: inline-block;}
  #mega-menu-item-379409 {display: inline-block;}
  #mega-menu-item-379410 {display: inline-block;}
  #mega-menu-item-379411 {display: inline-block;}
  #mega-menu-item-379412 {display: inline-block;}
  #mega-menu-item-379413 {display: inline-block;}
  
  #secondary-header {}
  .sidebar-header .widget_sow-social-media-buttons {top:-4px; left:0px; position:relative; background-color: #b11556;}
  .sidebar-header .widget_search { top:-3px; max-width: 192px;} 
  #ufficitab .sow-tabs { flex-flow: column}
	#ufficitab .so-widget-sow-tabs .sow-tabs-tab-container, .so-widget-sow-tabs .sow-tabs-panel-container {width:97%; margin-top:1rem; display: contents}
	#ufficitab .so-widget-sow-tabs .sow-tabs-tab-container .sow-tabs-tab {width:97%; }
	#ufficitab .so-widget-sow-tabs .sow-tabs-tab-container .sow-tabs-tab-selected:after {		 -ms-transform: rotate(90deg); /* IE 9 */	transform: rotate(90deg); top:44% ; right:1rem}
  
  .boxvescovo .shadow {display: flex; flex-flow: row !important ; flex-direction: row !important }
  .boxvescovo .shadow .panel-grid-cell {margin-bottom:0px !important}
  .boxvescovo .menuvescovo { padding-left:1rem}
  .riganoborder .settimanale .miniatura {text-align: center;}
  
  .riganoborderdue img {margin-bottom:0.8rem;}
		

  .archive article .entry-header .size-post-thumbnail {display: block;  float:none; width: auto;  margin:auto; }
  .single-post #content .attachment-post-thumbnail, .single-post #content .size-post-thumbnail, .single-post #content .wp-post-image { float: none;		  width: auto; margin:auto;  transition: none; cursor: default;}
  .single-post #content .attachment-post-thumbnail:hover, .single-post #content .size-post-thumbnail:hover, .single-post #content .wp-post-image:hover { transform: none;} 
 .tax-wd-tipo-persone article article, .post-type-archive-wd-annuario-persone article { float: none; max-width: 100%; width: 100%}
  .post-type-archive-wd-annuario-enti article { float: none; max-width: 100%; width: 100%}
  
  #social_home .sow-features-feature {flex-direction: row !important; float: left !important; display: flex !important;}
  
    
  .yarpp-related.yarpp-template-yarpp-template-thumbnail ul {   flex-flow:column;}
  .yarpp-related.yarpp-template-yarpp-template-thumbnail ul li.yarppitem h2 {font-size: 1rem !important;}
  
  .wp-starter-so-wd-tipo-enti-vicariato article {float: none; max-width: 100%; width: 100%;}
		
    h1.entry-title-page, h1.entry-title-post, .archive .archive-title  {    color: #444;    font-size:1.8rem;}
    
  
/* ORDINE COLONNE IN FLEX */
.single .content_container .content_wrap .grid-x.grid-padding-x,
.page-template-default .content_container .content_wrap .grid-x.grid-padding-x, 
.post-type-archive .content_container .content_wrap .grid-x.grid-padding-x,
.archive .content_container .content_wrap .grid-x.grid-padding-x { display: flex; flex-flow: column}
}


/* Medium and up */
@media screen and (min-width: 40em) {  
  #header {  background-position: 45% 0px;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:14px;padding: 0px 5px 0px 5px}
  .sidebar-header .widget_sow-social-media-buttons {  right: 185px;}
  .sidebar-header .widget_search {  max-width: 175px;}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header .header-logo { margin-bottom:1rem; }
  #secondary-header {}  
   .sidebar-header .widget_sow-social-media-buttons {top:-4px; left:0px; position:relative; background-color: #b11556;}
   .sidebar-header .widget_search { top:-3px; max-width: 192px;}
  .boxvescovo .shadow {display: flex; flex-flow: row !important ; flex-direction: row !important }
  .boxvescovo .shadow .panel-grid-cell {margin-bottom:0px !important}
  .boxvescovo .menuvescovo { padding-left:1rem}
  
  .hpcelladx .so-widget-sow-button a {padding: 1rem 2rem}

  #ufficitab .so-widget-sow-tabs .sow-tabs-tab-container { width: 30%;}
  #ufficitab .so-widget-sow-tabs .sow-tabs-panel-container { width: 70%;}
  
  .yarpp-related.yarpp-template-yarpp-template-thumbnail ul {   flex-flow:column;}
  .yarpp-related.yarpp-template-yarpp-template-thumbnail ul li.yarppitem h2 {font-size: 1rem !important }

/* ORDINE COLONNE IN FLEX */
.single .content_container .content_wrap .grid-x.grid-padding-x,
.page-template-default .content_container .content_wrap .grid-x.grid-padding-x, 
.post-type-archive .content_container .content_wrap .grid-x.grid-padding-x,
.archive .content_container .content_wrap .grid-x.grid-padding-x { display: flex; flex-flow: column}
}
   
/* Large and up */
@media screen and (min-width: 64em) {
  #header {  background-position: right 0px;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:16px ;padding: 0px 10px 0px 10px }
  .sidebar-header .widget_sow-social-media-buttons {  right: 300px;}
  .sidebar-header .widget_search {  max-width: 250px;}
}
 
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {  
  #header {  background-position: center 0px;}
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:14px ;padding: 0px 5px 0px 5px }
  .sidebar-header .widget_sow-social-media-buttons {  right: 185px;}
  .sidebar-header .widget_search {  max-width: 175px;}
  
  .menuvescovo {  margin-top: 0.5rem;}
  .menuvescovo h3.widget-title { font-size: 1rem;}
  .menuvescovo ul.menu { margin: 0rem}
  .menuvescovo .menu > li:not(.menu-text) > a {    line-height: 1;}
  .menuvescovo .menu li {font-size:0.9rem}
  
  .evidenzabox .miniatura {    max-height: 126px;    min-height: 126px;}
    
}


@media print {
  .header_container {padding-bottom: 0em;}
  .nav_container {display:none;} 
  .menu_social_pre_header {display:none;} 
  #main-menu {display:none;}
 a[href]:after { content: none !important; } 
}