@supports (-webkit-touch-callout:none){select{background:url(//staging2.swissharmony.ch/wp-content/themes/swissharmony/css/../images/layout/chevron_down.svg) no-repeat right center}select,option{-webkit-appearance:none;color:inherit}a.festi-cart .budgeCounter{padding:0;line-height:14px}}@media all and (min-width:768px){.single-product .title-box.flexbox h2{font-size:45px}.woocommerce-product-gallery__outer-box ul.flex-direction-nav{display:none}}@media all and (min-width:992px){.mobile-product-header{display:none;visibility:hidden}}@media all and (min-width:1441px){.section-testimonials{overflow:hidden}.testimonials-wrapper .slick-list{margin-right:calc(100% - 66vw)}}@media all and (max-width:1440px){.testimonials-wrapper .slick-list{margin-right:-65px}}@media all and (max-width:1366px) and (min-width:1200px){.menu-primary-container .nav-menu>li{padding:0 12px 28px}.menu-primary-container .nav-menu>li>a{font-size:15px}}@media all and (max-width:1366px){h1{font-size:80px}h1 span:after{left:-70px;width:calc(100% + 110px)}.slick-arrow.slick-prev{left:-10px}.slick-arrow.slick-next{right:-10px}.container{padding:0 30px}.container{padding:0 30px}.vc_section .vc_row{margin-bottom:60px;padding-right:15px;padding-left:15px}.vc_section .vc_row.tablet-row .vc_column_container:first-child>.vc_column-inner{padding-right:30px}.vc_section .vc_row.tablet-row .vc_column_container:last-child>.vc_column-inner{padding-left:30px}.custom-hero-banner .text-box{padding:30px}.custom-hero-banner .flexbox>div{padding:25px 30px}.woocommerce table.shop_table,.woocommerce .col2-set{margin-bottom:60px}.teaser-boxes.alt .flexbox{margin:0 -7.5px -15px}.teaser-boxes.alt .flexbox>div{width:calc(25% - 15px);margin:0 7.5px 15px;padding:25px}.cta-wrapper{padding:60px 30px}.cta-wrapper .flexbox:not(:only-child){margin-top:40px}.cta-wrapper .btn-wrap:not(:only-child){margin:0 -45px -75px 0}.cta-wrapper .wpb_text_column:not(:only-child){padding-right:30px}.quick-link{padding:85px 30px}.quick-link figure{width:640px;margin-left:30px}.testimonials-wrapper,.contact-wrapper{display:block}.testimonials-wrapper .slick-list{margin-right:-30px}.testimonials-wrapper figure,.contact-wrapper figure{position:static;height:600px;border-radius:30px}.testimonials-wrapper figure{background-position:top center}.testimonials-wrapper figure:after,.contact-wrapper figure:after{content:none}.testimonials-wrapper.alt,.contact-wrapper.alt{height:auto}.testimonials-wrapper.alt .relative{width:100%;margin:0 0 50px}.testimonials-wrapper .flexbox.has-slider .wpb_text_column{max-height:inherit}.not-found+div{margin-top:60px}.product-slider-text,.product-slider .text-box:only-child{padding-right:30px}.product-slider-content .product-slide{padding:65px 0 65px 30px}.contact-wrapper .contact-box{padding:30px}.contact-wrapper .contact-box:not(:only-child){margin-top:50px}.contact-wrapper.alt .contact-box{width:100%;height:auto}.contact-wrapper .entry-title br{display:none}.custom-awards .flexbox>div{width:calc(50% - 30px)}.posts-wrapper.alt .flexbox,.persons-wrapper .flexbox{margin:0 -15px -60px}.posts-wrapper.alt div[class*=type-]{width:calc(50% - 30px);margin:0 15px 60px}.posts-wrapper.alt .all-videos div[class*=type-]{width:calc(33.333% - 30px)}.posts-wrapper.alt div[class*=type-]:only-child,.posts-wrapper.alt .all-videos div[class*=type-]:only-child{width:calc(100% - 30px)}.persons-wrapper div[class*=type-]{width:calc(33.33% - 30px);margin:0 15px 60px}.woocommerce-store-notice.demo_store{padding:5px 65px}.woocommerce-store-notice__dismiss-link{right:30px}.single-product .woocommerce-notices-wrapper{padding:0 30px}.woocommerce ul.products.columns-5 li.product,.woocommerce ul.products.columns-6 li.product{width:25%}.woocommerce .related ul.products.slick-slider{margin:0 -15px}.woocommerce .related ul.products.slick-slider li.product{padding:0 7.5px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:calc(50% - 30px)}}@media all and (min-width:1200px){h1.woocommerce-products-header__title.page-title{font-size:64px}}@media all and (min-width:1200px) and (max-height:1049px){.product-slider{height:700px}.product-slider-text{top:20px;font-size:9.9vw;padding-right:30px}.product-slider .text-box .wpb_text_column{margin-right:0}.product-image{max-width:50%;height:500px}}@media all and (min-width:1450px){.product-slider-text{font-size:140px}}@media all and (max-width:1199px){h1,.product-slider .text-box h2{font-size:64px}h1 span:after{bottom:-20px;left:-35px;width:calc(100% + 75px)}h2,.h2,.single h1{font-size:52px}h3,.single-team h1,.quick-link>i{font-size:40px}.vc_section .vc_row.tablet-row .vc_column_container:first-child>.vc_column-inner{padding-right:15px}.vc_section .vc_row.tablet-row .vc_column_container:last-child>.vc_column-inner{padding-left:15px}.header-wrapper .flexbox-center-between>div:first-child{flex-basis:56px}.custom-hero-banner figure{min-height:550px}.title-box.flexbox .wpb_text_column{width:45%}.teaser-boxes.alt .flexbox>div{width:calc(50% - 15px)}.teaser-boxes.alt .entry-title br{display:none}.testimonials-wrapper .flexbox.has-slider div[class*=type-]{width:650px;margin:0 15px 0 0}.cta-wrapper .custom-btn{padding:35px 30px;font-size:40px}.quick-link figure{width:490px;height:300px}.not-found+div,.post-data-box,.posts-wrapper .flexbox+.text-right{margin-top:40px}.posts-wrapper .flexbox,.posts-wrapper.alt .flexbox,.persons-wrapper .flexbox{margin:0 -7.5px -40px}.posts-wrapper div[class*=type-]{margin:0 7.5px 40px}.posts-wrapper div[class*=type-]:only-child .text-box{margin-left:30px;flex-basis:calc(55% - 30px)}.posts-wrapper.alt div[class*=type-]{width:calc(50% - 15px);margin:0 7.5px 40px}.posts-wrapper.alt .all-videos div[class*=type-]{width:calc(33.333% - 15px)}.posts-wrapper.alt div[class*=type-]:only-child,.posts-wrapper.alt .all-videos div[class*=type-]:only-child{width:calc(100% - 15px)}.persons-wrapper div[class*=type-]{width:calc(33.33% - 15px);margin:0 7.5px 40px}.persons-wrapper figure{height:400px}.custom-awards .flexbox>div{width:calc(50% - 15px)}.heading-box .post-meta-list{margin:40px -12px 15px}.post-data-box hr{margin:30px 0}.single .post-thumbnail+.post-meta ul:not([class]) li{margin-right:30px}.single .wp-caption:not(:first-child){margin-top:30px}.single .wp-caption:not(:last-child){margin-bottom:30px}.product-slider{height:550px}.product-slider-text{top:20px;font-size:9.8vw;padding-right:30px}.product-slider .text-box{max-width:50%;margin-right:auto}.product-slider .text-box .wpb_text_column{margin-right:0}.product-image{max-width:50%;height:375px}.custom-content-table>div:first-child{flex-grow:0;flex-shrink:0;width:320px}.custom-content-table>div:last-child{flex-grow:1;flex-shrink:inherit;width:auto}.sidebar{margin-right:30px}.woocommerce div.product .woocommerce-product-gallery__outer-box{margin:0 30px 0 0}.woocommerce div.product form.cart .variations .vi-wpvs-variation-wrap .vi-wpvs-option-wrap{margin:0 8px 8px 0}.woocommerce div.product div.images .flex-control-thumbs{margin:15px -4px 0}.woocommerce div.product div.images .flex-control-thumbs li{width:calc(20% - 8px);margin:0 4px 8px}.woocommerce-Reviews .product-rating{flex-basis:37%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:calc(50% - 15px)}.woocommerce .woocommerce-MyAccount-navigation{width:250px}.woocommerce .woocommerce-MyAccount-content{width:calc(100% - 250px)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:20px;padding:0 10px}.woocommerce div.product .woocommerce-tabs ul.tabs li a:after{margin:5px -10px 0;height:4px}.tablist-box .custom-btn.woocommerce-review-link{margin-bottom:.5rem;padding:6px 12px;font-size:14px}.all_test_button{margin-top:12px}.footer .widget_mailpoet_form .widgettitle{margin:0 0 15px}.footer-content{flex-wrap:wrap}.footer-content>div{flex-basis:auto;width:33.33%}.footer-content>div:first-child{flex-grow:inherit;width:100%;margin-bottom:40px}}@media all and (max-width:1024px){.awf-filters-container .awf-filter-container.awf-range-slider-container,.awf-filters-container .awf-taxonomy-range-slider-container{transform:none}}@media all and (max-width:1024px) and (min-width:768px){.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 5px 5px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:17px;padding:0 5px}.woocommerce div.product .woocommerce-tabs ul.tabs li a:after{margin:2px -5px 0;height:3px}.tablist-box .custom-btn.woocommerce-review-link{margin-bottom:.5rem;font-size:13px}}@media all and (max-width:840px) and (min-width:768px){.tablist-box .custom-btn.woocommerce-review-link{padding:4px 12px;max-width:100px;line-height:1.2}}@media all and (max-width:1199px){body.menu-open{overflow:hidden}body.menu-open .main-overlay{opacity:1;visibility:visible}body.menu-open .main-navigation{width:400px}.header-wrapper .flexbox-center-between>div:nth-child(2){order:1}.header-wrapper .flexbox-center-between>div:nth-child(3){flex-basis:auto;margin-left:auto}.header-widget-list{display:none}.wpml-ls-legacy-dropdown{margin-left:20px}.main-navigation{position:fixed;top:0;right:0;bottom:0;width:0;background-color:var(--color-basic-3);transition:all .5s ease;overflow:hidden;overflow-y:auto;z-index:110}.admin-bar .main-navigation{top:32px}.menu-primary-container{position:relative;max-width:400px;min-width:383px;padding:65px 30px 50px}.nav-btn,.main-navigation .close-btn{display:block}.nav-menu{display:block}.nav-menu>li{margin:0;padding:0}.nav-menu li.menu-item-has-children>a{padding-right:30px}.nav-menu li.menu-item-has-children>a:after{content:none}.nav-menu>li.menu-item-has-children.show>a{color:var(--color-primary)}.nav-menu>li>a{display:block;border-bottom:1px solid var(--color-system);padding:13px 30px 11px 15px;font-size:18px}.nav-menu>li>a[href="#"]+.sub-ctrl{width:100%}.nav-menu .sub-ctrl{position:absolute;top:0;right:0;width:30px;height:52px;cursor:pointer}.sub-ctrl:after{content:"";position:absolute;top:50%;right:17px;width:10px;height:10px;border-top:2px solid var(--color-system);border-right:2px solid var(--color-system);transform:translateY(-50%) rotate(45deg);transition:all .3s ease}.nav-menu li.current-menu-item>.sub-ctrl:after,.nav-menu li.current-menu-ancestor>.sub-ctrl:after,.nav-menu>li.menu-item-has-children:hover>.sub-ctrl:after,.nav-menu li.menu-item-has-children.show>.sub-ctrl:after{border-top-color:var(--color-primary);border-right-color:var(--color-primary)}.nav-menu li.menu-item-has-children.show>.sub-ctrl:after{transform:translateY(-65%) rotate(135deg)}.nav-menu>li.menu-item-has-children>.dropdown-menu,.nav-menu>li.menu-item-has-children>.dropdown-menu .dropdown-menu,.nav-menu .sub-menu-wrap>.container .dropdown-menu{position:static;display:none;width:auto;border:0;border-radius:0;padding:20px 30px 0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;transition:none;pointer-events:inherit;opacity:1;visibility:visible}.nav-menu .sub-menu-wrap>.container{padding:0}.nav-menu li.menu-item-has-children .sub-menu-wrap,.nav-menu>li.menu-item-has-children>.dropdown-menu{position:relative;top:-30px;left:auto;height:0;opacity:0;overflow:hidden;transition:all .5s}.nav-menu li.menu-item-has-children.show .sub-menu-wrap,.nav-menu li.menu-item-has-children.show>.dropdown-menu{top:0;opacity:1;height:auto}.nav-menu li.menu-item-has-children .dropdown-menu li{padding:6px 0}.nav-menu li.menu-item-has-children.show .dropdown-menu{display:block}}@media all and (max-width:991px){.vc_section .vc_row{margin-bottom:50px}.vc_section .vc_row-full-width{margin-bottom:70px}.vc_section .vc_row.tablet-row{flex-direction:column}.vc_section .vc_row.tablet-row .vc_column_container{flex-basis:auto !important;width:100%}.vc_section .vc_row.tablet-row .vc_column_container:first-child{margin-bottom:30px}.vc_section .vc_row.tablet-row .vc_column_container:only-child{margin:0}.single .post-thumbnail,.admin-bar .custom-hero-banner figure,.testimonials-wrapper figure,.contact-wrapper figure{height:500px}.custom-hero-banner{flex-direction:column}.custom-hero-banner>*{width:100%}.custom-hero-banner figure{height:500px;min-height:auto;max-height:inherit}.custom-hero-banner figure:not(:only-child){margin-top:15px}.custom-top-banner{min-height:400px}.custom-top-banner .text-box{max-width:100%;padding:30px}.title-box.flexbox{flex-direction:column;text-align:center}.title-box.flexbox .entry-title{width:100%;margin:0 0 25px}.title-box.flexbox .entry-title:only-child{margin:0}.title-box.flexbox .wpb_text_column{width:100%;text-align:inherit;font-size:18px}.single-product .title-box.flexbox h2{margin:0 0 25px}.quick-link{padding:30px;transform:scale(1);opacity:1}.quick-link.nopaddings{transform:scale(1);opacity:1}.quick-link.nopaddings .flexbox>div{aspect-ratio:unset !important;padding:0 2rem 2rem}.quick-link>i{position:static;display:inline-block;margin-bottom:15px}.quick-link.nopaddings i{z-index:1;position:absolute;background:var(--color-Soft-Green);padding:.45rem 1.1rem .55rem 1rem;top:0;left:0;border-radius:0 0 30px}.quick-link .flexbox{flex-direction:column-reverse;align-items:flex-start}.quick-link figure,.quick-link.nopaddings figure{width:100%;height:320px;margin:0 0 30px}.cta-wrapper .custom-btn{padding:30px;font-size:32px}.testimonials-wrapper .author-avatar{margin-right:15px}.posts-wrapper .flexbox+.text-right{text-align:left}.posts-wrapper div[class*=type-]{width:calc(50% - 15px)}.posts-wrapper div[class*=type-]:only-child .relative{width:50%;flex-basis:calc(50% - 7.5px)}.posts-wrapper div[class*=type-]:only-child figure{height:280px}.posts-wrapper div[class*=type-]:only-child .text-box{width:calc(50% - 7.5px);flex-basis:calc(50% - 7.5px);margin-left:15px}.persons-wrapper figure{height:330px}.custom-awards .flexbox{flex-direction:column;align-items:flex-start}.custom-awards .flexbox>div{width:100%}.custom-awards .flexbox>div:first-child:not(:only-child){margin-bottom:30px}.product-slider .text-box .wpb_text_column{font-size:18px}.custom-content-table{flex-direction:column}.custom-content-table>div:first-child{position:static;width:100%;margin:0 0 40px}.content-table-title{position:relative;pointer-events:inherit;margin:0;border:1px solid #c6c9c8;border-radius:2em;padding:11px 30px 11px 12px;font:inherit;cursor:pointer}.content-table-title:after{content:"";position:absolute;top:50%;right:7px;width:24px;height:24px;background:url(//staging2.swissharmony.ch/wp-content/themes/swissharmony/css/../images/layout/chevron_down.svg) no-repeat;transform:translateY(-50%);transition:all .3s ease}.content-table-title.open{border-radius:2em 2em 0 0}.content-table-title.open:after{transform:translateY(-50%) rotate(180deg)}.content-table-list{display:none;margin-top:-1px;border:1px solid #c6c9c8;border-radius:0 0 30px 30px;padding:6px 0;font-size:inherit}.content-table-list li{margin:0 !important}.content-table-list a{display:block;padding:6px 12px}.sidebar{flex-basis:auto;width:50%;margin:50px 0 0}.woocommerce table.shop_table,.woocommerce .col2-set{margin-bottom:40px}.filter-wrapper .woocommerce-product-search{flex-basis:365px;margin-right:15px}.filter-box{order:1;width:100%;margin-top:20px}.filter-inner-box{position:static;width:365px;margin-top:20px}.woocommerce ul.products.columns-3 li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce ul.products.columns-6 li.product{width:50%}.woocommerce div.product .single-product-content-wrapper{flex-direction:column}.woocommerce div.product div.images.woocommerce-product-gallery{margin-bottom:2rem}.mobile-product-header{display:block;visibility:visible}.woocommerce div.product .single-product-content-wrapper .summary .woocommerce-breadcrumb,.woocommerce div.product .single-product-content-wrapper .summary .product_title,.woocommerce div.product .single-product-content-wrapper .summary .woocommerce-product-rating{display:none;visibility:hidden}.woocommerce div.product .woocommerce-product-gallery__outer-box{width:100%;margin:0}.woocommerce div.product div.images .flex-control-thumbs li{width:calc(20% - 8px)}.woocommerce div.product div.summary{width:100%}.woocommerce-Reviews>.flexbox{flex-direction:column-reverse;margin:0}.woocommerce-Reviews .product-rating{flex-direction:row;flex-basis:auto;width:100%;border-bottom:1px solid #c6c9c8;border-left:0;padding:30px 15px}.woocommerce-Reviews .product-rating>div:first-child{margin:0 15px 0 0}.woocommerce .related{clear:both}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:40px}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.awf-pagination-more-btn-container{margin-top:40px}.footer{padding:60px 0 30px}.posts-wrapper.alt .all-videos div[class*=type-]{width:calc(50% - 15px)}ul.woocommerce-order-overview.order_details li{border-right:none;padding-right:2em;width:calc(50% - 2em);margin-bottom:.5rem}.archive.woocommerce .site-main section.vc_section:last-of-type{padding-bottom:35px}}@media all and (max-width:782px){.admin-bar .page-container{min-height:calc(100vh - 46px)}.admin-bar .header-wrapper,.admin-bar .main-navigation,body.admin-bar .woocommerce-store-notice.demo_store,body.admin-bar.woocommerce-demo-store .page-container.hide-woo-notice .header-wrapper{top:46px}div#wpadminbar~span.select2-container,body.admin-bar>span.select2-container{padding-top:46px !important}.fixed.admin-bar .header-wrapper{top:46px !important}}@media all and (max-width:768px){.woocommerce span.onsale{left:8px}.archive.woocommerce .site-main section.vc_section:last-of-type{padding-bottom:25px}.woocommerce ul.products[class*=columns-] li.product{margin:0 0 32px}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n){float:none}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%}.woocommerce .col2-set .col-1{margin-bottom:25px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce #payment #place_order{margin:15px 0 0}}@media all and (max-width:767px){.site-main section.vc_section:first-child,.site-main section.vc_section.vc_section-has-fill:first-child{padding-top:45px}h1,.product-slider .text-box h2,.woocommerce div.product .product_title,.woocommerce-Reviews .product-rating .avg-rating{font-size:50px}h1 span:after{bottom:-8px;left:-15px;width:calc(100% + 30px);height:23px}h2,.h2,.single h1,.woocommerce-product-details__short-description h2,.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .cart-collaterals .cart_totals h2,div.woocommerce h2{font-size:44px}h3,.single-team h1,.woocommerce-product-details__short-description h3,.woocommerce div.product .woocommerce-tabs .panel h3{font-size:38px}.woocommerce-product-details__short-description h2,.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .cart-collaterals .cart_totals h2,div.woocommerce h2{font-size:34px}.woocommerce h3.wc-bacs-bank-details-account-name{font-size:28px}blockquote,.custom-hero-banner .flexbox>div,.custom-top-banner .wpb_text_column,.title-box .wpb_text_column,.cta-wrapper .wpb_text_column,.testimonials-wrapper .wpb_text_column,.product-slider .text-box .wpb_text_column{font-size:inherit}.site-main .vc_section.has-radius{border-radius:0}.single .post-thumbnail+.post-meta{flex-direction:column}.single .post-thumbnail+.post-meta>div:first-child{margin-bottom:20px}.single .post-thumbnail,.admin-bar .custom-hero-banner figure{height:425px}.wp-caption img{border-radius:15px}.post-data-box .flexbox{flex-direction:column;align-items:flex-start}.post-data-box .flexbox>div:first-child{margin:0 0 20px}.post-data-box .terms-list{justify-content:flex-start}.custom-hero-banner figure{height:425px;border-radius:15px;padding:30px 15px}.custom-hero-banner .text-box,.custom-hero-banner .flexbox>div,.quick-link,.cta-wrapper,.contact-wrapper .contact-box{border-radius:15px;padding:30px 15px}.quick-link.nopaddings i{border-radius:0 0 15px;padding:.45rem .7rem .55rem;font-size:30px}.custom-top-banner,.posts-wrapper .relative,.persons-wrapper .relative,.single .post-thumbnail,.wpcf7-form textarea{border-radius:15px}.custom-top-banner .text-box{padding:20px 15px}.teaser-boxes .flexbox,.teaser-boxes.alt .flexbox{margin:0 0 -15px}.teaser-boxes .flexbox>div,.teaser-boxes.alt .flexbox>div{width:100%;margin:0 0 15px;border-radius:15px;padding:25px 15px}.teaser-boxes .flexbox>div a{width:calc(100% + 30px);margin:-25px -15px;padding:inherit}.posts-wrapper div[class*=type-]:only-child{flex-direction:column;align-items:normal}.posts-wrapper div[class*=type-]:only-child .relative{width:100%;flex-basis:unset}.posts-wrapper div[class*=type-]:only-child figure{height:400px}.posts-wrapper div[class*=type-]:only-child .text-box{width:100%;margin:0;padding-top:25px;flex-basis:unset}.heading-box .post-meta-list{flex-direction:column;margin:40px 0 15px}.heading-box .post-meta-list>li{margin:0 0 10px}.product-slider{height:640px;border-radius:15px}.product-slider-text{padding-right:15px}.product-slider-content .product-slide{flex-direction:column;padding:140px 0 30px 15px}.product-slider .text-box{max-width:100%;padding-right:15px}.product-image{height:230px}.testimonials-wrapper figure,.contact-wrapper figure{height:425px;border-radius:15px}.testimonials-wrapper div[class*=type-]{border-radius:15px;padding:25px 15px}.testimonials-wrapper .flexbox.has-slider div[class*=type-]{width:550px}.cta-wrapper .btn-wrap:not(:only-child){margin:0 -25px -40px 0;border-radius:30px;padding:10px}.cta-wrapper .btn-wrap:before{bottom:-8px;margin-right:-18px;height:22px;width:22px;border-radius:0 0 50px}.cta-wrapper .btn-wrap:after{top:-22px;margin-left:-32px;height:22px;width:22px;border-radius:0 0 50px}.cta-wrapper .custom-btn{border-radius:20px;font-size:24px}.contact-wrapper .flexbox{flex-direction:column-reverse;align-items:flex-start}.contact-wrapper .icon{width:80px;height:80px;margin:0 0 15px}.contact-data-list{flex-direction:column;margin:30px -15px -25px}.contact-data-list li{padding:0 15px 25px}.persons-wrapper div[class*=type-]{width:calc(50% - 15px);margin:0 7.5px 40px}.wpcf7-form>p:nth-last-child(2){margin:0}.filter-wrapper .woocommerce-product-search{flex-basis:auto;width:100%;margin:0 0 15px}.filter-inner-box{width:100%}.woocommerce .woocommerce-ordering{margin:0 0 16px;max-width:unset}.woocommerce .woocommerce-ordering select{text-align:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZXZyb24tZG93biI+CjxwYXRoIGlkPSJWZWN0b3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC40MTA1OCA2LjkxMDc2QzQuNzM2MDIgNi41ODUzMyA1LjI2MzY2IDYuNTg1MzMgNS41ODkwOSA2LjkxMDc2TDkuOTk5ODQgMTEuMzIxNUwxNC40MTA2IDYuOTEwNzZDMTQuNzM2IDYuNTg1MzMgMTUuMjYzNyA2LjU4NTMzIDE1LjU4OTEgNi45MTA3NkMxNS45MTQ1IDcuMjM2MiAxNS45MTQ1IDcuNzYzODQgMTUuNTg5MSA4LjA4OTI4TDEwLjU4OTEgMTMuMDg5M0MxMC4yNjM3IDEzLjQxNDcgOS43MzYwMiAxMy40MTQ3IDkuNDEwNTggMTMuMDg5M0w0LjQxMDU4IDguMDg5MjhDNC4wODUxNCA3Ljc2Mzg0IDQuMDg1MTQgNy4yMzYyIDQuNDEwNTggNi45MTA3NloiIGZpbGw9IiM0QjU1NjMiLz4KPC9nPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:36px;padding-left:14px}.woocommerce div.product div.images .woocommerce-product-gallery__image>a{height:425px}.woocommerce-Reviews .product-rating>div:first-child{max-width:225px}.woocommerce-Reviews .product-rating .avg-rating{margin:-5px 0 8px}.woocommerce .tablist-box{flex-direction:column-reverse;align-items:flex-start;margin-bottom:20px}.woocommerce .tablist-box .custom-btn{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-bottom:10px}.woocommerce #review_form_wrapper{display:block}.footer{text-align:center}.footer form.mailpoet_form{margin:0 auto}.footer .mailpoet_form_paragraph{text-align:center !important}.footer-content{margin:0}.footer-content>div{width:100%;margin:0 0 40px;padding:0}.socials-list{display:inline-block;text-align:left}.copyright{flex-direction:column-reverse}.woocommerce-checkout .copyright{align-items:flex-start;text-align:left}.copyright-menu{margin-bottom:15px;flex-direction:column}.copyright-menu li{margin-left:0;margin-bottom:5px}.vc_section.vc_section-has-fill.medium-vertical-pads{padding-top:45px !important;padding-bottom:45px !important}.quick-link.nopaddings h3{font-size:1.75rem}.quick-link.nopaddings .flexbox>div{padding:0 1.5rem 2rem}.custom-top-banner.auto-height .text-box{padding:2rem 1.5rem}.woocommerce .woocommerce-breadcrumb{margin-bottom:5px}.woocommerce .filter-wrapper .woocommerce-breadcrumb{margin-bottom:16px}.single-product .site-main section.vc_section:first-child{padding:16px 0}.woocommerce div.product div.summary .product_meta,.woocommerce-product-details__short-description,.woocommerce .woocommerce-variation.single_variation{margin-bottom:16px}.woocommerce div.product .product_title{margin-bottom:8px}.variations .vi-wpvs-variation-style{margin-bottom:12px}.variations .vi-wpvs-select-attribute{display:block !important;visibility:visible}.variations select.vi-wpvs-select-attribute{border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZXZyb24tZG93biI+CjxwYXRoIGlkPSJWZWN0b3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC40MTA1OCA2LjkxMDc2QzQuNzM2MDIgNi41ODUzMyA1LjI2MzY2IDYuNTg1MzMgNS41ODkwOSA2LjkxMDc2TDkuOTk5ODQgMTEuMzIxNUwxNC40MTA2IDYuOTEwNzZDMTQuNzM2IDYuNTg1MzMgMTUuMjYzNyA2LjU4NTMzIDE1LjU4OTEgNi45MTA3NkMxNS45MTQ1IDcuMjM2MiAxNS45MTQ1IDcuNzYzODQgMTUuNTg5MSA4LjA4OTI4TDEwLjU4OTEgMTMuMDg5M0MxMC4yNjM3IDEzLjQxNDcgOS43MzYwMiAxMy40MTQ3IDkuNDEwNTggMTMuMDg5M0w0LjQxMDU4IDguMDg5MjhDNC4wODUxNCA3Ljc2Mzg0IDQuMDg1MTQgNy4yMzYyIDQuNDEwNTggNi45MTA3NloiIGZpbGw9IiM0QjU1NjMiLz4KPC9nPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:36px;padding-left:14px}.variations .vi-wpvs-variation-wrap{display:none;visibility:hidden}.mobile-hide{display:none!important}.ws-qty-price-wrap{width:100%;display:flex;justify-content:space-between;align-items:flex-end}.woocommerce div.product .product-custom-quantity{margin-bottom:0}.woocommerce div.product p.price,.woocommerce div.product span.price{margin-left:15px;position:relative;margin-top:-30px;font-size:32px;line-height:1}.woocommerce div.product form.cart .quantity .qty{margin-bottom:0}button#placeholder-wonderchat-button{display:none!important}.woocommerce div.product p.price del,.woocommerce div.product span.price del,.single-product.woocommerce div.product p.price .ws-from-price{font-size:20px}.woocommerce div.product div.images.woocommerce-product-gallery{margin-bottom:1rem}.woocommerce-product-gallery__outer-box ul.flex-direction-nav{position:absolute;top:calc(50% - 1.125rem);z-index:1;width:100%;left:0;margin:0;padding:0;list-style:none}.woocommerce-product-gallery__outer-box li.flex-nav-prev{float:left;margin-left:.5rem}.woocommerce-product-gallery__outer-box li.flex-nav-next{float:right;margin-right:.5rem}.woocommerce-product-gallery__outer-box a.flex-prev,.woocommerce-product-gallery__outer-box a.flex-next{visibility:hidden;font-size:0}.woocommerce-product-gallery__outer-box a.flex-next:after,.woocommerce-product-gallery__outer-box a.flex-prev:before{visibility:visible;font-family:'icomoon';font-size:1rem;font-weight:400;width:2.25rem;height:2.25rem;display:flex;justify-content:center;align-items:center;border-radius:.5rem;border:1px solid #d5d7da;background:#fff;box-shadow:0px 1px 2px 0px rgba(10,13,18,.05);color:var(--color-basic);transition:all .5s}.woocommerce-product-gallery__outer-box a.flex-next:after{content:'\e90b'}.woocommerce-product-gallery__outer-box a.flex-prev:before{content:'\e90a'}.woocommerce-product-gallery__outer-box ul.flex-direction-nav li a.flex-next:hover:after,.woocommerce-product-gallery__outer-box ul.flex-direction-nav li a.flex-prev:hover:before{text-decoration:none;color:var(--color-basic-3);background-color:var(--color-primary);border-color:var(--color-primary)}.woocommerce div.product div.images .flex-control-thumbs{justify-content:center}.woocommerce div.product div.images .flex-control-thumbs li{width:auto;margin:0 .5rem .5rem;position:relative}.woocommerce div.product div.images .flex-control-thumbs li:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:.75rem;border:1px solid #f5f5f5;background-color:#e9eaeb;transition:background-color .5s,border-color .5s}.woocommerce div.product div.images .flex-control-thumbs li img{width:.75rem;height:.75rem;border-radius:.75rem;opacity:0!important}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{width:1.75rem}.woocommerce div.product div.images .flex-control-thumbs li:has(img.flex-active):before,.woocommerce div.product div.images .flex-control-thumbs li:has(img:hover):before{background-color:var(--color-primary);border-color:var(--color-primary)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:auto;bottom:1.5rem;right:.5rem;border:1px solid #f5f5f5;background:#fafafa;box-shadow:0px 1px 3px 0px rgba(10,13,18,.1),0px 1px 2px 0px rgba(10,13,18,.06)}.woocommerce .related{margin-top:40px}.single-product .vc_section:not(.vc_section-has-fill)+.vc_section:not(.vc_section-has-fill){padding-top:30px}.single-product .site-main section.vc_section:last-of-type{padding-bottom:30px}.single-product .title-box.flexbox{margin-bottom:30px}.slider-controls{margin-top:30px}.footer-content li.widget.widget_nav_menu>div{margin-top:0}.icon_block_item{flex-basis:calc(100% - 2rem);padding:0!important}.featured_icon_block{background:0 0}.icon_block_item:not(:last-child){margin-bottom:1rem}.archive.woocommerce .site-main section.vc_section:first-child{padding-top:24px;padding-bottom:24px}h1.woocommerce-products-header__title.page-title{font-size:36px;margin-bottom:.5rem}.archive.woocommerce .title-box{margin-bottom:24px}.woocommerce ul.products li.product .woocommerce-loop-product__img-wrapper{aspect-ratio:1.556}.custom-hero-banner,.custom-top-banner{margin-top:0}.home .custom-hero-banner{margin-top:-45px}.new-auther-box-row{padding:30px 20px;gap:20px;text-align:center}.new-auther-box-top{flex-direction:column;text-align:center}.new-auther-box-top-title{flex-direction:column;text-align:center;gap:20px}.new-auther-box-top-title ul li a img{max-width:30px;max-height:25px}.new-auther-box-top-info p{font-size:17px}.new-auther-box-middle p{font-size:16px}.new-auther-box-meta ul li a{padding:5px 18px;font-size:12px}.new-auther-box-meta ul{gap:10px;justify-content:center}.new-auther-box-top-info{gap:17px}.new-auther-box-meta{margin-top:15px}}@media all and (max-width:600px){#wpadminbar{position:fixed}h1,.product-slider .text-box h2{margin:0 0 20px;font-size:40px}.single h1{font-size:36px}h2,.h2{margin:0 0 20px;font-size:36px}h3,.single-team h1,.woocommerce-product-details__short-description h3,.woocommerce div.product .woocommerce-tabs .panel h3{font-size:32px}h4,.h4{font-size:28px}h5{font-size:24px}.slick-arrow{width:42px;height:42px}.slick-dots{margin-top:40px}.sidebar{width:100%}.container{padding:0 15px}.vc_section .vc_row{padding-right:0;padding-left:0}.custom-hero-banner .flexbox>div{width:100%}.single .post-thumbnail,.custom-hero-banner figure,.admin-bar .custom-hero-banner figure,.testimonials-wrapper figure,.contact-wrapper figure{height:375px}.custom-top-banner{min-height:unset;height:55vw}.custom-top-banner .container,.custom-top-banner .text-box{height:100%}.quick-link figure{height:250px}.cta-wrapper .flexbox{flex-direction:column;align-items:flex-start}.cta-wrapper .flexbox:not(:only-child){margin-top:0}.cta-wrapper .btn-wrap:not(:only-child){margin:15px 0 0;border-radius:0;padding:0;background-color:transparent}.cta-wrapper .btn-wrap:before,.cta-wrapper .btn-wrap:after{display:none}.cta-wrapper .custom-btn{border-radius:2em;padding:11px 25px;font-size:16px;font-family:'Switzer-Regular'}.testimonials-wrapper .slick-list{margin-right:-15px}.testimonials-wrapper .flexbox.has-slider div[class*=type-]{width:400px}.posts-wrapper .flexbox,.posts-wrapper.alt .flexbox{margin:0 0 -40px}.posts-wrapper div[class*=type-],.posts-wrapper.alt div[class*=type-],.posts-wrapper.alt .all-videos div[class*=type-]{width:100%;margin:0 0 40px}.posts-wrapper div[class*=type-]:only-child,.posts-wrapper.alt div[class*=type-]:only-child,.posts-wrapper.alt .all-videos div[class*=type-]:only-child{width:100%}.posts-wrapper div[class*=type-]:only-child figure,.persons-wrapper figure{height:300px}.posts-wrapper div[class*=type-]:only-child .entry-title{margin:0 0 10px;font:24px/1.4 'Switzer-Medium'}form.mailpoet_form_shortcode .mailpoet_paragraph:first-of-type,form.mailpoet_form_widget .mailpoet_paragraph:first-of-type{width:100%}form.mailpoet_form_shortcode .mailpoet_paragraph:first-of-type+.mailpoet_paragraph,form.mailpoet_form_widget .mailpoet_paragraph:first-of-type+.mailpoet_paragraph{margin:0 auto}.woocommerce-store-notice.demo_store{padding:5px 40px 5px 15px;font-size:12px}.woocommerce-store-notice__dismiss-link{right:15px}.woocommerce-store-notice.demo_store .custom-btn{margin-left:15px;padding:5px 15px;font-size:inherit}.woocommerce-store-notice.demo_store .custom-btn{margin-left:15px;padding:5px 15px;font-size:inherit}.woocommerce-store-notice.demo_store .custom-btn:after{margin:0 3px 0 10px;font-size:10px}.woocommerce-store-notice.demo_store .custom-btn:hover:after{margin:0 0 0 13px}.filter-inner-box,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce #reviews #comments ol.commentlist li{padding:25px 15px}.awf-filter-wrapper{margin:15px 0 0;padding-top:15px}.woocommerce ul.products.columns-2 li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce ul.products.columns-6 li.product{width:100%}.woocommerce div.product .product_title,.woocommerce-Reviews .product-rating .avg-rating{font-size:40px}.woocommerce-product-details__short-description h2,.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .cart-collaterals .cart_totals h2,div.woocommerce h2{font-size:32px}.woocommerce h3.wc-bacs-bank-details-account-name{font-size:26px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a:after{margin:5px 0 0}.woocommerce .comment-text .flexbox{margin-bottom:15px}.woocommerce .star-rating,.woocommerce p.stars a{font-size:18px}.woocommerce-Reviews>.flexbox{margin:-25px -15px}.woocommerce-Reviews .product-rating{flex-direction:column;padding:25px 15px}.woocommerce-Reviews .product-rating>div:first-child{margin:0 0 25px}.woocommerce-Reviews .product-rating h5{font-size:22px}.woocommerce #review_form_wrapper{padding:25px 15px 0}.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input{width:100%;margin:0 0 .5em}.woocommerce table.cart td.actions .coupon .input-text+.button{width:100%;float:none}.testimonials-content{flex-direction:column}.all_test_button{margin-left:0;margin-top:20px}}@media all and (max-width:430px){body.menu-open .main-navigation{width:360px}.menu-primary-container{max-width:100%;min-width:360px;padding:65px 20px 50px}h1,.product-slider .text-box h2,.woocommerce div.product .product_title,.woocommerce-Reviews .product-rating .avg-rating{font-size:38px}h2,.h2,.single h1,.woocommerce-product-details__short-description h2,.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .cart-collaterals .cart_totals h2,div.woocommerce h2{font-size:34px}h3,.single-team h1,.woocommerce-product-details__short-description h3,.woocommerce div.product .woocommerce-tabs .panel h3{font-size:30px}h4,.h4{font-size:26px}h5{font-size:22px}.custom-btn,.btn.vc_btn3-container .vc_general.vc_btn3,.wsdsgvovideo_img .wsdsgvovideo_acception.ws-default-btn,input[type=submit]{padding:8px 20px}.single .post-thumbnail+.post-meta ul:not([class]){flex-direction:column}.single .post-thumbnail+.post-meta ul:not([class]) li{margin:0 0 20px}.single .post-thumbnail+.post-meta ul:not([class]) li:last-child{margin:0}.testimonials-wrapper .flexbox.has-slider div[class*=type-]{width:365px}.persons-wrapper .flexbox{margin:0 0 -40px}.persons-wrapper div[class*=type-]{width:100%;margin:0 0 40px}.persons-wrapper figure{height:375px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:18px}.posts-wrapper.search-results .search-post-wrap{flex-direction:column}.posts-wrapper.search-results .search-post-wrap .relative{flex-basis:240px;margin-right:0;margin-bottom:1rem}ul.woocommerce-order-overview.order_details li{padding-right:0;width:100%}ul.wc-bacs-bank-details.order_details li{padding-right:0;border-right:none;margin-bottom:.5rem;width:100%}.woocommerce-Tabs-panel table tbody tr td{font-size:15px}.woocommerce-Tabs-panel table tbody tr:first-child td{padding:10px 5px}}@media all and (max-width:393px){.single .post-thumbnail,.custom-hero-banner figure,.admin-bar .custom-hero-banner figure,.testimonials-wrapper figure,.contact-wrapper figure{height:300px}.testimonials-wrapper .flexbox.has-slider div[class*=type-]{width:340px}}@media all and (max-width:499px){.mailpoet_form_columns.mailpoet_paragraph.footer-form-columns{flex-wrap:wrap!important}.mailpoet_form_columns.mailpoet_paragraph.footer-form-columns .mailpoet_form_column:not(:first-child){margin-left:0 !important}}@media all and (max-width:359px){body.menu-open .main-navigation{width:320px}.menu-primary-container{min-width:320px}.persons-wrapper figure{height:350px}.woocommerce .woocommerce-ordering{max-width:100%}}