#top-menu-nav > ul > li.current-menu-item > a, #top-menu-nav > ul > li.current_page_item > a, #top-menu-nav > ul > li.current-menu-parent > a {
	color: var(--blu) !important;
}
#top-menu-nav > ul > li.current-menu-item::after, #top-menu-nav > ul > li.current_page_item::after, #top-menu-nav > ul > li.current-menu-parent::after {
	content: "";
	display: block;
	background: var(--blu) !important;
	width: 50px;
	height: 15px;
	position: absolute;
	top: -35px;
	left: 50%;
	margin-left: -36px;
}

#logo {
	max-height: 80% !important;
}

#top-header > .container {
	padding: 0 !important;
}
#top-header > .container .et-info-new {
	float: none !important;
	padding: 8px 0 !important;
}
#top-header > .container .et-info-new::after {
	content: "";
	display: block;
	clear: both;
}
#top-header > .container .et-info-new > p {
	float: left;
	line-height: 26px;
}
#top-header > .container .et-info-new > p > span {
	font-size: 14px;
	padding-right: 30px;
}
#top-header > .container .et-info-new > p > span > img {
	vertical-align: top;
	height: 24px;
	margin-top: 1px;
}
#top-header > .container .et-info-new > p > span > img.icon_tel {
	margin-right: 2px;
}
#top-header > .container .et-info-new > p > span > img.icon_mail {
	margin-right: 8px;
}
#top-header > .container .et-info-new > span {
	float: right;
}
#top-header > .container .et-info-new > span > a {
	margin-left: 12px;
}
#top-header > .container .et-info-new > span > a > img {
	height: 24px;
	width: auto;
}

.et_pb_blog_grid .et_pb_post {
	border: 0;
	padding: 0;
}
.et_pb_blog_grid .et_pb_post .et_pb_image_container {
	margin: 0 !important;
}
.et_pb_blog_grid .et_pb_post::before {
	content: "";
	display: block;
	width: 100%;
	height: 28px;
	margin-bottom: 18px !important;
	color: #fff;
	text-align: center;
	line-height: 28px;
}
.et_pb_blog_grid .category-all::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-all {
	background: var(--marrone) !important;
	content: "Tutti gli articoli";
}
.et_pb_blog_grid .category-anima-sportiva::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-anima-sportiva {
	background: var(--category-anima-sportiva) !important;
	content: "Anima sportiva";
}
.et_pb_blog_grid .category-dopo-di-noi::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-dopo-di-noi {
	background: var(--category-dopo-di-noi) !important;
	content: "Dopo di noi";
}
.et_pb_blog_grid .category-educazione-finanziaria::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-educazione-finanziaria {
	background: var(--category-educazione-finanziaria) !important;
	content: "Educazione finanziaria";
}
.et_pb_blog_grid .category-eventi::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-eventi {
	background: var(--category-eventi) !important;
	content: "Eventi";
}
.et_pb_blog_grid .category-imprenditori::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-imprenditori {
	background: var(--category-imprenditori) !important;
	content: "Imprenditori";
}
.et_pb_blog_grid .category-passaggio-generazionale::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-passaggio-generazionale {
	background: var(--category-passaggio-generazionale) !important;
	content: "Pianificazione generazionale";
}
.et_pb_blog_grid .category-pianificazione-finanziaria::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-pianificazione-finanziaria {
	background: var(--category-pianificazione-finanziaria) !important;
	content: "Pianificazione finanziaria";
}
.et_pb_blog_grid .category-pianificazione-patrimoniale::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-pianificazione-patrimoniale {
	background: var(--category-pianificazione-patrimoniale) !important;
	content: "Pianificazione patrimoniale";
}
.et_pb_blog_grid .category-pianificazione-previdenziale::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-pianificazione-previdenziale {
	background: var(--category-pianificazione-previdenziale) !important;
	content: "Pianificazione previdenziale";
}
.et_pb_blog_grid .category-pianificazione-strategica::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-pianificazione-strategica {
	background: var(--category-pianificazione-strategica) !important;
	content: "Pianificazione strategica";
}
.et_pb_blog_grid .category-private-insurance::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-private-insurance {
	background: var(--category-private-insurance) !important;
	content: "Private insurance";
}
.et_pb_blog_grid .category-prodotti-finanziari::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-prodotti-finanziari {
	background: var(--category-prodotti-finanziari) !important;
	content: "Prodotti finanziari";
}
.et_pb_blog_grid .category-su-di-me::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-su-di-me {
	background: var(--category-su-di-me) !important;
	content: "Su di me";
}
.et_pb_blog_grid .category-trust::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-trust {
	background: var(--category-trust) !important;
	content: "Trust";
}

.et_pb_blog_grid .category-mea::before, .cat_single_post .et_pb_row .et_pb_text p span.span-category-mea {
	background: var(--category-mea) !important;
	content: "M&A";
}

.cat_single_post {
	background-image: linear-gradient(90deg,rgba(240,242,246,0.2) 0%,rgba(255,255,255,0) 100%) !important;
	padding-top: 0px !important;
}
.cat_single_post, .cat_single_post .et_pb_row, .cat_single_post .et_pb_row .et_pb_text {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.cat_single_post + .et-l.et-l--post > .et_builder_inner_content > .et_pb_section:first-child {
	padding-top: 0 !important;
}
.cat_single_post .et_pb_row .et_pb_text p span {
	display: inline-block;
	margin: 0 25px 25px 0 !important;
	color: #fff;
	text-align: center;
	line-height: 28px;
	padding: 5px 30px;
	font-size: 14px;
}

.et_pb_blog_grid .et_pb_post .entry-title {
	font-size: 20px !important;
	font-weight: 600 !important;
	padding-bottom: 20px !important;
}
.et_pb_blog_grid .et_pb_post .entry-title a {
	font-size: 20px !important;
	font-weight: 600 !important;
}
.et_pb_blog_grid .et_pb_post .et_pb_image_container > a {
	margin-bottom: 4px !important;
}
.et_pb_blog_grid .et_pb_post .post-meta {
	margin-bottom: 0 !important;
}
.et_pb_blog_grid .et_pb_post .post-content-inner p {
	font-size: 14px;
	color: #111;
	font-weight: 600;
	line-height: 22px;
}
.et_pb_blog_grid .et_pb_post .more-link {
	background: var(--blu-scuro) !important;
	color: #fff !important;
	text-decoration: none !important;
	text-transform: initial !important;
	padding: 8px 13px !important;
	display: inline-block !important;
	margin-top: 15px !important;
	line-height: 27px !important;
	border-radius: 22px !important;
}
.et_pb_blog_grid .et_pb_post .more-link:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(/wp-content/themes/child/arrow.png);
	background-size: 14px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	border: 2px solid #fff;
	padding: 4px;
	vertical-align: bottom;
	margin-right: 4px;
}


@media (max-width: 1200px) {
	#top-menu li {
		padding-right: 12px;
	}
	#top-menu li a {
		font-size: 14px !important;
	}
	#top-menu-nav > ul > li.current-menu-item::after, #top-menu-nav > ul > li.current_page_item::after, #top-menu-nav > ul > li.current-menu-parent::after {
		margin-left: -31px;
	}
	#top-header > .container .et-info-new > p > span {
		font-size: 13px;
		padding-right: 20px;
	}
}
@media (max-width: 980px) {
	.et-info-new {
		display: none !important;
	}
}
@media (max-width: 480px) {
	.cat_single_post .et_pb_row .et_pb_text p span {
		width: 100%;
		margin: 0 0 25px 0 !important;
	}
}
