@import url('https://fonts.googleapis.com/css?family=Be+Vietnam:100,300,300i,400,500,600,700,800&display=swap');


.header_container {
  background: url('https://www.chiesadibologna.it/casestudio/wp-content/uploads/sites/64/2026/05/Home_header-2-1.jpg') no-repeat right !important;
  background-size: contain !important;
  max-width: 100%; margin: auto; padding: 3.7rem; padding-top: 0px; padding-bottom: 3.65rem; padding-right: 6rem;}

#header { background: none; padding: 0px;}

.menu_social_pre_header {
  float: right;
  font-family: 'Be Vietnam', sans-serif;
  color: #686868;
  font-size: 1rem;
  margin-top: 1.5rem;
}

.menu_social_pre_header a {  color: #686868;}

.menu_social_pre_header a:hover { color: #E54D42;}

.menu_social_pre_header .data {  display: none;}

.menu_social_pre_header .social_wrap {  width: auto;}

.menu_social_pre_header .social-navigation li:nth-child(1) {  border-right: 1px solid #e54d42;}

.menu_social_pre_header .mdr {  width: auto;}

#searchform input {
  box-shadow: 0 2px 9px 0 rgba(0,0,0,0.24);
  border-radius: 100px;
  font-family: 'Be Vietnam', sans-serif;
  font-size: 16px;
  color: #B6B6B6;
  width: 250px;
}

#searchsubmit {
  background: none;
  font-size: 0rem;
  margin-top: 0.5rem;
  margin-left: 1.5rem;
}

#searchform button:before {
  background: #E54D42;
  content: '\f002';
  font-family: 'fontawesome';
  font-size: 1.125rem;
  color: #FFFFFF;
  padding: 0.8rem;
  border-radius: 80px;
}

.site-header {
  margin-top: 3rem;
}

.custom-logo {
  max-width: 85px;
}

.site-title {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  color: #666666;
  font-style: italic;
  line-height: 1 !important;
}

.site-title a {
  font-family: 'Be Vietnam', sans-serif;
  color: #666666;
}

.site-title a:hover {
  font-family: 'Be Vietnam', sans-serif;
  color: #E54D42;
}

.header-info {
  max-width: 500px;
  float: left;
  margin-left: 1rem;
}

/*header-info :first-line {font-weight:300;}*/

.site-description {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-style: italic;
}

.nav_container .grid-container {
  padding: 0px;
}

.social_wrap {
  margin: 0px;
}

#social-navigation {
  margin-top: 0.5rem;
  margin-right: 1.5rem;
  font-size: 0.85rem;
}

#social-navigation a {
  width: auto;
  line-height: 0;
  padding: 0.6rem 0.4rem;
}

#social-navigation a::before {
  display: none;
}

#social-navigation .screen-reader-text {
  position: relative !important;
  clip: initial;
  clip-path: none;
  margin: auto;
}

#main-menu {
  box-shadow: 0 4px 19px 0 rgba(0,0,0,0.18);
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0px;
}

#main-menu li a {
  line-height: 1.58;
}

#main-menu .submenu {
  text-transform: initial;
}

#main-menu .top-bar-left {
  max-width: 75rem;
  margin: auto;
}

/*#main-menu li a:hover {color:#333333;}*/

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #bebebe;
}

.dropdown.menu > li.is-active > a:hover {
  background: transparent;
  color: #bebebe;
}

.dropdown .is-dropdown-submenu a {
  line-height: 1 !important;
}

.home .synved-social-container {
  display: none;
}

.home .addtoany_share_save_container {
  display: none;
}

.home .content_container .content_wrap {
  width: 100%;
  max-width: 100%;
  padding: 0px;
}

.home .content_container .content_wrap>.grid-x {
  margin: 0px;
  padding: 0px;
}

.home #content {
  margin: 0px;
  padding: 0px;
}

#top_home {
  max-width: 75rem;
  margin: auto;
}

#pgc-8-0-0 {
  margin-right: 2.7rem;
}

#Primo_Piano .so-widget-sow-editor {
  border-bottom: 1px solid #E54D42;
  margin-bottom: 1.25rem;
}

#Primo_Piano .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#Primo_Piano .single_pp {
  height: 500px;
  background-size: cover !important;
  position: relative;
  margin-bottom: 1.25rem;
}

#Primo_Piano .contet_pp {
  padding: 1.25rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
}

#Primo_Piano .single_pp .contet_pp2 {
  border-left: 3px solid #E54D42;
  padding: 1.25rem;
}

#Primo_Piano .single_pp .cat_pp {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.2rem;
  color: #fff;
  text-transform: uppercase;
}

#Primo_Piano .single_pp .cat_pp a {
  color: #fff;
}

#Primo_Piano .single_pp svg {
  width: 20px;
}

#Primo_Piano .single_pp h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  font-size: 2rem;
  color: #fff;
  text-shadow: 2px 3px 3px 0 #000000;
}

#Primo_Piano .single_pp h2 a {
  color: #fff;
  font-weight: 600;
}

#Primo_Piano .occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.1rem;
  color: #fff;
  margin-bottom: 0px;
}

#Primo_Piano .single_pp .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #fff;
  font-style: italic;
}

#Primo_Piano .single_pp .data a {
  color: #fff;
}

#Primo_Piano .sottotitolo {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  color: #fff;
  font-style: italic;
  line-height: 1;
}

#Primo_Piano .single_pp2 {
  float: left;
  width: 29.75%;
  min-height: 300px;
}

#Primo_Piano .single_pp2:nth-child(3) {
  margin-right: 2.8125rem;
}

#Primo_Piano .single_pp2:nth-child(4) {
  margin-right: 2.8125rem;
}

#Primo_Piano .single_pp2:nth-child(6) {
  margin-right: 2.8125rem;
}

#Primo_Piano .single_pp2:nth-child(7) {
  margin-right: 2.8125rem;
}

#Primo_Piano .single_pp2 .cat_pp {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  color: #E54D42;
  margin-bottom: 0.1rem;
}

#Primo_Piano .single_pp2 .cat_pp a {
  color: #E54D42;
}

#Primo_Piano .single_pp2 svg {
  width: 15px;
}

#Primo_Piano .single_pp2 .occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
  color: #656565;
  margin-bottom: 0.5rem;
}

#Primo_Piano .single_pp2 h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  color: #4A4A4A;
}

#Primo_Piano .single_pp2 h2 a {
  color: #4A4A4A;
}

#Primo_Piano .single_pp2 .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #B0B0B0;
  font-style: italic;
}

#Primo_Piano .single_pp2 .data a {
  color: #B0B0B0;
}

#Primo_Piano .archivionews {
  display: table;
  width: 100%;
  text-align: right;
  font-size: 1.125rem;
  color: #4A4A4A;
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  padding-top: 2.5rem;
}

