/* @override /wp-content/themes/invalsi-open/style.css?ver=44 */

/*
Theme Name: Invalsi Open
Version: 1.0
*/

/* @group fonts */

@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,600');

/* @end */

/* @group structure */

body {
	color: #1f1e1e;
	font-family: 'Work Sans';
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
}

hr {
	margin: 30px 0;
	border: none;
	height: 1px;
	background: #50E3C2;
}

.img-full {
	display: block;
	max-width: none;
	height: auto;
	width: 100%;
}

/* @end */

/* @group colors */

.blue {
	background: #3333CC;
}

.green {
	background: #50E3C2;
}

.yellow {
	background: #F5A623;
}

.grey {
	background: #C8D0DA;
}

.grey-light {
	background: #F1F4F6;
}

/* @end */

/* @group typography */

a {
	color: #3333CC;
}

a:hover,
a:focus,
a:active {
	color: #3333CC;
}

.btn:hover {
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #3333CC;
}

h1 {
	font-size: 2.778em;
	font-weight: 600;
	border-top: solid 1px #50E3C2;
	border-bottom: solid 1px #50E3C2;
	margin-top: 20px;
	margin-bottom: 40px;
}

h2 {
	font-size: 2.444em;
	font-weight: 600;
}

h3 {
	font-size: 1.889em;
	font-weight: 600;
}

h4 {
	font-size: 1.333em;
	font-weight: 600;
}

h5 {
	font-size: 1.111em;
	font-weight: 600;
}

h6 {
	font-size: 0.778em;
	font-weight: 600;
}

blockquote {
	font-size: 1.444em;
	font-weight: 400;
}

.summary {
	font-size: 1.889em;
	font-weight: 400;
}

.breadcrumbs {
	border-top: solid 1px #50E3C2;
	margin-top: 30px;
	padding-top: 20px;
	font-size: 0.889em;
	font-weight: 400;
}

.dropdown-item {
	white-space: normal !important;
}

figure {
	margin: 30px 0 !important;
}

figcaption {
	color: #3333CC !important;
	line-height: 1.2em;
	font-weight: 600;
	text-align: center !important;
}

.entry-content ul {
	list-style: none;
	padding-left: 12px;
}

.entry-content ul li:before {
	color: #3333CC;
	content: '•';
	font-size: 2em;
	vertical-align: middle;
	margin-right: 10px;
}

.exc p,
.exc-all p,
.entry-content p {
	font-weight: 400;
}

.entry-content b,
.entry-content strong {
	font-weight: 600;
}

.accordeon-content table,
.entry-content table {
	max-width: 100%;
	overflow-x: scroll;
}

/*

h1 {
	font-size: 2.778em;
	line-height: 2.107em;
	font-weight: 600;
	border-top: solid 1px #50E3C2;
	border-bottom: solid 1px #50E3C2;
	margin-top: 20px;
	margin-bottom: 40px;
}

h2 {
	font-size: 2.444em;
	line-height: 1.857em;
	font-weight: 600;
}

h3 {
	font-size: 1.889em;
	line-height: 1.571em;
	font-weight: 600;
}

h4 {
	font-size: 1.333em;
	line-height: 1em;
	font-weight: 600;
}

h5 {
	font-size: 1.111em;
	line-height: 0.893em;
	font-weight: 600;
}

h6 {
	font-size: 0.778em;
	line-height: 0.643em;
	font-weight: 600;
}

blockquote {
	font-size: 1.444em;
	line-height: 1.250em;
	font-weight: 400;
}

.summary {
	font-size: 1.889em;
	line-height: 1.750em;
	font-weight: 400;
}

.breadcrumbs {
	border-top: solid 1px #50E3C2;
	margin-top: 30px;
	padding-top: 20px;
	font-size: 0.889em;
	line-height: 1em;
	font-weight: 400;
}
*/

/* @end */

/* @group header */

.logo {
	position: relative;
	left: -90px;
}

.topbar {
	background: #3333CC;
	color: #fff;
	text-align: right;
	max-height: 51px;
}

.topbar .fa-search {
	position: absolute;
}

.topbar .search-form {
	position: relative;
	max-width: 240px;
	display: inline-block;
}

.topbar .search-form input {
	background: #fff;
	cursor: pointer;
	font-size: 0.9em;
	font-weight: bold;
	color: #3333CC;
	text-transform: uppercase;
	padding-left: 35px;
	height: 30px;
	border-radius: 5px;
	width: 100%;
}

.topbar .search-form svg,
.topbar .search-form i.fa-search {
	position: absolute;
	color: #3333CC;
	top: 3px;
	left: 5px;
	pointer-events: none;
}
.topbar .search-form i.fa-search {
	top:7px;
}

.topbar .service-menu {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}

.topbar .service-menu li {
	display: inline-block;
}

.topbar .service-menu li a {
	color: #fff;
	display: block;
	font-size: 0.889em;
	font-weight: 600;
	padding: 10px 20px;
}

.topbar .service-menu li:last-child {
	background: #50E3C2;
}

.topbar .service-menu li:last-child a {
	color: #3333CC;
}

.wpml-ls-menu-item a {
	padding: 10px 5px !important;
}

header .container {
	position: relative;
}

header .main-menu {
	list-style: none;
	padding: 0;
}

header .main-menu li {
	display: inline-block;
	text-align: center;
	width: 110px;
}

header .main-menu li + li {
	margin-left: 30px;
}

header .main-menu li a {
	display: block;
	padding-bottom: 10px;
	border-bottom: solid 3px #50E3C2;
	font-size: 0.889em;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

header .main-menu li:hover a,
header .main-menu li.current-menu-item a,
header .main-menu li.current-page-ancestor a {
	border-color: #3333CC;
	text-decoration: none;
}

.toggle {
	position: absolute;
	display: block;
	top: 12px;
	height: 30px;
	right: 15px;
	width: 40px;
	z-index: 2000;
}

.toggle .line {
	background: #50E3C2;
	display: block;
	margin-bottom: 5px;
	width: 100%;
	height: 4px;
}

/* @end */

/* @group newsletter */

#main .search-field {
	border: solid 1px #ccc;
}

#main .search-submit {
	display: none;
}

input {
	border: none;
	padding: 10px;
	font-size: 1.2em;
}

.mailpoet_submit {
	border: none;
	background: #50E3C2;
	color: #3333CC;
	padding: 10px 20px;
	font-weight: 600;
	text-transform: lowercase;
	font-size: 0.9em;
}

.newsletter {
	background: url('images/bg-newsletter.jpg') no-repeat center;
	background-size: cover;
	color: #fff;
	position: relative;
}

.newsletter a,
.newsletter label {
	color: #fff !important;
	font-weight: normal !important;
}

.newsletter .mailpoet_paragraph input {
	margin: 0 auto;
	max-width: 100%;
}

.newsletter h3 {
	color: #fff !important;
	font-size: 1.2em;
	margin: 15px 0;
}

/* @end */


/* @group footer */

footer {
	border-top: solid 3px #fff;
}

footer,
.colophon {
	background: #3333CC;
	color: #fff;
	font-size: 0.778em;
}

footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
	color: #fff;
	margin-bottom: 20px;
}

footer h5 {
	font-size: 1.2em;
}

footer a {
	color: #fff;
	text-decoration: underline;
}

footer a:hover {
	color: #fff;
}

footer .tag {
	background: #fff;
	color: #3333CC;
	font-weight: 600;
	font-size: 1.1em;
	margin: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	text-transform: lowercase;
}

footer .tag:hover {
	color: #3333CC;
}

footer svg {
	font-size: 1.3em !important;
	margin-right: 5px;
    vertical-align: middle;
}

.colophon {
	border-top: solid 1px #fff;
}

.colophon a {
	color: #fff;
	text-decoration: underline;
}

.colophon p {
	margin-bottom: 0;
}

/* @end */

/* @group accordeon */

.accordeon {
	margin-bottom: 30px;
}

