h1 {
	display: none;
}
.queryloop {
	padding: 25px 16px;
}
.single-post figure.post-thumbnail,
.page figure.post-thumbnail {
	display: none;
}
.looparticolo li {
	padding-bottom: 130px;
}
.looparticolo img {
	max-width: 750px;
}
.looparticolo .wp-block-post-featured-image {
	text-align: center;
}
.looppaginazione a.wp-block-query-pagination-next, .looppaginazione a.wp-block-query-pagination-previous {
	color: rgb(48, 48, 48);
}
.looppaginazione a.wp-block-query-pagination-next:hover, .looppaginazione a.wp-block-query-pagination-previous:hover {
	color: rgb(74, 177, 191);
}



/* Start: cf7ui material design outline form css */

.cu-form,
.cu-form * {
	box-sizing: border-box;
}

.cu-grid {
	display: grid;
	grid-gap: 24px;
}

.cu-grid-2 {
	display: grid;
	grid-gap: 24px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cu-grid-4 {
	display: grid;
	grid-gap: 24px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.cu-grid-5 {
	display: grid;
	grid-gap: 24px;
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.cu-grid-9 {
	display: grid;
	grid-gap: 24px;
	grid-template-columns: repeat(9, minmax(0, 1fr));
}

.cu-grid-12 {
	display: grid;
	grid-gap: 24px;
	grid-template-columns: repeat(12, minmax(0, 1fr));
}

.cu-col-span-full {
	grid-column: 1/-1;
}

.cu-form label {
	display: block;
	font-size: 14px;
	font-weight: 500;
	position: relative;
}

.cu-form .wpcf7-form-control-wrap {
	display: inline-block;
}

.cu-form .cu-hr {
	margin: 8px 0;
}

.cu-form .cu-form-subhead {
	display: block;
	margin-bottom: 8px;
}

.cu-form .wpcf7-form-control-wrap,
.cu-form .wpcf7-form-control:not(.wpcf7-submit) {
	width: 100%;
}

.cu-checkbox-container.cu-display-column .wpcf7-form-control,
.cu-radio-container.cu-display-column .wpcf7-form-control {
	display: flex;
	flex-direction: column;
}

.cu-checkbox-container label,
.cu-radio-container label {
	display: inline-flex;
	justify-content: space-between;
}

.cu-checkbox-container .wpcf7-list-item-label,
.cu-radio-container .wpcf7-list-item-label {
	margin-left: 6px;
}

.cu-form .wpcf7-list-item.first,
.cu-form .cu-display-column .wpcf7-list-item {
	margin-left: 0;
}

.cu-form .wpcf7-not-valid-tip {
	margin-top: 2px;
}

.cu-form .wpcf7-spinner {
	display: none;
}

.cu-form input[type="submit"] {
	background-color: #1d2fd8;
	order: 2;
	padding: 6px 16px;
	width: 100%;
}

.cu-form input[type="submit"]:hover,
.cu-form input[type="submit"]:focus {
	background-color: #1928ba;
}

.cu-form .submitting input.c6-submit {
	display: none;
}

.cu-form .submitting .wpcf7-spinner {
	display: inline-block;
}

.cu-form ~ div.wpcf7-response-output {
	margin: 20px 0 0;
}


@media (min-width: 768px) {
	.cu-col-span-1 {grid-column: span 1/span 1;}
	.cu-col-span-2 {grid-column: span 2/span 2;}
	.cu-col-span-3 {grid-column: span 3/span 3;}
	.cu-col-span-4 {grid-column: span 4/span 4;}
	.cu-col-span-5 {grid-column: span 5/span 5;}
	.cu-col-span-6 {grid-column: span 6/span 6;}
	.cu-col-span-7 {grid-column: span 7/span 7;}
	.cu-col-span-8 {grid-column: span 8/span 8;}
	.cu-col-span-9 {grid-column: span 9/span 9;}
	.cu-col-span-10 {grid-column: span 10/span 10;}
	.cu-col-span-11 {grid-column: span 11/span 11;}
	.cu-col-span-12 {grid-column: span 12/span 12;}
}
@media (min-width: 350px) {
	.cu-col-span-1 {grid-column: span 1/span 1;}
	.cu-col-span-2 {grid-column: span 2/span 2;}
	.cu-col-span-3 {grid-column: span 3/span 3;}
	.cu-col-span-4 {grid-column: span 4/span 4;}
	.cu-col-span-5 {grid-column: span 5/span 5;}
	.cu-col-span-6 {grid-column: span 6/span 6;}
	.cu-col-span-7 {grid-column: span 7/span 7;}
	.cu-col-span-8 {grid-column: span 8/span 8;}
	.cu-col-span-9 {grid-column: span 9/span 9;}
	.cu-col-span-10 {grid-column: span 10/span 10;}
	.cu-col-span-11 {grid-column: span 11/span 11;}
	.cu-col-span-12 {grid-column: span 12/span 12;}
}

.cu-md-outline .cu-label-text {
	color: #626262;
    font-size: 18px;
    font-weight: 400;
	left: 15px;
    position: absolute;
	pointer-events: none;
    top: 14px;
/*	transition: all 150ms ease-in-out;
	will-change: transform;*/
	z-index: 2;
}

.cu-md-outline .cu-label-text.position-static {
	position: static;
}

.cu-md-outline input[type="text"],
.cu-md-outline input[type="email"],
.cu-md-outline input[type="tel"],
.cu-md-outline input[type="url"],
.cu-md-outline textarea,
.cu-md-outline select {
	background-color: #fff;
	border: 1px solid #9e9e9e;
	border-radius: 4px;
	font-size: 16px;
	padding: 14px 16px;
}

.cu-md-outline input[type="text"]:hover,
.cu-md-outline input[type="email"]:hover,
.cu-md-outline input[type="tel"]:hover,
.cu-md-outline input[type="url"]:hover,
.cu-md-outline textarea:hover,
.cu-md-outline select:hover {
	border-color: #212121;
}

.cu-md-outline input[type="text"]:focus,
.cu-md-outline input[type="email"]:focus,
.cu-md-outline input[type="tel"]:focus,
.cu-md-outline input[type="url"]:focus,
.cu-md-outline textarea:focus,
.cu-md-outline select:focus {
	border-color: #6200ee;
	border-width: 2px;
	margin-top: -2px;
	outline: none;
}

/*
.cu-md-outline .cu-label.is-active .cu-label-text,
.cu-md-outline .cu-label.is-select .cu-label-text,
.cu-md-outline .cu-label:focus-within .cu-label-text {
	background-color: #fff;
	color: rgba(0, 0, 0, 0.6);
	font-size: 13px;
	line-height: 1.2;
	padding: 0 5px;
	left: 10px;
	top: -10px;
}*/

.cu-md-outline .cu-label:focus-within .cu-label-text {
	color: #6200ee;
}

.cu-md-outline .is-select select {
	-webkit-appearance: none;
	appearance: none;
	padding-right: 26px;
}

.cu-md-outline .is-select .wpcf7-form-control-wrap {
	position: relative;
}

.cu-md-outline .is-select .wpcf7-form-control-wrap::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24'%3E%3Cpath d='m12 15-5-5h10Z'/%3E%3C/svg%3E");
	content: "";
	height: 24px;
	pointer-events: none;
	position: absolute;
	right: 6px;
	top: 14px;
	width: 24px;
}

.cu-md-outline option {
	background-color: #fff;
}

.cu-md-outline input[type="submit"] {
	background-color: #6200ee;
	border-radius: 4px;
	box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 13px 15px;
	text-transform: uppercase;
}

.cu-md-outline .wpcf7-not-valid-tip,
.cu-md-outline .cu-form-hint {
	margin-left: 14px;
}

.cu-md-outline .wpcf7-not-valid-tip {
	font-weight: 600;
}

.cu-label-text, .cu-form-subhead {
	margin-bottom: 0.25em !important;
	float: none !important;
	font-weight: bold !important;
	display: block !important;
	color: black !important;
	font-size: 20px !important;
}
/*.cu-col-span-12 > p {
	position: relative;
}*/
.cu-form-subhead {
	margin-left: 15px;
/*	position: absolute;*/
}

.cu-label-text > span, .cu-form-subhead > span {
	font-size: 85% !important;
	margin-left: 0.25em !important;
	font-weight: normal !important;
	opacity: 0.45 !important;
}

.cu-form input[type="checkbox"] {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

.wpcf7-list-item-label {
	font-size: 20px;
}

.cu-form div[data-id="group-altro"] > div > p > label > span > textarea {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}



/* DOWNLOAD FILE BUTTON STYLE */
.sdm_fancy2_item {
	width: 100% !important;
	float: unset !important;
}
.sdm_fancy2_download_dl_link,
.sdm_download.green {
	border-radius: 50px !important;
	background: #4ab1bf !important;
	color: white !important;
	text-shadow: unset;
	border-color: transparent !important;
	box-shadow: unset;
}
.sdm_fancy2_download_dl_link:hover,
.sdm_download.green:hover {
	text-decoration: underline !important;
	border-color: transparent !important;
	box-shadow: unset;
	font-weight: 600 !important;
	text-shadow: unset;
}


/* POPUP */
.pum-theme-tema-predefinito {
	background-color: rgba(255, 255, 255, .6) !important;
}
.pum-theme-lightbox .pum-container {
	border: none !important;
}