#Primo_Piano .archivionews a {
  color: #4A4A4A;
}

#Primo_Piano .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

#in_Diocesi .so-widget-sow-editor {
  border-bottom: 1px solid #E54D42;
  margin-bottom: 1.25rem;
}

#in_Diocesi .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#in_Diocesi .single_pp {
  /*float:left; max-width:65%; margin-right:2.8125rem;*/
  margin-bottom: 1rem;
  min-height: 450px;
}

#in_Diocesi .single_pp svg {
  width: 22px;
}

#in_Diocesi .single_pp .occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
  color: #656565;
  margin-bottom: 0rem;
}

#in_Diocesi .single_pp h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  color: #4A4A4A;
}

#in_Diocesi .single_pp h2 a {
  color: #4A4A4A;
}

#in_Diocesi .single_pp .testo_preview {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A;
  font-size: 1.1rem;
  line-height: 1.6875rem;
}

#in_Diocesi .single_pp .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #B0B0B0;
  font-style: italic;
}

#in_Diocesi .single_pp .data a {
  color: #B0B0B0;
}

#in_Diocesi .single_pp2 {
  margin-bottom: 1.25rem;
  /*max-width: 255px; float:left;*/
  display: table;
  width: 100%;
}

#in_Diocesi .single_pp2 svg {
  width: 15px;
}

#in_Diocesi .single_pp2 .occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
  color: #656565;
  margin-bottom: 0rem;
}

#in_Diocesi .single_pp2 h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.1rem;
  color: #4A4A4A;
}

#in_Diocesi .single_pp2 h2 a {
  color: #4A4A4A;
}

#in_Diocesi .single_pp2 .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #B0B0B0;
  font-style: italic;
}

#in_Diocesi .single_pp2 .data a {
  color: #B0B0B0;
}

#in_Diocesi .single_pp2 img {
  float: left;
  margin-right: 1rem;
}

#in_Diocesi .archivionews {
  display: table;
  width: 100%;
  text-align: right;
  font-size: 1.125rem;
  color: #4A4A4A;
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  /*padding-top:2.5rem;*/
}

#in_Diocesi .archivionews a {
  color: #4A4A4A;
}

#in_Diocesi .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

#in_Diocesi .single_pp3 {
  float: left;
  width: 50%;
  height: 100px;
}

#in_Diocesi .single_pp3 img {
  float: left;
  max-width: 100px;
  margin-right: 1rem;
}

#in_Diocesi .single_pp3 svg {
  width: 12px;
}

#in_Diocesi .single_pp3 .occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
  color: #656565;
  margin-bottom: 0.5rem;
}

#in_Diocesi .single_pp3 h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.1rem !important;
  color: #4A4A4A;
}

#in_Diocesi .single_pp3 h2 a {
  color: #4A4A4A;
}

#in_Diocesi .single_pp3 .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #B0B0B0;
  font-style: italic;
}

#in_Diocesi .single_pp3 .data a {
  color: #B0B0B0;
}

#panel-8-0-1-0 {
  margin-bottom: 20px !important;
}

#menu_ufficio {
  background: #e54d42;
  padding: 1rem;
}

#menu_ufficio ul {
  margin: 0px;
  padding: 0px;
}

#menu_ufficio li {
  font-family: 'Be Vietnam', sans-serif;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
  display: table;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0.5rem;
}

#menu_ufficio li a {
  color: #fff;
  padding: 0px 0 !important;
  line-height: 1;
  border-left: 1px solid #fff;
  padding-left: 0.5rem !important;
}

#menu_ufficio .sub-menu li {
  text-transform: initial;
  margin-top: 0.5rem;
}

#nav_menu-2 {
  background: #e54d42;
  padding: 1rem;
}

#nav_menu-2 ul {
  margin: 0px;
  padding: 0px;
}

#nav_menu-2 li {
  font-family: 'Be Vietnam', sans-serif;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
  display: table;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0.5rem;
}

#nav_menu-2 li a {
  color: #fff;
  padding: 0px 0 !important;
  line-height: 1;
  border-left: 1px solid #fff;
  padding-left: 0.5rem !important;
}

#nav_menu-2 .sub-menu li {
  text-transform: initial;
  margin-top: 0.5rem;
}

#cal_dioc_hp {
  box-shadow: 0 3px 11px 0 rgba(0,0,0,0.17);
  margin-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

#appuntamenti_hp .so-widget-sow-editor {
  border-bottom: 1px solid #E54D42;
}

#appuntamenti_hp .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#appuntamenti_hp .single_evento {
  border-bottom: 1px solid #B0B0B0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

#appuntamenti_hp h2 {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A;
  font-size: 1rem;
}

#appuntamenti_hp h2 a {
  color: #4A4A4A;
}

#appuntamenti_hp .data_evento svg {
  max-width: 28px;
  color: #D8D8D8;
  float: left;
  margin-top: -0.5rem;
  margin-right: 0.5rem;
}

#appuntamenti_hp .data_evento {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  color: #4A4A4A;
  font-size: 1rem;
}

#appuntamenti_hp .data_evento a {
  color: #4A4A4A;
}

#appuntamenti_hp .data_evento .giorno {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  color: #E54D42;
  font-size: 1rem;
  padding-right: 0.5rem;
}

#appuntamenti_hp .archivionews {
  display: table;
  width: 100%;
  text-align: right;
  font-size: 1.125rem;
  color: #4A4A4A;
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  padding-top: 1.5rem;
}

#appuntamenti_hp .archivionews a {
  color: #4A4A4A;
}

#appuntamenti_hp .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

#appuntamenti_hp2 {
  max-width: 75rem;
  margin: auto;
}

#appuntamenti_hp2 #cal_dioc_hp {
  box-shadow: none;
}

#appuntamenti_hp2 .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#appuntamenti_hp2 .widget-title svg {
  max-width: 18px;
  color: #EAEAEA;
}

#appuntamenti_hp2 .single_evento {
  float: left;
  width: 31%;
  margin-right: 1rem;
}

#appuntamenti_hp2 .single_evento .immagine_single {
  float: left;
  max-width: 100px;
  margin-right: 1rem;
}

#appuntamenti_hp .data_evento svg {
  max-width: 28px;
  color: #D8D8D8;
  float: left;
  margin-top: -0.5rem;
  margin-right: 0.5rem;
}

#appuntamenti_hp2 .data_evento {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  color: #4A4A4A;
  font-size: 1rem;
}

#appuntamenti_hp2 .data_evento a {
  color: #4A4A4A;
}

#appuntamenti_hp2 .data_evento .giorno {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  color: #E54D42;
  font-size: 2.5rem;
  padding-right: 0.5rem;
}

