@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap');
body {font-family: 'Poppins', sans-serif; font-size: 18px}
img[src=""] {   display: none;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {    font-family: unset;}
i.fas  {font-family: "FontAwesome";font-style:normal; }
#secondary a, #secondary a:hover {     color: inherit;}
#secondary .widget-title { font-weight: 500;}
.widget-area .widget ul {margin:0px}
.widget-area .widget, body, article {-moz-hyphens: auto;hyphens: inherit;-webkit-hyphens: none; }

.header_container {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9bd1e0+0,ffffff+50,9bd1e0+100 */
background: rgb(155,209,224); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(155,209,224,1) 0%, rgba(255,255,255,1) 50%, rgba(155,209,224,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(155,209,224,1) 0%,rgba(255,255,255,1) 50%,rgba(155,209,224,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(155,209,224,1) 0%,rgba(255,255,255,1) 50%,rgba(155,209,224,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bd1e0', endColorstr='#9bd1e0',GradientType=1 ); /* IE6-9 */
border-bottom:10px solid #bf1e2d}

.header_wrap { background-color: transparent ;padding: 0px;}
.site-header {display: flex;}
.site-header .header-logo { order:0}
.site-header .header-info  { order:1}
.header-info { text-align: right;margin-top: 4%;}
.header-info .site-title {font-size:2.4rem}
.header-info .site-title a { color: #bf1e2e;}
.header-info .site-description {font-size: 1.3rem;font-weight: 500;}

.menu_social_pre_header_saint {max-width:75rem; margin:0px auto}
.menu_social_pre_header_saint .data {font-size:0.8rem ; color: #be1d2d ; text-align:right ;padding: 0.5rem;}
.menu_social_pre_header_saint .data a { color: #be1d2d}
.menu_social_pre_header_saint .data a:before {content:"   |   ";}
.menu_social_pre_header_saint .social_wrap  { margin-top:0.3rem ; text-align: center}
.menu_social_pre_header_saint .social_wrap #menu-topmenu {width: fit-content;width:  -moz-fit-content; display: -ms-inline-flexbox ;margin: auto;}
.menu_social_pre_header_saint .social_wrap .social-navigation a:before { font-size: 22px; }

.menu_social_pre_header_saint .mdr #searchform { ;margin:0.3rem 0.5rem;}
.menu_social_pre_header_saint .mdr #searchform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */   color: #868686}
.menu_social_pre_header_saint .mdr #searchform input::-moz-placeholder { /* Firefox 19+ */   color: #868686}
.menu_social_pre_header_saint .mdr #searchform input:-ms-input-placeholder { /* IE 10+ */   color: #868686}
.menu_social_pre_header_saint .mdr #searchform input:-moz-placeholder { /* Firefox 18- */   color: #868686}
.menu_social_pre_header_saint .mdr #searchform [type=text] {background-color: #ffffff ; font-size:0.9rem; color:#8a8a8a; border:1px solid #be1d2d;box-shadow: none; margin:0px;height:1.8rem;
  -webkit-border-radius: 10px;-moz-border-radius:10px;border-radius: 10px;}
.menu_social_pre_header_saint .mdr #searchform [type=text]:hover, .mdr #searchform [type=text]:focus {background-color: #f0f0f0 ;color:#4a4a4a }
.menu_social_pre_header_saint .mdr #searchform .button {background-color: transparent;   font-size:0px;margin: 0rem 0.5rem }
.menu_social_pre_header_saint .mdr #searchform .button:after {content: "\f002";font-family:  FontAwesome; color:#be1d2d; font-size:1.5rem;}


.top-bar { }
.top-bar .menu-item a {border-bottom:1px solid #ffffff;}
.top-bar .menu-item a:hover, .top-bar .menu .current-menu-parent a:hover  { color: #be1d2d;}
.top-bar .menu-item.is-dropdown-submenu-parent a:hover { border-bottom:1px solid #be1d2d;  }
.top-bar .current-page-ancestor > a {color:#be1d2d !important}
.top-bar .menu-item.current-menu-item a,.top-bar .menu-item.current-menu-parent a { border-bottom:1px solid #be1d2d;  color: #be1d2d }
.top-bar .menu > li:not(.menu-text) > a {    line-height: 1;}
.top-bar .menu .nested { }
.top-bar .menu .nested.is-dropdown-submenu > li a { background: #be1d2d; color: #ffffff ; font-size: 0.95rem;}


.top-bar .menu .submenu .is-submenu-item a {border-bottom:none;}
.top-bar .dropdown.menu > li.is-active > a {  color: #be1d2d; }
.dropdown .is-dropdown-submenu a {padding: 0.2rem 1rem !important;}
.dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {width:300px;}


.content_container .content_wrap {-webkit-box-shadow: 0px 0px 4px 1px rgba(207,207,207,1);-moz-box-shadow: 0px 0px 4px 1px rgba(207,207,207,1);box-shadow: 0px 0px 4px 1px rgba(207,207,207,1);}

/* HOMEPAGE */

/* notizia uno */ 
#primariga .panel-grid-cell.medium-4 {border-left:1px solid #bf1e2e ;margin-top: 40px;}
.notizia {position:relative}
.notizia .widget-title {   font-size:1.3rem;font-weight: 400; text-transform:none; height: 30px; margin-bottom:10px }
.notizia .miniatura {max-height:385px;min-height: 300px; overflow: hidden}
.notizia .miniatura img {width:100%}
.notizia .evidecontent {;padding: 0.3rem 1rem;background: #bf1e2e;}
.notizia .evidecontent .entry-title {   font-size:1.9rem;  }
.notizia .evidecontent .entry-title a {color: #ffffff; font-weight:400; text-decoration: none}
.notizia .evidecontent p {color: #ffffff; font-size:1rem;}

/* ALTRE PRIMO PIANO */ 
.altreprimop {  margin-top:2rem  ; }
.altreprimop .notizia {margin-bottom:2rem; border:1px solid #959595;background: #bf1e2e}
.altreprimop .notizia .miniatura { ;width:100%; max-height:226px; min-height: 226px; overflow: hidden}
.altreprimop .notizia .contenuto {padding:1rem}
.altreprimop .notizia h4  {   font-size:1.4rem;font-weight: 400 }
.altreprimop .notizia h4 a { color: #ffffff; ;font-weight: 400}
.altreprimop .notizia p.summary {font-size:0.9rem; color: #ffffff; margin-bottom: 0rem; }

/* ALTRE NEWS */ 
.altrenews {  margin-top:2rem  ; }
.altrenews .notizia {margin-bottom:2rem; border:1px solid #959595}
.altrenews .notizia .miniatura { ;width:100%; max-height:226px; min-height: 226px; overflow: hidden}
.altrenews .notizia .contenuto {padding:1rem;}
.altrenews .notizia h4  {   font-size:1.3rem;font-weight: 400 }
.altrenews .notizia h4 a { color: #bf1e2e; ;font-weight: 400}
.altrenews .notizia p.summary {font-size:0.9rem; color: #000000; margin-bottom: 0rem; }

.archiviotot {; font-size:1rem; color:#000000; text-align: right; position:relative;z-index:1;}
.archiviotot a { color:#000000; background:#ffffff  ;    padding: 0.5rem 0rem 0.5rem 2rem;}
.archiviotot a i { color:#bf1e2e ; font-size:1.2rem}
.archiviotot a:hover, #secondary .archiviotot a:hover {color: #ffffff;    background: #bf1e2e; text-decoration:none}
.archiviotot:before { content: '';  position: absolute;z-index:-1; border-bottom: 1px solid #bf1e2e;  left:0px ;  width: 95%; height:100%; transform: translateY(-50%);   }


.destra .widget {margin-bottom: 3rem}
.destra .so-widget-image {border:1px solid #ececec}
.avvisi {background: #dadada; border-top:2px solid #bf1e2e ;text-align:center }
.avvisi .widget-title {background :#bf1e2e ;color:#ffffff; display: inline ; text-align:center  ; font-size:1.5rem; padding:0rem 0.5rem}
.avvisi .textwidget {font-size:1rem; text-align:left;padding:1rem; }

/*Box news*/
.newslaterali {background: #dadada; border-top:2px solid #bf1e2e;text-align:center  }
.newslaterali .widget-title {background :#bf1e2e ;color:#ffffff; display: inline ; text-align:center  ; font-size:1.5rem; padding:0rem 0.5rem;margin-bottom:1rem}
.newslaterali .notizie{ text-align:left;padding:1rem; }

.archivionews {; font-size:1rem; color:#000000; text-align: right; position:relative;z-index:1;margin-top:.3rem}
.archivionews a { color:#000000; background:#ffffff  ;    padding: 0.5rem 0rem 0.5rem 2rem;}
.archivionews a i { color:#bf1e2e ; font-size:1.2rem}
.archivionews a:hover, #secondary .archivionews a:hover {color: #ffffff;    background: #bf1e2e; text-decoration:none}
.archivionews:before { content: '';  position: absolute;z-index:-1; border-bottom: 1px solid #bf1e2e;  left:0px ;  width: 95%; height:100%; transform: translateY(-50%);   }


  /*AGENDA*/
/* CALENDARIO DIOCESANO */
.widget_noah_calendar_widget { padding: 1rem 1rem 0rem 1rem ; border-bottom:1px solid #ebebeb}
.widget_noah_calendar_widget  { background:#ffffff}
.widget_noah_calendar_widget .widget-title { color: #bf1e2e;font-size: 1.5rem ; font-weight:500}
.widget_noah_calendar_widget .widget-title:before {content: "\f073";  font-family: 'FontAwesome';color: #bf1e2e;    padding-right: 1rem;    font-size: 1.5rem;}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .events .event-header {background: #9cd1e0;; color: #ffffff}
.widget_noah_calendar_widget .mini-clndr {border-bottom: none}
.widget_noah_calendar_widget .seed_legenda label { font-weight:normal; font-size:0.9rem; border: none ; color:#000000 ;margin-left: 0rem;margin-right: 0.5rem}
.seed_legenda div.legend span.event-styled {width: 15px ; height:15px ; -webkit-border-radius: 50px;    -moz-border-radius: 50px;    border-radius: 50px}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .headers {background-color: #ffffff;}
.widget_noah_calendar_widget .mini-clndr .clndr {    border-bottom: 1px solid #ffffff;}
.widget_noah_calendar_widget .mini-clndr .clndr .controls {  border-top:none;}
.widget_noah_calendar_widget .mini-clndr .clndr-previous-button, .widget_noah_calendar_widget .mini-clndr .clndr-next-button {font-size:2rem ; padding-top: 0px;padding-bottom: 0px}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container { height: 230px; }
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .headers { background-color: #f0f0f0 !important }
.mini-clndr .clndr .days-container .days .day.today {background: #f0f0f0}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .day.event {position:relative; border:none ; color:#000000}
.widget_noah_calendar_widget .day.event {
 background-image:-webkit-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 255, 32, 0) 49%, rgba(185, 255, 0, 0) 45%, rgb(255, 255, 255) 55%, rgb(255, 255, 255) 100%);
 background-image:-o-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 255, 32, 0) 49%, rgba(185, 255, 0, 0) 45%, rgb(255, 255, 255) 55%, rgb(255, 255, 255) 100%);
 background-image:-moz-radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 255, 32, 0) 49%, rgba(185, 255, 0, 0) 45%, rgb(255, 255, 255) 55%, rgb(255, 255, 255) 100%);
 background-image:radial-gradient(circle farthest-side at center center, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 37%, rgba(0, 255, 32, 0) 49%, rgba(185, 255, 0, 0) 45%, rgb(255, 255, 255) 55%, rgb(255, 255, 255) 100%); }

.mini-clndr .clndr .days-container .events.show-events {z-index:100}
.mini-clndr .clndr .days-container .events .event-header {background:#f1ac06; color:#000000}

/* altri appuntamenti */
.appuntamentibox .widget-title {    color: #bf1e2e;    font-size: 1.5rem;  font-weight: 500;}
.appuntamentibox .cell.medium-12  {border-bottom:1px solid #ebebeb}
.appuntamentibox .cell.large-shrink img {padding-right:1rem}
.appuntamentibox .data { font-size:0.9rem; }
.appuntamentibox .entry-title {font-size: 1.1rem }
.appuntamentibox .entry-title a {font-weight:500;color:#000000}


/* HP BASSO */
#destrabasso {margin-top:2rem}
#destrabasso>.panel-grid-cell.medium-4 {background:#e6eff2; padding-top:2rem; }
#destrabasso>.panel-grid-cell.medium-4 .so-widget-sow-image {margin-bottom:2rem;}
#destrabasso>.panel-grid-cell.medium-4 .so-widget-sow-image .widget-title { color: #bf1e2e; font-size: 1.2rem;  font-weight: 500; text-align:center ; position:relative;z-index:1}
#destrabasso>.panel-grid-cell.medium-4 .so-widget-sow-image .widget-title:before { content: ''; position: absolute; z-index: -1;   
  left: 0px;  top:50%;  width: 100%;    height: 1px; 
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bf1e2e+0,bf1e2e+20,bf1e2e+80,bf1e2e+100&1+1,1+19,0+20,0+80,1+81,1+100 */
background: -moz-linear-gradient(left,  rgba(191,30,46,1) 0%, rgba(191,30,46,1) 1%, rgba(191,30,46,1) 19%, rgba(191,30,46,0) 20%, rgba(191,30,46,0) 80%, rgba(191,30,46,1) 81%, rgba(191,30,46,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(191,30,46,1) 0%,rgba(191,30,46,1) 1%,rgba(191,30,46,1) 19%,rgba(191,30,46,0) 20%,rgba(191,30,46,0) 80%,rgba(191,30,46,1) 81%,rgba(191,30,46,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(191,30,46,1) 0%,rgba(191,30,46,1) 1%,rgba(191,30,46,1) 19%,rgba(191,30,46,0) 20%,rgba(191,30,46,0) 80%,rgba(191,30,46,1) 81%,rgba(191,30,46,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf1e2e', endColorstr='#bf1e2e',GradientType=1 ); /* IE6-9 */;}

#destrabasso>.panel-grid-cell.medium-4 .so-widget-sow-image .widget-title span {text-transform: none}


/* media in hp */
.media { background: #fff ; padding: 1rem 2rem 0rem 2rem; -webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px; margin-bottom: 3rem; border: 1px solid #dbdbdb;margin-top: 3rem;}
.media .widget-title { position: relative; font-weight: 500 ; font-size: 2rem ; text-transform:uppercase;  color: #bf1e2e; text-shadow: 1px 1px 0 #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;}
.media .widget-title:before { content: '';  position: absolute;z-index:0; border-bottom: 1px solid #bf1e2e;  right:0px ;  width: 75%; height:100%; transform: translateY(-50%);   }
.media .mediaitem  {}
.media .mediaitem h4 {font-size:1.2rem; color: #000000;  }
.media .mediaitem a {font-weight: 500; text-decoration: none; color: #000000  }
.media .mediaitem a h4 {font-weight: 500; text-decoration: none; color: #000000  }
.media .mediaitem .gallery:after  {  content: "\f030" ;font-family: 'FontAwesome'; color: #bf1e2d;  font-size: 2rem; position: absolute; bottom: 10%; right: 6%; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;    background: white;    width: 50px;    height: 50px;    text-align: center;}
.media .mediaitem .video:after {  content: "\f03d" ; font-family: 'FontAwesome'; color: #bf1e2d;  font-size: 2rem; position: absolute; bottom: 10%; right: 6%;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;    background: white;    width: 50px;    height: 50px;    text-align: center;}
.media .mediaitem .miniatura {max-height:188px ; overflow: hidden; position:relative; margin-bottom: 1rem }
.media .mediaitem .miniatura img {width:100%}
.mediarchivio {text-align:center}
.mediarchivio a  {background: #ffffff; text-align:center ;font-size:1rem; color: #000000 ;padding: 0.5rem 1rem 0.1rem 1rem ; -webkit-border-top-left-radius: 20px;-webkit-border-top-right-radius: 20px;-moz-border-radius-topleft: 20px;-moz-border-radius-topright: 20px;border-top-left-radius: 20px;border-top-right-radius: 20px;;}
.mediarchivio a:hover {color: #ffffff;    background: #bf1e2e; text-decoration:none}
.mediarchivio a i { color:#bf1e2e ; font-size:1.2rem}

#donazionicalc {_width:310px; _height:304px; text-align: center;padding:0.5rem ; background-size: cover;}
#donazionicalc .widget-title { color: #bf1e2d; text-transform:uppercase; font-size:1.1rem;font-weight:500;}
#donazionicalc .textwidget p {color: #000000 ;font-size:0.8rem;}
#donazionicalc .textwidget ul {margin-left:0px;  -moz-column-count: 2;  -moz-column-gap: 20px;  -webkit-column-count: 2;  -webkit-column-gap: 20px;  column-count: 2;  column-gap: 20px;}
#donazionicalc .textwidget ul li {color:#bf1e2e ; list-style-type: none}
#donazionicalc .textwidget ul li i {padding-right:0.5rem}
#destrabasso .widget_siteorigin-panels-builder {margin-bottom:1rem}
#destrabasso .widget_siteorigin-panels-builder .sow-image-container {}
#destrabasso .widget_siteorigin-panels-builder .sow-image-container img {border:1px solid #ebebeb}

#widgetrow .panel-grid-cell {margin:1rem auto 1rem auto}
#widgetrow .widget_custom_html {margin:1rem  }
#widgetrow .widget_custom_html .widget-title { display:none}
#widgetrow .widget_custom_html .textwidget.custom-html-widget {height: 498px;border: 1px solid #ebebeb;}


#secondary-sidebar .so-widget-sow-editor .widget-title {display: none}
#secondary-sidebar p, #secondary-sidebar li, #secondary-sidebar .widget.widget_text, #secondary-sidebar h5  {color: #ffffff}


.sidebar_container, .footer_container {background-color: #be1d2d;}
#secondary-sidebar, footer[role="contentinfo"] {    border-top: none;}
#secondary-sidebar .widget_sow-image {margin:0px; padding:0px}
footer[role="contentinfo"] { padding: 0px}
#footer .site-info {}
#footer .site-info p {  }
#footer .site-info p a{  font-weight: normal}
#footer .menu {    margin: auto;    text-align: center;    text-transform:uppercase; font-size:24px; width: fit-content; width:  -moz-fit-content; display: -ms-inline-flexbox}
#footer .menu a { color:#066fd1; font-size:24px;}
#footer .menu > li:not(.menu-text) > a {line-height: initial;}
#footer .menu.navcntr > li:not(.menu-text) > a, #footer .menu.left > li:not(.menu-text) > a {    padding: 0rem 1rem;line-height: 26px;}
#footer .menu li  {border-right: 2px solid #066fd1; display: block}
#footer .menu li:last-child  {border-right: none;}

/* FINE HOMEPAGE */



/* == Pages == */
/*APPUNTAMENTI*/
.archive-header, .page-header {margin-bottom: 1rem;padding-bottom:0px;}
.mini-clndr .clndr .days-container .events .event-header {background-color: #bf1e2e;}
.events-list .event {border-radius: 0;height: auto;width: 100% !important;margin: auto;}
.events-list .event a {color: #fff !important;font-weight: 600 !important;font-size: 0.9rem !important;}
.events-list .event a:hover {color:#066fd1 !important;}
[type="button"], [type="submit"] {background-color: #bf1e2e;;padding: 1%;color: #fff;font-weight: 600;}
.archive .wd-appuntamenti .wd-noah-appuntamento-widget-calendario {color: #bf1e2e;; font-size: 1.1rem;}
.archive  h2.entry-title-post a {color: #bf1e2e;; font-size: 1.4rem;font-weight: 600;}
.archive .wd-appuntamenti .wd-noah-appuntamento-inizio {font-size: 1rem;}
.archive .wd-appuntamenti .entry-meta-header {display:none;}
.archive .wd-tipo-appuntamenti {margin-bottom:0px;}
.post-type-archive-wd-annuario-enti span {display:block;width:100%}
.post-type-archive-wd-annuario-enti br {display:none}
.post-type-archive-wd-appuntamenti .archive-header .archive-title:after {content:"o appuntamenti"}
.post-type-archive-wd-appuntamenti article {border-bottom:1px solid #fff;}
.wd-noah-filtro-apps {margin-bottom: 3rem;}
label {font-weight: 600;}

.single-wd-appuntamenti .wd-noah-appuntamento-inizio {display:none}
.single-wd-appuntamenti .wd-noah-appuntamento-fine{display:none}
.single-wd-appuntamenti .wd-noah-appuntamento-categoria {display:none}
.single-wd-appuntamenti .wd-noah-indirizzo-ente {display:none}
.single-wd-appuntamenti .wd-noah-citta-ente {display:none}
.single-wd-appuntamenti .wd-noah-cap-ente {display:none}
.single-wd-appuntamenti .wd-noah-regione-ente {display:none}
.single-wd-appuntamenti .wd-noah-paese-ente {display:none}

.page-template-default .widget_siteorigin-panels-post-content h1.entry-title  { }
.page-template-default .entry-title-page  {   margin-bottom: 2rem;font-size: 2rem; }

/* == Post == */
.post-template-default .content_wrap { padding-left: .9375rem; padding-right: .9375rem}
.post-template-default .content_wrap #content{;}
.post-template-default .content_wrap #content h1.entry-title-post { ;}
.post-template-default .nav-single { display: none}

.seed_wp_starter_so_sottotitolo {font-style:italic;font-size:1rem;color:#929292}


/* == Archive == */
.archive .content_wrap {padding-top:0px; padding-left: .9375rem; padding-right: .9375rem;}
.archive .content_wrap #content{}
.archive .archive-header span.category-archives {display:none}
.archive .archive-header .archive-title {     margin-bottom: 2rem;font-size: 2rem; }
.archive-header {    margin-bottom: 0rem;    padding-bottom: 0px;    border-bottom: none}
.archive article .entry-meta-categories {display:none}
.archive article .entry-title-post {color: #000000; font-size: 2rem;  font-weight: 200; ;}
.archive article .entry-title-post a {color: #000000;}
.archive article .wp-post-image {max-width:380px; float:left ; margin-right:2rem}
.archive article .more-link {color: #bf1e2d}


.attachment-post-thumbnail { width: 380px;float:left ; margin-right:2rem}


img.alignleft, .wp-caption.alignleft {
    margin:0px ;margin-right:1rem
}

/*VISITA PAPA*/
#visitapapa .widget-title {color: #000;text-align: center;margin-top: 50px; margin-bottom:20px}
#visitapapa h4 {line-height:1;}
#visitapapa h4 a {font-size: 1rem;font-weight: bold;color: #000;}
#visitapapa .summary {font-size: 0.9rem;color: #777;}
#visitapapa .wp-video {width: 100%;padding: 0 1%;}
#visitapapa .so-widget-seed-so-widget-all-in-one-lite { background: #f3f2f2;padding: 1%;}

/*TAB HOME*/
#tab .entry-title a {font-size: 1.4rem;font-weight: 400;color: #bf1e2e;}
#tab .summary {color:#000;}
#tab .sow-tabs-tab-container {background-color: #d5d5d5;border-top: 2px solid #b71b29; padding: 0px 10px 0px 10px;}
#tab .sow-tabs-tab-selected {background: #bf1e2e;}
#tab .sow-tabs-tab-selected .sow-tabs-title {    font-size: 1.3rem; color:#fff; font-weight:500;}
#tab .sow-tabs-title {font-size: 1.3rem; color:#000;}

  
/*MEDIAQUERIES */ 
/* Small only */
@media screen and (max-width: 39.9375em) {
  .site-header{ flex-flow: column-reverse;}
  .site-header .header-info { text-align: left;}
  .site-header .header-info .site-description {display: none}
  .menu_social_pre_header_saint .social_wrap .social-navigation a {  padding: 0.7rem;}
  .media .widget-title:before { width: 61%;}
  #destrabasso .widget_siteorigin-panels-builder .sow-image-container { margin-top: 1rem;}
		.title-bar, .nav_wrap.grid-container {background:#bf1e2e}

    
}

/* Medium and up */
@media screen and (min-width: 40em) {

}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {


}
   
/* Large and up */
@media screen and (min-width: 64em) {
    .media .widget-title:before { width: 80%;}
 
}
 
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) { 
    
}