/* CSS Style */

.tax-tematica {
	position: relative;
}

.tax-tematica .sc-tematica-heading {
	display: flex;
	align-items: center;
	height: 180px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.tax-tematica .sc-tematica-heading * {
	z-index: 0;
	position: relative;
	color: var(--sc-color-dark-mode);
	font-size: 68px;
}

.tax-tematica .sc-tematica-heading .vcex-shortcode {
	position: absolute;
	top: -65px;
	right: 0;
	margin: 0;
	padding: 0;
}

.tax-tematica .sc-tematica-heading img {
	width: 230px;
	height: 230px;
	border: 5px solid white;
	border-radius: 50%;
	opacity: 0.5;
}

.tax-tematica .sc-page-subheading p,
.tax-tematica .sc-page-text p {
	max-width: 800px;
	margin: auto;
	color: var(--sc-color-dark-mode-90);
	font-size: 24px;
}

.tax-tematica .sc-page-text {
	margin-top: 100px;
}

.tax-tematica .page .sc-page-text p {
	margin: auto;
}

.tax-tematica .sc-archive-footer {
	margin: 0;
	padding: 0;
}

/* Media Query for Tablets Ipads portrait mode */
@media (max-width: 1024px) {
}

/* Media Query for low resolution  Tablets, Ipads */
@media (max-width: 768px) {
	.tax-tematica .sc-page-subheading p,
	.tax-tematica .sc-page-text p {
		font-size: 20px;
	}
}

/* Media Query for Mobile Devices */
@media (max-width: 480px) {
	.tax-tematica .sc-tematica-heading {
		height: 80px;
		padding: 0 16px;
	}

	.tax-tematica .sc-tematica-heading * {
		font-size: 28px;
	}

	.tax-tematica .sc-page-subheading p,
	.tax-tematica .sc-page-text p {
		font-size: 18px;
	}

	.tax-tematica .sc-tematica-heading img {
		width: 120px;
		height: 120px;
		border: 2px solid white;
		border-radius: 50%;
		opacity: 0.5;
	}

	.tax-tematica .sc-tematica-heading .vcex-shortcode {
		top: -39px;
		right: 10px;
	}
}
