@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,200;8..60,300;8..60,400;8..60,500;8..60,600;8..60,700;8..60,800;8..60,900&display=swap');

body{font-family: 'Source Serif 4', serif;   font-family: 'Open Sans', sans-serif; margin:0 auto !important;}
body #primary{background: var(--Bianco, #FFF);box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.05);}
/*a,
a:active,
a:visited,
a:hover { color: unset}
a:not(.text-underline){text-decoration:none;}*/
i.fas, i.fa-solid, i.far {   font-family: "FontAwesome";    font-style: normal;}

.container {max-width:1440px}

/* HEADER */
header.site-header > .row .col{padding:0px;}
.home header.site-header .panel-grid {margin-bottom:0px !important}

#intestazione a:active, #intestazione a:visited, #intestazione a:hover { color: #fff}
#intestazione a:not(.text-underline){text-decoration:none;}

.site-header .primariga {position:relative;z-index:1;}
.site-header .primariga .so-widget-bso-so-widget-logo {display:flex;align-items:center;justify-content:center;border-radius: 0px 0px 12px 12px;background-color: #FFF;padding:20px 15px; position:absolute;z-index:2; max-width:105px}
.site-header {background-color: #00454A;}
.site-header .so-widget-bso-so-widget-blog-name a {color: #FFF;font-family: "Open Sans";font-size: 1.75rem;font-style: normal;font-weight: 800;line-height: 29.4px;text-transform: uppercase}
.site-header .so-widget-bso-so-widget-blog-description {color: #FFF;font-family: "Open Sans";font-size: 1rem;font-style: normal;font-weight: 800; margin-left: 30px;}
.site-header .so-widget-bso-so-widget-data-del-giorno, .site-header .bso_saint {color: #FFF;font-family: 'Open Sans';font-size: 0.8rem;font-style: italic;font-weight: 300;line-height: normal;}
.widget_bso-so-widget-data-del-giorno {margin:0px !important;}

.site-header .so-widget-bso-so-widget-data-del-giorno {height: 25px;display: flex;align-items: center;}
#cass_ionio_searchbox {display:flex;align-items:center;justify-content:flex-end;min-height:54px;}
.site-header .a2a_kit {display: flex;align-items:  center;justify-content: space-evenly;}

.site-header .a2a_kit svg path{fill: #00454A;}
.site-header .a2a_kit {background-color: #E2DFD9 ;		-webkit-border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;  padding:12px} 


.site-header .widget_sow-social-media-buttons {background-color: #E2DFD9 ;		-webkit-border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomright: 20px;-moz-border-radius-bottomleft: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px; padding:5px } 
.site-header .widget_sow-social-media-buttons .sow-social-media-button {width:1.5em !important}


.site-header .search-form .search-field {box-shadow: none;-webkit-appearance: textfield; background-color: transparent;border: none;cursor: pointer;height: 34px;margin: 0px 0;padding: 0 0 0 3px;color: #fff;font-size: 0.9rem;}

.site-header .search-form .search-field:hover, .site-header .search-form .search-field:active, .site-header .search-form .search-field:focus {background-color: #E2DFD9}
header.site-header .search-submit {background: transparent !important;background-image: url('/wp-content/uploads/sites/2/2023/09/Frame.png') !important;background-size: auto !important;background-repeat: no-repeat !important;background-position: center !important;border: 0px !important;box-shadow: none;text-indent: -9999px;}

.site-header .search-form .search-field::placeholder {color: #00454A}
.site-header .search-form .search-field:hover::placeholder {color: #ffffff}

.site-header .so-widget-sow-hero {position:relative; z-index:0}
.site-header .so-widget-sow-hero .sow-slider-base { position:relative}
.site-header .so-widget-sow-hero .sow-slider-base:before {content:""; width:130%; height:173%;   position: absolute;  z-index: 999; border-top-right-radius:50% ; border-bottom-right-radius: 0;   border-bottom-left-radius: 50%; border: 200px solid #00454a;  transform: translate(-12%, -21%);
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00454a+0,39d849+25,39d849+75,39d849+100&1+0,0+25,0+75,0.31+100 */
background: linear-gradient(to right,  rgba(0,69,74,1) 0%,rgba(57,216,73,0) 25%,rgba(57,216,73,0) 75%,rgba(57,216,73,0.31) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}

.site-header .so-widget-sow-hero .sow-slider-base .sow-slide-nav {background-color: #00454A; font-size:20px;  top: 90%; height:38px;}
.site-header .so-widget-sow-hero .sow-slider-base .sow-slide-nav a {padding:7px}
.site-header .so-widget-sow-hero .sow-slider-base .sow-slide-nav.sow-slide-nav-next { width:40px; right: 22px; -webkit-border-top-right-radius: 1000px;
-webkit-border-bottom-right-radius: 1000px;
-moz-border-radius-topright: 1000px;
-moz-border-radius-bottomright: 1000px;
border-top-right-radius: 1000px;
border-bottom-right-radius: 1000px;}
.site-header .so-widget-sow-hero .sow-slider-base .sow-slide-nav.sow-slide-nav-prev {  width:40px;  left: 93%; -webkit-border-top-left-radius: 1000px;
-webkit-border-bottom-left-radius: 1000px;
-moz-border-radius-topleft: 1000px;
-moz-border-radius-bottomleft: 1000px;
border-top-left-radius: 1000px;
border-bottom-left-radius: 1000px;}
.site-header .so-widget-sow-hero .sow-slider-base .sow-sld-icon-thin-right:before {content:"\f061"; font-family: "Fontawesome"; color:#39D849}
.site-header .so-widget-sow-hero .sow-slider-base .sow-sld-icon-thin-left:before {content:"\f060" ; font-family: "Fontawesome"; color:#39D849}
.site-header .so-widget-sow-hero .sow-slider-pagination li.sow-active a {background:#FBC112}

.widget_maxmegamenu {margin-left: 9rem;}
.mega-menu-wrap {padding:15px 0 25px 0;background-color:#00454A;}
ul.max-mega-menu {}
ul.max-mega-menu li.mega-menu-item {color: #FFF;font-family: 'Open Sans';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px;}
ul.max-mega-menu li.mega-current-menu-item a {color: #39D848;}

/*HOMEPAGE */
.home .addtoany_share_save_container {display:none;}
.cas_ionio_section_row .so-panel {margin-bottom:0px !important}
.cas_ionio_section_row .cas_ionio_section_title_box {border-top:1px solid #E2DFD9; padding-top:1rem; }
.cas_ionio_section_row .cas_ionio_section_title_box .cas_ionio_section_title {margin-bottom: -1rem !important; font-family: 'Source Serif 4';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px;color: #00454A;}
.cas_ionio_box_img {max-height: 300px ; overflow: hidden}
.cas_ionio_section_news .panel-grid:nth-of-type(1) {align-items: flex-end !important;;}
.cas_ionio_section_archive_link {display:flex;align-items:center;justify-content:flex-end;   }
.cas_ionio_archive_link a{color: #F06400;font-size: 0.875rem;font-style: normal;font-weight: 400;line-height: 105%;text-decoration-line: underline;}
.cas_ionio_box_text h2{color:#232323;font-family: 'Source Serif 4';font-size: 2.5rem;font-style: normal;font-weight: 700;line-height: 48px;margin-bottom:20px;}
.cas_ionio_box_text .cas_ionio_box_excerpt p a{color: #2F2F2F;font-family: 'Open Sans';font-size: 15px;font-style: normal;font-weight: 400;line-height: 22.5px;}
.read-more{display:none;}
.cas_ionio_box_text .cas_ionio_data{text-align:right;padding-right:40px;color: #363636;font-family: 'Open Sans';font-size: 0.875rem;font-style: normal;font-weight: 400;line-height: 18.2px;}
.cas_ionio_section_news a {color:#000; text-decoration:none;}

#rowboxvescovo .panel-grid-cell-empty {display: block !important}
#boxvescovo {background: #E2DFD9 ;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;padding: 1rem;}
#boxvescovo .so-widget-sow-image {    display: flex;    flex-flow: row-reverse;}
#boxvescovo .so-widget-sow-image h3.widget-title {max-width:60% ;color: #232323 ;   font-family: 'Source Serif 4';    font-size: 2rem;		font-style: normal;    font-weight: 700;  margin: 20px auto 20px 10px;}
#boxvescovo .sow-image-container {width:136px ; height:136px;  -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px ;  margin: auto;   overflow: hidden; border:2px solid #ffff;    align-items: center;}
#boxvescovo .sow-image-container .so-widget-image {width: auto !important;    max-width: none;}
#boxvescovo ul.navbar-nav {margin: 1rem 3rem;; column-count: 3; column-gap: 50px;    display: list-item; column-width: 130px;}
#boxvescovo ul.navbar-nav li.menu-item {background: #00454A; color: #ffffff; margin-bottom:1.5rem; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-align: center}
#boxvescovo ul.navbar-nav li.menu-item a { color: #ffffff; font-size:14px; font-weight: 700; text-transform: capitalize; }


#appuntamentibox .panel-grid:nth-of-type(1) {align-items: flex-end !important;;}
#appuntamentibox .cas_ionio_section_title {margin-bottom: 1rem !important; font-family: 'Source Serif 4';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px;color: #00454A;}
#appuntamentibox .calendarbox .panel-grid:nth-of-type(1) {align-items: flex-start!important;;}
#appuntamentibox .widget_noah_calendar_widget {border-radius: 8px;background: #FFF;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);padding: 15px;}
/*#appuntamentibox .widget_noah_calendar_widget .seed_legenda {display:none}*/
#appuntamentibox .widget_noah_calendar_widget .seed_legenda label {  padding: 3px 3px;  font-size: 0.6rem;}
#appuntamentibox .widget_noah_calendar_widget .seed_legenda div.legend span.event-styled {height: 9px;  width: 9px; margin-right: 3px;}
#appuntamentibox .mini-clndr .clndr .controls { color:#F06400; }
#appuntamentibox .mini-clndr .clndr .controls .month {font-size:14px; font-weight:bolder}
#appuntamentibox .mini-clndr .clndr .controls .clndr-previous-button, #appuntamentibox .mini-clndr .clndr .controls .clndr-next-button  {font-size:35px;padding:0px;}
#appuntamentibox .mini-clndr .clndr .days-container .days .headers .day-header {color:#00454A;font-size: 13px; font-weight:600 }
#appuntamentibox .mini-clndr .clndr .days-container .days .day { border-radius: 100%;    width: 11%;}
#appuntamentibox .mini-clndr .clndr .days-container .days .day.today {color:#F06400;}
#appuntamenti_hp .labelapp {font-size:14px; color:#00454A; font-weight:700; margin-top: 1rem !important}
#appuntamenti_hp .single_evento {    border-left: 5px solid #f1f1f1;    padding-left: 1.5rem;margin-top: 1.5rem}
#appuntamenti_hp .data_evento {font-size:14px; color:#F06400; font-weight:bolder}
#appuntamenti_hp h2, #appuntamenti_hp h3 { line-height: 1; font-size:14px;}
#appuntamenti_hp h2 a {font-size:14px; color:#00454A; font-weight:normal; line-height: 1}
#appuntamenti_hp h3 a {font-size:14px; color:#00454A; font-weight:normal; font-style:italic; line-height: 1}

.ultimenews .cas_ionio_single_box  {margin-bottom:40px;}
.ultimenews .cas_ionio_single_box a {text-decoration:none;}
.ultimenews .cas_ionio_single_box .cas_ionio_img_back {background-size: cover; background-repeat: no-repeat; margin-bottom:0.5rem}
.ultimenews .cas_ionio_single_box h2{color: #494E4F;font-family: 'Source Serif 4';font-size: 1.25rem;font-style: normal;font-weight: 700;line-height: 21px;margin-bottom:11px;}
.ultimenews .cas_ionio_single_box p a{color: #2F2F2F;font-family: 'Open Sans';font-size: 0.875rem;font-style: normal;font-weight: 600;line-height: 18.2px; text-decoration:none;}

#cell-dx{background: linear-gradient(180deg, #E2DFD9 55.36%, #FFF 100%);}
#cell-dx .custom-html-widget iframe { height: 610px;}
#cell-dx .so-widget-sow-image {background: #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding:1rem;-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);margin:0rem 1.5rem 1.5rem 1.5rem}

/* FOOTER */
.site-footer {border-top: 6px solid var(--Grigio-Sabbia, #E2DFD9);padding:44px 10px; background: #00454A;}
.site-footer .so-widget-bso-so-widget-logo {max-width: 100px;}
.cas_ionio_footer{align-items:center !important;}
.cas_ionio_footer .widget-title,
.cas_ionio_footer p{font-family: 'Open Sans', sans-serif;font-size: 0.7rem;font-style: normal;font-weight: 400;line-height: normal;color:#fff;margin-bottom:0;}
.cas_ionio_link{color:#39D849;font-family: 'Open Sans', sans-serif;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;}
.cas_ionio_privacy_link{display:flex;align-items:center;justify-content: flex-end;}
.container-fluid:not(.site-footer){padding:0 24px;}
.site-footer a {color:#39D849;font-family: Open Sans;}
.site-footer .a2a_kit svg path {fill: #39D849}
.site-footer a.sow-social-media-button {font-size:14px !important}

/* SINGLE */
.page article h1.entry-title {color: #232323;    font-family: 'Source Serif 4';    font-size: 2.5rem;    font-style: normal;    font-weight: 700;    line-height: 48px;  margin-bottom: 20px;}
.page article h2.entry-subtitle {color: #232323;    font-size: 1.6rem;    font-style: normal;    font-weight: 600; }
.page article h3.entry-surtitle { color:#00454A; font-size: 1.3rem;    font-style: normal;    font-weight: 600;  }
.page-template-default .ow-button-base a {font-weight:700}


.single article, .page article  {border-top: 1px solid #E2DFD9;    padding-top: 1rem;margin-top: 1rem;}
.single article .entry-content {margin-bottom:2rem}
.single article .posted-on  { font-family: 'Source Serif 4';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px;color: #00454A;}
.single article ul.tax-category {margin: 1rem 0rem auto auto; text-align: right; list-style-type: none}
.single article ul.tax-category li {background:#00454A; color:#39D849;font-weight: 700 ;text-transform: uppercase;  font-size: 0.9rem;  display: inline-block;margin-bottom:0.5rem; padding: 0rem 0.2rem}
.single article ul.tax-category li a {color:#39D849;}
.single article ul.tax-tags {margin: 1rem 0rem auto auto; text-align: right; list-style-type: none;}
.single article ul.tax-tags li {background:#39D849; color:#00454A;font-weight: 700 ;text-transform: uppercase;  font-size: 0.9rem;  display: inline-block;margin-bottom:0.5rem;padding: 0rem 0.2rem}

.single article .sharebox {border-top: 1px solid #E2DFD9}
.single article .sharebox:before {content:'Condividi'; font-family: 'Source Serif 4';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px; color:#A0A0A0; padding-bottom: 0.5rem}
.single article .addtoany_shortcode {  text-align: right; margin-top:1rem }

.single article h1.entry-title {color: #232323;    font-family: 'Source Serif 4';    font-size: 2.5rem;    font-style: normal;    font-weight: 700;    line-height: 48px;  margin-bottom: 20px;}
.single article h2.entry-subtitle {color: #232323;    font-size: 1.6rem;    font-style: normal;    font-weight: 600; }
.single article h3.entry-surtitle { color:#00454A; font-size: 1.3rem;    font-style: normal;    font-weight: 600;  }


.single.bso-img-before_title .wp-post-image {width:100%; margin-top:1rem}
.single.bso-img-after_title .wp-post-image {width:100%; margin-top:2rem;}
.single.bso-img-before_content .wp-post-image {width: 40%;    float: right;    margin-left: 1.5rem;    margin-bottom: 1.5rem;}
.single.bso-img-inside_content .wp-post-image {width:40%; float:left; margin-right:1.5rem; margin-bottom:1.5rem;}
.single.bso-img-after_content .wp-post-image {width:100%; margin-top:2rem;}


.single .sezione-title { font-family: 'Source Serif 4';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px;color: #00454A; position:relative}
.single .sezione-title a {position: absolute; bottom: 0px; right: 1.5rem; color: #F06400;font-size: 0.875rem;font-style: normal; font-weight: 400; line-height:1;  text-decoration-line: underline; }

.single .row.correlati {border-top: 1px solid #E2DFD9}
.single .row.correlati .miniatura.correlaticategorie  {width:100%; background-size: cover; background-repeat: no-repeat;margin-bottom:0.5rem}
.single .row.correlati .miniatura.correlaticategorie .correlaticat {background:#00454A; color:#39D849;font-weight: 700 ;text-transform: uppercase;  font-size: 0.8rem;  display: table; padding: 0rem 1rem; margin-top:0px}
.single .row.correlati h3.correlati_title {color: #494E4F;font-family: 'Source Serif 4'; font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 21px; margin-bottom: 11px;}

.single article .firma  { font-family: 'Source Serif 4';font-size: 1rem;font-style: italic;font-weight: 500;line-height: 16.8px;color: #00454A; text-align: right}
.single article .firma .qualifica {font-family: 'Open Sans';font-size: 0.8rem;font-style: normal;display: block; margin-top:0.5rem}

.bso-attachments {list-style-type:none; padding:0px; margin-left:0px}
.bso-attachments li {display:inline-block; padding:1rem; text-align: left; width:100%;  font-weight:700; margin-bottom: 0.5rem}
.bso-attachments li a {font-weight: 700;color: #39D849; font-size: 18px; line-height: 28px;}
.bso-attachments li a:before {content:"\f019"; color: #39D849; padding-right:0.5rem;font-family: "FontAwesome"}

/* PAGINA VESCOVO */
.page .cas_ionio_section_title { font-family: 'Source Serif 4';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px;color: #00454A;}
.page-id-11541 article#post-11541 h1.entry-title {display: none}
.primarow_vescovo {background: #E2DFD9 ; padding: 1rem;}
.primarow_vescovo .sow-image-container {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px; max-height:430px; overflow: hidden}
.primarow_vescovo .ow-button-base a {font-weight:700}
.rigavescovo {border-top:1px solid #E2DFD9; padding-top:1rem;}
.rigavescovo .so-widget-sow-editor .widget-title {font-family: 'Source Serif 4';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px;color: #00454A;}
.rigavescovo .so-widget-sow-editor .textwidget {margin-top: 2rem ; color:#232F4B}
.rigavescovo .so-widget-sow-editor .textwidget a {color: #005D35}
.rigavescovo .so-widget-sow-image .widget-title {font-family: 'Source Serif 4';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px;color: #00454A;}

.rigavescovo .so-widget-bso-so-widget-all-in-one .item {}
.rigavescovo .so-widget-bso-so-widget-all-in-one .item h2 {    color: #494E4F;    font-family: 'Source Serif 4';    font-size: 1.25rem;    font-style: normal;    font-weight: 700;    line-height: 21px;    margin-bottom: 11px;}
.rigavescovo .so-widget-bso-so-widget-all-in-one .item h2 a {   color: #494E4F;}
.rigavescovo .so-widget-bso-so-widget-all-in-one .item .data  {  font-size: 0.875rem; margin-bottom:0.3rem}
.rigavescovo .so-widget-bso-so-widget-all-in-one .item p.summary {color:#000000;  font-size: 0.875rem}

/* ARCHIVI */
.archive #primary .page-header  {border-top: 1px solid #E2DFD9;    padding-top: 1rem;margin-top: 1rem;}
.archive #primary .page-header h1.page-title, .search.search-results #primary .page-header h1.page-title{ font-size: 0px;}
.search.search-results #primary .page-header h1.page-title::before {position:relative;content:"Risultato della ricerca per:";width: 20.5%;display: inline-block;font-size: 1.2rem;}
.archive #primary .page-header h1.page-title span,
.search.search-results #primary .page-header h1.page-title span {color: #232323;    font-family: 'Source Serif 4';    font-size: 2.5rem;    font-style: normal;    font-weight: 700;    line-height: 48px;  margin-bottom: 20px;}

.archive article {border-bottom:1px solid #00454A; padding-bottom:1.5rem; margin-top:1.5rem}
.archive article .posted-on  { font-family: 'Source Serif 4';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px;color: #00454A;}
.archive article.type-post .wp-post-image { margin-right:1.5rem}
.archive article.type-post .entry-header {display: inline-block }
.archive article.type-post .entry-header .posted-on {  font-family: 'Source Serif 4';    font-size: 1rem;    font-style: normal;    font-weight: 700;    line-height: 16.8px;    color: #00454A;}
.archive article ul.tax-category {display:none}
.archive article ul.tax-post_tag { display:none}
.archive article.type-post .entry-content {margin-top:0.5rem}

.archive article h1.entry-title {color: #232323;    font-family: 'Source Serif 4';    font-size: 2rem;    font-style: normal;    font-weight: 700;    line-height: normal;  margin-bottom: 20px;}
.archive article h1.entry-title a{color: #232323;    font-family: 'Source Serif 4';    font-size: 2rem; text-decoration:none;}
.archive article h2.entry-subtitle {color: #232323;    font-size: 1.4rem;    font-style: normal;    font-weight: 600; }
.archive article h3.entry-surtitle { color:#00454A; font-size: 1.1rem;    font-style: normal;    font-weight: 600;  }

table.fb3d-categories td {padding-bottom:2rem}


/* WD-APPUNTAMENTI */ 
.post-type-archive-wd-appuntamenti .archive-description {display: none}
.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps {margin:2rem auto ;     text-align: center; border-radius: 8px;background: #FFF;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);padding: 15px;}

.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps label {margin-right:1rem; font-size:1rem}
.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps label select#wd-tipo-appuntamenti {height:2rem}
.post-type-archive-wd-appuntamenti .wd-noah-filtro-apps button {    padding: 0.5rem 1rem}

.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {font-size: 14px; color: #F06400; font-weight: bolder; margin-bottom: 0.5rem;font-family: "Open Sans"}
.post-type-archive-wd-appuntamenti article h2.entry-title {   font-size:1.5rem;    color: #00454A; font-family: 'Source Serif 4';  font-weight: 700;  margin-bottom: 1rem;}
.post-type-archive-wd-appuntamenti article h2.entry-title .wd-noah-appuntamento-inizio { font-family: "Open Sans";font-size: 14px;   color: #F06400;;}
.post-type-archive-wd-appuntamenti article h2.entry-title .wd-noah-appuntamento-inizio label { color:#232323;    padding-right: 0.5rem;}

.single-wd-appuntamenti {}
.single-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {font-size: 18px;    color: #F06400;    font-weight: bolder; margin-bottom: 0.5rem;font-family: "Open Sans"}
.single-wd-appuntamenti label {    color: #232323;    padding-right: 0.5rem;font-weight: 700;}

/* WD-DOCUMENTI */
.wd-doc-ufficiali {border-bottom:1px solid #00454A; padding-bottom:1.5rem; margin-bottom:1.5rem}
.wd-noah-doc-uff-search {margin:2rem auto ;     text-align: center; border-radius: 8px;background: #FFF;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);padding: 15px;}
.wd-noah-doc-uff-search label {margin-right:1rem; font-size:1rem}
.wd-noah-doc-uff-search label select {height:2rem}
.wd-noah-doc-uff-search button {    padding: 0.5rem 1rem}
.wd-noah-doc-tipo {background: #00454A;color: #39D849; font-weight: 700;  text-transform: uppercase;   font-size: 0.9rem;   display: inline-block;   margin-bottom: 0.5rem;padding: 0rem 0.2rem;}
.wd-noah-doc-data-doc { font-family: 'Source Serif 4';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px;color: #00454A;}
.wd-doc-ufficiali h2.entry-title {color: #232323;    font-family: 'Source Serif 4';    font-size: 2rem;    font-style: normal;    font-weight: 700;    line-height: normal;  margin-bottom: 20px;}
.wd-noah-doc-allegati {}
.wd-noah-doc-allegato {display:inline-block; padding:1rem; text-align: left; width:100%;  font-weight:700; margin-bottom: 0.5rem}
.wd-noah-doc-allegato a {font-weight: 700;color: #39D849; font-size: 18px; line-height: 28px;}
.wd-noah-doc-allegato a:before {content:"\f019"; color: #39D849; padding-right:0.5rem;font-family: "FontAwesome"}

.wd-interventi-vesc{border-bottom:1px solid #00454A; padding-bottom:1.5rem; margin-bottom:1.5rem}
.wd-interventi-vesc h2.entry-title {color: #232323;    font-family: 'Source Serif 4';    font-size: 2rem;    font-style: normal;    font-weight: 700;    line-height: normal;  margin-bottom: 20px;}
.wd-interventi-vesc h2.entry-title br {line-height:0px}
.wd-interventi-vesc .wd-noah-intervento-vesc-sottotitolo { display: none}
.wd-interventi-vesc .wd-noah-intervento-vesc-data-intervento { font-family: 'Source Serif 4';font-size: 1rem;font-style: normal;font-weight: 700;line-height: 16.8px;color: #00454A;}


/*ANNUARIO*/
article.wd-annuario-persone .posted-on {display: none}
.post-type-archive-wd-annuario-persone .archive-description  {display: none}
.post-type-archive-wd-annuario-persone .entry-meta-categories {display:none;}
.post-type-archive-wd-annuario-persone article .entry-header {margin-bottom: 0rem;}
.post-type-archive-wd-annuario-persone article {float: left; max-width: 50%; width: 50%; margin-bottom: 0.5rem; padding-bottom: 0rem;}
.post-type-archive-wd-annuario-persone .wd-noah-persona-titolo {font-size: 1.5rem; color: #00454A; font-family: 'Source Serif 4'; font-weight: 700; margin-bottom: 1rem;}
.post-type-archive-wd-annuario-persone .wd-noah-persona-titolo a { color: #00454A;}
.post-type-archive-wd-annuario-persone .wd-noah-persona-tipo-persona {color:#232323; font-style:italic; font-size:0.9rem;}

.wd-noah-persone-search  {margin: 2rem auto;    text-align: center;    border-radius: 8px;    background: #FFF;    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);    padding: 15px;    display: flex;    align-items: center; justify-content: space-around;;}
.wd-noah-persone-search label {   font-size: 1rem;margin-right: 1rem;}
.wd-noah-persone-search label input {height:2rem}
.wd-noah-persone-search .searchform label select {height:2rem}



/* singola persona */
.wd-noah-persona-infocontainer { font-size:1.1rem ; color:#232323; }
.wd-noah-persona-infocontainer_new {font-size:1.1rem; color:#232323; }
.wd-noah-persona-infocontainer label { text-transform:uppercase;font-size:0.9rem ;color:#232323 }
.wd-noah-persona-infocontainer div {  margin-bottom:1rem }
.wd-noah-persona-infocontainer .wd-noah-persona-tipo { display: block; color:#232323; font-style:italic; font-size:1em; }
.wd-noah-persona-infocontainer .wd-noah-persona-testo {margin-top:2rem}
.wd-noah-persona-incarichi {margin-top:0.5rem; font-size:1.1rem; border-top: 1px solid #00454A;}
.wd-noah-persona-incarichi_new {margin-top:1rem;margin-left:0rem;font-size:1.1rem }
.wd-noah-persona-inc-ente-preposizione {display:inline-block;padding-left:0.5rem;padding-right:0.5rem}
.wd-annuario-persone-template-default .nav-single {display:none}
.wd-noah-persona-infocontainer .wd-noah-persona-tit {display:none}
.wd-noah-persona-infocontainer .wd-noah-persona-nome {display:none}
.wd-noah-persona-infocontainer .wd-noah-persona-cognome {display:none}
.wd-noah-persona-infocontainer .wd-noah-persona-tipo label {display:none}
.wd-noah-persona-infocontainer .wd-noah-persona-tit-onorifici {display:none}
.wd-noah-persona-incarichi .wd-noah-persona-inc {display: table; width: 100%; margin-bottom: 1rem;}
.wd-noah-persona-incarichi .wd-noah-persona-inc-ente {float: left;}
.wd-noah-persona-incarichi .wd-noah-persona-inc-ente a {float: left;}
.wd-noah-persona-infocontainer .wd-noah-persona-telefono_old:before {content:"CONTATTI";font-weight:bold; font-size:1rem ;color: #00454A;; line-height: 1.5rem; }
.wd-noah-persona-infocontainer .wd-noah-persona-testo:before {content:"NOTE";font-weight:bold; font-size:1rem ;color: #00454A;}
.wd-noah-persona-incarichi label {font-weight:bold ; font-size:1rem; color: #00454A; float: none; margin-bottom: 1rem; padding-top: 1rem;}
.wd-noah-persona-altro {margin-top:1rem ; display:inline-block}
.wd-noah-persona-altro label {font-weight:bold ;  text-transform:uppercase;font-size:1rem ;color: #00454A;}
.wd-noah-persona-inc-ente a {display: table;}
.single-wd-annuario-persone .seed-localization-address:before {content:"RESIDENZA";font-weight:bold; font-style:normal;font-size:1rem ;color: #00454A;display:block}
.single-wd-annuario-persone .seed-localization-address {clear:both; margin-bottom:0rem }
.categories-links.wd-tipo-persone {display:none}
.single-wd-annuario-persone .synved-social-container:nth-last-child(2) {display:none !important;}
.wd-noah-persona-data-di-nascita_persona {display:none !important;}
.wd-noah-persona-data-ordinazione_persona {display:none !important;}
.single-wd-annuario-persone .wd-noah-persona-incarichi .wd-noah-persona-inc-ente {float: none;}
.single-wd-annuario-persone .wd-noah-persona-inc-ente-preposizione {display: none; width:100%;}
.single-wd-annuario-persone .wd-noah-persona-incarichi .wd-noah-persona-inc-ente a {float: none;}
.single-wd-annuario-persone label {float:left; margin-right:0.5rem; font-style:italic;}
.wd-noah-persona-infocontainer div {display:table;  margin-bottom:0.3rem;}
.wd-noah-persone-main  {width: 66.66667% ; float:left; }
.wd-noah-persone .wd-noah-persona {padding:0.6rem; border-bottom:1px solid  #00454A;}
.wd-noah-persone .wd-noah-persona .wd-noah-persona-titolo { color:#00454A;}
.wd-noah-persone .wd-noah-persona .wd-noah-persona-titolo a { color: #00454A;}
.wd-noah-persone .wd-noah-persona .wd-noah-persona-tipo-persona{ color:#232323}
.wd-annuario-persone .entry-meta {display:none}
.wd-noah-persona-tipo-persona, .wd-noah-ente-tipo-ente {color:#232323; font-size: 1.2rem; font-weight: 100; line-height: 3rem; font-style:italic;}
article.wd-annuario-persone {display:block}
.wd-annuario-persone .entry-header {_display:flex}
.wd-annuario-persone .entry-header .entry-title-post {order:2}
.wd-annuario-persone .entry-meta-header {display:none;}
.wd-annuario-persone img.wp-post-image { margin-right: 1rem; max-width:122px ; float: right}


/* ENTI */
.wd-noah-enti-search {margin: 2rem auto;    text-align: center;    border-radius: 8px;    background: #FFF;    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);    padding: 15px;    display: flex;    align-items: center; justify-content: space-around;;}
.wd-noah-enti-search label {   font-size: 1rem;margin-right: 1rem;}
.wd-noah-enti-search label input {height:2rem}
.wd-noah-enti-search .searchform label select {height:2rem}

.post-type-archive-wd-annuario-enti .archive-description  {display: none}
.post-type-archive-wd-annuario-enti h2.entry-title a {font-size: 1.5rem; color: #00454A; font-family: 'Source Serif 4'; font-weight: 700; margin-bottom: 1rem;}
.post-type-archive-wd-annuario-enti h2.entry-title .wd-noah-ente-altra-denominazione-ente {font-size: 1.23rem;}
.post-type-archive-wd-annuario-enti h2.entry-title .wd-noah-ente-tipo-ente { font-size:1.2rem}
.post-type-archive-wd-annuario-enti h2.entry-title .wd-noah-indirizzo-ente { font-size:1rem}



.single-wd-annuario-enti label{display:inline-block !important; margin-right: 5px; color:#232323;}
.single-wd-annuario-enti .wd-territorio-diocesi {display:none;}
.single-wd-annuario-enti .wd-noah-tipo-ente {display:none;}

.search-results article { border-bottom:1px solid #00454A;    padding-top: 1rem;      padding-bottom: 1rem;}
.search-results.post-type-archive-wd-annuario-persone article {  float: none;  max-width: none;   width: auto;  }
.search-results.post-type-archive-wd-annuario-persone article img.wp-post-image {display:none;}

/* pagina Vescovo */
.page-id-11545 #omelia_vesc .elenco_int {border-bottom: 1px solid #ededed;}
.page-id-11545 #omelia_vesc .wd-noah-intervento-vesc-autore {display:none;}
.page-id-11545 #omelia_vesc .so-widget-sow-editor {border-bottom: 1px solid #00454A;}
.page-id-11545 #omelia_vesc .widget-title {font-family: 'Source Serif 4';  color: #00454A;  font-size: 1.375rem;  font-weight: 600;  text-transform: initial; display: inline;  background: #fff;  padding-right: 1rem;  padding-bottom: 0.1rem;}
.page-id-11545 #omelia_vesc .wd-noah-intervento-vesc-titolo {font-family: 'Source Serif 4';  color: #4A4A4A !important;  font-weight: 600;  font-size: 1.2rem !important;}
.page-id-11545 #omelia_vesc .wd-noah-intervento-vesc-titolo a {color: #4A4A4A;}
.page-id-11545 #omelia_vesc .data {font-size: 0.85rem; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.page-id-11545 #omelia_vesc h2 {margin:0px; line-height: 1.5rem; font-size: 1.1rem; padding-top: 0.5rem;}
.page-id-11545 #omelia_vesc h2 a {color: #444;}
.page-id-11545 #omelia_vesc h2 br {display:none;}

.page-id-11545 #docu_vesc .elenco_int {border-bottom: 1px solid #ededed;}
.page-id-11545 #docu_vesc .wd-noah-intervento-vesc-autore {display:none;}
.page-id-11545 #docu_vesc .so-widget-sow-editor {border-bottom: 1px solid #00454A;}
.page-id-11545 #docu_vesc .widget-title {font-family: 'Source Serif 4';  color: #00454A;  font-size: 1.375rem;  font-weight: 600;  text-transform: initial; display: inline;  background: #fff;  padding-right: 1rem;  padding-bottom: 0.1rem;}
.page-id-11545 #docu_vesc .wd-noah-intervento-vesc-titolo {font-family: 'Source Serif 4';  color: #4A4A4A !important;  font-weight: 600;  font-size: 1.2rem !important;}
.page-id-11545 #docu_vesc .wd-noah-intervento-vesc-titolo a {color: #4A4A4A;}
.page-id-11545 #docu_vesc .data {font-size: 0.85rem; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.page-id-11545 #docu_vesc h2 {margin:0px; line-height: 1.5rem; font-size: 1.1rem; padding-top: 0.5rem;}
.page-id-11545 #docu_vesc h2 a {color: #444;}
.page-id-11545 #docu_vesc h2 br {display:none;}

.page-id-11545 .vescovo_hp_elenco {font-family: 'Source Serif 4';  color: #00454A;  font-size: 1rem;  font-weight: 800; text-align:right;}

.addtoany_share_save_container {float: right; text-align: right;}




/* Define mobile styles */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
		body{margin:0;padding:0;width:100%;overflow-x:hidden;}
		.container-fluid:not(.site-footer){padding:0 20px;}
		.row{margin:0;}
		.cas_ionio_box_menu nav li{padding-right:0px;}
		.cas_ionio_footer_logo{display:flex;align-items:center;justify-content:center;}
		.cas_ionio_privacy_link{display:block;}
		.cas_ionio_privacy_link .textwidget{display:flex;align-items:center;justify-content: space-between;}
		.cas_ionio_box_text .cas_ionio_data{display: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)  {	
		.primariga, #intestazione {flex-flow: row !important;     display: flex;}
		.primariga .panel-grid-cell:nth-of-type(1) {width: 100% !important;     margin-bottom: 0px !important;}
	  .primariga .panel-grid-cell:nth-of-type(2) {width: 0px !important}
		
		.site-header .primariga .so-widget-bso-so-widget-logo	{position: relative}
		.site-header .so-widget-bso-so-widget-blog-name {width:150px;}
		.site-header .so-widget-bso-so-widget-blog-name a {font-size: 1.6rem; line-height: 2.3rem;}
		#intestazione .panel-grid {display: flex; flex-flow: row !important}
		.boxtopricerca .panel-grid {display: flex; flex-flow: column-reverse!important}		
		.site-header .so-widget-sow-hero .sow-slider-base:before { width: 148%;  height: 150%;   border-top-right-radius: 50%;   border-bottom-left-radius: 50%;  border: 90px solid #00454a;    transform: translate(-16%, -16%);    background: linear-gradient(to right, rgba(0,69,74,1) 0%,rgba(57,216,73,0) 25%,rgba(57,216,73,0) 75%,rgba(57,216,73,0.31) 100%);}		
		.site-header .so-widget-sow-hero .sow-slider-is-mobile .sow-slide-nav {display: none !important}
		
		
		#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-icon-right > a.dashicons-search:before {    content: "\f002";    font-family: "FontAwesome";    font-size: 20px;   color: rgb(57, 216, 72); font-weight: 100}					
		#mega-menu-wrap-max_mega_menu_1 { position: absolute;    top: 47px;    right: 10px; z-index: 100000000;  width: 80px;}
		#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {margin-top: 3rem; }
		#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 { padding: 30px 10px 30px 10px; display: none; position: absolute; width: 100%; z-index: 9999999;}
		
		#boxvescovo .so-widget-sow-image h3.widget-title {max-width: 52%;    font-size: 1.5rem;}
		#boxvescovo .navbar-light .navbar-toggler {display: none}
		#boxvescovo .navbar-collapse.collapse {display: block}
		
		#cell-dx .custom-html-widget iframe {height: 648px;}
}


/* Medium devices (tablets, 576px and up)*/
@media (min-width: 576px) and (max-width: 812px) {
		.primariga, #intestazione {flex-flow: row !important;     display: flex;}
		.primariga .panel-grid-cell:nth-of-type(1) {width: 100% !important ; margin-bottom: 0px !important;}
	  .primariga .panel-grid-cell:nth-of-type(2) {width: 0px !important}
	
		.site-header .primariga .so-widget-bso-so-widget-logo	{position: relative}
		.site-header .so-widget-bso-so-widget-blog-name {width:150px;}
		.site-header .so-widget-bso-so-widget-blog-name a { font-size:1.2rem}
		#intestazione .panel-grid {display: flex; flex-flow: row !important}
		.boxtopricerca .panel-grid {display: flex; flex-flow: column-reverse!important}
		
		.site-header .so-widget-sow-hero .sow-slider-base:before {  width: 130%;  height: 160%;  border-top-right-radius: 50%;  border-bottom-left-radius: 50%;  border: 104px solid #00454a;}
		.site-header .so-widget-sow-hero .sow-slider-is-mobile .sow-slide-nav {display: none !important}
		
				

				#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-icon-right > a.dashicons-search:before {    content: "\f002";    font-family: "FontAwesome";    font-size: 20px;   color: rgb(57, 216, 72); font-weight: 100}					
		#mega-menu-wrap-max_mega_menu_1 { position: absolute;    top: 47px;    right: 10px; z-index: 100000000;  width: 80px;}
		#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {margin-top: 5rem; }
		#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 { padding: 30px 10px 30px 10px; display: none; position: absolute; width: 100%; z-index: 9999999;}
		
		#appuntamentibox .calendarbox .panel-grid:nth-of-type(1) {flex-direction:row !important}
		#appuntamentibox .calendarbox #appuntamenti_hp {padding-left:2rem}
		
		#boxvescovo .so-widget-sow-image h3.widget-title {max-width: 52%;    font-size: 1.5rem;}
		#boxvescovo .navbar-light .navbar-toggler {display: none}
		#boxvescovo .navbar-collapse.collapse {display: block}




		}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px)  {
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px){
		.site-header .widget_sow-social-media-buttons .sow-social-media-button {    width: 1em !important;;}
		.site-header .so-widget-sow-hero .sow-slider-base .sow-slide-nav.sow-slide-nav-prev {    left: 90%;}
		
		#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {	margin: 0 12px 0 0;}
		#cell-dx .custom-html-widget iframe {  height: 650px;}
}
		
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px)  and (max-width: 1199.98px) {	
		.site-header .widget_sow-social-media-buttons .sow-social-media-button  {    width: 1em !important;}
		.site-header .widget_sow-social-media-buttons {padding:2px}
		
		.site-header .so-widget-sow-hero .sow-slider-base:before {width: 135%;    height: 168%;    }
		.site-header .so-widget-sow-hero .sow-slider-base .sow-slide-nav.sow-slide-nav-prev {    left: 90%;}
		#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {	margin: 0 12px 0 0;}
		#cell-dx .custom-html-widget iframe {  height: 650px;}
}
/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px){ 
		}