.accordeon-title {
	color: #fff;
	font-weight: 600;
	padding: 10px;
	cursor: pointer;
	text-transform: uppercase;
	position: relative;
	padding-right: 30px;
}

.accordeon-title::after {
	content: '+';
	font-size: 1.2em;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2000;
	margin: 10px;
}

.active .accordeon-title::after {
	content: '-';
}

.accordeon-content {
	font-size: 0.87em;
	border: solid 1px #ccc;
	border-top: none;
	display: none;
	padding: 30px;
}

/* @end */

/* @group box */

.box {
	background: #f4f7fc;
	position: relative;
	width: 100%;
}

.box .wp-post-image {
	height: auto;
	width: 100%;
}

.symbol {
	position: absolute;
}

.last-news {
	background: #f4f7fc;
}

/*
.loop h2 {
	font-size: 1.3em;
	font-weight: 600;	
}

.loop p {
	font-size: 0.9em;
}
*/

.loop-small .exc,
.loop-small .exc-all {
	font-size: 0.85em;
	line-height: 1.35em;
}

.toggle-content .close {
	display: none;
}

.toggle-content.opened .close {
	display: block;
}

.toggle-content.opened .open {
	display: none;
}

.loop .date {
	color: #4A4A4A;
	font-weight: 600;
	font-size: 0.8em;
}

.more-section {
	font-size: 0.85em;
	font-weight: 600;
}

.box-large-section-container {
	background: #3333CC;
}

.box-large-section-container h3,
.box-large-section-container .more-section {
	color: #fff;
}

.loop-large {
	background: #fff;
}

.loop-large .exc {
	max-height: 165px;
	overflow: hidden;	
}

.toggle-content {
	font-weight: bold;
	font-size: 0.8em;
}

.exc-all {
	display: none;
}

/* @end */

/* @group home */

.dropdown-menu.show {
	border: solid 1px #ccc;
	padding: 0 !important;
}

.dropdown-toggle {
	color: #3333CC !important;
	display: block;
	font-weight: 600;
	border-radius: 0 !important;
	border: none !important;
	background: #fff !important;
	width: 100%;
	text-align: left;
}

.dropdown-toggle::after {
	color: #50E3C2;
	font-size: 2em;
	float: right;
	margin-top: 12px;
}

.dropdown-menu {
	background: #C7F0E7;
	border: none;
	border-radius: 0;
	width: 95.7%;
}

.dropdown-menu a {
	color: #3333CC !important;
	font-weight: 600 !important;
	font-size: 1em;
	text-transform: uppercase;
}

.dropdown-menu a:hover {
	background: #fff !important;
}

.dropdown-menu a + a {
	border-top: solid 1px #fff;
}

.stripe-resource h4 {
	position: relative;
	top: 10px;
	font-size: 1.4em;
	margin-bottom: 0;
}

.stripe-resource img {
	font-size: 2em;
	max-width: 50px;
	vertical-align: middle;
	margin-right: 10px;
	position: relative;
	top: -10px;
}

.home .box-section-container.bg-grey {
	background: #c8d0da;
}

.home .box-section-container.bg-grey .box {
	background: #fff;
}

.owl-slider-container {
	background: #61e5c7;
}

.owl-slider h2 {
	font-weight: 600;
	margin-bottom: 50px;
}

.owl-slider .more-slider {
	border: solid 1px;
	padding: 20px 30px;
	font-size: 0.9em;
	font-weight: 600;
}

.more {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 15px;
}

.loop-large .more {
	right: 15px;
}

.owl-dots {
	display: none;
}

.owl-slider .owl-nav button.owl-next,
.owl-slider .owl-nav button.owl-prev {
	font-weight: 600;
	width: 30px;
	height: 30px;
	line-height: 25px;
	text-align: center;
	color: #3333CC;
	border: solid 2px #3333CC;
	position: absolute;
	top: 50%;
	margin-top: -15px;
}

.owl-slider .owl-nav button.owl-prev {
	left: -60px;
}

.owl-slider .owl-nav button.owl-next {
	right: -60px;
}

.owl-dots {
	text-align: center;
	display: block !important;
}

.owl-dot {
	display: inline-block !important;
	background: #3333CC !important;
	height: 15px;
	width: 15px;
	margin: 10px;
}

.owl-dot.active {
	background: #fff !important;
}

.home footer {
	margin-top: 0 !important;
}

blockquote,
.intro {
	font-weight: 400;
	font-size: 1.3em;
	line-height: 1.5em;
}

.stripe-resource {
	background: #F1F4F6;
	font-size: 0.8em;
}

.home .sidebar .bg-grey {
	display: none;
}

/* @end */

/* @group sidebar */

.widget-sidebar {
	background: #ffe549;
	margin-bottom: 30px;
}

.widget-sidebar.bg-grey {
	background: #EAEAEE;
}

.widget-sidebar h2,
.widget-sidebar h3,
.widget-sidebar h4,
.widget-sidebar h5,
.widget-sidebar h6 {
	color: #3333CC;
	margin-bottom: 15px;
}

.widget-sidebar h3 {
	font-size: 1.3em;
}

.widget-sidebar h4 {
	font-size: 1em;
	font-weight: 600;
}

.widget-sidebar hr {
	background: #3333CC;
	margin: 0;
}

.widget-sidebar img {
	height: auto;
	max-width: 100%;
}

.menu {
	list-style: none;
	padding-left: 0;
}

.menu-sidebar-category li a {
	font-weight: bold;
	font-size: 0.9em;
	text-transform: lowercase;
}

.menu-sidebar-tags li a {
	font-size: 0.8em;
	font-weight: bold;
}

.date {
	font-weight: bold;
	font-size: 0.9em;
}

/* @end */

/* @group archive */

.filter .dropdown {
	border: solid 2px #ccc;
	display: inline-block;
}

.filter .dropdown a {
	font-size: 0.75em !important;
	white-space: nowrap;
}

.filter .dropdown-toggle::after {
	position: relative;
	top: -3px;
}

.filter > span {
	font-size: 0.8em;
}

/* @end */

/* @group single */

.archive h1,
.single h1,
.page h1 {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* @end */

/* @group table */

table {
	font-size: 0.9em;
	margin: 30px 0;
	overflow-x: auto;
	max-width: 100%;
}

table td {
	border: solid 1px #ccc;
	padding: 10px;
}

/* @end */

#mc_embed_signup {
	background-color: transparent !important;
	max-width: 700px;
	margin: 0 auto;
	position: relative;
	z-index: 200;
}

#mc_embed_signup .button {
	border-radius: 0 !important;
	background-color: #50E3C2 !important;
	color: #3333CC !important;
	text-transform: uppercase;
	font-size: 1.2rem;
}

#mc_embed_signup .button:hover {
	background-color: #fff !important;
}

#mc_embed_signup .content__gdpr {
	font-size: 0.8rem;
}

#mc_embed_signup input {
	border-radius: 0 !important;
	color: #3333CC !important;
	border: none !important;
}

.mce_inline_error {
	border-radius: 0 !important;
	background-color: #fff !important;
}

#mce-responses {
	padding: 0 !important;
	margin: 0 !important;
}

#mc_embed_signup #mce-success-response,
#mc_embed_signup #mce-error-response {
	color: #3333CC !important;
	background: #fff !important;
	margin: 0 0 2rem !important;
	padding: 1rem !important;
	width: 100% !important;
}

#mc_embed_signup #mce-error-response {
	color: #f00 !important;
}

@media screen and (max-width: 1499px) {
	
	.logo {
		left: 0;
		max-width: 300px;
	}
	
	header .main-menu li {
		width: auto;
	}

}

@media screen and (max-width: 1199px) {
	
	.logo {
		max-width: 200px;
	}
	
	header .main-menu li + li {
		margin-left: 10px;
	}

}