#appuntamenti_hp2 .single_evento h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  color: #4A4A4A;
}

#appuntamenti_hp2 .single_evento h2 a {
  color: #4A4A4A;
  font-weight: 600;
}

#appuntamenti_hp2 .archivionews {
  display: table;
  width: 100%;
  text-align: right;
  font-size: 1.125rem;
  color: #4A4A4A;
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  padding-top: 1.5rem;
}

#appuntamenti_hp2 .archivionews a {
  color: #4A4A4A;
}

#appuntamenti_hp2 .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

#comunicatistampa_hp .so-widget-sow-editor {
  border-bottom: 1px solid #E54D42;
}

#comunicatistampa_hp .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#comunicatistampa_hp .cat_pp {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  color: #E54D42;
  font-size: 1.125rem;
}

#comunicatistampa_hp .cat_pp a {
  color: #E54D42;
}

#comunicatistampa_hp .single_comunicato {
  border-bottom: 1px solid #B0B0B0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

#comunicatistampa_hp .single_comunicato h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  color: #4A4A4A;
}

#comunicatistampa_hp .single_comunicato h2 a {
  color: #4A4A4A;
}

#comunicatistampa_hp .single_comunicato .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #B0B0B0;
  font-style: italic;
}

#comunicatistampa_hp .single_comunicato .data a {
  color: #B0B0B0;
}

#comunicatistampa_hp .archivionews {
  display: table;
  width: 100%;
  text-align: right;
  font-size: 1.125rem;
  color: #4A4A4A;
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  padding-top: 1.5rem;
}

#comunicatistampa_hp .archivionews a {
  color: #4A4A4A;
}

#comunicatistampa_hp .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

#eventi {
  margin-bottom: 80px;
}

#eventi .so-widget-sow-editor {
  border-bottom: 1px solid #E54D42;
  margin-bottom: 1.25rem;
}

#eventi .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#eventi .single_pp2 {
  float: left;
  width: 23%;
  margin-right: 2%;
}

#eventi .single_pp2 h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  color: #4A4A4A;
}

#eventi .single_pp2 h2 a {
  color: #4A4A4A;
  font-weight: 700;
}

#eventi .single_pp2 span {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: #E54D42;
}

#eventi img {
  display: block;
  margin-bottom: 10px;
  height: 300px;
  width: 220px;
  object-fit: cover;
}

#eventi .archivionews {
  text-align: right;
}

#eventi .archivionews a {
  color: #4A4A4A;
}

#eventi .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

/*#pg-8-2 {max-width: 90%; margin: auto;}*/

#banner_hp_link {
  margin: auto;
  margin-bottom: 4.8125rem;
  max-width: 75rem;
}

#banner_hp_link .so-widget-sow-editor {
  border-bottom: 1px solid #E54D42;
}

#banner_hp_link .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#footer {
  font-family: 'Be Vietnam', sans-serif;
  color: #fff;
  padding: 1rem;
  padding-right: 4rem;
}

#footer a {
  font-family: 'Be Vietnam', sans-serif;
  color: #fff;
}

#footer a:hover {
  font-family: 'Be Vietnam', sans-serif;
  color: #e54d42;
}

#footer .uno {
  float: left;
  font-size: 1.33rem;
  font-weight: 300;
}

#footer .due {
  /*float:right;*/
  font-size: 1rem;
}

#footer img {
  max-width: 50px;
}

#footer h6 {
  font-size: 0.75rem;
}

#footer h6 a {
  font-size: 0.75rem;
}

/* archivi */

.archive .category-archives {
  display: none;
}

.archive .archive-header {
  border-bottom: 1px solid #E54D42;
  padding: 0px;
}

.archive .archive-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
  line-height: 1.4;
}

.archive .archive-title span {
  line-height: 1.4;
}

.archive .entry-title-post {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
}

.archive .entry-title-post a {
  color: #4A4A4A;
}

.archive .attachment-post-thumbnail {
  float: left;
  max-width: 150px;
  margin-right: 1rem;
}

/*appuntamenti archive */

.wd-noah-filtro-apps {
  background: #dbdbdb;
  padding: 0.8rem;
  display: table !important;
  width: 100%;
  text-align: center;
  margin: auto;
  margin-bottom: 1.5rem;
}

.wd-noah-filtro-apps label:nth-child(1) {
  float: left;
  width: 250px;
  margin-right: 1rem;
}

.wd-noah-filtro-apps label:nth-child(2) {
  float: left;
  margin-right: 1rem;
}

.wd-noah-filtro-apps label:nth-child(3) {
  float: left;
  width: 300px;
}

.wd-noah-filtro-apps label select {
  margin-bottom: 0px;
}

.wd-noah-filtro-apps label input {
  margin-bottom: 0px;
}

.wd-noah-filtro-apps button {
  background: #708090;
  color: #fff;
  padding: 0.5rem;
  float: right;
}

.wd-noah-filtro-apps hr {
  display: none;
}

.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti {
  margin: 0px;
  color: #E54D42;
}

.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti a {
  color: #E54D42;
}

.post-type-archive-wd-appuntamenti .entry-meta-header {
  display: none;
}

.tax-wd-tipo-appuntamenti .wd-tipo-appuntamenti {
  margin: 0px;
  color: #E54D42;
}

.tax-wd-tipo-appuntamenti .wd-tipo-appuntamenti a {
  color: #E54D42;
}

.tax-wd-tipo-appuntamenti .entry-meta-header {
  display: none;
}

.post-type-archive-wd-appuntamenti .attachment-post-thumbnail {
  float: left;
  max-width: 150px;
  margin-top: -65px;
  position: relative;
}

.post-type-archive-wd-appuntamenti .entry-title-post {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
  margin-left: 170px;
}

.post-type-archive-wd-appuntamenti .entry-title-post a {
  color: #4A4A4A;
}

.post-type-archive-wd-appuntamenti .entry-title-post br:nth-child(3) {
  display: none;
}

.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-inizio {
  display: none;
}

.post-type-archive-wd-appuntamenti article {
  margin-bottom: 1rem;
  padding: 0px;
  display: table;
  width: 100%;
}

.post-type-archive-wd-appuntamenti article .entry-header {
  margin-bottom: 1rem;
  padding: 0px;
}

.post-type-archive-wd-appuntamenti article .entry-summary {
  display: none;
}

.post-type-archive-wd-appuntamenti article footer {
  display: none;
}

.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {
  font-size: 1.2rem;
}

.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-widget-calendario:before {
  content: '\f073';
  font-family: 'FontAwesome';
  color: #D8D8D8;
  margin-right: 0.5rem;
  font-size: 1rem;
}

.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-text-larger {
  color: #E54D42;
}

.tax-wd-tipo-appuntamenti .entry-title-post {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
}

