/* Global font-style normalization: remove italics everywhere on the frontend */
:root {
	/* If any global variables exist for font-style, ensure they default to normal */
	--porto-body-fst: normal;
}

/* Headings: override both variables and actual font-style */
h1 { --porto-h1-fst: normal; font-style: normal !important; }
h2 { --porto-h2-fst: normal; font-style: normal !important; }
h3 { --porto-h3-fst: normal; font-style: normal !important; }
h4 { --porto-h4-fst: normal; font-style: normal !important; }
h5 { --porto-h5-fst: normal; font-style: normal !important; }
h6 { --porto-h6-fst: normal; font-style: normal !important; }
.h1, .h2, .h3, .h4, .h5, .h6 { font-style: normal !important; }

/* Body text and common elements */
body, p, span, small, label, input, textarea, select, button, a, li, dt, dd {
	font-style: normal !important;
}

/* Semantic italics neutralized per requirement */
em, i, cite, dfn, address, var, q {
	font-style: normal !important;
}

/* Framework helpers that force italics (Bootstrap etc.) */
.fst-italic,
.text-italic,
.font-italic {
	font-style: normal !important;
}

/* Theme-specific spots seen using italics */
.product-attr-description > a {
	font-style: normal !important;
}


