/* =====================================================================
 * Ideagency — correzione headings SEO (ottobre 2026)
 * Replica l'aspetto dei tag originali sugli elementi a cui è stato cambiato
 * il livello di heading (logo, titoli widget footer, contatori, widget Elementor
 * marcati con la classe ia-was-hN). Generato e verificato automaticamente:
 * non modificare a mano i valori.
 * ===================================================================== */

body .elementor-element-0a60d1e div.prt-fid-inner {
	border-bottom-color: rgb(229, 39, 33);
	border-left-color: rgb(229, 39, 33);
	bottom: 0px;
	clear: both;
	color: rgb(229, 39, 33);
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	font-size: 72px;
	font-weight: 700;
	left: 0px;
	position: relative;
	right: 0px;
	text-rendering: optimizelegibility;
	top: 0px;
}
body .elementor-element-0a60d1e div.prt-fid-inner > span.prt-number-rotate:nth-child(1) {
	border-bottom-color: rgb(229, 39, 33);
	border-left-color: rgb(229, 39, 33);
	color: rgb(229, 39, 33);
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	font-size: 72px;
	font-weight: 700;
	text-rendering: optimizelegibility;
}
body .elementor-element-0a60d1e div.prt-fid-inner > span:nth-child(2) {
	border-bottom-color: rgb(229, 39, 33);
	border-left-color: rgb(229, 39, 33);
	bottom: 0px;
	color: rgb(229, 39, 33);
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	font-size: 72px;
	font-weight: 700;
	left: 0px;
	margin-left: -15px;
	position: relative;
	right: 0px;
	text-rendering: optimizelegibility;
	top: 0px;
}
body .elementor-element-0a60d1e div.prt-fid-title {
	clear: both;
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	font-weight: 500;
	margin-top: -15px;
	text-rendering: optimizelegibility;
}
body .elementor-element-0a60d1e div.prt-fid-title > span:nth-child(1) {
	display: block;
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	padding-right: 4px;
	padding-top: 2px;
	text-rendering: optimizelegibility;
}
body .elementor-element-0a60d1e div.prt-fid-title > span:nth-child(1) > br:nth-child(1) {
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	text-rendering: optimizelegibility;
}
body .elementor-element-0a60d1e div.prt-fid-title > span:nth-child(1) > br:nth-child(2) {
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	text-rendering: optimizelegibility;
}
body .elementor-element-de40f77 div.prt-fid-inner {
	border-bottom-color: rgb(229, 39, 33);
	border-left-color: rgb(229, 39, 33);
	bottom: 0px;
	clear: both;
	color: rgb(229, 39, 33);
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	font-size: 72px;
	font-weight: 700;
	left: 0px;
	position: relative;
	right: 0px;
	text-rendering: optimizelegibility;
	top: 0px;
}
body .elementor-element-de40f77 div.prt-fid-inner > span.prt-number-rotate:nth-child(1) {
	border-bottom-color: rgb(229, 39, 33);
	border-left-color: rgb(229, 39, 33);
	color: rgb(229, 39, 33);
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	font-size: 72px;
	font-weight: 700;
	text-rendering: optimizelegibility;
}
body .elementor-element-de40f77 div.prt-fid-inner > span:nth-child(2) {
	border-bottom-color: rgb(229, 39, 33);
	border-left-color: rgb(229, 39, 33);
	bottom: 0px;
	color: rgb(229, 39, 33);
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	font-size: 72px;
	font-weight: 700;
	left: 0px;
	margin-left: -15px;
	position: relative;
	right: 0px;
	text-rendering: optimizelegibility;
	top: 0px;
}
body .elementor-element-de40f77 div.prt-fid-title {
	clear: both;
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	font-weight: 500;
	margin-top: -15px;
	text-rendering: optimizelegibility;
}
body .elementor-element-de40f77 div.prt-fid-title > span:nth-child(1) {
	display: block;
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	padding-right: 4px;
	padding-top: 2px;
	text-rendering: optimizelegibility;
}
body .elementor-element-de40f77 div.prt-fid-title > span:nth-child(1) > br:nth-child(1) {
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	text-rendering: optimizelegibility;
}
body .elementor-element-de40f77 div.prt-fid-title > span:nth-child(1) > br:nth-child(2) {
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	text-rendering: optimizelegibility;
}
body .headerlogo div.site-title {
	border-bottom-color: rgb(32, 32, 32);
	border-left-color: rgb(32, 32, 32);
	clear: both;
	color: rgb(32, 32, 32);
	font-family: Rajdhani, Arial, Helvetica, sans-serif;
	text-rendering: optimizelegibility;
}
body .headerlogo div.site-title > a.home-link:nth-child(1) {
	text-rendering: optimizelegibility;
}
body .headerlogo div.site-title > a.home-link:nth-child(1) > span.prt-sc-logo.prt-sc-logo-type-image:nth-child(1) {
	text-rendering: optimizelegibility;
}
body .headerlogo div.site-title > a.home-link:nth-child(1) > span.prt-sc-logo.prt-sc-logo-type-image:nth-child(1) > img.preyantechnosys-logo-img.standardlogo:nth-child(1) {
	text-rendering: optimizelegibility;
}
body .headerlogo div.site-title > a.home-link:nth-child(1) > span.prt-sc-logo.prt-sc-logo-type-image:nth-child(1) > img.preyantechnosys-logo-img.stickylogo:nth-child(2) {
	text-rendering: optimizelegibility;
}
body .site-footer aside.widget div.widget-title {
	border-bottom-color: rgb(255, 255, 255);
	clear: both;
	color: rgb(255, 255, 255);
	text-rendering: optimizelegibility;
}