@media screen and (max-width: 991px) {
	
	.topbar li a {
		display: none !important;
	}
	
	.topbar .search-form {
		display: block;
		max-width: 100% !important;
	}
	
	#menu-item-wpml-ls-3-en {
		display: block !important;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 200;
	}
	
	#menu-item-wpml-ls-3-it {
		display: block !important;
		position: absolute;
		top: 0;
		left: 30px;
		z-index: 200;
	}
	
	header .mobile-menu {
		background-color: #C7F0E7;
		display: none;
		margin-top: 30px;
		margin-bottom: 0;
		padding: 0 !important;
	}
	
	header .mobile-menu li {
		margin: 0 !important;	
		padding: 0 !important;
		display: block;
		width: 100%;
	}

	header .mobile-menu li + li {
		border-top: solid 1px #3333CC;
	}	
	
	header .mobile-menu li a {
		font-size: 1em !important;
	}
	
	header .mobile-menu > li > a {
		font-weight: bold !important;
	}
	
	header .mobile-menu ul {
		margin: 0;
		padding: 0;
	}
	
	header .mobile-menu ul li {
		/*border-bottom: solid 1px #1f1e1e;*/
	}	
	
	header .mobile-menu ul li + li {
		/*border-bottom: solid 1px #1f1e1e;*/
	}

	header .mobile-menu li a {
		border: none;
		font-weight: normal;
		font-size: 0.8em;
		text-align: left;
		line-height: 1.4em !important;
		white-space: normal !important;
		margin: 0 !important;
		padding: 10px !important;
	}
	
	header .mobile-menu .sub-menu li a {
		margin-left: 10px !important;
	}
	
	h1 {
		font-size: 2em !important;
	}

	.sidebar-news hr {
		margin: 10px 0 !important;
	}

	.table-responsive {
		overflow-x: auto;
	}

	.stripe-resource h4 {
		margin-bottom: 30px;
	}

	.stripe-resource img {
		top: 0;
	}

	.home .more-section {
		display: none;
	}

}


@media screen and (max-width: 767px) {
	
}

/*************************/
/*************************/
/*************************/
/* REDAZIONE invalsiopen */
/*************************/
/*************************/
/*************************/

/* min width per il sito a 320px */
body {
    min-width:320px;
}
footer {
	position:relative;
}
img {
	font-size:15px !important;
	font-weight:normal;
	line-height:1em;
}
.fal, .far, .fas {max-width:200px}
.nascosto{display:none !important;}

/* sistemo le liste dentro .entry content */
body .entry-content ul {
	margin-top:15px;
}
body .entry-content ul li {
	padding-bottom:12px;
	line-height:1.2em;
}
body .entry-content ul li a:active,
body .entry-content ul li a:hover {
	text-decoration:underline;
}
body .entry-content ul li:before {
	display:inline-block;
	content: '\00B7';
	margin-right:3px;
	margin-left:-12px;
}

/* fix per l'align delle img */
.wp-block-image > .aligncenter {
	display: block;
	text-align:center;
}
.wp-block-image > .alignleft {
	display: block;
	text-align:left;
}
.wp-block-image > .alignright {
	display: block;
	text-align:right;
}

/* topbar */
body .topbar {
	height:48px;
	max-height:48px;
}
body .topbar .search-form input {
	text-transform:none;
	cursor:text;
}
body .topbar .search-form .search-submit:focus{outline:0;}
body .topbar .search-form .search-submit {
	position:absolute;
	top:0;
	width:32px;
	border-radius:5px;
	border:0 none;
	background:transparent;
	color:transparent;
	cursor:pointer;
}

/* header */
body header .container .toggle {
	z-index:20;
}
body .topbar .service-menu #menu-item-51,
body .topbar .service-menu #menu-item-4705 {
	background:#50E3C2;
}
body .topbar .service-menu #menu-item-51 a,
body .topbar .service-menu #menu-item-4705 a {
	color:#3333CC;
}
body .topbar .service-menu li:last-child {
	background:transparent;
}
body .topbar .service-menu li a {
	display:block !important;
}
body .topbar .wpml-ls-current-language a img {
    box-shadow: 0px 0px 0px 1px #fff;
}

/* HOMESLIDE */
body.home .owl-slider-container .owl-item .slide h2 {
	line-height:1em;
	margin-bottom:30px;
}
body.home .owl-slider-container .owl-item .slide h2 a {
	font-size:30px;
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
	padding:0;
}
body.home .owl-slider-container .more-slider {
	padding:10px 20px;
}
body.home .owl-slider-container .owl-dots {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}

/* INTRO in homepage */
.intro-container {
	padding-top: 20px !important;
	padding-bottom: 0px !important;
}
.intro-container .row {
	margin:0;
}
.intro-container .intro {
	line-height:1.2em;
}
.intro-container .intro a {
	font-size:40px;
	line-height:.1em;
}

/* TITOLI H1 */
body #main .breadcrumbs+h1 {
	line-height:1em;
}

