/* 
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 */
.scrolling header,header{transition:.5s ease-in-out!important}.introcontent,.introimg{margin-bottom:200px}.offerslider a span,footer a{text-underline-position:under}.page-content a,body,footer a,html{color:var(--darkgray)}.footercontacts strong,.introimg h1,h6{text-transform:uppercase}@font-face{font-family:Sofia,sans-serif;font-weight:300;font-style:normal;src:url(https://www.vjosacosmetics.ch/wp-content/themes/valpix-child/assets/webfonts/sofia-pro-300.woff2) format("woff2")}@font-face{font-family:Sofia,sans-serif;font-weight:400;font-style:normal;src:url(https://www.vjosacosmetics.ch/wp-content/themes/valpix-child/assets/webfonts/sofia-pro-400.woff2) format("woff2")}@font-face{font-family:Sofia,sans-serif;font-weight:500;font-style:normal;src:url(https://www.vjosacosmetics.ch/wp-content/themes/valpix-child/assets/webfonts/sofia-pro-500.woff2) format("woff2")}:root{--blue:#343795;--gray:#56514b;--darkgray:#4c4637;--gold:#b7aa87;--lightgold:#f2eee6}body{padding-left:30px;padding-right:30px;padding-bottom:30px}body,html{font-family:"Sofia Pro",Sans-serif!important;font-weight:300!important;font-size:20px;overflow-x:hidden}:focus,:focus-visible{outline:0}h1{font-size:58px!important;line-height:1.3!important}*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:45px}p:last-of-type,p:only-of-type{margin-bottom:0}.page-content a:hover{color:var(--blue)}header{position:fixed!important;z-index:1000!important;width:100%!important;padding:20px 0;background-color:#fff;box-shadow:none;}.scrolling header{padding-top:10px;padding-bottom:10px;box-shadow:0 0 10px rgba(0,0,0,.05)}.headercontacts{font-size:16px;color:#4c4637}nav a{font-size:25px;padding:0!important;color:var(--gray);position:relative}nav li{padding:0 30px!important}nav a:after{position:absolute!important;content:"";height:13px;width:13px;background-image:url(https://www.vjosacosmetics.ch/wp-content/themes/valpix-child/assets/img/menudecor.svg);right:-35px;opacity:1!important;top:8px}.current-menu-item a{color:#343795!important}nav li:last-of-type{padding-right:0!important}.credits li:last-of-type:after,.headercontacts li:last-of-type:after,nav li:last-of-type a:after{display:none}.page-content .e-parent{margin-top:110px}.elementor-element .elementor-element,.introimg,.swiper-slide .e-parent{margin-top:0!important}.introimg .swiper-slide:before{content:"";position:absolute;height:100%;width:100%;background-color:#000;top:0;left:0;z-index:1;opacity:.1;mix-blend-mode:multiply}.introimg .swiper-slide-inner{z-index:2}.introimg h1{font-size:80px!important;font-weight:500!important;letter-spacing:13px;color:#fff}.scroll-icon{position:absolute;bottom:-50px;z-index:2;left:0;right:0}.scroll-icon img{height:140px}.fadeInUp{animation-name:fadeInUpCustom!important}.animated{animation-duration:1.5s!important}@keyframes fadeInUpCustom{from{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:none}}h1,h2{font-weight:400}h2{font-size:2.5rem}h3{font-size:2.25rem}h4{font-size:2rem}h5{font-size:1.5rem}h6{font-size:18px;letter-spacing:4px}.lead,.lead p{font-size:26px}.bg-section .e-con-full{background-color:#ebe6da;padding:80px 80px 70px}.bg-section .elementor-widget-heading{justify-content:start!important;display:contents}.bg-section h1,.bg-section h2,.bg-section h3,.bg-section h4,.bg-section h5,.bg-section h6{color:#b7aa87}.bg-section .elementor-widget-text-editor{max-width:80%!important}.offerslider .swiper-slide{background-color:transparent;transition:.3s ease-in-out}.offerslider .swiper-slide:hover{background-color:#ebe6da42!important;transition:.3s ease-in-out}.offerslider a span{text-decoration:underline}.bg-section .elementor-button,.elementor-button{background-color:transparent;border:1px solid #4c4637;border-radius:0;color:#4c4637;font-weight:400;font-size:18px;margin-top:20px}.elementor-button:hover,.offeroverview .elementor-button{color:#4c4637}.rotatingimage{position:absolute;z-index:1;-webkit-animation:10s linear infinite spin;animation:10s linear infinite spin;width:170px}.bg-section .rotatingimage{position:absolute;top:-88px;right:-87px;z-index:1;-webkit-animation:10s linear infinite spin;animation:10s linear infinite spin}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.text-intro .rotatingimage{width:300px;height:300px;top:0;right:0}.light-bg{background-color:#fbfaf8;padding-top:90px;padding-bottom:50px}.gold-bg,footer{background-color:var(--lightgold)}.text-intro{padding-top:150px;padding-bottom:150px;margin-bottom:150px}.elementor-widget-loop-carousel{margin-top:60px}.swiper-slide h4{font-size:23px!important;color:#b7aa87;margin-bottom:60px;hyphens:auto}.swiper-slide h4:after{content:"";height:1px;width:40px;background-image:url(https://www.vjosacosmetics.ch/wp-content/uploads/2023/11/line.svg);position:absolute;bottom:20px;left:0;right:0;margin:auto}.offerslider .elementor-widget-text-editor{font-size:18px}.swiper-pagination-bullet{width:40px!important;height:2px!important;background-color:#707070;border-radius:0!important;margin:0 10px!important;opacity:.3}.swiper-pagination-bullet-active{background-color:#707070!important;opacity:1}.swiper-pagination{margin-top:50px!important;position:relative}.offersection,footer{margin-top:200px!important}.offeroverview h4{font-size:28px;color:#b7aa87}.elementor-location-single .elementor-widget-theme-post-featured-image{padding-top:100%}.elementor-location-single .elementor-widget-theme-post-featured-image img{transition-duration:.3s;position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;height:100%;width:100%}.offersection{margin-bottom:150px}.mobile-menu .dialog-close-button svg,.sb_instagram_header{display:none!important}div#sb_instagram{margin-top:30px}li,ul{margin-bottom:15px}ul{padding-left:25px;list-style-type:"–  "}.contact-icons i{color:#4c4637!important}footer{padding-top:100px;padding-bottom:60px;font-size:20px}footer a{text-decoration:underline!important;text-decoration-thickness:1px!important}.footertitle{position:relative;top:-140px!important}.footertitle h4{position:absolute;font-size:45px}.footercontacts strong{font-size:17px;color:var(--gold);font-weight:400!important}.credits{margin-top:80px}.credits ul,.headercontacts ul{font-size:16px;list-style-type:none!important;padding-left:0}.credits li,.headercontacts li{display:inline-block;padding-right:15px;padding-left:15px;position:relative}.credits li{font-size:14px!important}.credits li:after,.headercontacts li:after{position:absolute!important;content:"";height:12px;width:12px;background-image:url(https://www.vjosacosmetics.ch/wp-content/themes/valpix-child/assets/img/menudecor.svg);right:-6px;opacity:1!important;top:7px}.credits li:first-of-type{padding-left:0}.credits li:last-of-type,.headercontacts li:last-of-type{padding-right:0}.footer-badge{position:fixed;bottom:50px;right:100px;width:150px;z-index:3}@media screen and (max-width:1600px){.offerslider{max-width:90%!important;left:0;right:0;margin:60px auto auto}.offerslider .elementor-swiper-button-prev{left:-35px!important}.offerslider .elementor-swiper-button-next{right:-35px!important}}@media screen and (max-width:1380px){footer{padding:100px 20px 60px!important}}@media screen and (max-width:1350px){header{padding:20px 30px!important}nav li{padding:0 20px!important}nav a:after{right:-25px}}@media screen and (max-width:1200px){.introcontent .elementor-element{max-width:80%!important}.introcontent,.introimg{margin-bottom:150px}.introimg h1{font-size:65px!important;letter-spacing:10px}h1{font-size:50px!important;line-height:1.2!important}.footertitle h4,h2{font-size:40px!important}h3{font-size:35px!important}h4{font-size:30px!important}h5{font-size:25px!important}.lead,.lead p,footer{font-size:23px}h6{letter-spacing:3px}.page-content .e-parent{margin-top:100px}.mobile-menu li{padding-bottom:15px!important;padding-top:15px!important}#elementor-popup-modal-650 .dialog-close-button i,.mobile-menu nav a:after{display:none}#elementor-popup-modal-650 .dialog-close-button{height:28px;width:28px;right:45px;background-image:url(https://www.vjosacosmetics.ch/wp-content/uploads/2023/10/menu-close.svg);background-repeat:no-repeat;background-size:cover;top:70px}.offerslider{max-width:90%!important;left:0;right:0;margin:50px auto auto}.offerslider .elementor-swiper-button-prev{left:-35px!important}.offerslider .elementor-swiper-button-next{right:-35px!important}footer{padding-top:70px!important;padding-bottom:20px!important;margin-top:150px!important}.footertitle{top:-105px!important}.credits{margin-top:50px}.footer-badge{bottom:50px;right:50px;width:140px}}@media screen and (max-width:1024px){.mobile-menu{width:calc(100% + 30px)}#elementor-popup-modal-650 .dialog-close-button{right:65px}}@media screen and (max-width:991px){.text-intro .e-con-inner{padding-left:20px;padding-right:20px}}@media screen and (max-width:767px){body{padding-left:20px;padding-right:20px;padding-bottom:20px;font-size:18px}header{padding:10px 30px!important}.introcontent{margin-bottom:100px}.bg-section .elementor-widget-text-editor,.introcontent .elementor-element{max-width:100%!important}.introimg h1{font-size:40px!important;letter-spacing:5px}.text-intro{padding-top:120px;padding-bottom:120px;margin-bottom:130px}.bg-section .e-con-full{padding:50px 30px 40px}.rotatingimage{top:-388px;right:22px}#elementor-popup-modal-650 .dialog-close-button{right:65px;top:45px}h1{font-size:35px!important;line-height:1.2!important}h2{font-size:28px!important}h3{font-size:26px!important}h4{font-size:24px!important}h5{font-size:22px!important}h6{letter-spacing:2px}.lead,.lead p{font-size:22px}.introimg{margin-bottom:150px}.page-content .e-parent{margin-top:80px}.swiper-slide h4{font-size:25px;margin-bottom:70px}.swiper-slide h4:after{bottom:35px;width:30px}.elementor-widget-loop-carousel{margin-top:40px!important;max-width:80%!important;left:0;right:0;margin:auto}.swiper-pagination-bullet{width:20px!important;height:2px!important;margin:0 10px!important;opacity:.3}.offersection{margin-top:150px!important;margin-bottom:100px}footer{padding:50px 10px 10px!important;margin-top:100px!important;font-size:20px}.footertitle{top:-82px!important}.footertitle h4{font-size:35px!important}.footer-badge{bottom:30px;right:30px;width:120px}}