@media (min-width: 768px) {
	body .elementor-element-0a60d1e div.prt-fid-inner {
		line-height: 40px;
	}
	body .elementor-element-0a60d1e div.prt-fid-inner > span.prt-number-rotate:nth-child(1) {
		line-height: 40px;
	}
	body .elementor-element-0a60d1e div.prt-fid-inner > span:nth-child(2) {
		line-height: 40px;
	}
	body .elementor-element-0a60d1e div.prt-fid-title {
		line-height: 23px;
	}
	body .elementor-element-de40f77 div.prt-fid-inner {
		line-height: 40px;
	}
	body .elementor-element-de40f77 div.prt-fid-inner > span.prt-number-rotate:nth-child(1) {
		line-height: 40px;
	}
	body .elementor-element-de40f77 div.prt-fid-inner > span:nth-child(2) {
		line-height: 40px;
	}
	body .elementor-element-de40f77 div.prt-fid-title {
		line-height: 23px;
	}
	body .elementor-element.elementor-element-0689e37.ia-was-h3 .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	body .elementor-element.elementor-element-158380b.ia-was-h3 .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	body .elementor-element.elementor-element-2135e6b.ia-was-h4 .elementor-icon-box-title {
		line-height: 28px;
	}
	body .elementor-element.elementor-element-2135e6b.ia-was-h4 .elementor-icon-box-title > a:nth-child(1) {
		line-height: 28px;
	}
	body .elementor-element.elementor-element-2f1f858.ia-was-h4 .elementor-icon-box-title {
		line-height: 28px;
	}
	body .elementor-element.elementor-element-2f1f858.ia-was-h4 .elementor-icon-box-title > a:nth-child(1) {
		line-height: 28px;
	}
	body .elementor-element.elementor-element-32b85c4.ia-was-h4 .elementor-icon-box-title {
		line-height: 28px;
	}
	body .elementor-element.elementor-element-32b85c4.ia-was-h4 .elementor-icon-box-title > a:nth-child(1) {
		line-height: 28px;
	}
	body .elementor-element.elementor-element-423e0c0.ia-was-h3 .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	body .elementor-element.elementor-element-5b7fbed.ia-was-h4 .elementor-icon-box-title {
		line-height: 28px;
	}
	body .elementor-element.elementor-element-5b7fbed.ia-was-h4 .elementor-icon-box-title > a:nth-child(1) {
		line-height: 28px;
	}
	body .elementor-element.elementor-element-60963b2.ia-was-h4 .elementor-icon-box-title {
		line-height: 28px;
	}
	body .elementor-element.elementor-element-60963b2.ia-was-h4 .elementor-icon-box-title > a:nth-child(1) {
		line-height: 28px;
	}
	body .elementor-element.elementor-element-7673f75.ia-was-h4 .elementor-heading-title {
		font-size: 24px;
		line-height: 24px;
	}
	body .elementor-element.elementor-element-91014f9.ia-was-h3 .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	body .elementor-element.elementor-element-95c8fff.ia-was-h4 .elementor-image-box-title {
		font-size: 24px;
		line-height: 28px;
	}
	body .elementor-element.elementor-element-a9c12b0.ia-was-h3 .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	body .elementor-element.elementor-element-baf2a74.ia-was-h3 .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	body .elementor-element.elementor-element-bdacf12.ia-was-h3 .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	body .elementor-element.elementor-element-cd4031c.ia-was-h4 .elementor-heading-title {
		font-size: 24px;
		line-height: 24px;
	}
	body .elementor-element.elementor-element-d00d918.ia-was-h4 .elementor-heading-title {
		font-size: 24px;
		line-height: 24px;
	}
	body .elementor-element.elementor-element-d6e7262.ia-was-h3 .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	body .elementor-element.elementor-element-d74f6b2.ia-was-h4 .elementor-heading-title {
		font-size: 24px;
		line-height: 24px;
	}
	body .elementor-element.elementor-element-d864d88.ia-was-h4 .elementor-image-box-title {
		font-size: 24px;
		line-height: 28px;
	}
	body .elementor-element.elementor-element-d9de586.ia-was-h4 .elementor-image-box-title {
		font-size: 24px;
		line-height: 28px;
	}
	body .elementor-element.elementor-element-eb0af94.ia-was-h4 .elementor-image-box-title {
		font-size: 24px;
		line-height: 28px;
	}
	body .elementor-element.elementor-element-ee446a7.ia-was-h4 .elementor-heading-title {
		font-size: 24px;
		line-height: 24px;
	}
	body .elementor-element.elementor-element-ee446a7.ia-was-h4 .elementor-heading-title > br:nth-child(1) {
		font-size: 24px;
		line-height: 24px;
	}
}

