@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');
body { max-width: 75rem; margin: auto !important;font-family: 'Barlow', sans-serif; }
.container {max-width: 75rem;padding:0px} 
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {margin: unset}
a:visited {color:#000000}
a:hover {color:#0d6efd}
.site-header .row .col .panel-grid:first-of-type {margin-bottom:0px !important;}
#header_top {background: rgb(124,124,124); background: linear-gradient(180deg, rgba(124,124,124,1) 0%, rgba(39,39,39,1) 100%);}
#header_top .textwidget { color:#fff; font-weight: 500; font-size: 1rem; line-height: 1.5rem; padding-top: 0.8rem;}
#header_top .textwidget strong {color:#fff; font-weight: 600; font-size: 1.3rem;}
#header_top .textwidget a { color:#fff; text-decoration:none}
a { text-decoration:none}
.bg-light {background:#afb85d !important;}
.search-form {margin: 1.8rem; float: right;}
.widget_nav_menu {margin-bottom:0px !important}
.navbar li a { text-transform:uppercase; font-size: 1rem; font-weight: 600;}
.navbar li a:hover {color:#fff !important;}
.navbar li .dropdown-menu li a {color:#000000 !important}
.navbar li .dropdown-menu li a:hover {color:#8e973f !important}
.navbar li .dropdown-item.active, .navbar li .dropdown-item:active {    color: #fff;    text-decoration: none;    background-color: #e9ecef;}

footer {background:#272727; border-bottom:10px solid #afb85d; color:#fff; font-family: 'Barlow', sans-serif;}

.addtoany_share_save_container {text-align: right;}
.addtoany_header {font-size: 0.8rem; margin: 0px;}


.page-content, .entry-summary {margin: 0;}



h3.widget-title {color: #8e973f; border-bottom:2px solid #8e973f;;margin-bottom: 1rem;    font-size: 1.75rem; }
h3.widget-title a {color: #8e973f;}
.rowhpstile#prima .panel-grid-cell {min-height: 657px}

.rowhpstile .panel-grid-cell {background: rgba(255,255,255,0.6); padding: 1rem;	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; min-height: 365px;}
.newsinevidenza img{width:100%; max-height:430px; overflow:hidden; align-self:center}

.rowhpstile .so-widget-sow-editor img.aligncenter  {margin-bottom: 1.5rem; }
/* eventi in homepage */
.box.single-item {padding: 0rem 0rem 0rem 0rem; margin-bottom:8px}
.box.single-item .slick-slide {}
.slick-prev {  left:auto; right: 0px !important;   top: 100%;}
.slick-next {  right: 0px !important;   top: 0%;}
.slick-prev:before { transform: rotate(90deg);}
.slick-next:before { content: "\f139";}
.slick-prev:before { content: "\f13a"; }
.slick-prev:before, .slick-next:before {color: #8e973f; font-family:"Fontawesome"}
.evidecontent {margin: 1.5rem 0rem 0rem 0rem}
.evidecontent .dataevento {font-size:0.9rem; font-weight:300;    margin-bottom: 0.3rem;}
.evidecontent .titoloevento {font-size:1rem;font-weight:500}
.evidecontent .titoloevento a {color:#000000}

.so-widget-bso-so-widget-all-in-one .box .miniphoto  {width:100%; min-height: 267px; overflow: hidden}
.so-widget-bso-so-widget-all-in-one .box .miniphoto img {width:100%;  height:100%;    object-fit: cover;  }

.so-widget-bso-so-widget-all-in-one h3 a {color:#000000}
.so-widget-bso-so-widget-all-in-one a.read-more {color:#8e973f}

/* interna */
#primary {background:#e1e1e1;padding: 0rem 1.5rem 1.5rem 1.5rem!important;}
#primary article {background: rgba(255,255,255,0.6);    padding: 1.5rem;	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin-top: 1rem}

h1.entry-title, .h1.entry-title {  font-size: 2rem; text-transform:uppercase; }

article footer {background:none; border-bottom:0px;}


.archive #primary .page-header h1.page-title { font-size: 0px;  margin-bottom: 1rem;}
.archive #primary .page-header h1.page-title span {color: #000000;    font-size: 2.2rem;   }
.entry-header h2.entry-title { font-size: 1.8rem}
.entry-header h2.entry-title a {color: #000000; }

.entry-header .posted-on a {color:#000000}

.bso-img-before_title .wp-post-image {width:100%; margin-top:1rem}
.bso-img-after_title .wp-post-image {width:100%; margin-top:2rem;}
.bso-img-before_content .wp-post-image {width: 30%;    float: right;    margin-left: 1.5rem;    margin-bottom: 1.5rem;}
.bso-img-inside_content .entry-content .wp-post-image {width:30%; float:right; margin-left:1.5rem; margin-bottom:1.5rem;}
.bso-img-after_content .wp-post-image {width:100%; margin-top:2rem;}

.bso-attachments {list-style-type:none; padding:0px; margin-left:0px}
.bso-attachments li {display:inline-block; padding:1rem; text-align: left; width:100%;  font-weight:700; margin-bottom: 0.5rem}
.bso-attachments li a {font-weight: 700;color: #a7ae6c; font-size: 18px; line-height: 28px;}
.bso-attachments li a:before {content:"\f019"; color: #a7ae6c; padding-right:0.5rem;font-family: "FontAwesome"}

.bso-posts { margin-top:2rem}
.bso-posts:before { content:"Related posts"; font-weight: 700;font-size: 28px; line-height: 36px;  position:relative; margin-bottom:1.5rem; display:block; color:#5e5f4d}

.bso-post {display: inline-block; margin-bottom:1rem; padding-bottom:1rem;  border-bottom: 1px solid #5e5f4d }
.bso-post-thumbnail {  float:left; margin-right:1rem; max-height: 100px; overflow: hidden;}
.bso-post-thumbnail img {    max-width: 150px;}
.bso-post-title {font-weight: 700;font-size: 18px;line-height: 26px;		color: #00873e;}
.bso-post-title a {	color:#5e5f4d}
.bso-post-excerpt {font-size: 16px; margin-top:0.5rem; color:#000000}




.paginaint .so-widget-bso-so-widget-all-in-one .titolo {color: #8e973f;;margin-bottom: 0.5rem;    font-size: 1.5rem; }
.paginaint .so-widget-bso-so-widget-all-in-one h3 { color: #000000;  font-size: 1.3rem;}
.paginaint .so-widget-bso-so-widget-all-in-one a h3 { color: unset;  font-size: 1.3rem;}
.paginaint .so-widget-sow-editor .widget-title { color: #8e973f;border:none;margin-bottom: 0.5rem;    font-size: 1.5rem; }


.otgs-development-site-front-end {display: none}

.page .entry-header .posted-on {display: none}

#sidebar-sub {background-color:#afb85d}
#sidebar-sub p {margin-top: 0px; padding:0.5rem}
#sidebar-sub p a  {font-weight: 500}
.organizzazione .posted-on {display: none}

/* Define mobile styles 

@media only screen and (max-width: 40em) { 
	
	#pgc-8-0-0 {margin:0px;}
	#pgc-8-0-1	{margin:0px;}
	#header_top img {max-width:100px;}
	#header_top .widget_sow-editor {text-align:center !important;}
	#header_top .textwidget {font-weight: 500; font-size: 0.9rem; line-height: 1rem; padding-top: 0.8rem;}
	#header_top .textwidget strong {font-weight: 600; font-size: 1.1rem;}

	.search-form {margin: 0rem;  float: none;  text-align: center;  margin-bottom: 0.5rem;}
 
  footer div {text-align:center !important;}
	footer div p {text-align:center !important;}
 	footer div img {text-align:center !important; float: none !important; display: table;  margin: auto !important;}
  

}*/


/* MEDIAQUERIES */

/* // X-Small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 200px) and (max-width: 575.98px)  {
		#header_top {    flex-direction: row !important;}
		#header_top .panel-grid-cell:first-of-type{width:25% !important;}
		#header_top .panel-grid-cell:nth-of-type(2){width:75% !important;}
		#header_top .panel-grid-cell:nth-of-type(3){width:0px !important;}
		#header_top .textwidget {font-weight: 500; font-size: 0.9rem; line-height: 1rem; padding-top: 0.8rem;}
		#header_top .textwidget strong {font-weight: 600; font-size: 1.1rem;}
		.site-header .widget_nav_menu {margin-bottom: 0px !important}
		.site-header .widget_search {background: #afb85d !important;}
		.site-header .widget_search .search-form {margin: 0rem 0.5rem 0.5rem auto; }
		
		.widget_nav_menu li.menu-item.wpml-ls-item {}
		
		.rowhpstile .panel-grid-cell {padding:1rem !important}
}

/* Medium devices (tablets, 576px and up)*/
@media (min-width: 576px) and (max-width: 768px) {
				#header_top {    flex-direction: row !important;}
		#header_top .panel-grid-cell:first-of-type{width:20% !important;}
		#header_top .panel-grid-cell:nth-of-type(2){width:70% !important;}
		#header_top .panel-grid-cell:nth-of-type(3){width:10% !important;}
		#header_top .textwidget {font-weight: 500; font-size: 0.9rem;  padding-top: 0.8rem;}
		#header_top .textwidget strong {font-weight: 600; font-size: 1.1rem;}
		.site-header .widget_nav_menu {margin-bottom: 0px !important}
		.site-header .widget_search {}
		
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px)  {

}

		/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px){

}
		
/*/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px)  and (max-width: 1199.98px) {

}
/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	
.container {    max-width: 1300px;}

}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px){ 
	
}
/* ******** */