/* Responsive typography emitted by Luna Builder fields. */
html body .luna-builder-document [style*="--luna-font-size-desktop"][style] {
	font-size: var(--luna-font-size-desktop) !important;
	font-weight: var(--luna-font-weight-desktop) !important;
}

html body .luna-builder-document [style*="--luna-color-desktop"][style] {
	color: var(--luna-color-desktop) !important;
}

@media (max-width: 1024px) {
	html body .luna-builder-document [style*="--luna-font-size-desktop"][style] {
		font-size: var(--luna-font-size-tablet, var(--luna-font-size-desktop)) !important;
		font-weight: var(--luna-font-weight-tablet, var(--luna-font-weight-desktop)) !important;
		text-decoration: none;
	}
	html body .luna-builder-document [style*="--luna-color-tablet"][style] { color: var(--luna-color-tablet) !important; }
	html body .luna-builder-document [style*="--luna-align-tablet"][style] { text-align: var(--luna-align-tablet) !important; }
}

@media (max-width: 767px) {
	html body .luna-builder-document [style*="--luna-font-size-desktop"][style] {
		text-decoration: none;
		font-size: var(--luna-font-size-mobile, var(--luna-font-size-tablet, var(--luna-font-size-desktop))) !important;
		font-weight: var(--luna-font-weight-mobile, var(--luna-font-weight-tablet, var(--luna-font-weight-desktop))) !important;
	}
	html body .luna-builder-document [style*="--luna-color-mobile"][style] { color: var(--luna-color-mobile) !important; }
	html body .luna-builder-document [style*="--luna-align-mobile"][style] { text-align: var(--luna-align-mobile) !important; }
}