/* EDITORIALE */
.editoriale-container {
	overflow:hidden;
	padding:0 !important;
	margin:20px 0 0 !important;
	text-align:center;
	background-color:transparent;
	background-image:url(/wp-content/themes/invalsi-open/images/pattern_trasparente.png);
	background-size:auto 100%;
}
.editoriale-container .container .row {
	width:100%;
	margin:0;
}
.editoriale-box {
	width:100%;
	position:relative;
	padding:15px 0;
	background-color:transparent;
}
.editoriale-box a,
.editoriale-box .rr-twitter .fa-twitter {
	transition: color ease-in-out 0.3s;
	-webkit-transition: color ease-in-out 0.3s;
	-moz-transition: color ease-in-out 0.3s;
	-ms-transition: color ease-in-out 0.3s;
	-o-transition: color ease-in-out 0.3s;
}
.editoriale-box a:active,
.editoriale-box a:hover {
	color:#1da1f2;
}
.editoriale-box h4 {
	font-size:45px;
	display:inline-block;
	margin:0;
}
.editoriale-box .img-wrapper {
	background-color:#fff;
	width:60px;
	height:60px;
	margin:0 auto;
	border-radius:50%;
}
.editoriale-box .img-wrapper img {
	display:block;
	width:100%;
}
.editoriale-box .rr-twitter {
	display:inline-block;
	padding:15px 0 0;
}
.editoriale-box .rr-twitter h5 {
	margin:0;
	line-height:.5em;
	font-size:30px;
}
.editoriale-box .rr-twitter em {
	font-size:24px;
	font-style:normal;
	color:#3333CC;
}
.editoriale-box .rr-twitter h5 strong {
	letter-spacing:-1px;
}
.editoriale-box .rr-twitter span {
	font-size:18px;
	font-weight:normal;
	white-space:nowrap;
	letter-spacing:-0.4px;
}
.editoriale-box .rr-twitter .fa-twitter {
	color:#1da1f2;
	font-size:20px;
	display:inline-block;
	position:relative;
	top:-3px;
}
.editoriale-box .rr-twitter .fa-twitter:hover {
	color:#00B6F1;
}
.editoriale-box .editoriale-last {
	padding:15px 0;
}
.editoriale-box .editoriale-last h5 {
	padding:0;
	margin:0;
	font-size:23px;
}
.editoriale-box .editoriale-last h5 a {
	display:block;
	line-height:1em;
}
/* EDITORIALE in homepage */
body.home .editoriale-box {
	margin:0 auto;
}
/* EDITORIALE in sidebar */
body.home .widget-sidebar .editoriale-container {
	display:none;
}
.widget-sidebar.editoriale {
	background-color:transparent;
	background-image:url(/wp-content/themes/invalsi-open/images/pattern_trasparente.png);
}
.widget-sidebar.editoriale .editoriale-container {
	margin-top:0 !important;
}
.widget-sidebar.editoriale .editoriale-container .rr-twitter span {
	display:block;
	padding-top:3px;
}
body.category-95 #main .widget-sidebar.claim {
	display:none;
}
/* PAGINA EDITORIALE - lista (#main) */
body.category-95 #main .breadcrumbs+h1 {
	background: url(/wp-content/themes/invalsi-open/images/pattern_trasparente.png);
	background-size: auto 100%;
	border:0 none;
	padding-left:12px;
}
body.category-95 #main h1 {
	margin-bottom:20px;
}
body.category-95 #main h1+div .exc {
	text-align:justify;
	border-bottom:20px solid transparent;
	padding-bottom:5px;
	border-image:url(/wp-content/themes/invalsi-open/images/pattern_trasparente.png) 100% 1 200 repeat;
	margin-bottom:40px;
}
body.category-95 #main .news-list-row .loop-news .col-md-3 img {
	border:0 none;
}
/* .widget-sidebar.twitter-widget */
.widget-sidebar.twitter-widget {
	background-color:#fff;
	text-align:center;
}
.widget-sidebar.twitter-widget .twitter-timeline-title {
	padding:15px 0 10px;
	color:#1da1f2;
	font-size:22px;
	font-weight:bold;
	background-color:#e5fff9;
}
.widget-sidebar.twitter-widget .twitter-timeline-title a:link,
.widget-sidebar.twitter-widget .twitter-timeline-title a:visited{color:#1da1f2;}
.widget-sidebar.twitter-widget .twitter-timeline-title a:active,
.widget-sidebar.twitter-widget .twitter-timeline-title a:hover{color:#00B6F1;}
.widget-sidebar.twitter-widget .twitter-timeline-wrapper {
	text-align:right;
	background-color:#e5fff9;
}
/* PAGINA EDITORIALE - articolo (#main) */
body #main.editoriale-post .breadcrumbs+h1 {
	background: url(/wp-content/themes/invalsi-open/images/pattern_trasparente.png);
	background-size: auto 100%;
	border:0 none;
	margin-bottom:25px !important;
}
body #main.editoriale-post .wp-block-image {
	margin-top:9px !important;
}
body #main.editoriale-post .breadcrumbs+h1 .col-md-8 {
	margin-left:15px;
	flex:0 1 auto;
	max-width:100%;
}
/* EDITORIALE - mediaqueries */
@media only screen and (min-width:576px) and (max-width:991px) {
	body.page-id-91 #main .widget-sidebar.editoriale {
		width:100%;
	}
}
@media only screen and (max-width:767px) {
	body.home .editoriale-box .rr-twitter h5 span {
		display:block;
		padding-top:3px;
	}
	body #main.editoriale-post > .container > .row+.row > .col-md-2 {
		min-width:320px;
	}
}
@media only screen and (min-width:768px) {
	body.home .editoriale-container {
		background-image:url(/wp-content/themes/invalsi-open/images/pattern_bianco.png);
		background-size:auto 100%;
	}
	body.home .editoriale-box {
		max-width:800px;
		max-height:162px;
		text-align:left;
		padding:15px;
		background-color:#e5fff9;
	}
	body.home .editoriale-box:before {
		content:'';
		position:absolute;
		left:-30px;
		top:0;
		width:0;
		height:0;
		border-top:50px solid transparent;
		border-right:30px solid #e5fff9;
		border-bottom:112px solid transparent;
	}
	body.home .editoriale-box:after {
		content:'';
		position:absolute;
		right:-25px;
		top:0;
		width:0;
		height:0;
		border-top:100px solid transparent;
		border-left:25px solid #e5fff9;
		border-bottom:62px solid transparent;
	}
	body.home .editoriale-box h4 {
		line-height:1em;
		vertical-align:top;
		position:relative;
		top:-4px;
	}
	body.home .editoriale-box .img-wrapper {
		position:absolute;
		right:0;
		top:25px;
	}
	body.home .editoriale-box .rr-twitter {
		max-width:50%;
		text-align:right;
		padding:0;
		vertical-align:top;
		position:relative;
		top:5px;
	}
	body.home .editoriale-box .rr-twitter h5 {
		font-size:34px;
	}
	body.home .editoriale-box .rr-twitter strong {
		line-height:1em;
		display:inline-block;
		color:#3333cc;
	}
	body.home .editoriale-box .rr-twitter span {
		font-size:20px;
	}
	body.home .editoriale-box .editoriale-last {
		text-align:left;
		padding:30px 0 0;
		margin-right:75px;
		border-top:1px solid #3333cc;
		position:relative;
		top:-17px;
	}
	body.home .editoriale-box .editoriale-last a {
		position:relative;
		bottom:-10px;
	}
}
@media only screen and (min-width:992px) {
	body #main.editoriale-post > .container > .row+.row > .col-md-2 {
		order:3;
	   flex: 0 0 25%;
	   max-width: 25%;
	   margin-left:8.333333%;
	}
	body #main.editoriale-post > .container > .row+.row > .col-md-8 {
		
	}
	body.home .editoriale-box .editoriale-last {
		margin-right:130px;
	}
	body.home .editoriale-box .img-wrapper {
		right:35px;
	}
}

/* .widget-sidebar.bg-grey */
.widget-sidebar.bg-grey .px-4 {
	padding-right:0 !important;
}
.widget-sidebar.bg-grey h3 {
	margin-bottom: 0;
	margin-top: 0 !important;
}

/* .widget-sidebar.cover */
.widget-sidebar.cover p {
	margin:0;
}
.widget-sidebar.cover .px-4 {
	padding:1.5rem !important;
}
.widget-sidebar.cover br {
	display:none;
}

/* CUSTOM SIDEBAR */
.custom-sidebar {
	min-height:32px;
	margin:-16px -24px;
	background-color:#fff;
}
.custom-sidebar .widget-sidebar.bg-grey,
.custom-sidebar *:last-child {
	margin-bottom:0;
}

/* INFORMAZIONI, DOCUMENTI, SERVIZI (TENDINA) in homepage */
.home .stripe-resource img {
    top:0;
}
.home .stripe-resource h4 {
    top:0;
    line-height:50px;
}
.home .stripe-resource .btn-group {
	position:relative;
}
.home .stripe-resource .btn-group .dropdown-menu {
	width:100%;
}
.home .stripe-resource .btn-group .dropdown-menu .dropdown-item {
	line-height:1.2em;
	padding:.8rem 1.5rem;
}

/* per evitare il doppio bordo per le pagine senza pagetitle */
.breadcrumbs+h1:empty {
	border-top:0 none;
}

/* per la tendina "filtra per" */
#main .filter .dropdown {
	position:relative;
}s
#main .filter .dropdown .dropdown-toggle {
	min-width:130px;
}
#main .filter .dropdown .dropdown-menu {
	width:100%;
	min-width:0;
	padding:0;
}
#main .filter .dropdown .dropdown-menu .dropdown-item {
	line-height:1.2em;
	padding:.8rem .5rem;
}

/* elementi pagine elenco */
.news-list-row .loop-news .col-md-9 {
	padding-left:0;
}
.news-list-row .loop-news .col-md-9 .loop-text {
	padding:0 !important;
}
.news-list-row .loop-news .col-md-9 .loop-text h4 a {
	display:block;
	line-height:1em;
}
.news-list-row .loop-news .col-md-9 .loop-text .date,
.news-list-row .loop-news .col-md-9 .loop-text .exc p {
	line-height:1.2em;
}

/* pagine elenco (SEARCH, NEWS, DALLA RICERCA, PUBBLICAZIONI */
body.search .loop-news .col-md-3 img,
body.archive .loop-news .col-md-3 img,
body.category-18 .loop-news .col-md-3 img,
body.category-14 .loop-news .col-md-3 img {
    border:1px solid #ccc;
}
body.search .loop-news .col-md-3,
body.archive .loop-news .col-md-3,
body.category-18 .loop-news .col-md-3,
body.category-14 .loop-news .col-md-3 {
	padding-right:10px !important;
}
body.search .loop-news .col-md-3 .mr-3,
body.archive .loop-news .col-md-3 .mr-3,
body.category-18 .loop-news .col-md-3 .mr-3,
body.category-14 .loop-news .col-md-3 .mr-3 {
	margin-right:0 !important;
}

