@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick.css');
@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick-theme.css');

#iandu-fixed-edit-preferences { font-size: 0.8rem;  padding: 0.25rem;}

body {background:url('/wp-content/uploads/sites/3/2022/09/bck_interna.jpg') no-repeat;}
.home {background:url('/wp-content/uploads/sites/3/2022/11/bck_new2-scaled.jpg') no-repeat; background-size:contain;}
.site-header {max-width:75rem; margin:auto;}
.home .site-header {margin-bottom: 22rem;}
.site-header .row {margin:0px;}
#topbar {background:#d0341a; padding-top: 0.4rem; padding-bottom: 0.5rem; float: right; justify-content: flex-start; width:690px;}
#pg-14-0 {margin:0px;}
#pg-14-0:after {content:url('/wp-content/uploads/sites/3/2022/09/bck_topbar.png'); width:61px; float: right;}
.so-widget-sow-social-media-buttons .widget-title {font-family: 'Barlow', sans-serif; font-size: 0.6rem; color: #fff; letter-spacing: 0.1rem; margin-bottom: -0.2rem; padding-left: 0.5rem}
.sow-social-media-button {margin: 0px !important; border: 0px !important; box-shadow: none !important;  padding: 0px !important;     width: 1.2rem !important;}
.widget_bso-so-widget-data-del-giorno {margin:0px !important;}
.so-widget-bso-so-widget-data-del-giorno {font-family: 'Barlow', sans-serif; font-size: 0.65rem; color: #fff; border-right:1px solid #fff; text-align:right; padding-right:0.5rem;}
.widget_bso-so-widget-santo-del-giorno {font-family: 'Barlow', sans-serif; font-size: 0.65rem; color: #fff; border-right:1px solid #fff; font-style:italic; text-align:right; padding-right:0.5rem;}
.widget_bso-so-widget-santo-del-giorno a {color: #fff; text-decoration:none;}
.search-form {width: 270px;}
.search-field {max-width: 180px;}
.search-submit {padding: 0.4em 1em 0.4em !important;}

.navbar {background: none !important; margin-top: -4rem; margin-left: 4rem;}
.navbar li a {font-family: 'Barlow', sans-serif; font-size: 1rem; color: #fff !important; text-transform: uppercase; font-style: italic; font-weight: 600; border-right: 1px solid #fff; padding: 0px;}
.navbar li a:hover {color:#d0341a !important;}
#primary {max-width:75rem; margin:auto; background: #fff; border-top: 1rem solid #fff;}
#primary .row {margin:0px;}
.home #primary {max-width:none; margin:auto; background: none; border:0px;}
.dropdown-menu {background:#d0341a; padding-left:0.3rem; padding-right:0.3rem;}
.dropdown-menu li a {font-size: 0.85rem; color: #fff !important; text-transform: uppercase; font-style: italic; font-weight: 500; border: 0px; padding: 0px;}
.dropdown-menu li a:hover {color:#d0341a !important;}

#news_home {max-width: 75rem;  margin: auto;}
#news_hp {border:3px solid #fff; border-radius:0.3rem;}
/*#news_hp .widget-title {text-transform:uppercase; font-family: 'Barlow', sans-serif; font-weight:bolder; font-size:0.9rem; background:#e70842; color:#fff; padding:0.5rem; display:inline-table; margin:1.5rem;}
#news_hp .widget-title a {color:#fff;}*/
#news_hp .slick-slider {margin-bottom: 0px;}
#news_hp h2 {font-family: 'Barlow', sans-serif; font-size: 1.8rem; color: #fff; text-transform: uppercase; font-weight: 800;   padding: 1rem;  margin-top: 19rem; background: rgb(27,84,102);
background: linear-gradient(0deg, rgba(27,84,102,1) 0%, rgba(27,84,102,0.5) 100%);}
#news_hp h2 a {color: #fff; text-decoration:none;}
#news_hp .miniatura {height: 452px; min-height: 452px; background-size: cover !important;  overflow: hidden;}
#news_hp .slick-prev {left: 20px; z-index: 99999;}
#news_hp .slick-next {right: 20px;}
#news_hp .slick-prev::before, #news_hp .slick-next::before {color: #fff;}
#news_hp .slick-dots {margin-left: 0px !important; bottom: -20px}

#news_hp2 .single_news {border:3px solid #fff; border-radius:0.3rem; width: 47%; float: left; margin-right: 1rem; margin-bottom: 1rem;}
#news_hp2 .miniatura {height: 215px; min-height: 215px; background-size: cover !important;  overflow: hidden;}
#news_hp2 h2 {font-family: 'Barlow', sans-serif; font-size: 1rem; color: #fff; text-transform: uppercase; font-weight: 600;   padding: 0.5rem;  margin-top: 7.5rem; background: rgb(27,84,102);
background: linear-gradient(0deg, rgba(27,84,102,1) 0%, rgba(27,84,102,0.5) 100%);}
#news_hp2 h2 a {color: #fff; text-decoration:none;}

#tuttelenews {background:#d0341a; max-width: 75rem;  margin: auto; font-family: 'Barlow', sans-serif; font-size: 1rem; color: #fff;}
#tuttelenews a {color: #fff; font-family: 'Barlow', sans-serif; font-size: 1rem;}
#tuttelenews p {margin-bottom: 0rem;}

#centro_hp {max-width: 75rem;  margin: auto;}
#news_hp3 .single_news {width: 46%; float: left; margin-right: 2rem; margin-bottom: 2rem; min-height: 350px;}
#news_hp3 h2 {font-family: 'Barlow', sans-serif; font-size: 1.2rem; color: #3a3a3a; text-transform: uppercase; font-weight: 800;}
#news_hp3 h2 a {color: #3a3a3a; text-decoration:none;}
#news_hp3 .immagineapp {max-height:203px; overflow:hidden;}
#news_hp3 h5 {font-family: 'Barlow', sans-serif; font-size: 1rem; color: #3a3a3a; font-weight: 600;}

#settimana_hp {background:#dadada; padding:1.5rem; display:table; width:100%;}
#settimana_hp .widget_title {width:100%;}
#settimana_hp .single_news {width: 47%; float: left; margin-right: 1rem; margin-top: 1rem;}
#settimana_hp h2 {font-family: 'Barlow', sans-serif; font-size: 1.2rem; color: #3a3a3a; text-transform: uppercase; font-weight: 600;}
#settimana_hp h2 a {color: #3a3a3a; text-decoration:none;}
#settimana_hp h2 i {color:#d0341a;}

#vescovo_hp {background:url('https://www.diocesidigrosseto.it/wp-content/uploads/sites/3/2025/03/new_mon_bernardino.jpg') no-repeat; background-size:cover; height:368px;}
#vescovo_hp .v0 {background:#1b5568; color:#fff; font-size:1.7rem; padding: 0.7rem; display: inline-block; line-height: 1.9rem; margin-top: 1rem; margin-left: -0.5rem;}
#vescovo_hp .v0 b {font-weight:800;}
#vescovo_hp .v1 {background:rgba(27,84,102,0.7); color:#fff; font-size:1.1rem; padding: 0.7rem; display:block; line-height: 1.9rem; margin-top: 1rem; margin-left: -0.5rem; max-width: 41%; text-transform:uppercase;}
#vescovo_hp .v1 i {color:#d0341a; font-size:0.9rem;}
#vescovo_hp .v1 a {color:#fff; text-decoration:none;}
#vescovo_hp .v1 a:hover {color:#d0341a; text-decoration:none;}

.widget_noah_calendar_widget {margin:0px !important;}
#agenda_hp {margin-bottom:1rem;}
#agenda_hp .mini-clndr {background:#555555;}
#agenda_hp .widget-title {font-family: 'Barlow', sans-serif; font-size:1.1rem; color:#fff; font-weight:300; background:#3a3a3a; text-transform:initial; border-top-left-radius: 1rem; padding: 0.3rem; padding-left: 0.7rem; margin: 0px;}
#agenda_hp .mini-clndr .clndr .controls {background:#555555; border:0px; position: absolute;  margin-top: -34px; margin-left: 152px; width: 200px;}
#agenda_hp .mini-clndr .clndr .controls > div {font-family: 'Barlow', sans-serif; color:#fff; font-weight:300;}
#agenda_hp .mini-clndr .clndr {border:0px;}
#agenda_hp .mini-clndr .clndr .days-container {height: 300px;}
#agenda_hp .mini-clndr .clndr .days-container .days .headers {background:#555555; border:0px;}
#agenda_hp .mini-clndr .clndr .days-container .days {background:#555555; height: 300px;}
#agenda_hp .mini-clndr .clndr .days-container .days .day {border:0px; font-family: 'Barlow', sans-serif; color:#000; font-weight:450; border-radius: 2rem; width: 9%; margin-left: 0.7rem; margin-top: 0.45rem; margin-right: 0.4rem; padding-top: 7px; padding-bottom: 7px;}
#agenda_hp .day {color:#fff !important;}
#agenda_hp .day-header {font-family: 'Barlow', sans-serif; color:#fff; font-weight:300; font-size: 0.85rem;}
#agenda_hp .adjacent-month {color: rgba(0, 0, 0, 0.3) !important;}
#agenda_hp .seed_legenda {background:#555555; display: table; margin-top: 0px;}
#agenda_hp .seed_legenda span {font-family: 'Barlow', sans-serif; color:#fff; font-size:0.7rem;}
#agenda_hp .event-header  {font-family: 'Barlow', sans-serif;}

#media_hp {background:#1b5568; padding:1rem;}
#media_hp .widget_sow-editor {margin:0px;}
#media_hp .textwidget {font-family: 'Barlow', sans-serif; font-size: 2rem; color: #fff; width:100%; font-weight:800;}
#media_hp .widget_sow-image {margin:0px; background:#fff;}
#media_hp iframe {margin-top:4rem;}
#rss_cci {background:#fff; padding:1rem;}
#rss_cci .widget-title {display:none;}
#rss_cci ul {list-style-type:none; padding-left: 0rem; margin:0px;}
#rss_cci li {border-bottom:1px dotted #848484;}
#rss_cci .rsswidget {font-family: 'Barlow', sans-serif; font-size: 0.9rem; color: #1b5467; font-weight: 600; text-decoration: none; display: block;}
#rss_cci .rss-date {font-family: 'Barlow', sans-serif; font-size: 0.8rem; color: #1b5467; font-weight:300;}
#logotoscanaoggi { margin-top:4rem;}
#rss_toscanaoggi {background:#fff; padding:1rem;}
#rss_toscanaoggi .widget-title {display:none;}
#rss_toscanaoggi  ul {list-style-type:none; padding-left: 0rem; margin:0px;}
#rss_toscanaoggi li {border-bottom:1px dotted #848484;}
#rss_toscanaoggi .rsswidget {font-family: 'Barlow', sans-serif; font-size: 0.9rem; color: #1b5467; font-weight:600; text-decoration: none; display: block; line-height: 1.3rem;}
#rss_toscanaoggi .rss-date {font-family: 'Barlow', sans-serif; font-size: 0.8rem; color: #1b5467; font-weight:300;}


#banner_hp {max-width: 75rem;  margin: auto;}
#banner_hp .sow-carousel-item {margin: 0px 12px 0px 12px;}

#widget_home {max-width: 75rem;  margin: auto;}

.site-footer {background: #d0341a;}
.site-footer .row { margin: auto; max-width: 75rem;}
.site-footer .navbar {margin:0rem; margin-left: 0rem;}
.site-footer .textwidget {font-family: 'Barlow', sans-serif; color: #fff;}
footer div p {display: contents; line-height: 0em;}
footer .so-widget-sow-editor {margin-top: 2rem;}
.site-footer .widget_sow-social-media-buttons {margin-top: 2rem;}
footer .social-media-button-container p a {line-height: 0em !important;}
footer .search-form .screen-reader-text {display:none;}
footer .search-form br {display:none;}
#pg-13-0 {margin:0px;}
#pg-13-1 {margin:0px;}
#poweredwith {display:table; width:100%; text-align:center; color: #fff; font-size: 0.6rem;}
#poweredwith .so-widget-sow-editor {margin: 0px;}
#poweredwith p {margin: 0px;}
#poweredwith img {max-width: 100px;}

/* interna */
.entry-content .panel-no-style {display: block !important;}
#site_title_dioc {padding-top:1rem; justify-content: center;width: 425px;}
#site_title_dioc .textwidget p {font-family: 'Barlow', sans-serif; font-size: 3.8rem; color: #fff; line-height: 3.4rem; padding-top: 1rem; padding-left: 0.5rem;}

/*article header {text-align:center; position: relative;}*/
.posted-on {font-family: 'Barlow', sans-serif; font-size: 0.85rem; color: #1b5568; width:100%;}
.posted-on a {font-family: 'Barlow', sans-serif; font-size: 0.85rem; color: #1b5568; text-decoration:none;}
.entry-title {font-family: 'Barlow', sans-serif; font-size: 2.6rem; color: #fff; width:100%; background:#1b5568; font-weight: 700; padding:0.5rem;}
/*.entry-meta {font-family: 'Barlow', sans-serif; font-size: 1rem; color: #fff; position:absolute;  left: 1.5rem; bottom: 6rem;  border:1px solid green;}*/
.tax-category {list-style-type:none; padding:0px; margin:0px; width:100%; display:table;}
.tax-category li {font-family: 'Barlow', sans-serif; font-size: 1rem; color:#3a3a3a; float:left; font-style:italic; padding-right:0.5rem;}
.tax-category li a {color:#3a3a3a; text-decoration:none;}
.entry-surtitle {font-family: 'Barlow', sans-serif; font-size: 1.2rem; color:#1b5467; font-weight: 600; margin:0px;}
.entry-subtitle {font-family: 'Barlow', sans-serif; font-size: 1.3rem; color:#1b5467; font-weight: 600; font-style: italic;}
.wp-post-image {float:right; margin: 1rem;}
.entry-content {font-family: 'Barlow', sans-serif;  font-weight:400;}
.entry-content p {font-family: 'Barlow', sans-serif;  font-weight:400; /*margin: 0px;*/}
.entry-content p a {color:#d0341a; text-decoration:none;}

.addtoany_share_save_container {text-align:right;}
.addtoany_header {font-size: 0.8rem; margin: 0px; padding-right: 0.5rem;}
.home .addtoany_share_save_container {display:none;}

.post-navigation {display:none;}

.page .posted-on {display:none;}

.bso-attachments {list-style-type:none; margin:0px; padding:0px; background:#B3B3B3; margin-top:1rem; padding-left:0.5rem; padding-bottom: 0.1rem; padding-top: 0.1rem;  border-top-left-radius: 1rem; border-bottom-right-radius: 1rem;}
.bso-attachments li {font-size:1.1rem; color:#1b5568; font-weight:bolder; padding-bottom: 0.2rem;  border-bottom: 1px dotted #fff; margin-bottom: 0.5rem;}
.bso-attachments li a {text-decoration:none; font-size:1.1rem; color:#1b5568;}
.bso-attachments li:before {content:'\f0c6'; color:#fff;  font-family:'fontawesome'; font-weight:bolder; padding-right:0.5rem;}

.tax-post_tag:before {content:'\f02b'; color:#d0341a;  font-family:'fontawesome'; font-weight:bolder; padding-right:0.5rem; float: left; list-style-type:none;}
.tax-post_tag li {font-family: 'Barlow', sans-serif; font-size: 1rem; color: #3a3a3a; list-style-type:none;}
.tax-post_tag li a{font-family: 'Barlow', sans-serif; font-size: 1rem; color: #3a3a3a; text-decoration:none;}


#news_3 {display: inline-block;background: #dedede;padding: 1rem;}
#news_3 .single_news {width: 31%;float: left;margin-right: 1rem;margin-bottom: 2rem;min-height: 300px;}
#news_3 h2 {font-family: 'Barlow', sans-serif; font-size: 1.2rem; color: #3a3a3a; text-transform: uppercase; font-weight: 800;}
#news_3 h2 a {color: #3a3a3a; text-decoration:none;}
#news_3 .immagineapp {max-height:203px; overflow:hidden;}
#news_3 h5 {font-family: 'Barlow', sans-serif; font-size: 1rem; color: #3a3a3a; font-weight: 600;}

/* archive */
.archive .entry-title {font-size: 2rem; color:#fff;}
.archive .entry-title a{color:#fff; text-decoration:none;}
.archive .tax-category {display:none;}
.pgntn-page-pagination .pgntn-page-pagination-block {width:100% !important;}
.pgntn-page-pagination .page-numbers {border-radius: 2rem; width: 35px; font-family: 'Barlow', sans-serif; font-weight:700; color:#3a3a3a !important;}
.pgntn-page-pagination .current {background: #d0341a !important; color:#fff !important;}

.search-results .entry-title {font-size: 2rem; color:#fff;}
.search-results .entry-title a{color:#fff; text-decoration:none;}

/*appuntamento*/
.single-wd-appuntamenti .entry-date {display:none;}
.wd-noah-appuntamento-widget-calendario span {font-family: 'Barlow', sans-serif; color:#d0341a; font-size:1.5rem; font-weight:700;}
.wd-noah-appuntamento-infocontainer label {font-style:italic;}

#post-9325 .wp-block-embed.alignleft, #post-9347 .wp-block-embed.alignleft {min-height:400px;}


/* Define mobile styles */

@media only screen and (max-width: 40em) { 
	
	.home .site-header {margin-bottom: 0rem;}
	body {background-size: auto 350px  !important; background-position: -10px 80px  !important;}
	#topbar {width:100%; float:none;} 
	#topbar div {margin:0px;}
	.navbar {margin-top: -3rem; margin-left: 7rem;}
	.navbar-nav {margin:0px;}
	.widget_bso-so-widget-data-del-giorno {float: left; margin-left: 0.7rem !important;}
	.widget_bso-so-widget-santo-del-giorno {float: left; margin-left: 0.7rem !important; border: 0px;}
	.site-header .col {padding:0px;}
	.site-header .so-widget-sow-social-media-buttons .widget-title {text-align:right; margin-right:0.5rem;}
	.site-header .social-media-button-container {text-align:right !important; margin-right:0.5rem;}
	.site-header .search-form { width: auto; text-align: right; margin-right:0.5rem;}
	
	#news_hp .miniatura {height: 300px; min-height: 300px;}
	#news_hp h2 {font-size: 1.3rem; margin-top: 9rem; font-weight: 700; padding: 0.7rem;}

	#news_hp2 .single_news { width: 100%; float: none; margin-right: 0rem;}

	#news_hp3 .single_news { width: 100%; float: none;  margin-right: 0rem;	}

	#settimana_hp .single_news { width: 100%;  float: none; margin-right: 0rem; }

	#site_title_dioc {display:block;}
	header .widget_sow-image {max-width: 100px; margin-right: 0.5rem; margin-left: 0.5rem; float: left;}
	#site_title_dioc .textwidget p { font-size: 2.3rem; line-height: 2.5rem; padding-top: 0rem;}
	.site-header .navbar-toggler {background:#fff;}
		
	/*.posted-on {bottom: 8rem;}
	.entry-title {bottom: 4rem;}*/

  footer div {text-align:center !important;}
	footer div p {text-align:center !important; display: contents;}
 	footer div img {max-width: 150px !important; text-align:center !important; float: none !important; margin: auto !important;}
	footer .navbar {display:none;}
	footer .search-form {text-align: center; margin: auto;}
	#pgc-13-1-0 {margin:0px;}
	#pgc-13-1-1 {margin:0px;}


		.entry-title {font-size: 2rem;}
		.wp-post-image {float: none; margin: 0rem;}

		.archive .entry-title {font-size: 1.2rem; color: #fff;}
  

}


/* 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) { 
		#site_title_dioc {flex-direction:row !important;}
		#site_title_dioc #pgc-14-1-0 {width:35%;}
		#site_title_dioc #pgc-14-1-1 {width:65%;}
		.navbar-toggler {background-color:#fff;}
		.home .site-header {margin-bottom: 12rem;}
  
}

/* 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; } 
}