/**
 * Graphic tokens from Abbonamenti Riviste.dc.LATEST.html
 * applied over the Elementor landing (page slug abbonamenti-riviste).
 */

.elementor-44582 .elementor-element-030c25e .elementor-heading-title span[style*="color:#F29109"],
.elementor-44582 .elementor-element-030c25e .elementor-heading-title span[style*="color: #F29109"] {
	color: #FFB45C !important;
}

.elementor-44582 .elementor-element-030c25e .elementor-heading-title span[style*="color:#7C5D9D"],
.elementor-44582 .elementor-element-030c25e .elementor-heading-title span[style*="color: #7C5D9D"] {
	color: #B79BE0 !important;
}

.elementor-44582 .elementor-element-030c25e .elementor-heading-title {
	font-size: 52px;
	line-height: 1.08;
	font-weight: 700;
	letter-spacing: -.02em;
	color: #fff;
}

.elementor-44582 .elementor-element-88fd93c .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	color: #C9D6EE;
	line-height: 1.6;
	max-width: 620px;
}

.elementor-44582 .elementor-element-2161d2c .wpr-button {
	background: #EF8E1F !important;
	color: #17305F !important;
	padding: 15px 28px;
	border-radius: 10px;
	font-weight: 600;
	font-size: 15px;
	border: 0;
	box-shadow: none;
	text-shadow: none;
}

.elementor-44582 .elementor-element-2161d2c .wpr-button-text {
	color: #17305F !important;
}

.elementor-44582 .elementor-element-7042a34 .wpr-button {
	background: transparent !important;
	color: #fff !important;
	border: 1.5px solid rgba(255, 255, 255, .45) !important;
	padding: 15px 28px;
	border-radius: 10px;
	font-weight: 600;
	font-size: 15px;
	box-shadow: none;
	text-shadow: none;
}

.elementor-44582 .elementor-element-7042a34 .wpr-button-text {
	color: #fff !important;
}

.elementor-44582 .elementor-element-a3d9a1c .elementor-heading-title,
.elementor-44582 .elementor-element-b055e20 .elementor-heading-title,
.elementor-44582 .elementor-element-9bcb672 .elementor-heading-title {
	color: #EF8E1F !important;
	font-weight: 700;
	font-size: 13px;
}

.elementor-44582 .elementor-element-873dd25 .elementor-heading-title,
.elementor-44582 .elementor-element-2f327a5 .elementor-heading-title,
.elementor-44582 .elementor-element-e4f3618 .elementor-heading-title {
	color: #9FB4D9 !important;
	font-size: 13px;
	font-weight: 400;
}

.elementor-44582 .elementor-element-123ba51 {
	background: #FFF4E4 !important;
	border-bottom: 1px solid #F5DFBF;
}

.elementor-44582 .elementor-element-fb828d7 .elementor-heading-title {
	color: #8A5A10 !important;
	font-size: 15px;
	font-weight: 400;
}

.elementor-44582 .elementor-element-fb828d7 .elementor-heading-title span {
	color: #17305F !important;
	font-weight: 700;
}

.elementor-44582 .elementor-element-8f42418 .elementor-heading-title {
	color: #7D5BA6 !important;
	font-weight: 600;
	letter-spacing: .14em;
	font-size: 12px;
	text-transform: uppercase;
}

.elementor-44582 .elementor-element-9e4bc81 .elementor-heading-title {
	color: #1B3668 !important;
	font-size: 38px;
	line-height: 1.15;
	font-weight: 700;
	letter-spacing: -.02em;
}

.elementor-44582 .elementor-element-226c902 {
	color: #5B6474;
}

.elementor-44582 .elementor-element-da32eb0 .elementor-heading-title {
	color: #1B3668 !important;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -.02em;
}

.elementor-44582 .elementor-element-2241e78 {
	color: #5B6474;
}

.elementor-44582 .elementor-element-1e52bd0 .wpr-button,
.elementor-44582 .elementor-element-43359e2 .wpr-button,
.elementor-44582 .elementor-element-5b4ddcd .wpr-button,
.elementor-44582 .elementor-element-2c846ec .wpr-button {
	width: 38px;
	height: 38px;
	min-width: 38px;
	padding: 0;
	border-radius: 10px;
	background: #EAF1FD !important;
	color: #1D74BD !important;
	border: 0;
	box-shadow: none;
	font-weight: 700;
}

.elementor-44582 .elementor-element-1e52bd0 .wpr-button-text,
.elementor-44582 .elementor-element-43359e2 .wpr-button-text,
.elementor-44582 .elementor-element-5b4ddcd .wpr-button-text,
.elementor-44582 .elementor-element-2c846ec .wpr-button-text {
	color: #1D74BD !important;
}

.elementor-44582 .elementor-element-d07abea {
	align-items: stretch;
	gap: 14px;
	flex-wrap: wrap;
}

.elementor-44582 .elementor-element-2ed054b,
.elementor-44582 .elementor-element-709b249 {
	flex: 0 1 172px;
}

.elementor-44582 .elementor-element-2ed054b .elementor-heading-title,
.elementor-44582 .elementor-element-709b249 .elementor-heading-title {
	display: block;
	border-radius: 14px;
	padding: 20px 26px;
	min-width: 172px;
	font-size: 19px;
	font-weight: 700;
	letter-spacing: -.01em;
	line-height: 1.2;
}

.elementor-44582 .elementor-element-2ed054b .elementor-heading-title {
	background: #1B3668;
	color: #fff !important;
}

.elementor-44582 .elementor-element-709b249 .elementor-heading-title {
	background: #EF8E1F;
	color: #17305F !important;
}

.elementor-44582 .elementor-element-73550f8 .elementor-heading-title,
.elementor-44582 .elementor-element-879433a .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #7D5BA6 !important;
	background: none !important;
	padding: 0;
}

.elementor-44582 .elementor-element-7cbe6b3 .elementor-heading-title {
	color: #1B3668 !important;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -.02em;
}

.elementor-44582 .eael-accordion-tab-title {
	color: #1B3668;
	font-weight: 600;
}

.elementor-44582 .eael-advanced-accordion-icon-closed,
.elementor-44582 .eael-advanced-accordion-icon-opened {
	color: #EF8E1F;
}

@media (max-width: 991px) {
	.elementor-44582 .elementor-element-030c25e .elementor-heading-title {
		font-size: 36px;
	}

	.elementor-44582 .elementor-element-9e4bc81 .elementor-heading-title {
		font-size: 30px;
	}
}
