/* 
Theme Name: Valpix Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child Theme.
Author: Valpix GmbH
Author URI: https://www.valpix.ch/
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 */
.big-hero h1,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}body,html{overflow-x:hidden!important}body{font-size:22px}p:last-child,p:only-child{margin-bottom:0!important}.big-hero h1{margin-bottom:40px}.big-hero p{font-size:37px;line-height:1.4}p+h2,p+h3{margin-top:50px}.page-content ul{margin-bottom:30px;padding-left:15px;margin-top:15px}.section-lead p{font-size:39px;font-weight:600;line-height:50px;max-width:1170px;text-align:center;margin:0 auto}.introsection{height:100vh;min-height:1000px}.shop-btn{position:absolute;top:-60px;z-index:1;right:-70px}.swiper{overflow:visible}.elementor-icon-box-description{font-size:18px}.prx_link,.prx_listElement,.prx_text{font-size:19px!important;line-height:1.5!important}.section-about::before{content:'';width:calc(100vw - 80px);background-color:#e7ddec;left:auto;right:0;border-radius:0 0 0 300px;position:absolute;top:0}.footer-credits ul{display:flex;list-style-type:none;column-gap:50px;font-size:17px;padding:0}.prx_wrapper{max-width:100vw!important}.prx_wrapper .prx_h1{display:none!important}.prx_wrapper h2{font-size:35px}.prx_wrapper h3{font-size:30px}.prx_wrapper h4{font-size:28px;margin-bottom:15px}.prx_wrapper h5{font-size:25px}.prx_listElement,.prx_text{max-width:80vw!important;color:var(--e-global-color-primary)!important}.prx_after_preview{margin-top:30px!important}@media screen and (max-width:1600px){.section-about,footer{padding-left:30px!important;padding-right:30px!important}.section-about::before{width:calc(100vw - 10px);border-radius:0 0 0 150px}}@media screen and (max-width:1200px){.cta-btn{right:-20px!important}.cta-btn img{height:150px!important;width:150px!important}.big-hero h1{margin-top:0;margin-bottom:30px}.section-lead,header,section{padding-left:30px!important;padding-right:30px!important}h2{font-size:75px!important;line-height:90px!important}}@media screen and (max-width:1200px){.shop-btn{right:unset!important;left:0!important}}@media screen and (max-width:767px){body{font-size:18px}p{margin-bottom:20px!important}.introsection{height:600px!important;min-height:600px!important}.big-hero h1{margin-bottom:10px}.big-hero p{font-size:28px}.section-lead p{font-size:23px;line-height:33px}h2{font-size:35px!important;line-height:45px!important}h3{font-size:30px!important}.section-about h3{font-size:25px!important;margin-bottom:5px!important}.section-about::before{border-radius:0 0 0 100px}footer{font-size:17px}.footer-credits ul{column-gap:20px;flex-direction:column;row-gap:6px}}@media screen and (max-width:500px){.section-lead,footer,header,section{padding-left:20px!important;padding-right:20px!important}#map iframe{max-height:350px!important}}