@import url('https://fonts.googleapis.com/css2?family=Noto+Serif&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body.custom-background {background-position: center 210px;}

.header_container .menu_pre_header {background:#fff;}
.header_container .menu_pre_header .nav_wrap {background:#fff;}
.menu_pre_header .top-bar {background:none; margin: 0px; padding: 0px;}
.menu_pre_header .top-bar ul {background:none; float: right;}
.menu_pre_header .top-bar .menu-item {background:none; font-size: 0.8rem;}
.menu_pre_header .top-bar .menu-item a{background:none; font-family: 'Poppins', sans-serif; line-height: 2; font-size: 0.8rem;}
.menu_pre_header li {color:#034682 !important;}
.menu_pre_header li a {color:#034682 !important;}
.menu_pre_header li a:hover {color:#fff !important; background:#034682 !important;;}
.menu_pre_header li:nth-child(1) {background: url('/wp-content/uploads/sites/17/2021/12/orari_messe_icon.png') no-repeat !important; background-position: left center !important; padding-left: 1.5rem;}
.menu_pre_header li:nth-child(2) {background: url('/wp-content/uploads/sites/17/2021/12/contatti_icon.png') no-repeat !important; background-position: left center !important; padding-left: 1rem;}
.menu_pre_header li:nth-child(3) {background: url('/wp-content/uploads/sites/17/2021/12/newsletter_icon.png') no-repeat !important; background-position: left center !important; padding-left: 1rem;}
.menu_pre_header li:nth-child(4) {background: url('/wp-content/uploads/sites/17/2021/12/mail_icon.png') no-repeat !important; background-position: left center !important; padding-left: 1.2rem;}
.menu_pre_header .dropdown.menu > li > a {padding: 0rem 0.5rem; color:#034682 !important;}
.header_container {background:#0F6DBF;}
#header {background:none; padding: 1.5rem 0; padding-bottom:0px;}

/*.site-header {max-width: 550px;}*/
.header-logo img {margin-right: 1rem;}
.header-info {float:left; max-width: 350px;}
/*.header-info:first-line {font-weight:300; font-size: 2.2rem;}*/
.site-title {font-family: 'Noto Serif', serif; color:#fff; font-weight:bolder; padding-top: 1rem;}
.site-title a {font-family: 'Noto Serif', serif; color:#fff;}
.site-title a:hover {color:#fff;}
.site-description {font-family: 'Noto Serif', serif; color:#fff; font-size: 0.95rem;}


.menu_social_pre_header_saint {position: absolute; top: 65px; width: 460px; margin: auto; display: table; right: 100px;}
.menu_social_pre_header_saint .data {font-family: 'Poppins', sans-serif; color:#fff; font-size:0.8rem; text-align: right; border-right:1px solid #87d1f6; padding-right:0.7rem; /*margin-right: 0.7rem;*/ width: 210px;}
.social-navigation {line-height: 0;}
.menu_social_pre_header_saint .data a {font-family: 'Poppins', sans-serif; color:#70cfff; font-style:italic; font-size:0.7rem; clear: both; float: right;}
.menu_social_pre_header_saint .social_wrap {margin:0px; width: 200px; /*float: right;*/ margin-left: 0.5rem;}
#menu-social li a:before {color:#fff;}
.menu-social-container:before {content:'seguici su'; color:#fff; font-family: 'Poppins', sans-serif; text-transform:uppercase; font-weight:300; font-size: 0.6rem; letter-spacing: 0.1rem; display: table; padding-bottom: 0.4rem; padding-top: 0.4rem;}
.social-navigation a[href*="rss"]::before {content: "\f143"; font-family: 'fontawesome' ;}
.social-navigation a[href*="telegram"]::before {content: " "; background: url('/wp-content/uploads/sites/17/2021/12/telegram-brands_26px.png') no-repeat; /*background-size: 26px;*/ width: 26px; height: 26px;}
.menu_social_pre_header_saint .mdr {/*clear: both;*/ margin-top: 1rem; margin-left: 8rem; width: auto;}
#searchform input {box-shadow: 0 2px 9px 0 rgba(0,0,0,0.24); border-radius: 100px; font-size: 0.8rem; color: #B6B6B6; width:220px; height: 2.1rem;}
#searchsubmit {background:none; font-size:0rem; margin-top: 0.3rem; margin-left: 1rem;}
#searchform button:before {background: #cc0000; /* Old browsers */
background: -moz-linear-gradient(top,  #cc0000 0%, #a40000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #cc0000 0%,#a40000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #cc0000 0%,#a40000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#a40000',GradientType=0 ); /* IE6-9 */
 content:'\f002'; font-family: 'fontawesome' ; font-size: 1.4rem; color: #FFFFFF; padding: 0.5rem; border-radius: 80px;}
#searchform .large-3 {width: auto;}

.nav_container {background:#0F6DBF;}
#main-menu {padding:0px; margin:0px;}
#main-menu .dropdown.menu > li > a {padding: 0rem 1rem; font-family: 'Poppins', sans-serif; text-transform:uppercase;}
/*#main-menu {background:none;}
#main-menu ul {background:none;}
#main-menu ul li {background:none;}*/
#main-menu .menu > li:not(.menu-text) > a {line-height: 2;}
#main-menu .menu .current_page_item a:hover {background: #ac0000;}
#main-menu .dropdown .is-dropdown-submenu a {line-height: 1!important;}
#main-menu .dropdown.menu > li.is-active > a {color: #fff; }
#main-menu .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {right: 0px;}
#main-menu .submenu {z-index:9999;}
.top-bar .menu-item a {color: #fff !important;}

.home .addtoany_share_save_container {display:none;}
.home .wpba_attachment_hr {display:none;}
.home #wpba_attachment_list {display:none;}
.addtoany_share_save_container {text-align: right;}
.addtoany_header {font-family: 'Poppins', sans-serif; font-size:0.6rem; margin-bottom: 0.2rem; margin-right: 0.5rem;}

#principale_hp .widget_title {font-family: 'Poppins', sans-serif; color:#0F6DBF; font-size: 1.5rem; text-transform:uppercase;}
#principale_hp .categoria_single_hp {max-height:380px; height:380px; background-size: cover !important;}
#principale_hp .cat_pp {background:#0F6DBF; color:#fff; font-family: 'Poppins', sans-serif; text-transform:uppercase; text-align:right; display: initial; padding-left: 2.5rem; padding-right: 0.5rem; font-size: 0.85rem; top: 335px; position: relative;}
#principale_hp .cat_pp a {color:#fff;}
#principale_hp h2 {font-family: 'Poppins', sans-serif; color:#ac0000; font-size: 1.65rem; margin-top: 0.5rem; line-height: 1.3;}
#principale_hp h2 a {font-family: 'Poppins', sans-serif; color:#ac0000; font-weight:bolder; font-size: 1.65rem;}
#principale_hp .sottotitolo {font-family: 'Poppins', sans-serif; font-style:italic; font-size: 1.2rem;}
#principale_hp .sottotitolo a {font-weight: bolder; font-size: 0.8rem; font-style:initial;}
#principale_hp .testo_preview {font-size: 0.9rem; color:#000; font-family: 'Poppins', sans-serif; }
#principale_hp .testo_preview a {font-weight:bolder;}
#principale_hp .testo_preview a:hover {color:#ac0000;}
#principale_hp .archivio_news {display:table; width:100%; font-family: 'Poppins', sans-serif; text-transform:uppercase; border-bottom: 1px dotted #cacaca; text-align:center; padding-top: 1rem;}
#principale_hp .archivio_news a:before { content: "\f187"; color: #0F6DBF; font-size: 1rem; font-family: 'FontAwesome';  margin-right: 0.5rem;  margin-left: 0.5rem;}
#principale_hp .archivio_news a { color: #0F6DBF;}

#dxhome {border: 1px dotted #cacaca; padding: 0.5rem;  display: table;  background: #CDE2EC;}

#comunicati_hp .widget_title {font-family: 'Poppins', sans-serif; color:#0F6DBF; font-size: 1.5rem; text-transform:uppercase; font-weight: bolder;}
#comunicati_hp .single_new {margin-bottom:0.5rem; border-bottom:1px solid gray;}
#comunicati_hp h2 {font-family: 'Poppins', sans-serif; color:#ac0000; font-size: 0.9rem; margin-top: 0.5rem; line-height: 1.3;}
#comunicati_hp  h2 a {font-family: 'Poppins', sans-serif; color:#ac0000; font-weight:bolder; font-size: 0.9rem;}
#comunicati_hp .sottotitolo {font-family: 'Poppins', sans-serif; font-style:italic; font-size: 0.8rem;}
#comunicati_hp .sottotitolo a {font-weight: bolder; font-size: 0.8rem; font-style:initial;}
#comunicati_hp .archivio_news {display:table; width:100%; font-family: 'Poppins', sans-serif; text-transform:uppercase; border-bottom: 1px dotted #cacaca; text-align:center; padding-top: 1rem;}
#comunicati_hp .archivio_news a:before { content: "\f187"; color: #0F6DBF; font-size: 1rem; font-family: 'FontAwesome';  margin-right: 0.5rem;  margin-left: 0.5rem;}
#comunicati_hp .archivio_news a { color: #0F6DBF;}

#TGWEB .widget-title {font-family: 'Poppins', sans-serif; margin:0px !important; background: #008cba; color: #fff; font-size: 2.5rem; border-top-right-radius: 15px; margin: 0px; padding-left: 0.8rem;}
#TGWEB .textwidget div {font-family: 'Poppins', sans-serif; background: #008cba; color: #fff; font-size: 1.2rem; font-style:italic; padding-left: 1rem;}
#TGWEB .textwidget p {margin:0px !important; padding:0px;}

#newsletter_HP {background: url(/wp-content/uploads/2017/05/newsletter.jpg) #0ECFD8 no-repeat; background-position: center center;}
#newsletter_HP p {margin:0px; padding:0px;}
#newsletter_HP .textwidget {height:395px;  font-family: 'Poppins', sans-serif; padding:2.2rem; padding-top: 5rem; font-size: 1.53rem;}
#newsletter_HP .textwidget iframe {height:280px;}

#la_parola {}
#la_parola p {margin:0px; padding:0px;}
#la_parola .widget-title {font-family: 'Poppins', sans-serif; background: #008cba; color: #fff; font-size: 1.5rem; border-top-right-radius: 15px; margin: 0px; padding: 0.8rem; }
#webcam_pa {}
#webcam_pa .widget_sow-editor {margin:0px !important; background: #008cba; color: #fff; font-size: 2.5rem; border-top-right-radius: 15px; padding: 0.8rem;}
#webcam_pa .widget-title {font-family: 'Poppins', sans-serif; background: #008cba; color: #fff; font-size: 1.5rem; border-top-right-radius: 15px; margin: 0px; padding: 0.8rem; }

.sidebar_container {background:#0F6DBF;}
.footer_container {background:#0F6DBF;}
#secondary-sidebar {background:none; border:0px;}
/*#secondary-sidebar .large-auto:nth-child(1) {width: 100%; flex: none;}*/

#footer {background:none; padding: 0px; border: 0px;}
#ftxt p {color:#fff; font-size: 0.7rem;}
#ftxt b {font-family: 'Noto Serif', serif;}
#ftxt a {font-family: 'Noto Serif', serif; color:#fff; font-size: 0.7rem;}

/*#nav_menu-2 {margin-bottom: 2rem;}
#menu-menu-principale-1 {padding:0px; margin:0px;}
#menu-menu-principale-1 .dropdown.menu > li > a {padding: 0rem 1rem; font-family: 'Poppins', sans-serif; text-transform:uppercase;}
#menu-menu-principale-1 .menu-item {font-family: 'Poppins', sans-serif; text-transform:uppercase; color:#fff; margin-right: 1rem;}
#menu-menu-principale-1 .menu-item a{font-family: 'Poppins', sans-serif; text-transform:uppercase; color:#fff;}
#menu-menu-principale-1 .menu .menu-item a:hover {background: #ac0000;}
#menu-menu-principale-1 .sub-menu {display:none;}*/

#custom_html-2 {margin:0px; float: right; margin-top:2rem; width: 200px; clear: both;}
#search-2 {margin:0px; float: right; /*margin-top: 6rem;*/ width: 300px; clear: both;}
#search-2 #searchform {width: 265px;}

#sow-editor-4 img {margin:0px; margin-right:1rem;}
#sow-editor-4 p { font-family: 'Poppins', sans-serif; color:#fff;}
#sow-editor-4 p a { color:#fff;}
#sow-editor-4 p a:hover {color:#ac0000;}

#menu-social li {margin-left: 0px;}

/* interna */
.byline {display:none;}
.entry-meta-categories {background:#0F6DBF; color:#fff; font-family: 'Poppins', sans-serif; text-transform:uppercase; text-align:right; display: initial; padding-left: 2.5rem; padding-right: 0.5rem; margin-bottom: 0.5rem; float: left; margin-right: 0.5rem;}
.entry-meta-categories .categories-links a {color:#fff;}
.entry-date {font-family: 'Poppins', sans-serif; color:#0F6DBF;}
.entry-title-post {font-family: 'Poppins', sans-serif; color:#ac0000 !important; font-weight:bolder;}
.entry-title-page {font-family: 'Poppins', sans-serif; color:#ac0000 !important; font-weight:bolder;}
.widget_siteorigin-panels-post-content .entry-title {font-family: 'Poppins', sans-serif; color:#ac0000 !important; font-weight:bolder;}
.seed_wp_starter_so_sottotitolo {font-family: 'Poppins', sans-serif; color:#454545; font-style:italic; font-size:1.5rem;}
.entry-content-post p {color:#000;}
.entry-meta-tags .tags-links a {font-family: 'Poppins', sans-serif; color:#ac0000 !important;}
.wpba_attachment_hr {border-bottom: 1px dotted #cacaca;}
.wpba-link {font-family: 'Poppins', sans-serif; color:#ac0000 !important;}
.single .attachment-post-thumbnail {display:none;}

.nav-single {display:none;}

/* Define mobile styles */

@media only screen and (max-width: 40em) { 
  
		body.custom-background {background-position: center 210px; background-size: contain;  background-position-y: 290px;}
		.menu_pre_header {display:none;}
		.menu_social_pre_header_saint { position: initial; width: 360px; margin: 0px;}
		#main-menu .menu > li:not(.menu-text) > a { line-height: 1;}
		#header {padding: 0rem 0;}
		.header-logo {max-width: 60px; margin-right: 1rem; margin-top: 1rem;}
		.header-info {max-width: 260px;}
		.site-title {max-width: 350px; line-height: 1 !important;}
		.site-title a {font-size: 2.6rem;}
		/*.content_container { margin-top: 6.5rem;}*/


		#sow-editor-2 img {max-width: 100px;}

		.entry-content-post .alignleft {float:none;}
		.entry-title-post {font-size: 2rem !important;}
		.entry-title-page {font-size: 2rem !important;}
		.widget_siteorigin-panels-post-content .entry-title {font-size: 2rem !important;}

   
}


/* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
  
  
  
}

/* Medium screens*/
@media only screen and (min-width: 40.063em) {   
  

  
}


/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1064px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
       
     

   
      
 } /* Portrait */


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1064px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
    
    


      
 } /* landscape */

/* Large screens*/
@media only screen and (min-width: 64.063em) { 
  
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
 
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens*/
@media only screen and (min-width: 90.063em) { 
 
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { 

} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens*/
@media only screen and (min-width: 120.063em) { 

} /* min-width 1921px, xxlarge screens */



@media print {
  
 a[href]:after { content: none !important; } 
}