.tax-wd-tipo-appuntamenti .entry-title-post a {
  color: #4A4A4A;
}

.tax-wd-tipo-appuntamenti .entry-title-post br:nth-child(3) {
  display: none;
}

.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-inizio {
  display: none;
}

.tax-wd-tipo-appuntamenti article {
  margin-bottom: 1rem;
  padding: 0px;
}

.tax-wd-tipo-appuntamenti article .entry-header {
  margin-bottom: 1rem;
  padding: 0px;
}

.tax-wd-tipo-appuntamenti article .entry-summary {
  display: none;
}

.tax-wd-tipo-appuntamenti article footer {
  display: none;
}

.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-widget-calendario {
  font-size: 1.2rem;
}

.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-widget-calendario:before {
  content: '\f073';
  font-family: 'FontAwesome';
  color: #D8D8D8;
  margin-right: 0.5rem;
  font-size: 1rem;
}

.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-text-larger {
  color: #E54D42;
}

/* pagine interne */

.byline {
  display: none;
}

.synved-social-container {
  text-align: right;
  display: block;
}

.content_container .content_wrap {
  margin-top: 4rem;
  padding-top: 0px;
}

.widget_siteorigin-panels-post-content {
  margin-bottom: 0px !important;
}

.single .entry-meta-categories {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  color: #E54D42;
  margin-bottom: 0.625rem;
}

.single .entry-meta-categories a {
  color: #E54D42;
}

.entry-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
}

.entry-title-post {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
}

.entry-title-page {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
}

.textwidget {
  font-family: 'Be Vietnam', sans-serif;
  color: #484848;
  font-size: 1.125rem;
}

.entry-content-post {
  font-family: 'Be Vietnam', sans-serif;
  font-size: 1.125rem;
  color: #4A4A4A;
}

.entry-content-post p {
  font-family: 'Be Vietnam', sans-serif;
  font-size: 1.125rem;
  color: #4A4A4A;
}

.entry-content-post ul li {
  font-family: 'Be Vietnam', sans-serif;
  font-size: 1.125rem;
  color: #4A4A4A;
}

.entry-content-post ol li {
  font-family: 'Be Vietnam', sans-serif;
  font-size: 1.125rem;
  color: #4A4A4A;
}

.entry-content-page {
  font-family: 'Be Vietnam', sans-serif;
  color: #484848;
  font-size: 1.125rem;
}

.page article .entry-header a {
  display: block;
  text-align: center;
}

.page .attachment-full-width-thumb {
  /*float:left;*/
  max-width: 450px !important;
}

.seed_wp_starter_so_occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.1rem;
  color: #4A4A4A;
  margin-bottom: 0px;
}

.seed_wp_starter_so_sottotitolo {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  color: #4A4A4A;
  font-style: italic;
  line-height: 1;
}

.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: #e54d42;
  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-family: 'Be Vietnam', sans-serif;
  font-size: 1.5em;
  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 .entry-content-post label {
  font-family: 'Be Vietnam', sans-serif;
  font-size: 1.125rem;
  color: #E54D42;
}

.single-wd-appuntamenti .entry-content-post .synved-social-container:nth-last-child(2) {
  display: none;
}

.single #wpba_attachment_list {
  width: 100%;
  background: #EAEAEA;
  padding-left: 0.3rem;
}

.addtoany_share_save_container {
  text-align: right;
}

.addtoany_header {
  font-size: 0.8rem;
}

/* Define mobile styles */

@media only screen and (max-width: 40em) {
  .menu_social_pre_header {
    padding-top: 1rem;
    float: none;
    margin-top: 0px;
  }

  #searchform {
    margin-top: 1rem;
  }

  #searchform input {
    max-width: 280px;
  }

  .menu_social_pre_header .mdr {
    margin: auto;
  }

  #header .site-header {
    margin-top: 0rem;
    margin-bottom: 0.5rem;
  }

  .header_container {
    padding: 0;
    background-position: 0px 0px !important;
  }

  .content_container .content_wrap {
    margin-top: 1rem;
  }

  .home .content_container {
    padding: 0.5rem;
  }

  .header-info {
    max-width: 200px;
  }

  #pgc-8-0-0 {
    margin-right: 0rem;
  }



  #Primo_Piano .single_pp2 {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 1.5rem;
  }

  #in_Diocesi .single_pp {
    float: none;
    max-width: 100%;
    margin-right: 0rem;
    margin-bottom: 1.5rem;
  }

  #in_Diocesi .single_pp2 {
    margin-bottom: 1.25rem;
    max-width: 100%;
    float: none;
  }

  #in_Diocesi .single_pp2 img {
    max-width: 100px;
    float: left;
    margin-right: 1rem;
  }

  #in_Diocesi .single_pp3 {
    float: none;
    width: auto;
  }

  #eventi .single_pp2 {
    width: 48%;
    min-height: 450px;
  }
}

/* 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) {
  .menu_social_pre_header {
    margin-top: 0.5rem;
  }

  #header .site-header {
    margin-top: 2.46rem;
  }

  .header_container {
    padding: 0;
    background-size: cover !important;
  }

  .header_container .header_wrap {
    max-width: 100%;
  }

  .header_container .site-header {
    position: relative;
    /*top: 35px;*/
    width: 300px;
  }

  #Primo_Piano .single_pp2:nth-child(3) {
    margin-right: 2.5rem;
  }

  #Primo_Piano .single_pp2:nth-child(4) {
    margin-right: 2.5rem;
  }

  #Primo_Piano .single_pp2 {
    width: 28.75%;
  }

  #in_Diocesi .single_pp {
    max-width: 100%;
  }

  #in_Diocesi .single_pp2 {
    max-width: 100%;
  }
}

/* Portrait */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1064px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
  .menu_social_pre_header {
    margin-top-top: 1rem;
  }

  #header .site-header {
    margin-top: 2.46rem;
  }

  .header_container {
    padding: 0;
  }

  .header_container .header_wrap {
    max-width: 100%;
  }

  .header_container .site-header {
    position: relative;
    /*top: 35px;*/
    width: 300px;
  }

  #Primo_Piano .single_pp2:nth-child(3) {
    margin-right: 2.5rem;
  }

  #Primo_Piano .single_pp2:nth-child(4) {
    margin-right: 2.5rem;
  }

  #in_Diocesi .single_pp {
    /*max-width: 60%;*/
  }
}

/* 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;
  }
}@import url('https://fonts.googleapis.com/css?family=Be+Vietnam:100,300,300i,400,500,600,700,800&display=swap');



.header_container {
  /*background: url(/wp-content/uploads/sites/2/2019/10/testata_img.jpg) no-repeat right !important;*/
  background-size: contain !important;
  max-width: 100%;
  margin: auto;
  padding: 3.7rem;
  padding-top: 0px;
  padding-bottom: 3.65rem;
  padding-right: 6rem;
}

