@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Exo+2:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&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');

body {font-family: "Montserrat"; font-optical-sizing: auto;  font-style: normal; font-size: 18px; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale ;line-height: 1.6;}
img[src=""] {   display: none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: "Montserrat"; line-height: unset;}
h2, .h2   {font-family: "Montserrat"; font-size: 1.6em;}
.fa {font-family: "Font Awesome 6 Free"}
p, .summary {word-wrap: break-word;}
a {text-decoration:none}

#iandu-fixed-edit-preferences { padding: 0.3rem;  font-size: 0.7rem;  border-top-left-radius: 0.5rem;   border-top-right-radius: 0.5rem;}

/* LINK OLD
 .post, .page { margin: 0}
.page-content, .entry-content, .entry-summary {    margin: auto;}
a:hover, a:visited {text-decoration: none; color:unset}
a {text-decoration: none}*/

/* ELISA CSS */
/* LINK NEW */
.post, .page { margin: 0;}

.page-content, .entry-content, .entry-summary {  margin: auto;}

a { text-decoration: none;}

.post .entry-content a { color: #006CCF;}

.post .entry-content a:hover {
  color: #004663;
  text-decoration: none;
	font-weight:bold;
}

.page .entry-content a { color: #006CCF;}

.page .entry-content a:hover {
  color: #004663;
  text-decoration: none;
	font-weight:bold;
}
/*FINE LINK NEW*/

/* TABELLA ASSOCIAZIONI */
table {
  width: 100%;
  max-width: 95%;
  margin: 30px auto;
  border-collapse: collapse;
  font-family: 'Segoe UI', Arial, sans-serif;
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

td {padding: 16px 20px; vertical-align: top; font-size: 15px; line-height: 1.6; color: #555;}

/* Colonna sinistra (etichette) 
td:first-child {
  font-weight: 600;
  color: #222;
  width: 30%;
  background: #f7f9fc;
}*/

/* Separazione righe */
tr:not(:last-child) td {
  border-bottom: 1px solid #eee;
}

/* Hover elegante */
tr:hover td { background: #f9fbff;  transition: background 0.3s ease;}

/* Link */
a { color: #0066cc;  text-decoration: none;  font-weight: 500;}

a:hover {  text-decoration: underline;}

/* Responsive */
@media (max-width: 600px) {
  table, tbody, tr, td {  display: block;    width: 100%;  }

  tr {   margin-bottom: 15px;    border-bottom: 1px solid #eee;  }

  td:first-child {   background: none;    padding-bottom: 5px;  }
}
/* FINE TABELLA ASSOCIAZIONI */

/* TITOLI BOX PG DIOCESI PRINCIPALE */
.vv-pg-diocesi .widget-title h3 {
    font-size: 24px; /* desktop */
}

/* Tablet */
@media (max-width: 1024px) {
    .vv-pg-diocesi .widget-title h3 {       font-size: 20px;    }
}

/* Smartphone */
@media (max-width: 767px) {
    .vv-pg-diocesi .widget-title h3 {   font-size: 18px;    }
}
/* FINE TITOLI BOX PG DIOCESI PRINCIPALE */

/* ACCORDION ARROTONDATO */
.sow-accordion-panel-header {margin-bottom: 10px;   padding: 8px;   border-radius: 0px 20px 20px 20px; }

/* Classe per SiteOrigin */
.img-vv {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Regola specifica per il rimpicciolimento su Mobile */
@media (max-width: 768px) {
    .img-vv {
        /* su mobile (es. 60% o 80%) */
        width: 50% !important; 
    }
}

/* FINE CSS ELISA */

/* HEADER*/
.site-header > .row:nth-of-type(1) .col {    padding: 0px;}
.site-header { background-color:#0c3857 ;background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/02/vv-back-01.jpg); background-position: 49% 52%;background-size: cover; height:320px;position:relative}
.site-header:after {content:"" ;  width: 100%;  height: 150px;   background-repeat: no-repeat;  background-size: cover;  background-position: center;  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath opacity='0.15' d='M0 14C0 14 88.64 17.48 300 50C560 90 814 77 1003 40L1015 68L1018 104H0V14Z' fill='%23FFFFFF'/%3E%3Cpath opacity='0.3' d='M0 45C0 45 271 90.13 500 77C657 68 830 30 1015 14V100H0V45Z' fill='%23FFFFFF'/%3E%3Cpath d='M0 58C0 58 188.29 90 508 90C798 90 1002 55 1002 55V100H0V58Z' fill='%23F2F2F2'/%3E%3C/svg%3E");position:absolute;bottom:0px; left:0px; z-index: 0;}
.site-header #primarow { margin: 10px 0.9rem 0 0.9rem;   position: relative; z-index:10; justify-content: flex-start; }
.site-header #primarow div {margin: 0;  padding: 0;  width: 100%;}
.site-header #primarow:before {content:"";background: rgba(255,255,255,0.75) !important; border-bottom-right-radius: 22px;border-bottom-left-radius: 22px; box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22);position: absolute;     z-index: -1;    width: 100%;    height: 170px; backdrop-filter: blur(10px)}
.so-widget-bso-so-widget-logo  {max-width:270px;   margin: auto !important;  text-align: center;}
.so-widget-bso-so-widget-logo img {margin: auto;  text-align: center;}
.site-header #primarow.fixed {padding:0px; z-index: 1000;top:0px; position:fixed; width:100%; box-shadow:none;   transition: all 0.5s ease-in-out; margin: 0px auto 10px auto ;     transform: translateY(0px)}
/* ************** */

/* MAIN*/
#primary {padding-right: 0px ;    padding-left:0px;position:relative}
#primary .row.prima {position:relative}
#primary:before { position:absolute; content: ""; background-color: rgb(242, 242, 242);  width: 100%;  height: 150px;  background-repeat: no-repeat;  background-size: cover;  background-position: center;    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' opacity='0.15' d='M0 14C0 14 88.64 17.48 300 50C560 90 814 77 1003 40L1015 68L1018 104H0V14Z'/%3E%3Cpath fill='%23ffffff' opacity='0.3' d='M0 45C0 45 271 90.13 500 77C657 68 830 30 1015 14V100H0V45Z'/%3E%3Cpath fill='%23ffffff' d='M0 58C0 58 188.29 90 508 90C798 90 1002 55 1002 55V100H0V58Z'/%3E%3C/svg%3E");}

/* ************** */

#mega-menu-wrap-max_mega_menu_1 {font-family: "Exo 2", sans-serif;}
#mega-menu-wrap-max_mega_menu_2 {font-family: "Montserrat" !important;}
#mega-menu-wrap-max_mega_menu_3 {font-family: "Montserrat" !important;}
#mega-menu-wrap-max_mega_menu_4 {font-family: "Montserrat" !important;}
#mega-menu-wrap-max_mega_menu_5 {font-family: "Montserrat" !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {letter-spacing: -0.025rem;     margin: 0px; padding: 0px;}

#mega-menu-max_mega_menu_1 .santi {border-bottom:1px solid #dcdcdc !important;}
.mega-canc1 {border-bottom:1px solid #dcdcdc !important;}
#mega-menu-item-101990 a { line-height: 1.1rem !important;}
.mega-vesc2 {border-bottom:1px solid #dcdcdc !important;}

/*  4 MENU AMBITI
#ambitouno #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item.mega-menu-item-has-children,
#ambitodue #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item.mega-menu-item-has-children,
#ambitotre #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-item-has-children,
#ambitoquattro #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 li.mega-menu-item.mega-menu-item-has-children
{-webkit-border-radius: 40px;-webkit-border-top-left-radius: 0;-moz-border-radius: 40px;-moz-border-radius-topleft: 0;border-radius: 40px;border-top-left-radius: 0;
display: inline-block; width: 240px !important; height: 170px!important; margin: 0 0px}

#ambitouno ul.max-mega-menu.mega-menu-horizontal li.mega-menu-item-has-children  {background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/02/Annuncio-vangelo.jpg) !important; background-position: 0% 0% !important;;background-size: cover !important;; }
#ambitodue ul.max-mega-menu.mega-menu-horizontal li.mega-menu-item-has-children  {background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/02/Asta-620x350-1.jpg) !important; background-position: 0% 0% !important;;background-size: cover !important;; }

#ambitouno ul.max-mega-menu.mega-menu-horizontal li.mega-menu-item-has-children a.mega-menu-link,
#ambitodue ul.max-mega-menu.mega-menu-horizontal li.mega-menu-item-has-children a.mega-menu-link,
#ambitotre ul.max-mega-menu.mega-menu-horizontal li.mega-menu-item-has-children a.mega-menu-link,
#ambitoquattro ul.max-mega-menu.mega-menu-horizontal li.mega-menu-item-has-children a.mega-menu-link
{ margin: 10px !important; color: white;   -webkit-border-top-right-radius: 40px;-moz-border-radius-topright: 40px;border-top-right-radius: 40px;   display: flex;    justify-content: space-between; align-items: center;    height: auto;    padding: 10px; line-height:1.3!important}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
*/
/* MENU PRINCIPALE CON ICONE
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mega-diocesi ul.mega-sub-menu li a:before {content:""; background:none; width:0px; height:0px}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children ul.mega-sub-menu li.hr a.mega-menu-link { padding-bottom:10px ;margin-bottom:10px; border-bottom:1px solid #e5e5e5;} 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mega-mitra ul.mega-sub-menu li a:before {content:""; background:none; width:0px; height:0px}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mega-diocesi a.mega-menu-link:before {content:""; background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/icona-diocesi-150x131-1.png); width:37px; height:40px;  background-size: 100% auto;
  background-repeat:no-repeat}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mega-diocesi ul.mega-sub-menu li.storiadioc a.mega-menu-link { padding-bottom:10px ;margin-bottom:10px}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mega-diocesi ul.mega-sub-menu li.storiadioc a:before {content:""; background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/torre-150x150-1.png); width:37px; height:40px;  background-size: 100% auto;
  background-repeat:no-repeat; display: flex;   float: left;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mega-diocesi ul.mega-sub-menu li.santi a.mega-menu-link { padding-bottom:10px ;margin-bottom:10px;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mega-diocesi ul.mega-sub-menu li.santi a:before {content:""; background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/santi-150x150-1.png); width:37px; height:40px;  background-size: 100% auto;
  background-repeat:no-repeat;display: flex;   float: left}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mega-mitra a.mega-menu-link:before {content:""; background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/mitra3-1-150x150-1.png); width:37px; height:40px;  background-size: 100% auto;
  background-repeat:no-repeat;display: flex;   float: left}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mitra ul.mega-sub-menu li.mitra a:before {content:""; background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/mitra3-1-150x150-1.png); width:37px; height:40px;  background-size: 100% auto;
  background-repeat:no-repeat;display: flex;   float: left}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mitra ul.mega-sub-menu li.agendav a:before {content:""; background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/agenda-vescovo-150x150-1.png); width:37px; height:40px;  background-size: 100% auto;
  background-repeat:no-repeat;display: flex;   float: left}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mitra ul.mega-sub-menu li.omeliev a:before {content:""; background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/icona-omelie-150x150-1.png); width:37px; height:40px;  background-size: 100% auto;
  background-repeat:no-repeat;display: flex;   float: left}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-item-has-children.mitra ul.mega-sub-menu li.logov a:before {content:""; background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/SOLO-STEMMA-VESCOVO-2-150x150-1.png); width:37px; height:40px;  background-size: 100% auto;  background-repeat:no-repeat;display: flex;   float: left}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item ul.mega-sub-menu li {padding: 0px 7px;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item ul.mega-sub-menu li:hover {    background: rgba(0, 0, 0, 0.03);}
*/
.container { max-width: 1250px;margin:auto}

/* HOMEPAGE*/
.home .prima {max-width:100%}
.home .container { max-width: 1250px;margin:auto}
#buttonareerow {    justify-content: space-around;}
#buttonareerow marker {display:none}
.button-aree {}
.button-aree .ow-button-base a.ow-icon-placement-left {    font-size: 1.7rem; padding: 0.2rem 1rem;width:300px;position:relative}
.button-aree .ow-button-base a.ow-icon-placement-left span { display: flex;    flex-flow: row;    align-items: center;}
.button-aree .ow-button-base a.ow-icon-placement-left span strong {padding-right:0.3rem}
.button-aree .ow-button-base a.ow-icon-placement-left .sow-icon-image, .button-aree .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {font-size: 1.3em;  width:54px; height: 1.5em;  margin: 0px 0.3rem 0px 0px;}
.button-aree .so-widget-sow-button {  transition: filter 0.3s ease, transform 0.3s ease;}
.button-aree .so-widget-sow-button:hover {    transform: translateY(-2px);    filter: drop-shadow(0 0 0px rgba(0,0,0,0))drop-shadow(0 0 2px rgba(0,0,0,0.4))drop-shadow(0 0 12px rgba(0,0,0,0.25));}
.button-aree .ow-button-base a.ow-icon-placement-left span sup{  font-size:1rem;  top: 11px;   left: 90px;position:absolute}
.button-aree .ow-button-base a.ow-icon-placement-left span sub { font-size: 1rem;    bottom: 13px; right: 70px;position:absolute}

.banner_top:hover {    transform: translateY(-2px);    filter: drop-shadow(0 0 0px rgba(0,0,0,0))drop-shadow(0 0 2px rgba(0,0,0,0.4))drop-shadow(0 0 12px rgba(0,0,0,0.25));}

.boxnews {}
.boxnews h2.sow-headline { font-weight:700; font-size:3rem}
.newsgrande {}
.newsgrande .miniatura {width: 100%;}
.boxnews .newsgrande .miniatura img {width: 100%; height:auto; }
.newsgrande .entry-titolo {color: #555;font-size:1.3rem;font-weight: 700;}
.boxnews .miniatura img{-webkit-border-radius: 40px;-webkit-border-top-left-radius: 0;-moz-border-radius: 40px;-moz-border-radius-topleft: 0;border-radius: 40px;border-top-left-radius: 0;    /*width: 100%;*/    object-fit: cover; /*height:150px*/}
.boxnews .newsgrande .cat {    font-size: .6em;}
.boxnews .news .cat {    font-size: .5em;}
.boxnews .cat {  line-height: 1.2;    text-transform: uppercase;    background-color: rgba(0, 0, 0, .4);    border-radius: 2px;    color: #fff;    font-weight: 700;    padding: 2px 5px;transition: background-color .3s, opacity .3s;}
.boxnews .cat a { color: #fff; text-decoration:none;}
.boxnews .cat a:hover { color: #fff; text-decoration:none;}
.boxnews .item:hover .cat { background-color: rgba(0, 0, 0, .8);}
.news .entry-titolo {color: #555;font-size:1rem;font-weight: 700;    line-height: 1.3;}
.is-divider {background-color: rgba(0, 0, 0, .1);    display: block; margin: 1em 0;  max-width: 30px; width: 100%;  height: 2px;    margin-bottom: .5em;    margin-top: .5em;}
.newsgrande .summary {font-size:1rem; color: #555;}
.boxnews .newsgrande .miniatura img {width: 100%; height:auto}
.news .summary {font-size:0.9rem; color: #555;}
#news_dx .miniatura {height:150px; width:150px; overflow:hidden; padding:0px; border-radius: 40px;  border-top-left-radius: 0;}

.colonnina {    padding: 20px 0px 0px 0px;  /*-webkit-border-radius: 33px;-moz-border-radius: 33px;border-radius: 33px;    /*background-color: rgba(112, 112, 112, 0.1);*/}
.colonnina .so-widget-sow-features .sow-features-list {   }
.colonnina .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container {    margin-bottom:10px !important;}
.colonnina .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget {background-color: #0c3857; text-align: center; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; color:#ffffff;width: 100% !important;}
.colonnina .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget h5 { color:#ffffff;margin:0px;padding:0.3rem 0rem 0.3rem 0.6rem; font-size:1.1rem; transition: all 0.3s ease-in-out}
.colonnina .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget h5 a {text-decoration: none}
.colonnina .so-widget-sow-features .sow-features-list .sow-features-feature:hover .textwidget h5  {padding-left:0px}
.colonnina .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget h5 i {color:rgba(255,255,255,0)}
.colonnina .so-widget-sow-features .sow-features-list .sow-features-feature:hover .textwidget h5 i {color:rgba(255,255,255,1);}
#dxhome {background-color: rgba(112, 112, 112, 0.1); border-radius: 33px;  padding-bottom: 2rem;}
.tutelabutton { background-position: center center;    background-size: cover;   background-repeat: no-repeat;    opacity: 0.95;    border-radius: 0px 40px 40px 40px; border: 4px solid #ffffff !important;    position: relative;    overflow: hidden;  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.40); }
.tutelabutton .so-widget-sow-button { display: flex;    align-items: center;    justify-content: center;      min-height: 220px;  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.40);    transition: transform 0.3s ease, box-shadow 0.3s ease; max-width:300px;     margin: auto;}
.tutelabutton .so-widget-sow-button .ow-button-base a.ow-icon-placement-left {width: 100%;    background-color: rgba(0, 0, 0, 0.55);    padding: 20px 30px;    display: flex;    justify-content: center;    position: relative;    z-index: 1;    border: none; color: #ffffff;    text-decoration: none;    font-weight: 600;    position: relative;    z-index: 3;    transition: color 0.3s ease, opacity 0.3s ease;}
.tutelabutton .so-widget-sow-button .ow-button-base a.ow-icon-placement-left:hover, .tutelabutton .so-widget-sow-button .ow-button-base a.ow-icon-placement-left:focus {
    color: #ffffff;    opacity: 0.85;    text-decoration: none;}
.tutelabutton .so-widget-sow-button:hover {  transform: translateY(-4px);   box-shadow: 0 14px 30px rgba(0, 0, 0, 0.25);}


#rigacurve {  background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/02/curva-sx-1.png), url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/04/curva-dx-trasp.png);  background-position: left bottom, right bottom;  background-repeat: no-repeat, no-repeat;background-size: auto 230px; min-height:230px;-webkit-align-items: flex-end!important;    align-items: flex-end!important;margin-bottom: 0px; margin-top:-30px;}
#rigacurve .panel-grid  {-webkit-align-items: flex-end!important;    align-items: flex-end!important;margin-bottom: 0px}
#rigacurve .so-widget-sow-headline { min-height: 230px;    vertical-align: baseline;    align-items: end;    display: flex;    justify-content: center;}
#rigacurve h2.sow-headline {font-size:5rem; font-weight:700;}
#rigacurve h3.sow-headline {font-size:3.5rem; font-weight:700;}
#rigasegno { background-color: rgb(240, 240, 240);
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath fill='white' class='ux-shape-fill' d='M1000 100H0L0 96H480.929C482.255 96 483.527 95.4732 484.464 94.5355L497.879 81.1213C499.05 79.9497 500.95 79.9497 502.121 81.1213L515.536 94.5355C516.473 95.4732 517.745 96 519.071 96H1000V100Z'%3E%3C/path%3E%3C/svg%3E");  background-size: 166% 50%;  background-position: 50% 100%; background-repeat: no-repeat;	}


#rigasegno .newsitem {}
#rigasegno .newsitem .item { background-repeat: no-repeat;   min-height: 220px;    background-size: cover;    background-position: center;      border-radius: 40px;
    border-top-left-radius: 0;    border: 4px solid #ffffff;    overflow: hidden;    display: flex;    align-items: center;    justify-content: center;    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.40);    transition: transform 0.3s ease, box-shadow 0.3s ease;  max-width: 300px;margin:auto}
#rigasegno .newsitem .item .entry-titolo {width: 100%;    background-color: rgba(0, 0, 0, 0.55);    padding: 20px 30px;    display: flex;    justify-content: center;   color: #ffffff;
    font-size: 1rem;    font-weight: 600;    text-align: center; }
#rigasegno .newsitem .item:hover {transform: translateY(-4px);    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.25);}
#rigasegno .boxslider ul.slick-dots {padding-left:0px;    left: 0px;    margin: 0px 0px 1rem 0px}

#rigamedia {}
#rigamedia {}
#rigamedia .sow-features-list .sow-features-feature .sow-icon-container {     flex: 0 0 130px;}
#rigamedia .sow-features-list .sow-features-feature .textwidget h2 { background-color: #0c3857; text-align: center; font-size:1.1rem; font-weight:700; text-transform: uppercase; padding:0.3rem 0.3rem 0.3rem 0.6rem; color: #ffffff; transition: all 0.3s ease-in-out; border-radius: 15px;}
/*#rigamedia .sow-features-list .sow-features-feature p.sow-more-text {    background-color: #0c3857;    text-align: center;-webkit-border-radius: 15px;    -moz-border-radius: 15px;    border-radius: 15px;    width: 65%;    margin: auto;font-size:1.1rem; font-weight:700; text-transform: uppercase;padding:0.3rem 0.3rem 0.3rem 0.6rem; color: #ffffff;    transition: all 0.3s ease-in-out;}*/
#rigamedia .sow-features-list .sow-features-feature p.sow-more-text a {text-decoration:none}
#rigamedia .sow-features-list .sow-features-feature p.sow-more-text:hover {padding-left:0.3rem}
#rigamedia .sow-features-list .sow-features-feature p.sow-more-text i {color:rgba(255,255,255,0)}
#rigamedia .sow-features-list .sow-features-feature p.sow-more-text:hover i  {color:rgba(255,255,255,1);}

#gallerybox .rl-gallery-container {padding:1rem; text-align: center}
#gallerybox .rl-gallery-container .sy-box {max-width:260px; max-height:282px;margin:auto }
#gallerybox .rl-gallery-container .sy-slides-crop {max-width:260px; max-height:282px; overflow: hidden; -webkit-border-radius: 40px;-webkit-border-top-left-radius: 0;-moz-border-radius: 40px;-moz-border-radius-topleft: 0;border-radius: 40px;border-top-left-radius: 0;}
#gallerybox .rl-gallery-container .rl-gallery-item img{-webkit-border-radius: 40px;-webkit-border-top-left-radius: 0;-moz-border-radius: 40px;-moz-border-radius-topleft: 0;border-radius: 40px;border-top-left-radius: 0; height:282px; object-fit: cover; }
#gallerybox ul.sy-controls {margin-left:0px; padding-left:0px}
#gallerybox ul.sy-controls li.sy-prev {    left: -3rem;  }
#gallerybox ul.sy-controls li.sy-next {    right: -3rem;}
#gallerybox ul.sy-controls li.sy-prev a:after , #gallerybox .sy-controls li.sy-next a:after   {background-color: rgba(255,255,255,0) !important}
#gallerybox .so-widget-sow-editor {font-size: 3rem; font-weight:700; color: #0c3857;}
#gallerybox .so-widget-sow-editor a{font-size: 3rem; font-weight:700; color: #0c3857;}
#gallerybox .so-widget-sow-editor img {max-width:100px; margin-left:1rem;}
#gallerybox .slick-next {right: 0px;}
#gallerybox #panel-w69de20ac96ab5-0-0-0 {margin-bottom:0px;}

#rigamedia h2.sow-headline {font-weight:700; margin-bottom:0px; font-size: 3rem;}
#rigamedia .scale-video {  width: 100%;  padding-top: 56.25%;  position: relative;    height: 181.50px;}
#rigamedia .scale-video iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;-webkit-border-radius: 40px;-webkit-border-top-left-radius: 0;-moz-border-radius: 40px;-moz-border-radius-topleft: 0;border-radius: 40px;border-top-left-radius: 0}

#rigabanner {background-position:center top !important; padding-top:64px}
#rigabanner .sow-carousel-item-title {display:none;}
#rigabanner .slick-track {/*display: flex;  align-items: center;   justify-content: center;   gap: 20px;*/}
#rigabanner .sow-carousel-item {display: flex;  align-items: center;   justify-content: center;   gap: 20px; min-height:160px;}
#rigabanner p {margin:0px !important;}
#rigabanner img {text-align:center; margin: auto;}
/* ************************** */

#video_home_tenda .wp_rss_retriever_metadata {display:none;}
#video_home_tenda .wp_rss_retriever_list {padding:0px; margin:0px; list-style-type:none;}
#video_home_tenda .wp_rss_retriever_title { color: #555;  font-size: 1rem;  font-weight: 700;  margin-top: 1rem; text-align: center;}
#video_home_tenda img {    border-top-right-radius: 3rem;   border-bottom-left-radius: 3rem;    border-bottom-right-radius: 3rem;}

/* FOOTER */
.site-footer {position:relative; background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/02/bg-footer.jpg);  background-repeat: no-repeat;  background-size:cover;    background-position: 50% 71%;}
.site-footer:before {content:"" ;  width: 100%;  height: 150px;   background-repeat: no-repeat;  background-size: cover;  background-position: center;  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath fill='white' opacity='0.15' d='M0 14C0 14 88.64 17.48 300 50C560 90 814 77 1003 40L1015 68L1018 104H0V14Z'%3E%3C/path%3E%3Cpath fill='white' opacity='0.3' d='M0 45C0 45 271 90.13 500 77C657 68 830 30 1015 14V100H0V45Z'%3E%3C/path%3E%3Cpath fill='white' d='M0 58C0 58 188.29 90 508 90C798 90 1002 55 1002 55V100H0V58Z'%3E%3C/path%3E%3C/svg%3E");position:absolute; left:0px; z-index: +1;top: -1px;    transform: rotate(180deg);}
.site-footer > .row:nth-of-type(1) {position:relative ;   z-index: 0;}
.site-footer > .row:nth-of-type(1):before{content:"" ; width: 100%; height: 100%; background-color: rgba(12, 56, 87, 0.535);position:absolute; left:0px; top:0px; z-index: -1;}
.site-footer > .row:nth-of-type(1) .col {    padding: 0px;}
.site-footer .creditsrow {color:#fff;font-size: 0.9rem; text-align:center; }
.site-footer .creditsrow a {color:#fff;font-size: 0.9rem; text-decoration:none; }

.site-footer .cardfooter {background-color: rgba(255, 255, 255, 0.7);    border-top:10px solid #0d3858;   -webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;  padding: 20px; height: 250px;}
.site-footer .cardfooter.bbottom {  border-top:0px;  border-bottom:10px solid #0d3858;}
.site-footer .cardfooter .so-widget-sow-editor  {color:#555;}
.site-footer .cardfooter .so-widget-sow-editor h3  {color:#555; font-weight:700; font-size:1.2rem;}
.site-footer .cardfooter .so-widget-sow-editor img.aligncenter {margin-bottom:1rem}
.site-footer .cardfooter .so-widget-sow-editor .textwidget a  {    background-color: #0c3857;    text-align: center;-webkit-border-radius: 15px;    -moz-border-radius: 15px;    border-radius: 15px;   margin: auto;font-size:0.8rem; font-weight:700; text-transform: uppercase;padding:0.3rem 0.5rem; color: #ffffff; }
.site-footer .cardfooter .so-widget-sow-social-media-buttons h3.widget-title {font-weight: 700; font-size:1.2rem; text-align: center;color:#555; margin-bottom:0px}
/* ************************** */

/*INTERNI */
.prima article .entry-header, .archive .prima .page-header,  .search-results .prima .page-header {text-align: center}
.wp-singular.page-template-default .posted-on {display:none}
.breadcrumbs{text-align: center;     margin-bottom: 2rem;}
.breadcrumbs span {color:#4a4a4a; }
.breadcrumbs span.breadcrumb_last {font-weight:600}
.breadcrumbs span a {color: #dd3333; font-weight:400}
.prima article.type-page h1.entry-title {color:#0c3857;font-weight: 700;font-size:3rem}
button.slick-next.slick-arrow:before  {color:#111111;font-size:2.5rem;   content:"\f054";font-family: "FontAwesome" }
button.slick-prev.slick-arrow:before  {color:#111111;font-size:2.5rem;   content:"\f053";font-family: "FontAwesome" }
.lanciotext h2 {color: #0c3857; font-weight: 700;font-size: 2.15rem;    line-height: 1.3;}

.boxbutton-aree {    background-color: #f2f2f2;    border-radius: 20px;    padding: 25px 15px 5px 15px;    margin-bottom: 40px;      border: 1px solid #ccc; }
.boxbutton-aree h2.sow-headline {font-weight:700}

.buttonarchivio .ow-button-base a.ow-icon-placement-right {color:#ffffff; text-transform: uppercase; margin:0px;font-size:1.1rem;font-weight:600;display: block; width: 230px; }
.buttonarchivio .ow-button-base a.ow-icon-placement-right .sow-icon-fontawesome {color:rgba(255,255,255,0)!important; margin: 0rem 0rem 0rem 0.3rem !important }
.buttonarchivio .ow-button-base a.ow-icon-placement-right:hover .sow-icon-fontawesome  {color:rgba(255,255,255,1)!important;}
.buttonarchivio .ow-button-base a.ow-icon-placement-right span { margin: 0rem 0.5rem; transition: all 0.3s ease-in-out;}
.buttonarchivio .ow-button-base a.ow-icon-placement-right:hover span {margin: 0rem auto 0rem 0rem}
.buttonarchivio .ow-button-base a.ow-icon-placement-right:hover span span { }

.wp-singular.page-template-default .prima {max-width:1250px; margin:auto}
.wp-singular.page-template-default.siteorigin-panels .prima {max-width:100%}

.page-id-98243 .site-header, .parent-pageid-98243 .site-header {background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/02/Annuncio-vangelo.jpg); }
.page-id-98250 .site-header,.parent-pageid-98250 .site-header {background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/02/mani-intrecciate.webp);    background-position: 49% 38%; }
.page-id-98267 .site-header,.parent-pageid-98267 .site-header {background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/02/formazione6-ok.jpg);    background-position: 49% 38%; }
.page-id-98264 .site-header,.parent-pageid-98264 .site-header {background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/amministrazione.jpeg);    background-position: 49% 38%; }


.rigaufficio {}
.rigaufficio .so-widget-sow-editor h3.widget-title { border-bottom: 2px solid rgba(0, 0, 0, .1);margin-bottom:1rem;  position: relative; font-size:1.25rem; font-weight:700;color: #0c3857;text-transform:uppercase}
.rigaufficio .so-widget-sow-editor h3.widget-title:before { position: absolute;  background: rgba(0, 0, 0, .1); height: 2px; content: ''; width: 30%;  bottom: -2px;  left: 0; }
.uffcontatti {}
.uffcontatti .so-widget-sow-features {}
.uffcontatti .so-widget-sow-features .sow-features-feature {    border-top-right-radius: 40px;    border-bottom-right-radius: 40px;    border-bottom-left-radius: 40px;background-color: rgba(112, 112, 112, 0.15);overflow: hidden;}
.uffcontatti .so-widget-sow-features .sow-features-list .sow-features-feature h5 {margin: 0.3rem 0; text-transform:uppercase}
.rigaufficio .contenitore {  margin: 0 auto;    background-color: #F3F2EC;    border-radius: 40px;    border-top-left-radius: 0;    border: 4px solid #ffffff;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);		padding: 20px }
/*.rigaufficio .contenitore ul {}*/
/*.rigaufficio .contenitore ul li::marker {  content:'\f00c';font-family: "FontAwesome"; font-size:1.3rem; font-weight:700;color: #0069cc} */
.rigaufficio .contenitore ul li {padding-left: 0.7rem;}
.rigaufficio .contenitore .so-widget-sow-editor {display: flex;}
.rigaufficio .contenitore .so-widget-sow-editor h3.widget-title { border: 0px; font-size:2.2rem; font-weight:700; color: #0c3857;text-transform:initial; /*width: 50%;*/ margin-right: 4rem; display: block;}
.rigaufficio .contenitore .so-widget-sow-editor h3.widget-title:before { display:none;}
.rigaufficio ul {list-style-type:none !important; margin: 0px;   padding: 0px;}
.rigaufficio li:before {content:'\f00c';font-family: "FontAwesome"; font-size:1.3rem; font-weight:700;color: #0069cc; margin-right:0.5rem;} 


.rigaufficio .contenitore.container .textwidget h6 {font-weight: normal; font-size:1.1rem}

.accordion.post_attachments {background: #f5f5f5;    margin-bottom: 10px;    padding: 8px;    border-radius: 10px;}
.accordion.post_attachments .accordion-header .accordion-button {color: #0c3857; background: transparent; font-weight:700; font-size:1.2rem}
.accordion.post_attachments .accordion-header .accordion-button:not(.collapsed) {background: transparent;}
.accordion-button::after {color:#000;   margin-left: 1rem;}
.accordion-button::after, .accordion-button:not(.collapsed)::after  {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c3857'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.accordion.post_attachments .accordion-button:focus { box-shadow: none}
.accordion.post_attachments ul.accordion-body {list-style-type: none; padding-left:0px; margin-left:1rem;}
.accordion.post_attachments ul.accordion-body li { margin-bottom:0.5rem;position:relative}
.accordion.post_attachments ul.accordion-body li.attachment-item:before {content:"\f019";font-family: "FontAwesome"; font-size:1.3rem; color:#0c3857}
OLD.accordion.post_attachments ul.accordion-body li.attachment-item.ext-pdf:before {content:"\f1c1";font-family: "FontAwesome"; font-size:1.3rem;color:#bd0606}
.accordion.post_attachments ul.accordion-body li.attachment-item.ext-pdf:before {content:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/i-pdf-287x300-1-e1772702133441.png);width:40px; height:80px}
.accordion.post_attachments ul.accordion-body li a.article_attachment_link {text-transform: uppercase; color:#555; font-size:1rem;font-weight: 700; }


.single-post {}
.single-post .site-header {background-image: none; height:330px}
.single-post .site-header:after {    content: "";    width: 100%;  background-repeat: no-repeat;    background-size: cover;    background-position: center;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath fill='white' opacity='0.15' d='M0 14C0 14 88.64 17.48 300 50C560 90 814 77 1003 40L1015 68L1018 104H0V14Z'%3E%3C/path%3E%3Cpath fill='white' opacity='0.3' d='M0 45C0 45 271 90.13 500 77C657 68 830 30 1015 14V100H0V45Z'%3E%3C/path%3E%3Cpath fill='white' d='M0 58C0 58 188.29 90 508 90C798 90 1002 55 1002 55V100H0V58Z'%3E%3C/path%3E%3C/svg%3E");}
.single-post #primary:before { background-color: rgb(255 255 255);}

.single-post ul.tax-category {list-style-type: none;margin:auto; padding:0px;display: inline-flex}
.single-post ul.tax-category li {    font-size: 0.8rem; padding-left: 0.3rem;}
.single-post ul.tax-category li a {color:#dd3333;     font-weight: 700;text-transform: uppercase;}
.single-post h3.entry-surtitle {font-size: 1.1rem;font-style: italic}
.single-post h1.entry-title {    font-weight: 700;font-size: 1.7em;    color: #555;    margin-bottom: 0.5em;}
.single-post h2.entry-subtitle {font-size: 1.3rem; font-weight: 600;}
.single-post .entry-divider {background-color: rgba(0, 0, 0, .1);    display: block;    height: 3px;    margin: 1em auto;    max-width: 30px;    width: 100%;}
.single-post .postimageinsidecontent {float:left; max-width:510px; margin-right:2rem;  margin-top: -80px;    margin-left: -40px;}
.single-post .postimageinsidecontent img {-webkit-border-radius: 40px;    -webkit-border-top-left-radius: 0;    -moz-border-radius: 40px;    -moz-border-radius-topleft: 0;    border-radius: 40px;    border-top-left-radius: 0;}
.single-post .tax-post_tag {list-style-type: none;margin:auto; padding:0px;     display:flex;   justify-content: flex-end;}
.single-post ul.tax-post_tag li {    font-size: 0.8rem;margin-left:1rem}
.single-post ul.tax-post_tag li a:before {content:"\f02b";;font-family: "FontAwesome"; font-size:1rem; color:#9fa4a9;padding-right:0.3rem}
.single-post ul.tax-post_tag li a { color:#0b3757;     font-weight: 700;text-transform: uppercase;}
.single-post .posted-on { font-size: 0.8rem;color:#000000}
.single-post .firma {text-align:right; font-size: 0.9rem;}

.single.post-template-default .singlearticolobox {background: #ffffff !important;  padding: 40px !important;    border-radius: 18px !important;  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08) !important;    margin: 40px auto !important;}

/*articoli correlati*/
.entry-footer .bso-posts {position: relative; margin-top:5rem; display: flex; flex-flow: row; gap: 40px;}
.entry-footer .bso-posts:before {position:absolute;top:-3rem; left:1rem ; content:'Articoli Correlati'; color:#033761; font-weight: 600; font-size: 24px }
.entry-footer .bso-posts .bso-post {flex-flow: column;    display: flex; margin-bottom:1rem; padding-bottom:1rem; width:300px}
.entry-footer .bso-posts .bso-post { background:#fafafa; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); min-height:260px}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail {max-height:168px; overflow: hidden; -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail img {  object-fit: cover;width:100%; max-width:100%; margin:0px}
.entry-footer .bso-posts .bso-post .bso-post-title { color:#3E3C3C; font-size:1.1rem; font-weight: 600; padding:1rem}
.entry-footer .bso-posts .bso-post a {color:#3E3C3C }
.entry-footer .bso-posts .bso-post .bso-post-excerpt {display: none} 

/*annuario*/
.post-type-archive-wd-annuario-enti .wd-noah-indirizzo-ente  {display:none;}
/*.single-wd-annuario-enti .wd-noah-ente-tipo-inc {display:none;}*/
.single-wd-annuario-persone .wd-noah-persona-infocontainer, .single-wd-annuario-persone .wd-noah-persona-incarichi {background-color: rgb(243, 242, 236); padding:2rem;  border-radius: 40px; margin-bottom:0.5rem;}
.single-wd-annuario-enti .wd-noah-ente-infocontainer, .single-wd-annuario-enti .wd-noah-ente-incarichi {background-color: rgb(243, 242, 236); padding:2rem;  border-radius: 40px; margin-bottom:0.5rem;}
.single-wd-annuario-persone .posted-on, .single-wd-annuario-enti .posted-on {display:none;}
.single-wd-annuario-persone .wd-noah-persona-titolo, .single-wd-annuario-enti .entry-title {color: #0c3857; font-size: 2.8rem; font-weight:600;}
.wd-noah-persona-infocontainer label, .wd-noah-ente-infocontainer label {color: #4a4a4a; font-size: 0.9rem; font-style: italic; margin-right: 0.5rem; font-weight: bolder; }
.wd-noah-persona-incarichi > label, .wd-noah-ente-incarichi > label { background: #0c3857; font-size: 1rem;  font-weight: 600;  color: #fff;  border-radius: 0.5rem;  text-transform: uppercase;  padding-left: 0.5rem;  padding-right: 0.5rem;}
.wd-noah-ente-nav-parent-posts {font-size:0.9rem; margin-bottom: 0.5rem;}
.wd-noah-ente-nav-parent-posts a{font-size:0.9rem; margin-bottom: 0.5rem; font-weight: bolder;}
.wd-noah-persona-incarichi .wd-noah-persona-inc .wd-noah-persona-tipo-inc {color:gray; font-size:0.9rem; font-style:italic;}
.wd-noah-persona-incarichi a {color: #0c3857;}
.wd-noah-ente-incarichi .wd-noah-ente-inc .wd-noah-ente-inc-persona {float:left;}
.wd-noah-ente-incarichi .wd-noah-ente-inc .wd-noah-ente-tipo-inc {color:gray; font-size:0.9rem; font-style:italic;}
.wd-noah-ente-incarichi a {color: #0c3857;}

.wd-tipo-enti-vicariato .wd-noah-ente-infocontainer {display:none;}
.wd-tipo-enti-vicariato .wd-noah-ente-tipo-ente {display:none;}
.wd-tipo-enti-vicariato .wd-noah-indirizzo-ente {display:none;}

.single-wd-annuario-enti .wd-noah-ente-incarichi .wd-noah-ente-inc {display: flex; background: rgba(256, 256, 256, 0.5);
    border-radius: 2rem; padding: 1rem;  margin-bottom: 1rem; margin-top: 0.5rem;}
.single-wd-annuario-enti .wd-noah-ente-incarichi .wd-noah-ente-inc .wd-noah-ente-inc-persona {flex: 1 1 0;}
.single-wd-annuario-enti .wd-noah-ente-incarichi .wd-noah-ente-inc .wd-noah-ente-tipo-inc {flex: 0 0 150px;}
.single-wd-annuario-enti .wd-noah-ente-incarichi .wd-noah-ente-inc .wd-noah-ente-inc-altri-enti-container {flex: 3 1 0; font-size: 0.8rem;}
.single-wd-annuario-enti .wd-noah-ente-incarichi .wd-noah-ente-inc .wd-noah-ente-inc-altri-enti-container .wd-noah-ente-inc-altri-enti {border-right:1px solid gray; padding-right: 0.5rem; margin-right: 0.5rem;}
.postid-109774 .wd-noah-ente-infocontainer, .postid-105998 .wd-noah-ente-infocontainer, .postid-109509 .wd-noah-ente-infocontainer, .postid-106000 .wd-noah-ente-infocontainer, .postid-109511 .wd-noah-ente-infocontainer, .postid-109615 .wd-noah-ente-infocontainer {display:none;}
.single-wd-annuario-enti .wd-noah-ente-testo {background:rgb(243, 242, 236) url('https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/05/bck_consigli.png') no-repeat; background-position:right;  padding: 2rem; border-radius: 40px; margin-bottom: 0.5rem; padding-right: 20rem; border-radius: 0px 40px 40px 40px; border: 4px solid #ffffff !important;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.40);}
   

/* box pmap2*/
.box-pmap20 {font-size: 0.9rem; border-top:1px dotted #a8a8a8; border-bottom:1px dotted #a8a8a8; background:url('https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2025/10/logo_orarimesse-1.jpg') no-repeat; background-position-x: right; background-size: 20%; margin-top:1rem;}
.pmap20-title {font-weight:bolder; margin-bottom:0.05rem;}
.pmap20-chiesa {margin-top:0.8rem;}
.pmap20-chiesa-name a{font-weight:bold;}
.pmap20-chiesa-orario {display: table; width: 100%;}
.pmap20-chiesa-day {float: left; margin-right: 0.5rem;}
.pmap20-chiesa-m:before {content: "\f017"; font-family:'FontAwesome'; color:#969595; margin-left: 0.5rem; padding-right: 0.8rem;}
.pmap20-chiesa-m {float: left;}
.pmap20-chiesa-nd {font-size:0.9rem;}

/*appuntamenti*/
.single-wd-appuntamenti .posted-on {display:none;}
.single-wd-appuntamenti .entry-title {color: #0c3857; font-size: 2.8rem; font-weight:600;}
.single-wd-appuntamenti .entry-meta-header {display:none;}
.single-wd-appuntamenti .wd-noah-citta-ente {display:none;}
.single-wd-appuntamenti .wd-noah-regione-ente {display:none;}
.single-wd-appuntamenti .wd-noah-paese-ente {display:none;}
.single-wd-appuntamenti .wd-noah-appuntamento-categoria {display:none;}
.single-wd-appuntamenti .wd-noah-appuntamento-infocontainer label {float:left; margin-right:1rem;}
.single-wd-appuntamenti .wd-noah-appuntamento-descrizione {display:table;}
.single-wd-appuntamenti .wd-noah-appuntamento-descrizione label {display:none;}
.single-wd-appuntamenti .wd-noah-appuntamento-descrizione img {float:right;}
.single-wd-appuntamenti .wd-noah-appuntamento-inizio {display:table;}
.single-wd-appuntamenti .wd-noah-appuntamento-fine {display:table;}
.single-wd-appuntamenti .wd-noah-appuntamento-widget-calendario>.archive .wd-noah-appuntamento-text-smaller{font-size:.7em; display:block; line-height:1.8}
.single-wd-appuntamenti .wd-noah-appuntamento-widget-calendario:before{color:#ffffff; background:#0c3857; font-size:1rem; content:attr(data-top); display:block; text-transform:uppercase; padding:5px 0}
.single-wd-appuntamenti ppp.wd-noah-appuntamento-widget-calendario:after{color:#ffffff; background:#e54d42; font-size:1rem; content:attr(data-bot); display:block; text-transform:uppercase; padding:5px 0}
.single-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {display: inline-block; font-size: 1.3rem; text-align: center; line-height: 1.2; border-radius: 10px; overflow: hidden; width: 5em; box-shadow: 1px 1px 3px rgba(0,0,0,.5); padding: 0!important; float: left; margin-right:20px}
.single-wd-appuntamenti .wd-noah-appuntamento-widget-calendario > .wd-noah-appuntamento-text-larger {font-size: 2em; display: block;}
.single-wd-appuntamenti .wd-noah-appuntamento-text-month {display: none;}
.single-wd-appuntamenti .entry-content-post label { font-size:1.125rem; color:#E54D42;}
.single-wd-appuntamenti .entry-content-post .synved-social-container:nth-last-child(2) {display:none;}



.archive {}
.archive .site-header {background-image: none; height:330px}
.archive .site-header:after {    content: "";    width: 100%;  background-repeat: no-repeat;    background-size: cover;    background-position: center;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath fill='white' opacity='0.15' d='M0 14C0 14 88.64 17.48 300 50C560 90 814 77 1003 40L1015 68L1018 104H0V14Z'%3E%3C/path%3E%3Cpath fill='white' opacity='0.3' d='M0 45C0 45 271 90.13 500 77C657 68 830 30 1015 14V100H0V45Z'%3E%3C/path%3E%3Cpath fill='white' d='M0 58C0 58 188.29 90 508 90C798 90 1002 55 1002 55V100H0V58Z'%3E%3C/path%3E%3C/svg%3E");}
.archive #primary:before { background-color: rgb(255 255 255);}

.archive .bso-loop-wrapper {display: contents }
.archive article .entry-header .entry-title br {  display: contents;}
.archive #primary .page-header h1.page-title, .search.search-results #primary .page-header h1.page-title {    font-size: 0px;}
.archive #primary .page-header h1.page-title span, .search.search-results #primary .page-header h1.page-title span { font-weight: 700; font-size:1.3rem; color:#555; text-transform:uppercase}

.archive.tax-post_format #primary .page-header h1.page-title { font-weight: 700; font-size:1.5rem;  color:#555; text-transform:uppercase}

.archive article.post .entry-header.archivetemplate {}
.archive article.post  {   background-color: #ffffff;    border-radius: 40px;    padding: 20px;    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);}
.archive article.post .miniatura img {    border-radius: 40px;    border-top-left-radius: 0;}

.archive article.post .entry-surtitle {}
.archive article.post .entry-title {color:#0b3757;   font-size: 1.8rem; font-weight: 700; text-align:left;}
.archive article.post .entry-title a {color:#0b3757;   font-size: 1.8rem; font-weight: 700;}
.archive article.post .entry_subtitle {color:#555 ; font-size: 0.9rem; font-style:italic;  text-align:left;}
.archive article.post .entry_subtitle a{color:#555 ; font-size: 0.9rem;}
.archive article.post .summary {font-size: 1rem;  text-align:left !important;}
.archive article ul.tax-category {list-style-type: none;margin:auto; padding:0px; display: inline-flex;    line-height: 0;}
.archive article ul.tax-category li {    font-size: 0.8rem;    padding-left: 0.3rem;    margin-left: 1rem;}
.archive article ul.tax-category li a {color:#dd3333;     font-weight: 700;text-transform: uppercase;}
.archive article ul.tax-tag {list-style-type: none;margin:auto; padding:0px;      display: flex;    justify-content: flex-end;}
.archive article ul.tax-tag li {   font-size: 0.8rem;    padding-left: 0.3rem;    margin-left: 1rem ;}
.archive article ul.tax-tag li a:before {content:"\f02b";;font-family: "FontAwesome"; font-size:1rem; color:#9fa4a9;padding-right:0.3rem}
.archive article ul.tax-tag li a { color:#0b3757;     font-weight: 700;text-transform: uppercase;}
.archive article.post .posted-on { font-size: 0.8rem;color:#000000}
.post-type-archive-wd-appuntamenti .posted-on { display:none;}
.archive.tax-document_type_ss  .posted-on { display:none;}


.search-results .site-header {background-image: none; height:330px}
.search-results .site-header:after {    content: "";    width: 100%;  background-repeat: no-repeat;    background-size: cover;    background-position: center;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath fill='white' opacity='0.15' d='M0 14C0 14 88.64 17.48 300 50C560 90 814 77 1003 40L1015 68L1018 104H0V14Z'%3E%3C/path%3E%3Cpath fill='white' opacity='0.3' d='M0 45C0 45 271 90.13 500 77C657 68 830 30 1015 14V100H0V45Z'%3E%3C/path%3E%3Cpath fill='white' d='M0 58C0 58 188.29 90 508 90C798 90 1002 55 1002 55V100H0V58Z'%3E%3C/path%3E%3C/svg%3E");}
.search-results #primary:before { background-color: rgb(255 255 255);}

.search-results .bso-loop-wrapper {/*display: contents*/ display: table; width: 75rem; margin: auto; }
.search-results article .entry-header .entry-title br {  display: contents;}
.search-results #primary .page-header h1.page-title, .search.search-results #primary .page-header h1.page-title {    font-size: 0px;}
.search-results #primary .page-header h1.page-title span, .search.search-results #primary .page-header h1.page-title span { font-weight: 700; font-size:1.3rem; color:#555; text-transform:uppercase}

.search-results.tax-post_format #primary .page-header h1.page-title { font-weight: 700; font-size:1.5rem;  color:#555; text-transform:uppercase}

.search-results article.post .entry-header.archivetemplate {}
.search-results article.post  {   background-color: #ffffff;    border-radius: 40px;    padding: 20px;    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);}
.search-results article.post .miniatura img {    border-radius: 40px;    border-top-left-radius: 0;}

.search-results article.post .entry-surtitle {}
.search-results article.post .entry-title {color:#555 ;   font-size: 1.1rem;font-weight: 700;}
.search-results article.post .entry-title a {color:#555 ;   font-size: 1.1rem;font-weight: 700;}
.search-results article.post .entry_subtitle {color:#555 ; font-size: 0.9rem; font-style:italic;}
.search-results article.post .entry_subtitle a{color:#555 ; font-size: 0.9rem;}
.search-results article.post .summary {font-size: 1rem}
.search-results article ul.tax-category {list-style-type: none;margin:auto; padding:0px; display: inline-flex;    line-height: 0;}
.search-results article ul.tax-category li {    font-size: 0.8rem;    padding-left: 0.3rem;    margin-left: 1rem;}
.search-results article ul.tax-category li a {color:#dd3333;     font-weight: 700;text-transform: uppercase;}
.search-results article ul.tax-tag {list-style-type: none;margin:auto; padding:0px;      display: flex;    justify-content: flex-end;}
.search-results article ul.tax-tag li {   font-size: 0.8rem;    padding-left: 0.3rem;    margin-left: 1rem ;}
.search-results article ul.tax-tag li a:before {content:"\f02b";;font-family: "FontAwesome"; font-size:1rem; color:#9fa4a9;padding-right:0.3rem}
.search-results article ul.tax-tag li a { color:#0b3757;     font-weight: 700;text-transform: uppercase;}
.search-results article.post .posted-on { font-size: 0.8rem;color:#000000}



.widget_noah_calendar_widget h3.widget-title {color:#000; font-size:1.5rem; font-weight: 700;}
.mini-clndr {font-family: "Arimo", "Montserrat",  sans-serif; margin-bottom: 10rem;}
.mini-clndr .clndr { border:none; background: #ffffff; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);       margin: 2rem auto;}
.mini-clndr .clndr .controls { border:none; display: flex;   align-items: center;   justify-content: center;}
.mini-clndr .clndr .days-container .days .headers { font-size:1rem; ; background: #ffffff;}
.mini-clndr .clndr .controls .clndr-previous-button, .mini-clndr .clndr .controls .clndr-next-button {    font-family: 'FontAwesome'; font-size: 1.5rem; color:#00355f}
.mini-clndr .clndr .controls .month {   text-transform: capitalize;font-size: 18px;    width: 34%;}
.seed_legenda { font-size: 0.9rem; margin-top: -9rem; padding-right: 5px;  z-index: 9999;  position: absolute;}
.mini-clndr .clndr .days-container .days .day, .mini-clndr .clndr .days-container .days .empty { padding-top: 16px;  padding-bottom: 16px;  font-size: 15px; font-weight:600;}
NO.mini-clndr .clndr .days-container .days .day.today {
		background-image:-webkit-radial-gradient(circle farthest-side at center center, rgb(1 54 96) 0%, rgb(1 54 96) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image: -o-radial-gradient(circle farthest-side at center center, rgb(1 54 96) 0%, rgb(1 54 96) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:-moz-radial-gradient(circle farthest-side at center center,rgb(1 54 96) 0%, rgb(1 54 96) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:radial-gradient(circle farthest-side at center center, rgb(1 54 96) 0%, rgb(1 54 96) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%); color:#ffffff !important ;    background-repeat: no-repeat;}
.mini-clndr .clndr .days-container {  min-height: 320px;min-height: 430px;}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .day.event {position:relative; border:none ; color: #ffffff;}
NO.widget_noah_calendar_widget .day.event {
		background-image:-webkit-radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image: -o-radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:-moz-radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%);
		background-image:radial-gradient(circle farthest-side at center center, rgba(182, 12, 56,0) 0%, rgba(182, 12, 56,0) 60%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 100%); color:#ffffff ;    background-repeat: no-repeat;}

.mini-clndr .clndr .days-container .events{z-index:+100 }
.mini-clndr .clndr .days-container .events.show-events {}
.mini-clndr .clndr .days-container .events .event-header {    background-color: #dcdcdc; color:#00355f}
.mini-clndr .clndr .days-container .events .events-list .event a {color:#ffffff;}
.mini-clndr .clndr .days-container .events .events-list .event:hover {    background-color: #6d6d6d;}
.mini-clndr .clndr .days-container .events .events-list .event a:hover {    background-color: transparent;    color: #ffffff;}
.mini-clndr .clndr .days-container .events .x-button {color:#00355f; font-weight: bold;    font-size: 20px;  font-family: 'FontAwesome';}
.seed_legenda {    font-size: 0.9rem; font-weight:500 ;color:#00355f; }
.seed_legenda label {padding:3px  ; border: none;}
.seed_legenda div.legend { text-align: left}
.seed_legenda div.legend span.event-styled  {-webkit-border-radius: 100px;-moz-border-radius: 100px; border-radius: 100px;     height: 13px;    width: 13px;}
.appuntamentibox .archiviolink a {color:  #ffffff;font-family: "Montserrat",  sans-serif; ;font-size: 16px;font-style: normal;font-weight: 600;line-height: 140%;}
.appuntamentibox .archiviolink a i:before {color: #AD9C55;font-weight: 900}



.page-id-97938 article header.entry-header {display:none}
#rigacurveagenda {  background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/agenda-header-1.webp), url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/04/curva_dx_new.png);  background-position: left bottom, right bottom;  background-repeat: no-repeat, no-repeat;background-size: auto 230px; min-height:230px;-webkit-align-items: flex-end!important;    align-items: flex-end!important;margin-bottom: 0px}
#rigacurveagenda .sow-headline-container {  display: flex;    justify-content: center;}
#rigacurveagenda h2.sow-headline {position: relative;}
#rigacurveagenda h2.sow-headline sup {    font-style: italic;    font-size: 2.5rem;    top: 0rem;    left: 4rem;    position: absolute;}

.page-id-105495 article, .page-id-99214 article {  background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/04/curva_sx_new_parr.png), url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/04/curva_dx_new.png);  background-position: left top, right top;  background-repeat: no-repeat, no-repeat;background-size: auto 230px; min-height:230px;-webkit-align-items: flex-end!important;    align-items: flex-end!important;margin-bottom: 0px}
.page-id-105495 .entry-title, .page-id-99214 .entry-title {padding-top: 6rem;}

.page-id-99193 article, .page-id-99214 article {  background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/04/curva_sx_new.png), url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/04/curva_dx_new.png);  background-position: left top, right top;  background-repeat: no-repeat, no-repeat;background-size: auto 230px; min-height:230px;-webkit-align-items: flex-end!important;    align-items: flex-end!important;margin-bottom: 0px}
.page-id-99193 .entry-title, .page-id-99214 .entry-title {padding-top: 6rem;}
/*#rigacurveagenda2 {  background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/02/curva-sx-1.png), url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/04/curva-dx-trasp.png);  background-position: left top, right top;  background-repeat: no-repeat, no-repeat;background-size: auto 230px; min-height:230px;-webkit-align-items: flex-end!important;    align-items: flex-end!important;margin-bottom: 0px}*/
#rigacurveagenda2 .sow-headline-container {  display: flex;    justify-content: center;}
#rigacurveagenda2 h2.sow-headline {position: relative;}
#rigacurveagenda2 h2.sow-headline sup { font-style: italic;    font-size: 2.5rem;    top: 0rem;    left: 4rem;    position: absolute;}
#content_document {max-width:60rem; margin:auto; margin-top: 4rem;}
#rigacurveagenda2 .widget_siteorigin-panels-builder { background: #eeeeee;  margin-top:3.1rem;  padding-top: 0.1rem;}

#rigacurveagenda3 {  background-image: url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/lettere-pastorali.png), url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/04/curva_dx_new.png);  background-position: left top, right top;  background-repeat: no-repeat, no-repeat;background-size: auto 230px; min-height:230px;-webkit-align-items: flex-end!important;    align-items: flex-end!important;margin-bottom: 0px}
#rigacurveagenda3 .sow-headline-container {  display: flex;    justify-content: center;}
#rigacurveagenda3 h2.sow-headline {position: relative;}
#rigacurveagenda3 h2.sow-headline sup {    font-style: italic;    font-size: 2.5rem;    top: 0rem;    left: 4rem;    position: absolute;}

#rigaboxgray {position:relative; background-color: rgb(240, 240, 240);}
#rigaboxgray:after { NObackground-color: rgb(240, 240, 240);
position:absolute; content: "";  width: 100%;  height: 150px;  background-repeat: no-repeat;  background-size: cover;  background-position: center;    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' opacity='0.15' d='M0 14C0 14 88.64 17.48 300 50C560 90 814 77 1003 40L1015 68L1018 104H0V14Z'/%3E%3Cpath fill='%23ffffff' opacity='0.3' d='M0 45C0 45 271 90.13 500 77C657 68 830 30 1015 14V100H0V45Z'/%3E%3Cpath fill='%23ffffff' d='M0 58C0 58 188.29 90 508 90C798 90 1002 55 1002 55V100H0V58Z'/%3E%3C/svg%3E"); bottom:0px;}

.wd-noah-filtro-apps {text-align: center;}

#gallery_hp .miniatura {height:279px; width:255px; background-size: cover !important;  border-top-right-radius: 3rem;  border-bottom-left-radius: 3rem;   border-bottom-right-radius: 3rem; margin:auto;}

#sidebar-sub { background-color: #f2f2f2; border-radius: 20px;  padding: 25px 15px 5px 15px; margin:auto; margin-bottom: 40px; border: 1px solid #ccc; max-width: 75rem;}
#sidebar-sub .widget-title {color: #555;     font-weight: 700;  font-size: 2.5rem; margin-left: 1.5rem;}

.agendabox .box .labelint { border-bottom: 2px solid rgba(0, 0, 0, .1); margin-bottom: 1rem; font-size: 1.25rem; font-weight: 700; color: #0c3857;  text-transform: uppercase;}
.agendabox .box .archiviolink a {color:#dd3333; font-weight:700}
.agendabox .box .archiviolink a:hover {color: #0c3857;}
.agendabox .box .item {border-bottom:1px solid rgb(229, 229, 229);    display: flex;    align-items: center;}
.agendabox .box .item .fa-calendar-days {font-size:3rem}
.agendabox .box .item .data {text-transform: uppercase; color:#000000; font-size: 1rem; font-weight: 700; }
.agendabox .box .item .info h1 {   font-size: 0.9rem;    font-weight: 700;    color: #555;    text-transform: uppercase;    margin-bottom: 0px;}
.agendabox .box .item .cat_app a { color: #ffffff; font-size: .5em;   line-height: 1.2;    text-transform: uppercase;    background-color: rgba(0, 0, 0, .4);    border-radius: 2px;  font-weight: 700;    padding: 2px 5px;    transition: background-color .3s, opacity .3s;}
.agendabox .widget_sow-tabs {max-width:75rem; margin:auto;}
.agendabox .sow-tabs-tab-container {background-color: #00355d !important;}
.agendabox .sow-tabs-tab {border-top-right-radius:0.5rem;}

.tax-wd-tipo-appuntamenti .posted-on {display:none;}
.archive.post-type-archive-wd-appuntamenti {}
.archive.post-type-archive-wd-appuntamenti .text-center {text-align:left !important;}
.archive.post-type-archive-wd-appuntamenti .archive-description {display:none;}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps {background: #f8f8f8; border-bottom:1px solid #0c3857; padding: 0.8rem;    margin: 1rem auto;  text-align: center;}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps label {margin-right:1rem; font-size:1rem}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps label select#wd-tipo-appuntamenti {height:2rem}
.archive.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps button {  color:#ffffff; background: #0c3857 ; padding: 0.5rem 1rem} 

.archive.post-type-archive-wd-appuntamenti article {    max-width: 1250px;    margin: auto;    background-color: #ffffff;    -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;-moz-border-radius-topright: 20px;-moz-border-radius-bottomright: 20px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;
    padding: 0px;    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); margin-bottom:2rem}
.archive.post-type-archive-wd-appuntamenti article .entry-header {text-align: left;     display: flow-root;}
.archive.post-type-archive-wd-appuntamenti article .entry-header .entry-title {   font-size: 0.9rem;    font-weight: 700;    color: #555;    text-transform: uppercase;    margin-bottom: 0px;}

.page-id-97985 .entry-title {display:none;}
.page-id-97985 #primary .row.prima {padding:0px !important;}

.archive .wd-noah-appuntamento-allday {}
.archive .wd-noah-appuntamento-inizio {font-size:1rem}
.archive .wd-appuntamenti .posted-on {display:none;}
.archive .wd-noah-appuntamento-inizio {display: block ;color: #000000;    font-size: 1rem;    font-weight: 700;  }
.archive .wd-noah-appuntamenti-organizzatore {font-size:0.9rem}

article.wd-appuntamenti .entry-surtitle {color: #161616; font-size:1.3rem ; font-style: italic}
article.wd-appuntamenti label { display: inline;    font-weight: bold;font-size: 1rem;}
article.wd-appuntamenti .wd-noah-citta-ente {display: none}
article.wd-appuntamenti .wd-noah-regione-ente {display: none}
article.wd-appuntamenti .wd-noah-paese-ente {display: none}

article.wd-appuntamenti .wd-noah-appuntamento-widget-calendario>.archive .wd-noah-appuntamento-text-smaller{font-size:.7em; display:block; line-height:1.8}
article.wd-appuntamenti .wd-noah-appuntamento-widget-calendario:before {color:#ffffff; background:#0c3857; font-size:1rem; content:attr(data-top); display:block; text-transform:uppercase; padding:5px 0}
article.wd-appuntamenti .wd-noah-appuntamento-widget-calendario {display: inline-block; font-size: 1.3rem; text-align: center; line-height: 1.2; border-radius: 10px; overflow: hidden; width: 5em; box-shadow: 1px 1px 3px rgba(0,0,0,.5); padding: 0!important; float: left; margin-right:20px}
article.wd-appuntamenti .wd-noah-appuntamento-widget-calendario > .wd-noah-appuntamento-text-larger {font-size: 2em; display: block;}
article.wd-appuntamenti .wd-noah-appuntamento-text-month, article.wd-appuntamenti .wd-noah-appuntamento-text-time {display: none;}
article.wd-appuntamenti .entry-content-post label { font-size:1.125rem; color:#E54D42;}
article.wd-appuntamenti .entry-content-post .synved-social-container:nth-last-child(2) {display:none;}
article .wd-noah-appuntamento-text-smaller {font-size: 1rem}



.wd-noah-enti-search{     background: #f8f8f8;    border-bottom: 1px solid #0c3857;    padding: 0.8rem;    margin: 1rem auto;    text-align: center;}
.wd-noah-enti-search button {    color: #ffffff;    background: #0c3857;    padding: 0.5rem 1rem;}



.archive.category-galleria-immagini .bso-loop-wrapper {max-width:90rem; margin:auto; display: block;}
.archive.category-galleria-immagini article.post { float: left;  max-width: 25%;}
.archive.category-galleria-immagini .archive_loop .summary {display:none;}
.archive.category-galleria-immagini .archive_loop .tax-category {display:none;}
.archive.category-galleria-immagini .archive_loop .posted-on {display:none;}
.archive.category-galleria-immagini .page-title:before {background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/ALBUM.png) no-repeat; content: "";  width: 97px; height: 67px; display: inline-block;    background-size: contain;  margin-right: 1rem; vertical-align: middle;}
.archive.category-galleria-immagini .archive_loop .miniatura {width: 280px;  min-height: 220px;  background-size: cover;     border: 4px solid #ffffff; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.40);  transition: transform 0.3s ease, box-shadow 0.3s ease; border-bottom-left-radius:2rem; border-bottom-right-radius:2rem; border-top-right-radius:2rem; padding: 0px !important;}
.archive.category-galleria-immagini .archive_loop .entry-title { color: #fff;  font-size: 1.1rem;  font-weight: 700;  height: 22%;  margin-top: 30%;   background-color: rgba(0, 0, 0, 0.55);  text-align: center;}
.archive.category-galleria-immagini .archive_loop .entry-title a { color: #fff;  font-size: 1.1rem;  font-weight: 700; text-decoration:none; text-align: center;}

.single.category-galleria-immagini header h1.entry-title:before {background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/ALBUM.png) no-repeat; content: "";  width: 97px; height: 67px; display: inline-block;    background-size: contain;  margin-right: 1rem; vertical-align: middle;}
.single.category-galleria-immagini .postimageinsidecontent {display:none;}
.singlearticolobox {margin:0px !important;  padding: 0px !important;}
.singlearticolobox ul {display:table;}
.gallery-item img {border-bottom-left-radius:1rem; border-bottom-right-radius:1rem; border-top-right-radius:1rem;}
.gallery-item .gallery-caption {color:#0559a2; font-size: 0.8rem; line-height: 1rem;  margin-top: 0.5rem;}


/*documenti*/
.page-id-99193 .sow-accordion-panel-header {background: #D4CDC9 !important;   margin-bottom: 10px;   padding: 8px;   border-radius: 0px 20px 20px 20px; }
.page-id-99193 .sow-accordion-title {color:rgb(74, 74, 74); font-weight:bolder;}
.page-id-99193 .sow-accordion-panel-border {background: #D4CDC9 !important;}
.single_doc {border-bottom:1px dotted #fff; padding-top:0.5rem; padding-bottom:0.5rem;}
.single_doc a{color:#000 !important; font-size:0.85rem; font-weight:800;}


.page-id-99214 .sow-accordion-panel-header {background: #D4CDC9 !important;   margin-bottom: 10px;   padding: 8px;   border-radius: 0px 20px 20px 20px; }
.page-id-99214 .sow-accordion-title {color:rgb(74, 74, 74); font-weight:bolder;}
.page-id-99214 .sow-accordion-panel-border {background: #D4CDC9 !important;}

#single_doc_page {background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/03/Annuncio-vangelo.jpg) no-repeat;  width: 282px; height: 220px; vertical-align: middle; border-bottom-left-radius:2rem; border-bottom-right-radius:2rem; border-top-right-radius:2rem; border: 4px solid #ffffff; background-size: cover;  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.40);  transition: transform 0.3s ease, box-shadow 0.3s ease;}
#single_doc_page .entry-title { color: #fff;  font-size: 1.1rem;  font-weight: 700;  height: 28%;  margin-top: 30%;   background-color: rgba(0, 0, 0, 0.55);  text-align: center;}
#single_doc_page .entry-title a{ color: #fff;  font-size: 1.1rem;  font-weight: 700; text-decoration:none;}
#content_document .archiviolink {background:#0c3857; color:#fff; margin:auto; text-align: center !important; width:163px; text-transform:uppercase; border-radius: 15px;}


.wd-noah-appuntamento-widget-calendario .wd-noah-appuntamento-text-smaller{font-size:.7em; display:block; line-height:1.8}
.wd-noah-appuntamento-widget-calendario:before {color:#ffffff; background:#0c3857; font-size:1rem; content:attr(data-top); display:block; text-transform:uppercase; padding:5px 0}
.wd-noah-appuntamento-widget-calendario {display: inline-block; font-size: 1.3rem; text-align: center; line-height: 1.2; border-radius: 10px; overflow: hidden; width: 5em; box-shadow: 1px 1px 3px rgba(0,0,0,.5); padding: 0!important; float: left; margin-right:20px}
.wd-noah-appuntamento-widget-calendario > .wd-noah-appuntamento-text-larger {font-size: 2em; display: block;}
.wd-noah-appuntamento-text-month, article.wd-appuntamenti .wd-noah-appuntamento-text-time {display: none;}
.entry-content-post label { font-size:1.125rem; color:#E54D42;}
.wd-appuntamenti .entry-content-post .synved-social-container:nth-last-child(2) {display:none;}
.wd-noah-appuntamento-text-smaller {font-size: 1rem}

.post-type-archive-wd-annuario-persone
.post-type-archive-wd-annuario-persone .searchform {margin: auto;  max-width: 500px;}
.post-type-archive-wd-annuario-persone article.post {    max-width: 47%; display: inline-block; margin-left:1rem; margin-right:1rem;}
.post-type-archive-wd-annuario-persone .wd-noah-persona-tipo-persona {font-size:1rem;}
.post-type-archive-wd-annuario-persone .posted-on {display:none;}
.post-type-archive-wd-annuario-persone .entry-header .entry-title br { display: initial !important;}
.post-type-archive-wd-annuario-persone .wd-noah-persona-titolo {color:#0c3857; font-size:1.85rem;}

.post-type-archive-wd-annuario-enti article.post {    max-width: 47%; display: inline-block; margin-left:1rem; margin-right:1rem;}
.post-type-archive-wd-annuario-enti .posted-on {display:none;}
.post-type-archive-wd-annuario-enti .entry-header .entry-title br { display: initial !important;}
.post-type-archive-wd-annuario-enti .entry-title {color:#0c3857; font-size:1.2rem;}
.post-type-archive-wd-annuario-enti .entry-title a{color:#0c3857; font-size:1.2rem;}
.post-type-archive-wd-annuario-enti .wd-noah-ente-tipo-ente {display:none;}
.post-type-archive-wd-annuario-enti article.post .entry-title a {font-size: 1.5rem;}

#wd-tipo-appuntamenti option {display:none;}
#wd-tipo-appuntamenti option[value="vescovo"],
#wd-tipo-appuntamenti option[value="visita-pastorale"], #wd-tipo-appuntamenti option[value="annuncio-del-vangelo-e-celebrazione-dei-sacramenti"], #wd-tipo-appuntamenti option[value="cresime"], #wd-tipo-appuntamenti option[value="diocesi"], #wd-tipo-appuntamenti option[value="formazione-spirituale-e-cultura"],  #wd-tipo-appuntamenti option[value="testimonianza-della-carita"] {
    display: block!important;
}


.single-wd-document{}
.single-wd-document .site-header {background-image: none; height:330px}
.single-wd-document .site-header:after {    content: "";    width: 100%;  background-repeat: no-repeat;    background-size: cover;    background-position: center;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath fill='white' opacity='0.15' d='M0 14C0 14 88.64 17.48 300 50C560 90 814 77 1003 40L1015 68L1018 104H0V14Z'%3E%3C/path%3E%3Cpath fill='white' opacity='0.3' d='M0 45C0 45 271 90.13 500 77C657 68 830 30 1015 14V100H0V45Z'%3E%3C/path%3E%3Cpath fill='white' d='M0 58C0 58 188.29 90 508 90C798 90 1002 55 1002 55V100H0V58Z'%3E%3C/path%3E%3C/svg%3E");}
.single-wd-document #primary:before { background-color: rgb(255 255 255);}

.single-wd-document ul.tax-category {list-style-type: none;margin:auto; padding:0px;display: inline-flex}
.single-wd-document ul.tax-category li {    font-size: 0.8rem; padding-left: 0.3rem;}
.single-wd-document ul.tax-category li a {color:#dd3333;     font-weight: 700;text-transform: uppercase;}
.single-wd-document h3.entry-surtitle {font-size: 1.1rem;font-style: italic}
.single-wd-document h1.entry-title {    font-weight: 700;font-size: 1.7em;    color: #555;    margin-bottom: 0.5em;}
.single-wd-document h2.entry-subtitle {font-size: 1.3rem; font-weight: 600;}
.single-wd-document .entry-divider {background-color: rgba(0, 0, 0, .1);    display: block;    height: 3px;    margin: 1em auto;    max-width: 30px;    width: 100%;}
.single-wd-document .postimageinsidecontent {float:left; max-width:510px; margin-right:2rem;  margin-top: -80px;    margin-left: -40px;}
.single-wd-document .postimageinsidecontent img {-webkit-border-radius: 40px;    -webkit-border-top-left-radius: 0;    -moz-border-radius: 40px;    -moz-border-radius-topleft: 0;    border-radius: 40px;    border-top-left-radius: 0;}
.single-wd-document .tax-post_tag {list-style-type: none;margin:auto; padding:0px;     display:flex;   justify-content: flex-end;}
.single-wd-document ul.tax-post_tag li {    font-size: 0.8rem;margin-left:1rem}
.single-wd-document ul.tax-post_tag li a:before {content:"\f02b";;font-family: "FontAwesome"; font-size:1rem; color:#9fa4a9;padding-right:0.3rem}
.single-wd-document ul.tax-post_tag li a { color:#0b3757;     font-weight: 700;text-transform: uppercase;}
.single-wd-document .posted-on { font-size: 0.8rem;color:#000000}
.single-wd-document .wd-document_author  {float:right; font-size: 0.9rem;}
.single-wd-document .wd-document_type a {    color: #0b3757;    font-weight: 700;    text-transform: uppercase;    font-size: 0.8rem;}
.single-wd-document .singlearticolobox {background: #ffffff !important;  padding: 40px !important;    border-radius: 18px !important;  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08) !important;    margin: 0px auto !important;}

.wd-document-place {margin-right: 0.5rem;}

.archive.tax-document_type_ss article .entry-title .wd-document_type a {display: block;  font-style: italic;  font-size: 0.9rem;}

.single-post.category-santi-beati .tax-category li:after {content:''; background:url(https://www.diocesivittorioveneto.it/wp-content/uploads/sites/2/2026/04/icona-santi-2-300x205.png) no-repeat; height: 80px; display: block; background-size: contain;}

#content_parr .panel-grid {max-width: 70rem; margin: auto;}
#content_parr .panel-grid-cell {background:#fff; border-radius:3rem; margin-top:1rem; margin-bottom:1rem;}
#content_parr .so-widget-image {max-width: 130px;}
#content_parr .ow-button-base a {width:100%; padding: 0.5rem; border-radius: 0.8rem;}


/*PAGINA VESCOVO */
#accordionmore .sow-accordion-panel-header {padding:0px}
#buttonareerow .widget_sow-editor .widget-title {  font-family: Montserrat, sans-serif;    font-size: 1.25rem;    font-weight: 700;color: #555;}


.box.antenews {}
.box.antenews .labelint {    border-bottom: 2px solid rgba(0, 0, 0, .1); margin-bottom: 1rem; font-size: 1.25rem; font-weight: 700; color: #555; text-transform: uppercase;}
.box.antenews .archiviolink a {  color: #dd3333;    font-weight: 700}
.box.antenews .archiviolink a:hover {    color: #0c3857;}
.box.antenews .item  {  background-repeat: no-repeat;  min-height: 220px; background-size: cover; background-position: center; border-radius: 40px; border-top-left-radius: 0;    border: 4px solid #ffffff; overflow: hidden;display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.40); transition: transform 0.3s ease, box-shadow 0.3s ease; max-width: 350px; margin: auto}
.box.antenews .item .cat {  line-height: 1.2;    text-transform: uppercase;    background-color: rgba(0, 0, 0, .4);    border-radius: 2px;    color: #fff;    font-weight: 700;    padding: 2px 5px;transition: background-color .3s, opacity .3s;    font-size: .75em;}
.box.antenews .item:hover .cat { background-color: rgba(0, 0, 0, .8);}
.box.antenews .item a {color: #ffffff; }
.box.antenews .item .entry-titolo {color: #ffffff;    font-size: 1.4rem; line-height:1.3;  font-weight: 600;font-family: Montserrat, sans-serif;text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);}
.box.antenews .item .summary {color: #f1f1f1; font-size: 1.2rem}

.tabantenews .sow-tabs-tab-container {justify-content: center;}
.tabantenews .sow-tabs-tab-container .sow-tabs-tab  { -webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px; }
.tabantenews .sow-tabs-panel-container .sow-tabs-panel {padding:0px !important}

#contact_mobile {text-align:center;}
#contact_mobile i {color:#0c3857; margin-left:0.5rem; margin-right:0.5rem;}
#contact_mobile a{color:#0c3857; text-decoration:none;}

/* MEDIAQUERIES */

/* // X-Small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 200px) and (max-width: 575.98px)  { 
		#primarow {display: none}
		.site-header:after {height: 100px;}
		.site-header { height:210px;}
		
		#logo_mob{margin:0px !important;}
		#panel-w69fe02fc5b0f9-0-0-0{margin:0px !important;}
		
	
		#headermobile .widget_bso-so-widget-logo  {;background: rgba(255,255,255,0.75) !important; -webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px;   width: 98%; margin:1%; padding:0.2rem}	
	#headermobile .navbar-toggler {  position: absolute;    top: 2rem;}
	#headermobile .navbar-toggler span.navbar-toggler-icon {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M96 160C96 142.3 110.3 128 128 128L512 128C529.7 128 544 142.3 544 160C544 177.7 529.7 192 512 192L128 192C110.3 192 96 177.7 96 160zM96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320zM544 480C544 497.7 529.7 512 512 512L128 512C110.3 512 96 497.7 96 480C96 462.3 110.3 448 128 448L512 448C529.7 448 544 462.3 544 480z'/%3E%3C/svg%3E");}
		#primarowmobile .btn-close { margin-left: 90%;  margin-top: 0rem;    border: 1px solid gray;     border-radius: 1rem;}	
		#primarowmobile {/*max-width:320px;*/ padding-left:1rem; padding-right:1rem;   overflow-y: scroll; width:100%;}
		#primarowmobile .sow-tabs {}
		#primarowmobile .sow-tabs .sow-tabs-tab-container {padding:0px}
		#primarowmobile .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {margin:0px;     border-width: 0px 0px 2px 0px;}
		#primarowmobile .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {padding:0px}
		#primarowmobile ul.header-contact {list-style-type:none;    padding-left: 0rem;    color: #4a4a4a;}
		#primarowmobile ul.header-contact a {color: #4a4a4a}
		#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {font-size: 15px; }
		
		.boxnews .sow-headline {font-size: 2rem !important;}		
		.boxnews .miniatura {text-align:center;}
		.boxnews .miniatura img {height:230px}
		
		#newshp_new {margin-top:0px !important; padding-top:0px !important;}
		
		#buttonareerow {flex-direction: row !important;  flex-wrap: wrap;  width: 100%;}
		#buttonareerow .panel-grid-cell {width:50% !important; padding-right: 0.35rem;  margin: 0px !important;  padding-bottom: 1rem;}
		
		#diocesi_insieme .panel-row-style {padding:0px !important;}
		#spazio_hp .so-widget-sow-editor {height:300px;}
		#spazio_hp .ow-button-base {position: absolute; z-index: 9999; margin-top: -100px; left: 23%;}
		
		#rigacurve {  background-size: auto 53px; min-height: 55px;}
		#rigacurve h2.sow-headline {font-size: 1.5rem; }
		#rigacurve .so-widget-sow-headline {min-height: 55px;}
		
		#rigacurveagenda { background-size:auto 53px;    min-height: 56px;}
		#rigacurveagenda h2.sow-headline {position: relative; font-size: 1.5rem; }
		#rigacurveagenda h2.sow-headline sup { font-size: 1rem; }
    .agendabox .box .item .fa-calendar-days {    font-size: 1.3rem;}
		
		.single-post .postimageinsidecontent { margin-right:auto;    margin-left: auto;   margin-bottom:20px; }
		
		.entry-footer .bso-posts {flex-flow: column;}
		
		.rigaufficio .contenitore .so-widget-sow-editor {display: block;}
		
		.uffcontatti .sow-icon-container-position-right .sow-icon-container {float:left !important; width:25% !important;}
		.uffcontatti .sow-icon-container-position-right .textwidget {float:left !important; width: 65% !important;}
		.breadcrumbs span {  font-size: 0.7rem;    padding: 0.5rem;}
		
		.boxnews .news .miniatura {width: 50% !important;}
		.boxnews .news .miniatura ~ .contenuto {width: 50% !important;}
		
		.prima article.type-page h1.entry-title { font-size: 2rem;  padding: 0.5rem;  line-height: 2.5rem;}
		
		#ambitouno, #ambitodue, #ambitotre, #ambitoquatro {margin-bottom:1rem; margin-top:1rem;}
#ambitouno #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item.mega-menu-item-has-children, #ambitodue #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item.mega-menu-item-has-children, #ambitotre #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-item-has-children, #ambitoquattro #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 li.mega-menu-item.mega-menu-item-has-children {height:auto !important;}
		
		    
		
		#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}

		#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}
		
		#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}
		
				#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}
		
		.post-type-archive-wd-annuario-persone article.post {max-width: 100%; display:block; margin-left:0rem; margin-right:0rem;}
		.post-type-archive-wd-annuario-enti article.post {max-width: 100%; display:block; margin-left:0rem; margin-right:0rem;}
		
		.single-wd-annuario-enti .wd-noah-ente-incarichi .wd-noah-ente-inc { display: block;	}
		
		.single-wd-annuario-enti .wd-noah-ente-testo {padding-right: 2rem; padding-bottom:11rem; background-position:bottom;}
}
		
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 576px) and (max-width: 768px)  {
		#primarow {display: none;}
		.site-header:after {height: 100px;}
		.site-header { height:300px;}
		#headermobile .widget_bso-so-widget-logo  {;background: rgba(255,255,255,0.75) !important; -webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px;   width: 98%; margin:1%; padding:0.2rem}	
	#headermobile .navbar-toggler {  position: absolute;    top: 2rem;}
	#headermobile .navbar-toggler span.navbar-toggler-icon {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M96 160C96 142.3 110.3 128 128 128L512 128C529.7 128 544 142.3 544 160C544 177.7 529.7 192 512 192L128 192C110.3 192 96 177.7 96 160zM96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320zM544 480C544 497.7 529.7 512 512 512L128 512C110.3 512 96 497.7 96 480C96 462.3 110.3 448 128 448L512 448C529.7 448 544 462.3 544 480z'/%3E%3C/svg%3E");}
		#primarowmobile .btn-close {  margin-left: 100%;   margin-top: 2rem;}	
		#primarowmobile {/*max-width:320px;*/  overflow-y: scroll; padding-left:1rem; padding-right:1rem; width:100%;}
		#primarowmobile .sow-tabs {}
		#primarowmobile .sow-tabs .sow-tabs-tab-container {padding:0px}
		#primarowmobile .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {margin:0px;     border-width: 0px 0px 2px 0px;}
		#primarowmobile .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {padding:0px}
		#primarowmobile ul.header-contact {list-style-type:none;    padding-left: 0rem;    color: #4a4a4a;}
		#primarowmobile ul.header-contact a {color: #4a4a4a}
		
		
		#buttonareerow {    justify-content: space-around;-webkit-flex-direction: row  !important; -ms-flex-direction: row !important;  flex-direction: row !important;}
		#buttonareerow {  display: list-item;					column-count: 2;}
		#buttonareerow marker {display:none   !important}
		#buttonareerow .button-aree .ow-button-base a.ow-icon-placement-left .sow-icon-image, 	#buttonareerow  .button-aree .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] { width: 30px;margin: 0px 0.3rem 0px 0px;}		
		#buttonareerow .button-aree .ow-button-base a.ow-icon-placement-left {    font-size: 1rem;    padding: 0.2rem 1rem;   width: 190px;    position: relative}
		#buttonareerow .button-aree .ow-button-base a.ow-icon-placement-left span sup {top:8px}
		#buttonareerow .button-aree .ow-button-base a.ow-icon-placement-left span sub {bottom: 8px;}
		
		.boxnews .miniatura img {height:180px}

		.colonnina .so-widget-sow-features .sow-features-list { gap: 3rem;flex-flow: row  !important;}
		#rigacurve {  background-size: auto 100px;}
		#rigacurve h2.sow-headline {    font-size: 3rem;}
		
				
		#rigacurveagenda {  background-size:auto 100px;    min-height: 110px;}
		#rigacurveagenda h2.sow-headline {position: relative; font-size: 2.5rem; }
		#rigacurveagenda h2.sow-headline sup { font-size: 1.3rem; }
	
    #gallerybox .panel-grid {-webkit-flex-direction: row; -ms-flex-direction:row;	flex-direction: row;}
		#mediatop  {-webkit-flex-direction: row !important;; -ms-flex-direction:row !important;;	flex-direction: row !important;}
		
		#ambitouno, #ambitodue, #ambitotre, #ambitoquatro {margin-bottom:1rem; margin-top:1rem;}
#ambitouno #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item.mega-menu-item-has-children, #ambitodue #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item.mega-menu-item-has-children, #ambitotre #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-item-has-children, #ambitoquattro #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 li.mega-menu-item.mega-menu-item-has-children {height:auto !important;}
		
		    
		
		#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}

		#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}
		
		#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}
		
				#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}
		
				.post-type-archive-wd-annuario-persone article.post {max-width: 100%; display:block; margin-left:0rem; margin-right:0rem;}
		.post-type-archive-wd-annuario-enti article.post {max-width: 100%; display:block; margin-left:0rem; margin-right:0rem;}
	
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768.98px) and (max-width: 1200px) {
		#primarow {display: none;}
		.site-header:after {height: 100px;}
		.site-header { height:300px;}
		#headermobile .widget_bso-so-widget-logo  {;background: rgba(255,255,255,0.75) !important; -webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px;   width: 98%; margin:1%; padding:0.2rem}	
	#headermobile .navbar-toggler {  position: absolute;    top: 2rem;}
	#headermobile .navbar-toggler span.navbar-toggler-icon {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M96 160C96 142.3 110.3 128 128 128L512 128C529.7 128 544 142.3 544 160C544 177.7 529.7 192 512 192L128 192C110.3 192 96 177.7 96 160zM96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320zM544 480C544 497.7 529.7 512 512 512L128 512C110.3 512 96 497.7 96 480C96 462.3 110.3 448 128 448L512 448C529.7 448 544 462.3 544 480z'/%3E%3C/svg%3E");}
		#primarowmobile .btn-close {  margin-left: 100%;   margin-top: 2rem;}	
		#primarowmobile {/*max-width:320px;*/  overflow-y: scroll; padding-left:1rem; padding-right:1rem; width:100%;}
		#primarowmobile .sow-tabs {}
		#primarowmobile .sow-tabs .sow-tabs-tab-container {padding:0px}
		#primarowmobile .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {margin:0px;     border-width: 0px 0px 2px 0px;}
		#primarowmobile .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {padding:0px}
		#primarowmobile ul.header-contact {list-style-type:none;    padding-left: 0rem;    color: #4a4a4a;}
		#primarowmobile ul.header-contact a {color: #4a4a4a}
		
		
		#buttonareerow {    justify-content: space-around;}
		#buttonareerow .button-aree .ow-button-base a.ow-icon-placement-left .sow-icon-image, 	#buttonareerow  .button-aree .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] { width: 30px;margin: 0px 0.3rem 0px 0px;}		
		#buttonareerow .button-aree .ow-button-base a.ow-icon-placement-left {    font-size: 1rem;    padding: 0.2rem 1rem;   width: 230px;    position: relative}
		#buttonareerow .button-aree .ow-button-base a.ow-icon-placement-left span sup {top:8px}
		#buttonareerow .button-aree .ow-button-base a.ow-icon-placement-left span sub {bottom: 8px;}
	
		#rigacurve {    background-size: auto 145px;}
		#rigacurve h2.sow-headline {    font-size: 4rem;}
		
				
		#rigacurveagenda {  background-size:auto 145px;    min-height: 160px;}
		#rigacurveagenda h2.sow-headline {position: relative; font-size: 4rem; }
		#rigacurveagenda h2.sow-headline sup { font-size: 2rem; }
	
		.mini-clndr .clndr { max-width: 558px;  }
		
		#ambitouno, #ambitodue, #ambitotre, #ambitoquatro {margin-bottom:1rem; margin-top:1rem;}
#ambitouno #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item.mega-menu-item-has-children, #ambitodue #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item.mega-menu-item-has-children, #ambitotre #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-item-has-children, #ambitoquattro #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 li.mega-menu-item.mega-menu-item-has-children {height:auto !important;}
		
		    
		
		#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}

		#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}
		
		#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}
		
				#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: rgba(0, 0, 0, 0.4) !important; color: white !important;  height: 110px;  text-transform: uppercase;   border-top-right-radius: 3rem;  margin-bottom: 3rem !important;}
		
				.post-type-archive-wd-annuario-persone article.post {max-width: 100%; display:block; margin-left:0rem; margin-right:0rem;}
		.post-type-archive-wd-annuario-enti article.post {max-width: 100%; display:block; margin-left:0rem; margin-right:0rem;}
		

}
		
/* Large devices (desktops, 1025px and up)*/
@media (min-width: 1200.98px)  and (max-width: 1366.98px) {	
		/*
		 .site-header #primarow.fixed .widget_siteorigin-panels-builder .panel-grid {  flex-flow: column wrap;}
		.site-header #primarow.fixed .widget_siteorigin-panels-builder #snbuilder .panel-grid {max-width:250px;-webkit-align-items: flex-start;    align-items: flex-start;}
		.site-header #primarow.fixed .widget_siteorigin-panels-builder #dxbuilder .panel-grid {max-width:250px;-webkit-align-items: flex-end;    align-items: flex-end;}
				
		.site-header #primarow .widget_siteorigin-panels-builder .panel-grid {  flex-flow: column wrap;}
		.site-header #primarow .widget_siteorigin-panels-builder #snbuilder .panel-grid {max-width:250px;-webkit-align-items: flex-start;    align-items: flex-start;}
		.site-header #primarow .widget_siteorigin-panels-builder #dxbuilder .panel-grid {max-width:250px;-webkit-align-items: flex-end;    align-items: flex-end;}
		
		 main#primary .row.prima {max-width:750px; margin:auto}*/
}
/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px){ 
		
}