/*
Theme Name: pX - Theme
Theme URI: https://www.pronomix.de/
Author: pronomiX GmbH
Author URI: https://www.pronomix.de/
Description: Das Theme von pronomiX
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: px-theme
*/
:root {
	--px-mobile-padding:20px;
}
body {
	padding:0;
	margin:0;
}
* {
	box-sizing:border-box;
	font-family:'pxFont', sans-serif;
}
@media ( max-width: 1219px ) {
	[data-elementor-post-type="elementor_library"] > .e-con-boxed,
	[data-elementor-post-type="elementor_library"] > .e-con-full .e-con-boxed{
		padding-left:var(--px-mobile-padding);
		padding-right:var(--px-mobile-padding);
	}
}
h1,h2,h3,h4,h5,h6{margin:0 0 20px 0}
*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:20px}
p,li{margin:0}
*+p,*+li{margin-top:10px}
ol,ul{padding:0 0 0 1em}
.pxFadeInUp{
	opacity:0;
	animation:pxFadeInUp 0.75s linear forwards;
}
@media (prefers-reduced-motion: no-preference) {
	@keyframes pxFadeInUp {
		0% {
			transform: translateY(300px);
			opacity: 0;
		}
		50% {
			opacity: 0;
		}
		100% {
			transform: translateY(0);
			opacity: 1;
		}
	}
}