


.e-con {
	--container-max-width: 1320px;
	--content-width: min(100%, var(--container-max-width, 1320px));
}

.header_top_bottom_holder .header_inner_left .q_logo > a {
	height: 38px !important;
}

.post_info_author {
	display: none !important;
}

.unv h6 {
	color: #000 !important;
}

.latest_post_two_holder .post_info_date.entry_date {
	display: none !important;
}

.header_top_bottom_holder .header_inner_right {
	display: none !important;
}

.sr7-arrows {
	display: none !important;
}

.page-template-default .title_outer .title_size_large, .single-post .title_outer .title_size_large {
	max-height: 200px !important;
}
.page-template-default .title_outer .title_size_large .title_holder, .single-post .title_outer .title_size_large .title_holder {
	padding-top: 0 !important;
	max-height: 200px !important;
}
.page-template-default .title_outer .title_size_large .title_holder .title_subtitle_holder_inner,
.single-post .title_outer .title_size_large .title_holder .title_subtitle_holder_inner {
	text-align: center;
}
.page-template-default .title_outer .title_size_large .title_holder .title_subtitle_holder_inner h1,
.single-post .title_outer .title_size_large .title_holder .title_subtitle_holder_inner h1 {
	width: 100% !important;
	min-width: 100% !important;
}

.pnrr-banner-wrapper {
	margin: 0 auto !important;
	width:100%;
    background:#034694;
	margin: 0 auto !important;
	margin-top: 16px !important;
	max-width: 1900px;
}
.pnrr-banner-wrapper img {
	max-width: 1280px;
	width: 100%;
}
body.page-template.page-template-full_width .content .pnrr-banner-wrapper {
	margin-top: 0 !important;
}
body.page-template.page-template-full_width.home .content .pnrr-banner-wrapper {
	margin-top: 0 !important;
}

.single-post .post_info {
	display: none !important;
}

.box_4_icone .elementor-widget-image img {
	transform: scale(0.75);
}

.prefoooo {
	background: #fff;
	padding: 40px 0;
}
.prefoooo > div {
	max-width: 1320px;
	width: 90%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr 3fr;
	gap: 20px;
	align-items: center;
}

.qode-instructor-list-holder .qode-instructor .qode-instructor-title-holder {
	position: relative;
}
.qode-instructor-list-holder .qode-instructor .qode-instructor-title-holder::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 8;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.content {
	margin-top: 0;
}

.single.single-post .post_text .entry_title, .single.single-post .post_text .entry_title .date, .single.single-post .comment_holder {
	display: none !important;
}









@media (min-width: 1040px) {

}




@media (max-width: 1000px) {
	.pnrr-banner-wrapper {
		margin: 0 auto !important;
		/*margin-top: 16px !important;*/
		max-width: 900px;
	}
	body.page-template.page-template-full_width .content .pnrr-banner-wrapper {
		/*margin-top: 16px !important;*/
	}
	body.page-template.page-template-full_width.home .content .pnrr-banner-wrapper {
		/*margin-top: 16px !important;*/
	}
	.slide-hero-home {
		display: none !important;
	}
}
@media (max-width: 880px) {
	.prefoooo > div {
		grid-template-columns: 1fr 2fr;
		gap: 20px;
	}
}
@media (max-width: 767px) {
	.column2.footer_col2 .textwidget > div {
		text-align: left !important;
	}
	.single-post h2.entry_title {
		margin-bottom: 22px;
	}
	.single-post .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
		padding-top: 55px !important;
	}
}
@media (max-width: 600px) {
	.home .full_width_inner > .elementor > .elementor-element {
		padding-left: calc((100vw - 420px) / 2) !important;
		padding-right: calc((100vw - 420px) / 2) !important;
	}
	.prefoooo > div {
		grid-template-columns: 1fr;
		gap: 30px;
	}
	.single-post .title_outer .title_size_large .title_holder {
		max-height: 100vh !important;
		height: auto !important;
		padding: 20px 0 25px 0 !important;
		background: #28ac75 !important;
	}
	.img_home_bambini {
		margin-top: -58px;
	}
	.img_home_bambini img {
		max-width: 300px;
		width: 100%;
	}
}
@media (max-width: 480px) {
	.home .full_width_inner > .elementor > .elementor-element {
		padding-left: calc((100vw - 300px) / 2) !important;
		padding-right: calc((100vw - 300px) / 2) !important;
	}
	.title.title_size_large h1 {
		font-size: 26px !important;
	}
}