/* PAGINA Per Conoscerci */
body.page-id-12 #main .sidebar .widget-sidebar h2 strong {
	font-size:80%;
}

/* paginazione */
#main .pagination {
	text-align:center;
	margin-bottom:50px;
}

/* YOUTUBE video responsive */
.wp-block-embed-youtube {
	position:relative;
	height:0;
	overflow:visible;
	padding:28.125% 0;
}
.wp-block-embed-youtube .wp-block-embed__wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.wp-block-embed-youtube .wp-block-embed__wrapper iframe {
	width:100%;
	height:100%;
}

/* cookieconsent */
/* bordino in alto */
.cc-banner.cc-bottom {
    box-shadow: 0 -1px 0 0 #fff;
}
.cc-window[aria-label="cookieconsent"] {
    box-shadow:0 0 0 1px #fff;
}
/* linguetta nel footer solo nella pagina cookie */
body .cc-revoke.cc-bottom {
	display:none;
	border:1px solid #fff;
	border-bottom:0 none;
	text-decoration:none;
}
body.page-id-2314 .cc-revoke.cc-bottom  {
	display:block;
}

/* TAG nel footer */
footer .tag {
	text-transform:inherit;
}

/* tolgo gli underline dai link dove non servono */
a:link,a:visited{}
a:active, a:hover{text-decoration:none;}
body.page-id-91 .accordeon-container a:active, body.page-id-91 .accordeon-container a:hover,
.entry-content p a:active, .entry-content p a:hover,
.entry-content table a:active, .entry-content table a:hover,
footer .col-md-3 a:active, footer .col-md-3 a:hover,
footer+.colophon a:active, footer+.colophon a:hover{text-decoration:underline;}

/* aggiunte stili last-news */
.last-news .container .row {
	position:relative;
}
.last-news .container .row .col-lg-5.mb-3 {
	position:static;
}
.last-news .container .row .col-lg-6.mb-5,
.last-news .container .row .exc {
	margin-bottom:0 !important;
}
.last-news .container .row .exc+a {
	position:absolute;
	bottom:0;
	left:20px;
	margin:0 !important;
}

/* aggiunte stili footer */
footer{border-top-width:1px;}
footer .container .row .col-md-3 {
	width:50%;
	float:left;
}
footer .container .row .mb-4 h5 {
	line-height:24px;
}
footer .container .row .col-md-3.mb-4 h5 {
	margin-bottom:25px;
}
footer .container .row .col-md-3 p br {
	display:none;
}
footer .container .row .col-md-3 p span,
footer .container .row .col-md-3 p strong {
	line-height:1.2rem;
	display:block;
}
footer .container .row .col-md-3 p a span {
	display:inline-block;
}
footer .container .row .col-md-3 p strong {
	padding-bottom:10px;
}

/* pagetitles */
body.archive.category-9 .breadcrumbs+h1:before,
body.archive.category-10 .breadcrumbs+h1:before,
body.archive.category-12 .breadcrumbs+h1:before,
body.archive.category-13 .breadcrumbs+h1:before {
	content:"News: ";
}

/* SERACHRESULTS affiancato ai FILTERS */
body.search #main .container .row .col-md-8 .search-form {
	float:left;
	padding-left:0;
	padding-right:0;
}
body.search #main .container .row .col-md-8 .search-form {
	font-size:16px;
	font-weight:600;
}
body.search #main .container .row .col-md-8 .search-form input {
	font-size:16px;
	font-weight:600;
	max-width:100%;
	border-width:2px;
	padding:4px 10px;
}

/* Photo credits page */
body.page-id-6974 .entry-content {
	font-size:0;
	margin-right:-10px;
}
body.page-id-6974 .entry-content figure {
	max-width:100%;
	padding:0 10px 10px 0;
	margin:0 0 10px 0 !important;
	display:inline-block;
	vertical-align:top;
}
@media only screen and (min-width:576px){body.page-id-6974 .entry-content figure {max-width:50%;}}
body.page-id-6974 .entry-content figure img {
	max-width:100%;
	height:auto;
}
body.page-id-6974 .entry-content figcaption {
	font-weight:normal;
	color:#999 !important;
	font-size:15px;
	font-style:italic;
	padding-top:5px;
}

/* single-post */
body.single-post #main .row .col-md-2 .menu-sidebar-tags li a {
	display:block;
	line-height:1em;
	padding:10px 0;
}
body.single-post #main .row .col-md-2 .sidebar-news > * {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}
body.single-post #main .menu-sidebar-category li a {
	text-transform:none;
}

/* MAILUP */
section.newsletter {
	background-size:auto;
	background-color:#3450cd;
	background-repeat:no-repeat;
	background-position:top center;
	padding:0 !important;
	line-height:1em;
	font-size:.8em;
}
section.newsletter a {
	text-decoration:underline;
}
section.newsletter > img {
	max-width:280px;
	padding: 20px 0;
}
section.newsletter #mailup_form_container .asterisk {
	color:#e85c41;
	font-size:14px;
	vertical-align:super;
}
#mailup_form_container {
	text-align:left;
	padding:10px 0 20px;
	max-width:700px;
	margin:0 auto;
	position:relative;
	z-index:200;
}
#mailup_form_container .mailup_form_title {
	margin:0 0 20px 0;
}
#mailup_form_container .mailup_form_title h1 {
	color:#fff;
	font-size:28px;
	margin:0;
	padding:0;
	border:0 none;
	text-align:center;
}
#mailup_form_container p {
	margin:5px 0;
}
#mailup_form_container label {
	margin-bottom:.3em;
}
#mailup_form_container .mailup_form_email input {
	display:block;
	width:100%;
	padding:8px 0;
	text-indent:2%;
	color:#3333CC;
}
#mailup_form_container .mailup_form_email p {
	margin-bottom:10px;
}
#mailup_form_container .mailup_form_checkbox input {
	position:relative;
	bottom:-3px;
	margin:0 5px 0 0;
}
#mailup_form_container .mailup_form_checkbox a {
	position:relative;
	top:-5px;
}
#mailup_form_container .mailup_form_text {
	padding:5px 0 15px;
}
#mailup_form_container .mailup_form_submit button {
	clear:both;
	border:0 none;
	color:#3333CC;
	background-color:#50E3C2;
	transition:all 0.23s ease-in-out 0s;
	cursor:pointer;
	display:inline-block;
	font-size:15px;
	height:32px;
	line-height:32px;
	margin:0 auto;
	padding:0 22px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:top;
	white-space:nowrap;
	width:auto;	
	font-weight:bold;
}
#mailup_form_container .mailup_form_submit button:hover{background-color:#fff;}

/* NUOVE ICONE FONTAWESOME */
body .fas{font-weight:900;}
body .far{font-weight:400;}
body .fal{font-weight:300;}
.fa-arrow-right {
	font-size:27px;
	display:inline-block;
}
.fa-sign-in-alt,
.fa-hands-helping,
.fa-inbox,
.fa-file-alt,
.fa-list,
.fa-list-alt,
.fa-list-ul,
.fa-copy {
	color:#3333CC;
	font-size:50px;
	vertical-align:middle;
}
.fa-sign-in-alt {
	transform:rotate(90deg);
	padding-bottom:0 !important;
}
.fa-share-alt {
	color:#3333CC;
}
.fa-chevron-right {
	font-size:13px;
}

