body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.fade-in {opacity: 0; }
.slide-from-bottom {transform: translateY(10%); will-change: transform;}
.slide-from-top {transform: translateY(-10%); will-change: transform;}
.slide-from-left {transform: translateX(-10%); will-change: transform;}
.slide-from-right {transform: translateX(10%); will-change: transform;}
.is_inview .fade-in, .is_inview.fade-in {opacity: 1; transition: opacity .6s ease;}
.is_inview .slide-from-bottom, .is_inview.slide-from-bottom,
.is_inview .slide-from-top, .is_inview.slide-from-top {transform: translateY(0); transition: transform .8s cubic-bezier(0.260, 0.860, 0.440, 0.985);}
.is_inview .slide-from-left, .is_inview.slide-from-left,
.is_inview .slide-from-right, .is_inview.slide-from-right {transform: translateX(0); transition: transform .8s cubic-bezier(0.260, 0.860, 0.440, 0.985);}
.is_inview .fade-in.slide-from-bottom, .is_inview .fade-in.slide-from-top, .is_inview .fade-in.slide-from-left, .is_inview .fade-in.slide-from-right,
.is_inview.fade-in.slide-from-bottom, .is_inview.fade-in.slide-from-top, .is_inview.fade-in.slide-from-left, .is_inview.fade-in.slide-from-right {transition: opacity .6s ease, transform .8s cubic-bezier(0.260, 0.860, 0.440, 0.985);}
.is_inview.delay-0-1s {transition-delay: .1s!important;}
.is_inview.delay-0-2s {transition-delay: .2s!important;}
.is_inview.delay-0-3s {transition-delay: .3s!important;}
.is_inview.delay-0-4s {transition-delay: .4s!important;}
.is_inview.delay-0-5s {transition-delay: .5s!important;}
.is_inview.delay-0-6s {transition-delay: .5s!important;}
.is_inview.delay-0-7s {transition-delay: .7s!important;}
.is_inview.delay-0-8s {transition-delay: .8s!important;}
.is_inview.delay-0-9s {transition-delay: .9s!important;}
.is_inview.delay-1-0s {transition-delay: 1s!important;}
picture, .wpb_single_image .vc_figure, .wpb_single_image .vc_single_image-wrapper {display: block; position: relative;}
.wpb_single_image.image-fullwidth .vc_single_image-wrapper img {width:  100%;}
picture figcaption, .wpb_single_image .vc_figure figcaption {display: block; position: absolute; left: clamp(10px, 1.7vw, 25px); bottom: clamp(8px, 1.25vw, 18px); font-size: 12px; z-index: 100; color: #fff;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 1.625rem;}
.vc_row:not(.vc_inner) {position: relative;  z-index: 100; background: var(--bg-dark); padding-top: 8.125rem; padding-bottom: 8.125rem; padding-top: clamp(4rem, 6.8vw, 8.125rem); padding-bottom: clamp(4rem, 6.8vw, 8.125rem);}
.vc_row.vc_row-no-padding:not(.vc_inner) {padding-top: 0; padding-bottom: 0;}
body.page-light .vc_row:not(.vc_inner):not(.dark-section):not(.white-section) {background: var(--bg-light);}
.vc_row.white-section, .post_element.white-section > .story_element > .op-flexbox {background: var(--bg-white);}
.vc_row.grey-section {background: var(--bg-grey);}
.vc_row.dark-section, .post_element.dark-section > .story_element > .op-flexbox  {background: var(--bg-dark);}
.vc_row.dark-section-2 {background: var(--bg-dark-3);}
.vc_row.dark-section-3 {background: var(--bg-blue);}
.vc_row.no-bg-section {background: none;}
.vc_row_single_intro:not(.vc_inner) {padding-top: clamp(3rem, 5.5vw, 6.5625rem); padding-bottom: clamp(2rem, 4.7vw, 5.625rem);}
.white-wpb-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper.with-content {background: #fff; padding: clamp(25px, 4.44vw, 4rem) 0; position: relative;}
.white-wpb-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper.with-content > * {position: relative; z-index: 100;}
.white-wpb-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper.with-content::before {position: absolute; background: #fff; z-index: 99; content: ''; left: clamp(-4rem, -4.44vw, -25px); top: 0; width: calc(100% + clamp(25px, 4.44vw, 4rem) + clamp(25px, 4.44vw, 4rem)); height: 100%; }
.vc_row {position: relative; z-index: 100;}
.vc_row .wpb_wrapper > .vc_row:not(:last-child) {padding-bottom: 3rem;}
.vc_row.row_templarera_wrapper {padding-top: 0!important; padding-bottom: 0!important; background: none;}
.vc_col-has-fill > .vc_column-inner, 
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, 
.vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 0;
} .padd-bottom-0, .vc_row.padd-bottom-0, .vc_row .vc_row.padd-bottom-0 {padding-bottom: 0;}
.padd-bottom-0_6, .vc_row.padd-bottom-0_6, .vc_row .vc_row.padd-bottom-0_6 {padding-bottom: clamp(.384rem, 0.78vw, .6rem);}
.padd-bottom-1, .vc_row.padd-bottom-1, .vc_row .vc_row.padd-bottom-1 {padding-bottom: clamp(.64rem, 1.3vw, 1rem);}
.padd-bottom-2, .vc_row.padd-bottom-2, .vc_row .vc_row.padd-bottom-2 {padding-bottom: clamp(1.28rem, 2.6vw, 2rem);}
.padd-bottom-3, .vc_row.padd-bottom-3, .vc_row .vc_row.padd-bottom-3 {padding-bottom: clamp(1.92rem, 3.9vw, 3rem);}
.padd-bottom-4, .vc_row.padd-bottom-4, .vc_row .vc_row.padd-bottom-4 {padding-bottom: clamp(2.56rem, 5.2vw, 4rem);}
.padd-bottom-5, .vc_row.padd-bottom-5, .vc_row .vc_row.padd-bottom-5 {padding-bottom: clamp(3.2rem, 6.5vw, 5rem);}
.padd-bottom-6, .vc_row.padd-bottom-6, .vc_row .vc_row.padd-bottom-6 {padding-bottom: clamp(3.84rem, 7.8vw, 6rem);}
.padd-bottom-7, .vc_row.padd-bottom-7, .vc_row .vc_row.padd-bottom-7 {padding-bottom: clamp(4.48rem, 9.11vw, 7rem);}
.padd-bottom-8, .vc_row.padd-bottom-8, .vc_row .vc_row.padd-bottom-8 {padding-bottom: clamp(5.12rem, 10.4vw, 8rem);}
.padd-bottom-9, .vc_row.padd-bottom-9, .vc_row .vc_row.padd-bottom-9 {padding-bottom: clamp(5.76rem, 11.718vw, 9rem);}
.padd-bottom-10, .vc_row.padd-bottom-10, .vc_row .vc_row.padd-bottom-10 {padding-bottom: clamp(6.4rem, 13vw, 10rem);}
.padd-top-0, .vc_row.padd-top-0, .vc_row .vc_row.padd-top-0 {padding-top: 0;}
.padd-top-0_6, .vc_row.padd-top-0_6, .vc_row .vc_row.padd-top-0_6 {padding-top: clamp(.384rem, 0.78vw, .6rem);}
.padd-top-1, .vc_row.padd-top-1, .vc_row .vc_row.padd-top-1 {padding-top: clamp(.64rem, 1.3vw, 1rem);}
.padd-top-2, .vc_row.padd-top-2, .vc_row .vc_row.padd-top-2 {padding-top: clamp(1.28rem, 2.6vw, 2rem);}
.padd-top-3, .vc_row.padd-top-3, .vc_row .vc_row.padd-top-3 {padding-top: clamp(1.92rem, 3.9vw, 3rem);}
.padd-top-4, .vc_row.padd-top-4, .vc_row .vc_row.padd-top-4 {padding-top: clamp(2.56rem, 5.2vw, 4rem);}
.padd-top-5, .vc_row.padd-top-5, .vc_row .vc_row.padd-top-5 {padding-top: clamp(3.2rem, 6.5vw, 5rem);}
.padd-top-6, .vc_row.padd-top-6, .vc_row .vc_row.padd-top-6 {padding-top: clamp(3.84rem, 7.8vw, 6rem);}
.padd-top-7, .vc_row.padd-top-7, .vc_row .vc_row.padd-top-7 {padding-top: clamp(4.48rem, 9.11vw, 7rem);}
.padd-top-8, .vc_row.padd-top-8, .vc_row .vc_row.padd-top-8 {padding-top: clamp(5.12rem, 10.4vw, 8rem);}
.padd-top-9, .vc_row.padd-top-9, .vc_row .vc_row.padd-top-9 {padding-top: clamp(5.76rem, 11.718vw, 9rem);}
.padd-top-10, .vc_row.padd-top-10, .vc_row .vc_row.padd-top-10 {padding-top: clamp(6.4rem, 13vw, 10rem);}  .vc_btn3-container {margin: 0 0 1.625rem;}
.vc_btn3-container:last-child {margin-bottom: 0;}
.wpb_content_element + .vc_btn3-container {margin-top: 2.5rem;}
.wpb_content_element + .vc_btn3-container.vc_btn3-inline {margin-top: 1rem;}
.vc_btn3-container .vc_general.vc_btn3, .vc_btn3-container .vc_general.vc_btn3:focus, .wpb_content_element:not(.google-map-container) button, .as-button {
background: none; 
overflow: hidden;
position: relative;
transition: all .3s ease;
-webkit-box-shadow: none;
box-shadow: none;
top: 0;
border-radius: 0;
font-size: 16px;
color: var(--clr-bg-light-copy-primary);
font-family: var(--font-family-primary); 
font-weight: 700;
text-align: center;
padding: 17px 30px;
letter-spacing: .03em;
cursor: pointer;
border: solid 2px var(--clr-site-accent); line-height: 1.375;
} .vc_btn3-container .vc_general.gradient-gold, .vc_btn3-container .vc_general.gradient-gold:focus {background: var(--bg-white); border:none; color: var(--clr-copy-primary); padding: 19px 30px;}
.vc_btn3-container .vc_general.primary-white, .vc_btn3-container .vc_general.primary-white:focus {background: var(--bg-white); border-color: var(--bg-white); color: var(--clr-site-accent); }
.vc_btn3-container .vc_general.secondary-white-gold, .vc_btn3-container .vc_general.secondary-white-gold:focus {background: none; border-color: var(--bg-white); color: var(--clr-site-accent); }
.vc_btn3-container .vc_general.secondary-white, .vc_btn3-container .vc_general.secondary-white:focus {background: none; border-color: var(--bg-white); color: var(--clr-copy-primary); }
.vc_btn3-container .vc_general.primary-blue, .vc_btn3-container .vc_general.primary-blue:focus {background: var(--bg-blue); border-color: var(--bg-blue); color: var(--clr-copy-primary); }
.vc_btn3-container .vc_general.secondary-blue, .vc_btn3-container .vc_general.secondary-blue:focus {background: none; border-color: var(--bg-dark); color: #070E17; } .vc_btn3-container .vc_general.dg-icon-button > span {display: flex; align-items: center;}
.vc_btn3-container .vc_general.dg-icon-button > span svg {width: 22px; height: auto; margin: 0 .45em 0 0;}
.vc_btn3-container .vc_general.dg-icon-button > span span {position: relative;}
.vc_btn3-container .vc_general.dg-icon-button > span span:after {content: ''; position: absolute; margin-top: 1px; top: 100%; left: 50%; transform: translateX(-50%); width: 0; height: 2px; background: var(--clr-site-accent); transition: width .3s ease;}
.vc_btn3-container .vc_general.dg-icon-button-small > span span:after {margin-top: 0; height: 1px;}
.vc_btn3-container .vc_general.dg-icon-button-small > span svg {width: 16px;}
.vc_btn3-container .vc_general.dg-icon-button, .vc_btn3-container .vc_general.dg-icon-button:focus {text-align: left;  padding: 0; border: none; color: var(--clr-site-accent); overflow: visible;}
.vc_btn3-container .vc_general.dg-icon-button-small, .vc_btn3-container .vc_general.dg-icon-button-small:focus {font-size: 12px;} .vc_btn3-container .vc_general.dg-icon-button-blue, .vc_btn3-container .vc_general.dg-icon-button-blue:focus {color: var(--clr-bg-light-copy-primary)}
.vc_btn3-container .vc_general.dg-icon-button-blue > span span:after {background: var(--clr-bg-light-copy-primary)}
.vc_btn3-container .vc_general.dg-icon-button-white-gold, .vc_btn3-container .vc_general.dg-icon-button-white-gold:focus {color: var(--clr-white)}
.vc_btn3-container .vc_general.dg-icon-button-white-gold path {fill: var(--clr-white); stroke: var(--clr-white)}
.vc_btn3-container .vc_general.dg-icon-button-white-gold > span span:after {background: var(--clr-white)}
.vc_btn3-container .vc_general.gradient-gold span, ul.shop-nav .as-button span {position: relative; z-index: 10}
.vc_btn3-container .vc_general.gradient-gold:before, ul.shop-nav .as-button:before {position: absolute;  content: "";  left: 0;  top: 0;  height: 100%;  width: 100%;    background: var(--clr-site-gradient-accent);    transition:all 0.5s ease;		z-index: 1;}
ul.shop-nav .as-button {font-size: 18px; background: var(--bg-white); color: var(--clr-copy-primary); border: none;	padding: 19px 29px; display: block;}  .vc_btn3-container .vc_general.vc_btn3:hover, .wpb_content_element:not(.google-map-container) button:hover, .as-button:hover
{
background: var(--clr-site-accent);
color: var(--clr-white);
border-color: var(--clr-site-accent); 
}
.vc_btn3-container .vc_general.gradient-gold:hover {background: var(--bg-white); border:none; color: var(--clr-bg-light-copy-primary); box-shadow: 0 0 0 2px var(--clr-site-accent) inset;}
ul.shop-nav .as-button:hover {color: var(--clr-bg-light-copy-primary); }
.vc_btn3-container .vc_general.gradient-gold:hover:before, ul.shop-nav .as-button:hover:before {opacity: 0;}
.vc_btn3-container .vc_general.primary-white:hover {background: none; border-color: var(--bg-white); color: var(--clr-copy-primary); }
.vc_btn3-container .vc_general.secondary-white-gold:hover {background: var(--bg-white); border-color: var(--bg-white); color: var(--clr-site-accent); }
.vc_btn3-container .vc_general.secondary-white:hover {background: var(--bg-white); border-color: var(--bg-white); color: var(--clr-site-accent); }
.vc_btn3-container .vc_general.primary-blue:hover {background: var(--bg-white); border-color: var(--bg-blue); color: var(--clr-bg-light-copy-primary); }
.vc_btn3-container .vc_general.secondary-blue:hover {background: var(--bg-blue); border-color: var(--bg-blue); color: var(--clr-copy-primary);}
.vc_btn3-container .vc_general.dg-icon-button:hover {color: var(--clr-site-accent); background: none;}
.vc_btn3-container .vc_general.dg-icon-button:hover > span span:after {width: 100%;}
.vc_btn3-container .vc_general.dg-icon-button-blue:hover {color: var(--clr-bg-light-copy-primary); background: none;}
.vc_btn3-container .vc_general.dg-icon-button-white-gold:hover {color: var(--clr-white); background: none;}  .vc_btn3-container .vc_general.vc_btn3:focus-visible, .wpb_content_element:not(.google-map-container) button:focus-visible, .as-button:focus-visible
{
outline: 0; 
background: var(--clr-site-accent);
color: var(--clr-white);
border-color: var(--clr-site-accent); 
}
.vc_btn3-container .vc_general.gradient-gold:focus-visible {background: var(--bg-white); border:none; color: var(--clr-bg-light-copy-primary); box-shadow: 0 0 0 2px var(--clr-site-accent) inset;}
ul.shop-nav .as-button:focus-visible {color: var(--clr-bg-light-copy-primary); }
.vc_btn3-container .vc_general.gradient-gold:focus-visible:before, ul.shop-nav .as-button:focus-visible:before {opacity: 0;}
.vc_btn3-container .vc_general.primary-white:focus-visible {background: none; border-color: var(--bg-white); color: var(--clr-copy-primary); }
.vc_btn3-container .vc_general.secondary-white-gold:focus-visible {background: var(--bg-white); border-color: var(--bg-white); color: var(--clr-site-accent); }
.vc_btn3-container .vc_general.secondary-white:focus-visible {background: var(--bg-white); border-color: var(--bg-white); color: var(--clr-site-accent); }
.vc_btn3-container .vc_general.primary-blue:focus-visible {background: var(--bg-white); border-color: var(--bg-blue); color: var(--clr-bg-light-copy-primary); }
.vc_btn3-container .vc_general.secondary-blue:focus-visible {background: var(--bg-blue); border-color: var(--bg-blue); color: var(--clr-copy-primary); }
.vc_btn3-container .vc_general.dg-icon-button:focus-visible {color: var(--clr-site-accent); background: none;}
.vc_btn3-container .vc_general.dg-icon-button:focus-visible > span span:after {width: 100%;}
.vc_btn3-container .vc_general.dg-icon-button-blue:focus-visible {color: var(--clr-bg-light-copy-primary); background: none;}
.vc_btn3-container .vc_general.dg-icon-button-white-gold:focus-visible {color: var(--clr-white)} #map {width: 100%;}
#map img {max-width: 1000em;}
#map > div {height:100%; width:100%; border:0;  -webkit-backface-visibility: hidden; backface-visibility: hidden; } .vc_row.google-map-container:not(.vc_inner) {padding-top: 0; padding-bottom: 0; margin-top: clamp(2rem, 3.33vw, 4rem);}
.vc_row.google-map-container .wpb_text_column { margin-bottom: 4rem;}
.contact-map {aspect-ratio: 1 / 0.43; position: relative; overflow: hidden; max-height: 800px; width: 100%; min-height: 500px;}
.gm-style .gm-style-iw-c {padding: 24px 20px 24px 30px !important; border-radius: 0!important; width: 235px !important;}
.gm-style iframe + div { border:none!important; }
button.gm-ui-hover-effect {border: none!important; outline: 0!important;}
.marker_wrap h4 {font-size: 20px; margin: 0 0 7px;}
.marker_wrap p {font-size: 12px; margin: 0 0 4px; line-height: 1.66;}
.marker_wrap .vc_btn3-container {min-height: 22px;}
.marker_wrap .vc_btn3-container .vc_general.dg-icon-button path {fill: var(--bg-dark)!important; stroke: var(--bg-dark)!important;}
.marker_wrap .vc_btn3-container .vc_general.dg-icon-button {color: var(--bg-dark)!important;}
.dl-grid {}
.dl-grid .vc_column-inner > .wpb_wrapper {display: grid; gap: .8125rem; gap: 13px; grid-auto-rows: 1fr;}
.dl-grid-gap-26 .vc_column-inner > .wpb_wrapper {gap: 1.37rem;}
.dl-grid-align-top .vc_column-inner > .wpb_wrapper .wpb_text_column {align-items: flex-start;} .slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;} .slick-track {position: relative; top: 0; left: 0;display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block; margin: 0 auto;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-dots {position: absolute; z-index: 1000;	bottom: 15%;	margin: 0;	list-style: none;	padding: 0;	display: flex;	left: 50%;	transform: translateX(-50%); height: 2px;}
.slick-dots li {padding: 0 2px;}
.slick-dots li button {cursor: pointer; padding: 0; width: 32px; height: 2px; background: #BABDC0; transition: background .3s; text-indent: -1000em;	border: none;	outline: none;	vertical-align: top;}
.slick-dots li.slick-active button {background: var(--clr-site-accent);}
.slick-slide-nav {position: absolute; top: 50%; margin: -19px 0 0; z-index: 1000; }
.slick-slide-nav svg {}
.prev-slide {left: calc(5% - 19px);}
.next-slide {right: calc(5% - 19px);}
.prev-slide svg {transform: rotate(180deg);}
.main_slider {height: 100%; width: 100%; position: absolute;}
.main_slider-slick .s_bg_outer { position: fixed; width: auto; height: 100%; overflow: hidden; z-index: 1;}
.s_overlay {background: linear-gradient(90deg, #212831 0%, #22283000 100%) 0% 0% no-repeat padding-box; position: absolute; width: 60%; left: 0; top: 0; height: 100%; overflow: hidden; z-index: 2;}
.with-overlay-2 .s_overlay {background: rgba(33, 90, 168, .8);}
.main_slider-slick .s_bg {position: absolute; width: 100%; height: 100%; z-index: 1;}
.main_slider-slick .slide-active .s_bg {transform: scale(1.1); transition: transform 7s linear;}
.main_slider-slick {z-index: 1;}
.main_slider-slick .slick-list {z-index: 99;}
.main_slider-slick .slick-slide {height: 100%; position: relative; -webkit-backface-visibility: hidden; background: var(--bg-dark);}
.main_slider-slick picture {max-height: 100vh; height: 100%; display: block; position: relative; z-index: 10;}
.main_slider-slick picture img {width: 100%;height: 100%;object-fit: cover;}
.main_slider-slick .content-wrapper {}
.main_slider-slick .content-wrapper .slider-text {}
.main_slider-slick .content-wrapper .slider-text > * {transition: all 2s cubic-bezier(.23,1,.32,1); will-change: transform; opacity: 0; transform: translateY(50%);}
.main_slider-slick .content-wrapper .slider-text > h5 {transform: translateY(100%);}
.main_slider-slick .content-wrapper .slider-text > h1,
.main_slider-slick .content-wrapper .slider-text > h2,
.main_slider-slick .content-wrapper .slider-text > h3,
.main_slider-slick .content-wrapper .slider-text > h4  {transform: translateY(.5em);}
.main_slider-slick .slide-active .content-wrapper .slider-text > * {opacity: 1; transform: translateY(0%);}
.main_slider-slick .slide-active .content-wrapper .slider-text > :first-child {transition-delay: .5s;}
.main_slider-slick .slide-active .content-wrapper .slider-text > :nth-child(2) {transition-delay: .8s;}
.main_slider-slick .slide-active .content-wrapper .slider-text > :nth-child(3) {transition-delay: 1.1s;}
.main_slider-slick .slide-active .content-wrapper .slider-text > :nth-child(4) {transition-delay: 1.4s;}
.main_slider-slick h5 {font-size: 1.5rem; margin: 0 0 .6875rem;}
.main_slider-slick h1, .main_slider-slick h2, .main_slider-slick h3, .main_slider-slick h4 {font-size: clamp(35px, 3.5vw, 3.75rem); line-height: 1.3;}
.main_slider-slick h1 strong, .main_slider-slick h2 strong, .main_slider-slick h3 strong, .main_slider-slick h4 strong {color: var(--clr-site-accent)}
.main_slider-slick .slick-slide-nav {transition: all 1.4s cubic-bezier(.23,1,.32,1) 1.4s; will-change: transform; opacity: 0; }
.main_slider-slick .prev-slide {transform: translateX(-200%);}
.main_slider-slick .next-slide {transform: translateX(200%);}
.main_slider-slick .slick-dots li {transition: all 1s cubic-bezier(.23,1,.32,1) 1.6s; will-change: transform; opacity: 0; transform: translateY(500%);}
.topAnimsStart .main_slider-slick .slick-slide-nav {transform: translateX(0%); opacity: 1;}
.topAnimsStart .main_slider-slick .slick-dots li {transform: translateY(0%); opacity: 1;}
.gallery_slider-slick picture {display: block; position: relative; z-index: 10; aspect-ratio: 1 / 0.416;}
.gallery_slider-slick picture img {width: 100%;height: 100%;object-fit: cover;}
.gallery_slider-slick .slick-dots {bottom: 7%;}
.gallery_slider-slick[data-centermode="true"] .slick-slide {padding: 0 8px;}
.gallery_slider-slick[data-centermode="true"] .slick-slide-nav {margin: -30px 0 0;}
.gallery_slider-slick[data-centermode="true"] .prev-slide {left: 2.5rem;}
.gallery_slider-slick[data-centermode="true"] .next-slide {right: 2.5rem;} .gallery_slider-slick[data-centermode="true"]::before, .gallery_slider-slick[data-centermode="true"]::after {content: ''; position: absolute; top: 0; height: 100%; width: 20%; max-width: 290px; z-index: 999; background: transparent linear-gradient(270deg, #F0F0F0 0%, #F0F0F0F7 28%, #F0F0F000 100%) 0% 0%;}
.gallery_slider-slick[data-centermode="true"]::before {left: 0; background: transparent linear-gradient(270deg, #F0F0F000 0%, #F0F0F0F7 72%, #F0F0F0 100%) 0% 0%;}
.gallery_slider-slick[data-centermode="true"]::after {right: 0;} .main_slider-slick-city-overview .slick-dots {display: none;}
.main_slider-slick-city-overview picture img {object-fit: contain; object-position: center 15rem;}
.main_slider-slick-city-overview .city_guide {text-transform: uppercase; white-space: nowrap; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); letter-spacing: .08em; font-family: var(--font-family-secondary); z-index: 200;  font-size: clamp(50px, 4.375vw + 1rem, 100px); }
.main_slider-slick-city-overview .city_guide p {position: relative; z-index: 500; margin: 0;}
.main_slider-slick-city-overview .city_guide span {color: var(--clr-white-50);}
.main_slider-slick-city-overview .city_guide img {position: absolute; inset: -.5em 0 0; margin: auto; width: 2.5em; z-index: 400; transform: rotate(-9deg); box-shadow: .8em .8em 1em #000000;} .vc_row.rabatt_teaser_container {overflow: visible; background: none;}
.vc_row.rabatt_teaser_container::before {position: absolute; display: block; width: 100%; height: 50%; background: var(--bg-dark); left: 0; bottom: 0; z-index: 1;}
.rabatt_teaser {background: var(--clr-site-gradient-accent); position: relative; z-index: 100; margin: 0 auto; text-align: center; }
.rabatt_teaser h2 {margin: 0}
.rabatt_teaser h2 a {display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 2rem 1rem; color: var(--clr-headline-primary);}
.rabatt_teaser h2 a:hover {color: var(--clr-headline-primary);}
.rabatt_teaser h2 span {color: var(--clr-bg-light-copy-primary); padding-right: .5rem;}
.rabatt_teaser svg { margin: 0 0 0 1rem; transition: transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985);}
svg.round_arrow_rotated {transform: rotate(-45deg);}
svg.def_round_arrow {width: 3.75rem; height: 3.75rem;}
svg.def_round_arrow g {stroke: var(--bg-dark); }
svg.def_round_arrow path {fill: var(--bg-white); }
svg.arrow_icon_gold path {fill: var(--clr-site-accent);}
svg.arrow_icon_gold_white g {stroke: var(--clr-site-accent);} .cities-overview-grid {margin: 0 auto; max-width: 1272px;	padding: 0 10px;}
.city_overview_element {aspect-ratio: 1/0.82; position: relative; background: var(--bg-blue); cursor: pointer; z-index: 100;}
.city_overview_element:hover {z-index: 200;}
.city_overview_element section {position: relative; z-index: 100; text-align: center;}
.city_overview_element h3 {position: relative; z-index: 100; font-family: var(--font-family-secondary); text-transform: uppercase; font-size: clamp(40px, 2.6vw, 3.125rem); text-align: center; font-weight: normal; margin: 0;}
.city_overview_element img.city-icon {height: 63px; width: auto; margin: 0 0 1em;}
.city_hover_element {position: absolute; z-index: 200; width: 100%; height: 100%; inset: 0;}
.city_hover_element h3 {opacity: 0; transform: translateY(1em); transition: transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985) , opacity .3s ease;}
.city_hover_element svg.def_round_arrow {position: absolute; z-index: 100; right: 1rem; top: .5rem; opacity: 0; transform: translateX(-50%) rotate(-45deg); transition: transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985) 0s , opacity .3s ease 0s;}
.city_hover_element picture {box-shadow: 30px 30px 50px rgba(0, 0, 0, 0.16); position: absolute; z-index: 50; width: 100%; height: 100%; inset: 0; opacity: 0; will-change: transform; transition: transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985) 0s, opacity .4s ease .3s;}
.city_hover_element picture img {width: 100%; height: 100%; object-fit: cover;}
.city_overview_element.active .city_hover_element picture {transform: scale(1.1); opacity: 1; transition: transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985) 0s, opacity .4s ease 0s;}
.city_overview_element.active a.abs-link-trigger {visibility: hidden; display: none;} 
.city_overview_element.active .city_hover_element a.abs-link {visibility: visible; z-index: 20000; transform: scale(1.1);} 
.city_overview_element.active .city_hover_element h3 {opacity: 1; transform: translateY(0em);}
.city_overview_element.active .city_hover_element svg.def_round_arrow {opacity: 1; transform: translateX(0) rotate(0deg); transition-delay: .4s;} .bar_overview_element  {aspect-ratio: 1/0.67!important;}
.bar_overview_element h3 {font-family: var(--font-family-primary); text-transform: none; font-size: 20px; font-weight: 800;}
.bar_hover_element h5 {opacity: 0; transform: translateY(1em); transition: transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985) , opacity .3s ease; font-size: 16px; text-transform: uppercase; color: var(--clr-white); position: relative;	z-index: 100;	margin: 0 0 .4em;}
.bar_overview_element.active .bar_hover_element h5 {opacity: 1; transform: translateY(0em);}
.bar_hover_element h3 {font-size: 24px;}
.bar_hover_element h3 img.logo {width: 100%; max-width: 150px;}
.bar_hover_element svg.def_round_arrow {width: 2.375rem;  height: 2.375rem;} .rabatt_teaser_big {margin-left: 0; margin-right: 0;}
.rabatt_teaser_big .vc_column-inner {padding: 0;}
.rabatt_teaser_big .wpb_column:last-child {background: var(--clr-site-gradient-accent); padding: 5rem 2rem;}
.rabatt_teaser_big .wpb_column:last-child .vc_column-inner {margin: 0 auto;	max-width: 412px; text-align: center;}
body.page-light .rabatt_teaser_big h3 {color: var(--clr-headline-primary);}
.rabatt_teaser_big h5 {color: var(--clr-bg-light-headline-primary);}
.rabatt_teaser_big .wpb_column:not(:first-child) .wpb_content_element:first-child {margin-top: 0;} .vc_row.how-list:not(.how-list-small) {padding-top: clamp(5rem, 13.33vw, 16rem);	padding-bottom: clamp(7rem, 13.33vw, 16rem);}
.how-list .vc_row {padding-top: 45px; padding-bottom: clamp(90px, 11.45vw, 165px)!important;}
.how-list:not(.how-list-small) .vc_row > .wpb_column {float: none;	margin: 0 auto;	max-width: 960px;}
.how-list .vc_row ol {display: grid; grid-auto-rows: 1fr; list-style: none;  counter-reset: my-awesome-counter; margin: 0;  padding: 0; gap: clamp(20px, 2.7vw, 40px);}
#main .how-list .vc_row ol li { counter-increment: my-awesome-counter;  display: flex;	margin: 0;	align-items: flex-end;	font-size: 16px;	line-height: 1.5625;	position: relative;}
.how-list .vc_row ol li::before { content: counter(my-awesome-counter);  line-height: 1.05;	font-size: clamp(120px, 10.69vw + 1rem, 170px);	font-family: var(--font-family-secondary);	width: .47058em;	text-align: center;	margin-right: .26em; margin-bottom: .1em;	flex-shrink: 0;}
.how-list .vc_row ol li::after {content: '';  line-height: 1;	font-size: clamp(120px, 10.69vw + 1rem, 170px);	width: .47058em;	aspect-ratio: 1 / 0.25; margin-top: .2em; background: var(--clr-headline-accent);}
.how-list .vc_row ol li::before {opacity: 0; transform: translateY(10%);}
.how-list .vc_row ol li::after {opacity: 0; transform: translateY(150%);}
.how-list .vc_row ol li span {opacity: 0; transform: translateY(10%);}
.how-list .vc_row.is_inview ol li::before, .how-list .vc_row.is_inview ol li::after {opacity: 1; transform: translateY(0%); transition: opacity .6s ease .5s, transform .8s cubic-bezier(0.260, 0.860, 0.440, 0.985) .5s;}
.how-list .vc_row.is_inview ol li span {opacity: 1; transform: translateY(0%); transition: opacity .6s ease .7s, transform .8s cubic-bezier(0.260, 0.860, 0.440, 0.985) .7s;}
.how-list .vc_row.is_inview ol li:nth-child(2)::before, .how-list .vc_row.is_inview ol li:nth-child(2)::after {transition-delay: .8s, .8s;}
.how-list .vc_row.is_inview ol li:nth-child(2) span {transition-delay: 1s, 1s;}
.how-list .vc_row.is_inview ol li:nth-child(3)::before, .how-list .vc_row.is_inview ol li:nth-child(3)::after {transition-delay: 1.1s, 1.1s;}
.how-list .vc_row.is_inview ol li:nth-child(3) span {transition-delay: 1.3s, 1.3s;}
.how-list .vc_row.is_inview ol li:nth-child(4)::before, .how-list .vc_row.is_inview ol li:nth-child(4)::after {transition-delay: 1.4s, 1.4s;}
.how-list .vc_row.is_inview ol li:nth-child(4) span {transition-delay: 1.6s, 1.6s;}
.how-list .vc_row.is_inview ol li:nth-child(5)::before, .how-list .vc_row.is_inview ol li:nth-child(5)::after {transition-delay: 1.7s, 1.7s;}
.how-list .vc_row.is_inview ol li:nth-child(5) span {transition-delay: 1.9s, 1.9s;}
.how-list .vc_row.is_inview ol li:nth-child(6)::before, .how-list .vc_row.is_inview ol li:nth-child(6)::after {transition-delay: 2s, 2s;}
.how-list .vc_row.is_inview ol li:nth-child(6) span {transition-delay: 2.2s, 2.2s;}
.how-list .vc_row.is_inview ol li:nth-child(7)::before, .how-list .vc_row.is_inview ol li:nth-child(7)::after {transition-delay: 2.3s, 2.3s;}
.how-list .vc_row.is_inview ol li:nth-child(7) span {transition-delay: 2.5s, 2.5s;}
.how-list .vc_row.is_inview ol li:nth-child(8)::before, .how-list .vc_row.is_inview ol li:nth-child(8)::after {transition-delay: 2.6s, 2.6s;}
.how-list .vc_row.is_inview ol li:nth-child(8) span {transition-delay: 2.8s, 2.8s;}
.how-list .vc_parallax-inner {background-size: contain; width: 100%;	max-width: 1400px;	transform: translateX(-50%); left: 50%;} .vc_row.how-list-small:not(.vc_inner) {padding-bottom: clamp(6rem, 10vw, 12rem);}
.how-list-small .vc_row:first-child {padding: 0 0 2rem!important;}
.how-list-small .vc_row:first-child > .wpb_column {float: none;  margin: 0 auto;  max-width: 615px;}
#main .how-list .vc_row ol li {align-items: flex-start; flex-direction: column;}
.how-list-small .vc_row ol li::before {font-size: clamp(80px, 4.375vw + 1rem, 100px); width: auto; margin-right: 0; margin-bottom: clamp(30px, 1.77vw + 1rem, 50px)}
.how-list-small .vc_row ol li::after {font-size: clamp(80px, 4.375vw + 1rem, 100px); top: 1.2em; position: absolute; left: 0; margin-top: 0;}  .faq-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper {background: var(--bg-dark-3); padding: clamp(25px, 5.27vw, 76px) clamp(25px, 6.94vw, 100px)}
.faq-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column  {margin-bottom: clamp(25px, 5.27vw, 76px)}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row {padding: 0 0 0 36px;  margin: 0; transition: all .3s ease;}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row.acc_active {padding-bottom: 36px;  margin: 0 0 1.5rem; background: #435266;}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row:last-child {margin: 0;}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_column-inner {padding: 0;}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6 { width: 100%; float: none;} 
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:last-child {display: none; max-width: 60%;} 
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:first-child a {display: block; padding: 30px 80px 30px 0; position: relative;} 
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:first-child a span {position: absolute; right: 1.5rem; top: 1.5rem; border: solid 2px var(--clr-site-accent); border-radius: 50%; width: 2.5rem; height: 2.5rem; display: block;} 
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:first-child a span::before,
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:first-child a span::after  {content: ''; position: absolute; inset: 0; width: 1rem; height: 2px; transition: transform .3s ease; background: #fff;	margin: auto;} 
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:first-child a span::before {transform: rotate(90deg);}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row.acc_active .vc_col-sm-6:first-child a span::before {transform: rotate(0deg);}
.vc_row.faq-wrapper .vc_row h3 {font-size: 20px; margin: 0; } .vc_row.shop-banner {padding-top: 50px;	padding-bottom: 50px;}
.vc_row.shop-banner .vc_column-inner > .wpb_wrapper {margin: 0 auto;max-width: 270px;} .vc_row.newsletter-banner {padding-top: clamp(3rem, 5vw, 6rem);	padding-bottom: clamp(3rem, 5vw, 6rem);}
.vc_row.newsletter-banner > .wpb_column > .vc_column-inner > .wpb_wrapper {max-width: 760px; margin: 0 auto;}
.vc_row.newsletter-banner .wpb_content_element + .vc_btn3-container {margin-top: 1.5rem;} .single-bar-intro-row h1 {font-size: 3.75rem; font-size: clamp(36px, 4.16vw, 3.75rem);}
.single-bar-intro-row h5 {font-size: 1.5rem; font-size: clamp(20px, 1.66vw, 1.5rem);}
.single-bar-intro-row .wpb_column:first-child .wpb_content_element:nth-child(2) {padding-bottom: .375rem;}
#content .single-bar-intro-row  .wpb_content_element h5:last-child {margin-bottom: -.9375rem;}
.vc_row.single-bar-intro-row {padding-top: clamp(2rem, 4.68vw, 5.625rem);}
.vc_row.single-bar-intro-row .wpb_wrapper > .vc_row:not(:last-child) {padding-bottom: 2.25rem;}
.bar-details-row {font-size: 14px; line-height: 22px;}
.bar-details-row h4 {font-size: 14px; line-height: 22px; letter-spacing: .01em; font-weight: 400; margin: 0 0 4px!important;}
.bar-details-row p {margin: 0;}
.bar-details-row .wpb_content_element {margin: 0;}
.bar-details-row .bar_details .vc_btn3-container {padding: 10px 0 0;}
.bar-details-row .wpb_wrapper {height: 100%;}
.bar-details-row .wpb_wrapper .bar_details_socials {height: 100%; width: 100%; display: flex; justify-content: center; align-items: center;}
.bar-details-row .wpb_wrapper .bar_details_socials span {display: none;}
.bar-details-row .wpb_wrapper .bar_details_socials svg {width: 22px; height: 22px; margin: 0 6px; backface-visibility: hidden; display: block;}
.bar-details-row .wpb_wrapper .bar_details_socials svg rect, .bar-details-row .wpb_wrapper .bar_details_socials svg path, .bar-details-row .wpb_wrapper .bar_details_socials svg ellipse, .bar-details-row .wpb_wrapper .bar_details_socials svg line {stroke: var(--clr-site-accent);}
.bar-details-row > .wpb_column > .vc_column-inner > .wpb_wrapper {background: var(--bg-dark-3); height: 100%; padding: 2rem 1rem 2rem 19%;}
.bar-details-row > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {padding: 0;}
.back-link-container {padding: 50px 0 0; padding: clamp(20px, 3.47vw, 3.125rem) 0 0;}
.back-link-container a {color: #979B9F; display: flex; align-items: center;}
.back-link-container a svg {transform: rotate(180deg); margin: 0 5px 0 -5px;} .similar-bars-grid {padding: clamp(1rem, 3vw, 2.75rem) 0 0;}
.similar-bars-grid .vc_column-inner > .wpb_wrapper {gap: 30px; justify-items: center;}
.similar-bars-grid picture {display: block; overflow: hidden;}
.similar-bars-grid picture img {aspect-ratio: 1 / 0.665; object-fit: cover; transition: transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); will-change: transform;}
.similar_bar_element {background: var(--bg-white); position: relative; max-width: 400px;} .vc_row .similar_bar_element .vc_btn3-container {position: absolute; bottom: 3.5rem;} .similar_bar_element_inner { padding: 2.875rem 2rem 5rem 12%;}
.similar_bar_element_inner h5 {margin: 0 0 .625em; font-size: 16px;}
.similar_bar_element_inner h3 {margin: 0 0 .83em; font-size: 24px;}
.similar_bar_element_inner p {font-size: 14px; line-height: 1.42857;} .stories_container {margin: clamp(-24px, -1.66vw, -10px) clamp(-15px, -1vw, -10px) 0;}
.stories_container .post_element {background: none; max-width: 100%; width: 33%; float: left;}
.stories_container .grid-sizer {width: 33%; float: left;}
.stories_container .post_element.post_element_wide {width: 66%;}
.stories_container .story_element {padding: clamp(10px, 1.66vw, 24px) clamp(10px, 1vw, 15px);}
.stories_container .similar_bar_element_inner {padding-bottom: 3.5rem;}
.stories_container .similar_bar_element_inner p {font-size: clamp(13px, 1.11vw, 16px); line-height: 1.5625;}
.stories_container .story_centered .similar_bar_element_inner {text-align: center; padding-left: 2rem; padding-right: 2rem;}
.stories_container .story_centered .similar_bar_element_inner .vc_btn3-container.vc_btn3-left {text-align: center;}
.stories_container picture img {width: 100%;}
.stories_container .post_element_portrait_image:not(.post_element_wide)  picture img {aspect-ratio: 1 / 1.33;}
.vc_row .stories_container .similar_bar_element .vc_btn3-container {position: static; bottom: auto;} .single-job #main .wpb_text_column ul li:not(:last-child), .single-job #main .wpb_text_column ol li:not(:last-child) {margin-bottom: 1rem;}
.single-job #main .wpb_text_column ul li {line-height: 1.625;}
.single-job #main .wpb_text_column ul li::marker {color: var(--clr-site-accent);}
@media only screen and (min-width: 1001px) {
.stories_container .post_element.post_element_wide h5 {font-size: 20px;}
.stories_container .post_element.post_element_wide h3 {font-size: 40px;}
}
@media only screen and (max-width: 1000px) {
.stories_container .post_element, .stories_container .grid-sizer  {width: 50%!important;}
}
@media only screen and (max-width: 550px) {
.stories_container .post_element, .stories_container .grid-sizer  {width: 100%!important;}
} .vc_row_featured_story > .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper {background: #fff;	padding: 25px; } .story_main_image {}
.story_main_image picture {display: block; aspect-ratio: 1/.4166;}
.story_main_image picture img {display: block; width: 100%;  height: 100%; object-fit: cover;}
.story_details_grid {max-width: 806px; font-size: 14px; line-height: 20px;}
.story_details_grid p {margin: 0 0 10px;}
.story_details_grid p:last-child {margin: 0;}
.story_details_grid .vc_column-inner > .wpb_wrapper {gap: 5px;}
.story_details_grid .wpb_wrapper > div {padding: 2.625rem .8rem 3.2rem; background: var(--bg-white); display: flex; height: 100%; align-items: center; flex-direction: column; text-align: center;}
.story_details_grid .wpb_wrapper > div.details_socials {justify-content: center;}
div.details_socials_links span {display: none;}
div.details_socials svg {width: 28px; height: 28px; margin: 0 6px; backface-visibility: hidden; display: block;}
div.details_socials svg rect, div.details_socials svg path, div.details_socials svg ellipse, div.details_socials svg line {stroke: var(--clr-site-accent);}
.details_socials_links + .vc_btn3-container {margin-top: 2rem;}
.story_details_grid .svg-holder {display: flex; margin: 0 0 12px; height: 35px; width: 100%; justify-content: center; align-items: flex-end;}
.story_details_grid .svg-holder svg {width: 28px; height: auto;}
.story_details_grid .svg-holder-clock svg {width: 35px;}
.first-letter-style p:first-child::first-letter {color: var(--clr-headline-accent);	font-size: 400%;	font-weight: 800;	float: left;	margin-right: .2em;	text-transform: uppercase; line-height: .7;} .age-gate {padding: 0; background: none; width: auto;	max-width: 100%;}
.age-gate-challenge {font-size: clamp(30px, 3.5vw, 3.75rem); line-height: 1.3; margin: 0 0 .8em; color: var(--clr-white); font-weight: 900;}
.age-gate-subheadline {display: none;}
.age-gate-errors {color: #f00;	text-align: center;}
.quotes_container {gap: clamp(15px, 4.16vw, 60px);}
.quotes_container:not(.quote-with-image) {margin: 0 auto; max-width: 930px;}
.quotes_container.quote-with-image {gap: clamp(30px, 5.55vw, 80px);}
.quotes_container svg {width: clamp(30px, 12.9vw, 186px); height: auto; margin-top: .8em;}
.quotes_container.quote-with-image > div:first-child {width: 48.67%; flex: 1 0 48.67%;}
.quotes_container.quote-with-image > div:last-child {flex-grow: 1;}
.quotes_container p.quote_author {margin: 1rem 0 0;}
.quotes_container .vc_btn3-container {margin: 2rem 0 0;}  .woocommerce-error, .woocommerce-info, .woocommerce-message, #content .woocommerce-error:last-child, #content .woocommerce-info:last-child, #content .woocommerce-message:last-child {margin: 2rem 0;}
.woocommerce-error li {padding-left:40px !important; }
.wc-block-components-notice-banner {margin: 0 0 2rem!important;} .woocommerce button.button, .woocommerce a.button {
background: none; 
overflow: hidden;
position: relative;
transition: all .3s ease;
-webkit-box-shadow: none;
box-shadow: none;
top: 0;
border-radius: 0;
font-size: 16px;
color: var(--clr-bg-light-copy-primary);
font-family: var(--font-family-primary); 
font-weight: 700;
text-align: center;
padding: 17px 30px;
letter-spacing: .03em;
cursor: pointer;
border: solid 2px var(--clr-site-accent); 
line-height: 1.375;
}
.woocommerce button.button, 
.woocommerce a.button, 
.woocommerce button.button:focus, 
.woocommerce a.button:focus {background: var(--bg-white)!important;   border:none!important; color: var(--clr-copy-primary)!important;   padding: 19px 30px!important;}
.woocommerce button.button span, .woocommerce a.button span {position: relative; z-index: 10}
.woocommerce button.button:before, .woocommerce a.button:before {
position: absolute;  
content: "";  left: 0;  top: 0;  height: 100%;  width: 100%;    background: var(--clr-site-gradient-accent);    transition:all 0.5s ease;		z-index: 1;
}
.woocommerce button.button:hover, .woocommerce a.button:hover {background: var(--bg-white)!important; border:none!important; color: var(--clr-bg-light-copy-primary)!important; box-shadow: 0 0 0 2px var(--clr-site-accent) inset!important;}
.woocommerce button.button.alt:hover {background: var(--bg-white)!important; color: var(--clr-bg-light-copy-primary)!important;}
.woocommerce button.button:hover:before, .woocommerce a.button:hover:before {opacity: 0!important;}
.woocommerce button.button:focus-visible, .woocommerce a.button:focus-visible {background: var(--bg-white)!important; border:none!important; color: var(--clr-bg-light-copy-primary)!important; box-shadow: 0 0 0 2px var(--clr-site-accent) inset!important;}
.woocommerce button.button:focus-visible:before, .woocommerce a.button:focus-visible:before {opacity: 0!important;}
.woocommerce button.button-secondary, 
.woocommerce a.button-secondary, 
.woocommerce button.button-secondary:focus, 
.woocommerce a.button-secondary:focus {background: none!important;  color: var(--clr-bg-light-copy-primary)!important; box-shadow: 0 0 0 2px var(--clr-site-accent) inset !important;}
.woocommerce a.button-secondary::before, .woocommerce button.button-secondary::before  {opacity: 0!important;}
.woocommerce a.button-secondary:hover, .woocommerce button.button-secondary:hover  {color: var(--clr-copy-primary)!important; box-shadow: none!important;}
.woocommerce a.button-secondary:hover::before, .woocommerce button.button-secondary:hover::before  {opacity: 1!important;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {font-size: 16px;} .select2-container {width: auto;}
.select2-container.select2-container--open .select2-dropdown--below {border-radius: 0; border: none;}
.select2-container .select2-selection--single {height: 3.75rem; background: var(--bg-grey); border: none; border-radius: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 3.75rem; color: var(--clr-bg-light-copy-primary); padding: 0 2.5rem 0 20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 3.75rem; width: 2.5rem; top: 0;	right: 0;display: flex;	justify-content: center;	align-items: center;}
.select2-container--default .select2-selection--single .select2-selection__arrow svg {transform: rotate(90deg);	width: 8px;	height: auto;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow svg {transform: rotate(-90deg);}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] {background-color: var(--clr-site-accent); color: #fff;}
.select2-results__option {padding: 15px 10px 15px 20px;}
.select2-container--default .select2-results > .select2-results__options {max-height: 300px;}
.select2-dropdown {border: none; border-radius:0; }
.select2-dropdown.dropdown-grey {background: var(--bg-grey);}
.select2-dropdown.dropdown-center li {text-align: center;}
.select2-dropdown.dropdown-center .select2-results__option {padding-right: 2.5rem;}
.quantity .select2-container--default .select2-selection--single .select2-selection__rendered {text-align: center;}
td.product-quantity .select2-container .select2-selection--single {height: 40px; font-size: 1rem; background: var(--clr-site-accent);}
td.product-quantity .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px; padding: 0 26px 0 0; color: #fff;}
td.product-quantity .select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px; width: 26px; justify-content: flex-start;}
td.product-quantity .select2-container--default .select2-selection--single .select2-selection__arrow svg path {fill: #fff;}
@media only screen and (max-width: 767px) and (orientation: landscape) {
.select2-container--default .qty-dropdown-fixed-bottom .select2-results > .select2-results__options {max-height: 200px;}
}  .billing-section-content .select2-container .select2-selection--single {background: #fff; height: 3.25rem;}
.billing-section-content .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 3.25rem;}
.billing-section-content .select2-container--default .select2-selection--single .select2-selection__arrow {height: 3.25rem;} label.checkbox {position: relative;}
label.checkbox input {position: absolute; left: -100px; opacity: 0;}
label.checkbox span {position: relative; padding: 0 0 0 34px; display: block; font-weight: 400;}
label.checkbox span::before {content: ""; position: absolute;  left: 0; top: 1px; width: 24px;  height: 24px;  background: var(--clr-site-accent);}
label.checkbox-grey span::before {background: #C7C8CA;}
label.checkbox span::after {content: ''; position: absolute;  left: 0; top: 1px;  width: 24px;  height: 24px; transition: opacity .3s ease; opacity: 0; background: url(//delightguide.de/wp-content/themes/delight-v2/images/check_ico.png) no-repeat center center; background-size: 18px;}
label.checkbox input:checked + span::after {opacity: 1;}
input[type="radio"] {position: absolute; left: -100px; opacity: 0;}
input[type="radio"] + label {position: relative; padding: 0 0 0 34px; display: block;}
input[type="radio"] + label::before {content: ""; position: absolute;  left: 0; top: 50%; transform: translateY(-50%); width: 24px;  height: 24px; border: solid 2px var(--clr-site-accent);	border-radius: 50%;}
input[type="radio"] + label::after {content: ''; position: absolute;  left: 6px; top: 50%; transform: translateY(-50%); width: 12px;  height: 12px; transition: opacity .3s ease; opacity: 0; background: var(--clr-site-accent); border-radius: 50%;}
input[type="radio"]:checked + label::after {opacity: 1;}
body.page-light.woocommerce-page .entry-content a:not(.button, .custom-button) {color: var(--clr-site-accent);}
.woocommerce-page .entry-content {padding: 1em 0 0;}
.woocommerce-page .entry-content .vc_row:not(.vc_inner) {padding-top: 0!important;}
h1.page-title-woo, .page-title-woo h1 {margin: 0 0 1.6em;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {display: none;}
ul.product-categories {list-style-type: none; margin: 0 0 1.9rem; flex-wrap: wrap;}
ul.stories-categories {margin: 0 0 2.9rem; justify-content: center!important; max-width: 100%!important;}
ul.product-categories li {padding: 0 .8em .5rem;}
ul.stories-categories li {padding: 0 .8em .5rem!important;}
ul.product-categories li a {position: relative; display: block; padding: 0 5px .3125em; transition: color .3s ease;}
body.page-light.woocommerce-page .entry-content ul.product-categories li a, body.page-light .entry-content ul.stories-categories li a {color: var(--clr-bg-light-copy-primary);}
body.page-light.woocommerce-page .entry-content ul.product-categories li a:hover, body.page-light .entry-content ul.stories-categories li a:hover,
body.page-light.woocommerce-page .entry-content ul.product-categories li.current-cat a, body.page-light .entry-content ul.stories-categories li.current-cat a {color: var(--clr-site-accent);}
ul.product-categories li a::before {content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background: var(--clr-site-accent); transition: width .3s ease; transform: translateX(-50%);}
ul.product-categories li a:hover::before, ul.product-categories li.current-cat a::before {width: 100%;}
ul.product-categories:not(.stories-categories) li.current-cat a {font-weight: 600;} .woocommerce ul.products {clear: none; display: grid; gap: 25px; padding: 0 !important;}
.woocommerce .product-list-1 ul.products, .woocommerce .product-list-2 ul.products {justify-content: center;}
.woocommerce ul.products::after, .woocommerce ul.products::before {content: none;}
.woocommerce ul.products li.product {clear: none!important; margin: 0!important; float: none!important; width: auto!important;}
ul.products .product_inner {position: relative; display: flex; flex-direction: column; justify-content: space-between; height: 100%; background: #fff;}
ul.products .product.virtual .product_inner > a.button {display: none!important;}
.woocommerce span.onsale {margin: 0!important; inset: 6px 6px auto auto !important;	min-height: 1px;min-width: 1px;	background: var(--clr-shop-accent);	font-size: 1.5rem;	border-radius: 0;	line-height: 1;	padding: .54em;}
ul.products .product_inner picture {width: 100%; margin-top: 3.5rem;}
ul.products .product_inner picture img {width: 100%;}
ul.products .product_inner .product_info {text-align: center; flex-grow: 1;		flex-direction: column;		display: flex;		justify-content: center; padding: 0 0 1.375rem; margin-top: -3rem;}
ul.products .product_inner .product_info h5 {margin: 0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 1.25rem; padding: .7em .2em .5em; margin: 0;}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price {color: var(--clr-bg-light-copy-primary); margin: 0; font-size: 1.5rem; display: flex; justify-content: center; gap: 1em; margin: 0 0 .58em;}
.woocommerce ul.products li.product .price ins, .woocommerce div.product p.price ins {font-weight: 400;}
.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del {opacity: 1;}
.woocommerce ul.products li.product .price del + ins, .woocommerce div.product p.price del + ins,
.woocommerce ul.products li.product .price del + span + ins, .woocommerce div.product p.price del + span + ins {color: #D90000}
.woocommerce ul.products li.product .price .yith-wcpb-saving-amount, .woocommerce div.product p.price .yith-wcpb-saving-amount {display: none;}
ul.products .gzd-info-wrapper {display: flex; justify-content: center;}
ul.products .gzd-info-wrapper p {margin: 0; position: relative; font-size: 11px; opacity: .7}
ul.products .gzd-info-wrapper p:first-child::after {content: '/'; padding: 0 2px;}
.product_cart_moreinfo_overlay {opacity: 0;	visibility: hidden;	position: absolute;	width: 100%;	height: calc(100% - 3rem);	inset: 0;	z-index: 100;	background: rgba(255,255,255,.74); transition: all .3s ease;
display: flex;flex-direction: column;	gap: 13px;	justify-content: center;	align-items: center;	padding-top: 3rem;
}
.product_cart_moreinfo_overlay a {display: block;}
.product_cart_moreinfo_overlay .added_to_cart {display: none!important;}
.woocommerce .product_cart_moreinfo_overlay a.product-btn.adding-cart::after {content: none!important;}
@media screen and (hover) {
ul.products .product_inner:hover .product_cart_moreinfo_overlay {opacity: 1; visibility: visible;}
}
ul.products .product_inner:focus-within .product_cart_moreinfo_overlay {opacity: 1; visibility: visible;} button.button-inline, a.button-inline {display: inline-block;}
.woocommerce a.product-btn, .woocommerce a.product-btn:focus, .woocommerce a.product-btn:focus-visible {text-align: left; padding: 0 20px!important; display: block !important;}
.woocommerce a.product-btn span {height: 65px;}
.woocommerce a.product-btn-add-to-cart span {height: 69px;}
.woocommerce a.product-btn-add-to-cart span.cart-ico {width: 38px; height: 38px; border: solid 2px #212831; border-radius: 50%; display: flex; justify-content: center; align-items: center;}
.woocommerce a.product-btn-add-to-cart span.cart-ico svg {width: 18px; height: auto; margin-top: -2px;}
@media screen and (hover) {.woocommerce a.product-btn-add-to-cart:hover span.cart-ico svg path {stroke: var(--clr-site-accent)}	}
a.button-with-icon span, button.button-with-icon span {display: flex; align-items: center;	gap: 12px;}
a.button-with-icon span em, button.button-with-icon span em {font-style: normal;}
a.button-with-icon span svg, button.button-with-icon span svg {width: 38px; height: 38px;}
a.button-with-icon span svg path, button.button-with-icon span svg path {transition: all .3s ease;}
.woocommerce a.product-btn-add-to-cart:hover svg > path {fill: var(--clr-site-accent)}
.woocommerce a.product-btn-add-to-cart:focus-visible svg > path {fill: var(--clr-site-accent)}
.woocommerce a.product-btn-show-details svg {transform: rotate(-45deg);	transition: transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985) 0s;}
.woocommerce a.product-btn-show-details:hover svg {transform: rotate(0deg);}
.woocommerce a.product-btn-show-details:hover svg g path:last-child {fill: var(--clr-bg-light-copy-primary)}
.woocommerce a.product-btn-show-details:hover svg > path {fill: var(--clr-site-accent)}
.woocommerce a.product-btn-show-details:focus-visible svg {transform: rotate(0deg);}
.woocommerce a.product-btn-show-details:focus-visible svg g path:last-child {fill: var(--clr-bg-light-copy-primary)}
.woocommerce a.product-btn-show-details:focus-visible svg > path {fill: var(--clr-site-accent)} section.related.products h3 {margin: 0; padding: clamp(40px, 4.68vw, 90px) 0 clamp(30px, 3.64vw, 70px);}
.woocommerce section.related.products ul.products li.product .woocommerce-loop-product__title {padding: .6em .2em .1em;}
.woocommerce section.related.products ul.products li.product .price {margin: 0;}
section.related.products ul.products .product_inner .product_info {padding: 0 0 2.625rem;}
section.related.products ul.products .product_inner picture {margin-top: 1.5rem;	aspect-ratio: 1 / .73;	text-align: center;}
section.related.products ul.products .product_inner picture img {width: auto;  height: 86%;  margin: 3% auto 0;}
.woocommerce section.related.products span.onsale {font-size: 1rem;}
section.related.products .product_cart_moreinfo_overlay {height: calc(100% - 4rem); padding-top: 4rem;} .product-detail {margin: 2.5rem 0 0;}
.product-detail .product-details-wrapper {background: #fff; margin: 0; padding: 3.5rem 24px 5rem;}
a.shop-back-to-overview {display: flex; align-items: center; color: #65686D!important; gap: 2px; width: fit-content;}
a.shop-back-to-overview svg {transform: rotate(180deg); margin-left: -6px;}
.woocommerce #content div.product .product-details-top div.images.woocommerce-product-gallery {float: none; flex: 1 1 auto; margin: 0 0 3rem; width: auto;}
.woocommerce #content div.product .product-details-top div.summary {float: none; flex-grow: 1; margin: 0 0 3rem; width: auto;}
.woocommerce-product-details__short-description ul, .woocommerce-product-details__short-description ol {padding-left: 1rem;}
.woocommerce div.product p.price {font-size: clamp(30px, 2.5vw, 2.5rem); justify-content: flex-start; margin: 0 0 2.25rem;}
.woocommerce div.product p.price + .legal-price-info {margin: -2.25rem 0 2.25rem;}
.woocommerce div.product p.stock {margin: 0;}
.woocommerce div.product p.stock:not(.out-of-stock) {display: none;}
.woocommerce div.product .product_title {margin: 0 0 .875rem;}
.yith-wcpb-product-bundled-items {border: none; margin: 0;}
.product p.wc-gzd-additional-info {margin: 0; font-size: 12px; clear: none; color: rgba(7, 14, 23, .7);} .woocommerce-tabs {margin: clamp(2rem, 5vw, 6rem) auto 0;  max-width: 806px; border-top: solid 1px #D0D3D8; padding: 0 1.6rem; clear: none!important;}
.woocommerce-tabs .wc-tab ul {padding-left: 1rem;}
.woocommerce div.product .woocommerce-tabs .panel {margin: 0; padding: 2rem 0 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0; margin: 0; display: flex; gap: 3.375rem;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {content: none!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: none;  background: none;  color: var(--clr-bg-light-copy-primary);  z-index: 10;  border-radius: 0;  margin: 0;  padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: none;  color: var(--clr-site-accent);}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { display: block;  padding: 24px 0 10px;  font-weight: 700;  color: var(--clr-bg-light-copy-primary);	position: relative; transition: color .3s ease;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: var(--clr-site-accent);}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color: var(--clr-site-accent);}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus-visible {color: var(--clr-site-accent); outline: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a::after {content: '';	position: absolute;	bottom: 5px;	left: 50%;	width: 0;	height: 2px;	background: var(--clr-site-accent);	transition: width .3s ease;	transform: translateX(-50%);}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {width: 100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus-visible::after {width: 100%;}  .dg-add-to-cart-flex {clear: both; gap: 15px; margin: 1.5rem 0 0;}
.woocommerce div.product form.cart .dg-add-to-cart-flex div.quantity {float: none; margin: 0;	flex-grow: 1;}
.woocommerce div.product form.cart .dg-add-to-cart-flex div.quantity .select2-container {display: block; width: 100%!important;}
.woocommerce div.product form.cart .dg-add-to-cart-flex button {float: none; min-width: 65%;} .mini-cart-close {display: block; position: fixed; z-index: 40000; width: 32px; height: 32px; right: 60px;  top: 60px;}
.mini-cart-close .line {cursor: pointer; z-index: 100; position: absolute; left: 0; top: 50%; display: block; width: 100%; height: 2px; background: var(--clr-site-accent); transform: rotate(45deg);}
.mini-cart-close .line-2 {transform: rotate(-45deg);}
.cart-loader {
border: 3px solid #D1D1D1;
border-radius: 50%;
border-top: 3px solid #363636;
width: 40px;
height: 40px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
position: absolute; 
left: 50%; top: 50%; margin: -20px 0 0 -20px;
}
.widget_shopping_cart_loading {position: absolute; width: 100%; height: 100%; background: #fff; z-index: 100; -webkit-transition: opacity .3s ease; transition: opacity .3s ease;}
.cart-reloaded .widget_shopping_cart_loading {z-index: 1; opacity: 0;}
.widget_shopping_cart_inner {position: relative; z-index: 10; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; opacity: 0; height: 100%;}
.widget_shopping_cart_inner p {margin: 0;}
.cart-reloaded .widget_shopping_cart_inner {opacity: 1;}
.woocommerce.widget_shopping_cart h2.widgettitle {display: none;}
body.mini-open {overflow: hidden;}
.widget_shopping_cart_container {position: fixed; bottom: 0; right: 0; height: 100%;   width: 100%; max-width: 587px; background: #fff; z-index: 999999;
-webkit-transition: all .45s cubic-bezier(.3, 0, .15, 1);
transition: all .45s cubic-bezier(.3, 0, .15, 1);
-webkit-transform: translateX(100%);
transform: translateX(100%);
color: var(--clr-bg-light-copy-primary);
}
.widget_shopping_cart_container p, .widget_shopping_cart_container table,
.widget_shopping_cart_container a, .widget_shopping_cart_container a:hover {color: var(--clr-bg-light-copy-primary);} .widget_shopping_cart_overlay {position: fixed; bottom: 0; right: 0; height: 100%; width: 100%; background: rgba(0,0,0,.8); z-index: 999998; visibility: hidden; opacity: 0; 
-webkit-transition: all .45s cubic-bezier(.3, 0, .15, 1);
transition: all .45s cubic-bezier(.3, 0, .15, 1);
}
body.mini-open .widget_shopping_cart_overlay {visibility: visible; opacity: 1;}
body.mini-open .widget_shopping_cart_container {
-webkit-transform: translateX(0%);
transform: translateX(0%);
} @-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.woocommerce .blockUI.blockOverlay {opacity: 1!important; background: rgba(255, 255, 255, .9)!important;}
.woocommerce .blockUI.blockOverlay:before {border: 3px solid #D1D1D1;
border-radius: 50%;
border-top: 3px solid #363636;
width: 30px;
height: 30px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
position: absolute; 
left: 50%; top: 50%; margin: -15px 0 0 -15px; background: none;}
ul.shop-nav li.menu-shopping-cart a {display: block; position: relative;}
.cart_count {display: none; font-style: normal; position: absolute; right: -3px;	top: -2px; width: 15px; height: 15px; background: #fff; line-height: 14px; font-size: 10px; color: #070E17; text-align: center; border-radius: 50%;}
.page-light .cart_count {background: #212831; color: #fff; }
.cart_count.empty {opacity: 0;}
.widget_shopping_cart, .widget_shopping_cart_content {height: 100%;}
.widget_shopping_cart_container h3 {font-size: 30px; align-items: center; gap: 22px; margin: 0 0 2rem; color: var(--clr-bg-light-copy-primary); padding: 0 0 0 12px;}
.widget_shopping_cart_container h3 svg {width: 30px; height: auto;}
.mini-cart-flex {padding: 180px 44px 0 36px; height: 100%;}
.mini-cart-buttons {justify-content: flex-end; gap: 20px; padding: 30px 0;}
.mini-cart-flex-scroll {max-height: calc(100dvh - 367px); overflow: auto;}
.woocommerce.widget_shopping_cart .total {display: flex; justify-content: space-between; font-size: 18px; padding: .77em 0 .77em 12px; border-top: solid 1px var(--clr-shop-border-color);}
.woocommerce.widget_shopping_cart .total.woocommerce-mini-cart__total {font-size: 20px; font-weight: 700;}
.woocommerce-mini-cart__empty-message {text-align: center;	font-size: 1.25em;	margin: 2em 0 0;}
.dg-mini-cart-product-list {margin: 0;}
.dg-mini-cart-product-list li {display: flex; padding: 25px 0; border-bottom: solid 1px var(--clr-shop-border-color); align-items: center;}
.dg-mini-cart-product-list li:last-child {border: none;}
.dg-mini-cart-product-list li .mini-cart-image {flex: 0 0 24%; width: 24%; padding: 0 4% 0 2.5%; }
.dg-mini-cart-product-list li .mini-cart-actions {flex: 0 0 80px; width: 80px; text-align: center; display: flex; justify-content: flex-end; padding-right: 20px;}
.dg-mini-cart-product-list li .mini-cart-actions a.mini-cart-remove {width: 37px; height: 40px; flex: 0 0 37px; display: flex; align-items: center; justify-content: center; background: #F0F0F0;}
.dg-mini-cart-product-list li .mini-cart-actions a.mini-cart-remove svg {width: 15px; height: auto;}
.dg-mini-cart-product-list li .mini-cart-product-title {flex-grow: 1; font-weight: 700; line-height: 1.5625;}
.dg-mini-cart-product-list li .mini-cart-product-title a {display: block;}
.dg-mini-cart-product-list li .mini-cart-product-title p {font-weight: 400; font-size: 13px;}
.dg-mini-cart-product-list li .mini-cart-product-price {flex: 0 0 100px; width: 100px; text-align: right; white-space: nowrap;}
.woocommerce table.shop_table td.product-name h5, .dg-mini-cart-product-list li .mini-cart-product-title h5 {font-size: 1rem;	margin: 0 0 .3rem !important;line-height: 1;} input[type="text"], input[type="email"], input[type="tel"], textarea, select, input[type="file"], input[type="password"], input[type="number"], 
.woocommerce form .form-row input[type="text"],  .woocommerce form .form-row input[type="email"], .woocommerce form .form-row input[type="tel"], .woocommerce form .form-row textarea.input-text , .woocommerce form .form-row select, .woocommerce form .form-row input[type="file"], .woocommerce form .form-row input[type="password"], .woocommerce form .form-row input[type="number"], 
input#wt_user_credit_amount,  #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { 
-webkit-border-radius: 0; 
width: 100%; 
font-family: var(--font-family-primary); 
background: var(--bg-grey);
border: none;
border-left-color: transparent;
border-right-color: transparent;
border-top-color: transparent;
color: var(--clr-input-text); 
font-size: 16px; 
padding: 19px 10px 19px 20px; 
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
transition: all .3s ease;
box-shadow: none; border-radius: 0;margin: 0;	float: none;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: auto;}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus, input[type="password"]:focus, input[type="number"]:focus {
outline: 0; 
}  
.white-inputs input[type="text"], .white-inputs input[type="email"], .white-inputs input[type="tel"], .white-inputs textarea, .white-inputs select, .white-inputs input[type="file"], .white-inputs input[type="password"], .white-inputs input[type="number"] {
background: #fff!important;
}
.grey-inputs input[type="text"], .grey-inputs input[type="email"], .grey-inputs input[type="tel"], .grey-inputs textarea, .grey-inputs select, .grey-inputs input[type="file"], .grey-inputs input[type="password"], .grey-inputs input[type="number"] {
background: var(--bg-grey)!important;
}
.dark-inputs input[type="text"], .dark-inputs input[type="email"], .dark-inputs input[type="tel"], .dark-inputs textarea, .dark-inputs select, .dark-inputs input[type="file"], .dark-inputs input[type="password"], .dark-inputs input[type="number"] {
background: var(--bg-blue-light)!important; color: var(--clr-white-50)!important;
}
.small-inputs input[type="text"], .small-inputs input[type="email"], .small-inputs input[type="tel"], .small-inputs textarea, .small-inputs  input[type="password"],.small-inputs  input[type="number"] {
padding: 15px 10px 15px 20px!important;
}
.credit_instruction {margin: 0; padding: 4px 0px 15px 0;}
input[type="text"], input[type="email"], textarea {-webkit-appearance: none;}
select {border: solid 1px #eee;}
textarea, textarea.input-text  {height: 10rem!important; resize: none; display: block; line-height: 1.4; }
::-webkit-input-placeholder {color: var(--clr-input-text-placeholder)!important;}
::-moz-placeholder {color: var(--clr-input-text-placeholder)!important; opacity: 1;}
:-moz-placeholder {color: var(--clr-input-text-placeholder)!important; opacity: 1;}
:-ms-input-placeholder {color: var(--clr-input-text-placeholder)!important;} .woocommerce-cart-form-inner {padding: 20px; background: var(--bg-white); margin: 0 0 1.25rem;}
.cart-collaterals .woocommerce-shipping-calculator {display: none;}
.woocommerce table.shop_table {border: none; border-radius: 0; }
.woocommerce table.shop_table td,  .woocommerce table.shop_table th {border-color: var(--clr-shop-border-color); padding: clamp(10px, 1vw, 20px);}
.woocommerce table.shop_table td.product-subtotal, .woocommerce table.shop_table th.product-subtotal {text-align: right;}
.woocommerce table.shop_table td.product-thumbnail, .woocommerce table.shop_table th.product-thumbnail {width: 14%;}
.woocommerce table.shop_table td.product-thumbnail a {display: block;}
.woocommerce table.shop_table td.product-thumbnail img {width: 100%;}
.woocommerce table.shop_table td.product-quantity .product-item-cart-actions {width: 80px;}
.woocommerce table.shop_table td.product-quantity .product-item-cart-actions .quantity {flex-grow: 1;}
.woocommerce table.shop_table td.product-quantity .product-item-cart-actions .quantity .select2-container {display: block; width: 100%!important;}
.woocommerce div.product form.cart > br {display: none;}
.cart-actions {margin: 0 0 4rem!important;}
.cart-actions .coupon input[type="text"] {max-width: 200px!important;}
body.page-light.woocommerce-page .entry-content .woocommerce-cart-form a:not(.button, .custom-button), body.page-light.woocommerce-page .entry-content .cart-collaterals a:not(.button, .custom-button) {color: var(--clr-bg-light-copy-primary)}
body.page-light.woocommerce-page .entry-content .woocommerce-cart-form, body.page-light.woocommerce-page .entry-content .cart-collaterals {font-size: clamp(16px, 1.145vw, 22px);}
.product-item-remove {width: 37px;	height: 40px;	flex: 0 0 37px;	display: flex;	align-items: center;	justify-content: center;	background: #F0F0F0;}
.woocommerce-cart .wc-proceed-to-checkout {padding-top: 0;}
.woocommerce-cart-totals-inner td {text-align: right;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 100%;}
.woocommerce form .form-row label {line-height: 1.5625; font-weight: 600; padding: 0 0 .25rem;}
.woocommerce form .legal label {font-weight: 400;} .woocommerce form .form-row {padding: 0 0 1.25rem; margin: 0;}
.woocommerce form .form-row.notes {padding: 0;}
.dhl-preferred-service-content {margin: 0;}
.checkout-grid {display: grid; gap: 30px;}
#order_review h3 {display: none!important;}
#order_review .woocommerce-checkout-review-order-table {display: none;}
.checkout-section {margin: 0 0 10px;}
.checkout-section h2.section-headline {cursor: pointer; margin: 0; background: #435266; color: rgba(255,255,255,.45); font-size: clamp(20px, 1.5625vw, 1.875rem); position: relative; display: flex; width: 100%; padding: .82em 1em; transition: all .3s ease;}
.checkout-section.active h2.section-headline {background: #212831; color: #fff;}
.checkout-section .checkout-section-content {padding: 0 0 30px;}
.checkout-section:not(.billing-section) .checkout-section-inner {background: #fff;padding: 2.8rem;}
.checkout-section.billing-section .checkout-section-inner {padding: 2rem 0 0;}
.checkout-section:not(.billing-section) .checkout-section-content {display: none;}
.shipping-section-content img {vertical-align: text-bottom;}
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout textarea, .woocommerce-checkout  input[type="password"],.woocommerce-checkout  input[type="number"],
.woocommerce form .form-row input[type="text"], .woocommerce form .form-row input[type="email"], .woocommerce form .form-row input[type="tel"], .woocommerce form .form-row textarea, .woocommerce form .form-row  input[type="password"],.woocommerce form .form-row  input[type="number"] {
padding: 15px 10px 15px 20px;
}
.woocommerce form .form-row textarea {height: 10rem!important;}
.payment-section .checkout-section-inner {padding: 1.625rem 1.875rem 2rem !important;}
.summary-section .checkout-section-inner {padding: 1.625rem 1.875rem 3rem !important;}
.woocommerce-checkout #payment {background: none;	border-radius: 0;	}
.woocommerce-checkout #payment ul.payment_methods {border: none; padding: 0; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.woocommerce-checkout #payment ul.payment_methods li {margin: 0; padding: 2px 10px; width: 50%;}
.woocommerce-checkout #payment ul.payment_methods li label span {display: none;}
.woocommerce-checkout #payment ul.payment_methods li label img {max-height: 90% !important;	width: 56%;	height: auto;	float: none; margin: 0; object-fit: cover;}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_mollie_wc_gateway_giropay label img {width: 35%;}
.woocommerce-checkout #payment ul.payment_methods input[type="radio"] + label {padding: 0; height: 97px; width: 100%; border: solid 5px transparent; border-radius: 3px; transition: all .3s ease; cursor: pointer; display: flex;justify-content: center;align-items: center;}
.woocommerce-checkout #payment ul.payment_methods input[type="radio"]:checked + label {border-color: var(--clr-site-accent);}
.woocommerce-checkout #payment ul.payment_methods input[type="radio"] + label::before {width: 22px;	height: 22px;	background: var(--clr-site-accent); left: auto; right: 5px; top: 15px; opacity: 0; transition: opacity .3s ease;}
.woocommerce-checkout #payment ul.payment_methods input[type="radio"]:checked + label::before {opacity: 1;}
.woocommerce-checkout #payment ul.payment_methods input[type="radio"] + label::after {width: 22px;	height: 22px;	background: url(//delightguide.de/wp-content/themes/delight-v2/images/check_ico.png) no-repeat center center; background-size: 16px; left: auto; right: 5px; top: 15px;}
.woocommerce-checkout #payment div.payment_box {width: calc(200% + 20px); left: calc(-100% - 20px); background-color: var(--bg-grey);}
.woocommerce-checkout #payment div.payment_box::before {margin: -1em 2em 0 0; left: auto; right: 0; border-bottom-color: var(--bg-grey);}
.summary_container {margin: 0 0 2rem;}
.summary_container p {margin: 0;}
.summary_container img {width: 75px;}
.summary_container .summary_row {padding: 14px 0; border-bottom: solid 1px var(--clr-shop-border-color); flex-direction: column;}
.summary_container .summary_row p {padding: 0 5px 0 7px; line-height: 1.5625; overflow: hidden; }
.summary_container .summary_row p:first-child {hyphens: auto; word-wrap: break-word;}
.summary_container .summary_row p:last-child {text-overflow: ellipsis;}
.summary_container .summary_row span.small {font-size: 12px; color: rgba(7, 14, 23, .7); line-height: 1.33; display: block;}
.checkout-checkboxes-container {padding: 0 0 0 7px;}
.wt_smart_coupon_send_coupon_wrap {float: none; display: none;}
.checkout-review-table-container {background: #fff; padding: 0 clamp(20px, 2.91vw, 3.5rem) 1rem;}
.checkout-review-table-container table.checkout-review-table {background: none;}
.checkout-review-table-container h2.review-headline {margin: 0 0 .5em; font-size: clamp(20px, 1.5625vw, 1.875rem); padding: .82em 0; display: flex; justify-content: space-between; width: 100%;}
.woocommerce table.checkout-review-table tbody td, .woocommerce table.checkout-review-table tbody th {padding: 12px 0;}
.woocommerce table.checkout-review-table tfoot td, .woocommerce table.checkout-review-table tfoot th {padding: 8px 0;}
.woocommerce table.checkout-review-table tbody td:last-child, .woocommerce table.checkout-review-table tfoot td {text-align: right;}
.woocommerce table.checkout-review-table tfoot tr:not(.order-total) td, .woocommerce table.checkout-review-table tfoot tr:not(.order-total) th, .woocommerce table.checkout-review-table ul#shipping_method .amount {font-weight: 400;}
.woocommerce table.checkout-review-table tfoot td, .woocommerce table.checkout-review-table tfoot th {border: none;}
.woocommerce table.checkout-review-table tfoot tr.order-total td, .woocommerce table.checkout-review-table tfoot tr.order-total th {border-top: solid 2px var(--clr-shop-border-color); padding: 14px 0 30px; font-size: 20px;}
.woocommerce table.checkout-review-table tfoot tr.review-space td, .woocommerce table.checkout-review-table tfoot tr.review-space th {padding: 0; height: 7px;}
.product-review-inner {align-items: center;}
.product-review-inner .product-review-img {width: 27%; flex-shrink: 0;}
.product-review-inner .product-review-img img {width: 80%; height: auto;}
.product-review-inner .product-review-count {width: 13%; flex-shrink: 0;}
.product-review-inner .product-review-count span {color: #fff; font-weight: 700; font-size: 14px; width: 24px; height: 24px; line-height: 24px; display: block; background: var(--bg-dark); border-radius: 50%; text-align: center;}
.product-review-inner .product-review-name {flex-grow: 1;}
.woocommerce table.shop_table .product-review-inner .product-review-name h5 {margin: 0!important;}
.coupon-row td {border: none!important;}
.coupon-row .woocommerce-form-coupon-container {gap: 20px; padding: 10px 0 5px;}
.coupon-row .woocommerce-form-coupon-container div:first-child {flex-grow: 1;}
.coupon-row .woocommerce-form-coupon-container div:first-child input {padding: 19px 10px 19px 20px;}
.woocommerce-order-received .wpb_raw_html,
.woocommerce-order-received a.shop-back-to-overview {display: none;}
.woocommerce-order-received h1.page-title {margin: 0 auto 1.2em;	max-width: 800px;}
.wc-gzd-checkbox-placeholder {margin: 0 0 1rem;}
.wc-mailchimp-checkbox-container p {padding: 0!important;} @media screen and (min-width: 600px) {  .woocommerce ul.products {grid-template-columns: repeat(2, minmax(0, 1fr));}
.woocommerce .product-list-1 ul.products {grid-template-columns: repeat(1, minmax(0, .5fr));}
.woocommerce .product-list-2 ul.products {grid-template-columns: repeat(2, minmax(0, .5fr));}
.summary_container .summary_row {flex-direction: row;}
.summary_container .summary_row p {width: 58%; flex-grow: 0;}
.summary_container .summary_row p:first-child {width: 42%;}
.summary_container .summary_row_small_1 {border-bottom: none; padding-bottom: 0;}
.summary_container .summary_row_small_2 {padding-top: 0;} }
@media screen and (min-width: 769px) {
.woocommerce table.shop_table td.product-remove, .woocommerce table.shop_table th.product-remove {display: none;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {max-width: 600px;}
.woocommerce-cart-form-inner {padding: 1rem 5%;}
}
@media screen and (min-width: 768px) {
.wpb_button:last-child, .wpb_content_element:last-child, ul.wpb_thumbnails-fluid > li:last-child {margin-bottom: 0;}
.dl-grid-col-2 .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(2, minmax(0, 1fr));}
.dl-grid-col-3 .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(3, minmax(0, 1fr));}
.dl-grid-col-3.dl-grid-col-percentage .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(auto-fit, minmax(0, calc(33.33% - 9px))); justify-content: center;}
.dl-grid-col-4 .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(4, minmax(0, 1fr));}
.dl-grid-col-md-4 .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(2, minmax(0, 1fr));} .teaser_big_image_holder .vc_column-inner * {display: block; height: 100%;}
.teaser_big_image_holder .vc_single_image-wrapper img {width: 100%; object-fit: cover;}
.rabatt_teaser_big .wpb_column:last-child {padding: 2rem;}
.rabatt_teaser_big .wpb_column:last-child .vc_column-inner {text-align: left;} .how-list .vc_row ol {grid-template-columns: repeat(2, minmax(0, 1fr));}
.how-list-small .vc_row ol {grid-template-columns: repeat(4, minmax(0, 1fr));	gap: clamp(45px, 4.68vw, 90px) clamp(20px, 2.7vw, 40px);}
.how-list:not(.how-list-small) .vc_row ol li span {max-width: 190px;}
#main .how-list:not(.how-list-small) .vc_row ol li {margin-bottom: clamp(80px, 6.51vw, 125px);}
#main .how-list:not(.how-list-small) .vc_row ol li:nth-child(even) {top: clamp(80px, 6.51vw, 125px);}
.how-list .vc_parallax-inner {background-repeat: no-repeat;} .vc_row.shop-banner .wpb_content_element + .vc_btn3-container, 	.vc_row.shop-banner .wpb_content_element {margin: 0;}
.vc_row.shop-banner .vc_column-inner > .wpb_wrapper {display: flex; max-width: 940px;justify-content: space-between;align-items: center;} .bars-overview-grid {padding: 4rem 0 2rem;} .partner-overview-grid {padding: 0;} .story_details_grid .dl-grid-col-3 .vc_column-inner > .wpb_wrapper {	justify-content: center; grid-template-columns: repeat(auto-fit, calc(33.33% - 5px));}
.story_details_grid .wpb_wrapper {position: relative; transform: translateY(-50%);}
.story_details_grid .wpb_wrapper > div:nth-child(2) {transition-delay: .3s;}
.story_details_grid .wpb_wrapper > div:nth-child(3) {transition-delay: .6s;}
.story_details_grid + .content-wrapper > .wpb-content-wrapper > .vc_row:first-child:not(.vc_inner)  {padding-top: 0;} .woocommerce-page .entry-content {padding: 3em 0 0;}
.woocommerce ul.products { gap: 50px 28px;}
.woocommerce table.shop_table td.product-quantity .product-item-cart-actions {width: 104px;}
.woocommerce table.shop_table td.product-quantity, .woocommerce table.shop_table th.product-quantity {padding-left: 20px;	padding-right: 20px; width: 144px;} }
@media screen and (min-width: 901px) {
.main_slider-slick .slick-list {height: 100% !important;}
.main_slider-slick .slick-track {height: 100%; }
.main_slider-slick {height: 100vh;}
.main_slider-slick .content-wrapper {max-width: 100%; height: 100%; z-index: 100; display: flex; align-items: center; width: 80%;} .main_slider-element.halfscreen_bg picture {width: 50%; margin-left: auto;}
.dl-grid-col-md-2 .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(2, minmax(0, 1fr));}
.dl-grid-col-md-3 .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(3, minmax(0, 1fr));}
.dl-grid-col-md-3.dl-grid-col-percentage .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(auto-fit, minmax(0, calc(33.33% - 9px))); justify-content: center;}
.dl-grid-col-md-3.dl-grid-col-percentage.similar-bars-grid .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(auto-fit, minmax(0, calc(33.33% - 20px)));}
.dl-grid-col-md-4 .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(3, minmax(0, 1fr));}
.dl-grid-col-md-4.cities-overview-grid:not(.bars-overview-grid) .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(2, minmax(0, 1fr));} .city_overview_element {aspect-ratio: 1/1.19;}
.city_overview_element img.city-icon {height: 5.125rem;}
.touch li.menu-item-has-children.submenu-opened ul {visibility: visible; opacity: 1;} .vc_row_featured_story > .vc_col-sm-5 {padding-top: 20%; z-index: 10;}
.vc_row_featured_story > .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper {padding: 3.75rem;	margin-left: 26%;	width: 107%; max-width: 640px;}
.quotes_container blockquote {max-width: 90%;} .age-gate {width: 64%;	max-width: 1100px; overflow: visible;}
.age-gate-challenge {text-align: left;}
.age-gate-form {flex-direction: row; align-items: flex-start; }
.age-gate-heading {padding-right: clamp(30px, 3.64vw, 70px); padding-top: 10px; flex-shrink: 0;}
.age-gate-heading img {width: clamp(80px, 5.625vw, 108px);}
.age-gate-fields {width: auto;}
.age-gate-buttons {justify-content: flex-start; gap: 22px;}
.age-gate-errors {position: absolute;	top: 103%;	left: 0;	font-size: 1.5rem;	width: 100%;} .woocommerce ul.products {grid-template-columns: repeat(3, minmax(0, 1fr));}
.woocommerce .product-list-1 ul.products {grid-template-columns: repeat(1, minmax(0, 0.33fr));}
.woocommerce .product-list-2 ul.products {grid-template-columns: repeat(2, minmax(0, 0.33fr));} .woocommerce #content div.product .product-details-top div.images.woocommerce-product-gallery {margin: 0; width: 42.5%; flex: 0 0 42.5%;}
.woocommerce #content div.product .product-details-top div.summary {margin: 0;} .checkout-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
html.no-touch:not(.no-nicescroll) body.woocommerce-checkout {overflow-y: visible;}
body.woocommerce-checkout #page {overflow: visible;}
body.woocommerce-checkout .checkout-review-table-container {position: sticky;	top: 101px;} }
@media screen and (min-width: 1100px) {
.dl-grid-col-md-4.cities-overview-grid:not(.bars-overview-grid) .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(4, minmax(0, 1fr));}
}
@media screen and (min-width: 1280px) {
.dl-grid-col-md-4 .vc_column-inner > .wpb_wrapper {grid-template-columns: repeat(4, minmax(0, 1fr));}
.woocommerce #content div.product .product-details-top div.summary {padding: 0 7% 0 8.9%;}
}
@media screen and (hover) {
.city_overview_element:hover .city_hover_element picture {transform: scale(1.1); opacity: 1; transition: transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985) 0s, opacity .4s ease 0s;}
.city_overview_element:hover .city_hover_element a.abs-link {visibility: visible; transform: scale(1.1);} 
.city_overview_element:hover .city_hover_element h3 {opacity: 1; transform: translateY(0em);}
.city_overview_element:hover .city_hover_element svg.def_round_arrow {opacity: 1; transform: translateX(0) rotate(0deg); transition-delay: .4s;}
.bar_overview_element:hover .bar_hover_element h5 {opacity: 1; transform: translateY(0em);}
.rabatt_teaser a:hover svg {transform: translateX(1rem) rotate(0deg);}
.similar_bar_element:hover .vc_general.dg-icon-button > span span::after {width: 100%;}
.similar_bar_element:hover .vc_general:not(.dg-icon-button) {background: var(--clr-site-accent);	color: var(--clr-white);	border-color: var(--clr-site-accent);}
.similar_bar_element:hover picture img {transform: scale(1.1); }
li.menu-item-has-children:hover ul {visibility: visible; opacity: 1;}  }
@media screen and (max-width: 1680px) {
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 900px) {
.main_slider-slick .s_bg_outer {height: 82vw; width: 100vw; position: relative; transform: none!important;}
.main_slider-slick:not(.main_slider-slick-city-overview) .content-wrapper {z-index: 10; padding-top: 36px; padding-bottom: 60px;}
.s_overlay {background: linear-gradient(180deg, #212831 0%, #22283000 100%) 0% 0% no-repeat padding-box;	width: 100%;	height: 60%;}
.main_slider-slick:not(.main_slider-slick-city-overview), .main_slider-slick:not(.main_slider-slick-city-overview) .slick-slide, .main_slider-slick .content-wrapper {background: var(--bg-dark-2);}
.main_slider-slick:not(.main_slider-slick-city-overview) strong {display: block;}
.main_slider-slick h1 br, .main_slider-slick h2 br, .main_slider-slick h3 br, .main_slider-slick h4 br {display: none;}
.main_slider-slick .slick-slide-nav {display: none!important;}
.main_slider-slick .slick-dots {bottom: auto;	top: 75vw;}
.main_slider-slick picture {height: calc(100% + 1px);}
.gallery_slider-slick .prev-slide {left: 25px;}
.gallery_slider-slick .next-slide {right: 25px;}
.vc_row.rabatt_teaser_container::before {background: var(--bg-dark-2); bottom: 50%;}
.single-stadt .vc_row.rabatt_teaser_container::before {background: var(--bg-dark);}
.rabatt_teaser h2 a {display: block;}
.rabatt_teaser h2 span {padding-right: 0; display: block; max-width: 70%;	margin: 0 auto;}
.rabatt_teaser svg {width: 42px; height: 42px; position: absolute; right: 1.25rem; top: 1.25rem;}
.vc_row_featured_story {display: block;}
.vc_row_featured_story > .vc_col-sm-5, .vc_row_featured_story > .vc_col-sm-7 {width: 100%;} .woocommerce span.onsale {font-size: 1rem;}
.woocommerce div.product form.cart .dg-add-to-cart-flex > button {min-width: 75%; padding-left: 5px !important;	padding-right: 5px !important;}
.checkout-grid > div:first-child {order: 2;}
.checkout-grid > div:last-child {order: 1;} }
@media screen and (max-width: 768px) {
.product-quantity .product-item-remove {display: none;}
.woocommerce table.shop_table td.product-quantity {display: flex;	align-items: center;	justify-content: space-between;}
}
@media screen and (max-width: 767px) {
.wpb_button, .wpb_content_element, .vc_btn3-container {margin-bottom: 1.625rem;}
.wpb_button:last-child, .wpb_content_element:last-child, .vc_btn3-container:last-child {margin-bottom: 0;}
.wpb_column:not(:first-child) .wpb_button:first-child, .wpb_column:not(:first-child) .wpb_content_element:first-child, .wpb_column:not(:first-child) .vc_btn3-container:first-child {margin-top: 3rem;}
.vc_row_featured_story .wpb_column:not(:first-child) .wpb_content_element:first-child {margin-top: 0;}
.vc_hidden-xs + .wpb_column .wpb_button:first-child, 	.vc_hidden-xs + .wpb_column .wpb_content_element:first-child, 	.vc_hidden-xs + .wpb_column .vc_btn3-container:first-child {margin-top: 0;} .mob-padd-bottom-0, .vc_row.mob-padd-bottom-0, .vc_row .vc_row.mob-padd-bottom-0 {padding-bottom: 0;}
.mob-padd-bottom-1, .vc_row.mob-padd-bottom-1, .vc_row .vc_row.mob-padd-bottom-1 {padding-bottom: 5px;}
.mob-padd-bottom-2, .vc_row.mob-padd-bottom-2, .vc_row .vc_row.mob-padd-bottom-2 {padding-bottom: 10px;}
.mob-padd-bottom-3, .vc_row.mob-padd-bottom-3, .vc_row .vc_row.mob-padd-bottom-3 {padding-bottom: 15px;}
.mob-padd-bottom-4, .vc_row.mob-padd-bottom-4, .vc_row .vc_row.mob-padd-bottom-4 {padding-bottom: 20px;}
.mob-padd-bottom-5, .vc_row.mob-padd-bottom-5, .vc_row .vc_row.mob-padd-bottom-5 {padding-bottom: 25px;}
.mob-padd-bottom-6, .vc_row.mob-padd-bottom-6, .vc_row .vc_row.mob-padd-bottom-6 {padding-bottom: 30px;}
.mob-padd-bottom-7, .vc_row.mob-padd-bottom-7, .vc_row .vc_row.mob-padd-bottom-7 {padding-bottom: 35px;}
.mob-padd-bottom-8, .vc_row.mob-padd-bottom-8, .vc_row .vc_row.mob-padd-bottom-8 {padding-bottom: 40px;}
.mob-padd-bottom-9, .vc_row.mob-padd-bottom-9, .vc_row .vc_row.mob-padd-bottom-9 {padding-bottom: 45px;}
.mob-padd-bottom-10, .vc_row.mob-padd-bottom-10, .vc_row .vc_row.mob-padd-bottom-10 {padding-bottom: 50px;}
.mob-padd-top-0, .vc_row.mob-padd-top-0, .vc_row .vc_row.mob-padd-top-0 {padding-top: 0;}
.mob-padd-top-1, .vc_row.mob-padd-top-1, .vc_row .vc_row.mob-padd-top-1 {padding-top: 5px;}
.mob-padd-top-2, .vc_row.mob-padd-top-2, .vc_row .vc_row.mob-padd-top-2 {padding-top: 10px;}
.mob-padd-top-3, .vc_row.mob-padd-top-3, .vc_row .vc_row.mob-padd-top-3 {padding-top: 15px;}
.mob-padd-top-4, .vc_row.mob-padd-top-4, .vc_row .vc_row.mob-padd-top-4 {padding-top: 20px;}
.mob-padd-top-5, .vc_row.mob-padd-top-5, .vc_row .vc_row.mob-padd-top-5 {padding-top: 25px;}
.mob-padd-top-6, .vc_row.mob-padd-top-6, .vc_row .vc_row.mob-padd-top-6 {padding-top: 30px;}
.mob-padd-top-7, .vc_row.mob-padd-top-7, .vc_row .vc_row.mob-padd-top-7 {padding-top: 35px;}
.mob-padd-top-8, .vc_row.mob-padd-top-8, .vc_row .vc_row.mob-padd-top-8 {padding-top: 40px;}
.mob-padd-top-9, .vc_row.mob-padd-top-9, .vc_row .vc_row.mob-padd-top-9 {padding-top: 45px;}
.mob-padd-top-10, .vc_row.mob-padd-top-10, .vc_row .vc_row.mob-padd-top-10 {padding-top: 50px;} .rabatt_teaser_big .vc_btn3-container.vc_btn3-left {text-align: center;} .how-list .vc_row {padding-top: 10px;}
.how-list .vc_row ol li::before {line-height: 1.12;}
#main .how-list:not(.how-list-small) .vc_row ol li {margin: 0 0 3rem;} .vc_row.shop-banner {padding-top: 80px;	padding-bottom: 65px;}
.vc_row.newsletter-banner .wpb_content_element, .vc_row.newsletter-banner .vc_btn3-container {text-align: center;}
.bar-details-row > .wpb_column > .vc_column-inner > .wpb_wrapper {padding: 2rem !important;	height: auto; margin: 0 0 25px;}
.bar-details-row .wpb_column:not(:first-child) .wpb_content_element:first-child {margin-top: 0;}
.faq-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper {padding: 25px}
.faq-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column  {margin-bottom: 25px;}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row {padding: 0 0 0 25px;}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row.acc_active {padding-bottom: 25px; }
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:first-child a {padding: 25px 60px 25px 0; } 
.vc_row.faq-wrapper .vc_row .wpb_content_element {margin: 0!important;}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:last-child {max-width: 85%;}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:first-child a span {right: 1.3rem; top: 1.3rem;	width: 2rem;	height: 2rem;	}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:first-child a span::before, .vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:first-child a span::after {width: 12px;}
.story_details_grid .wpb_wrapper > div {padding: 1.5rem 1rem; justify-content: center;}
.quotes_container svg {width: clamp(30px, 8vw, 186px);}
.quotes_container.quote-with-image {flex-direction: column;}
.quotes_container.quote-with-image > div:first-child {width: 100%; flex: 1 0 100%;}
.quotes_container.quote-with-image > div:first-child img {max-width: 500px; width: 100%;}
.gallery_slider-slick[data-centermode="true"]::before, .gallery_slider-slick[data-centermode="true"]::after {display: none;}
.gallery_slider-slick[data-centermode="true"] .slick-slide {padding: 0;}
.gallery_slider-slick[data-centermode="true"] .slick-slide-nav {margin: -19px 0 0;}
.gallery_slider-slick[data-centermode="true"] .prev-slide {left: 25px;}
.gallery_slider-slick[data-centermode="true"] .next-slide {right: 25px;} .cart-actions .coupon input[type="text"] {max-width: 100%;} }	
@media screen and (max-width: 600px) {
.gallery_slider-slick picture {aspect-ratio: 1 / 1.232;}
.woocommerce-tabs {padding: 0;}
.age-gate-buttons {flex-direction: column; gap: 25px;}
.widget_shopping_cart_container {max-width: 100%;}
.mini-cart-buttons {position: fixed; bottom: 0;	width: 100%;	left: 0;	padding: 25px; box-shadow: 0 0 10px rgba(121,121,121,.5); flex-direction: column;	background: #fff;}
.mini-cart-flex {padding: 50px 25px 0 25px;}
.mini-cart-close {right: 25px;	top: 25px;	}
.widget_shopping_cart_container h3 {font-size: 22px; gap: 15px;}
.widget_shopping_cart_container h3 svg {width: 22px;}
.mini-cart-flex-scroll {max-height: calc(100dvh - 320px);}
.woocommerce.widget_shopping_cart .total {font-size: 16px;}
.woocommerce.widget_shopping_cart .total.woocommerce-mini-cart__total {font-size: 18px;}
.dg-mini-cart-product-list li .mini-cart-image {display: none;}
.dg-mini-cart-product-list li .mini-cart-actions {flex: 0 0 57px;	width: 57px;}
.checkout-buttons {flex-direction: column-reverse;	align-items: flex-end;	gap: 15px;}
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
.mini-cart-flex {padding-top: 50px;}
.mini-cart-flex-scroll {max-height: calc(100dvh - 247px);}
}
@media screen and (max-width: 479px) { ul.product-categories {margin: 0 auto 2rem;	justify-content: space-between;	max-width: 340px;	}
ul.product-categories li {padding: 0;	flex-shrink: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs {gap: 1.375rem;} }
@media screen and (max-width: 420px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 14px; }
.dg-add-to-cart-flex {flex-direction: column;}
.woocommerce div.product form.cart .dg-add-to-cart-flex div.quantity {flex-grow: 0;		max-width: 120px;}
.woocommerce-checkout #payment ul.payment_methods li label img {width: 70%;}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_mollie_wc_gateway_giropay label img {width: 50%;}
.product-review-inner .product-review-img {display: none;}
.coupon-row .woocommerce-form-coupon-container {flex-direction: column;}
.coupon-row .woocommerce-form-coupon-container .button {width: 100%;}
.product-review-inner .product-review-count {width: 18%;}
}
@media screen and (max-width: 390px) {
}
@media screen and (max-width: 360px) {
.gallery_slider-slick .prev-slide {left: 15px;}
.gallery_slider-slick .next-slide {right: 15px;}
.bar-details-row > .wpb_column > .vc_column-inner > .wpb_wrapper {margin: 0 0 15px;}
.faq-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper {padding: 15px}
.faq-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column  {margin-bottom: 15px;}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row {padding: 0 0 0 15px;}
.vc_row.faq-wrapper .wpb_wrapper > .vc_row.acc_active {padding-bottom: 15px; }
.vc_row.faq-wrapper .wpb_wrapper > .vc_row .vc_col-sm-6:first-child a {padding: 15px 60px 15px 0; } 
.vc_row_featured_story > .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper {padding: 15px; }
}