/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick.css');
@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick-theme.css'); */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap');

body {background: #ffffff; _background: #F5F5F5; _background: #fbfbfb; font-family: 'PT Serif', serif;font-family: 'Noto Sans', sans-serif; font-size: 14px; margin-bottom:0px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}
post, .page {  margin: 0;}
img[src=""] {   display: none;}
article img {  height: auto;   max-width: 100%;  object-fit: cover;  display:block}
/*:empty { display: none; }*/
h1:empty, h2:empty, h3:empty, h4:empty { display: none; }
.over:empty { display: none; }
div.categoryname:empty { display: none !important; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: unset; line-height:unset;font-weight: unset; margin: unset;}
h1, .h1 {font-size:2.1rem}
h2, .h2 {font-size: 1.4rem;}
h3, .h3 {_font-size: 1.3rem;}
h4, .h4 {font-size: 1.1rem;}
h5, .h5 {font-size: 18px;}
p {font-size: 18px;}
#secondary a, #secondary a:hover {     color: inherit;text-decoration: unset}
#secondary .widget-title { font-weight: 600;}
.widget-area .widget ul {margin:0px}
.widget-area .widget, body, article {-moz-hyphens: auto;hyphens: inherit;-webkit-hyphens: none; }
a, a:hover, a:visited {text-decoration: none; color:unset}
i.fas, i.fa-solid, i.far  {font-family: "FontAwesome";font-style:normal; }
.slick-next:before {content:"\f054"; font-family: "FontAwesome";}
.slick-prev:before {content:"\f053"; font-family: "FontAwesome";}

.container {        max-width: 1265px;}

/* HEADER */
.site-header { padding-left:0px; padding-right:0px; background:#ffffff;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);}
#masthead > .row:first-of-type {margin:0px}
#masthead > .row:first-of-type > .col:first-of-type { padding-left: 0px;    padding-right: 0px; margin:0px}
.site-header .panel-grid:first-child {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c2241e+0,c2241e+95,f5f5f5+95,f5f5f5+99 */
background: rgb(194,36,30); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(194,36,30,1) 0%, rgba(194,36,30,1) 95%, rgba(245,245,245,1) 95%, rgba(245,245,245,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(194,36,30,1) 0%,rgba(194,36,30,1) 95%,rgba(245,245,245,1) 95%,rgba(245,245,245,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(194,36,30,1) 0%,rgba(194,36,30,1) 95%,rgba(245,245,245,1) 95%,rgba(245,245,245,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2241e', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */;}
#topbar {height: 44px; padding-left: 0.75rem;padding-right:0.75rem}
#topbar .widget_custom_html .widgettitle {display: none}
#topbar .so-widget-sow-editor {font-style: normal;font-weight: 400;font-size: 14px; color:#ffffff ;   line-height: 1;  padding-top: 0.8rem;}
#topbar p {font-size: 14px}
#topbar .sow-social-media-button {padding-top:0.5rem; max-height:40px ; width:2rem}
.sow-social-media-button {font-size:18px !important}
.sow-social-media-button.sow-social-media-button-wordpress-0[title= "spreaker"] .sow-fab:before {
    content:url(https://www.chiesadimilano.it/wp-content/uploads/sites/83/2023/03/Vector.png);}
#topbar .so-widget-sow-button .ow-button-base a {    padding: 0.8rem 1.5rem 1.2rem 1.5rem;}

#topbar .widget_bso-so-widget-all-in-one {  margin-bottom: 0px; }
#topbar .widget_bso-so-widget-santo-del-giorno {text-align: right;  margin-bottom: 0px; position:relative}
#topbar .widget_bso-so-widget-santo-del-giorno .so-widget-bso-so-widget-santo-del-giorno {position:absolute; right:0px; max-width:240px}

#topbar .widget_bso-so-widget-santo-del-giorno-ambrosiano {text-align: right;  margin-bottom: 0px; position:relative}
#topbar .widget_bso-so-widget-santo-del-giorno-ambrosiano .so-widget-bso-so-widget-santo-del-giorno-ambrosiano {position:absolute; right:0px; max-width:240px}
#topbar .widget_bso-so-widget-santo-del-giorno-ambrosiano .so-widget-bso-so-widget-santo-del-giorno-ambrosiano a.bso_saint {}


#topbar .widget_bso-so-widget-data-del-giorno {}



.site-header .panel-grid { margin-bottom: 17px !important}
.site-header .panel-grid:last-of-type { margin-bottom: 0px !important}

ul.navbar-nav {margin-left:0px}
#rigamenu {padding-left: 0.75rem;padding-right:0.75rem}
.site-header .container.middle {align-items: center !important}

.page-content, .entry-content, .entry-summary {   margin: unset;}
main#primary.container { padding-top: 3rem;    padding-bottom: 0rem;   margin-bottom: 3rem;}



        
 
   
   
/* HOME PAGE */
.home main#primary.container { max-width: 100%;padding-top:0px}
#buttonlink .ow-button-base {}
#buttonlink .ow-button-base a.ow-icon-placement-left {width: 275px;  ;height: 62px; padding:6px !important;}
#buttonlink .ow-button-base a.ow-icon-placement-left span{ display: flex;    align-items: center; font-weight: 700}
#buttonlink .ow-button-base .sow-icon-image {width:50px; height:50px; margin:0px 10px 0px 0px}
/********/
.widget_sow-headline {margin-bottom: 0px}


h1 {font-family: 'Noto Sans';font-style: normal;font-weight: 700;font-size: 24px;line-height: normal; margin-bottom:1rem}

.so-widget-bso-so-widget-all-in-one {}

.full .box {position: relative; z-index: 0; display: flex; flex-flow: column; justify-content: center;  align-items: flex-end;}
.full.slim .box { position: relative;    z-index: 0;    display: flex; flex-flow: column; justify-content: center;    align-items: center;    max-height: 580px;    overflow: hidden;}
.so-widget-bso-so-widget-all-in-one .box .over {position:absolute; top:0px; left:0px; background: rgba(194, 36, 30, 0.85);-webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px;font-family: 'Noto Sans'; font-weight: 700;font-size: 14px; line-height: 22px;padding: 3px 20px; }
.so-widget-bso-so-widget-all-in-one .box .over a {color:#ffffff}
.so-widget-bso-so-widget-all-in-one .box img {width:100%}
.full .box h1 {position: absolute; bottom: 0rem;  margin: 0px 2%; width:96%;    padding: 1rem;text-align: center;font-family: 'PT Serif';font-weight: 700;font-size: 40px;
        background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.97) 100%);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.97) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.97) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#f7ffffff',GradientType=0 );}
.so-widget-bso-so-widget-all-in-one .box h1 a { color: #303030;}
.full .evidecontent {margin: 0px 2% 2rem 2%;    width: 96%;    text-align: center;padding-bottom: 2rem;    position: relative;}
.full .evidecontent::after{  content: '';  height: 1px; position: absolute;  left: 0;  right:0;  bottom: 0;
 background: -moz-linear-gradient(left,  rgba(230,230,230,0) 0%, rgba(230,230,230,0) 40%, rgba(230,230,230,1) 40%,rgba(230,230,230,1) 60%,rgba(230,230,230,0) 60%, rgba(230,230,230,0) 100%); /* FF3.6-15 */    
background: -webkit-linear-gradient(left,  rgba(230,230,230,0) 0%, rgba(230,230,230,0) 40%, rgba(230,230,230,1) 40%,rgba(230,230,230,1) 60%,rgba(230,230,230,0) 60%, rgba(230,230,230,0) 100%);/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(230,230,230,0) 0%, rgba(230,230,230,0) 40%, rgba(230,230,230,1) 40%,rgba(230,230,230,1) 60%,rgba(230,230,230,0) 60%, rgba(230,230,230,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e6e6e6', endColorstr='#e6e6e6',GradientType=1 ); /* IE6-9 */
}
.evidecontent .summary {font-size:16px; color:#666666}
.so-widget-bso-so-widget-all-in-one .firma {font-size:16px; font-style:normal; color:#666666}
.so-widget-bso-so-widget-all-in-one .firma span {font-style:italic; color:#C2241E; font-weight: normal}

.tris .so-widget-bso-so-widget-all-in-one .box {position: relative; }
.tris .so-widget-bso-so-widget-all-in-one .box h1 {position: relative; margin: 0.5rem 2%; width:96%;    ;font-family: 'PT Serif';font-weight: 700;font-size: 16px;      background: none;}
.tris .evidecontent {margin: 0px 2% 1rem 2%;    width: 96%;    text-align: left;padding-bottom: 1rem;    position: relative;}
.square .so-widget-bso-so-widget-all-in-one { background: #C2241E;padding:4px}
.square .so-widget-bso-so-widget-all-in-one .box {position: relative; ; }
.square .so-widget-bso-so-widget-all-in-one .box h1 {position: relative; margin: 0.5rem 2%; width:96%;  ;font-family: 'PT Serif';font-weight: 700;font-size: 24px;      background: none; color:#ffffff}
.square .so-widget-bso-so-widget-all-in-one .box h1 a {color:#ffffff}
.square .evidecontent {margin: 0px 2% 1rem 2%;  width: 96%;    text-align: left;padding-bottom: 1rem;    position: relative; }
.square .evidecontent .summary {font-size:16px; color:#ffffff}
.square .so-widget-bso-so-widget-all-in-one .firma {font-style:normal;  color:#ffffff}
.square .so-widget-bso-so-widget-all-in-one .firma span {font-style:italic; color:#ffffff; font-weight: normal}
.duecolonne .so-widget-bso-so-widget-all-in-one {position: relative; }
.duecolonne .so-widget-bso-so-widget-all-in-one .box h1 { padding: 1rem;text-align: left;font-family: 'PT Serif';font-weight: 700;font-size: 32px; margin-bottom:0px}
.duecolonne .so-widget-bso-so-widget-all-in-one .box h1 a { color: #303030;}
.duecolonne .evidecontent {  padding: 0rem 1rem }

#rigaspeciali {background: linear-gradient(90deg, #FFF3EA 2.33%, rgba(255, 244, 234, 0.3) 100%);}
#rigaspeciali .sow-headline-container .archivio {float: right}
#rigaspeciali .sow-headline-container .archivio a {color: #666666; font-size:16px; font-weight:400}
#rigaspeciali .over {position:absolute; top:0px; left:0px;background:#F2994A ;-webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px;font-family: 'Noto Sans'; font-weight: 700;font-size: 14px; line-height: 22px;padding: 3px 20px; }

#rigaspeciali .evidecontent.col-6 {}
#rigaspeciali .evidecontent.col-6 .entry-title {padding:0px;}
#rigaspeciali .squarecol .box {border-bottom:1px solid #E6E6E6}
#rigaspeciali .squarecol .box:last-of-type {border-bottom:none}
#rigaspeciali .squarecol .box .temaover {color: #F2994A; font-family: 'Noto Sans';font-weight: 700;font-size: 12px;text-transform: uppercase;}
#rigaspeciali .squarecol h1.entry-title {font-family: 'PT Serif';font-weight: 700;font-size: 16px;color: #303030;}
.row.panel-row-style {border-bottom:1px solid #E6E6E6}

/* FOOTER */
#colophon > .row:first-of-type > .col:first-of-type {    padding-left: 0px;    padding-right: 0px;}
.site-footer {padding-left:0px; padding-right:0px; overflow: hidden}
.site-footer .panel-grid:first-child {    background: #080112;    margin-bottom: 0px !important;}
.site-footer .panel-grid:first-child .piede .so-widget-sow-editor {  color:#ffffff ; font-size:16px}
.site-footer .panel-grid:first-child .piede .so-widget-sow-editor a {  color:#ffffff}
.site-footer h3.widget-title {color: #179738; font-weight: 700;font-size: 24px;line-height: 32px;padding-left:0.5rem; margin-bottom: 0.5rem;}
.site-footer h3.widget-title:after {border: none; display: none}
.site-footer .widget_nav_menu ul {margin-left:0px;flex-direction: column; list-style-type: none; margin-left: 0px;  padding-left: 0px}
.site-footer .widget_nav_menu button[type=button] {display:none}
.site-footer .widget_nav_menu ul li.menu-item {color:#ffffff ;}
.site-footer .widget_nav_menu ul li.menu-item a {color:#ffffff ; font-weight: 400;font-size: 16px;line-height: 24px;}
.site-footer .so-panel.widget_sow-headline {margin-bottom:0.5rem !important}
.site-footer .sow-social-media-button { padding: 1rem 0.5rem !important ; text-align: left !important;}
.site-footer .piedebott .so-widget-sow-editor {  color:#ffffff ; font-size:16px}
.site-footer .piedebott .so-widget-sow-editor a {  color:#ffffff ; font-size:16px}
.site-footer .piedebott p {font-size:16px}
.site-footer .sow-social-media-button {font-size:18px !important}
.site-footer .so-widget-sow-image img {max-width:177px !important}
.site-footer .float-end-p {margin-right: 15%;    text-align: center;    float: right;    display: block;		border-block: none;}


/* interne */
/* aside#sidebar-sx {order:3 !important}*/

@media (min-width: 992px){}

        /*  MENU LATERALI */
    .dropdown-item:focus, .dropdown-item:hover  {background-color: transparent}
        .menu-right-menu-container a.nav-link.dropdown-toggle {line-height:unset ;    padding: 0.5rem 1rem;}

        .menu-right-menu-container .navbar {padding-top: 3rem}
        .menu-right-menu-container .navbar-nav {    flex-direction: column; width:100%}
        .menu-right-menu-container .navbar .navbar-nav .menu-item {  line-height: 2.5 !important; font-size:16px; padding: 0px;     border-bottom: 1px solid #ddd;    background: #fafafa; }
        .menu-right-menu-container .navbar .navbar-nav .menu-item a {       color: #303030; display: block; font-weight:600; padding-left: 20px;    white-space: break-spaces;}
        .menu-right-menu-container .navbar .navbar-nav .menu-item a:focus { outline: none}
        .menu-right-menu-container .navbar .navbar-nav .current-menu-item {background: #c2241e;    color: #fff;}
        .menu-right-menu-container .navbar .navbar-nav .active.current-menu-ancestor a.dropdown-toggle {background: #c2241e;    color: #fff;}
        .menu-right-menu-container .navbar .navbar-nav .dropdown-menu {padding-left:10px; border:none ;position: relative; background: transparent }
        .menu-right-menu-container .navbar .navbar-nav .dropdown-menu.depth_0 li.menu-item {   min-height: 40px;   font-size:16px; padding: 0px 20px 0px 0px; background: #fafafa; border-bottom:none;  }
        .menu-right-menu-container .navbar .navbar-nav .dropdown-menu.depth_0 li.menu-item a {font-weight:600;     white-space: break-spaces;}
        .menu-right-menu-container .navbar .navbar-nav .dropdown-menu li.menu-item a.dropdown-item:hover {background: none; color:#c2241e}
        .menu-right-menu-container .navbar .navbar-nav .dropdown-menu li.menu-item.active a.dropdown-item {background: none; color:#c2241e; }
        .menu-right-menu-container .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="true"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(200grad); vertical-align: middle; border :none; float: right}
        .menu-right-menu-container .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="false"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(0); vertical-align: middle;  border :none; float: right}
        .menu-right-menu-container .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="false"].dropdown-toggle::after,     
.menu-right-menu-container .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="true"].dropdown-toggle::after {  color: #fff;}


        /*widget_nav_menu*/
article .widget_nav_menu {}
article .widget_nav_menu .navbar {padding-top:3rem}
article .widget_nav_menu .navbar .navbar-nav {    flex-direction: column; width:100%}
article .widget_nav_menu .navbar .navbar-nav .menu-item {  line-height: 2.5; font-size:16px; padding: 0px;     border-bottom: 1px solid #ddd;    background: #fafafa; }
article .widget_nav_menu .navbar .navbar-nav .menu-item a {     color: #303030; display: block; font-weight:600; padding-left: 20px;    white-space: break-spaces;}
article .widget_nav_menu .navbar .navbar-nav .menu-item a:focus { outline: none}
article .widget_nav_menu .navbar .navbar-nav .current-menu-item {background: #c2241e;    color: #fff;}
/* article .widget_nav_menu .navbar .navbar-nav .current-menu-item a { color: #fff} */
article .widget_nav_menu .navbar .navbar-nav .active.current-menu-ancestor a.dropdown-toggle {background: #c2241e;    color: #fff;}
article .widget_nav_menu .navbar .navbar-nav .dropdown-menu {padding-left:10px; border:none ;position: relative; background: transparent }
article .widget_nav_menu .navbar .navbar-nav .dropdown-menu.depth_0 li.menu-item {   min-height: 40px;   font-size:16px; padding: 0px 20px 0px 0px; background: #fafafa; border-bottom:none; line-height: 2; }
article .widget_nav_menu .navbar .navbar-nav .dropdown-menu.depth_0 li.menu-item a {font-weight:600;     white-space: break-spaces;}
article .widget_nav_menu .navbar .navbar-nav .dropdown-menu li.menu-item a.dropdown-item:hover {background: none; color:#c2241e}
article .widget_nav_menu .navbar .navbar-nav .dropdown-menu li.menu-item.active a.dropdown-item {background: none; color:#c2241e; }
article .widget_nav_menu .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="true"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(200grad); vertical-align: middle; border :none; float: right}
article .widget_nav_menu .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="false"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(0); vertical-align: middle;  border :none; float: right}
article .widget_nav_menu .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="false"].dropdown-toggle::after,   article .widget_nav_menu .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="true"].dropdown-toggle::after {  color: #fff;}    
        
    .menu-item-has-children.dropdown > a[aria-expanded="true"] {background: #c2241e;    color: #fff !important;}
    .menu-right-menu-container .navbar .navbar-nav .menu-item-has-children.dropdown > a[aria-expanded="true"].dropdown-toggle::after {color: #fff !important;}
    .navbar .navbar-nav .dropdown-menu.depth_0 .dropdown-submenu.depth_1 li.menu-item { ; background: #fafafa; border-bottom:none; line-height: 1.5 !important }
  .navbar .navbar-nav .dropdown-menu.depth_0 .dropdown-submenu.depth_1 li.menu-item a {font-weight:400!important;     white-space: break-spaces; position:relative}
  .navbar .navbar-nav .dropdown-menu.depth_0 .dropdown-submenu.depth_1 li.menu-item a:before {content:""; position: absolute; border-radius: 100%;  width: 10px; height: 10px;    border: 1px solid #cb4540;    background: #cb4540; left: -5px;  top: 0.9rem}

        #sidebar-dx .navbar .navbar-nav .current-menu-item > a {  color: #fff;}
        article .widget_nav_menu .navbar .navbar-nav .current-menu-item a {  color: #fff;}
        #sidebar-dx .navbar .navbar-nav .dropdown-menu.depth_0 .current-menu-item a {color:#c2241e}
        article .widget_nav_menu .navbar .navbar-nav .dropdown-menu.depth_0 .current-menu-item a {color:#c2241e}


    /* MENU LATERALI descendant_menu*/  
        .descendants-menu.navbar {padding-top: 3rem}
        .descendants-menu.navbar .navbar-nav {    flex-direction: column; width:100%}
        .descendants-menu.navbar .navbar-nav .menu-item {  line-height: 2.5 !important; font-size:16px; padding: 0px;     border-bottom: 1px solid #ddd;    background: #fafafa; }
        .descendants-menu.navbar .navbar-nav .menu-item a {     color: #303030; font-weight:600; padding-left: 20px;    white-space: break-spaces;    padding: 0.5rem 1rem;}
        .descendants-menu.navbar .navbar-nav .menu-item a:focus { outline: none}
        .descendants-menu.navbar .navbar-nav .current-menu-item {background: #c2241e;    color: #fff;}
        .descendants-menu.navbar .navbar-nav .current-menu-item a.cdm-button-expand {color: #fff;     float: right;   ;}
        
        .descendants-menu.navbar .navbar-nav .active.current-menu-ancestor a.dropdown-toggle {background: #c2241e;    color: #fff;}
        .descendants-menu.navbar .navbar-nav .dropdown-menu {padding-left:10px; border:none ;position: relative; background: transparent }
        .descendants-menu.navbar .navbar-nav .dropdown-menu.depth_0 li.menu-item {   min-height: 40px;   font-size:16px; padding: 0px 0px 0px 0px; background: #fafafa;  }  
    .descendants-menu.navbar .navbar-nav .dropdown-menu.depth_0 li.menu-item a {font-weight:600;     white-space: break-spaces;}
        .descendants-menu.navbar .navbar-nav .dropdown-menu.depth_0 li.menu-item a.dropdown-item:after { color:#c2241e}


        
        .descendants-menu.navbar .navbar-nav .dropdown-menu li.menu-item a.dropdown-item:hover {background: none; color:#c2241e}
        .descendants-menu.navbar .navbar-nav .dropdown-menu li.menu-item.active a.dropdown-item {background: none; color:#c2241e; }
        .descendants-menu.navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="true"].dropdown-toggle::after {  content: '\f347'  ;font-family: dashicons;transform: rotate(200grad); vertical-align: middle; border :none; float: right; }

        .descendants-menu.navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="false"].dropdown-toggle::after {    content: '\f347';   font-family: dashicons;transform: rotate(0); vertical-align: middle;  border :none; float: right;}
        .descendants-menu.navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="false"].dropdown-toggle::after,   
.descendants-menu.navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="true"].dropdown-toggle::after {  color: #fff;}
        
        .descendants-menu.navbar .dropdown-menu.depth_0      {padding:0px;     display: block;}
        
        .descendants-menu.navbar .navbar-nav .dropdown-submenu {padding-left:20px; border:none ;position: relative;background: transparent;padding-top:0px; margin-top:0px}
        .descendants-menu.navbar .navbar-nav .dropdown-submenu li.menu-item {   min-height: 40px;   font-size:16px; padding: 0px 0px 0px 0px; background: #fafafa;  }   
    .descendants-menu.navbar .navbar-nav .dropdown-submenu li.menu-item a {font-weight:600;     white-space: break-spaces;}
        .descendants-menu.navbar .navbar-nav .dropdown-submenu li.menu-item a.dropdown-item:after { color:#c2241e}

    

/*******/   

/* TEMPLATE ARTICLE */  
.single article .entry-header .wp_bannerize_category_wp-bannerize-top img { width:100%}

.single h1 {font-family: 'PT Serif';font-weight: 700;font-size: 28px;color: #303030}
.single article h3.entry-surtitle {background: rgba(194, 36, 30, 0.85);    -webkit-border-bottom-right-radius: 10px;    -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    font-size: 14px;    line-height: 22px;    padding: 3px 20px; margin-left:0px; list-style-type: none ;display: inline-block;margin-bottom: 1rem; }

.single .postimagebeforetitle {display: block;}
.single .postimageaftertitle {display: block; }
.single .postimagebeforecontent {display: block;}
.single .postimageaftercontent {display: block;  margin-top:2rem}
.single img.wp-post-image {width: 100%; height:auto;margin-bottom:1rem;}
.single span.postimageinsidecontent img.wp-post-image {  max-width: 410px; height: auto;  margin-bottom: 1rem; float: left; margin-right: 1rem;}


.single h2.entry-subtitle {font-weight: 700;  font-size: 20px; margin-bottom:0.5rem}
.single .entry-header ul.tax-category {color:#000000; font-size: 14px; list-style-type: none    }
.single .entry-header ul.tax-category li a {color:#000000;}

.single .entry-header .riassunto {font-family: 'Noto Sans';font-style: italic;font-weight: 400;font-size: 18px;line-height: 26px; color: #666666;}
.single .entry-header p.firma {display: inline-block;font-size: 16px}
.single .entry-header p.firma {font-style:normal; color:#666666}
.single .entry-header p.firma span.qualifica {font-style:normal; color:#666666; display: block}
.single .entry-header p.firma span{font-style:italic; color:#C2241E; font-weight: normal}
.single .entry-header {padding-bottom:2rem; margin-bottom:1rem; border-bottom:1px solid #E6E6E6;}
.single ul.tax-post_tag {padding:0px; margin: 2rem 0rem 2rem 0rem;list-style-type: none; display: flex;flex-direction: row; align-items: flex-start;gap: 20px; flex-flow: wrap;}
.single ul.tax-post_tag li { background:#FAFAFA; padding: 5px 20px;font-weight: 600;font-size: 14px;text-transform: uppercase;color: #C2241E;}
.single ul.tax-post_tag li a {color: #C2241E}
.single ul.tax-post_tag li a:before {content:"#"}

.single .entry-content {color: #303030}
.single .entry-content p {color: #666666}
.single .entry-content p a {color: #C2241E}
.single .entry-content h1 {font-family: 'PT Serif';font-size:28px; font-weight: 700; margin:0.5rem auto}
.single .entry-content h2 {font-family: 'PT Serif';font-size:24px; font-weight: 700; margin:0.5rem auto}
.single .entry-content h3 {font-family: 'PT Serif';font-weight: 700;        font-size: 20px; margin:0.5rem auto}
.single .entry-content h4 {font-family: 'PT Serif';font-size:18px; font-weight: 700; margin:0.5rem auto}
.single .entry-content h5 {font-family: 'PT Serif';font-size:16px; font-weight: 700; margin:0.5rem auto}
.single .entry-content p img { aspect-ratio: 16/9; width: 100%;  object-fit: cover;  object-position: left;}

ul.correlatimanuali {list-style-type: none}
ul.correlatimanuali .correlato_item {font-size:16px; font-weight:bold}
ul.correlatimanuali .correlato_item a {}
ul.correlatimanuali .correlato_item.attachment a:before {font-size:14px; content:"\f016"; font-family: "FontAwesome"; color: #C2241E; margin-right: 0.5rem; width:15px; display: inline-block; }
ul.correlatimanuali .correlato_item.link a:before {font-size:14px; content:"\f0c1"; font-family: "FontAwesome"; color: #C2241E; margin-right: 0.5rem; width:15px; display: inline-block;}




.single .riga_attachment {border-bottom:1px solid #E6E6E6;}
.single ul.bso-attachments {padding:0px; margin: 2rem 0rem 2rem 0rem; list-style-type: none !important; display: flex;flex-direction: row;align-items: flex-start; gap: 20px;    flex-flow: wrap;}
.single ul.bso-attachments li {background: #FFEDDD;     border-radius: 100px;font-family: 'Noto Sans';font-weight: 700;font-size: 14px; color: #303030;padding: 10px 20px;}
.single ul.bso-attachments li a { color: #303030 !important;}
.single ul.bso-attachments li a:before {content:"\f15b" ;font-family: "FontAwesome"; color: #C2241E ;font-weight: 900;font-size: 16px; padding-right:0.5rem}

.single .spazioapp {border-left:2px solid #C2241E; background: #FAFAFA; padding:20px}
.single .spazioapp h3 {font-family: 'PT Serif';font-weight: 700;font-size: 20px;color: #303030}
.single .spazioapp p {font-family: 'Noto Sans';font-style: italic;font-weight: 400;font-size: 16px;     line-height: 26px;}

.single .correlati.container h3.widget-title {font-family: 'Noto Sans';font-style: normal;font-weight: 700;font-size: 24px;line-height: 50px;color: #303030;}
.single .correlato_item  { border-bottom:1px solid #E6E6E6;}
.single .correlato_item .miniaturacol {position: relative}
.single .correlato_item .miniaturacol .over {position: absolute; top: 0px; left: 0px; background: rgba(194, 36, 30, 0.85); -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; font-family: 'Noto Sans'; font-weight: 700; font-size: 14px; line-height: 22px; padding: 3px 20px; color:#ffffff}
.single .correlato_item .miniaturacol .miniatura img {width:100%}
.single .correlato_item .entry-title {font-family: 'PT Serif';font-style: normal;font-weight: 700;font-size: 18px;color:#303030;}
.single .correlato_item .entry-title a {color:#303030}
.single .correlato_item .summary {font-family: 'Noto Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: #666666;}
.single .correlato_item .summary p {;font-size: 16px;;}
.single .correlato_item .summary span.post_date {    opacity: 0.59;font-size: 14px; float:right}
.single .correlato_item p.firma { color:#666666; font-size:16px;}
.single .correlato_item p.firma span {font-style:italic; color:#C2241E; font-weight: normal}
.single .correlato_item p.firma span.qualifica {font-style:normal; color:#666666; display: block}

.single .correlato_item.noimage {position:relative}
.single .correlato_item.noimage:before { content: "";  position: absolute;  left: 0px; border-radius: 100%; width: 12px;  height: 12px;  border: 1px solid #cb4540;  background: #cb4540;    top: 50%;  transform: translateY(-50%);}



.single .gallery {margin-top:2rem; margin-bottom:2rem; max-width:800px}
.single .gallery figure.gallery-item {max-width:360px;margin-right:1rem}
.single .gallery figure.gallery-item img {max-width:360px !important;    height: auto !important; }
.single .gallery ul {margin-left:0px; bottom:-30px}

.single .article-slider {position: relative;    margin-top: 10px;    margin-bottom: 10px;    display: -webkit-box; display: -webkit-flex;    display: -moz-box;    display: -ms-flexbox;    display: flex;    overflow: hidden;    max-width: 810px;}
.single .article-slider ul {list-style-type:none;     margin: 0px;}
.single .article-slider-for { width: 80%; padding-right: 5px;padding-left: 5px}
.single .article-slider-nav { width: 20%;  padding-right: 0px;   padding-left: 5px;  position: relative;}
.single .article-slider .slick-prev {left:0px;top:95%}
.single .article-slider .slick-next {right:0px;top:95%}
.single .article-slider .slick-prev:before, .single .article-slider .slick-next:before {  color: #000000}



.single .scale-video {  width: 100%;  padding-top: 56.25%;  position: relative;}
.single .scale-video iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
.single .scale-video video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}

.single .wp-audio-shortcode {margin:2rem auto}

/*******/   
.page-template-default .posted-on {display: none}
.page-template-default article img.wp-post-image {max-width: 100%; height:auto;margin-bottom:1rem;}

.posted-on .entry-date  {}
.posted-on .updated { float: right}
.posted-on .updated:before {content:"ultimo aggiornamento "; font-style:italic}

/* Vescovo */
.title_on_img .so-widget-sow-image .so-widget-image {width:100%}
.title_on_img .so-widget-sow-image h3.widget-title {position: relative; top: -80px; height: 80px;  margin: 0px 20px;    padding: 1rem;font-family: 'PT Serif';font-weight: 700;font-size: 32px;text-align: center;color: #303030;
        background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.97) 100%);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.97) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.97) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#f7ffffff',GradientType=0 );}

#sidebar-sub { }
#sidebar-sub .widget_bso-so-widget-all-in-one {margin-top: 3rem!important;  margin-bottom: 3rem!important;max-width:1265px; margin-left:auto; margin-right:auto}
#sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi h2 {font-weight:700}
#sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi .multiple-item .miniatura {width:182px ; height:182px;  -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px ;  margin: auto;   overflow: hidden;}
#sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi .multiple-item h4.entry-title {font-family: 'PT Serif'; font-style: normal;font-weight: 700;font-size: 18px;line-height: 28px;text-align: center;color: #303030;}
#sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi .multiple-item h4.entry-title a {color:#303030}
#sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi .multiple-item .surtitle {font-family: 'Noto Sans';font-weight: 700;font-size: 16px;line-height: 24px;text-align: center;color: #666666;}
#sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi .multiple-item .slide {  height: 100%; }
#sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi .multiple-item .slick-prev { left: -15px; width:auto}
#sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi .multiple-item .slick-next  { right: -15px; width:auto}
.slidervescovi .multiple-item button.slick-next:before {content:"\f054"; font-family: "FontAwesome";color: #303030 ; font-size:1.5rem}
#sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi .multiple-item button.slick-prev:before {content:"\f053"; font-family: "FontAwesome";color: #303030 ;font-size:1.5rem} 
#sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi .multiple-item .item.corso .miniatura {border: 3px solid #C2241E;}

.so-widget-bso-so-widget-all-in-one .box {position:relative }
.so-widget-bso-so-widget-all-in-one .box h3.occhiello  {position:relative; display: inline; top:0px; left:0px;background: rgba(194, 36, 30, 0.85);-webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px;font-family: 'Noto Sans'; font-weight: 700;font-size: 14px; line-height: 22px;padding: 3px 20px; color:#ffffff}
.so-widget-bso-so-widget-all-in-one .box h1 {font-size:18px}


/* *** */
#linkagenda  {background: transparent !important; font-weight: 700; display: flex; border:0px !important;justify-content: center; margin-top: 1.5rem}
#linkagenda .sow-icon-fontawesome {font-size: 20px !important; margin:0px 10px 0px 0px !important}



/* EVENTI */
/* .page-id-2500002 article .entry-header h1.entry-title {display: none}*/
.single-event .entry-header {  border-bottom: none; margin-bottom:0px; padding-bottom: 0px}
.single-event h1.entry-title {font-family: 'PT Serif';font-weight: 700;font-size: 28px;}

.single-event .em-item-header  {display: flex ;   flex-wrap: nowrap;    gap: 20px;    width: 100%;      margin-bottom: 20px;}
.single-event .em-item-header  {}
.single-event .timerow {border-bottom: 1px solid #e6e6e6}
.single-event .timerow .row {align-items: center}
.single-event .em.em-item.em-item-single .em-item-image img {height: auto; padding: 0px !important; border: none  !important; max-width: 100%;}
.single-event h4.titoletto {font-family: 'PT Serif';font-weight: 700 !important;font-size: 20px; line-height: inherit !important;    letter-spacing: normal !important;}
.single-event .em-event-content p {font-size: 18px;font-family: 'Noto Sans', sans-serif;     line-height: normal !important;} 
.locationrow {color:#000000; font-size:16px; white-space: normal;}

.em .em-event-date {font-size: 16px}
.em .em-icon.em-icon-location {background-image: none ;}
.em .em-icon.em-icon-location:before { content:"\f3c5"; font-family: "FontAwesome";color:#c2241e; font-size:20px;    }
.em.em-item .em-item-meta .em-item-meta-line .em-icon, .em.em-list .em-item .em-item-meta .em-item-meta-line .em-icon, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line .em-icon {margin-right:5px}

.single-event .tax-post_tag {padding:0px; margin: 2rem 0rem 2rem 0rem;list-style-type: none !important; display: flex;flex-direction: row; align-items: flex-start}
.single-event .tax-post_tag a { background:#FAFAFA !important; padding: 5px 20px !important;font-weight: 600;font-size: 14px;text-transform: uppercase;color: #C2241E !important;}
.single-event .tax-post_tag  a:before {content:"#"}

.single-event .em.em-item.em-item-single .em-item-meta {gap:0}

.single-event .posted-on  {display:none}

/* CALENDARIO */
.widget_em_calendar  {background: #FFFFFF; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1); padding:1rem 0rem; margin-top:3rem }
.widget_em_calendar .widget-title {margin-top: -4.5rem;     margin-bottom: 2rem;font-family: 'Noto Sans';font-style: normal; font-weight: 700;font-size: 24px;}

.eventless-today, .eventful-today {;}
.eventless-today .em-cal-day-date, .eventful-today .em-cal-day-date{background: #2B2938; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius:4px;    border: 2px solid #2b2938;padding:2px;font-weight: 700;}

.em.em-calendar .em-cal-body .em-cal-day.eventless-today .em-cal-day-date.em-cal-day-date span, .em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date.em-cal-day-date span  {background: none; color: #ffffff !important;border:0px !important }

.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {padding:6px; border: none !important; color:#000000 !important; font-weight: normal;}
        
.em-cal-day-date span, .em-cal-day-date a:focus {border:0px !important ;outline:none !important}

.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date .limited-icon, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date .limited-icon{display: none !important;}

.eventless-today .em-cal-day-date, .eventful-today .em-cal-day-date {background: #2B2938; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius:4px;    border: 2px solid #2b2938;padding:2px;font-weight: 700; color:#ffffff !important}

.em.em-calendar .em-cal-body .em-cal-day.eventless-today .em-cal-day-date span, .em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date span {color:#ffffff !important}
.eventless-today span, .eventful-today span {color: #ffffff !important;}

.em.em-calendar.size-small .em-cal-body .em-cal-day.eventless-today .em-cal-day-date.em-cal-day-date span {color:#ffffff !important; }
.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a {color: #c2241e !important; ;}
        
        

/*.eventful .colored:after, .eventful-today .colored:after {content:"\f111" ;font-family: "FontAwesome"; font-size:6px; color:#F2994A; position: absolute;  left: 50%;  transform: translateX(-50%); bottom: 0px}*/
.eventful .colored, .eventful-today .colored {border:0px solid #c2241e; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius:4px;  padding: 2px; background:#F2F2F2;}
.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a {color: #c2241e !important; ;}
.eventful .colored a, .eventful-today .colored a {color: #c2241e !important;    }
.em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a {border:none !important; background: none !important}
.em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a:focus {outline:none !important}
.em-calnav path {stroke: #c2241e !important}
.em.pixelbones.input .button.button-primary, .em.pixelbones.input button.button-primary, .em.pixelbones.input input[type=submit].button-primary, .em.pixelbones.input input[type=reset].button-primary, .em.pixelbones.input input[type=button].button-primary, .em.pixelbones .input .button.button-primary, .em.pixelbones .input button.button-primary, .em.pixelbones .input input[type=submit].button-primary, .em.pixelbones .input input[type=reset].button-primary, .em.pixelbones .input input[type=button].button-primary, .em.pixelbones .button.button-primary.input, .em.pixelbones button.button-primary.input, .em.pixelbones input[type=submit].button-primary.input, .em.pixelbones input[type=reset].button-primary.input, .em.pixelbones input[type=button].button-primary.input {
    color: #ffffff !important;
    background-color: #ce241e !important;
    border-color: #ce241e !important;}
.em.pixelbones .button.button-primary.input:focus, .em.pixelbones .input .button.button-primary:hover, .em.pixelbones .input button.button-primary:hover, .em.pixelbones .input input[type=button].button-primary:hover, .em.pixelbones .input input[type=reset].button-primary:hover, .em.pixelbones .input input[type=submit].button-primary:hover, .em.pixelbones button.button-primary.input:focus, .em.pixelbones input[type=button].button-primary.input:focus, .em.pixelbones input[type=reset].button-primary.input:focus, .em.pixelbones input[type=submit].button-primary.input:focus, .em.pixelbones.input .button.button-primary:hover, .em.pixelbones.input button.button-primary:hover, .em.pixelbones.input input[type=button].button-primary:hover, .em.pixelbones.input input[type=reset].button-primary:hover, .em.pixelbones.input input[type=submit].button-primary:hover {
     color: #ffffff !important;
    background-color: #ce241e !important;
    border-color: #ce241e !important;}
.em.em-calendar.size-small .em-cal-nav .month input {padding-left:1rem !important; }
.flatpickr-monthSelect-month.selected, .flatpickr-monthSelect-month.startRange {    background-color: #ce241e;    box-shadow: none;    color: #fff;    border-color: #ce241e;}
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one {border:none !important}
/* EVENT-SEARCH FORM */
.em.em-search, .em.em-search-advanced, .em-events-search {margin-bottom:0rem;}
.em.em-search .em-search-main.em-search-main-bar, .em.em-search-advanced .em-search-main.em-search-main-bar {border:none !important;     align-items: flex-start; background: #f1f1f1}
.em.em-search form, .em.em-search-advanced form {background: none !important}
.em.em-search form input::placeholder , .em.em-search-advanced form input::placeholder {font-size: 0.9rem;}
.em.pixelbones .em-search-main label {width:auto; clip-path: none;    clip: unset;height: 1rem ; font-weight:700 !important ;position: relative !important; margin-bottom:0px !important; display: block;     line-height: 1;}
.em.pixelbones .em-search-field {}
.em-search-main .em-search-text .em-search-text {-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius: 5px; background-color: #ffffff!important ; filter: drop-shadow(0px 0px 10px rgba(28, 16, 45, 0.05));}
.em.em-search .em-search-main input.em-search-text, .em.em-search-advanced .em-search-main input.em-search-text {}
.em.em-search .em-search-main.em-search-main-bar > .em-search-field:first-child input, .em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-field:first-child input { background-position-x: 95%!important;padding:0.3rem !important; background-color: #ffffff!important ;font-size: 0.9rem;background-size: 14px!important;margin-top:8px !important; filter: drop-shadow(0px 0px 10px rgba(28, 16, 45, 0.05))}
.em.em-search .em-search-main.em-search-main-bar > .em-search-field, .em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-field { border-right: none !important;    margin-right: 1rem;}
.em-search-text.em-search-field label {font-size:0px!important}
.em-search-text.em-search-field label:after {content:"Cerca";font-size:16px!important}
.em.em-search .em-search-main.em-search-main-bar select {-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius: 5px; background-color: #ffffff!important ; filter: drop-shadow(0px 0px 10px rgba(28, 16, 45, 0.05)); padding:0.3rem !important; background-color: #ffffff!important ;font-size: 0.9rem;height:38px; border:none ; margin-right: 1rem;margin-top:8px !important}
.em.em-search .em-search-main.em-search-main-bar>.em-search-scope, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope {padding-left: 0.3rem !important;background-image:none !important}
.em.em-search .em-search-main.em-search-main-bar >.em-search-scope .em-date-input {padding:0.3rem !important; background-color: #ffffff !important ;font-size: 0.9rem;background-size: 14px!important;margin-top:8px !important; filter: drop-shadow(0px 0px 10px rgba(28, 16, 45, 0.05))}
.em.em-search .em-search-main.em-search-main-bar >.em-search-scope .em-date-input::placeholder {}
.em.em-search .em-search-main.em-search-main-bar > .em-search-submit button, .em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button { margin-top: 1.6rem !important;}


.em-search-form .iandu-events-quick-filters { margin-top: 3rem !important;    margin-bottom: 0rem !important;}
.em-search-form .iandu-events-quick-filters .iandu-events-quick-filter-btn {font-weight: 700;    font-size: 16px;font-family: "Noto Sans"; color: #636363;   padding: 10px 25px; cursor: pointer; border:none ;   background-color: transparent;margin-right: 1rem}
.em-search-form .iandu-events-quick-filters .iandu-events-quick-filter-btn:hover, .em-search-form .iandu-events-quick-filters .iandu-events-quick-filter-btn.active{background-color: #303030;  color: #ffffff; -webkit-border-radius: 100px;    -moz-border-radius: 100px;    border-radius: 100px;  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);}

.em-search-form .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn:hover {background-color:transparent; color: #636363 ; border:none;outline: none}
.em-search-form .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn:focus-visible {background-color:transparent; color: #636363 ; border:none ;outline: none}
.em-search-form .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn:focus {outline: none}
.em-search-form .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn { -webkit-appearance: none; -moz-appearance: none;appearance: none;   background-image: linear-gradient(45deg, transparent 50%, #ce241e 50%),    linear-gradient(135deg, #ce241e 50%, transparent 50%),    linear-gradient(to right, transparent, transparent);
  background-position:    calc(100% - 16px) 1em, calc(100% - 11px) 1em,  calc(100% - 2.5em) 0.5em;  background-size:    5px 5px,    5px 5px,    1px 1.5em;  background-repeat: no-repeat;}
.em-search-form .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn option {color: #636363; margin: 10px 0px; background: #ffffff;   box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:none;  font-size:0.9rem}
.em-search-form .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn option[value="*"] {}
.em-search-form .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn:after {content:"\f078";font-family: "FontAwesome";color:#c2241e }
#em-wrapper .em.em-view-container {;margin-top:2rem !important}

.em-search-main-bar .select2-container--default .select2-selection--single { border-radius:0px; border:none;     margin-top: 8px !important;    padding: 0.3rem  ; height: auto; }
.em-search-main-bar .select2-container .select2-selection--single .select2-selection__rendered {font-weight:500}

.em-search-main-bar .select2-container--default .select2-selection--single .select2-selection__arrow {top: 20%;}

.rigaeventitab {background: #FFFFFF; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1); padding:1rem }
.rigaeventitab .widget_sow-tabs {margin-bottom:0px !important}
.rigaeventitab #eventitab.litteimages .so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container {padding-top:0px}
.rigaeventitab #eventitab.litteimages .em-event  {gap:20px ; }
.rigaeventitab #eventitab.litteimages img {max-width:150px}
.rigaeventitab #eventitab.litteimages .locationrow {display: none}

.em.em-list.em-grid .em-item .em-item-info, .em.em-list.size-small .em-item .em-item-info { border-top: none!important;}

#iandu-em-alternative-preview {margin-top:2rem}
#iandu-em-alternative-preview h2 {font-size:20px; font-family: 'Noto Sans';}
#iandu-em-alternative-preview h2 .iandu_title_count {font-weight: 700;}
#iandu-em-alternative-preview .em.em-list-widget .em-event {margin:1rem 0rem; background-color:#F7F7F7; -webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px; padding:1rem}
#iandu-em-alternative-preview .em.em-list-widget .em-item-info {border-left: 0px!important; border-color: transparent !important; padding-left:0px; }
#iandu-em-alternative-preview .em.em-list-widget .em-item-info .categoryname {background-color: #303030; color: #ffffff;
    -webkit-border-radius: 100px;  -moz-border-radius: 100px;   border-radius: 100px; font-size: 12px;    display: inline-block;    margin-bottom: 10px; padding: 3px 10px;font-weight:700 ;font-family: 'Noto Sans';  }

#iandu-em-alternative-preview .em.em-list-widget .em-item-info .em-item-name {margin-bottom: 10px;  font-size:16px; font-weight:700;  font-family: 'PT Serif';}
#iandu-em-alternative-preview .em.em-list-widget .em-item-info .em-item-name a {color:#303030 !important;font-weight:700}
#iandu-em-alternative-preview .em.em-list-widget .em-item-info .em-item-meta { margin:1rem auto; display: flex;flex-direction: row; flex-wrap: wrap;color: #666666;  margin-bottom: 10px;}
#iandu-em-alternative-preview .em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line {min-width:auto !important}
#iandu-em-alternative-preview .em.em-list-widget .em-item-info .locationrow {margin-bottom: 10px;}

#segnalaevento {    font-weight: 700;margin-top: 2rem}
#segnalaevento i.fa-calendar-o {margin-right:0.5rem}

.em button.input.em-tooltip-ddm {float: right}

/* PAGINA EVENTI */
.eventiaccordion-search .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {justify-content: flex-end; padding-right:1rem ;font-size: 24px;font-weight: 700}
.eventiaccordion-search .sow-accordion-panel .sow-accordion-open-close-button {color: #c2241e;    margin: auto;}
.eventiaccordion-search .sow-accordion-panel .sow-accordion-open-close-button .sow-icon-ionicons {font-weight:bold}
#eventitab .sow-tabs-tab.sow-tabs-tab-selected, #eventitab .sow-tabs-tab:hover {-webkit-border-radius:100px;-moz-border-radius: 100px;border-radius: 100px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);}
#eventitab .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {padding: 10px 25px; line-height:26px}
#eventitab .sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {font-weight:700; font-size:16px}
#eventitab .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {padding-left:10px}

.em.em-view-container {}
.em.em-item .em-item-meta .em-item-meta-line, .em.em-list .em-item .em-item-meta .em-item-meta-line, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line {display: flex; flex: none!important;  min-width: 270px !important;}

.em.em-list .em-item {border-top: 1px solid #E6E6E6; padding:20px 0px 0px 0px;  margin-bottom: 20px}
.em.em-list .em-item .em-item-info {border:none}
.em.pixelbones .em-item-title  {font-family: 'PT Serif';font-weight: 700 !important;;font-size: 20px !important;letter-spacing: normal !important;;}
.em.pixelbones .em-item-title a {color:#303030 !important;}
.em.pixelbones .no_em-item-image img {margin-right:1rem} 

.em.pixelbones.em-list .em-item-image {max-width:258px}
.em.em-list .em-item .em-item-info {padding-left:10px; min-width: 70%}


#sidebar-dx .widget_sow-image {margin-bottom: 40px}
#sidebar-dx .widget_sow-image .sow-image-container img {box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius: 5px;}




/* HOME LITURGICA */
.page-id-199285 .entry-header h1.entry-title {display:none}
.page-id-199285 .widget.widget_siteorigin-panels-builder {}
.page-id-199285 .panel-grid  {}
.mb-3 {margin-bottom:1rem}
.mb-0 .widget.widget_siteorigin-panels-builder {margin-bottom:0rem!important}
.teaser {    position: relative;}
.teaser .teaser-title { font-family: 'PT Serif'}
.banner-title { font-family: 'PT Serif'}
.widget_teasercategory {position:relative}
.widget_teasercategory .cat-teaser-eyelet h3.widget-title {    position: absolute;    top: 0px;    left: 0px;    z-index: +1;    background: rgba(194, 36, 30, 0.85);    -webkit-border-bottom-right-radius: 10px;    -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff;    font-size: 14px;    line-height: 22px;    padding: 3px 20px;}
.widget_teasercategory ul.category-list {list-style-type: none; padding-left:0px; margin:0px}

/*Multimedia-1 */
.Multimedia-1 .category-list li a {    padding-bottom: 0;    padding-right: 0;    border-bottom: 0;    display: block;    text-align: left;    overflow: hidden;    width: 100%;    margin-bottom: 0;    position: relative;    color: #000000;      height: auto;}
.Multimedia-1 .category-list li a.teaser-image:after {    content: "";    position: absolute;       background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1.875V13.125C15 14.1797 14.1406 15 13.125 15H1.875C0.820312 15 0 14.1797 0 13.125V1.875C0 0.859375 0.820312 0 1.875 0H13.125C14.1406 0 15 0.859375 15 1.875ZM22.5 2.5V12.5391C22.5 13.5156 21.3281 14.1016 20.5078 13.5547L16.25 10.5859V4.45312L20.5078 1.48438C21.3281 0.9375 22.5 1.52344 22.5 2.5Z' fill='white'/%3E%3C/svg%3E%0A"); width: 45px;   height: 45px;    background-color: #C2241E;    background-repeat: no-repeat;    background-position: center center;    top: 0px; right:0px; z-index: 1;   }
.Multimedia-1 .category-list .teaser-content {  padding-top: 1rem;   }
.Multimedia-1 .teaser-eyelet {    display: none;}
.Multimedia-1 .teaser-image img {    width: 100%;    height: 100%;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.Multimedia-1 .category-list .teaser-content .teaser-title {   text-align: left;    font-family: 'PT Serif';    font-weight: 700;    font-size: 32px;    margin-bottom: 0px;}
.Multimedia-1 .category-list .teaser-content .teaser-summary {  font-size: 16px;  color: #666666;}

/* Uffici-1 */
.Uffici-1  .category-list .teaser-content .teaser-title a:hover {    color:rgb(255, 255, 255) !important;}
.Uffici-1 { width: 100%;    padding-left: 0 !important;    padding-right: 0 !important;}
.Uffici-1 .teaser { }
.Uffici-1 .category-list { }
.Uffici-1 .category-list li a {    padding-bottom: 0;    padding-right: 0;    border-bottom: 0;    display: block;    overflow: hidden;    width: 100%;    margin-bottom: 0;
   text-decoration: none;   font-size:16px; color: #ffffff;}
.Uffici-1 .teaser-image {height: 187px; overflow: hidden}
.Uffici-1 .teaser-image img { width: 100%;  border: 0;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.Uffici-1 .category-list .teaser-content {    position: absolute; left: 0; right: 0; bottom: 0; padding-top: 0; padding-bottom: 24px; background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.8) 15%,hsla(0,0%,56%,0));    background-image: linear-gradient(0deg,rgba(0,0,0,.8) 15%,hsla(0,0%,56%,0));    width: auto;    display: block;}
.Uffici-1 .category-list .teaser-content .teaser-title {   font-size: 11px;    line-height: 1.4;    padding-left: 10px;    padding-right: 10px;    position: relative;    z-index: 2;    color: rgb(255, 214, 0);    margin-bottom: 0;    letter-spacing: .02em;    font-weight: 500;    text-shadow: 1px 1px 0 rgb(51, 51, 51); text-decoration: none;}
.Uffici-1 .category-list .teaser-content .teaser-summary {    display: none;}


/* Uffici-2 */
.Uffici-2 {position:relative; width: 100%; overflow: hidden;  margin-left: 0; padding-right: 0 !important; padding-left: 0 !important; }
.Uffici-2 .widget_sow-image {overflow: hidden;    border-bottom: 0;    height: auto;    float: left;    width: 100%; margin-bottom: 1rem !important}

.Uffici-2 .teaser-eyelet {    display: none;}
.Uffici-2 .sow-image-container {    overflow: hidden;    padding: 0px;    border-bottom: 0;       height: auto;}
.Uffici-2 .sow-image-container img {  height: auto; }
.Uffici-2 .teaser { }
.Uffici-2 .category-list { }
.Uffici-2 .category-list li a {    padding-bottom: 0;    padding-right: 0;    border-bottom: 0;    display: block;    overflow: hidden;    width: 100%;   
   text-decoration: none;    color: #000000;position: relative; font-family: 'PT Serif';font-weight: 700;font-size: 16px;       background: none}
.Uffici-2 .teaser-image img {    width: 100%; }
.Uffici-2 .category-list .teaser-content {   ;}
.Uffici-2 .category-list .teaser-content .teaser-title {   font-size: 16px;    line-height: 1.4;    padding-left: 10px;    padding-right: 10px;    position: relative;    z-index: 2;    color: #000000;    margin-bottom: 0;     font-weight: 500;   text-decoration: none;}
.Uffici-2 .category-list .teaser-content .teaser-summary {  font-size: 14px; padding-left: 10px;    padding-right: 10px;}




/* Uffici-3 */
.Uffici-3 .category-list .teaser-content .teaser-title a:hover {    color:rgb(255, 255, 255) !important;   text-decoration: none;}
.Uffici-3 {    height: auto !important;   margin-top: 0;       overflow: hidden;}
.Uffici-3 .sow-image-container {    overflow: hidden;    padding: 10px;    border-bottom: 0;       height: auto;}
.Uffici-3 .sow-image-container img { height: auto;      border: 1px solid rgb(230, 230, 230); }
.Uffici-3  .cat-teaser-eyelet {    color: rgb(255, 255, 255);    padding-left: 10px;    padding-right: 10px;    z-index: 2;    font-size: 12px;    font-weight: normal;     float: left;    margin-top: 10px;    margin-bottom: 10px;    letter-spacing: 0.02em;}
.Uffici-3 .teaser {}
.Uffici-3 .category-list {  border: 0;}
.Uffici-3 .category-list li a {    padding-bottom: 0;   padding-right: 0;    border-bottom: 0;    display: block;    overflow: hidden;    width: 100%;    margin-bottom: 0;}
.Uffici-3 .teaser-image img {    width: 100%;    height: 396px;    margin-bottom: -9px;      border:0;}
.Uffici-3  .category-list .teaser-content {    position: absolute;    left: 0;    right: 0;    bottom: 0;    padding-top: 53px;    padding-bottom: 12px;    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.8) 15%,hsla(0,0%,56%,0));    background-image: linear-gradient(0deg,rgba(0,0,0,.8) 15%,hsla(0,0%,56%,0));    width: auto;}
.Uffici-3>.category-list .teaser-content .teaser-title {    font-size: 18px;    line-height: 1;    padding-left: 12px;    padding-right: 12px;    position: relative;    z-index: 2;    color: rgb(255, 214, 0);    margin-bottom: 9px;    letter-spacing: -.02em;   text-decoration: none;}
.Uffici-3 .category-list .teaser-content .teaser-summary {font-size: 12px; line-height: 1.3; padding-left: 12px; padding-right: 12px; color: rgb(255, 255, 255);  padding-bottom: 10px;    margin-top: 0 !important;     letter-spacing: 0.05em;}


/* Uffici-4 */
.Uffici-4 {position:relative; width: 100%; overflow: hidden; height:188px; margin-left: 0; padding-right: 0 !important; padding-left: 0 !important; }
.Uffici-4 .widget_sow-image {overflow: hidden;    border-bottom: 0;    height: auto;    float: left;    width: 100%;}
.Uffici-4 .widget_teasercategory {position: absolute; top:0px; left:0px; width: 100%;    height: 100%;}
.Uffici-4 .teaser-eyelet {    display: none;}
.Uffici-4 .category-list .teaser-content .teaser-title a:hover {    color:rgb(255, 255, 255) !important;        text-decoration: none !important;}
.Uffici-4 .sow-image-container {  height:187px;   overflow: hidden;}
.Uffici-4 .sow-image-container img {  width:100%; }
.Uffici-4 .cat-teaser-eyelet {   color: rgb(255, 255, 255);    padding-left: 10px;    padding-right: 10px;    z-index: 2;  font-size: 12px;    font-weight: normal;    float: left;        letter-spacing: 0.02em;    margin-top: 0px;   top: 0px;}
.Uffici-4 .teaser {     }
.Uffici-4 .category-list {    border: 0;}
.Uffici-4 .category-list li a {    padding-bottom: 0;   padding-right: 0;    border-bottom: 0;    display: block;    overflow: hidden;    width: 100%;    margin-bottom: 0;       padding-top: 138px;}
.Uffici-4 .teaser-image img {    width: 100%;    height: 175px;    margin-bottom: -9px;    border: 1px solid silver;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.Uffici-4  .category-list .teaser-content {    bottom:12px;    padding-top: 0;    padding-bottom: 0;    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.8) 15%,hsla(0,0%,56%,0));    background-image: linear-gradient(0deg,rgba(14, 14, 14, 0.17) 15%,hsla(0,0%,56%,0));    width: auto;}
.Uffici-4  .category-list .teaser-content .teaser-title {    font-size: 16px;    line-height: 1.4;    padding-left: 10px;    padding-right: 10px;    position: relative;    z-index: 2;    color: #ffffff;    margin-bottom: 0;    letter-spacing: .02em; font-weight: 500; text-shadow: 1px 1px 0 rgb(51, 51, 51); text-decoration: none;}
.Uffici-4 .category-list .teaser-content .teaser-summary {    font-size: 12px;    line-height: 1.3;    padding-left: 10px;    padding-right: 10px;    color: #e6e6e6;    margin-top: 3px !important;   margin-bottom:0;}


/* Uffici-5 */
.Uffici-5 {position:relative; width: 100%; overflow: hidden; margin-bottom: 19px; margin-left: 0; padding-right: 0 !important; padding-left: 0 !important; }
.Uffici-5 .widget_sow-image {overflow: hidden;    border-bottom: 0;    height: auto;    float: left;    width: 100%; margin-bottom: 1rem !important}
.Uffici-5 .teaser-eyelet {    display: none;}
.Uffici-5 {  margin-bottom: 19px;    width: 100%;    padding-left: 0 !important;    padding-right: 0 !important; }
.Uffici-5 .sow-image-container {    overflow: hidden;    padding: 0px;    border-bottom: 0;       height: auto;}
.Uffici-5 .sow-image-container img {  height: auto; }
.Uffici-5 .teaser { }
.Uffici-5 .category-list { }
.Uffici-5 .category-list li a {    padding-bottom: 0;    padding-right: 0;    border-bottom: 0;    display: block;    overflow: hidden;    width: 100%;   
   text-decoration: none;    color: #000000;position: relative; font-family: 'PT Serif';font-weight: 700;font-size: 16px;       background: none}
.Uffici-5 .teaser-image img {    width: 100%; }
.Uffici-5 .category-list .teaser-content {   ;}
.Uffici-5 .category-list .teaser-content .teaser-title {   font-size: 16px;    line-height: 1.4;    padding-left: 10px;    padding-right: 10px;    position: relative;    z-index: 2;    color: #000000;    margin-bottom: 0;     font-weight: 500;   text-decoration: none;}
.Uffici-5 .category-list .teaser-content .teaser-summary {  font-size: 14px; padding-left: 10px;    padding-right: 10px;  }

/* PgFom-2 */
.PgFom-2 .teaser {position: relative}
.PgFom-2 .teaser .teaser-eyelet {  position: absolute;    top: 0px;    left: 0px;    z-index: +1;    background: rgba(194, 36, 30, 0.85);    -webkit-border-bottom-right-radius: 10px;    -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff !important;    font-size: 14px;    line-height: 22px;    padding: 3px 20px;}
.PgFom-2 .teaser-image {   display: block;    height: 260px; overflow: hidden; margin-bottom:1rem}
.PgFom-2 .teaser-image img {    height: 100%;}
.PgFom-2 .teaser-content .teaser-title { ; font-size: 16px;    line-height: 1.4;    padding-left: 10px;    padding-right: 10px;    position: relative;    z-index: 2;    color: #000000;    margin-bottom: 0;     font-weight: 700;   text-decoration: none;}
.PgFom-2 .teaser-content .teaser-summary {  font-size: 14px; padding-left: 10px;    padding-right: 10px;  }

article.teaser {}
article.teaser .teaser-image {  margin-bottom: 8px;  display: block;}
article.teaser .teaser-image img {width: 100%;    height: 100%;    object-fit: cover;}
article.teaser .teaser-content {}
article.teaser .teaser-content .teaser-eyelet { color: #c2241e; font-size: 14px;font-weight:700}
article.teaser .teaser-content .teaser-title { ; font-size: 16px;    line-height: 1.4;    padding-left: 10px;    padding-right: 10px;    position: relative;    z-index: 2;    color: #000000;    margin-bottom: 0;     font-weight: 700;   text-decoration: none;}
article.teaser .teaser-content .teaser-summary  {  font-size: 14px; padding-left: 10px;    padding-right: 10px;  }

/* Rubrica-8 */
.Rubrica-8 .teaser {  position: relative;  }
.Rubrica-8 .teaser-image {   height: 194px;  display: block;}
.Rubrica-8 .teaser-image img {width:100%;  height:100%;    object-fit: cover;}
.Rubrica-8 .teaser .teaser-content {margin-top:1rem;  padding-left: 0px; padding-right: 0px;}
.Rubrica-8 .banner-title {  font-size: 16px;    font-weight: 700;  }
.mb-0 .widget_black-studio-tinymce .textwidget p{font-size: 14px;   font-weight: 700; }


/* Speciali-18 */
.Speciali-18 { font-size: 12px; background: rgb(117, 117, 117) !important;   width: 100%;  }
.Speciali-18 .panel-grid {margin-bottom:10px !important}
.Speciali-18 .textwidget p {font-size: 14px;    color: rgb(255, 255, 255); margin: 0.5rem 1rem 0rem 1rem}
.Speciali-18 .books-slider ul.books-slider-list  {padding:0px; margin-left:0px;margin-right:0px}
.Speciali-18 .books-slider .books-slider-list-item {  padding: 0 !important;   border: 1px solid rgb(216, 216, 216);    box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);    margin: 3px !important; background:#ffffff;}
.Speciali-18 .books-slider .books-slider-list-item .books-slider-list-item-image {  height: 203px;  border: 1px solid rgb(216, 216, 216);}
.Speciali-18 .books-slider .slick-prev { z-index:10; left: 0px; border-radius: 0 100% 100% 0;   border-right: 1px solid rgba(0, 0, 0, 0.16);    box-shadow: 2px 0 0 rgba(0, 0, 0, 0.16);  height: 28px;   width: 33px;    background: #ffffff; }
.Speciali-18 .books-slider .slick-next {  z-index:10; right: 0px ;border-radius: 100% 0 0 100%;    border-left: 1px solid rgba(0, 0, 0, 0.16);    box-shadow: -2px 0 0 rgba(0, 0, 0, 0.16);    height: 28px;   width: 33px;    background: #ffffff;}
.Speciali-18 .books-slider .slick-prev:before, .Speciali-18 .books-slider .slick-next:before {  color: #000000;    padding: 0.3rem;}
.Speciali-18 .books-slider .slick-prev:hover:before, .Speciali-18 .books-slider .slick-next:hover:before {color: #c2241e}  
/* Evidenza-5 */
.Evidenza-5 .so-panel.widget_text {margin-bottom:0px !important }
.Evidenza-5 .textwidget {position:relative; height:0px}
.Evidenza-5 .occhiello-cdv { position:absolute ; top: 0px;    left: 0px; z-index: +1 ;  background: rgba(194, 36, 30, 0.85);    -webkit-border-bottom-right-radius: 10px;    -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff;    font-size: 14px;    line-height: 22px;    padding: 3px 20px;}
.Evidenza-5 .feedzy-rss ul {  margin: 0px !important }
.Evidenza-5 .feedzy-rss .rss_item {    border-bottom: 0;    list-style: none;    padding: 0 !important;    margin: 0 !important;    margin-top: 0 !important;    margin-left: 7px !important;    margin-bottom: 18px !important;    padding-top: 16px !important;}
.Evidenza-5 .feedzy-rss .rss_item {  list-style: none;    padding: 0 !important;    margin: 0 !important; ;}
.Evidenza-5 .feedzy-rss .rss_item .rss_image {   margin:0px !important}
.Evidenza-5 .multimedia-image {   height: 241px;    display: block;   overflow: hidden;}
.Evidenza-5 .multimedia-image img {width:100%;  height:100%;    object-fit: cover;}
.Evidenza-5 .multimedia-content .multimedia-summary {font-size: 14px;   font-weight: 700; }


/* Lancio-4 */
.Lancio-4 {    background:#c2241e; padding:10px }
.Lancio-4 .widget_teaser {margin-bottom:0px !important}
.Lancio-4 article.teaser {position:relative }
.Lancio-4 .teaser .teaser-image {border: 1px solid white;  display: block;overflow: hidden}
.Lancio-4 .teaser .teaser-image img {  height: 200px;}
.Lancio-4 .teaser .teaser-content {  position: absolute; left: 0px;  right: 0px;   bottom: 0px;   padding-top: 30px;
    padding-bottom: 20px;    margin-left: 0;z-index: +1  }
.Lancio-4 .teaser .teaser-content:before{    content: "";    position: absolute;    width: 99%;    bottom: 1px; left: 1px;
      background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.8) 15%,hsla(0,0%,56%,0));    background-image: linear-gradient(0deg,rgba(0,0,0,.8) 15%,hsla(0,0%,56%,0)); height: 100%;  ;z-index: -1 }
.Lancio-4 .teaser .teaser-eyelet { position:absolute ; top: 0px;    left: 0px;  font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff!important;    font-size: 14px;    line-height: 22px;    padding: 3px 20px;}
.Lancio-4 .teaser .teaser-summary, .Lancio-4 .teaser .teaser-title {  padding-left: 20px!important;    padding-right: 20px!important;    position: relative;  color: #ffffff!important;;}
.Lancio-4 .teaser .teaser-title { color: #ffffff!important;  font-size: 18px;   font-family: 'PT Serif' ; line-height: 1.3em;}
.Lancio-4 .teaser:hover .teaser-title {    text-decoration: underline;    color: white;}
.Lancio-4 .teaser .teaser-summary {    display: none;}

/* Lancio-4 page-id-102559 NOZZE*/
.page-id-102559 article .entry-header .entry-title {display: none}
.page-id-102559 .Lancio-4 {  background: rgb(73, 78, 90); padding:10px }
.page-id-102559 .Lancio-4 .teaser .teaser-image {margin-bottom: 0px}
.page-id-102559 .Lancio-4 .teaser .teaser-image img {  height: 400px ;}
.page-id-102559 .Lancio-4 .teaser .teaser-title { color: #ffffff !important;  font-size: 22px;   font-family: 'PT Serif' ; line-height: 1.3em;}



/* Lancio-5 */
.Lancio-5 {  background: rgb(167, 0, 0);    margin: 0px;   padding: 0px !important;}
.Lancio-5 .teaser {    margin: 0;    padding: 10px;    padding: 0px ;    border: 0;   ;}
.Lancio-5 .teaser .teaser-image {    border: 1px solid white;}
.Lancio-5 .teaser .teaser-image img {    height: 95px;}
.Lancio-5 .teaser .teaser-content {  padding:0px;  position: relative ; left: 0px;  right: 0px;   bottom: 0px;  z-index: +1}
.Lancio-5 .teaser .teaser-content:before {content:none}
.Lancio-5 .teaser .teaser-eyelet, .Lancio-5 .teaser .teaser-summary, .Lancio-5 .teaser .teaser-title {   color: #000000;}
.Lancio-5 .teaser .teaser-title {    font-size: 14px !important;    line-height: 1.3em;    font-weight: normal;    letter-spacing: 0.01em;}
.Lancio-5 .teaser:hover .teaser-title {  color: #000000;  text-decoration: underline; }
.Lancio-5 .teaser .teaser-summary {   display: none;}
.Lancio-5 .teaser .teaser-eyelet {  position:absolute ; top: 0px;    left: 0px;  font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff !important;    font-size: 14px;    line-height: 22px;    padding: 3px 20px;;}

/* Lancio-5 page-id-102559 NOZZE*/
.page-id-102559 .Lancio-5 {  background: rgb(73, 78, 90); padding:10px !important }
.page-id-102559 .Lancio-5 .teaser .teaser-image {height: 176px; margin:0px !important; overflow: hidden}
.page-id-102559 .Lancio-5 .teaser .teaser-image img {  height: 176px; ;}
.page-id-102559 .Lancio-5 .teaser .teaser-content {  position: absolute; left: 0px;  right: 0px;   bottom: 0px;   padding-top: 30px;
    padding-bottom: 20px;    margin-left: 0;z-index: +1  }
.page-id-102559 .Lancio-5 .teaser .teaser-content:before{    content: "";    position: absolute;    width: 99%;    bottom: 1px; left: 1px;
      background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.8) 15%,hsla(0,0%,56%,0));    background-image: linear-gradient(0deg,rgba(0,0,0,.8) 15%,hsla(0,0%,56%,0)); height: 100%;  ;z-index: -1 }
.page-id-102559 .Lancio-5 .teaser .teaser-eyelet {   padding-left: 10px !important; ;  position: relative !important }
.page-id-102559 .Lancio-5 .teaser .teaser-eyelet span {  }
.page-id-102559 .Lancio-5 .teaser .teaser-title { color: #ffffff !important;  font-size: 22px!important;   font-family: 'PT Serif' ; line-height: normal;   }

/* Apertura-1*/

.Apertura-1 .teaser-image, .Apertura-2 .teaser-image {    margin-bottom: 8px;    display: block;    height: 584px;    max-height: 584px;    overflow: hidden;}
.Apertura-1 .teaser .teaser-image img {    height: 100% !important;    max-height: 100% !important;    border: 1px solid rgb(144, 154, 179);}
.Apertura-1 .teaser .teaser-content { }
.Apertura-1 .teaser .teaser-content .teaser-eyelet {  position: absolute;    top: 0px;    left: 0px;    z-index: +1;    background: rgba(194, 36, 30, 0.85);    -webkit-border-bottom-right-radius: 10px;    -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff !important;    font-size: 14px;    line-height: 22px;    padding: 3px 20px;}
.Apertura-1 .teaser .teaser-content .teaser-title {    text-align: left;    font-family: 'PT Serif';    font-weight: 700;    font-size: 32px;    margin-bottom: 0px;}
.Apertura-1 .teaser .teaser-content .teaser-summary {    font-size: 16px;    color: #666666;}



/* Banner_v-1 */
.Banner_v-1 .widget_teaser {margin-bottom: 0px !important}
.Banner_v-1 .teaser { border-top: 1px dotted #727171; padding-top: 8px; border-bottom: 0; overflow: hidden;margin: 0;    padding-bottom: 2px;}
.Banner_v-1 .teaser .teaser-image {  float: left;   display: block;  width: 92px;   border: 1px solid #ccc;    margin-bottom: 5px;  margin-right: 20px;    height: 61px;    overflow: hidden;}
.Banner_v-1 .teaser .teaser-content .teaser-eyelet {vertical-align: top; display: block}
.Banner_v-1 .teaser .teaser-content .teaser-title { vertical-align: top;  font-size: 13px;margin:auto}
.Banner_v-1 .teaser .teaser-summary {  display: none;}

/* Almanacco-1 */
.Almanacco-1 .teaser {   font-size: .9em;   border: 1px solid rgba(194, 36, 30, .4);    width: 100%;    padding: 40px;    min-height: 439px;    box-shadow: 2px 2px 4px hsla(0, 0%, 76%, .62), inset 0 21px 44px #fff; min-height: 542px;  background-image: url(/wp-content/uploads/2017/10/almanacco-fn.png);  background-position: 29px -33px;    background-repeat: no-repeat;    border-radius: 15px 0 0 15px}
.Almanacco-1 .teaser-content {    position: relative;    top: 100px;    padding-left: 320px;}
.Almanacco-1 .sow-image-container {}
.Almanacco-1 img {   height: 300px!important;;    padding: 7px;    border-radius: 100%}
.Almanacco-1 .category-list li a {    padding-bottom: 9px;    border-bottom: 1px dotted #8492a6;    display: block;    font-weight: 600;    letter-spacing: -0.04em;    font-size: 23px;    color: rgb(181, 14, 8);}
.Almanacco-1 .cat-teaser-eyelet .widget-title {display: none}

.Almanacco-1 .teaser-image {    margin-bottom: 8px;    display: block;    width: 300px;    border-radius: 100%!important;    height: 300px;    overflow: hidden;    border: 1px solid rgba(194, 36, 30, .51);    float: left;    box-shadow: -6px 5px 3px rgba(51, 51, 51, .2)}
.Almanacco-1 img {    height: 300px;    padding: 7px;    border-radius: 100%}
.Almanacco-1 .teaser-summary {    margin-top: 10px;    font-size: 19px;    font-weight: 700;    letter-spacing: -.01em;    color: rgba(194, 36, 30, .97)}
.Almanacco-1 .category-list li a {    padding-bottom: 9px;    border-bottom: 1px dotted #8492a6; display: block; font-weight: 400; letter-spacing: 0; font-size: 16px}
.Almanacco-1 .teaser-content {  position: relative; top: 100px;  padding-left: 320px}


/* Almanacco-4 */
.Almanacco-4 .widget_sow-image {   margin-bottom: 8px; display: block;  width: 300px;  border-radius: 100%!important;
    height: 300px;    overflow: hidden;  border: 1px solid rgba(194, 36, 30, .51);   float: left; box-shadow: -6px 5px 3px rgba(51, 51, 51, .2);   margin-top: 40px;    margin-left: 40px;}
.Almanacco-4 .sow-image-container {}
.Almanacco-4 img {   height: 300px!important;;    padding: 7px;    border-radius: 100%}
.Almanacco-4 .category-list li a {  padding-bottom: 9px;    border-bottom: 1px dotted #8492a6;    display: block;
    font-weight: 600;    letter-spacing: -0.04em;    font-size: 23px;    color: rgb(181, 14, 8);}

/* Almanacco-5 */
.Almanacco-5 .teaser {    font-size: .9em;   border: 1px solid rgba(194, 36, 30, .4);    width: 100%;    padding: 40px;    min-height: 439px;    box-shadow: 2px 2px 4px hsla(0, 0%, 76%, .62), inset 0 21px 44px #fff;    background-image: url(/wp-content/uploads/2017/06/almanacco-fn.png);    background-position: 29px -33px;    background-repeat: no-repeat;    border-radius: 15px 0 0 15px}
.Almanacco-5 .teaser-image {    margin-bottom: 8px;    display: block;    width: 300px;    border-radius: 100%!important;    height: 300px;    overflow: hidden;    border: 1px solid rgba(194, 36, 30, .51);    float: left;    box-shadow: -6px 5px 3px rgba(51, 51, 51, .2)}
.Almanacco-5 img { height: 300px !important;    padding: 7px;    border-radius: 100%}
.Almanacco-5 .teaser-summary { margin-top: 10px;font-size: 19px; font-weight: 700; letter-spacing: -.01em;color: rgba(194, 36, 30, .97)}
.Almanacco-5 .category-list li a {    padding-bottom: 9px;    border-bottom: 1px dotted #8492a6;    display: block;
    font-weight: 400;    letter-spacing: 0;    font-size: 16px}
.Almanacco-5 .teaser-content {    position: relative;    top: 54px;    padding-left: 320px}
/* Almanacco-6 */
.Almanacco-6 .teaser {    border: 0!important;    box-shadow: none!important;    background-image: none!important;    min-height: 0!important;    height: 0;    padding: 0!important}
.Almanacco-6 .teaser-content {  top: -226px;    padding-left: 362px;    padding-right: 40px}
.Almanacco-5 .teaser-summary,
.Almanacco-6 .teaser-summary {    font-size: 16px;    letter-spacing: -.02em}

/*Duomo Homepage */
.page-id-167708 .entry-header .entry-title {display: none}
/* Rubrica-4 */
.Rubrica-4 {}
.Rubrica-4 .category-list li+li {    margin-top: 0;   margin-bottom: 20px;   padding-right: 20px;}
.Rubrica-4 .category-list li:nth-child(1) {    width: 65%;     height: 500px;}
.Rubrica-4>.category-list li:nth-child(1) .teaser-content .teaser-title {font-size: 28px !important; letter-spacing: -0.03em;    padding-bottom: 1rem;}
.Rubrica-4>.category-list li:nth-child(1) .teaser-content .teaser-summary { display: block; color:#000; line-height: 1.5;    font-size: 16px;padding-left: 0px;    padding-right: 0px;}
.Rubrica-4 .category-list li:nth-child(1) .teaser-image img {     height: 500px;}
.Rubrica-4 .category-list li:nth-child(1) {  padding-right: 20px;}
.Rubrica-4>.category-list li:nth-child(1) .teaser-content {  padding: 1rem}
.Rubrica-4>.category-list li:nth-child(1) .teaser-content .teaser-eyelet { position: absolute;   top: 0px;  z-index: +1;
    background: rgba(194, 36, 30, 0.85);   -webkit-border-bottom-right-radius: 10px;   -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff !important;
    font-size: 14px;    line-height: 22px;    padding: 3px 20px; left:0px}
.Rubrica-4>.category-list li:nth-child(2) .teaser-content .teaser-eyelet, .Rubrica-4>.category-list li:nth-child(3) .teaser-content .teaser-eyelet {      color:rgb(241, 192, 7);}
.Rubrica-4 .category-list li:nth-child(n+4) {  width: 25%;}
.Rubrica-4 .category-list li:nth-child(n+4) .teaser-image img {  height: 186px;}
.Rubrica-4 .category-list li:nth-child(n+4) .teaser-title {   font-size: 17px !important;   line-height: 1.3em;  font-weight: 600;  letter-spacing: -0.03em;   color: rgb(32, 32, 31);}
.Rubrica-4 .category-list li:nth-child(n+4) .teaser-content {    height: 126px;   ;}
.Rubrica-4>.category-list .teaser-content .teaser-title { font-size: 17px !important;  line-height: 1.4;   position: relative;    z-index: 2;    color: #fff;    margin-bottom: 0;    letter-spacing: -0.01em;    padding-left: 0;    padding-right: 0;}
.Rubrica-4 .category-list li:nth-child(n+4) .teaser-title a:hover {   color:rgb(32, 32, 31);}
.Rubrica-4 .category-list li {     width:35%;       float:left;}
.Rubrica-4>.category-list .teaser-content {  padding: 0.5rem 1rem;  }
.Rubrica-4>.category-list .teaser-content .teaser-eyelet {  position: absolute;   top: 0px;  z-index: +1;
    background: rgba(194, 36, 30, 0.85);   -webkit-border-bottom-right-radius: 10px;   -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff !important;
    font-size: 14px;    line-height: 22px;    padding: 3px 20px; left:0px}
.Rubrica-4>.category-list .teaser-content .teaser-title {    font-size: 12px;    line-height: 1.4;    position: relative;    z-index: 2;    color: #000;    margin-bottom: 0;    letter-spacing: -0.03em;    padding-left: 0;    padding-right: 0;}
.Rubrica-4 .category-list li a:hover { color: #000}
.Rubrica-4 .category-list li a { padding-bottom: 0;  border-bottom: 0;  display: block;  overflow: hidden;  width: 100%;  margin-bottom: 0}
.Rubrica-4 .teaser-list .teaser-image {    height: 200px;    padding-right: 0;    margin-bottom: 0}
.Rubrica-4 .teaser-image img {    width: 100%;    height: 244px;    margin-bottom: -9px;    border: 1px solid silver;    -moz-box-sizing: border-box;    box-sizing: border-box}
.Rubrica-4>.category-list .teaser-content .teaser-summary {    display: none}

/* Orizzontale-flex-2 */
.Orizzontale-flex-2 .teaser-image {    height: 350px;    overflow: hidden;}
.Orizzontale-flex-2 .teaser-image img {  height: 350px;}
.Orizzontale-flex-2 .teaser-eyelet {  position: absolute;    top: 0px;   z-index: +1;    background: rgba(194, 36, 30, 0.85);    -webkit-border-bottom-right-radius: 10px;    -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff !important;    font-size: 14px;    line-height: 22px;    padding: 3px 20px;}

/* Orizzontale-flex-4 */
.Orizzontale-flex-4 .widget_teaser { }
.Orizzontale-flex-4 .teaser {}
.Orizzontale-flex-4 .teaser-image {  height: 200px;   overflow: hidden;    width: 100%;display: block}
.Orizzontale-flex-4 .teaser-image img { height: 100%;}
.Orizzontale-flex-4 .teaser-eyelet {  position: absolute;    top: 0px;   z-index: +1;    background: rgba(194, 36, 30, 0.85);    -webkit-border-bottom-right-radius: 10px;    -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff !important;    font-size: 14px;    line-height: 22px;    padding: 3px 20px;}

/* Orizzontale-flex-6 */
.Orizzontale-flex-6 .widget_teaser { }
.Orizzontale-flex-6 .teaser {}
.Orizzontale-flex-6 .teaser .teaser-image {    height: 146px;    overflow: hidden;    margin-bottom: 10px;}
.Orizzontale-flex-6 .teaser-image img { height: 100%;}
.Orizzontale-flex-6 .teaser-eyelet {  position: absolute;    top: 0px;   z-index: +1;    background: rgba(194, 36, 30, 0.85);    -webkit-border-bottom-right-radius: 10px;    -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff !important;    font-size: 14px;    line-height: 22px;    padding: 3px 20px;}
.Orizzontale-flex-6 .teaser-content .teaser-title { padding-left:0px !important; padding-right:0px !important}
.Orizzontale-flex-6 .teaser-content .teaser-summary { padding-left:0px !important; padding-right:0px !important; font-weight:400 !important}



.Orizzontale-flex.Orizzontale-flex-4 .widget_teaser { width: 100%;  float: none}
.Orizzontale-flex.Orizzontale-flex-3 .widget_teaser {    width: 100%;    float: none;}
.Orizzontale-flex-3 .teaser-image {    height: 254px !important;    box-sizing: border-box;    margin-bottom: 9px;}

/* Orizzontale-flex */
.Orizzontale-flex .teaser {padding-left:0px !important; padding-right:0px !important}
.Orizzontale-flex .teaser-content .teaser-title { padding-left:0px !important; padding-right:0px !important}
.Orizzontale-flex .teaser-content .teaser-summary { padding-left:0px !important; padding-right:0px !important; font-weight:400 !important}
.Orizzontale-flex .teaser-eyelet {    position: absolute;    top: 0px;    z-index: +1;    background: rgba(194, 36, 30, 0.85);    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff !important;    font-size: 14px;    line-height: 22px;    padding: 3px 20px;}

#sidebar-dx .calendar-archives.calendrier {margin-bottom:3rem}
#sidebar-dx .calendar-archives.calendrier .day.today.has-posts, .calendar-archives.calendrier .day.today.has-posts a {
    background-color: #ffffff !important;
    color: #cd310d !important;
}

/* ********* */
.aside-like {}
.cdm-side-calendar {}
.cdm-side-calendar .calendar-in-itself h4 {  font-family: 'Noto Sans';font-style: normal; font-weight: 700;font-size: 24px;}
.cdm-side-calendar .calendar-in-itself .em-view-container  {background: #FFFFFF; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1); padding:1rem 0rem; margin-top:1rem}  

.cdm-side-event-notice {text-align: center; margin: 2rem auto}
.cdm-side-event-notice .btn-new-event {color: #ffffff; font-size: 18px;  font-weight:700 ;  padding: 12px 30px;  border: none;  background: #c2241e; -webkit-border-radius: 6px;
  -moz-border-radius: 6px;  border-radius: 6px; width:100% }
.cdm-side-event-notice .btn-new-event:before {   content: "\f133";color: #ffffff; font-family: "FontAwesome"; padding-right:0.5rem}


.cdm-side-agenda-arcivescovo {text-align: center; width:100%}
.cdm-side-agenda-arcivescovo .agenda-bishop {font-size: 14px; color:#303030 ; padding: 5px 10px; font-weight:700 ; margin: 0px 10px 0px 0px;}
.cdm-side-agenda-arcivescovo .agenda-bishop:before { content: "\f0c1";color: #c2241e;font-size: 20px; font-family: "FontAwesome"; padding-right:0.5rem}
/* ********* */






.archive #primary .page-header h1.page-title { font-size: 0px;}
.archive #primary .page-header h1.page-title span {font-family: 'Noto Sans';font-weight: 700;font-size: 24px; color: #303030;}
.archive .article {border-bottom:1px solid #E6E6E6;}
.archive .article .miniaturacol {position:relative; }
.archive .article .miniaturacol .miniatura img {width: 100%;}
.archive .article .miniaturacol .over {position:absolute; top:0px;left:0px;z-index:+1; background: rgba(194, 36, 30, 0.85);-webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;font-family: 'Noto Sans'; font-weight: 700;color:#ffffff;font-size: 14px;line-height: 22px;padding: 3px 20px; }


.archive .article .entry-header ul.tax-category {background: rgba(194, 36, 30, 0.85);    -webkit-border-bottom-right-radius: 10px;    -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    font-size: 14px;    line-height: 22px;    padding: 3px 20px; margin-left:0px; list-style-type: none ;display: inline-block; }
.archive .article .entry-header ul.tax-category li a {color:#ffffff}

.archive .article .miniaturacol .over a {color:#ffffff}
.archive .article h2.entry-title {font-family: 'PT Serif';font-weight: 700;font-size: 18px;color: #303030;margin-bottom:0.5rem}
.archive .article h2.entry-title a {;color: #303030;}
.archive .article p.summary {font-family: 'Noto Sans';font-style: normal;font-weight: 400;font-size: 16px;color: #666666;}
.archive .article p.firma { color:#666666; font-size:16px;}
.archive .article p.firma span {font-style:italic; color:#C2241E; font-weight: normal}
.archive .article p.firma span.qualifica {font-style:normal; color:#666666; display: block}

.archive .article .noimage {position:relative}
.archive .article .noimage:before { content:"";position: absolute; left: 0px;  top: 6px;  border-radius: 100%; width: 12px;   height: 12px;   border: 1px solid #cb4540;   background: #cb4540;}

.archive article h3.entry-subtitle {font-family: 'Noto Sans';font-style: normal;font-weight: 700;font-size: 16px;color: #666666;}

#tipu_wrapper { margin: 10px 10px 60px 10px;}
#sidebar-dx .widget_wp-bannerize-widget img {max-width:380px;height: auto;}
#sidebar-dx .widget_wp-bannerize-widget .wp_bannerize_banner_box  {box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); margin-bottom:2rem}

/* webdiocesi_infobox  */
.widget_webdiocesi_infobox { border: 1px solid #E6E6E6; padding:0px}
.widget_webdiocesi_infobox > .wdi_header:first-of-type {background-image:url(https://adminmilano-staging-cdm.glauco.it/ufficioperlecomunicazionisociali/files/2023/03/logomilanodioc.png); background-repeat: no-repeat; background-position:20px 20px; background-color:#0088AB; border:none; min-height: 100px; margin-bottom: 3px;     font-family: 'PT Serif';
}
.widget_webdiocesi_infobox > .wdi_header:first-of-type b a {color: #ffffff;     display: block;    float: right;    max-width: 65%;margin-top: 10px;    margin-right: 10px;}
.widget_webdiocesi_infobox > .wdi-box .wdi_header  { font-size: 16px; border-top: none;   text-transform: uppercase; margin-bottom: 5px;}
.widget_ted_submenu .ted-title{    margin-bottom: 0px;}
.widget_webdiocesi_infobox .wdi-box { padding: 15px;}
.widget_webdiocesi_infobox .wdi-image {box-shadow:none ;  height: 120px;    width: 120px;  float: left;   margin-right: 18px;    margin-bottom: 10px;   overflow: hidden;   box-shadow: 0 0 3px #8c8c8c;    border-radius: 100%;}
.widget_webdiocesi_infobox .wdi-image img { height:120px}
.widget_webdiocesi_infobox .wdi-content { font-size: 14px;}
.widget_webdiocesi_infobox .wdi-content br {font-size: 0px;}
.wdi_headingtitle {    display: block;font-size: .8em!important;}

.widget_webdiocesi_infobox .wdi-content h1 {font-size: 16px; min-height:110px;margin-bottom:3px}

.widget_webdiocesi_infobox .wdi_address_label, .widget_webdiocesi_infobox .wdi_address_value, .widget_webdiocesi_infobox .wdi_fax_label, .widget_webdiocesi_infobox .wdi_mail_label, .widget_webdiocesi_infobox .wdi_name, .widget_webdiocesi_infobox .wdi_phone_label, .widget_webdiocesi_infobox .wdi_web_label { margin-bottom: 3px;font-weight: 700;word-break: break-word;}

.widget_webdiocesi_infobox .wdi_address_label, .widget_webdiocesi_infobox .wdi_fax_label, .widget_webdiocesi_infobox .wdi_mail_label, .widget_webdiocesi_infobox .wdi_phone_label, .widget_webdiocesi_infobox .wdi_web_label {
    display: block;    font-style: normal;    font-size: .8em!important;    border-top: 1px solid #c5c5c5!important;
    color: #575757;    padding-left: 0;    margin-bottom: 6px;    font-weight: 400;    letter-spacing: .03em;    margin-left: 0;    margin-right: 0;    padding-top: 5px;}

.widget_webdiocesi_infobox .wdi_separator {   margin-bottom: 10px;    display: block;}

#sidebar-dx .widget_webdiocesi_infobox > .wdi_header:first-of-type b a {margin-top: 5%; margin-right: 3%;}
#sidebar-dx .widget_webdiocesi_infobox .wdi-image{object-fit: contain;align-items: center;justify-content: center; display: flex;}

/* Liturgia giorno  */
ul#top { list-style-type:none; margin-left:0px ; padding-left:0px;}
ul#top li {font-size:16px; font-weight:bold; position:relative; margin-bottom:0.5rem}
ul#top li a {color:#C2241E; padding-left:1.5rem}
ul#top li a:before { content: "";  position: absolute;  left: 0px; border-radius: 100%; width: 12px;  height: 12px;  border: 1px solid #cb4540;  background: #cb4540;    top: 50%;  transform: translateY(-50%); }
.spaziolodi h3 {color: #cb4540;     font-weight: 600;}
.spaziolodi .back a { ; font-weight: 600} 
.spaziolodi .back:after {content:"\f148"; font-size:16px ;color: #cb4540;font-family: "FontAwesome" ; margin-left:1rem} 

.ct_box {  height: 100px;   position: relative; border: 1px solid #c2241e;  background: #f5f5f0;   padding-left: 15px;}

.ct_box_1 {background: #f5f5f0;    margin-top: 63px;    height: auto;    position: relative;      top: 93px;
    left: -120px;    background: #f5f5f0;    z-index: -6;    padding-left: 31px;   width: 147%;   padding-right: 28px;   padding-bottom: 8px;}
.ct_box_2 {  background: #f5f5f0;  height: auto;  padding: 13px;     }
.riga-tit { border-top: 1px solid #777777;  text-align: center;    padding-top: 12px;    margin-bottom: -19px;    margin-top: -19px;
    color: #c2241e;;    font-weight: bold;}
.ct_box_4 {    height: 117px;    padding: 10px;    padding-top: 4px;    position: relative;    top: -124px;
    background: #f5f5f0;    width: 70%;}

.title-nome-4 {    font-weight: 700;  font-size: 13px;  line-height: 1.2;  margin-top: 10px;  margin-bottom: 18px;  letter-spacing: -.01em;}
.title-carica-4 { color: #c2241e; font-weight: 700;  font-size: 15px;  line-height: 1.4;  margin-top: 10px; letter-spacing: -.01em;}
.title-carica-1 {  color: #c2241e;  font-weight: 700;  font-size: 18px;  line-height: 1.4;  padding-top: 10px;  letter-spacing: .01em}
.title-nome-1 {  font-weight: 700;   font-size: 13px;   line-height: 1.2;   margin-top: 10px;   margin-bottom: 18px;  letter-spacing: -.01em}

.Orizzontale-flex .teaser-summary {font-weight: 700;  line-height: 1.4;   margin-top: 10px;    letter-spacing: -.01em;}
.Orizzontale-flex .teaser-summary .item-job {font-style: italic; font-size: 1em;  display: block;   margin-top: 7px;    font-weight: 400;}
.Orizzontale-flex.h-250 .teaser-image {  height: 250px; overflow:hidden} 
.curia-item-mail {margin-top: 10px; margin-bottom: 10px; display: block; position: relative; padding-left: 0px;line-height: normal; font-weight: 400;}

.curia-item-mail:before {content:"\f0e0";  color: #c2241e; font-family: "FontAwesome";margin-right:0.5rem}

/* widget_ted_submenu */
.widget_ted_submenu {    border: none;    padding: 15px;    background: #FAFAFA;    font-size: 16px;}
.widget_ted_submenu .ted-list.menu  {list-style-type: none; margin-left:0px ;padding-left: 0px}
.widget_ted_submenu .ted-title  {border-top: 2px solid #c2241e; padding-top: 16px;  margin-bottom: 11px!important}
.widget_ted_submenu .ted-title:before {  -webkit-transition: all .2s ease;    transition: all .2s ease;    content: "";    font-family: seminario-icons;    font-size: 28px;    font-weight: 400;    font-style: normal;    line-height: 46px;    text-align: center;  text-indent: 0;    letter-spacing: 0;    speak: none;    display: block;    pointer-events: none;    position: absolute;    right: 0;    top: 0;    color: #007b8f}
.ted-plugin .ted-item, .widget_ted .ted-item {  padding-top: 14px; padding-bottom: 10px;} 
.ted-plugin .ted-item a, .widget_ted .ted-item a {    position: relative;    font-weight: 700;    font-size: 16px;       display: block;    padding-left: 30px;}
.ted-plugin .ted-image, .widget_ted .ted-image {    position: absolute;    left: 4px;    top: 3px;    border-radius: 100%;      width: 12px;
    height: 12px;   border: 1px solid #cb4540;   background: #cb4540;}








.Uffici-2 .so-panel.widget_text {margin-bottom:0px !important}
.Uffici-2 .ct_box {    height: 120px;   position: relative;  ; border-bottom:none;  border-left: 1px solid #c2241e;border-right: 1px solid #c2241e;border-top: 1px solid #c2241e;    background: #f5f5f0;    padding-left: 15px;}
.Uffici-2 .sow-accordion-panel {border-left: 1px solid #c2241e !important;;border-right: 1px solid #c2241e !important;    border-bottom: 1px solid #c2241e !important;}

/*
.Speciali-4 .teaser .teaser-image {    width: 145px;    overflow: hidden;    height: 104px}
.Speciali-4 .teaser .teaser-image img {    height: 104px}
.Speciali-4 .teaser {    padding-top: 24px;    padding-bottom: 23px}
*/
/* articolo */
.Speciali-4 article.teaser .teaser-content .teaser-summary { margin-top: 10px;}
.Speciali-4 .teaser .teaser-image {  width: 45%;  overflow: hidden;  height: 187px;  padding-right: 0;    margin-right: 20px; float: left;}
.Speciali-4 .teaser .teaser-image img {  height: 100%;  width: 100%;}




.Speciali-1 .teaser .teaser-content:after {    background-image: -webkit-linear-gradient(bottom, rgba(96, 1, 1, .8) 15%, hsla(0, 0%, 56%, 0));    background-image: linear-gradient(0deg, rgba(96, 1, 1, .8) 15%, hsla(0, 0%, 56%, 0))}
.Speciali-1 .teaser {    margin-bottom: 20px}
.Speciali-1 .teaser .teaser-title {    font-size: 24px !important}
.Speciali-1 .teaser-eyelet {  position: absolute;    top: 0px;   z-index: +1;    background: rgba(194, 36, 30, 0.85);    -webkit-border-bottom-right-radius: 10px;    -moz-border-radius-bottomright: 10px;    border-bottom-right-radius: 10px;    font-family: 'Noto Sans';    font-weight: 700;    color: #ffffff !important;    font-size: 14px;    line-height: 22px;    padding: 3px 20px;}
.Speciali-1 .teaser .teaser-image {    height: 540px;    max-height: 540px;overflow: hidden}
.Speciali-1 .teaser .teaser-image img {}



.Speciali-3 .teaser-image,.Speciali-3 .teaser-image img {    height: 460px!important}


/* cappellanie-straniere */
@media (max-width: 1023px) and (min-width: 768px) {
    .system {       display: flex !important;   }}
/* ipad verticale */
@media (max-width: 767px) {
    .system {       display: none !important;   }}
.system {    position: relative;    
    display: flex;
    justify-content: center;
    align-items: center;
    height: 450px;
   margin: 0;
    background:rgb(245, 245, 245);
     border: 1px solid rgb(255,255,255) !important;
    border-radius: 12px;
    box-shadow: inset -1px -1px 1px rgb(243,243,243), inset 3px 3px 3px rgb(199,195,195), rgb(200,200,200) 3px 3px 3px;
    background: rgb(232,232,232) !important;
}

.planet {
    z-index: 10;
    position: relative;
    display: block;
    width: 16vw;
    height: 16vw;
    background: rgb(234, 102, 100);
    border-radius: 100%;
    box-shadow: inset -1vw -1vw 20px rgba(241, 181, 181, 0.6), inset -1vw -6vw 0px rgba(228, 134, 133, 0.6), inset 6vw -3vw 0px rgb(218, 91, 89), inset -3vw -1.5vw 0 rgba(22, 23, 67, .05);
    overflow: hidden;
    left: 2%;
    top: 6%;
}
  
.planet2 {
    width: 210px;
    height: 210px;
    border-radius: 100%;
    background: rgb(255, 167, 0);
    z-index: 9;
    left: 16%;
    top: 12%;
    position: absolute;
}
.planet3 {
    position: absolute;
    width: 162px;
    height: 162px;
    background: rgba(55, 53, 119, 0.64);
    top: 47%;
    left: 24%;
    z-index: 9;
    border-radius: 100%;
}

.planet4 {
    background-color: rgba(232, 61, 59, 0.66);
    transform: scale(1.2);
    width: 36px;
    height: 36px;
    left: 74%;
    border: 0;
    z-index: 7;
    position: absolute;
    border-radius: 100%;
    top: 13%;
}
.planet5 {
    background-color: rgba(232, 61, 59, 0);
    transform: scale(1.2);
    width: 266px;
    height: 266px;
    left: 47%;
    z-index: 5;
    position: absolute;
    border-radius: 100%;
    top: 13%;
    border: 1px dashed;
}
.planet6 {
    background-color: rgba(59, 138, 232, 0.66);
    transform: scale(1.2);
    width: 70px;
    height: 70px;
    left: 77%;
    border: 0;
    z-index: 7;
    position: absolute;
    border-radius: 100%;
    top: 29%;
}

.moon {
    z-index: 11;
    position: absolute;
    top: calc(50% - 2.5vw);
    left: calc(50% - 2.5vw);
    display: block;
    width: 10vw;
    height: 10vw;
    will-change: transform;
    animation: 10s linear orbit infinite;
    transform: translate3d(0, 0, 0);
}



@keyframes orbit {
    0% {
        z-index: 10;
        
        transform: translate3d(0, 0, 0) scale(1.3);
                  background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
      background-repeat: no-repeat;
            }
    15% {
        z-index: 10;
        
        transform: translate3d(8vw, 8vw, 0) scale(1);
                 background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
        }
    20% {
        z-index: 9;
        
        transform: translate3d(9vw, 9vw, 0) scale(.9);
                   background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
     }
    25% {
        z-index: 9;
        
        transform: translate3d(8.5vw, 8.5vw, 0) scale(.85);
                  background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
   background-repeat: no-repeat;
       }
    30% {
        z-index: 9;
        
        transform: translate3d(7.5vw, 7.5vw, 0) scale(.8);
                background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
     }
    
    
    65% {
        z-index: 9;
        
        transform: translate3d(-8.5vw, -8.5vw, 0) scale(.8);
                  background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
   
      }
    70% {
        z-index: 9;
        
        transform: translate3d(-9.5vw, -9.5vw, 0) scale(.85);
              background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
     background-repeat: no-repeat;
       }
    75% {
        z-index: 9;
        
        transform: translate3d(-10vw, -10vw, 0) scale(.9);
         background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
    }
    80% {
        z-index: 10;
        
        transform: translate3d(-9vw, -9vw, 0) scale(1);
             background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
     }
    100% {
        z-index: 10;
        
        transform: translate3d(0, 0, 0) scale(1.3);
              background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
   }
}


.star {
    position: absolute;
    top: 9%;
    left: 37%;
    display: block;
    background: rgba(255, 255, 255, 0);
    border-radius: 100%;
    border: 1px dashed;
    z-index: 0;
    width: 330px;
    height: 330px;
}




@media (max-width: 1023px) and (min-width: 768px) {
    .system {
        display: flex !important;
    }
    }
/* ipad verticale */


@media (max-width: 767px) {
    .system {
        display: none !important;
    }
}


.system {
    position: relative;
    
    display: flex;
    justify-content: center;
    align-items: center;
    height: 450px;
   margin: 0;
    background:rgb(245, 245, 245);
     border: 1px solid rgb(255,255,255) !important;
    border-radius: 12px;
    box-shadow: inset -1px -1px 1px rgb(243,243,243), inset 3px 3px 3px rgb(199,195,195), rgb(200,200,200) 3px 3px 3px;
    background: rgb(232,232,232) !important;
}

.planet {
    z-index: 10;
    position: relative;
    display: block;
    width: 16vw;
    height: 16vw;
    background: rgb(234, 102, 100);
    border-radius: 100%;
    box-shadow: inset -1vw -1vw 20px rgba(241, 181, 181, 0.6), inset -1vw -6vw 0px rgba(228, 134, 133, 0.6), inset 6vw -3vw 0px rgb(218, 91, 89), inset -3vw -1.5vw 0 rgba(22, 23, 67, .05);
    overflow: hidden;
    left: 2%;
    top: 6%;
}
  
.planet2 {
    width: 210px;
    height: 210px;
    border-radius: 100%;
    background: rgb(255, 167, 0);
    z-index: 9;
    left: 16%;
    top: 12%;
    position: absolute;
}
.planet3 {
    position: absolute;
    width: 162px;
    height: 162px;
    background: rgba(55, 53, 119, 0.64);
    top: 47%;
    left: 24%;
    z-index: 9;
    border-radius: 100%;
}

.planet4 {
    background-color: rgba(232, 61, 59, 0.66);
    transform: scale(1.2);
    width: 36px;
    height: 36px;
    left: 74%;
    border: 0;
    z-index: 7;
    position: absolute;
    border-radius: 100%;
    top: 13%;
}
.planet5 {
    background-color: rgba(232, 61, 59, 0);
    transform: scale(1.2);
    width: 266px;
    height: 266px;
    left: 47%;
    z-index: 5;
    position: absolute;
    border-radius: 100%;
    top: 13%;
    border: 1px dashed;
}
.planet6 {
    background-color: rgba(59, 138, 232, 0.66);
    transform: scale(1.2);
    width: 70px;
    height: 70px;
    left: 77%;
    border: 0;
    z-index: 7;
    position: absolute;
    border-radius: 100%;
    top: 29%;
}

.moon {
    z-index: 11;
    position: absolute;
    top: calc(50% - 2.5vw);
    left: calc(50% - 2.5vw);
    display: block;
    width: 10vw;
    height: 10vw;
    will-change: transform;
    animation: 10s linear orbit infinite;
    transform: translate3d(0, 0, 0);
}



@keyframes orbit {
    0% {
        z-index: 10;
        
        transform: translate3d(0, 0, 0) scale(1.3);
                  background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
      background-repeat: no-repeat;
            }
    15% {
        z-index: 10;
        
        transform: translate3d(8vw, 8vw, 0) scale(1);
                 background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
        }
    20% {
        z-index: 9;
        
        transform: translate3d(9vw, 9vw, 0) scale(.9);
                   background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
     }
    25% {
        z-index: 9;
        
        transform: translate3d(8.5vw, 8.5vw, 0) scale(.85);
                  background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
   background-repeat: no-repeat;
       }
    30% {
        z-index: 9;
        
        transform: translate3d(7.5vw, 7.5vw, 0) scale(.8);
                background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
     }
    
    
    65% {
        z-index: 9;
        
        transform: translate3d(-8.5vw, -8.5vw, 0) scale(.8);
                  background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
   
      }
    70% {
        z-index: 9;
        
        transform: translate3d(-9.5vw, -9.5vw, 0) scale(.85);
              background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
     background-repeat: no-repeat;
       }
    75% {
        z-index: 9;
        
        transform: translate3d(-10vw, -10vw, 0) scale(.9);
         background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
    }
    80% {
        z-index: 10;
        
        transform: translate3d(-9vw, -9vw, 0) scale(1);
             background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
     }
    100% {
        z-index: 10;
        
        transform: translate3d(0, 0, 0) scale(1.3);
              background: url(/wp-content/uploads/2019/02/lente.png);
           background-color: transparent;
    background-repeat: no-repeat;
   }
}


.star {
    position: absolute;
    top: 9%;
    left: 37%;
    display: block;
    background: rgba(255, 255, 255, 0);
    border-radius: 100%;
    border: 1px dashed;
    z-index: 0;
    width: 330px;
    height: 330px;
}



/* cappellanie straniere tabella */
.site-content {  margin-top: 36px;   margin-bottom: 36px;    padding-bottom: 2rem;}
.site-container {max-width: 1265px; margin-left:auto; margin-right:auto}
.site-container .grid-col-9 {width:75% ; float: left;    padding-left: 20px;
    padding-right: 20px; padding-bottom: 2rem}
.site-container .grid-col-3 {width:25%; float: left;    padding-left: 20px;
    padding-right: 20px; padding-bottom: 2rem}

/* cappellanie */


/* cappellania-menu */
u {
    text-decoration: none !important;
}

.dipendenze_row_link {
    color: rgb(33,33,33);
    background-image: url(/wp-content/uploads/2019/01/it-link.png);
    background-repeat: no-repeat;
    background-position: 6px 10px;
    padding-left: 26px !important;
    padding: 8px;
    border: 1px solid rgb(187,187,185);
    width: 50%;
    transition: all .2s ease-out;
}

.dipendenze_row_link:hover {
    background: rgb(203,210,222);
    background-image: url(/wp-content/uploads/2019/01/it-link.png);
    background-repeat: no-repeat;
    background-position: 6px 10px;
    transition: all .2s ease-out;
}

.dipendenze_row, .componenti_row {
    color: rgb(33,33,33);
    background: url(/wp-content/uploads/2019/01/it-no-link.png);
    background-repeat: no-repeat;
    background-position: 6px 10px;
    padding-left: 26px !important;
    padding: 8px;
    border: 1px solid rgb(187,187,185);
    width: 50%;
}

.specifiche_row_td_sx, .specifiche_row_td_ds {
    color: rgb(33,33,33);
    background: url(/wp-content/uploads/2019/01/it-no-link.png);
    background-repeat: no-repeat;
    background-position: 6px 10px;
    padding-left: 26px !important;
    padding: 8px;
    border: 1px solid rgb(148,148,148);
    width: 50%;
}

.specifiche_row {
}

.dipendenzeTable, .IncarichiTable, .cappellania-elenco-allegati, .specificheTable, .componentiTable {
    border-collapse: collapse;
    border-spacing: 0;
    background: rgb(222,227,236);
    display: block;
    text-transform: uppercase;
}

.inc_cell_1, .inc_cell_2, .inc_cell_3 {
    text-align: left;
    border: 1px solid rgb(187,187,185);
    padding: 8px;
}

.inc_cell_1 {
    width: 30%;
}

.inc_cell_2 {
    width: 55%;
}

.inc_cell_3 {
    width: 15%;
}

.cappellania-menu .ted-title {
    border-top: 0;
    font-size: 16px;
    font-family: poppins;
    color: rgb(187,52,52);
    letter-spacing: .02em;
    font-weight: 500;
    padding-right: 36px;
    padding-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #e2e3df;
    padding-bottom: 16px;
}

.cappellania-menu.widget_ted .ted-item a {
    font-weight: 500;
    color: rgb(32,32,31);
    font-family: poppins;
    letter-spacing: .04em;
    padding-right: 16px;
}

.cappellania-allegati .post-related {
    border-top: 1px dotted rgb(165,161,158);
    margin-bottom: 10px;
    color: rgb(74,96,175);
    font-weight: 600;
}

.cappellania-allegati .post-related-summary {
    font-size: 13px;
    color: rgb(32,32,31);
    font-weight: normal;
    display: block;
    letter-spacing: .03em;
    padding-left: 5px;
}

.cappellania-allegati .post-related-title {
    background: url(/wp-content/uploads/2019/01/it-article.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    word-break: break-word;
    letter-spacing: .01em;
    padding-left: 20px;
    transition: all .2s ease-in;
}

.cappellania-allegati .post-related-title:hover {
    color: rgb(226,115,15);
    transition: all .2s ease-in;
}

#cappellania_header_scheda {
    padding: 10px;
    vertical-align: top;
}

#cappellania-img {
    border: 1px solid rgb(199,199,199);
    height: 189px;
    overflow: hidden;
    float: right;
    width: 289px;
    margin: 10px;
}

#cappellania-img img {
    width: 100%;
    height: 188px;
}

.cappellania-allegati .post-img {
    border-top: 1px dotted rgb(165,161,158);
    padding-top: 20px;
}

.cappellania-allegati .post-img img {
    border: 1px solid rgb(199,199,199);
}

.allegati_td_sx {
    border-right: 1px solid rgb(187,187,185);
    width: 30%;
    padding: 7px;
}

.allegati_td_ds {
    width: 70%;
    padding: 7px;
}

.cappellania-menu.widget_ted .ted-image {
    border: 1px solid rgb(74,96,175);
    background-color: rgba(74,96,175,0.36);
    width: 12px;
    height: 12px;
    position: absolute;
    left: 4px;
    top: 3px;
    border-radius: 100%;
}

/* cappellania-menu */
.cappellania-element {
    position: relative;
    float: left;
    background: rgb(186,196,214);
    width: 100%;
    padding: 0;
    margin-top: -15px;
    border: 1px solid rgb(149,159,195);
    font-family: poppins;
    letter-spacing: .03em;
    font-size: 13px;
}

.cappellania a {
    color: orange !important;
    border: 1px solid orange !important;
}

.cappellania_container {
    margin-bottom: 0;
    padding: 10px;
}

.cappellania_container + .cappellania_container {
    margin-top: -12px;
}

#cappellania-cont_tabella {
    border: 1px solid rgba(128,140,183,0.83);
    float: left;
    margin-bottom: 14px;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    box-shadow: 0 13px 0 rgb(218,218,214);
    font-family: poppins;
    letter-spacing: .04em;
    font-size: 13px;
    font-weight: 400;
}

#cappellania-col_sx {
    width: 40%;
    background-image: linear-gradient(180deg,rgb(216,216,204) 0,rgb(234,234,232)) !important;
    line-height: 34px;
    padding: 10px;
    float: left;
    padding-right: 0;
    padding-left: 0;
    border-left: 1px solid rgb(165,165,157);
}

.widget_ted_submenu {
    text-transform: uppercase;
}

.cappellania-menu.ted-plugin .ted-item, .cappellania-menu.widget_ted .ted-item {
    padding-top: 12px;
    padding-bottom: 10px;
}


/*STILE TEMPLATE CAPPELLANIE*/
#cappellania_sfondo_header {
    padding: 10px;
    background: rgb(92,101,115);
    border-bottom: 1px solid rgb(128,140,183);
    float: left;
    width: 100%;
}

.headIncaricoRow {
    color: rgb(74,96,175);
    font-weight: 600;
}

.cappellania-riga_tab_label4, .cappellania-riga_tab_label4_ds {
    background: rgb(130,145,171);
    border-bottom: 1px solid rgb(117,117,117);
    border-top: 1px solid rgb(195,195,195);
    width: 20%;
    line-height: 24px;
    padding: 10px;
    border-left: 1px solid rgb(165,165,157);
    color: white;
    line-height: 1.6;
}

.cappellania-riga_tab_value4, .cappellania-riga_tab_value4_ds {
    color: rgb(33,33,33);
    border-bottom: 1px solid rgb(148,148,148);
    border-top: 1px solid rgb(255,255,255);
    background: rgb(222,227,236);
    line-height: 24px;
    padding: 10px;
    border-left: 1px solid rgb(165,165,157);
    line-height: 1.6;
}

.cappellania-riga_tab_value4 a {
    color: rgb(74,96,175);
}

.cappellania_container .cappellania-elenco-allegati {
    padding: 0;
}

.cappellania-riga_tab_value4 a:hover {
    color: rgb(109,94,67);
}

.cappellania-riga_tab_label4 {
    width: 20%;
}

.cappellania-riga_tab_label4_ds {
    width: 20%;
}

.cappellania-riga_tab_value4 {
    width: 45%;
}

.cappellania-riga_tab_value4_ds {
    width: 15%;
}

.cappellania-testo_1_tab {
    width: 100%;
    background: rgb(222,227,236);
}

/*STILE TEMPLATE CAPPELLANIE*/
#cappellania-col_ds {
    width: 60%;
    color: #000;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0;
    margin: 0;
    line-height: 34px;
    float: left;
    padding-left: 0;
    padding-right: 0;
}

.cappellania-titolo2 {
    width: 100%;
    font-size: 13px;
    color: rgb(255,255,255);
    line-height: 18px;
    padding: 5px;
    font-weight: normal;
    font-family: poppins;
    display: block;
    margin-bottom: 7px;
    background: rgb(91,101,115);
    padding-left: 12px;
    text-transform: uppercase;
    letter-spacing: .03em;
    border: 1px solid rgb(130,133,138);
}

.dipendenzeTable tbody, .specificheTable tbody, .componentiTable tbody, .IncarichiTable tbody {
    width: 100% !important;
    display: inline-table;
}

.cappellania-teaserbody2 h3 {
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 20px;
    font-size: 16px;
}

#cappellania-col_tit, p.cappellania-riga_tab {
    border-bottom: 1px solid rgb(165,164,164);
    padding-left: 18px;
}

#cappellania-col_ds p.cappellania-riga_tab:last-child, p.cappellania-riga_tab:last-child {
    border-bottom: 0 !important;
    margin-bottom: -5px;
}

p.cappellania-riga_tab:nth-child(even) {
    background-image: linear-gradient(180deg,rgb(212,212,200) 0,rgb(212,212,200)) !important;
    border: 0;
}

#cappellania-col_ds p.cappellania-riga_tab:nth-child(even) {
    background-image: linear-gradient(180deg,rgb(234,234,229) 0,rgb(243,243,243)) !important;
}

#cappellania-col_ds p.cappellania-riga_tab {
    padding-left: 18px;
}

#cappellania-col_tit {
    font-size: 20px;
    color: rgb(232,232,232);
    line-height: 1.3;
    border-bottom: 2px solid rgb(128,140,183);
    padding: 0 0 16px;
    font-weight: 500;
    letter-spacing: .03em;
    font-family: poppins;
    word-spacing: .2em;
}

.print-scheda a {
    display: inline-block;
    height: 100%;
    width: 38px;
    margin-top: 10px;
}

.print-scheda a {
    background: url(/wp-content/uploads/2019/02/scheda-print.png);
    background-repeat: no-repeat;
    color: transparent;
}   


/* cappellanie */

/* scheda persone */
#fd-cont_tabella {
    background: rgb(186,196,214) !important;
    padding: 10px !important;
    border: 1px solid rgba(128,140,183,0.83) !important;
    padding-bottom: 0 !important;
    font-family: poppins !important;
}

#fd-nazione {
    font-size: 20px;
    color: rgb(232,232,232);
    line-height: 1.3;
    border-bottom: 2px solid rgb(128,140,183);
    padding: 8px 12px;
    font-weight: 500;
    letter-spacing: .03em;
    font-family: poppins;
    word-spacing: .2em;
    margin-bottom: 16px;
    background: rgb(91,101,115);
    background-image: url(https://www.chiesadimilano.it/wp-content/uploads/2019/12/fd-flag.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding-left: 41px;
}

.fd-scheda {
    border: 1px solid rgb(143,154,192);
    padding: 12px;
    margin-bottom: 10px;
    background: rgb(221,227,239);
}

.fd-container-denominazione {
    color: rgb(167,1,1);
    padding: 1px;
    padding-left: 22px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
    border-bottom: 1px solid rgb(143,154,192);
    letter-spacing: .02em;
    background-image: url(/wp-content/uploads/2019/12/lg-persona.png);
    background-position: 0 4px;
    background-repeat: no-repeat;
}

.fd-container-indirizzo {
    font-size: 13px;
    margin-bottom: 10px;
    display: block;
    margin-top: 2px;
}

.fd-container-data {
    font-size: 13px;
    display: block;
    margin-top: 2px;
}

/* scheda persone */
.widget_ted .ted-item:first-child {
    border-top: 0;
}

.btn-goback {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 16.1px;
    background-image: url(/wp-content/uploads/2021/02/fr-tab.png);
    background-repeat: no-repeat;
    height: 40.1px;
    border: 0;
    background-color: transparent;
    color: transparent;
    cursor: pointer;
}

/* cappellanie */



/* mobile cappellanie */
@media (max-width:768px) and (-webkit-min-device-pixel-ratio:1.3),(max-width:768px) and (min--moz-device-pixel-ratio:1.3),(max-width:768px) and (min-device-pixel-ratio:1.3),(max-width:768px) and (min-resolution:1.3dppx) {

    #container-c {
        display: none;
    }
    
    #cappellania_header_scheda {
        width: 100%;
        float: left;
    }
    
    #cappellania-img {
        width: auto !important;
        margin-top: 0 !important;
    }
    
    .cappellania-riga_tab_label4 {
        width: 100% !important;
        float: left;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    
    .cappellania-riga_tab_value4 {
        width: 100% !important;
        float: left;
    }
    
    .cappellania-riga_tab_label4_ds {
        width: 100% !important;
        float: left;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    
    .cappellania-riga_tab_value4_ds {
        width: 100% !important;
        float: left;
    }
}

/* fine mobile cappellanie */

/* tabella vescovi nella storia */
#cont_tabella {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#cont_tabella #col_sx {
    padding: 30px
}

#cont_tabella #col_ds,
#cont_tabella #col_sx {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#cont_tabella #col_ds {
    padding: 20px
}

#cont_tabella #col_tit {
    width: 100%
}

#cont_tabella A {
    color: #b81000!important;
    text-decoration: none
}

#cont_tabella {
    border-color: #571717 #b9b9b9 #b9b9b9 #571717;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin-bottom: 14px;
    margin-left: 0;
    margin-top: 49px;
    width: 96%!important
}

#cont_tabella #col_sx {
    width: 40%;
    background-color: #e7e8eb;
    color: #333;
    line-height: 20px;
    padding: 10px 0 0
}

#cont_tabella #col_ds,
#cont_tabella #col_sx {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px
}

#cont_tabella #col_ds {
    width: 60%;
    color: #000;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0;
    margin: 0
}

#cont_tabella #col_tit {
    float: left;
    width: 97%;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 16px;
    color: #900;
    line-height: 18px;
    border-bottom-color: #571717;
    padding: 10px;
    font-weight: 700
}

#cont_tabella #col_tit,
p.riga_tab {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

p.riga_tab {
    border-bottom-color: #b9b9b9;
    font-size: 14px;
    margin: 0;
    line-height: 23px;
    padding: 0 10px
}



#cont_tabella_due {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 14px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #571717;
    border-right-color: #b9b9b9;
    border-bottom-color: #b9b9b9;
    border-left-color: #571717;
    margin-top: 1px
}

#cont_tabella_due,
#cont_tabella_due #col_tit {
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

#cont_tabella_due #col_tit {
    font-size: 16px;
    color: #900;
    line-height: 18px;
    border-bottom-color: #571717;
    padding: 10px;
    font-weight: 700
}

#cont_tabella_due #col_sx {
    width: 25%;
    background-color: #e7e8eb;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px
}

p.riga_01_sx_due,
p.riga_02_sx_due,
p.riga_03_sx_due,
p.riga_04_sx_due,
p.riga_05_sx_due,
p.riga_06_sx_due,
p.riga_07_sx_due,
p.riga_08_sx_due,
p.riga_09_sx_due,
p.riga_10_sx_due {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b9b9b9;
    font-size: 14px;
    margin: 0;
    line-height: 333px;
    padding: 10px;
    font-family: arial;
    font-size: 15px!important
}

#cont_tabella_due #col_ds {
    width: 75%;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    padding: 20px;
    margin: 0
}

p.riga_01_due,
p.riga_02_due,
p.riga_03_due,
p.riga_04_due,
p.riga_05_due,
p.riga_06_due,
p.riga_07_due,
p.riga_08_due,
p.riga_09_due,
p.riga_10_due {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b9b9b9;
    font-size: 14px;
    margin: 0;
    line-height: 23px;
    padding: 10px;
    font-family: arial;
    font-size: 15px!important
}
/* fine tabella */


/*Pagina 404*/
.summary-404 {
    color: rgb(194, 46, 45);
    background-image: url(/wp-content/uploads/sites/83/2023/06/404.png);
    height: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-weight: 300;
    text-align: center;
    font-size: 48px;
    letter-spacing: 0.6px;
    padding-top: 200px;
    margin: 0 0 30px 0;
  
}
.text-describe {
   
    font-size: 20px;
    color: #2E3233;
    letter-spacing: 0.02em;
    text-align: center;
}

#search-full { margin: 40px auto;border-radius: 27px; padding: 10px 35px 10px 22px; border:1px solid #c2241e; background-image: url(/wp-content/uploads/sites/83/2023/06/search-solid.svg);    background-repeat: no-repeat;    background-size: 8%;    background-position: 200px 11px;    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);    width: auto;    display: block; }

/*Fine Pagine 404*/

/*Milano7*/
#mi7row { background-repeat: no-repeat;    background-position: left bottom !important;  background-size: 155%;  min-height: 516px;}
#mi7row .teaser-image {box-shadow: 1px 1px 10px -1px rgba(0,0,0,0.75); -webkit-box-shadow: 1px 1px 10px -1px rgba(0,0,0,0.75); -moz-box-shadow: 1px 1px 10px -1px rgba(0,0,0,0.75);;}
#mi7row .teaser-content {background: #ffffff; border:1px solid #4d667e; padding:0.5rem 1rem; text-align: center; margin-bottom:1rem }
#mi7row .teaser-content .teaser-title {color: #4d667e ; font-size:1.2rem; }
#mi7row .teaser-content .teaser-title a {color: #4d667e ;  }

.milano-sette.single-format-standard .riga_attachment {  border-bottom: none;}


/* ****** */

.sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {font-size: 16px; font-weight:700;  text-transform: uppercase;border-bottom: 2px solid #cb4540}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus {   outline: 0px !important ;    }
.sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {border-top: none !important}
.sow-accordion .sow-accordion-panel-content .sow-accordion-panel-border p {font-size: 15px;}
.sow-accordion .sow-accordion-panel-content .sow-accordion-panel-border p a {padding-left:1.5rem ;position: relative; text-transform: uppercase;font-weight: 700;display: block;}
.sow-accordion .sow-accordion-panel-content .sow-accordion-panel-border p a:before {content:""; position: absolute;  left: 0px;    top: 6px;   border-radius: 100%;    width: 10px;    height: 10px;    border: 1px solid #cb4540;    background: #cb4540;}

#sidebar-dx .widget_sow-accordion .so-widget-sow-accordion .widget-title {font-weight:700; margin-bottom:1rem}
#sidebar-dx .sow-accordion .sow-accordion-panel .sow-accordion-panel-header { padding-left:20px !important }
#sidebar-dx .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus {   outline: 0px !important ;    }
#sidebar-dx .sow-accordion .sow-accordion-panel .sow-accordion-panel-header[aria-expanded='true'] {    background-color: #cb4540;    color: #ffffff;   border-color: #ffffff;}
#sidebar-dx .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {font-size: 16px; font-weight:700;  text-transform: uppercase; border:none}
#sidebar-dx .sow-accordion .sow-accordion-panel-content p {font-size: 16px;}
#sidebar-dx .sow-accordion .sow-accordion-panel-content .sow-accordion-panel-border p a {padding-left:0rem; text-transform: none; font-weight:500 }
#sidebar-dx .sow-accordion .sow-accordion-panel-content .sow-accordion-panel-border p a:before {display: none}


.a2a_menu a, .a2a_localize {color: #575555; font-size:14px}


/* breadcrumbs menu*/
.menu_breadcrumbs {max-width: 1265px;  margin: 0.5rem auto; padding-left: 0.75rem;}
.bread-menu ul.navbar-nav {display:flex ;  list-style-type:none}
.bread-menu ul.navbar-nav li {display: inline-flex; color:#c2241e; font-size:16px}
.bread-menu ul.navbar-nav li a {color:#444444}
.bread-menu ul.navbar-nav li .sub-menu {padding-left:0.5rem;}
.bread-menu ul.navbar-nav li .sub-menu a { color:#c2241e}
.bread-menu ul.navbar-nav li .sub-menu:before {content: "/";color:#444444; padding-right: 0.5rem;}



.formsingle .em-events-search .iandu-events-quick-filters { margin-top: 3rem !important;    margin-bottom: 0rem !important;}
.formsingle .em-events-search .iandu-events-quick-filters .iandu-events-quick-filter-btn {font-weight: 700;    font-size: 16px;font-family: "Noto Sans"; color: #636363;   padding: 10px 25px; cursor: pointer; border:none ;   background-color: transparent;margin-right: 1rem}
.formsingle .em-events-search .iandu-events-quick-filters .iandu-events-quick-filter-btn:hover, .formsingle .em-events-search .iandu-events-quick-filters .iandu-events-quick-filter-btn.active{background-color: #303030;  color: #ffffff; -webkit-border-radius: 100px;    -moz-border-radius: 100px;    border-radius: 100px;  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);}
.formsingle .em-events-search .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn:hover {background-color:transparent; color: #636363 ; border:none;outline: none}
.formsingle .em-events-search .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn:focus-visible {background-color:transparent; color: #636363 ; border:none ;outline: none}
.formsingle .em-events-search .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn:focus {outline: none}
.formsingle .em-events-search .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn { -webkit-appearance: none; -moz-appearance: none;appearance: none;   background-image: linear-gradient(45deg, transparent 50%, #ce241e 50%),    linear-gradient(135deg, #ce241e 50%, transparent 50%),    linear-gradient(to right, transparent, transparent);
  background-position:    calc(100% - 16px) 1em, calc(100% - 11px) 1em,  calc(100% - 2.5em) 0.5em;  background-size:    5px 5px,    5px 5px,    1px 1.5em;  background-repeat: no-repeat;}
.formsingle .em-events-search .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn option {color: #636363; margin: 10px 0px; background: #ffffff;   box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:none;  font-size:0.9rem}
.formsingle .em-events-search .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn option[value="*"] {}
.formsingle .em-events-search .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn:after {content:"\f078";font-family: "FontAwesome";color:#c2241e }

/* MEDIAQUERIES */

/* // X-Small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 200px) and (max-width: 768px)  {
        .site-header .panel-grid:first-child {margin-bottom:10px}
        #topbar {padding:0px ; flex-direction: row !important; -webkit-flex-direction: row !important;   -ms-flex-direction: row !important;}
        #topbar .panel-grid-cell:first-child {_width:200% ; margin-bottom:0px}
        #topbar .panel-grid-cell .widget_sow-editor {margin-bottom:0px}
        #topbar .panel-grid-cell .widget_maxmegamenu {margin-bottom:0px}
        #topbar .panel-grid-cell .so-widget-bso-so-widget-data-del-giorno {padding:0.3rem 0.3rem 0rem 0.3rem; margin-bottom:0px;color:#ffffff; text-align:right}

        
        .site-header .text-center .so-widget-sow-image .sow-image-container { justify-content: center;}
        
        /*  #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle {position: fixed; top: 0px; right: 46px;z-index: 10000000;}*/
        #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle {position: fixed; top: 14px; left: 10px;z-index: 10000000;}
        #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item.mega-newslbutton { border-bottom: none !important;}
        #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item.mega-newslbutton a.mega-menu-link {background: #542424 !important; color:#ffffff !important;}
        #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item.mega-mega-social-icon .dashicons-wordpress[aria-label="spreaker"]:before {
    content:url(https://www.chiesadimilano.it/wp-content/uploads/sites/83/2023/03/Vector.png);background: #c2241e;}
                
        #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item.mega-mega-social-icon a.mega-menu-link {}
        #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item.mega-mega-social-icon a.mega-menu-link:before   { color: #ffffff !important; line-height: 30px;  width: 30px;height:30px; background: #c2241e; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}

        /*.mega-menu-max_mega_menu_3-mobile-open .site-header   {       
                display: block;     
                position: fixed;        
                top: 0px;       
                overflow-y: auto;       
                bottom: 0px;        
                left: 0px;      
                height: 100vh;
                z-index: 999999;    }*/
        
.mega-menu-max_mega_menu_3-mobile-open .site-header {background:#ffffff;}
        
        .site-header .panel-grid:nth-of-type(2) .container {flex-direction:row !important ;-webkit-align-items: flex-start !important;    align-items: flex-start !important;}
        .site-header .panel-grid:nth-of-type(2) > .panel-row-style {;}
        .site-header .panel-grid:nth-of-type(2) .container .panel-grid-cell {margin-bottom:0px !important}
    .site-header .panel-grid:nth-of-type(2) .container img  {max-width:130px; height:auto}
        .site-header .panel-grid:nth-of-type(2) .container.middle { max-width: 80%;}
        
        
        #eventitab .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {    padding: 0px;}
        .rigaeventitab #eventitab.litteimages .em-event  {gap:unset ; }
        .rigaeventitab #eventitab.litteimages img {max-width:96px; margin-right:0px}
        
        
        .em.pixelbones.em-list .em-item-image {max-width:150px;}
        .em.pixelbones.em-list .em-item-image img {height:auto}

   .em-event.em-item.d-flex.default-event-list-format { flex-direction: column;  border:none;  border-bottom: 1px solid rgba(100, 100, 100, 0.2);box-shadow:none   }
   .em-event.em-item.d-flex.default-event-list-format .em-item-image {   max-width:none  !important;   min-width: 95% !important;  }
   .em-event.em-item.d-flex.default-event-list-format .em-item-image img {      width: 100%;       min-width: 100% !important;  ;     max-width:none  !important}
        


        .site-footer .so-widget-sow-image .sow-image-container {    justify-content: center;}
        .site-footer .navbar .collapse:not(.show) { display: block;}
        .site-footer .widget_nav_menu ul li.menu-item { text-align: center}
        
        
        .full .box h1 { position: relative;}
        .title_on_img .so-widget-sow-image h3.widget-title {  position: relative; top:0; height: auto}
        #sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi .multiple-item .slick-prev {   left: 5px;}
        #sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi .multiple-item .slick-next {  right: 5px;}
        #sidebar-sub .widget_bso-so-widget-all-in-one .slidervescovi h2 {text-align:center}
   

/*  
    article .widget_nav_menu .navbar-toggler {display:none} 
    article .widget_nav_menu .navbar .collapse:not(.show) { display: block }
    article .widget_nav_menu .navbar {padding-top:0px}
    article .widget_nav_menu .navbar .navbar-nav {    flex-direction: column; width:100%}
    article .widget_nav_menu .navbar .navbar-nav .menu-item {  line-height: 2.5; font-size:16px; padding: 0px;     border-bottom: 1px solid #ddd;    background: #fafafa; }
    article .widget_nav_menu .navbar .navbar-nav .menu-item a {     color: #303030; display: block; font-weight:600; padding-left: 20px;}
    article .widget_nav_menu .navbar .navbar-nav .menu-item a:focus { outline: none}
    article .widget_nav_menu .navbar .navbar-nav .current-menu-item {background: #c2241e;    color: #fff;}
    article .widget_nav_menu .navbar .navbar-nav .current-menu-item a { color: #fff ;white-space: break-spaces}
    article .widget_nav_menu .navbar .navbar-nav .active.current-menu-ancestor a.dropdown-toggle {background: #c2241e;    color: #fff;}
    article .widget_nav_menu .navbar .navbar-nav .dropdown-menu {padding-left:10px; border:none ;position: relative; background: transparent }
    article .widget_nav_menu .navbar .navbar-nav .dropdown-menu li.menu-item {   height: 40px;   font-size:16px; padding: 0px 20px 0px 0px; background: #fafafa; border-bottom:none; line-height: 1.5; }
    article .widget_nav_menu .navbar .navbar-nav .dropdown-menu li.menu-item a {font-weight:400}
    article .widget_nav_menu .navbar .navbar-nav .dropdown-menu li.menu-item a.dropdown-item:hover {background: none; color:#c2241e}
    article .widget_nav_menu .navbar .navbar-nav .dropdown-menu li.menu-item.active a.dropdown-item {background: none; color:#c2241e; }
    article .widget_nav_menu .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="true"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(200grad); vertical-align: middle; border :none}
    article .widget_nav_menu .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="false"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(0); vertical-align: middle;  border :none}
    article .widget_nav_menu .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="false"].dropdown-toggle::after,   article .widget_nav_menu .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="true"].dropdown-toggle::after {  color: #fff;}
    
        #sidebar-dx .navbar-toggler {display:none}
        #sidebar-dx .navbar .collapse:not(.show) { display: block }
        #sidebar-dx .navbar {padding-top:0px}
        #sidebar-dx .navbar .navbar-nav {    flex-direction: column; width:100%}
        #sidebar-dx .navbar .navbar-nav .menu-item {  line-height: 2.5; font-size:16px; padding: 0px;     border-bottom: 1px solid #ddd;    background: #fafafa; }
        #sidebar-dx .navbar .navbar-nav .menu-item a {      color: #303030; display: block; font-weight:600; padding-left: 20px; white-space: break-spaces}
        #sidebar-dx .navbar .navbar-nav .menu-item a:focus { outline: none}
        #sidebar-dx .navbar .navbar-nav .current-menu-item {background: #c2241e;    color: #fff;}
        #sidebar-dx .navbar .navbar-nav .current-menu-item a { color: #fff}
        #sidebar-dx .navbar .navbar-nav .active.current-menu-ancestor a.dropdown-toggle {background: #c2241e;    color: #fff;}
        #sidebar-dx .navbar .navbar-nav .dropdown-menu {padding-left:10px; border:none ;position: relative; background: transparent }
        #sidebar-dx .navbar .navbar-nav .dropdown-menu li.menu-item {   height: 40px;   font-size:16px; padding: 0px 20px 0px 0px; background: #fafafa; border-bottom:none; line-height: 1.5; }
        #sidebar-dx .navbar .navbar-nav .dropdown-menu li.menu-item a {font-weight:400}
        #sidebar-dx .navbar .navbar-nav .dropdown-menu li.menu-item a.dropdown-item:hover {background: none; color:#c2241e}
        #sidebar-dx .navbar .navbar-nav .dropdown-menu li.menu-item.active a.dropdown-item {background: none; color:#c2241e; }
        #sidebar-dx .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="true"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(200grad); vertical-align: middle; border :none}
        #sidebar-dx .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="false"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(0); vertical-align: middle;  border :none}
        #sidebar-dx .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="false"].dropdown-toggle::after,        #sidebar-dx .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="true"].dropdown-toggle::after {  color: #fff;}     
        
            
    */  
        #sidebar-dx .navbar-toggler, .descendants-menu .navbar-toggler {display:none}
        #sidebar-dx .navbar .collapse:not(.show), .descendants-menu.navbar .collapse:not(.show) { display: block }
        .descendants-menu.navbar .navbar-nav .current-menu-item.dropdown a {color:#ffffff}
        .descendants-menu.navbar .navbar-nav .current-menu-item.dropdown .dropdown-menu.depth_0 a {color: #303030;}
        
        .bread-menu .navbar-toggler {display:none}
        .bread-menu.navbar .collapse:not(.show) { display: block }
        
        
        .single span.postimageinsidecontent img.wp-post-image {  max-width: 100%;}
        
        .Rubrica-4 .category-list li {    width: 100%!important;    padding-right: 0 !important;}
    
        .Almanacco-1 .teaser {   padding: 14px!important;   min-height: 132px!important;    background-image: none!important;
    border-radius: 0!important;}
        .Almanacco-5 .teaser, .Almanacco-4 .teaser {  padding: 14px!important;   min-height: 227px!important;  background-image: none!important;
    border-radius: 0!important;}
        .Almanacco-1 .widget_sow-image, .Almanacco-4 .widget_sow-image , .Almanacco-5 .widget_sow-image  { width: 100px!important;  height: 100px!important;   margin-top: 14px!important;
    margin-left: 14px!important;    box-shadow: -3px 3px 3px rgba(51, 51, 51, .2)!important;}
        .Almanacco-1 .teaser-content, .Almanacco-4 .teaser-content, .Almanacco-5 .teaser-content {   top: 8px!important;   padding-left: 115px!important;}
        .Almanacco-5 img, .Almanacco-4 img { height: 100px!important;    padding: 4px!important;}
        .Almanacco-6 .teaser {   border: 0!important;   box-shadow: none!important;   background-image: none!important;
    min-height: 0!important;    height: 0;    padding: 0!important;}
        .Almanacco-6 .teaser-content {    top: -120px!important;    padding-left: 130px!important;padding-right:10px}
      .Almanacco-5 .teaser-summary, .Almanacco-6 .teaser-summary {font-size: 14px!important; letter-spacing: -.01em !important;}
        .Orizzontale-flex-4 .widget_teaser { width: 100%;  float: none;}
        
        
        .em.em-search .em-search-main.em-search-main-bar, .em.em-search-advanced .em-search-main.em-search-main-bar {flex-flow: column !important}
        .em.pixelbones .em-search-main label {height:auto; margin-top:1rem ; padding-right:1rem}
        .em.pixelbones .em-search-main select {}
        .em.em-search .em-search-main.em-search-main-bar > .em-search-scope .em-date-input {margin-left:1rem}
        .em.em-search .em-search-main.em-search-main-bar > .em-search-scope, .em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-scope {display: flex;    flex-flow: row; visibility:visible; align-items: center;padding-left:0px !important; margin-top: 1rem !important}
                .em.em-search .em-search-main.em-search-main-bar > .em-search-scope  label, .em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-scope label {margin-top:0px !important}
        .em.em-search-advanced[data-view=calendar] .em-search-scope, .em.em-search.is-hidden, .em.em-search.size-small .em-search-geo, .em.em-search.size-small .em-search-scope, .em.em-search[data-view=calendar] .em-search-scope {display: flex !important;  visibility:visible !important ; flex-flow: row;}
    
        
        .em-search-form .iandu-events-quick-filters .iandu-events-quick-filter-btn {    padding: 4px 10px; margin-right:0px ; font-size: 13px;}
        .em-search-form .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn {padding-right:25px}
        .formsingle .em-events-search .iandu-events-quick-filters .iandu-events-quick-filter-btn {padding: 4px 10px;margin-right:0px;font-size: 13px;}
        .formsingle .em-events-search e .iandu-events-quick-filters select.iandu-events-quick-filter-by-promotore-btn {padding-right:25px}
		
		
		
        #iandu_home_tab_event {display: flex; justify-content: flex-start !important;}
        #iandu_home_tab_event li.nav-item a.events-link-home, #iandu_home_tab_event li.nav-item a.nav-link.dropdown-toggle {    padding: 4px 10px 4px 0px;    margin-right: 0px;  font-size: 14px;}
        
        .single-event .tax-post_tag  {flex-direction: column;}
        .single-event .event-list-format .em-event-meta .em-item-meta-line.em-event-date.em-event-meta-datetime  {font-size: 14px; }
        .single-event .event-list-format .em-event-location {font-size: 14px;     padding-left: 0px !important;}
        
        /* cappellanie straniere tabella */
.site-content {  margin-top: 36px;   margin-bottom: 36px;    padding-bottom: 2rem;}
.site-container {max-width: 1265px; margin-left:auto; margin-right:auto}
.site-container .grid-col-9 {width:100% ; float: none}
.site-container .grid-col-3 {width:100%; float: none; }
}

/* Medium devices (tablets, 576px and up)*/
@media (min-width: 576px) and (max-width: 768px) {  
        #topbar .widget_bso-so-widget-santo-del-giorno-ambrosiano .so-widget-bso-so-widget-santo-del-giorno-ambrosiano {display:none }
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px)  {
}

        /* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px){
        #sidebar-dx .navbar-toggler {display:none}
        #sidebar-dx .navbar .collapse:not(.show) { display: block }
        #sidebar-dx .navbar {padding-top:0px}
        #sidebar-dx .navbar .navbar-nav {    flex-direction: column; width:100%}
        #sidebar-dx .navbar .navbar-nav .menu-item {  line-height: 2.5; font-size:16px; padding: 0px;     border-bottom: 1px solid #ddd;    background: #fafafa; }
        #sidebar-dx .navbar .navbar-nav .menu-item a {      color: #303030; display: block; font-weight:600; padding-left: 20px;}
        #sidebar-dx .navbar .navbar-nav .menu-item a:focus { outline: none}
        #sidebar-dx .navbar .navbar-nav .current-menu-item {background: #c2241e;    color: #fff;}
        #sidebar-dx .navbar .navbar-nav .current-menu-item a { color: #fff}
        #sidebar-dx .navbar .navbar-nav .active.current-menu-ancestor a.dropdown-toggle {background: #c2241e;    color: #fff;}
        #sidebar-dx .navbar .navbar-nav .dropdown-menu {padding-left:10px; border:none ;position: relative; background: transparent }
        #sidebar-dx .navbar .navbar-nav .dropdown-menu li.menu-item {   height: 40px;   font-size:16px; padding: 0px 20px 0px 0px; background: #fafafa; border-bottom:none; line-height: 1.5; }
        #sidebar-dx .navbar .navbar-nav .dropdown-menu li.menu-item a {font-weight:400}
        #sidebar-dx .navbar .navbar-nav .dropdown-menu li.menu-item a.dropdown-item:hover {background: none; color:#c2241e}
        #sidebar-dx .navbar .navbar-nav .dropdown-menu li.menu-item.active a.dropdown-item {background: none; color:#c2241e; }
        #sidebar-dx .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="true"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(200grad); vertical-align: middle; border :none}
        #sidebar-dx .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="false"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(0); vertical-align: middle;  border :none}
        #sidebar-dx .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="false"].dropdown-toggle::after,        #sidebar-dx .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="true"].dropdown-toggle::after {  color: #fff;}
    article .widget_nav_menu .navbar-toggler {display:none} 
    article .widget_nav_menu .navbar .collapse:not(.show) { display: block }
    article .widget_nav_menu .navbar {padding-top:0px}
    article .widget_nav_menu .navbar .navbar-nav {    flex-direction: column; width:100%}
    article .widget_nav_menu .navbar .navbar-nav .menu-item {  line-height: 2.5; font-size:16px; padding: 0px;     border-bottom: 1px solid #ddd;    background: #fafafa; }
    article .widget_nav_menu .navbar .navbar-nav .menu-item a {     color: #303030; display: block; font-weight:600; padding-left: 20px;}
    article .widget_nav_menu .navbar .navbar-nav .menu-item a:focus { outline: none}
    article .widget_nav_menu .navbar .navbar-nav .current-menu-item {background: #c2241e;    color: #fff;}
    article .widget_nav_menu .navbar .navbar-nav .current-menu-item a { color: #fff}
    article .widget_nav_menu .navbar .navbar-nav .active.current-menu-ancestor a.dropdown-toggle {background: #c2241e;    color: #fff;}
    article .widget_nav_menu .navbar .navbar-nav .dropdown-menu {padding-left:10px; border:none ;position: relative; background: transparent }
    article .widget_nav_menu .navbar .navbar-nav .dropdown-menu li.menu-item {   height: 40px;   font-size:16px; padding: 0px 20px 0px 0px; background: #fafafa; border-bottom:none; line-height: 1.5; }
    article .widget_nav_menu .navbar .navbar-nav .dropdown-menu li.menu-item a {font-weight:400}
    article .widget_nav_menu .navbar .navbar-nav .dropdown-menu li.menu-item a.dropdown-item:hover {background: none; color:#c2241e}
    article .widget_nav_menu .navbar .navbar-nav .dropdown-menu li.menu-item.active a.dropdown-item {background: none; color:#c2241e; }
    article .widget_nav_menu .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="true"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(200grad); vertical-align: middle; border :none}
    article .widget_nav_menu .navbar .navbar-nav .menu-item.menu-item-has-children > a[aria-expanded="false"].dropdown-toggle::after {    content: '\f347'; color:#c2241e;  font-family: dashicons;transform: rotate(0); vertical-align: middle;  border :none}
    article .widget_nav_menu .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="false"].dropdown-toggle::after,   article .widget_nav_menu .navbar .navbar-nav .active.current-menu-ancestor > a[aria-expanded="true"].dropdown-toggle::after {  color: #fff;}

}
        
/*/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px)  and (max-width: 1199.98px) {
        #topbar .so-widget-sow-button .ow-button-base a {padding: 0.8rem 0.5rem 1.2rem 0.5rem;}


}
/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
.newsticky #rigamenu {
    position: fixed;
    z-index: 10000;
    margin: auto;
    top: 0px;
    max-width: 100%;
    border-bottom: 1px solid #c2241e;
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%); 
        min-width:100%
}
    .newsticky #rigamenu .widget_maxmegamenu  {max-width:1265px ; margin:auto;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px){ 
    
}
/* ******** */
@media (max-width: 768px){
 	#cdm_home_liturgica_menu_preghiere .collapse:not(.show) { display: block }
}