/* STILE BLOCKQUETES DI WP */
.wp-block-pullquote {
	position:relative;
	text-align:left;
	padding:8px 0 1px;
}
.wp-block-pullquote blockquote p {
	padding:0 0 0 25px;
	line-height:1.4em;
}
.wp-block-pullquote blockquote:before {
	content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAA5CAYAAAB6UQYdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzQ4QUFBRDI5RDcxMTFFOUE2Qjg4MjNCODBGRDFEMDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzQ4QUFBRDM5RDcxMTFFOUE2Qjg4MjNCODBGRDFEMDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNDhBQUFEMDlENzExMUU5QTZCODgyM0I4MEZEMUQwOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNDhBQUFEMTlENzExMUU5QTZCODgyM0I4MEZEMUQwOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjxt0oYAAAzmSURBVHjaxFtpd9s2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);
	display:inline-block;
	position:absolute;
	width:73px;
	height:57px;
	left:0;
	top:0;
}
.wp-block-pullquote.small {
	margin:0 !important;
	padding-top:0;
}
.wp-block-pullquote.small blockquote p {
	font-size:18px;
}

/* Assestamenti BOOTSTRAP */
body .btn{margin:0 5px 10px 0;text-decoration:none !important;}
body .btn:link,body .btn:vidited{color:#fff;}
body .btn:active,body .btn:hover,body .btn:focus{color:#fff;}
body .btn.btn-primary{background-color:#3333CC;border-color:#3333CC;}
body .btn.btn-primary:hover{background-color:#24248f;border-color:#24248f;}
body .btn.btn-secondary{background-color:#50E3C2;border-color:#50E3C2;}
body .btn.btn-secondary:hover{background-color:#20c7a1;border-color:#20c7a1;}
body .stripe-resource .btn,body .filter .dropdown .btn{margin-bottom:0;}

/* ANCORA AL TOP */
.colophon {
	position:relative;
	z-index:300;
}
#scrolltop {
	position:fixed;
	right:5px;
	bottom:5px;
	text-decoration:none;
	display:block;
	line-height:12px;
	width:30px;
	height:30px;
	display:block;
	text-align:center;
	z-index:50;
}
#scrolltop i {
	font-size:30px;
	color:#fff;
}
#scrolltop i:before {
	text-shadow:0px 0px 3px #3333CC;
}
#scrolltop span {
	display:none;
	font-size:12px;
}
@media only screen and (min-width:992px) {
	#scrolltop {
		display:none;
	}
}

/* stili per imgleft-block */

body .imgleft-block {
	display:block;
}
body .imgleft-block:after {
	display:block;
	clear:both;
	content:'';
}
body .imgleft-block figure {
	margin:0 0 10px 0 !important;
}
body .imgleft-block figure img {
	display:block;
	width:100%;
	padding:5px;
	border:1px solid #ccc;
}
body .imgleft-block p {
	padding:0;
	line-height:1.5em;
}
@media only screen and (min-width:480px) {
	body .imgleft-block figure {
		margin:0 15px 5px 0 !important;
		float:left;
		max-width:25%;
	}
}

/* GERARCHIA TITOLI DEGLI ARTICOLI */
body.single-post .entry-content h1{font-size:50px;}
body.single-post .entry-content h2{font-size:40px;}
body.single-post .entry-content h3{font-size:35px;}
body.single-post .entry-content h4{font-size:30px;}
body.single-post .entry-content h5{font-size:25px;}
body.single-post .entry-content h6{font-size:22px;}

/****************/
/* MEDIAQUERIES */
/****************/
/* GERARCHIA TITOLI DEGLI ARTICOLI */
@media only screen and (max-width:991px) {
	body.single-post .entry-content h1{font-size:40px !important;}
	body.single-post .entry-content h2{font-size:35px !important;}
	body.single-post .entry-content h3{font-size:30px !important;}
	body.single-post .entry-content h4{font-size:25px !important;}
	body.single-post .entry-content h5{font-size:22px !important;}
	body.single-post .entry-content h6{font-size:20px !important;}
}
/* mediaqueries per per mobile < 480 */
@media only screen and (max-width:479px) {
/* pagine elenco (SEARCH, NEWS, DALLA RICERCA, PUBBLICAZIONI */
    body.search .loop-news,
    body.archive .loop-news,
    body.category-18 .loop-news,
    body.category-14 .loop-news {
        max-width: 260px;
        margin:0 auto 30px !important;
    }
    body.search .loop-news .col-md-3 a,
    body.archive .loop-news .col-md-3 a,
    body.category-18 .loop-news .col-md-3 a,
    body.category-14 .loop-news .col-md-3 a {
        margin-right:0 !important;
    }
    body.search .loop-news .col-md-3,
    body.archive .loop-news .col-md-3,
    body.category-18 .loop-news .col-md-3,
    body.category-14 .loop-news .col-md-3,
    body.search .loop-news .col-md-9,
    body.archive .loop-news .col-md-9,
    body.category-18 .loop-news .col-md-9,
    body.category-14 .loop-news .col-md-9 {
        padding-left:0;
        padding-right:0 !important;
        padding-bottom:10px;
    }
	/* aggiungo link e flags in topbar */
	body .topbar .container:after {
		display: block;
		clear: both;
		content: "";
	}
	body .topbar .search-form {
		width:calc(100% - 150px) !important;
		max-width:calc(100% - 150px) !important;
		float:left;
	}
	body .topbar .service-menu {
		width:135px !important;
		max-width:135px !important;
		float:right;
		position: relative;
		top: -8px;
	}
	body .topbar .service-menu li {
		font-size:90%;
	}
	body .topbar .service-menu #menu-item-51,
	body .topbar .service-menu #menu-item-4705 {
		width:auto;
		position:absolute;
		top:0;
		right:0;
	}
	body .topbar .service-menu #menu-item-51 a,
	body .topbar .service-menu #menu-item-4705 a {
		padding:10px 8px;
	}
	body .topbar li:first-child {
		display:none;
	}
}
/* mediaqueries varie per mobile < 575 */
@media only screen and (max-width:575px) {
	.box .content .more,
	.box-large-section-container .loop-text .more {
		display:none !important;
	}
	body.home .box .content {
		padding-bottom:0 !important;
	}
	.box .content p,
	.box-large-section-container .loop-text p {
		margin-bottom:0;
	}
    #main .stripe-resource img {
        margin-bottom:25px;
    }
    #main .stripe-resource h4 {
        line-height:1.2em;
    }
    .intro-container .intro {
    	font-size:20px;
    }
    .intro-container .col-10,
    .intro-container .col-2 {
        max-width:100%;
        flex:0 1 auto;
    }
    .intro-container .col-2 {
        text-align:center;
        margin-top:10px;
    }
    
	/* sidebar */
	.widget-sidebar.bg-grey a img {
		width: 60px;
		margin-right: 10px !important;
	}
	
	/* SERACHRESULTS affiancato ai FILTERS */
	body.search #main .container .row .col-md-8 .search-form {
		margin-top:-28px;
		max-width:53%;
	}
	body.search #main .container .row .col-md-8 .search-form label {
		max-width:100%;
	}
	body.search #main .container .row .col-md-8 .search-form label span {
		display:block;
	}
}
/* mediaqueries per per mobile > 480 < 768 */
@media only screen and (min-width:480px) and (max-width:767px) {
	/* pagine elenco (SEARCH, NEWS, DALLA RICERCA, PUBBLICAZIONI */
    body.search .loop-news .col-md-3,
    body.archive .loop-news .col-md-3,
    body.category-18 .loop-news .col-md-3,
    body.category-14 .loop-news .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
        padding-right:0;
    }
    body.search .loop-news .col-md-9,
    body.archive .loop-news .col-md-9,
    body.category-18 .loop-news .col-md-9,
    body.category-14 .loop-news .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
	/* colonne */
	#main .row .loop-news .col-md-3 {
		padding-right:0;
	}
	#main .row .loop-news .col-md-9 {
		padding-left:0;
	}
}
/* mediaqueries per per mobile < 768 */
@media only screen and (max-width:767px) {
    body.home .last-news .container {
        position:relative;
    }
    body.home .last-news .container > .row.mb-3 {
        position:absolute;
        top:100px;
        right:15px;
    }
    .sidebar .widget-sidebar hr {
    	  margin-top:15px;
    }
    .sidebar .widget-sidebar.bg-grey hr {
    	  margin-top:auto;
    }
}
/* mediaqueries per per mobile e tablet > 480 < 992 */
@media only screen and (min-width:480px) and (max-width:991px) {
	/* aggiungo link e flags in topbar */
	body .topbar .search-form {
		width:calc(100% - 315px) !important;
		max-width:calc(100% - 315px) !important;
		display:inline-block;
		float:left;
	}
	body .topbar .search-form input[type="search"] {
		max-width:240px !important;
	}
	body .topbar .search-form .fa-search {
		color:#3333CC;
	}
	body .topbar .service-menu {
		width:310px !important;
		max-width:310px !important;
		float: right;
		position: relative;
		top: -8px;
	}
	body .topbar .service-menu li {
		display:inline-block !important;
		font-size:90%;
	}
	body .topbar .service-menu li a {
		padding:10px;
	}
	body .topbar .service-menu #menu-item-wpml-ls-3-en,
	body .topbar .service-menu #menu-item-wpml-ls-3-it {
		left:-1px;
	}
	body .topbar .service-menu #menu-item-wpml-ls-3-it {
		bottom:10px;
	}
}
/* mediaqueries per per mobile > 576 < 768 */
@media only screen and (min-width:576px) and (max-width:767px) {
	#main .sidebar .widget-sidebar {
		padding-top:25px;
		padding-bottom:25px;
	}
}
/* mediaqueries varie per tablet > 576 < 992 */
@media only screen and (min-width:576px) and (max-width:991px) {
	.sidebar .widget-sidebar {
		width:56%;
		float:left;
		padding-top:0 !important;
		padding-bottom:0 !important;
		margin-top:30px;
		margin-bottom:0;
	}
	.sidebar .widget-sidebar.claim h4 {
		margin-bottom: 15px;
		margin-top: 14px;
	}
	body .sidebar .widget-sidebar.bg-grey .px-4 {
		text-align:center;
		padding:.5rem !important;
		padding-right:.5rem !important;
	}
	body .sidebar .widget-sidebar.bg-grey .px-4 img {
		float:none !important;
	}
	body.category-94 #main .widget-sidebar.bg-grey {
		width:100%;
	}
	#main .sidebar .widget-sidebar:last-child {
		width:40%;
		float:right;
		padding-top:0;
		padding-bottom:0;
	}
	#main .sidebar .widget-sidebar:last-child .py-3 {
		padding:20px !important;
	}
	#main .sidebar .widget-sidebar:last-child br {
		display:none;
	}
	#main .sidebar .widget-sidebar:last-child h3 {
		font-size:18px;
		margin:0 0 5px 0;
	}
	#main .sidebar .widget-sidebar.bg-grey,
	#main .sidebar .widget-sidebar.editoriale {
		width:100%;
		float:none;
	}
	#main .widget-sidebar.twitter-widget,
	body.category-95 #main .widget-sidebar.bg-grey,
	body.category-95 #main .widget-sidebar.cover {
		margin:25px auto;
		float:none;
		width:auto;
		max-width:510px;
	}
	#main .sidebar .widget-sidebar.bg-grey a img {
		width: 60px;
		margin-right: 10px !important;
	}
	/* PAGINA Per Conoscerci */
	body.page-id-12 #main .sidebar .widget-sidebar {
		width:100%;
		float:none;
	}
}
/* mediaqueries varie per tablet > 768 < 992 */
@media only screen and (min-width:768px) and (max-width:991px) {
	#main .widget-sidebar {
		width:66%;
	}
	#main .sidebar .widget-sidebar.claim h4 {
		margin-bottom:20px;
	}
	#main .sidebar .widget-sidebar.bg-grey {
		width:100%;
	}
	#main .sidebar .widget-sidebar:last-child {
		width:30%;
	}
    #main .stripe-resource img {
        margin-top:-15px;
        margin-bottom:0;
    }
    #main .stripe-resource h4 {
        line-height:1.2em;
        margin:10px 0 30px;
    }
    #main .box-section-container .container .row .col-md-4,
    #main .box-large-section-container .container .row .col-md-8,
    #main .box-large-section-container .container .row .col-md-3 {
        max-width:100%;
        flex:0 1 auto;
    }
    #main .box-large-section-container .col-md-3.offset-md-1 {
    	  margin-left:0;
    }
    #main .box-large-section-container .col-md-8 P {
    	  line-height:1.2em;
    }
}
/* tolgo doppiacolonna a tablet */
@media only screen and (min-width:768px) and (max-width:991px) {
    #main > .container > .row+.row > .col-md-3,
    #main > .container > .row+.row > .col-md-8 {
	    flex:0 1 auto;
	    max-width:100%;
	    margin-left:0;
    }
    #main > .container > .row+.row > .col-md-3 > .sidebar .widget-sidebar hr {
    	  margin-top:15px;
    }
    #main > .container > .row+.row > .col-md-3 > .sidebar .widget-sidebar.bg-grey .py-3 .row {
        position:relative;
    }
    #main > .container > .row+.row > .col-md-3 > .sidebar .widget-sidebar.bg-grey .py-3 .row .col-6 {
        max-width:100%;
        flex:0 1 auto;
    }
    #main > .container > .row+.row > .col-md-3 > .sidebar .widget-sidebar.bg-grey .py-3 .row .col-6.text-right a {
        position:absolute;
        right:10px;
        bottom:25px;
    }
    #main > .container > .row+.row > .col-md-3 > .sidebar .widget-sidebar.bg-grey hr {
    	  margin-top:auto;
    }
    body .topbar .search-form .fa-search {
    	left:auto;
    	right:205px;
    }
}
/* mediaqueries per topbar e menu mobile e tablet */
@media only screen and (max-width:991px) {
	body .topbar .search-form {
		bottom:-1px;
	}
	body .topbar .search-form .fa-search {
		color:#3333CC;
	}
	body .topbar #menu-item-wpml-ls-3-en,
	body .topbar #menu-item-wpml-ls-3-it {
		left:-10px;
		right:auto;
	}
	body .topbar #menu-item-wpml-ls-3-en {
		top:10px;
		bottom:auto;
	}
	body .topbar #menu-item-wpml-ls-3-it {
		top:auto;
		bottom:-38px;
	}
	body .topbar #menu-item-wpml-ls-3-en a,
	body .topbar #menu-item-wpml-ls-3-it a {
		display:block;
		width:18px;
		height:12px;
		padding:0 !important;
	}
	body .topbar #menu-item-wpml-ls-3-en a img,
	body .topbar #menu-item-wpml-ls-3-it a img {
		display:block;
	}
	header .container .main-menu {
		display:none;
	}
	header .container .mobile-menu li+li {
		border-top:solid 2px #fff;
	}
}
/* mediaqueries per l'homeslide */
@media only screen and (max-width:424px) {
	body.home .owl-slider-container .container {
		padding:0;
	}
	body .owl-slider-container .owl-carousel {
		padding:0 !important;
	}
	body .owl-slider-container .owl-carousel .owl-stage .col-lg-6.mb-0 {
		padding:0;
	}
	body .owl-slider-container .owl-carousel .owl-stage .col-lg-6.mb-0 h2 {
		padding:10px;
		font-size:25px;
	}
	body .owl-slider-container .owl-carousel .owl-stage .col-lg-6.mb-0 h2 a {
		display:block;
		font-size:25px;
	}
	body .owl-slider-container .owl-carousel .owl-dots {
		height:21px;
	}
}
@media only screen and (max-width:575px) {
	body.home .owl-slider-container {
		padding-bottom:68%;
		height:0;
	}
	.owl-slider-container .owl-carousel {
	    padding:1rem 0 !important;
	}
	.owl-slider-container .owl-carousel .slide .col-md-6 h2 {
	    padding:5px 0;
	}
	.owl-slider-container .owl-carousel .slide .col-md-6 a {
	    right:10px;
	    bottom:10px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px) {
	body.home .owl-slider-container{min-height:418px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	body.home .owl-slider-container{min-height:526px;}
}
@media only screen and (max-width:991px) {
	.owl-stage .col-lg-6.mb-0 {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:1rem !important;
		z-index:100;
		background:rgb(0,0,0,.5);
		color:#fff;
		max-width:100%;
	}
	.owl-stage .col-lg-6.mb-3 {
	    flex:0 1 auto;
	    max-width:100%;
	}
	.owl-stage .col-lg-6.mb-3 a {
	    display:block;
	}
	.owl-stage .col-lg-6.mb-0 h2,
	.owl-stage .col-lg-6.mb-0 a {
		color:#fff;
		border-color:transparent;
		line-height:1em;
	}
	.owl-stage .col-lg-6.mb-0 h2 {
		font-size:30px;
		padding:20px 10px;
		margin-bottom:0;
	}
	.owl-stage .col-lg-6.mb-0 a {
		font-size:20px;
		padding:5px 10px;
		position:absolute;
		right:10px;
		left:auto;
		bottom:10px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	body.home .owl-slider-container{min-height:382px;}
}
@media only screen and (min-width:992px) {
	body.home .owl-slider-container .owl-item .slide h2 a{font-size:44px;}
}
@media only screen and (min-width:1200px) {
	body.home .owl-slider-container{min-height:454px;}
}
/* mediaqueries per SINGLE POST */
@media only screen and (max-width:991px) {
	body.single-post #main h1 .offset-md-2 {
		margin-left:0;
	}
	body.single-post #main .row .col-md-8 {
		order:1;
	}
	body.single-post #main .row .col-md-2 {
		max-width:100%;
		flex:0 1 auto;
		display:flex;
		order:2;
	}
	body.single-post #main .row .col-md-2 .sidebar-news {
		display:block !important;
		width:100%;
		margin-top:10px !important;
	}
}
/* mediaqueries per le doppie colonne */
@media only screen and (min-width:768px) and (max-width:1199px) {
	.box-section-container .loop-text p,
	.box-large-section-container .loop-text p {
		line-height:1.1em;
		margin-bottom:0;
	}
	.box-large-section-container .loop-text {
		margin-left: -15px;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.last-news .container .row .exc+a {
		bottom:40px;
		left:auto;
		right:20px;
	}
}
@media only screen and (min-width:768px) and (max-width:1279px) {
	#main .row .loop-news .col-md-3 {
		padding-right:0;
	}
	#main .row .loop-news .col-md-9 {
		padding-left:0;
	}
	#main .row .col-md-3.offset-md-1 {
		margin-left:0 !important;
		flex:0 0 33%;
		max-width:33%;
	}
	.sidebar .widget-sidebar {
		text-align:center;
	}
	.sidebar .widget-sidebar img {
		float:none !important;
		margin:auto !important;
	}
	.sidebar .widget-sidebar hr {
		margin-top:15px;
	}
	.sidebar .widget-sidebar.bg-grey .px-4 {
   		padding-right: 1.5rem!important;
	}
	.sidebar .widget-sidebar.bg-grey hr {
		margin-top:auto;
	}
}
@media only screen and (min-width:992px) {
	.owl-slider-container > .container {
		padding-left:5px;
		padding-right:5px;
	}
	.owl-slider-container > .container .owl-carousel .owl-item {
		padding-left:10px;
		padding-right:10px;
	}
}
/* mediaqueries per super widescreen */
@media only screen and (min-width:1500px) and (max-width:1581px) {
    header .logo {
        left:0;
    }
}