#header {
  background: none;
  padding: 0px;
}

.menu_social_pre_header {
  float: right;
  font-family: 'Be Vietnam', sans-serif;
  color: #686868;
  font-size: 1rem;
  margin-top: 1.5rem;
}

.menu_social_pre_header a {
  color: #686868;
}

.menu_social_pre_header a:hover {
  color: #904348 ;
}

.menu_social_pre_header .data {
  display: none;
}

.menu_social_pre_header .social_wrap {
  width: auto;
}

.menu_social_pre_header .social-navigation li:nth-child(1) {
  border-right: 1px solid #904348 ;
}

.menu_social_pre_header .mdr {
  width: auto;
}

#searchform input {
  box-shadow: 0 2px 9px 0 rgba(0,0,0,0.24);
  border-radius: 100px;
  font-family: 'Be Vietnam', sans-serif;
  font-size: 16px;
  color: #B6B6B6;
  width: 250px;
}

#searchsubmit {
  background: none;
  font-size: 0rem;
  margin-top: 0.5rem;
  margin-left: 1.5rem;
}

#searchform button:before {
  background: #904348 ;
  content: '\f002';
  font-family: 'fontawesome';
  font-size: 1.125rem;
  color: #FFFFFF;
  padding: 0.8rem;
  border-radius: 80px;
}

.site-header {
  margin-top: 3rem;
}

.custom-logo {
  max-width: 85px;
}

.site-title {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  color: #666666;
  font-style: italic;
  line-height: 1 !important;
}

.site-title a {
  font-family: 'Be Vietnam', sans-serif;
  color: #666666;
}

.site-title a:hover {
  font-family: 'Be Vietnam', sans-serif;
  color: #904348 ;
}

.header-info {
  max-width: 500px;
  float: left;
  margin-left: 1rem;
}

/*header-info :first-line {font-weight:300;}*/

.site-description {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-style: italic;
}

.nav_container .grid-container {
  padding: 0px;
}

.social_wrap {
  margin: 0px;
}

#social-navigation {
  margin-top: 0.5rem;
  margin-right: 1.5rem;
  font-size: 0.85rem;
}

#social-navigation a {
  width: auto;
  line-height: 0;
  padding: 0.6rem 0.4rem;
}

#social-navigation a::before {
  display: none;
}

#social-navigation .screen-reader-text {
  position: relative !important;
  clip: initial;
  clip-path: none;
  margin: auto;
}

#main-menu {
  box-shadow: 0 4px 19px 0 rgba(0,0,0,0.18);
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0px;
}

#main-menu li a {
  line-height: 1.58;
}

#main-menu .submenu {
  text-transform: initial;
}

#main-menu .top-bar-left {
  max-width: 75rem;
  margin: auto;
}

/*#main-menu li a:hover {color:#333333;}*/

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #bebebe;
}

.dropdown.menu > li.is-active > a:hover {
  background: transparent;
  color: #bebebe;
}

.dropdown .is-dropdown-submenu a {
  line-height: 1 !important;
}

.home .synved-social-container {
  display: none;
}

.home .addtoany_share_save_container {
  display: none;
}

.home .content_container .content_wrap {
  width: 100%;
  max-width: 100%;
  padding: 0px;
}

.home .content_container .content_wrap>.grid-x {
  margin: 0px;
  padding: 0px;
}

.home #content {
  margin: 0px;
  padding: 0px;
}

#top_home {
  max-width: 75rem;
  margin: auto;
}

#pgc-8-0-0 {
  margin-right: 2.7rem;
}

#Primo_Piano .so-widget-sow-editor {
  border-bottom: 1px solid #904348 ;
  margin-bottom: 1.25rem;
}

#Primo_Piano .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#Primo_Piano .single_pp {
  height: 500px;
  background-size: cover !important;
  position: relative;
  margin-bottom: 1.25rem;
}

#Primo_Piano .contet_pp {
  padding: 1.25rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
}

#Primo_Piano .single_pp .contet_pp2 {
  border-left: 3px solid #904348 ;
  padding: 1.25rem;
}

#Primo_Piano .single_pp .cat_pp {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.2rem;
  color: #fff;
  text-transform: uppercase;
}

#Primo_Piano .single_pp .cat_pp a {
  color: #fff;
}

#Primo_Piano .single_pp svg {
  width: 20px;
}

#Primo_Piano .single_pp h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  font-size: 2rem;
  color: #fff;
  text-shadow: 2px 3px 3px 0 #000000;
}

#Primo_Piano .single_pp h2 a {
  color: #fff;
  font-weight: 600;
}

#Primo_Piano .occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.1rem;
  color: #fff;
  margin-bottom: 0px;
}

#Primo_Piano .single_pp .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #fff;
  font-style: italic;
}

#Primo_Piano .single_pp .data a {
  color: #fff;
}

#Primo_Piano .sottotitolo {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  color: #fff;
  font-style: italic;
  line-height: 1;
}

#Primo_Piano .single_pp2 {
  float: left;
  width: 29.75%;
  min-height: 300px;
}

#Primo_Piano .single_pp2:nth-child(3) {
  margin-right: 2.8125rem;
}

#Primo_Piano .single_pp2:nth-child(4) {
  margin-right: 2.8125rem;
}

#Primo_Piano .single_pp2:nth-child(6) {
  margin-right: 2.8125rem;
}

#Primo_Piano .single_pp2:nth-child(7) {
  margin-right: 2.8125rem;
}

#Primo_Piano .single_pp2 .cat_pp {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  color: #904348 ;
  margin-bottom: 0.1rem;
}

#Primo_Piano .single_pp2 .cat_pp a {
  color: #904348 ;
}

#Primo_Piano .single_pp2 svg {
  width: 15px;
}

#Primo_Piano .single_pp2 .occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
  color: #656565;
  margin-bottom: 0.5rem;
}

#Primo_Piano .single_pp2 h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  color: #4A4A4A;
}

#Primo_Piano .single_pp2 h2 a {
  color: #4A4A4A;
}

#Primo_Piano .single_pp2 .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #B0B0B0;
  font-style: italic;
}

#Primo_Piano .single_pp2 .data a {
  color: #B0B0B0;
}

#Primo_Piano .archivionews {
  display: table;
  width: 100%;
  text-align: right;
  font-size: 1.125rem;
  color: #4A4A4A;
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  padding-top: 2.5rem;
}

#Primo_Piano .archivionews a {
  color: #4A4A4A;
}

#Primo_Piano .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

#in_Diocesi .so-widget-sow-editor {
  border-bottom: 1px solid #904348 ;
  margin-bottom: 1.25rem;
}