@media (max-width: 767px) {
	body .elementor-element-0a60d1e div.prt-fid-inner {
		line-height: 32px;
	}
	body .elementor-element-0a60d1e div.prt-fid-inner > span.prt-number-rotate:nth-child(1) {
		line-height: 32px;
	}
	body .elementor-element-0a60d1e div.prt-fid-inner > span:nth-child(2) {
		line-height: 32px;
	}
	body .elementor-element-0a60d1e div.prt-fid-title {
		font-size: 35px;
		line-height: 35px;
	}
	body .elementor-element-de40f77 div.prt-fid-inner {
		line-height: 32px;
	}
	body .elementor-element-de40f77 div.prt-fid-inner > span.prt-number-rotate:nth-child(1) {
		line-height: 32px;
	}
	body .elementor-element-de40f77 div.prt-fid-inner > span:nth-child(2) {
		line-height: 32px;
	}
	body .elementor-element-de40f77 div.prt-fid-title {
		font-size: 35px;
		line-height: 35px;
	}
	body .elementor-element.elementor-element-2135e6b.ia-was-h4 .elementor-icon-box-title {
		line-height: 32px;
	}
	body .elementor-element.elementor-element-2135e6b.ia-was-h4 .elementor-icon-box-title > a:nth-child(1) {
		line-height: 32px;
	}
	body .elementor-element.elementor-element-2f1f858.ia-was-h4 .elementor-icon-box-title {
		line-height: 32px;
	}
	body .elementor-element.elementor-element-2f1f858.ia-was-h4 .elementor-icon-box-title > a:nth-child(1) {
		line-height: 32px;
	}
	body .elementor-element.elementor-element-32b85c4.ia-was-h4 .elementor-icon-box-title {
		line-height: 32px;
	}
	body .elementor-element.elementor-element-32b85c4.ia-was-h4 .elementor-icon-box-title > a:nth-child(1) {
		line-height: 32px;
	}
	body .elementor-element.elementor-element-5b7fbed.ia-was-h4 .elementor-icon-box-title {
		line-height: 32px;
	}
	body .elementor-element.elementor-element-5b7fbed.ia-was-h4 .elementor-icon-box-title > a:nth-child(1) {
		line-height: 32px;
	}
	body .elementor-element.elementor-element-60963b2.ia-was-h4 .elementor-icon-box-title {
		line-height: 32px;
	}
	body .elementor-element.elementor-element-60963b2.ia-was-h4 .elementor-icon-box-title > a:nth-child(1) {
		line-height: 32px;
	}
	body .elementor-element.elementor-element-7673f75.ia-was-h4 .elementor-heading-title {
		font-size: 32px;
		line-height: 32px;
	}
	body .elementor-element.elementor-element-91014f9.ia-was-h3 .elementor-heading-title {
		font-size: 35px;
		line-height: 35px;
	}
	body .elementor-element.elementor-element-95c8fff.ia-was-h4 .elementor-image-box-title {
		font-size: 32px;
		line-height: 32px;
	}
	body .elementor-element.elementor-element-cd4031c.ia-was-h4 .elementor-heading-title {
		font-size: 32px;
		line-height: 32px;
	}
	body .elementor-element.elementor-element-d00d918.ia-was-h4 .elementor-heading-title {
		font-size: 32px;
		line-height: 32px;
	}
	body .elementor-element.elementor-element-d74f6b2.ia-was-h4 .elementor-heading-title {
		font-size: 32px;
		line-height: 32px;
	}
	body .elementor-element.elementor-element-d864d88.ia-was-h4 .elementor-image-box-title {
		font-size: 32px;
		line-height: 32px;
	}
	body .elementor-element.elementor-element-d9de586.ia-was-h4 .elementor-image-box-title {
		font-size: 32px;
		line-height: 32px;
	}
	body .elementor-element.elementor-element-eb0af94.ia-was-h4 .elementor-image-box-title {
		font-size: 32px;
		line-height: 32px;
	}
	body .elementor-element.elementor-element-ee446a7.ia-was-h4 .elementor-heading-title {
		font-size: 32px;
		line-height: 32px;
	}
	body .elementor-element.elementor-element-ee446a7.ia-was-h4 .elementor-heading-title > br:nth-child(1) {
		font-size: 32px;
		line-height: 32px;
	}
	body .headerlogo div.site-title {
		font-size: 40px;
		line-height: 40px;
	}
}

/* Titoli widget fuori dal footer (sidebar/pagine senza Elementor): come gli h3 originali */
body .widget div.widget-title {
	clear: both;
	text-rendering: optimizelegibility;
}