/* accordeontabs */
.accordeontabs {
	position:relative;
	background:#f6f6f6;
}
.accordeontabs:after {
	content:"Fai clic sui livelli";
	position:absolute;
	top:0;
	left:120px;
	right:0;
	bottom:0;
	text-align:left;
	line-height:200px;
	color:#999;
	font-size:16px;
	font-weight:bold;
}
.accordeontabs .accordeon {
	margin:0;
	position:static;
}
.accordeontabs .accordeon-title {
	width:100px;
	padding:0;
	text-align:center;
}
.accordeontabs .accordeon-title:hover {
	opacity:.7;
}
.accordeontabs .accordeon-title:after {
	display:none;
}
.accordeontabs .accordeon-content {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:calc( 100% - 100px );
	height:100%;
	overflow:auto;
	padding:0;
	border-top-width:1px;
	border-top-style:solid;
	border-left-width:0;
	background:#fff;
	z-index:3;
}
.accordeontabs .accordeon.active .accordeon-title {
	opacity:.7;
}
.accordeontabs .accordeon .inner {
	padding:10px;
	font-size:90%;
	line-height:1.2em;
}
.accordeontabs .accordeon .inner:after {
	display: block;
	clear: both;
	content: "";
}
.accordeontabs .accordeon .accordeon-content .inner {
	padding:5px;
}
.accordeontabs .accordeon .inner h6 {
	font-size:16px !important;
	margin-bottom:3px;
	text-align:center;
}
.accordeontabs .accordeon .inner p {
	margin-bottom:5px;
}
.accordeontabs .accordeon .inner .first {
	padding:0 5px;
}
.accordeontabs .accordeon .inner .second {
	padding:0 5px;
}
/*horizontal*/
.accordeontabs.horizontal {
	height:250px;
}
.accordeontabs.horizontal:after {
	left:20px;
}
.accordeontabs.horizontal .accordeon .accordeon-title {
	width:58px;
	z-index:3;
}
.accordeontabs.horizontal .accordeon .accordeon-title .inner {
	font-size:60%;
}
.accordeontabs.horizontal .accordeon .accordeon-content {
	top:32px;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:calc( 250px - 32px);
	border-left-width:1px;
}
.accordeontabs.horizontal .accordeon .accordeon-title{position:absolute;}
.accordeontabs.horizontal .accordeon+.accordeon .accordeon-title{left:58px;}
.accordeontabs.horizontal .accordeon+.accordeon+.accordeon .accordeon-title{left:116px;}
.accordeontabs.horizontal .accordeon+.accordeon+.accordeon+.accordeon .accordeon-title{left:174px;}
.accordeontabs.horizontal .accordeon+.accordeon+.accordeon+.accordeon+.accordeon .accordeon-title{left:232px;}
.accordeontabs.horizontal .accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon .accordeon-title{left:290px;}
.accordeontabs.horizontal .accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon .accordeon-title{left:348px;}
.accordeontabs.horizontal .accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon .accordeon-title{left:406px;}
@media only screen and (min-width:576px) {
	.accordeontabs:after {
		content:"Fai clic sui livelli per leggere le descrizioni";
	}
	.accordeontabs.horizontal .accordeon .accordeon-title {
		width:100px;
	}
	.accordeontabs.horizontal .accordeon .accordeon-title .inner {
		padding:10px;
		font-size:90%;
	}
	.accordeontabs.horizontal .accordeon .accordeon-content {
		top:38px;
		height:calc( 250px - 38px);
	}
	.accordeontabs.horizontal .accordeon+.accordeon .accordeon-title{left:100px;}
	.accordeontabs.horizontal .accordeon+.accordeon+.accordeon .accordeon-title{left:200px;}
	.accordeontabs.horizontal .accordeon+.accordeon+.accordeon+.accordeon .accordeon-title{left:300px;}
	.accordeontabs.horizontal .accordeon+.accordeon+.accordeon+.accordeon+.accordeon .accordeon-title{left:400px;}
	.accordeontabs.horizontal .accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon .accordeon-title{left:500px;}
	.accordeontabs.horizontal .accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon .accordeon-title{left:600px;}
	.accordeontabs.horizontal .accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon+.accordeon .accordeon-title{left:700px;}
}
@media only screen and (min-width:992px) {
	.accordeontabs .accordeon .inner .first {
		float:left;
		width:50%;
		padding:0 5px;
	}
	.accordeontabs .accordeon .inner .second {
		float:right;
		width:50%;
		padding:0 5px;
	}
}