#in_Diocesi .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#in_Diocesi .single_pp {
  /*float:left; max-width:65%; margin-right:2.8125rem;*/
  margin-bottom: 1rem;
  min-height: 450px;
}

#in_Diocesi .single_pp svg {
  width: 22px;
}

#in_Diocesi .single_pp .occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
  color: #656565;
  margin-bottom: 0rem;
}

#in_Diocesi .single_pp h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  color: #4A4A4A;
}

#in_Diocesi .single_pp h2 a {
  color: #4A4A4A;
}

#in_Diocesi .single_pp .testo_preview {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A;
  font-size: 1.1rem;
  line-height: 1.6875rem;
}

#in_Diocesi .single_pp .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #B0B0B0;
  font-style: italic;
}

#in_Diocesi .single_pp .data a {
  color: #B0B0B0;
}

#in_Diocesi .single_pp2 {
  margin-bottom: 1.25rem;
  /*max-width: 255px; float:left;*/
  display: table;
  width: 100%;
}

#in_Diocesi .single_pp2 svg {
  width: 15px;
}

#in_Diocesi .single_pp2 .occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
  color: #656565;
  margin-bottom: 0rem;
}

#in_Diocesi .single_pp2 h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.1rem;
  color: #4A4A4A;
}

#in_Diocesi .single_pp2 h2 a {
  color: #4A4A4A;
}

#in_Diocesi .single_pp2 .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #B0B0B0;
  font-style: italic;
}

#in_Diocesi .single_pp2 .data a {
  color: #B0B0B0;
}

#in_Diocesi .single_pp2 img {
  float: left;
  margin-right: 1rem;
}

#in_Diocesi .archivionews {
  display: table;
  width: 100%;
  text-align: right;
  font-size: 1.125rem;
  color: #4A4A4A;
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  /*padding-top:2.5rem;*/
}

#in_Diocesi .archivionews a {
  color: #4A4A4A;
}

#in_Diocesi .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

#in_Diocesi .single_pp3 {
  float: left;
  width: 50%;
  height: 100px;
}

#in_Diocesi .single_pp3 img {
  float: left;
  max-width: 100px;
  margin-right: 1rem;
}

#in_Diocesi .single_pp3 svg {
  width: 12px;
}

#in_Diocesi .single_pp3 .occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
  color: #656565;
  margin-bottom: 0.5rem;
}

#in_Diocesi .single_pp3 h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.1rem !important;
  color: #4A4A4A;
}

#in_Diocesi .single_pp3 h2 a {
  color: #4A4A4A;
}

#in_Diocesi .single_pp3 .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #B0B0B0;
  font-style: italic;
}

#in_Diocesi .single_pp3 .data a {
  color: #B0B0B0;
}

#panel-8-0-1-0 {
  margin-bottom: 20px !important;
}

#menu_ufficio {
  background: #904348 ;
  padding: 1rem;
}

#menu_ufficio ul {
  margin: 0px;
  padding: 0px;
}

#menu_ufficio li {
  font-family: 'Be Vietnam', sans-serif;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
  display: table;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0.5rem;
}

#menu_ufficio li a {
  color: #fff;
  padding: 0px 0 !important;
  line-height: 1;
  border-left: 1px solid #fff;
  padding-left: 0.5rem !important;
}

#menu_ufficio .sub-menu li {
  text-transform: initial;
  margin-top: 0.5rem;
}

#nav_menu-2 {
  background: #904348 ;
  padding: 1rem;
}

#nav_menu-2 ul {
  margin: 0px;
  padding: 0px;
}

#nav_menu-2 li {
  font-family: 'Be Vietnam', sans-serif;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
  display: table;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0.5rem;
}

#nav_menu-2 li a {
  color: #fff;
  padding: 0px 0 !important;
  line-height: 1;
  border-left: 1px solid #fff;
  padding-left: 0.5rem !important;
}

#nav_menu-2 .sub-menu li {
  text-transform: initial;
  margin-top: 0.5rem;
}

#cal_dioc_hp {
  box-shadow: 0 3px 11px 0 rgba(0,0,0,0.17);
  margin-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

#appuntamenti_hp .so-widget-sow-editor {
  border-bottom: 1px solid #904348 ;
}

#appuntamenti_hp .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#appuntamenti_hp .single_evento {
  border-bottom: 1px solid #B0B0B0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

#appuntamenti_hp h2 {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A;
  font-size: 1rem;
}

#appuntamenti_hp h2 a {
  color: #4A4A4A;
}

#appuntamenti_hp .data_evento svg {
  max-width: 28px;
  color: #D8D8D8;
  float: left;
  margin-top: -0.5rem;
  margin-right: 0.5rem;
}

#appuntamenti_hp .data_evento {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  color: #4A4A4A;
  font-size: 1rem;
}

#appuntamenti_hp .data_evento a {
  color: #4A4A4A;
}

#appuntamenti_hp .data_evento .giorno {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  color: #904348 ;
  font-size: 1rem;
  padding-right: 0.5rem;
}

#appuntamenti_hp .archivionews {
  display: table;
  width: 100%;
  text-align: right;
  font-size: 1.125rem;
  color: #4A4A4A;
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  padding-top: 1.5rem;
}

#appuntamenti_hp .archivionews a {
  color: #4A4A4A;
}

#appuntamenti_hp .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

#appuntamenti_hp2 {
  max-width: 75rem;
  margin: auto;
}

#appuntamenti_hp2 #cal_dioc_hp {
  box-shadow: none;
}

#appuntamenti_hp2 .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#appuntamenti_hp2 .widget-title svg {
  max-width: 18px;
  color: #EAEAEA;
}

#appuntamenti_hp2 .single_evento {
  float: left;
  width: 31%;
  margin-right: 1rem;
}

#appuntamenti_hp2 .single_evento .immagine_single {
  float: left;
  max-width: 100px;
  margin-right: 1rem;
}

#appuntamenti_hp .data_evento svg {
  max-width: 28px;
  color: #D8D8D8;
  float: left;
  margin-top: -0.5rem;
  margin-right: 0.5rem;
}

#appuntamenti_hp2 .data_evento {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  color: #4A4A4A;
  font-size: 1rem;
}

#appuntamenti_hp2 .data_evento a {
  color: #4A4A4A;
}

#appuntamenti_hp2 .data_evento .giorno {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  color: #904348 ;
  font-size: 2.5rem;
  padding-right: 0.5rem;
}

#appuntamenti_hp2 .single_evento h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  color: #4A4A4A;
}

#appuntamenti_hp2 .single_evento h2 a {
  color: #4A4A4A;
  font-weight: 600;
}

