/* 
Theme Name: Supersaxo Media AG – Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child Theme.
Author: Supersaxo Media AG
Author URI: https://www.supersaxo.media/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Custom Styles Valpix */

html, body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
	font-size: 20px;
}
.e-con-full.e-parent:not(.image-slider) {
	padding-left: 60px;
	padding-right: 60px;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	margin-top: 0;
}
p:last-child, p:only-child, h1:only-child, h2:only-child, h3:only-child, h4:only-child, h5:only-child, h6:only-child {
	margin-bottom: 0;
}
#mission, #gesuche, #kontakt {
	scroll-margin-top: 80px;
}



@media (max-width: 1900px) {
	.content-section.e-con-full > .e-con-full:nth-child(1), footer .e-parent > .e-con-full:nth-child(1) {
		width: 25% !important;
	}
	.content-section.e-con-full > .e-con-full:nth-child(2), footer .e-parent > .e-con-full:nth-child(2) {
		width: 75%;
	}
}	
@media (max-width: 1024px) {
	.content-section.e-con-full > .e-con-full:nth-child(1), footer .e-parent > .e-con-full:nth-child(1) {
		width: 100% !important;
	}
	.content-section.e-con-full > .e-con-full:nth-child(2), footer .e-parent > .e-con-full:nth-child(2) {
		width: 100%;
	}
	.e-con-full.e-parent:not(.image-slider) {
	  	padding-left: 30px;
	  	padding-right: 30px;
	}
}	