#appuntamenti_hp2 .archivionews {
  display: table;
  width: 100%;
  text-align: right;
  font-size: 1.125rem;
  color: #4A4A4A;
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  padding-top: 1.5rem;
}

#appuntamenti_hp2 .archivionews a {
  color: #4A4A4A;
}

#appuntamenti_hp2 .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

#comunicatistampa_hp .so-widget-sow-editor {
  border-bottom: 1px solid #904348 ;
}

#comunicatistampa_hp .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#comunicatistampa_hp .cat_pp {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  color: #904348 ;
  font-size: 1.125rem;
}

#comunicatistampa_hp .cat_pp a {
  color: #904348 ;
}

#comunicatistampa_hp .single_comunicato {
  border-bottom: 1px solid #B0B0B0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

#comunicatistampa_hp .single_comunicato h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  color: #4A4A4A;
}

#comunicatistampa_hp .single_comunicato h2 a {
  color: #4A4A4A;
}

#comunicatistampa_hp .single_comunicato .data {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #B0B0B0;
  font-style: italic;
}

#comunicatistampa_hp .single_comunicato .data a {
  color: #B0B0B0;
}

#comunicatistampa_hp .archivionews {
  display: table;
  width: 100%;
  text-align: right;
  font-size: 1.125rem;
  color: #4A4A4A;
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  padding-top: 1.5rem;
}

#comunicatistampa_hp .archivionews a {
  color: #4A4A4A;
}

#comunicatistampa_hp .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

#eventi {
  margin-bottom: 80px;
}

#eventi .so-widget-sow-editor {
  border-bottom: 1px solid #904348 ;
  margin-bottom: 1.25rem;
}

#eventi .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#eventi .single_pp2 {
  float: left;
  width: 23%;
  margin-right: 2%;
}

#eventi .single_pp2 h2 {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  color: #4A4A4A;
}

#eventi .single_pp2 h2 a {
  color: #4A4A4A;
  font-weight: 700;
}

#eventi .single_pp2 span {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: #904348 ;
}

#eventi img {
  display: block;
  margin-bottom: 10px;
  height: 300px;
  width: 220px;
  object-fit: cover;
}

#eventi .archivionews {
  text-align: right;
}

#eventi .archivionews a {
  color: #4A4A4A;
}

#eventi .archivionews svg {
  max-width: 18px;
  color: #EAEAEA;
}

/*#pg-8-2 {max-width: 90%; margin: auto;}*/

#banner_hp_link {
  margin: auto;
  margin-bottom: 4.8125rem;
  max-width: 75rem;
}

#banner_hp_link .so-widget-sow-editor {
  border-bottom: 1px solid #904348 ;
}

#banner_hp_link .widget-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}

#footer {
  font-family: 'Be Vietnam', sans-serif;
  color: #fff;
  padding: 1rem;
  padding-right: 4rem;
}

#footer a {
  font-family: 'Be Vietnam', sans-serif;
  color: #fff;
}

#footer a:hover {
  font-family: 'Be Vietnam', sans-serif;
  color: #904348 ;
}

#footer .uno {
  float: left;
  font-size: 1.33rem;
  font-weight: 300;
}

#footer .due {
  /*float:right;*/
  font-size: 1rem;
}

#footer img {
  max-width: 50px;
}

#footer h6 {
  font-size: 0.75rem;
}

#footer h6 a {
  font-size: 0.75rem;
}

/* archivi */

.archive .category-archives {
  display: none;
}

.archive .archive-header {
  border-bottom: 1px solid #904348 ;
  padding: 0px;
}

.archive .archive-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #606060;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: initial;
  display: inline;
  background: #fff;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
  line-height: 1.4;
}

.archive .archive-title span {
  line-height: 1.4;
}

.archive .entry-title-post {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
}

.archive .entry-title-post a {
  color: #4A4A4A;
}

.archive .attachment-post-thumbnail {
  float: left;
  max-width: 150px;
  margin-right: 1rem;
}

/*appuntamenti archive */

.wd-noah-filtro-apps {
  background: #dbdbdb;
  padding: 0.8rem;
  display: table !important;
  width: 100%;
  text-align: center;
  margin: auto;
  margin-bottom: 1.5rem;
}

.wd-noah-filtro-apps label:nth-child(1) {
  float: left;
  width: 250px;
  margin-right: 1rem;
}

.wd-noah-filtro-apps label:nth-child(2) {
  float: left;
  margin-right: 1rem;
}

.wd-noah-filtro-apps label:nth-child(3) {
  float: left;
  width: 300px;
}

.wd-noah-filtro-apps label select {
  margin-bottom: 0px;
}

.wd-noah-filtro-apps label input {
  margin-bottom: 0px;
}

.wd-noah-filtro-apps button {
  background: #708090;
  color: #fff;
  padding: 0.5rem;
  float: right;
}

.wd-noah-filtro-apps hr {
  display: none;
}

.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti {
  margin: 0px;
  color: #904348 ;
}

.post-type-archive-wd-appuntamenti .wd-tipo-appuntamenti a {
  color: #904348 ;
}

.post-type-archive-wd-appuntamenti .entry-meta-header {
  display: none;
}

.tax-wd-tipo-appuntamenti .wd-tipo-appuntamenti {
  margin: 0px;
  color: #904348 ;
}

.tax-wd-tipo-appuntamenti .wd-tipo-appuntamenti a {
  color: #904348 ;
}

.tax-wd-tipo-appuntamenti .entry-meta-header {
  display: none;
}

.post-type-archive-wd-appuntamenti .attachment-post-thumbnail {
  float: left;
  max-width: 150px;
  margin-top: -65px;
  position: relative;
}

.post-type-archive-wd-appuntamenti .entry-title-post {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
  margin-left: 170px;
}

.post-type-archive-wd-appuntamenti .entry-title-post a {
  color: #4A4A4A;
}

.post-type-archive-wd-appuntamenti .entry-title-post br:nth-child(3) {
  display: none;
}

.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-inizio {
  display: none;
}

.post-type-archive-wd-appuntamenti article {
  margin-bottom: 1rem;
  padding: 0px;
  display: table;
  width: 100%;
}

.post-type-archive-wd-appuntamenti article .entry-header {
  margin-bottom: 1rem;
  padding: 0px;
}

.post-type-archive-wd-appuntamenti article .entry-summary {
  display: none;
}

.post-type-archive-wd-appuntamenti article footer {
  display: none;
}

.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-widget-calendario {
  font-size: 1.2rem;
}

.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-widget-calendario:before {
  content: '\f073';
  font-family: 'FontAwesome';
  color: #D8D8D8;
  margin-right: 0.5rem;
  font-size: 1rem;
}

.post-type-archive-wd-appuntamenti .wd-noah-appuntamento-text-larger {
  color: #904348 ;
}

.tax-wd-tipo-appuntamenti .entry-title-post {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
}

.tax-wd-tipo-appuntamenti .entry-title-post a {
  color: #4A4A4A;
}

.tax-wd-tipo-appuntamenti .entry-title-post br:nth-child(3) {
  display: none;
}

.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-inizio {
  display: none;
}

.tax-wd-tipo-appuntamenti article {
  margin-bottom: 1rem;
  padding: 0px;
}

.tax-wd-tipo-appuntamenti article .entry-header {
  margin-bottom: 1rem;
  padding: 0px;
}

.tax-wd-tipo-appuntamenti article .entry-summary {
  display: none;
}

.tax-wd-tipo-appuntamenti article footer {
  display: none;
}

.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-widget-calendario {
  font-size: 1.2rem;
}

.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-widget-calendario:before {
  content: '\f073';
  font-family: 'FontAwesome';
  color: #D8D8D8;
  margin-right: 0.5rem;
  font-size: 1rem;
}

.tax-wd-tipo-appuntamenti .wd-noah-appuntamento-text-larger {
  color: #904348 ;
}

/* pagine interne */

.byline {
  display: none;
}

.synved-social-container {
  text-align: right;
  display: block;
}

.content_container .content_wrap {
  margin-top: 4rem;
  padding-top: 0px;
}

.widget_siteorigin-panels-post-content {
  margin-bottom: 0px !important;
}

.single .entry-meta-categories {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  color: #904348 ;
  margin-bottom: 0.625rem;
}

.single .entry-meta-categories a {
  color: #904348 ;
}

.entry-title {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
}

.entry-title-post {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
}

.entry-title-page {
  font-family: 'Be Vietnam', sans-serif;
  color: #4A4A4A !important;
  font-weight: 600;
  font-size: 1.5rem !important;
}

.textwidget {
  font-family: 'Be Vietnam', sans-serif;
  color: #484848;
  font-size: 1.125rem;
}

.entry-content-post {
  font-family: 'Be Vietnam', sans-serif;
  font-size: 1.125rem;
  color: #4A4A4A;
}

.entry-content-post p {
  font-family: 'Be Vietnam', sans-serif;
  font-size: 1.125rem;
  color: #4A4A4A;
}

.entry-content-post ul li {
  font-family: 'Be Vietnam', sans-serif;
  font-size: 1.125rem;
  color: #4A4A4A;
}

.entry-content-post ol li {
  font-family: 'Be Vietnam', sans-serif;
  font-size: 1.125rem;
  color: #4A4A4A;
}

.entry-content-page {
  font-family: 'Be Vietnam', sans-serif;
  color: #484848;
  font-size: 1.125rem;
}

.page article .entry-header a {
  display: block;
  text-align: center;
}

.page .attachment-full-width-thumb {
  /*float:left;*/
  max-width: 450px !important;
}

.seed_wp_starter_so_occhiello {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.1rem;
  color: #4A4A4A;
  margin-bottom: 0px;
}

.seed_wp_starter_so_sottotitolo {
  font-family: 'Be Vietnam', sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  color: #4A4A4A;
  font-style: italic;
  line-height: 1;
}

.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: #904348 ;
  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: #904348 ;
  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-family: 'Be Vietnam', sans-serif;
  font-size: 1.5em;
  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 .entry-content-post label {
  font-family: 'Be Vietnam', sans-serif;
  font-size: 1.125rem;
  color: #904348 ;
}

.single-wd-appuntamenti .entry-content-post .synved-social-container:nth-last-child(2) {
  display: none;
}

.single #wpba_attachment_list {
  width: 100%;
  background: #EAEAEA;
  padding-left: 0.3rem;
}

.addtoany_share_save_container {
  text-align: right;
}

.addtoany_header {
  font-size: 0.8rem;
}

/* Define mobile styles */

@media only screen and (max-width: 40em) {
  .menu_social_pre_header {
    padding-top: 1rem;
    float: none;
    margin-top: 0px;
  }

  #searchform {
    margin-top: 1rem;
  }

  #searchform input {
    max-width: 280px;
  }

  .menu_social_pre_header .mdr {
    margin: auto;
  }

  #header .site-header {
    margin-top: 0rem;
    margin-bottom: 0.5rem;
  }

  .header_container {
    padding: 0;
    background-position: 0px 0px !important;
  }

  .content_container .content_wrap {
    margin-top: 1rem;
  }

  .home .content_container {
    padding: 0.5rem;
  }

  .header-info {
    max-width: 200px;
  }

  #pgc-8-0-0 {
    margin-right: 0rem;
  }



  #Primo_Piano .single_pp2 {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 1.5rem;
  }

  #in_Diocesi .single_pp {
    float: none;
    max-width: 100%;
    margin-right: 0rem;
    margin-bottom: 1.5rem;
  }

  #in_Diocesi .single_pp2 {
    margin-bottom: 1.25rem;
    max-width: 100%;
    float: none;
  }

  #in_Diocesi .single_pp2 img {
    max-width: 100px;
    float: left;
    margin-right: 1rem;
  }

  #in_Diocesi .single_pp3 {
    float: none;
    width: auto;
  }

  #eventi .single_pp2 {
    width: 48%;
    min-height: 450px;
  }
}

/* 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) {
  .menu_social_pre_header {
    margin-top: 0.5rem;
  }

  #header .site-header {
    margin-top: 2.46rem;
  }

  .header_container {
    padding: 0;
    background-size: cover !important;
  }

  .header_container .header_wrap {
    max-width: 100%;
  }

  .header_container .site-header {
    position: relative;
    /*top: 35px;*/
    width: 300px;
  }

  #Primo_Piano .single_pp2:nth-child(3) {
    margin-right: 2.5rem;
  }

  #Primo_Piano .single_pp2:nth-child(4) {
    margin-right: 2.5rem;
  }

  #Primo_Piano .single_pp2 {
    width: 28.75%;
  }

  #in_Diocesi .single_pp {
    max-width: 100%;
  }

  #in_Diocesi .single_pp2 {
    max-width: 100%;
  }
}

/* Portrait */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1064px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
  .menu_social_pre_header {
    margin-top-top: 1rem;
  }

  #header .site-header {
    margin-top: 2.46rem;
  }

  .header_container {
    padding: 0;
  }

  .header_container .header_wrap {
    max-width: 100%;
  }

  .header_container .site-header {
    position: relative;
    /*top: 35px;*/
    width: 300px;
  }

  #Primo_Piano .single_pp2:nth-child(3) {
    margin-right: 2.5rem;
  }

  #Primo_Piano .single_pp2:nth-child(4) {
    margin-right: 2.5rem;
  }

  #in_Diocesi .single_pp {
    /*max-width: 60%;*/
  }
}

/* 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;
  }
}