/*
Theme Name: Danyon Theme
Description: Danyon Theme 
Version: 1.1
*/




/* CSS Document
    Reset browser default styles
    All 
    Header
    Content block
    Footer 
    Media Queries
*/


.page-checkout {display:flex;flex-direction:column}
.page-checkout .checkout_footer {
	margin-top:auto;
}


/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
body {font:16px/25.6px 'Roboto', sans-serif;color:#000;background:#fff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:visited {text-decoration:none;color:#248FD6;transition:color ease-in-out .2s;}
a:active, a:hover {outline:0;text-decoration:none;color:#004C80;}
a{cursor:pointer;}




/* All */
.wrapper {max-width:1440px;padding:0 20px;margin:0 auto;position:relative;box-sizing:border-box;}
.narrow .wrapper {max-width:1140px;}
.narrow .wrapper .woocommerce.columns-4 {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
.narrow .wrapper .woocommerce.columns-4 .products.columns-4 {max-width:1440px;margin-left:auto;margin-right:auto;}
.alignfull {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
.align_center {text-align:center;}
.wp-block-separator {margin:0 0 65px 0;border:none;border-top:1px solid #E8E8E8;}


    /* Posts navigation */
.posts_navigation {display:flex;flex-wrap:wrap;justify-content:space-between;}
.custom_pagination {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:60px 0 10px 0;margin:0 auto;max-width:1480px;border-top:1px solid rgba(11,30,48,.1);}
.custom_pagination a, .custom_pagination .current {display:flex;justify-content:center;align-items:center;min-width:60px;height:60px;padding:5px;background:#fff;border:1px solid #E8E8E8;box-sizing:border-box;margin:0 5px 10px 5px;color:#000;font-weight:600;}
.custom_pagination .current {color:#248FD6;border-bottom:2px solid #248FD6;}
.custom_pagination .dots {min-width:70px;display:flex;justify-content:center;align-items:center;}
.custom_pagination .prev, .custom_pagination .next {min-width:140px;margin:0 0 10px 40px;}
.custom_pagination .next span {display:inline-block;padding-right:27px;background:url(images/icons/next.svg) right center no-repeat;font-size:0;line-height:0;}
.custom_pagination .next span:before {content:'Nächste';font:600 16px 'Roboto';}
.custom_pagination .prev {margin:0 40px 10px 0;}
.custom_pagination .prev span {display:inline-block;padding-left:27px;background:url(images/icons/prev.svg) left center no-repeat;font-size:0;line-height:0;}
.custom_pagination .prev span:before {content:'Bisherige';font:600 16px 'Roboto';}
.woocommerce .woocommerce-pagination ul.page-numbers {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px 0;border:none;margin:0;}
.woocommerce .woocommerce-pagination ul.page-numbers li {border:none;float:none;padding:0 4px 8px 4px;}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers {min-width:1px;padding:0;width:48px;height:48px;border:1px solid #E8E8E8;color:#000;display:flex;justify-content:center;align-items:center;font:600 16px 'Roboto';box-sizing:border-box;}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.current, .woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers:hover {border-color:#e9f4fb;border-bottom:2px solid #248FD6;background:#e9f4fb;color:#004C80;}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.prev {margin-right:20px;background:url(images/icons/prev.svg) center 19px no-repeat;font-size:0;line-height:0;}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.next {margin-left:20px;background:url(images/icons/next.svg) center 19px no-repeat;font-size:0;line-height:0;}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.prev:hover, .woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.next:hover {background-color:#e9f4fb;}


    /* Responsive video */
.video_wrap {position:relative;padding:0 0 56.25% 0;height:0;}
.video_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}


    /* Typography */
h1 {font:700 84px/84px 'Rajdhani';padding-bottom:10px; font-size: 60px; text-transform:inherit; }
h2 {font:700 64px/64px 'Rajdhani';padding-bottom:20px;}
h3 {font:700 42px/54px 'Rajdhani';padding-bottom:20px;}
h4 {font:700 34px/43px 'Rajdhani';padding-bottom:20px;}
h5 {font:700 24px 'Rajdhani';padding-bottom:15px;}
h6 {font:700 22px 'Rajdhani';padding-bottom:15px;}
h6.has-primary-color-color {font-weight:600px;font-family:'Rajdhani';}


p {padding-bottom:30px;}
p.has-small-font-size {font-size:14px !important;line-height:34px;}
p.has-normal-font-size {font-size:16px !important;line-height:25.6px;}
p.has-medium-font-size {font-size:18px !important;line-height:29px;}


    /* Form */
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], select, textarea {font:14px 'Roboto', sans-serif;color:#000;background:#F8F8F9;border:1px solid #E8E8E8;border-radius:0;padding:0 20px;height:60px;width:100%;box-sizing:border-box;}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, select:focus, textarea:focus {border-color:#248FD6 !important;}
textarea {height:100px;padding:15px 20px;}
input[type="checkbox"] {display:none;}
input[type="checkbox"] + label {cursor:pointer;padding-left:40px;background:url(images/icons/checkbox_unchecked.png) left center/24px no-repeat;display:inline-block;vertical-align:middle;}
input[type="checkbox"]:checked + label, input[type="checkbox"] + label:active {background-image:url(images/icons/checkbox_checked.png);}
input[type="radio"] {display:none;}
input[type="radio"] + label, input[name="mit_der_registrierung_erklren_sie_sich_mit_den_bed"] + label {cursor:pointer;padding-left:40px;background:url(images/icons/radio_unchecked.png) left center/24px no-repeat;display:inline-block;vertical-align:middle;}
input[type="radio"]:checked + label, input[type="radio"] + label:active, input[name="mit_der_registrierung_erklren_sie_sich_mit_den_bed"]:checked + label, input[name="mit_der_registrierung_erklren_sie_sich_mit_den_bed"] + label:active {background-image:url(images/icons/radio_checked.png);}
.searchform > div {display:flex;flex-wrap:wrap;align-items:center;}
.searchform label {display:block;min-width:100%;}
.searchform input[type="text"] {flex:1;margin-right:20px;}
.gform_ajax_spinner, .gform_wrapper .validation_error, .gform_validation_errors {display:none !important;}
.gform_wrapper .gform_heading {padding-bottom:30px;}
.gform_wrapper .gform_heading h2 {font:700 34px 'Rajdhani';}
.gform_wrapper .gform_body .gfield {position:relative;padding-bottom:20px;border:none;}
.gform_wrapper .gform_body .gfield label.gfield_label {font:600 16px 'Rajdhani';padding-bottom:10px;display:block;}
.gform_wrapper .gform_body .gfield label.gfield_label .gfield_required {font-size:0;line-height:0;}
.gform_wrapper .gform_body .gfield label.gfield_label > .gfield_required:before {content:'*';font-size:16px;line-height:20px;margin-left:5px;}
.gform_wrapper .gform_body fieldset {padding:0;}
.gform_wrapper .gform_body .gfield .gfield_checkbox label {font-size:18px;}
.gform_wrapper .gform_body .gfield.gfield_error input {border-color:#F91B1C;}
.gform_wrapper .gform_body .gfield .validation_message {position:absolute;left:0;bottom:auto;top:calc(100% - 19px);z-index:2;color:#F91B1C;font-size:12px;line-height:12px;}
.gform_confirmation_message {padding-bottom:30px;}


    /* Buttons */
.wp-block-button {display:inline;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"], .wc-block-components-checkout-place-order-button, .wc-block-components-button:not(.is-link) {color:#fff !important;background:#248FD6 !important;padding:5px 10px !important;min-width:180px;height:56px;font:600 16px 'Rajdhani' !important;border:2px solid #248FD6 !important;border-radius:0 !important;text-align:center;display:inline-flex !important;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .2s;}
.button:hover, .wp-block-button__link:hover, .searchform input[type="submit"]:hover, .wc-block-components-checkout-place-order-button:hover, .wc-block-components-button:not(.is-link):hover {color:#fff !important;background:#004C80 !important;border-color:#004C80 !important;}
.button.button_outline, .button.button_outline:visited, .is-style-outline .wp-block-button__link, .is-style-outline .wp-block-button__link:visited {color:#000 !important;background:transparent !important;border-color:#248FD6 !important;}
.button.button_outline:hover, .is-style-outline .wp-block-button__link:hover {color:#fff !important;background:#248FD6 !important;border-color:#248FD6 !important;}
.button.button_white, .button.button_white:visited, .is-style-white .wp-block-button__link, .is-style-white .wp-block-button__link:visited {color:#004C80 !important;background:#fff !important;border-color:#fff !important;}
.button.button_white:hover, .is-style-white .wp-block-button__link:hover {color:#fff !important;background:#004C80 !important;border-color:#004C80 !important;}
.button.button_bordered, .button.button_bordered:visited {color:#fff !important;background:transparent !important;border-color:#fff !important;}
.button.button_bordered:hover {color:#004C80 !important;background:#fff !important;border-color:#fff !important;}


    /* Main Colors */
.has-primary-color-color {color:#248FD6;}
.has-secondary-color-color {color:#004C80;}
.has-bg-color-color {color:#F8F8F9;}
.has-primary-color-background-color {background-color:#248FD6;}
.has-secondary-color-background-color {background-color:#004C80;}
.has-bg-color-background-color {background-color:#F8F8F9;}




/* Header */
/* body {padding-top:138px;} */
.header {position:fixed;top:0;left:0;z-index:999;width:100%;background:#fff;border-bottom:1px solid #e6e8ea;}
.logged-in .header {top:32px;}
.header .wrapper {max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:25px 80px;}
.header .logo {position:absolute;top:calc(50% - 9px);left:50%;display:inline-block;width:159px;height:18px;background:url(images/logo.svg) center center/100% auto no-repeat;font-size:0;line-height:0;translate: -50% 0;}
    /* Right Bar */
.header .right_bar {display:flex;flex-wrap:wrap;align-items:center;}
.header .searchform {position:relative;width:20px;height:20px;margin-right:15px;margin-left:15px;}
.header .searchform label, .header .searchform #searchsubmit {display:none !important;}
.header .searchform #s {border:none;width:24px;height:56px;padding:0 25px 0 5px;background:url(images/icons/search.svg) right center/24px auto no-repeat;cursor:pointer;transition:all ease-in-out .2s;position:absolute;top:-17px;right:0;box-sizing:border-box;}
.header .searchform #s:focus {width:440px;cursor:text;padding-left:60px;font-size:16px;background-position:20px center;background-color:#F8F8F9;background-image:url(images/icons/search.svg) !important;border:1px solid #E8E8E8;}
.header .cart_info {position:relative;}
.header .cart_info .cart_bag {font-size:0;line-height:0;position:relative;width:48px;height:48px;border:1px solid #F8F8F9;border-radius:50%;background:#F8F8F9 url(images/icons/cart.svg) center center/24px auto no-repeat;display:inline-block;vertical-align:middle;}
.header .cart_info.active .cart_bag {background-color:#fff;border-color:#248FD6;}
.header .cart_info .cart_bag .cc {width:18px;height:18px;background:#248FD6;color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:-3px;right:-3px;border-radius:50%;font:600 12px 'Rajdhani';}
.header .cart_info.active:before {content:'';display:block;width:100vw;height:100vh;background:rgba(0,0,0,.3);position:fixed;top:0;left:0;z-index:100;}
.header .cart_info .close_bg {display:none;width:100vw;max-width:100vw;height:100vh;background:none;border:none;padding:0;overflow:visible;position:fixed;top:0;left:0;z-index:100;}
.header .cart_info.active .close_bg {display:block;}
.header .cart_info > div {display:none;font-size:14px;line-height:20px;position:fixed;top:0;right:0;background:#fff;border:1px solid #E8E8E8;padding:20px 0 0 0;width:100vw;max-width:480px;box-sizing:border-box;height:100vh;flex-flow:column nowrap;z-index:101;}
.header .cart_info > div > * {max-width:100%;}
.logged-in .header .cart_info > div {padding-top:52px;}
.header .cart_info.active > div {display:flex;}
.header .cart_info > div:before {bottom:100%;right:20px;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#E8E8E8;border-width:7px;}
.header .cart_info > div:after {bottom:100%;right:21px;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#fff;border-width:6px;}
.header .cart_info > div > header {font:700 22px 'Rajdhani';padding:0 54px 12px 24px;}
.header .cart_info > div .close {cursor:pointer;position:absolute;top:21px;right:20px;width:24px;height:24px;background:url(images/icons/close2.svg) center center/100% auto no-repeat;}
.logged-in .header .cart_info > div .close {top:53px;}
.header .cart_info > div .info {color:#59AA40;background:#EAF6E7;padding:8px 12px;border-radius:4px;margin:0 24px 16px 24px;}
.header .cart_info > div .info:before {content:'';display:inline-block;background:#59AA40 url(images/icons/check_circle.svg) center center no-repeat;width:24px;height:24px;border-radius:4px;vertical-align:middle;margin-right:8px;}
.header .cart_info > div .woocommerce-mini-cart__empty-message {display:none;}
.header .cart_info > div .widget_shopping_cart h6, .header .cart_info > div .widget_shopping_cart .buttons {display:none;}

.header .cart_info > div .widget_shopping_cart {
	flex:1 0 0;
	max-height: calc(100vh - 60px - 193px);}
.header .cart_info:has(:where(.info[style*="block"], .info-cart-empty[style*="block"])) > div .widget_shopping_cart {
	flex:1 0 0;
	max-height: calc(100vh - 60px - 193px - 56px);
}

.header .cart_info > div .widget_shopping_cart .widget_shopping_cart_content {height:100%;display:flex;flex-flow:column wrap;}
.header .cart_info > div .widget_shopping_cart .widget_shopping_cart_content > ul {flex:1;overflow-y:scroll;}
.header .cart_info > div .widget_shopping_cart li {padding:18px 59px 30px 140px;min-height:100px;box-sizing:border-box;border-top:1px solid #E8E8E8;}
.header .cart_info > div .widget_shopping_cart li .remove {border-radius:0;font-size:0;line-height:0;width:24px;height:24px;background:url(images/icons/basket.svg) no-repeat;left:auto;right:20px;top:15px;}
.header .cart_info > div .widget_shopping_cart li .quantity {font:600 18px 'Rajdhani';display:block;margin-top:15px;}
.header .cart_info > div .widget_shopping_cart li .quantity_price {display:flex;align-items:center;justify-content:space-between;}
.header .cart_info > div .widget_shopping_cart li .quantity_price .quantity {display:flex;align-items:center;}
.header .cart_info > div .widget_shopping_cart li .quantity_price .ic-item-quantity-btn {background:#F8F8F9;color:#1f1f1f;border:1px solid #E8E8E8;padding:0;margin:0;height:39px;width:28px;box-sizing:border-box;font-size:18px;}
.header .cart_info > div .widget_shopping_cart li .quantity_price input[type=number] {-moz-appearance:textfield;font:700 18px 'Rajdhani';height:39px;min-width:50px;max-width:50px;border:1px solid #E8E8E8;border-left:none;border-right:none;padding:0;width:auto;box-sizing:border-box;}
.header .cart_info > div .widget_shopping_cart li .quantity_price input[type=number]::-webkit-outer-spin-button,
.header .cart_info > div .widget_shopping_cart li .quantity_price input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.header .cart_info > div .widget_shopping_cart li .quantity_price i, .header .cart_info > div .widget_shopping_cart li .quantity_price button:not(.ic-item-quantity-btn) {display:none;}
.header .cart_info > div .widget_shopping_cart li img {position:absolute;top:18px;left:24px;width:100px;height:100px;object-fit:contain;margin:0;float:none;}
.header .cart_info > div .widget_shopping_cart li a, .header .cart_info > div .widget_shopping_cart li a:visited {color:#000;font-size:16px;line-height:19px;}
.header .cart_info > div .widget_shopping_cart li a:hover {color:#248FD6;}
.header .cart_info > div .widget_shopping_cart li a p {padding:0;text-align:left;}
.header .cart_info > div .widget_shopping_cart li a p.delivery-time-info {color:#59AA40;font:14px 'Roboto';padding:13px 0 0 20px;position:relative;}
.header .cart_info > div .widget_shopping_cart li a p.delivery-time-info:before {content:'Auf Lager';color:#000;font-weight:600;padding-right:8px;}
.header .cart_info > div .widget_shopping_cart li a p.delivery-time-info:after {content:'';background:#59AA40;display:block;width:8px;height:8px;border-radius:50%;position:absolute;top:17px;left:0;}
.header .cart_info > div .widget_shopping_cart li .variation {padding-top:5px;}
.header .cart_info > div .widget_shopping_cart li .variation dt, .header .cart_info > div .widget_shopping_cart li .variation dd {color:#7C7C7D;font-weight:400;}
.header .cart_info > div .widget_shopping_cart .total {border-top:none;background:#F8F8F9;margin:0;padding:3px 24px;text-align:left;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.header .cart_info > div .widget_shopping_cart .total.woocommerce-mini-cart__total {border-top:1px solid #E8E8E8;padding-top:20px;}
.header .cart_info > div .widget_shopping_cart .total > strong {font:16px/20px 'Roboto', sans-serif;color:#000;}
/* .header .cart_info > div .widget_shopping_cart .total > strong:before {content:'Gesamtsumme:';font:16px/20px 'Roboto', sans-serif;color:#000;} */
.header .cart_info > div .widget_shopping_cart .total > span {color:#000;font:700 24px 'Rajdhani';padding-left:5px;}
.header .cart_info > div .widget_shopping_cart .total.total-cart-tax {margin-bottom:0;padding-bottom:13px;display:none;}
.header .cart_info > div .widget_shopping_cart .total.total-cart-tax > span {color:#000;font-size:18px;font-weight:600;}
.header .cart_info > div .widget_shopping_cart .total.shipping-costs-cart-info {margin-bottom:0;padding-bottom:13px;}
.header .cart_info > div .widget_shopping_cart .total.shipping-costs-cart-info > span {color:#000;font-size:18px;font-weight:600;}
.header .cart_info > div p {text-align:center;padding-bottom:0;}
.header .cart_info > div .buttons {display:flex;flex-wrap:wrap;justify-content:space-between;background:#F8F8F9;padding:0 24px 65px 24px;background:#f8f8f9 url(images/icons/cards7.png) center bottom 24px/80% auto no-repeat;}
.header .cart_info > div .buttons .button {min-width:1px;width:calc(50% - 6px);width:100%;height:48px;}
.header .cart_info > div .buttons .button.button_paypal {background:#F6C557 url(images/icons/paypal.svg) center center/70px auto no-repeat !important;border-color:#F6C557 !important;font-size:0 !important;line-height:0 !important;display:none !important;}
.header .cart_info > div .buttons .button.button_outline {width:100%;margin-top:12px;}
.header .cart_info > div > ul {padding-top:110px;background:url(images/icons/cards6.png) center top/100% auto no-repeat;}
.header .cart_info > div > ul li {padding:15px 0 15px 48px;background:url(images/icons/cart_icon4.svg) left center no-repeat;}
.header .cart_info > div > ul li:nth-child(2) {background-image:url(images/icons/cart_icon5.svg);}
.header .cart_info > div > ul li:nth-child(3) {background-image:url(images/icons/cart_icon6.svg);}
.header .cart_info .mini ul, .header .cart_info .mini .total, .header .cart_info .mini .total + .buttons {display:none;}
.header .wishlist {display:inline-block;width:24px;height:22px;background:url(images/icons/heart.svg) center center/100% auto no-repeat;font-size:0;line-height:0;margin-right:38px;}
.header .account {display:inline-block;font-size:0;line-height:0;margin-right:30px;position:relative;}
.header .account > a {display:inline-block;width:24px;height:24px;background:url(images/icons/person.svg) center center/100% auto no-repeat;}
.header .account > div {display:none;position:absolute;top:100%;right:-27px;padding-top:24px;}
.header .account:hover > div {display:block;}
.header .account ul {background:#fff;box-shadow:0 14px 40px 0px #0000001A;min-width:220px;border-radius:4px;padding:4px;box-sizing:border-box;position:relative;}
.header .account ul li {font-size:14px;line-height:19.6px;font-weight:600;}
.header .account ul li a, .header .account ul li a:visited {color:#7C7C7D;display:block;padding:12px 10px 12px 47px;border-radius:4px;position:relative;}
.header .account ul li a:before {content:'';display:block;width:20px;height:20px;background:url(images/icons/account_icon.png) center center/100% auto no-repeat;position:absolute;top:12px;left:16px;filter:grayscale(100%) brightness(92%);}
.header .account ul li:nth-child(2) a:before {background-image:url(images/icons/account_icon2.png);}
.header .account ul li:nth-child(3) a:before {background-image:url(images/icons/account_icon3.png);}
/* .header .account ul li:nth-child(4) a:before {background-image:url(images/icons/account_icon4.png);} */
.header .account ul li:nth-child(4) a:before {background-image:url(images/icons/account_icon5.png);}
/* .header .account ul li:nth-child(6) a:before {background-image:url(images/icons/account_icon6.png);} */
.header .account ul li:nth-child(5) a:before {background-image:url(images/icons/account_icon7.png);}
body:not(.logged-in) .header .account ul li:nth-child(1) a:before {background-image:url(images/icons/account_icon8.png);}
body:not(.logged-in) .header .account ul li:nth-child(2) a:before {background-image:url(images/icons/account_icon9.png);}
.header .account ul li a:hover:before {filter:none;}
.header .account ul li a:hover {color:#000;background-color:#F8F8F9;}
.header .wpml-ls {white-space:nowrap;overflow:hidden;width:65px;margin-right:35px;}
.header .wpml-ls ul li a {font:600 16px 'Rajdhani';color:#000;border:none;background:none;}
.header .wpml-ls ul li a img {width:24px;height:24px;border-radius:50%;object-fit:cover;}
.header .wpml-ls ul li a span {margin-left:10px;}
.header .wpml-ls ul li a {padding:0;}
.header .wpml-ls ul li a:after {display:none;}
.header .wpml-ls ul li a:hover, .header .wpml-ls ul li a:focus, .header .wpml-ls ul li:hover > a {background:none;}
.header .wpml-ls ul li ul {border:none;background:none;min-width:1px;border:none;left:0;padding:5px 0;}
    /* Top Bar */
.header .widget_block {background:#0B1E30;color:#fff;padding:10px 0;transition:margin ease-in-out .2s;position:relative;}
.header .widget_block:before {content:'';display:block;background:#0B1E30;width:100%;height:2px;position:absolute;top:100%;left:0;}
.header.header_bg .widget_block {margin-top:-40px;}
.header .widget_block a, .header .widget_block a:visited {display:inline-block;color:#fff;}
.header .widget_block a:hover {color:#ccc;}
.header .widget_block ul {display:flex;white-space:nowrap;align-items:center;justify-content:center;font:600 14px 'Roboto';}
.header .widget_block ul li:not(:last-child):after {content:'';display:inline-block;vertical-align:middle;width:6px;height:6px;background:#248FD6;border-radius:50%;margin:0 30px;}
.header .widget_block ul li a[href*="tel"], .header .widget_block ul li a[href*="wa.me"] {padding-left:25px;background:url(images/icons/whatsapp.svg) left center/16px auto no-repeat;}
.header .widget_block ul li a[href*="mailto"] {padding-left:22px;background:url(images/icons/mail.svg) left center/16px auto no-repeat;}
.header .widget_block ul li:first-child {padding-left:22px;background:url(images/icons/headphones.svg) left center/16px auto no-repeat;}
.header .widget_block ul li:nth-child(3) {padding-left:22px;background:url(images/icons/truck.svg) left center/16px auto no-repeat;}
.header .widget_block ul li:nth-child(4) {padding-left:22px;background:url(images/icons/shopping_bag.svg) left center/16px auto no-repeat;}
.header .widget_block ul li:nth-child(5) {padding-left:22px;background:url(images/icons/thumbs_up.svg) left center/16px auto no-repeat;}
    /* Top menu */
.menu_trigger {position:absolute;top:30px;left:20px;width:26px;height:14px;z-index:9999;transform:rotate(0deg);cursor:pointer;display:none;}
.menu_trigger span {display:block;position:absolute;height:2px;width:100%;background:#000;border-radius:0;opacity:1;left:0;transition:all ease-in-out 0.25s;}
.menu_trigger span:nth-child(1) {top:0px;}
.menu_trigger span:nth-child(2), .menu_trigger span:nth-child(3) {top:6px;}
.menu_trigger span:nth-child(4) {top:12px;}
.menu_trigger.active {top:-15px;}
.header_bg .menu_trigger.active {top:25px;}
.menu_trigger.active span {background-color:#fff;}
.menu_trigger.active span:nth-child(1), .menu_trigger.active span:nth-child(4) {transform:scale(0, 0);}
.menu_trigger.active span:nth-child(2) {transform:rotate(45deg) scale(0.8);}
.menu_trigger.active span:nth-child(3) {transform:rotate(-45deg) scale(0.8);}
.close_mobile_menu {opacity:0;position:fixed;top:0;left:100%;z-index:9999;width:30px;height:100%;background:rgba(0,0,0,.5);transition:opacity ease-in-out .3s .3s;display:none;}
.close_mobile_menu.active {transform:translateX(-100%);opacity:1;}
.header nav > ul {display:flex;}
.header nav ul li {font:600 18px 'Rajdhani';padding-right:40px;}
.header nav ul li a, .header nav ul li a:visited {color:#000;}
.header nav ul li a:hover {color:#248FD6;}
.header nav ul li.menu-item-has-children > a {padding-left:27px;position:relative;}
.header nav ul li.menu-item-has-children > a:before {content:'';display:block;width:16px;height:5px;background:url(images/icons/submenu.png) left top no-repeat;position:absolute;top:7px;left:0;}
.header nav ul li.menu-item-has-children > a:hover:before, .header nav ul li.menu-item-has-children:hover > a:before {background-position:left bottom;}
.header nav ul li.menu-item-has-children > a:after {content:'';display:none;width:100%;height:38px;border-bottom:2px solid #248FD6;position:absolute;top:100%;left:0;z-index:2;}
.header nav ul li.menu-item-has-children > a:hover:after, .header nav ul li.menu-item-has-children:hover > a:after {display:block;border-color:transparent;}
.header nav.menu-top-menu-left-container ul li.menu-item-has-children > a {padding-left:0;}
.header nav.menu-top-menu-left-container ul li.menu-item-has-children > a:before, .header nav ul li.menu-item-has-children > a:after {display:none;}
.header nav ul li .sub-menu {display:none;z-index:10;position:absolute;top:calc(100% + 1px);background:#fff;box-shadow:0px 6px 80px rgba(0, 0, 0, 0.1);width:100%;max-width:340px;padding:24px 4px 4px 24px;box-sizing:border-box;min-height:1px;}
.header nav ul li:hover .sub-menu {display:block;}
.header nav ul li:not(:first-child) .sub-menu {background:#fff;min-height:1px;padding-bottom:0;}
.header nav.cover:before {content:'';position:absolute;top:100%;left:0;background:rgba(0,0,0,.5);display:block;height:100vh;width:100%;display:none;}
.header nav ul li .sub-menu > li {padding-bottom:20px;}
.header nav ul li .sub-menu > li > a, .header nav ul li .sub-menu > li > a:visited {color:#000 !important;display:inline-block;transition:padding ease-in-out .2s;padding-right:24px;}
.header nav ul li .sub-menu > li > a:hover {color:#248FD6 !important;background:url(images/icons/arrow7.svg) 5px center no-repeat;padding-left:24px;padding-right:0;}
.header nav ul li .sub-menu li .split_cat_prod {position:absolute;top:0;left:400px;min-height:100%;border-left:1px solid #e6e8ea;}
.header nav ul li .sub-menu li:hover .split_cat_prod {display:none;}
.header nav ul li .sub-menu li .split_cat_prod > li {background:#fff;border-right:1px solid #e6e8ea;width:290px;padding:40px;min-height:100%;box-sizing:border-box;position:relative;}
.header nav ul li .sub-menu li .split_cat_prod li > a {position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:2;}
.header nav ul li .sub-menu li .split_cat_prod li .img {height:145px;display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;}
.header nav ul li .sub-menu li .split_cat_prod li ul {display:flex;flex-wrap:wrap;border:none;min-height:1px;position:static;}
.header nav ul li .sub-menu li .split_cat_prod li ul li {display:none;padding:0 10px 10px 0;}
.header nav ul li .sub-menu li .split_cat_prod li ul li:nth-child(-n+4) {display:block;}
.header nav ul li .sub-menu li .split_cat_prod li ul li img {height:34px;width:auto;}
.header nav ul li .sub-menu li .split_cat_prod li ul li:nth-child(4) {padding-right:0;background:url(images/icons/product_icon10.png) left top/34px auto no-repeat;width:34px;height:34px;}
.header nav ul li .sub-menu li .split_cat_prod li ul li:nth-child(4) img {display:none;}
.header nav ul li .sub-menu li .split_cat_prod li ol {display:none;}
.header nav ul li .sub-menu li .split_cat_prod li p {padding-bottom:15px;text-align:center;}
.header nav ul li .sub-menu li .split_cat_prod li .price {display:block;text-align:center;font-size:18px;font-weight:700;}
.header nav ul li .sub-menu li .split_cat_prod li .price ins {text-decoration:none;}
.header nav ul li .sub-menu li .split_cat_prod li .price del {font-size:16px;opacity:.7;}
.split_cat_prod {display:none;}
.header nav ul#menu-top-menu-left li .sub-menu {display:none;}
.header nav ul li .split_cat_prod {display:none;z-index:10;position:absolute;top:100%;border-top:1px solid #e8e8e8;left:50%;transform:translateX(-50%);background:#fff;width:100%;max-width:1440px;padding:32px 20px;box-sizing:border-box;min-height:1px;}
.header nav ul li .split_cat_prod:before, .header nav ul li .split_cat_prod:after {content:'';display:block;position:absolute;top:-1px;left:100%;background:#fff;width:100%;height:calc( 100% + 1px );border-top:1px solid #e8e8e8;}
.header nav ul li .split_cat_prod:before {left:auto;right:100%;}
.header nav ul li:hover .split_cat_prod {display:flex;}
.header nav ul li:hover .split_cat_prod.header_cats {justify-content:space-between;align-items:center;}
.header nav.cover:before {content:'';position:absolute;top:100%;left:0;background:rgba(0,0,0,.4);display:block;height:100vh;width:100%;}
.header nav ul li .split_cat_prod.header_cats li.unkategorisiert {display:none;}
.header nav.menu-top-menu-left-container ul li:first-child .split_cat_prod.header_cats li.waermepumpen, .header nav.menu-top-menu-left-container ul li:first-child .split_cat_prod.header_cats li.montagesets {display:none;}
.header nav.menu-top-menu-left-container ul li:nth-child(2) .split_cat_prod.header_cats li.waermepumpen, .header nav.menu-top-menu-left-container ul li:nth-child(2) .split_cat_prod.header_cats li.multisplit-klimaanlagen, .header nav.menu-top-menu-left-container ul li:nth-child(2) .split_cat_prod.header_cats li.split-klimaanlagen {display:none;}
.header nav.menu-top-menu-left-container ul li:nth-child(3) .split_cat_prod.header_cats li.montagesets, .header nav.menu-top-menu-left-container ul li:nth-child(3) .split_cat_prod.header_cats li.multisplit-klimaanlagen, .header nav.menu-top-menu-left-container ul li:nth-child(3) .split_cat_prod.header_cats li.split-klimaanlagen {display:none;}
.header nav ul li .split_cat_prod.header_cats li.split-klimaanlagen {order:-1;}
.header nav ul li .split_cat_prod.header_cats li {text-align:center;padding:30px 20px;flex-basis:25%;box-sizing:border-box;position:relative;}
.header nav ul li .split_cat_prod.header_cats li .link {position:absolute;top:0;left:0;font-size:0;line-height:0;z-index:2;display:block;width:100%;height:100%;}
.header nav ul li .split_cat_prod.header_cats li img {margin-bottom:25px;height:220px;object-fit:contain;}
.header nav ul li .split_cat_prod.header_cats li p a, .header nav ul li .split_cat_prod.header_cats li p a:visited {font:700 22px 'Rajdhani';color:#000;}
.header nav ul li .split_cat_prod.header_cats li p a:hover {color:#248FD6;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta {flex-basis:50%;padding:0;min-height:340px;background:url(images/demo/video2.jpg) center center/cover no-repeat;border-radius:8px;display:flex;align-items:flex-end;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta .mobile_link {display:none;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta > div {flex:1;padding:55px 20px 24px 20px;color:#fff;border-radius:0 0 8px 8px;display:none;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta > div:before {content:'';background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);display:block;width:100%;height:70%;position:absolute;bottom:0;left:0;border-radius:8px;z-index:1;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta > div .wp-block-image {margin:0;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta > div img {position:absolute;top:0;left:0;border-radius:8px;object-fit:cover;margin:0;height:100%;width:100%;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta > div .widget {margin:0;background:none;padding:0;position:relative;z-index:3;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta > div .widget:before {display:none;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta > div .widget.widget_media_image {position:static;}
.header .menu-top-menu-left-container ul li:first-child .split_cat_prod.header_cats li.shop_cta div.klimagerate {display:block;}
.header .menu-top-menu-left-container ul li:nth-child(2) .split_cat_prod.header_cats li.shop_cta div.zubehor {display:block;}
.header .menu-top-menu-left-container ul li:nth-child(3) .split_cat_prod.header_cats li.shop_cta div.warmepumpen {display:block;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta h4 {font-size:34px;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta p {font:16px 'Roboto';}
.header nav ul li .split_cat_prod.header_cats li.shop_cta .widget_text:nth-of-type(3) p {padding-bottom:0;}
.header nav ul li .split_cat_prod.header_cats li.shop_cta p a {font-size:16px;padding-right:15px;background:url(images/icons/arrow5.svg) right center no-repeat;color:#fff;}
.header nav ul li .split_cat_prod.fur > div {flex-basis:25%;}
.header:not(.header_bg) nav ul li .split_cat_prod.fur a, .header:not(.header_bg) nav ul li .split_cat_prod.fur a:visited {color:#000;}
.header:not(.header_bg) nav ul li .split_cat_prod.fur a:hover {color:#248FD6;}
.header nav ul li .split_cat_prod.fur > div ul li {padding-bottom:18px;}
.header nav ul li .split_cat_prod.fur > div.menu-danyon-erleben-container ul:before {content:'DANYON erleben';color:#B3B3B3;font-size:22px;font-weight:700;padding-bottom:20px;display:block;}
.header nav ul li .split_cat_prod.fur > div.menu-ueber-uns-container ul:before {content:'Über uns';color:#B3B3B3;font-size:22px;font-weight:700;padding-bottom:20px;display:block;}
.header nav ul li .split_cat_prod.fur .blog_list {margin:0;flex:1;justify-content:flex-end;}
.header nav ul li .split_cat_prod.fur .blog_list li {width:50%;padding:0 12px;}
.header nav ul li .split_cat_prod.fur .blog_list li figure figcaption > p:last-child a, .header nav ul li .split_cat_prod.fur .blog_list li figure figcaption > p:last-child a:visited {color:#248FD6;}
.header nav ul li .split_cat_prod.fur .blog_list li figure figcaption > p:last-child a:hover {color:#004C80;}
.header nav ul li .split_cat_prod.fur .blog_list li figure a img {width:100% !important;}
    /* Mobile menu */
html.active {overflow:hidden;}
.header.active {background:#fff !important;border-bottom-color:#e6e8ea !important;}
.header.active .logo {background-image:url(images/logo.svg) !important;}
.header.active .cart_info .cart_bag {border-color:#F8F8F9 !important;background-color:#F8F8F9 !important;background-image:url(images/icons/cart.svg) !important;}
.header.active .cart_info.active .cart_bag {background-color:#fff !important;border-color:#248FD6 !important;}
.header.active .cart_info .cart_bag .cc {background:#248FD6 !important;color:#fff !important;}
.header.active .menu_trigger.active {top:30px;}
.header.active .menu_trigger span {background:#000 !important;}
.header.active > .widget {display:none;}
.mobile_menu {display:none;}
.mobile_menu {position:fixed;top:74px;right:100%;width:100%;height:calc(100% - 74px);overflow:auto;background:#fff;z-index:999;box-sizing:border-box;transition:transform ease-in-out .3s;}
.logged-in .mobile_menu {top:108px;}
.mobile_menu.active {transform:translateX(100%);border-top:1px solid #E8E8E8;padding-top:16px;}
.mobile_menu > header {background:#0B1E30;padding:70px 20px 20px 20px;color:#fff;position:relative;margin-bottom:10px;}
.header .mobile_menu .wpml-ls {margin-right:0;position:absolute;top:20px;right:20px;}
.header .mobile_menu .wpml-ls ul li a {color:#fff;}
.header .mobile_menu .account {width:auto;height:auto;background:url(images/icons/person2.svg) left center/24px auto no-repeat;font:600 16px/18px 'Rajdhani';margin-right:0;color:#fff;padding:5px 0 5px 40px;}
.header .mobile_menu .searchform {width:auto;margin:0 0 65px 20px;position:relative;}
.header .mobile_menu .searchform:before {content:'';display:block;width:calc(100% + 20px);height:75px;background:#fff;position:absolute;top:-10px;left:-20px;z-index:-1;}
.header .mobile_menu .searchform #s {width:100%;height:48px;padding:0 0 0 50px;border:1px solid #dadada;background:#fff url(images/icons/search3.png) 15px center/21px auto no-repeat;position:static;font-size:16px;}
.header .mobile_menu .searchform #s:focus {width:100%;}
.header.active .mobile_menu footer {display:flex;flex-flow:column wrap;padding:0 20px;}
.header.active .mobile_menu footer .account {color:#000;background-image:url(images/icons/person.svg);background-size:19px auto;padding-left:37px;margin-bottom:20px;}
.header.active .mobile_menu footer > div {padding:0 25px 0 0;position:relative;}
.header.active .mobile_menu footer > div.active {position:static;}
.header.active .mobile_menu footer > div > a, .header.active .mobile_menu footer > div > a:visited {font:14px 'Roboto';color:#7C7C7D;}
.header.active .mobile_menu footer > div > a strong {display:block;font:600 16px 'Rajdhani';color:#000;}
.header.active .mobile_menu footer > div .trigger {display:block;width:100%;height:100%;background:url(images/icons/arrow6.svg) right center/7px auto no-repeat;position:absolute;top:-3px;right:0;cursor:pointer;}
.header.active .mobile_menu footer > div.active .trigger {width:100%;height:55px;padding:15px 20px 0 42px;box-sizing:border-box;background:#fff url(images/icons/arrow9.svg) 20px center/7px auto no-repeat;right:auto;left:0;z-index:15;}
.header.active .mobile_menu footer > div.active .trigger:before {content:'Zurück zum Menü';font:600 16px 'Rajdhani';}
.header.active .mobile_menu footer > div > div {display:none;}
.header.active .mobile_menu footer > div.active > div {position:absolute;top:45px;left:0;z-index:10;padding:10px 0 0 0;min-height:100%;box-sizing:border-box;width:100%;background:#fff;display:flex;flex-flow:column wrap;}
.header.active .mobile_menu footer > div > div li {border-top:1px solid #E8E8E8;margin:-1px 0 0 0;padding:13px 10px 13px 32px;}
.header.active .mobile_menu footer > div > div li a {position:relative;}
.header.active .mobile_menu footer > div > div li a:before {content:'';display:block;width:20px;height:20px;background:url(images/icons/account_icon.png) center center/100% auto no-repeat;position:absolute;top:1px;left:-32px;filter:grayscale(100%) brightness(92%);}
.header.active .mobile_menu footer > div > div li a:hover:before {filter:none;}
.header.active .mobile_menu footer > div > div li:nth-child(2) a:before {background-image:url(images/icons/account_icon2.png);}
.header.active .mobile_menu footer > div > div li:nth-child(3) a:before {background-image:url(images/icons/account_icon3.png);}
.header.active .mobile_menu footer > div > div li:nth-child(4) a:before {background-image:url(images/icons/account_icon4.png);}
.header.active .mobile_menu footer > div > div li:nth-child(5) a:before {background-image:url(images/icons/account_icon5.png);}
.header.active .mobile_menu footer > div > div li:nth-child(6) a:before {background-image:url(images/icons/account_icon6.png);}
.header.active .mobile_menu footer > div > div li:nth-child(7) a:before {background-image:url(images/icons/account_icon7.png);}
.header.active .mobile_menu footer .wishlist {color:#000;background:url(images/icons/heart.svg) left center/19px auto no-repeat;padding:5px 0 5px 37px;font:600 16px/18px 'Rajdhani';width:auto;height:auto;margin-right:0;}
.mobile_menu .menu {padding:0 20px;}
.mobile_menu .menu-top-menu-right-container .menu > li:first-child {display:none;}
.mobile_menu .menu > li {font:700 18px 'Rajdhani';padding:0 25px 15px 0;margin-bottom:15px;position:relative;border-bottom:1px solid #E8E8E8;}
.mobile_menu .menu > li .trigger {display:block;width:100%;height:100%;background:url(images/icons/arrow6.svg) right center/7px auto no-repeat;position:absolute;top:0;right:0;cursor:pointer;}
.mobile_menu .menu > li.active .trigger {width:100%;height:55px;padding:15px 20px 0 42px;box-sizing:border-box;background:#fff url(images/icons/arrow9.svg) 20px center/7px auto no-repeat;right:auto;left:0;z-index:15;}
.mobile_menu .menu > li.active .trigger:before {content:'Zurück zum Menü';font-size:16px;font-weight:600;}
.mobile_menu .menu a, .mobile_menu .menu a:visited {color:#000;}
.mobile_menu .menu a:hover {color:#248FD6;}
.mobile_menu .menu > li ul {display:none;background:#F8F8F9;padding:8px 0;margin-top:10px;}
.mobile_menu .menu > li.active {position:static;}
.mobile_menu .menu > li.active ul {display:block;}
.mobile_menu .menu > li.active ul.sub-menu {display:none;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats {position:absolute;top:45px;left:0;z-index:10;padding:0 20px;min-height:100%;box-sizing:border-box;width:100%;background:#fff;display:flex;flex-flow:column wrap;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats > li {border-top:1px solid #E8E8E8;padding:13px 0;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats > li > figure {display:flex;align-items:center;position:relative;background:url(images/icons/arrow6.svg) right center/7px auto no-repeat;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats > li .link {position:absolute;top:0;left:0;font-size:0;line-height:0;display:block;width:100%;height:100%;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats > li img {width:72px;height:64px;object-fit:contain;margin-right:24px;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats > li figcaption p {padding:0 15px 0 0;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta {flex-basis:100%;padding:0;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta .mobile_link {color:#248FD6;margin:16px 0;display:inline-block;font-size:16px;font-weight:600;padding-right:18px;background:url(images/icons/arrow7.svg) right center/7px auto no-repeat;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta > div {flex:1;padding:0 16px 16px 16px;min-height:240px;border-radius:8px;display:flex;flex-flow:column wrap;align-items:center;justify-content:flex-end;text-align:center;color:#fff;box-sizing:border-box;position:relative;display:none;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta > div:before {content:'';display:block;width:100%;height:115px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);border-radius:0 0 8px 8px;position:absolute;bottom:0;left:0;z-index:2;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta > div .wp-block-image {margin:0;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta > div img {position:absolute;top:0;left:0;border-radius:8px;object-fit:cover;margin:0;height:100%;width:100%;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta > div .mobile_image_link {position:absolute;top:0;left:0;height:100%;width:100%;display:block;z-index:5;border-radius:8px;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta > div .widget {margin:0;background:none;padding:0;position:relative;z-index:3;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta > div .widget:before {display:none;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta > div .widget.widget_media_image {position:static;z-index:1;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta h4 {font-size:18px;padding-bottom:15px;position:relative;z-index:5;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta .widget_text:nth-of-type(2) {display:none;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta .widget_text:nth-of-type(3) p {padding-bottom:0;}
.mobile_menu .menu > li.active .split_cat_prod.header_cats li.shop_cta p a {font-size:16px;font-weight:600;padding-right:15px;background:url(images/icons/arrow5.svg) right center no-repeat;color:#fff;position:relative;z-index:5;}
.header .mobile_menu .menu-top-menu-left-container ul li:first-child .split_cat_prod.header_cats li.shop_cta div.klimagerate, .header .mobile_menu .menu-top-menu-left-container ul li:nth-child(2) .split_cat_prod.header_cats li.shop_cta div.zubehor, .header .mobile_menu .menu-top-menu-left-container ul li:nth-child(3) .split_cat_prod.header_cats li.shop_cta div.warmepumpen {display:flex;}
.mobile_menu .menu-top-menu-left-container ul li:first-child .split_cat_prod.header_cats li.waermepumpen, .mobile_menu .menu-top-menu-left-container ul li:first-child .split_cat_prod.header_cats li.montagesets {display:none;}
.mobile_menu .menu-top-menu-left-container ul li:nth-child(2) .split_cat_prod.header_cats li.waermepumpen, .mobile_menu .menu-top-menu-left-container ul li:nth-child(2) .split_cat_prod.header_cats li.multisplit-klimaanlagen, .mobile_menu .menu-top-menu-left-container ul li:nth-child(2) .split_cat_prod.header_cats li.split-klimaanlagen {display:none;}
.mobile_menu .menu-top-menu-left-container ul li:nth-child(3) .split_cat_prod.header_cats li.montagesets, .mobile_menu .menu-top-menu-left-container ul li:nth-child(3) .split_cat_prod.header_cats li.multisplit-klimaanlagen, .mobile_menu .menu-top-menu-left-container ul li:nth-child(3) .split_cat_prod.header_cats li.split-klimaanlagen {display:none;}
.mobile_menu ul li .split_cat_prod.header_cats li.split-klimaanlagen {order:-1;}
.mobile_menu .menu > li li {padding:8px 0;}
.mobile_menu .menu > li li a:not([href]), .mobile_menu .menu > li li a:not([href]):visited {color:#B3B3B3;margin-top:5px;display:inline-block;}
/*.mobile_menu .menu > li:first-child ul li {padding:4px 0;}
.mobile_menu .menu > li:first-child ul li a {display:block;background:#fff url(https://danyon.de/wp-content/uploads/2023/04/header_cat_menu_img.png) 12px center/64px auto no-repeat;border:1px solid #E8E8E8;padding:18px 10px 18px 88px;}
.mobile_menu .menu > li:first-child ul li:nth-child(2) a {background-image:url(https://danyon.de/wp-content/uploads/2023/04/header_cat_menu_img2.png);}
.mobile_menu .menu > li:first-child ul li:nth-child(3) a {background-image:url(https://danyon.de/wp-content/uploads/2023/04/header_cat_menu_img3.png);}
.mobile_menu .menu > li:first-child ul li:nth-child(4) a {background-image:url(https://danyon.de/wp-content/uploads/2023/10/header_cat_menu_img4.png);}*/
	/* Light header */
.blog .header:not(.header_bg), .home .header:not(.header_bg), .header.withheading:not(.header_bg) {background:transparent;border-bottom-color:rgba(255,255,255,.2);}
.blog .header:not(.header_bg) .logo, .home .header:not(.header_bg) .logo, .header.withheading:not(.header_bg) .logo {background-image:url(images/logo2.svg);}
.blog .header:not(.header_bg) .right_bar .searchform #s, .home .header:not(.header_bg) .right_bar .searchform #s, .header.withheading:not(.header_bg) .right_bar .searchform #s {background-image:url(images/icons/search2.svg);}
.blog .header:not(.header_bg) .cart_info .cart_bag, .home .header:not(.header_bg) .cart_info .cart_bag, .header.withheading:not(.header_bg) .cart_info .cart_bag {border-color:transparent;background-color:rgba(255,255,255,.1);background-image:url(images/icons/cart2.svg);}
.blog .header:not(.header_bg) .cart_info.active .cart_bag, .home .header:not(.header_bg) .cart_info.active .cart_bag, .header.withheading:not(.header_bg) .cart_info.active .cart_bag {background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3);}
.blog .header:not(.header_bg) .cart_info .cart_bag .cc, .home .header:not(.header_bg) .cart_info .cart_bag .cc, .header.withheading:not(.header_bg) .cart_info .cart_bag .cc {background:#fff;color:#0D0E0F;}
.blog .header:not(.header_bg) .wishlist, .home .header:not(.header_bg) .wishlist, .header.withheading:not(.header_bg) .wishlist {background-image:url(images/icons/heart2.svg);}
.blog .header:not(.header_bg) .account > a, .home .header:not(.header_bg) .account > a, .header.withheading:not(.header_bg) .account > a {background-image:url(images/icons/person2.svg);}
.blog .header:not(.header_bg) .wpml-ls ul li a, .home .header:not(.header_bg) .wpml-ls ul li a, .header.withheading:not(.header_bg) .wpml-ls ul li a {color:#fff;}
.blog .header:not(.header_bg) .menu_trigger span, .home .header:not(.header_bg) .menu_trigger span, .header.withheading:not(.header_bg) .menu_trigger span {background:#fff;}
.blog .header:not(.header_bg) nav ul li a, .blog .header:not(.header_bg) nav ul li a:visited, .home .header:not(.header_bg) nav ul li a, .home .header:not(.header_bg) nav ul li a:visited, .header.withheading:not(.header_bg) nav ul li a, .header.withheading:not(.header_bg) nav ul li a:visited {color:#fff;}
.blog .header:not(.header_bg) nav ul li a:hover, .home .header:not(.header_bg) nav ul li a:hover, .header.withheading:not(.header_bg) nav ul li a:hover {color:#248fd6;}
.blog .header:not(.header_bg) nav ul li.menu-item-has-children > a:before, .home .header:not(.header_bg) nav ul li.menu-item-has-children > a:before, .header.withheading:not(.header_bg) nav ul li.menu-item-has-children > a:before {background-image:url(images/icons/submenu2.png);}


body {
	padding-top: 136px;
}



/* Heading */
.heading {background:#248FD6;position:relative;text-align:center;color:#fff;padding:100px 0 50px 0;margin:-100px 0 60px 0;}
.heading > img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.heading .wrapper {z-index:5;}
.woocommerce .heading .woocommerce-breadcrumb {color:rgba(255,255,255,.5);}
.woocommerce .heading .woocommerce-breadcrumb a, .woocommerce .heading .woocommerce-breadcrumb a:visited {color:#fff;}
.woocommerce .heading .woocommerce-breadcrumb a:hover {color:#000;}
.woocommerce .heading .woocommerce-breadcrumb span {color:#fff;}
.heading.heading_page {background:#F8F8F9;min-height:440px;box-sizing:border-box;margin-bottom:0;}
.heading.heading_page:before {content:'';display:block;width:100%;height:180px;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 9.07%, rgba(0,0,0,0) 100%);}
.heading.heading_page:after {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(89.92deg, rgba(0,0,0,0.4) -0.22%, rgba(0,0,0,0.1) 99.93%);}
.heading.heading_page .description {max-width:840px;margin:15px auto 0 auto;}
.woocommerce .heading.heading_page .woocommerce-breadcrumb {padding-bottom:40px;}
.heading.heading_page + .content_block {padding:0;}
.woocommerce .heading.heading_page + .content_block .woocommerce-breadcrumb, .woocommerce .heading.heading_page + .content_block .woocommerce-breadcrumb + header {display:none;}
.heading.no_children {text-align:left;min-height:600px;background:#004C80;}
.heading.no_children h2 {max-width:45%;}
.heading.no_children .description {max-width:45%;margin:15px 0 0 0;}
.heading.no_children > img {left:auto;right:0;width:50%;}
.heading.no_children:before, .heading.no_children:after {left:50%;}
.heading.no_children:before {left:0;background:linear-gradient(bottom, rgba(0,0,0,0.5) 9.07%, rgba(0,0,0,.0) 90.93%);}
.heading.no_children h1 {font-size:64px;}
.woocommerce .heading.no_children .woocommerce-breadcrumb {padding-bottom:50px;}
.heading.heading_faq {background:#248FD6;margin-bottom:60px;}
.heading.heading_faq:before, .heading.heading_faq:after {display:none;}
.woocommerce .heading.heading_faq .woocommerce-breadcrumb {padding-bottom:30px;}
.heading .searchform {max-width:800px;margin:50px auto 0 auto;}
.heading .searchform label, .heading .searchform #searchsubmit {display:none !important;}
.heading .searchform #s {padding-left:70px;background:#F8F8F9 url(images/icons/search.svg) 30px center no-repeat;margin:0;}
.heading.heading_category {min-height:480px;}
.heading.heading_category > img {width:100%;}
.heading.heading_category:after {left:0;}
.heading.heading_category .wrapper {text-align:center;}
.heading.heading_category .description {margin-left:auto;margin-right:auto;max-width:1140px;}
.heading.heading_title_only {display:flex;align-items:center;}
.heading.heading_title_only .woocommerce-breadcrumb, .heading.heading_title_only p {display:none;}

.subheading_info {max-width:1140px;margin:0 auto;text-align:center;}
.subheading_info .woocommerce-breadcrumb {display:block !important;}
.subheading_info p {padding: 0 10px 5px;}




/* Content block */
.content_block {padding:0 0 120px 0;}
.content_block article > ul, .content_block article > ol {padding:0 0 20px 5px;counter-reset:number-counter;}
.content_block article > ul li {position:relative;padding:0 0 20px 32px;}
.content_block article > ul li:before {content:'';width:8px;height:8px;background:#248FD6;border-radius:50%;display:block;position:absolute;top:8px;left:0;}
.content_block article > ol li {position:relative;padding:0 0 20px 32px;counter-increment:number-counter;}
.content_block article > ol li:before {content:counter(number-counter)'.';position:absolute;top:0;left:0;color:#248FD6;}
.content_block article ul.numbered {display:grid;grid-template-columns:repeat(auto-fill, minmax(330px, 1fr));grid-gap:32px;margin:15px 0 50px 0;padding:0 0 20px 0;counter-reset:number-counter;}
.content_block article ul.numbered li {padding:64px 0 0 0;counter-increment:number-counter;position:relative;}
.content_block article ul.numbered li:before {content:counter(number-counter);width:32px;height:32px;border:3px solid #fff;font:700 22px 'Rajdhani';display:flex;align-items:center;justify-content:center;color:#fff;position:absolute;top:8px;left:calc(50% - 18px);z-index:1;background:#248FD6;border-radius:50%;}
.content_block article ul.numbered li:after {content:'';background:#248FD6;height:2px;width:calc(100% + 32px);display:block;position:absolute;top:26px;left:0;}
.content_block article ul.numbered li:first-child:after {left:50%;}
.content_block article ul.numbered li:last-child:after {left:calc(-50% - 32px);}
.content_block.narrow article > p:first-of-type {padding-top:60px;}
.page-unsere-story .content_block.narrow article > h3.has-text-align-center + p:first-of-type {padding:0;}
.content_block article ul.checked li {padding:0 0 16px 48px;background:url(images/icons/check4.svg) 6px 6px no-repeat;}
.content_block article h3.has-text-align-center + p.has-text-align-center.has-medium-font-size {max-width:1140px;margin:0 auto 20px auto;}
.home .content_block article h3.has-text-align-center + p.has-text-align-center.has-medium-font-size {max-width:900px;}
.content_block blockquote {padding-left:40px;border-left:4px solid #666;margin-bottom:25px;}
.content_block blockquote.quote {padding:75px 5% 20px 5%;border-left:none;border-top:1px solid #e9e9ea;border-bottom:1px solid #e9e9ea;margin:0 auto 50px auto;max-width:975px;text-align:center;font-size:20px;line-height:28px;background:url(images/icons/quote.svg) center 20px no-repeat;}
.content_block blockquote.quote cite {color:#7C7C7D;font-size:14px;font-style:normal;}
.content_block blockquote.quote cite strong {display:block;color:#248FD6;font-size:20px;font-weight:normal;}
.content_block blockquote.quote2 {padding:40px 80px 10px 80px;border-left-color:#248FD6;font-size:20px;line-height:28px;background:#F8F8F9;}
.content_block p + h6 {padding-top:10px;}
.price {display:flex !important;align-items:baseline;}
.price ins {order:-2;padding-right:10px;}
.price {flex-wrap:wrap;}
.price .wc-gzd-sale-price-label {order:-3;font-size:20px;padding-right:5px;}
.price .wc-gzd-sale-price-label + del {order:-3;padding-right:10px;}
.page-shop .woocommerce-result-count, .page-shop .woocommerce-ordering {display:none;}
.uwp-remember-me .custom-control.custom-checkbox {padding-left:0;}
.uwp-remember-me .custom-control.custom-checkbox #remember_me_ajax + .custom-control-label:before {display:none !important;}
.woocommerce-error {background:none;}
#mollie-notice.woocommerce-error {font-size:0;line-height:0;}
#mollie-notice.woocommerce-error:before {font-size:16px;line-height:25.6px;}
#mollie-notice.woocommerce-error:after {content:'Fehler: Ein oder mehrere Felder sind ungültig';display:block;padding: 1em 2em 1em 3.5em;font:16px/25.6px 'Roboto', sans-serif;}
.woocommerce-message {border-top-color:#59AA40;background:none;}
.woocommerce-message:before {color:#59AA40;}
.woocommerce-info {border-top-color:#248FD6;background:none;}
.woocommerce-info:before {color:#248FD6;}
.content_block article ul.ul_list {padding:10px 0 20px 5px;counter-reset:number-counter;}
.content_block article ul.ul_list li {position:relative;padding:0 0 20px 30px;}
.content_block article ul.ul_list li:before {content:'';width:8px;height:8px;background:#248FD6;border-radius:50%;display:block;position:absolute;top:8px;left:0;}
.content_block article p.link {background:#F8F8F9 url(images/icons/link.svg) 28px center no-repeat;padding:24px 24px 24px 72px;margin-bottom:45px;}
.content_block article p.link a, .content_block article p.link a:visited {color:#004C80;font:600 16px 'Rajdhani';}
.page-produktivitaet-trotz-hitze-klimaanlagen-fuer-einen-kuehlen-kopf-im-home-office .content_block {padding-bottom:0;}


    /* Shop product cat */
.shop_product_cat {display:grid;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));grid-gap:16px;margin:40px 0;}
.shop_product_cat li {background:#F4F4F4;padding:24px;border-radius:8px;text-align:center;font:600 20px 'Roboto';position:relative;color:#000;}
.shop_product_cat li .link {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2;}
.shop_product_cat li div {margin:0 auto 24px auto;height:124px;width:140px;display:flex;align-items;center;justify-content:center;}
.shop_product_cat li img {height:auto;width:auto;max-height:100%;max-width:100%;object-fit:contain;mix-blend-mode:darken;}


    /* Shop filter */
.shop_filter .mobile_trigger {display:none;}
.shop_filter .woof .woof_redraw_zone {display:flex;}
.shop_filter .woof .woof_price_filter {padding:0;margin:0;}
.shop_filter .woof .woof_price_filter .woof_container_inner {position:relative;}
.shop_filter .woof .woof_price_filter h4 {margin:0;padding:12px 42px 12px 16px;border:1px solid #E8E8E8;font:600 14px 'Roboto';position:relative;cursor:pointer;}
.shop_filter .woof .woof_price_filter h4:before {content:'';position:absolute;top:0;right:16px;display:block;width:16px;height:100%;background:url(images/icons/arrow2.svg) right center/13px auto no-repeat;transition:transform ease-in-out .3s;}
.shop_filter .woof .woof_price_filter h4.active:before {transform:rotate(180deg);}
.shop_filter .woof .woof_price_filter h4 ~ .woof_range_slider {opacity:0;}
.shop_filter .woof .woof_price_filter .woof_price_filter_txt_slider {position:absolute;top:100%;left:0;z-index:200;border-radius:4px;background:#fff;box-shadow:0 14px 40px 0px #0000001A;padding:16px;box-sizing:border-box;height:96px;width:320px;overflow:auto;justify-content:space-between;display:none;}
.shop_filter .woof .woof_price_filter h4.active + .woof_price_filter_txt_slider {display:flex;}
.shop_filter .woof .woof_price_filter .woof_price_filter_txt_slider .woof_price_filter_txt {-moz-appearance:textfield;float:none;padding:8px 21px 8px 8px;height:40px;border:1px solid #E8E8E8;box-sizing:border-box;font:600 16px 'Roboto';background:#fff url(images/icons/euro.png) right 5px center no-repeat;}
.shop_filter .woof .woof_price_filter .woof_container_inner > .irs {position:absolute;top:calc(100% + 40px);left:16px;z-index:202;width:288px;display:none;}
.shop_filter .woof .woof_price_filter .woof_container_inner h4.active ~ .irs {display:block;}
.shop_filter .woof .woof_price_filter .woof_container_inner > .irs .irs-grid {display:none;}
.shop_filter .woof .woof_price_filter .woof_container_inner > .irs .irs-bar {background:#004C80;}
.shop_filter .woof .woof_price_filter .woof_container_inner > .irs .irs-handle {box-shadow:none;border:none;background:#004C80;width:16px;height:16px;top:30px;}
.shop_filter .woof .woof_price_filter .woof_container_inner > .irs .irs-line {background:#E8E8E8;}
.shop_filter .woof .woof_price_filter .woof_container_inner > .irs .irs-min, .shop_filter .woof .woof_price_filter .woof_container_inner > .irs .irs-max, .shop_filter .woof .woof_price_filter .woof_container_inner > .irs .irs-from, .shop_filter .woof .woof_price_filter .woof_container_inner > .irs .irs-to, .shop_filter .woof .woof_price_filter .woof_container_inner > .irs .irs-single {opacity:0;}
.shop_filter .woof .woof_price_filter .woof_price_filter_txt_slider .woof_float_none {display:none;}
.shop_filter .woof .woof_container_checkbox {padding:0;margin:0;}
.shop_filter .woof .woof_container_checkbox .woof_container_inner {position:relative;}
.shop_filter .woof .woof_container_checkbox h4 {margin:0;padding:12px 42px 12px 16px;border:1px solid #E8E8E8;font:600 14px 'Roboto';position:relative;}
.shop_filter .woof .woof_container_checkbox h4 .woof_front_toggle {position:absolute;top:0;left:0;display:block;width:100%;height:100%;font-size:0;line-height:0;z-index:5;}
.shop_filter .woof .woof_container_checkbox h4 .woof_front_toggle:before {content:'';position:absolute;top:0;right:16px;display:block;width:16px;height:100%;background:url(images/icons/arrow2.svg) right center/13px auto no-repeat;transition:transform ease-in-out .3s;}
.shop_filter .woof .woof_container_checkbox h4 .woof_front_toggle.woof_front_toggle_opened:before {transform:rotate(180deg);}
.shop_filter .woof .woof_container_checkbox .woof_block_html_items {position:absolute;top:100%;left:0;z-index:205;border-radius:4px;background:#fff;box-shadow:0 14px 40px 0px #0000001A;padding:16px;box-sizing:border-box;max-height:300px;width:320px;overflow:auto;}
.shop_filter .woof .woof_container_checkbox .woof_list_checkbox li {margin:0 0 16px 0;}
.shop_filter .woof .woof_container_checkbox .woof_list_checkbox li:last-child {margin-bottom:0;}
.shop_filter .woof .woof_container_checkbox .woof_list_checkbox .icheckbox_square-blue {margin:0;width:24px;height:24px;background:url(images/icons/checkbox_unchecked.png) left center/100% no-repeat;}
.shop_filter .woof .woof_container_checkbox .woof_list_checkbox .icheckbox_square-blue.checked {background-image:url(images/icons/checkbox_checked.png);}
.shop_filter .woof .woof_container_checkbox .woof_list_checkbox label {font:14px 'Roboto';padding:0;margin:0 0 0 15px !important;}
.shop_filter .woof .woof_container {margin:0 16px 16px 0;}
.shop_filter .woof .woof_submit_search_form_container {margin:0;display:none;}
.woof_products_top_panel {margin:0;}
.woof_products_top_panel > ul {display:flex;flex-wrap:wrap;align-items:center;}
.woof_products_top_panel > ul > li {float:none;margin:0 16px 16px 0!important;}
.woof_products_top_panel > ul > li:first-child {order:99;}
.woof_products_top_panel > ul > li button {color:#248FD6;border:none;background:none;padding:0;font:600 16px 'Rajdhani';}
.woof_products_top_panel > ul > li ul {background:#F4F4F4;padding:8px 7px 8px 12px !important;border-radius:8px;display:flex;align-items:center;}
.woof_products_top_panel > ul > li ul li {float:none;margin:0 5px 0 0 !important;font:14px 'Roboto';color:#000;}
.woof_products_top_panel > ul > li ul li a {color:#000;}
.woof_products_top_panel > ul > li ul li a .woof_remove_ppi {background:url(images/icons/close2.svg) right center/18px auto no-repeat;padding-right:22px;}
.woof_products_top_panel > ul > li a[data-tax="price"] {color:#000;background:#F4F4F4;padding:8px 7px 8px 12px !important;border-radius:8px;display:flex;align-items:center;box-sizing:border-box;font:14px 'Roboto';}
.woof_products_top_panel > ul > li a[data-tax="price"] .woof_remove_ppi {background:url(images/icons/close2.svg) right center/18px auto no-repeat;padding-right:22px;}
.shop_filter {display:flex;flex-wrap:wrap;justify-content:space-between;}
.shop_filter > ul {display:flex;flex-wrap:wrap;margin-left: auto;}
.shop_filter > ul li {cursor:pointer;width:40px;height:40px;border-radius:50%;margin-right:12px;background:url(images/icons/grid.svg) center center no-repeat;filter:grayscale(100%);opacity:.5;}
.shop_filter > ul li.active {background-color:#E9F4FB;filter:none;opacity:1;}
.shop_filter > ul li.row {margin-right:0;background-image:url(images/icons/row.svg);}


    /* Social Share */
.socialshare_block {font-size:14px;color:#7C7C7D;display:flex;flex-wrap:wrap;align-items:center;border-top:1px solid #E4E4E4;padding:40px 0 60px 0;}
.socialshare_block ul {display:flex;flex-wrap:wrap;align-items:center;padding-left:15px;}
.socialshare_block ul li {width:64px;height:48px;border:1px solid #E4E4E4;border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:0;line-height:0;margin:4px 8px 4px 0;}
.socialshare_block ul li a {display:block;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex:1;min-height:100%;}
.socialshare_block ul li a img {max-width:20px;}


    /* Custom Badges */
body:not(.home) .content_block .page .products .product .acoplw-badge, body:not(.home).woocommerce .product_category_block .products .product figure figcaption .acoplw-badge {position:absolute;top:64px;left:24px;}
@media only screen and (max-width: 959px) {
body:not(.home) .content_block .page .products .product .acoplw-badge, body:not(.home).woocommerce .product_category_block .products .product figure figcaption .acoplw-badge {top:50px;left:10px;}
}
.content_block .page .products .product .acoplw-badge, .woocommerce .product_category_block .products .product figure figcaption .acoplw-badge {font-size:12px;}
.content_block .page .products .product .acoplw-badge > * {margin-top:24px;margin-left:24px;}
.page-shop .content_block .page .products .product .acoplw-badge > * {margin-top:-37px;margin-left:0;}
.content_block .page .products .product .acoplw-badge > span, .woocommerce .product_category_block .products .product figure figcaption .acoplw-badge > span, .related.products .products .product figure .img .acoplw-badge > span {min-width:66px !important;font-size:14px !important;min-height:36px !important;border-radius:5px !important;background:#FC3F3F !important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}
.content_block .page .products .product .acoplw-badge > span > span, .woocommerce .product_category_block .products .product figure figcaption .acoplw-badge > span > span, .related.products .products .product figure .img .acoplw-badge > span > span {font:600 14px 'Roboto' !important;}
.single.single-product .type-product .woocommerce-product-gallery.images .acoplw-badge {font-size:14px;}
.single.single-product .type-product .woocommerce-product-gallery.images .acoplw-badge > * {margin-left:0;margin-top:19px;left:auto;right:12px;}
.single.single-product .type-product .woocommerce-product-gallery.images .acoplw-badge > span {width:66px !important;font-size:14px !important;height:36px !important;border-radius:5px !important;background:#FC3F3F !important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}
.single.single-product .type-product .woocommerce-product-gallery.images .acoplw-badge > span > span {font:600 14px 'Roboto' !important;}
.woocommerce .product_category_block .products .product figure figcaption .acoplw-badge > * {margin-top:-40px;}
@media only screen and (max-width: 1370px) {
.content_block .page .products .product .acoplw-badge > * {margin-left:20px;}
}
@media only screen and (max-width: 960px) {
.content_block .page .products .product .acoplw-badge > * {margin-top:10px;margin-left:10px;}
.single.single-product .type-product .woocommerce-product-gallery.images .acoplw-badge > * {margin-left:0px;}
}


    /* Breadcrumb */
.woocommerce .woocommerce-breadcrumb {font-size:14px;padding:30px 0;margin:0;text-align:center;color:rgba(0,0,0,.5);}
.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb a:visited {color:#000;}
.woocommerce .woocommerce-breadcrumb a:hover {color:#248FD6;}
.woocommerce .woocommerce-breadcrumb span {color:#000;padding:0 5px;}
.woocommerce .woocommerce-breadcrumb + header {text-align:center;padding-bottom:40px;}


    /* Cover block */
.wp-block-cover {padding:40px 40px 10px 40px;min-height:1px;margin-bottom:20px;width:auto;}
.wp-block-cover + .wp-block-cover.is-light {margin-top:-20px;}
.wp-block-cover:last-of-type {margin-bottom:0;}
.wp-block-cover.alignfull .wp-block-cover__inner-container {max-width:1440px;padding:0 20px;margin:0 auto;position:relative;box-sizing:border-box;}
.narrow .wp-block-cover.alignfull .wp-block-cover__inner-container {max-width:1140px;}
.wp-block-cover.alignfull .wp-block-cover__inner-container > h3.has-text-align-center:first-of-type {padding-top:60px;}
.wp-block-cover .wp-block-media-text {padding:45px 0 75px 0;}
.wp-block-cover.alignfull + h3 {margin-top:80px;}
.wp-block-cover.alignfull + .wp-block-media-text {padding-top:55px;}
.wp-block-cover.alignfull .has-background-gradient {opacity:1 !important;}
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container {padding-top:120px;padding-bottom:120px;}
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container > * {max-width:740px;}
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container h2 {padding-bottom:70px;}
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container ul {display:flex;flex-wrap:wrap;align-items:center;}
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container ul li {padding:0 25px 25px 0;}
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container ul li img {width:auto !important;}
.wp-block-cover.alignfull .wp-block-media-text.is-style-bottom .wp-block-media-text__media img {width:auto;margin-bottom:-85px;}
.wp-block-cover.gradient_cover {padding:0 20px 0 64px;margin-bottom:100px;}
.wp-block-cover.gradient_cover .wp-block-media-text {padding:0;color:#fff;}
.narrow .wp-block-cover.gradient_cover .wp-block-media-text .wp-block-media-text__content {padding:40px 0;}
.wp-block-cover.gradient_cover .wp-block-media-text .wp-block-button__link, .wp-block-cover.gradient_cover .wp-block-media-text .wp-block-button__link:visited {min-width:138px;border-color:#fff !important;background:transparent !important;}
.wp-block-cover.gradient_cover .wp-block-media-text .wp-block-button__link:hover {background:#fff !important;color:#248FD6 !important;}
.wp-block-cover.alignfull.b2b_col {margin-bottom:0;padding-bottom:0;}
.wp-block-cover.alignfull.b2b_col img ~ .wp-block-cover__inner-container {padding-top:40px;padding-bottom:0;}
.wp-block-cover.alignfull.b2b_col img ~ .wp-block-cover__inner-container .wp-block-column:first-of-type {position:relative;margin-right:100px;}
.wp-block-cover.alignfull.b2b_col img ~ .wp-block-cover__inner-container .wp-block-column .wp-block-image {font-size:0;line-height:0;position:absolute;bottom:0;left:0;margin-bottom:0;max-width:110%;width:110%;}
.wp-block-cover.alignfull.b2b_col img ~ .wp-block-cover__inner-container > * {max-width:100%;margin-bottom:0;gap:0;}
.wp-block-cover.alignfull.b2b_col img ~ .wp-block-cover__inner-container h3 {padding-bottom:40px;}
.wp-block-cover.alignfull.b2b_col img ~ .wp-block-cover__inner-container ul {display:block;}
.wp-block-cover.alignfull.b2b_col img ~ .wp-block-cover__inner-container ul li {padding:0 0 25px 40px;position:relative;}
.wp-block-cover.alignfull.b2b_col img ~ .wp-block-cover__inner-container ul li:last-child {padding-bottom:10px;}
.wp-block-cover.alignfull.b2b_col img ~ .wp-block-cover__inner-container ul li:before {content:'';width:24px;height:24px;background:#248FD6 url(images/icons/check5.svg) center center/11px auto no-repeat;display:block;position:absolute;top:2px;left:0;border-radius:50%;}
@media only screen and (max-width: 768px) {
.wp-block-cover.alignfull.b2b_col img ~ .wp-block-cover__inner-container .wp-block-column:first-of-type {order:2;margin-right:0;}
.wp-block-cover.alignfull.b2b_col img ~ .wp-block-cover__inner-container .wp-block-column .wp-block-image {position:static;max-width:100%;width:100%;}
}
.wp-block-cover.alignfull.amazon {margin-bottom:80px;}
.wp-block-cover.alignfull.bg_right .has-bg-color-background-color {opacity:1;background:#f4f4f4;}
.wp-block-cover.alignfull.bg_right .wp-block-cover__image-background {z-index:2;width:56%;object-fit:contain;object-position:center bottom !important;left:auto;}
.wp-block-cover.alignfull.bg_right .wp-block-cover__inner-container {position:relative;z-index:5;}
.wp-block-cover.alignfull.bg_right .wp-block-cover__inner-container > * {max-width:600px;margin-left:0 !important;}
.wp-block-cover.alignfull.fullw img ~ .wp-block-cover__inner-container > * {max-width:100%;}


    /* Table block */
.wp-block-table {margin-bottom:10px;}
.wp-block-table th {background:#004c80;color:#fff;text-align:left;font-weight:normal;padding:12px 20px;}
.wp-block-table td {padding:17px 20px;border-bottom:1px solid rgba(0,0,0,.1);}
.wp-block-table tr:nth-of-type(even) td {background:#f8f8f9;}


    /* Media text block */
article > .wp-block-media-text:first-of-type {padding-top:110px;}
.wp-block-media-text {grid-template-columns:calc(50% - 0px) 1fr;padding:0 0 120px 0;}
.wp-block-media-text .wp-block-media-text__media {text-align:center;}
.wp-block-media-text .wp-block-media-text__media img {max-width:100%;width:100%;}
.wp-block-media-text.auto .wp-block-media-text__media img {width:auto;}
.wp-block-media-text .wp-block-media-text__content {padding:0 0 0 80px;}
.narrow .wp-block-media-text .wp-block-media-text__content {padding:0 0 0 40px;}
.wp-block-media-text .wp-block-media-text__content > p {font-size:16px;line-height:24px;}
.wp-block-media-text .wp-block-media-text__content h6.withimg {font:600 20px 'Rajdhani';}
.wp-block-media-text .wp-block-media-text__content h6.withimg img {vertical-align:middle;max-width:36px;min-width:36px;margin-right:10px;}
.wp-block-media-text .wp-block-media-text__content ul.ul {padding:0 0 20px 5px;counter-reset:number-counter;}
.wp-block-media-text .wp-block-media-text__content ul.ul li {position:relative;padding:0 0 20px 34px;}
.wp-block-media-text .wp-block-media-text__content ul.ul li:before {content:'';width:8px;height:8px;background:#248FD6;border-radius:50%;display:block;position:absolute;top:8px;left:0;}
.wp-block-media-text .wp-block-media-text__content ul.bird li {position:relative;padding:0 0 24px 40px;}
.wp-block-media-text .wp-block-media-text__content ul.bird li:before {content:'';width:24px;height:24px;background:#E3F1FB url(images/icons/check2.svg) center center/11px auto no-repeat;display:block;position:absolute;top:2px;left:0;border-radius:50%;}
.wp-block-media-text .wp-block-media-text__content ul.bird2 li {position:relative;padding:0 0 24px 40px;}
.wp-block-media-text .wp-block-media-text__content ul.bird2 li:before {content:'';width:24px;height:24px;background:url(images/icons/check2.svg) center center/19px auto no-repeat;display:block;position:absolute;top:2px;left:0;border-radius:50%;}
.wp-block-cover .has-primary-color-background-color + .wp-block-cover__inner-container .wp-block-media-text .wp-block-media-text__content ul.ul li:before {background:#fff;}
.wp-block-media-text .wp-block-media-text__content ol {margin-bottom:20px;}
.wp-block-media-text .wp-block-media-text__content ol li {list-style:decimal;list-style-position:inside;}
.wp-block-media-text.has-media-on-the-right {grid-template-columns:1fr calc(50% - 0px);}
.narrow .wp-block-media-text.has-media-on-the-right {grid-template-columns:1fr 50%;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0 80px 0 0;}
.narrow .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0 40px 0 0;}
.wp-block-media-text.is-style-line {position:relative;padding-top:95px;margin-bottom:100px;}
.wp-block-media-text.is-style-line:before {content:'';background:#004C80;display:block;width:300%;height:100%;position:absolute;top:0;left:-100%;z-index:-1;}
.wp-block-media-text.is-style-line .wp-block-media-text__content > p, .wp-block-media-text.is-style-line .wp-block-media-text__content > h3 {color:#fff;}
.wp-block-media-text.is-style-line .wp-block-media-text__content .media_text_list {color:#fff;}
.wp-block-media-text.is-style-line .wp-block-media-text__content .media_text_list p {color:#B3B3B3;}
.wp-block-media-text.is-style-app {padding:0;min-height:640px;margin-bottom:100px;position:relative;}
.wp-block-media-text.is-style-app:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(images/demo/circle.png) -100% center/auto 100% no-repeat, linear-gradient(90deg, #248FD6 0%, #0C66A1 100%);}
.wp-block-media-text.is-style-app.alignfull {margin-left:0;margin-right:0;}
.wp-block-media-text.is-style-app.alignfull:before {background:#004C80 url(images/demo/circle.png) right 10% center/auto 100% no-repeat;width:100vw;left:calc((-100vw + 100%) / 2);}
.wp-block-media-text.is-style-app .wp-block-media-text__content {color:#fff;padding-top:40px;position:relative;z-index:5;}
.wp-block-media-text.is-style-app .wp-block-media-text__content ul {display:flex;flex-wrap:wrap;align-items:center;}
.wp-block-media-text.is-style-app .wp-block-media-text__content ul li {padding:0 25px 10px 0;}
.wp-block-media-text.is-style-app .wp-block-media-text__content ul li img {min-height:34px;width:auto !important;}
.wp-block-media-text.is-style-app .wp-block-media-text__media {align-self:end;position:relative;z-index:5;padding-top:40px;}
.wp-block-media-text.is-style-app .wp-block-media-text__media img {width:auto;}
.page-smart-control .wp-block-media-text .wp-block-media-text__content ul {display:flex;flex-wrap:wrap;align-items:center;}
.page-smart-control .wp-block-media-text .wp-block-media-text__content ul li {padding:0 15px 10px 0;}
.page-smart-control .wp-block-media-text .wp-block-media-text__content ul li img {min-height:34px;width:auto !important;}
.page-smart-control .wp-block-cover {margin-bottom:0;}
.page-fuer-ihr-zuhause .wp-block-cover {margin-bottom:0;}
.page-vier-auf-einen-streich-leistungsstarke-multisplit-klimaanlagen .wp-block-media-text .wp-block-media-text__content ul {display:flex;flex-wrap:wrap;align-items:center;}
.page-vier-auf-einen-streich-leistungsstarke-multisplit-klimaanlagen .wp-block-media-text .wp-block-media-text__content ul li {padding:0 15px 10px 0;}
.page-vier-auf-einen-streich-leistungsstarke-multisplit-klimaanlagen .wp-block-media-text .wp-block-media-text__content ul li img {min-height:34px;width:auto !important;}
.wp-block-media-text.is-style-blue {grid-template-columns:calc(62.5% - 40px) 1fr;padding:0 0 100px 0;}
.wp-block-media-text.has-media-on-the-right.is-style-blue {grid-template-columns:1fr calc(62.5% - 40px);}
.wp-block-media-text.is-style-blue .wp-block-media-text__content {background:#248FD6;align-self:stretch;color:#fff;padding:100px 64px;}
.wp-block-media-text.is-style-blue.has-media-on-the-right .wp-block-media-text__content {padding:100px 64px;}
.wp-block-media-text.is-style-blue .wp-block-media-text__content .ul {font-size:14px;}
.wp-block-media-text.is-style-blue .wp-block-media-text__content .ul li {padding-bottom:10px;}
.wp-block-media-text.is-style-blue .wp-block-media-text__content .ul li:before {background:#fff;}
.wp-block-media-text.is-style-blue .wp-block-media-text__content .wp-block-button__link {border-color:#fff !important;}
.wp-block-media-text.is-style-blue .wp-block-media-text__media {align-self:stretch;}
.wp-block-media-text.is-style-blue .wp-block-media-text__media img {height:100%;object-fit:cover;}
.wp-block-media-text.is-style-wideimage {grid-template-columns:calc(62.5% - 40px) 1fr;padding:0 0 100px 0;}
.wp-block-media-text.has-media-on-the-right.is-style-wideimage {grid-template-columns:1fr calc(62.5% - 40px);}
.wp-block-media-text.is-style-wideimage .wp-block-media-text__content {padding:0 0 0 60px;}
.wp-block-media-text.has-media-on-the-right.is-style-wideimage .wp-block-media-text__content {padding:0 60px 0 0;}
.wp-block-media-text.is-style-wideimage .wp-block-media-text__content .ul li {font-weight:600;}
.page-loesungen-fuer-ihren-klimakomfort .content_block .wrapper > header {max-width:750px;margin-left:auto;margin-right:auto;padding-bottom:10px;}
.page-loesungen-fuer-ihren-klimakomfort .content_block article > p.has-text-align-center {max-width:700px;margin-left:auto;margin-right:auto;font-size:14px;line-height:20px;padding:0;}
@media only screen and (min-width:768px) {
.page-loesungen-fuer-ihren-klimakomfort .content_block article > p.has-text-align-center {margin-bottom:-60px;;}
}
.page-loesungen-fuer-ihren-klimakomfort .content_block .wrapper > header h1 {font-size:64px;}
.page-loesungen-fuer-ihren-klimakomfort .wp-block-media-text.is-style-blue {grid-template-columns:calc(54% - 40px) 1fr;}
.page-loesungen-fuer-ihren-klimakomfort .wp-block-media-text.has-media-on-the-right.is-style-blue {grid-template-columns:1fr calc(54% - 40px);}


    /* Image block */
.wp-block-image {margin-bottom:60px;}
.wp-block-image.bg_bottom {margin-bottom:-19%;position:relative;z-index:2;}
.wp-block-image.bg_bottom + .wp-block-cover {padding-top:calc(40px + 14%);}


    /* Scope list */
.scope_list {text-align:center;padding-bottom:10px;}
.scope_list ul {display:grid;padding:20px 0;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));grid-gap:24px;}
.scope_list ul li div {height:200px;}
.scope_list ul li div img {max-width:200px;max-height:200px;width:100%;object-fit:contain;}
.scope_list ul li h6 {font-size:18px;}
@media only screen and (max-width: 479px) {
.scope_list ul {grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));}
}


    /* Stats list */
.stats_list ul {display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:60px;}
.stats_list ul li {max-width:210px;text-align:center;padding:0 30px 45px 30px;}
.stats_list ul li h3 {color:#248FD6;padding-bottom:15px;}


    /* Services list */
.services_list {max-width:1425px;margin:0 auto;padding:0;}
.services_list ul {display:flex;flex-wrap:wrap;}
.services_list ul li {flex-basis:50%;padding:0 0 50px 0;}
.services_list ul li figure {display:flex;}
.services_list ul li figure > div {min-width:50px;max-width:50px;margin-right:25px;}
.services_list ul li figure figcaption {flex:1;padding-right:40px;}
.services_list ul li figure figcaption h6 {padding-bottom:10px;}
.services_list ul li figure figcaption strong {padding-bottom:15px;display:block;font:700 22px 'Rajdhani';}
.services_list + .wp-block-buttons {margin-bottom:80px;}
.services_list + .wp-block-buttons + .wp-block-cover {margin-bottom:0;}


    /* Tabs block */
.tab_select {display:flex;flex-wrap:wrap;justify-content:center;}
.tab_select li {cursor:pointer;padding:0 0 5px 0;font:600 16px 'Rajdhani';color:rgba(255,255,255,.5);border-bottom:2px solid transparent;margin:0 35px 35px 35px;transition:color ease-in-out .2s;}
.tab_select li:hover {color:#fff;}
.tab_select li.active {color:#fff;border-bottom-color:#248FD6;}
.tab_content {display:none;}
.tab_content.active {display:block;}
.tab_content ul, .tab_content ol {padding:0 0 20px 5px;counter-reset:number-counter;}
.tab_content ul li {position:relative;padding:0 0 20px 32px;}
.tab_content ul li:before {content:'';width:8px;height:8px;background:#248FD6;border-radius:50%;display:block;position:absolute;top:8px;left:0;}
.tab_content ol li {position:relative;padding:0 0 20px 32px;counter-increment:number-counter;}
.tab_content ol li:before {content:counter(number-counter)'.';position:absolute;top:0;left:0;color:#248FD6;}
.wp-block-cover.is-light .tab_select li {color:#7C7C7D;;}
.wp-block-cover.is-light .tab_select li:hover, .wp-block-cover.is-light .tab_select li.active {color:#000;}


    /* Category services list */
.woocommerce-page .category_services_list.alignfull {max-width:1400px;margin-left:auto;margin-right:auto;}
.category_services_list ul {display:flex;}
.category_services_list ul li {flex:1;padding:60px 20px 45px 20px;text-align:center;font-size:14px;line-height:19.6px;}
.category_services_list ul li .icon {margin-bottom:25px;font-size:0;line-height:0;}
.category_services_list ul li .icon img {min-width:45px;}
.category_services_list ul li p {padding-bottom:16px;color:#7C7C7D;}
.category_services_list ul li p strong {font:700 22px 'Rajdhani';color:#000;}
.category_services_list.blue_style ul li p strong {color:#fff;}
.category_services_list ul li p {max-width:300px;margin:0 auto;}
.category_services_list.blue_style {background:#004C80;color:rgba(255,255,255,.7);border:none;margin-bottom:120px;position:relative;}
.category_services_list.blue_style:before, .category_services_list.blue_style:after {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:100%;background:#004C80;}
.category_services_list.blue_style:before {left:auto;right:100%;}
.category_services_list.blue_style ul li {border:none;}
.category_services_list.blue_style ul li p strong {font:600 20px 'Roboto';}
.category_services_list.blue_style ul li h6, .category_services_list.blue_style ul li p {color:#fff;}
.category_services_list.blue_style ul li .icon {width:64px;height:64px;border-radius:5px;margin:0 auto 20px auto;display:flex;align-items:center;justify-content:center;}
.category_services_list.blue_style ul li .icon img {min-width:1px;}
.wp-block-cover + .category_services_list {margin-top:-20px;}
@media only screen and (max-width: 425px) {
.category_services_list ul li p strong {font-size: 16px;}
}
.wp-block-cover.alignfull.contact2 .wp-block-cover__inner-container > h3, .wp-block-cover.alignfull.contact2 .wp-block-cover__inner-container > h3 + p {max-width:700px;margin:0 auto;}
.wp-block-cover.alignfull.contact2 .category_services_list ul li {color:#7C7C7D;position:relative;}
.wp-block-cover.alignfull.contact2 .category_services_list ul li:not(:last-child):before {content:'';display:block;width:35px;height:25px;background:url(images/icons/contact2_arrow.png) center center/30px auto no-repeat;position:absolute;top:calc(50% - 15px);right:-20px;}
.wp-block-cover.alignfull.contact2 .category_services_list ul li .icon img {max-width:64px;}
@media only screen and (max-width: 960px) {
.wp-block-cover.alignfull.contact2 .category_services_list ul li:not(:last-child):before {display:none;}
.wp-block-cover.alignfull.contact2 .category_services_list ul li .icon img {max-width:45px;}
}


    /* Call us block */
.call_us_block {background:#e8eff3;position:relative;}
.call_us_block:before, .call_us_block:after {content:'';background:#e8eff3;display:block;width:100%;height:100%;position:absolute;top:0;left:100%;}
.call_us_block:before {left:auto;right:100%;}
.call_us_block figure {display:flex;align-items:flex-end;}
.call_us_block figure div {font-size:0;line-height:0;}
.call_us_block figure figcaption {flex:1;min-width:400px;padding:20px 0 90px 20px;font-size:18px;line-height:29px;}
.call_us_block figure figcaption h6 {font-weight:600;font-family:'Rajdhani';}
.call_us_block figure figcaption h2 {text-transform:uppercase;max-width:660px;padding-bottom:40px;}
.call_us_block figure figcaption p a {font:700 42px/42px 'Rajdhani';color:#000;display:inline-block;padding-left:50px;background:url(images/icons/whatsapp.svg) left center/28px auto no-repeat;}
.call_us_block figure figcaption p em {font-size:14px;line-height:19.6px;color:#B3B3B3;font-style:normal;padding-left:75px;}
.call_us_block figure figcaption .button, .call_us_block figure figcaption .button:visited {color:#000 !important;background:transparent !important;border-color:#248FD6 !important;}
.call_us_block figure figcaption .button:hover {color:#fff !important;background:#248FD6 !important;border-color:#248FD6 !important;}


    /* Latest posts */
.latest_posts {background:#F8F8F9;position:relative;padding:80px 0 50px 0;max-width:1400px;margin:0 auto;}
.latest_posts:before, .latest_posts:after {content:'';background:#F8F8F9;display:block;width:100%;height:100%;position:absolute;top:0;left:100%;}
.latest_posts:before {left:auto;right:100%;}
.latest_posts h3 {text-align:center;padding-bottom:50px;}
.latest_posts > p {text-align:center;}


    /* Hero slider */
.hero_slider {background:#F8F8F9;position:relative;color:#fff; margin-top:-100px;visibility:hidden;}
.hero_slider li figure {display:flex;flex-wrap:wrap;align-items:center;min-height:800px;padding:100px 0;box-sizing:border-box;}
.hero_slider li figure:before {content:'';display:block;width:100%;height:180px;position:absolute;top:0;left:0;z-index:4;background:linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);}
.hero_slider li figure:after {content:' ';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:4;background:linear-gradient(to right, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);}
.hero_slider li figure img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.hero_slider li figure figcaption {flex:1;position:relative;z-index:5;max-width:100%;font-size:16px;line-height:25.6px;padding: 0 80px;margin: 0 160px;}
@media only screen and (min-width: 1560px) {
	.hero_slider li figure figcaption {margin: 0 140px;}
}
.hero_slider li figure figcaption > * {max-width:650px;}
.hero_slider li figure figcaption p {padding-bottom:40px;font-size: 20px;font-weight: 600;line-height: 28px;font-family: Rajdhani;}
.hero_slider li figure figcaption a {background:#248FD6;}
.hero_slider li figure figcaption h1 {font-size:64px;padding-bottom:24px;}
.hero_slider li figure figcaption h2 {padding-bottom: 24px;}
.hero_slider .bx-pager {display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;position:absolute;bottom:45px;left:0;width:100%;z-index:100;}
.hero_slider .bx-pager .bx-pager-item {padding:0 5px;}
.hero_slider .bx-pager-link {display:block;width:6px;height:6px;opacity:.2;background:#fff;border-radius:13px;transition:all ease-in-out .2s;}
.hero_slider .active {width:24px;opacity:1;}


    /* Product list */
.product_list {padding:0 0 100px 0;}
.product_list ul {display:flex;margin:0 -12px;}
.product_list ul li {flex-basis:33.33%;padding:0 12px;box-sizing:border-box;}
.product_list ul li figure {min-height:100%;padding:24px;box-sizing:border-box;position:relative;text-align:center;}
.product_list ul li figure img {order:2;min-width:50%;object-fit:contain;}
.product_list ul li figure figcaption {padding:20px 0 0 0;color:#fff;font-size:20px;line-height:28px;text-align:left;}
.product_list ul li figure figcaption h5 {font-size:34px;line-height:44px;padding-bottom:24px;}
.product_list ul li figure figcaption p {padding-bottom:24px;}
.product_list ul li figure figcaption .button {min-width:100%;}
@media only screen and (min-width: 960px) {
.home .product_list ul li figure figcaption {padding-bottom:60px;}
.home .product_list ul li figure figcaption .button {position:absolute;bottom:24px;left:24px;min-width:calc(100% - 48px);}
}

.product_list2 {padding:0 0 100px 0;}
.product_list2 ul {display:flex;flex-wrap:wrap;margin:0 -8px;}
.product_list2 ul li {flex-basis:50%;padding:0 8px 16px 8px;box-sizing:border-box;}
.product_list2 ul li figure {min-height:100%;background:#F4F4F4;border-radius:8px;padding:30px 40px 30px 40px;box-sizing:border-box;position:relative;text-align:center;display:flex;flex-flow:column wrap;justify-content:flex-end;align-items:center;}
.product_list2 ul li figure img {min-width:50%;width:100%;max-width:450px;min-height:420px;object-fit:contain;}
.product_list2 ul li figure figcaption {padding:35px 0 0 0;}
.product_list2 ul li figure figcaption h5 {font-size:34px;line-height:44px;padding-bottom:12px;}
.product_list2 ul li figure figcaption p {padding-bottom:24px;}
.product_list2 ul li figure figcaption .utton {font:16px 'Rajdhani';padding-right:13px;background:url(images/icons/arrow.svg) right center no-repeat;}



    /* Video bg */
.product_tab_select {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:#F8F8F9;padding:4px;border-radius:4px;max-width:625px;margin:0 auto 32px auto;}
.product_tab_select li {flex:1 0 201px;height:48px;box-sizing:border-box;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;color:#7C7C7D;}
.product_tab_select li.active {border:1px solid #E8E8E8;background:#fff;color:#000;}
.product_tab_content {position:absolute;top:-9999px;left:-9999px;max-width:1440px;width:100%;}
.product_tab_content.active {position:static;}
@media only screen and (max-width: 768px) {
.product_tab_select li {width:100%;}
}


    /* Video 2 block */
.video2_block {position:relative;margin-bottom:60px;}
.video2_block > div {height:540px;position:relative;}
.video2_block > div:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.2);border-radius:8px;}
.video2_block > div img {width:100%;height:100%;object-fit:cover;border-radius:8px;}
.video2_block a {content:'';position:absolute;top:50%;left:50%;z-index:5;display:block;width:88px;height:88px;background:#fff url(images/icons/play.svg) 55% center no-repeat;border-radius:50%;transform:translate(-50%, -50%);}


    /* Video bg */
.video_bg {padding:40px 0 120px 0;}
.video_bg > a {height:720px;display:block;position:relative;}
.video_bg > a:before {content:'';width:134px;height:134px;background:#248FD6 url(images/icons/triangle.svg) 55% center no-repeat;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.video_bg > a img {width:100%;height:100%;object-fit:cover;}
.video_bg2 figure {display:flex;margin-bottom:100px;}
.video_bg2 figure div {order:2;flex:1 0 50%;font-size:0;line-height:0;}
.video_bg2 figure div img {width:100%;height:100%;object-fit:cover;}
.video_bg2 figure figcaption {flex:1 0 50%;background:#248FD6;padding:64px;min-height:450px;box-sizing:border-box;color:#fff;}
.video_bg2 figure figcaption > a {position:relative;display:inline-flex;flex-wrap:wrap;min-height:80px;padding-left:105px;align-items:center;color:#fff;font:700 22px 'Rajdhani';}
.video_bg2 figure figcaption > a:before {content:'';position:absolute;top:0;left:0;display:block;width:80px;height:80px;background:#fff url(images/icons/play.svg) 55% center no-repeat;border-radius:50%;}
.video_bg2 figure figcaption > a span {display:block;width:100%;font:16px 'Roboto';opacity:.5;margin-top:-15px;}


    /* Differences list */
.differences_list {max-width:1400px;margin:0 auto;}
.differences_list ul {display:flex;flex-wrap:wrap;margin:0 -12px 60px -12px;}
.differences_list ul li {flex:1 0 50%;padding:0 12px 24px 12px;box-sizing:border-box;}
.differences_list ul li div {height:390px;font-size:0;line-height:0;}
.differences_list ul li div img {height:100%;width:100%;object-fit:cover;}
.differences_list ul li h5 {padding:0;font-size:22px;min-height:calc(100% - 405px);display:flex;}
.differences_list ul li h5 a {padding:20px 75px 20px 30px;background:#248FD6;color:#fff !important;position:relative;color:#fff;display:flex;align-items:center;flex:1;}
.differences_list ul li h5 a:hover {background:#004c80;}
.differences_list ul li h5 a:after {content:'';display:block;width:33px;height:33px;box-sizing:border-box;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);right:29px;background:url(images/icons/arrow5.svg) center center no-repeat;}


    /* Media text list */
.media_text_list ul {display:flex;flex-wrap:wrap;margin:0 -5px;padding-bottom:10px;}
.media_text_list ul li {flex-basis:50%;padding:0 5px 10px 5px;box-sizing:border-box;}
.media_text_list ul li:only-child {flex-basis:100%;}
.media_text_list ul li figure {display:flex;align-items:center;min-height:120px;height:100%;box-sizing:border-box;padding:30px 20px 10px 0;}
.media_text_list ul li figure div {width:50px;text-align:center;padding:0 25px 0 0;}
.media_text_list ul li figure figcaption {flex:1;}
.media_text_list ul li figure figcaption p {padding-bottom:8px;color:#7C7C7D;}
.media_text_list ul li figure figcaption h6 {padding:0;font:600 20px/28px 'Roboto';}
.page-fuer-ihr-zuhause .content_block .wp-block-media-text.is-style-line {grid-template-columns:1fr 45%;}
@media only screen and (min-width:1240px) {
.page-fuer-ihr-zuhause .content_block .wp-block-media-text.is-style-line {grid-template-columns:1fr 48%;margin-right:-40px;}
}


    /* Accordion list */
.accordion_list {padding:100px 0;}
.accordion_list > h3 {text-align:center;padding-bottom:60px;}
.accordion_list dl {border-bottom:1px solid #e6e6e7;max-width:1400px;margin:0 auto;}
.accordion_list dl dt {cursor:pointer;border-top:1px solid #e6e6e7;padding:30px 45px 30px 20px;position:relative;}
.accordion_list dl dt h6 {padding:0;font:600 20px 'Roboto';}
.accordion_list dl dt .plusminus {position:absolute;top:50%;right:10px;margin-top:-9px;width:18px;height:18px;}
.accordion_list dl dt .plusminus:after {content:'';position:absolute;top:50%;left:50%;margin:-1px 0 0 -9px;width:18px;height:2px;background:#0B1E30;}
.accordion_list dl dt .plusminus:before {content:'';position:absolute;top:50%;left:50%;margin:-9px 0 0 -1px;width:2px;height:18px;background:#0B1E30;transition:transform ease-out 0.25s;will-change:transform;}
.accordion_list dl dt.active h6 {color:#248FD6;}
.accordion_list dl dt.active .plusminus:after {background:#248FD6;}
.accordion_list dl dt.active .plusminus:before {background:#248FD6;transform:rotate(90deg);}
.accordion_list dl dd {display:none;padding:0 10px 10px 20px;}
.accordion_list dl dd ol {display:flex;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid #E8E8E8;}
.accordion_list dl dd ol:last-child {margin-bottom:0;border-bottom:none;}
.accordion_list dl dd ol li {flex-basis:25%;color:#7C7C7D;font-size:14px;line-height:19.6px;padding:0 20px 20px 0;box-sizing:border-box;}
.accordion_list dl dd ol li strong {display:block;color:#0D0E0F;font-size:16px;padding-top:5px;}
.accordion_list p.align_center {padding:30px 0 0 0;font:600 16px 'Rajdhani';}
.accordion_list p.align_center a {padding-right:15px;background:url(images/icons/arrow.svg) right center no-repeat;}
.accordion_list.technical_specifications dl {border-bottom:none;position:relative;max-width:1140px;max-height:580px;overflow:hidden;}
.accordion_list.technical_specifications dl:before {content:'';display:block;width:100%;height:168px;position:absolute;bottom:0;left:0;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);}
.accordion_list.technical_specifications dl dt {cursor:default;border:none;padding:0;}
.accordion_list.technical_specifications dl dt h6 {padding:0 0 16px 0;text-align:center;font:700 22px 'Rajdhani';}
.accordion_list.technical_specifications dl dt .plusminus {display:none;}
.accordion_list.technical_specifications dl dt.active h6 {color:#000;}
.accordion_list.technical_specifications dl dd {display:block;padding:0 0 30px 0;}
.accordion_list.technical_specifications dl dd ol {display:block;margin-bottom:20px;border-bottom:none;}
.accordion_list.technical_specifications dl dd ol li {display:flex;justify-content:space-between;align-items:center;color:#000;font-size:16px;line-height:24px;padding:15px;box-sizing:border-box;}
.accordion_list.technical_specifications dl dd ol li:nth-child(odd) {background:#F8F8F9;}
.accordion_list.technical_specifications dl dd ol li strong {flex-basis:50%;min-width:50%;padding-left:10px;box-sizing:border-box;display:block;color:#0D0E0F;font-size:16px;padding-top:0;}
.accordion_list.technical_specifications dl dd ol li br {display:none;}
.accordion_list.technical_specifications.active dl {max-height:100%;overflow:visible;}
.accordion_list.technical_specifications.active dl:before {display:none;}
.accordion_list.technical_specifications.active .techspec_trigger .button {font-size:0 !important;line-height:0 !important;transition:background ease-in-out .2s, border-color ease-in-out .2s, color ease-in-out .2s;}
.accordion_list.technical_specifications.active .techspec_trigger .button:before {content:'Weniger anzeigen';font-size:16px !important;line-height:19px !important;}


    /* Text block */
.text_block {padding-bottom:30px;font-size:18px;line-height:29px;}
.text_block p {max-width:1140px;margin:0 auto;}


    /* Bg content */
.bg_content {padding-bottom:100px;}
.bg_content figure {min-height:700px;padding:80px;box-sizing:border-box;position:relative;display:flex;flex-flow:column wrap;overflow:hidden;}
.bg_content figure:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(to right, rgba(0, 39, 66, 0.7) 0%, rgba(0, 39, 66,0) 100%);opacity:0.7;}
.bg_content figure.position_right {align-items:flex-end;}
.bg_content figure.position_right:before {background:linear-gradient(to left, rgba(0,0,0,0.6) 0.32%, rgba(0,0,0,0) 99.68%);opacity:1;}
.bg_content figure.position_bottom {padding-bottom:0;}
.bg_content figure.position_bottom:after {content:'';display:block;width:100%;height:325px;position:absolute;bottom:0;left:0;z-index:1;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);}
.bg_content figure.no_bg:before {display:none;}
.bg_content figure > img {position:absolute;top:0;left:0;width:100%;height:auto !important;object-fit:cover;}
.bg_content figure figcaption {color:#fff;}
.bg_content figure figcaption > * {position:relative;z-index:5;max-width:660px;}
.bg_content figure figcaption h2 {font-size:42px;line-height:54px;}
.bg_content figure ul {display:flex;flex-wrap:wrap;position:relative;z-index:5;max-width:660px;color:#fff;}
.bg_content figure ul li {flex-basis:50%;font-size:14px;line-height:19.6px;min-height:48px;padding:0 20px 30px 68px;box-sizing:border-box;position:relative;}
.bg_content figure ul li h6 {padding-bottom:8px;max-width:180px;}
.bg_content figure ul li img {position:absolute;top:0;left:0;filter:brightness(0) invert(1);}
.bg_content figure ul li p {opacity:.75;padding-bottom:0;max-width:180px;}
.bg_content figure.position_bottom ul {max-width:100%;width:100%;flex:1;align-items:flex-end;}
.bg_content figure.position_bottom ul li {flex-basis:25%;padding-top:40px;}
.bg_content figure.position_bottom ul li img {top:40px;}
.bg_content figure.position_bottom ul li:first-child:before {content:'';width:150vw;height:1px;display:block;background:rgba(255,255,255,.3);position:absolute;top:0;left:-50vw;}
@media only screen and (min-width: 960px) {
.bg_content figure {min-height:600px;}
.bg_content figure figcaption > * {max-width:100% !important;}
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
.bg_content figure {padding:50px 50px 10px 50px !important;}
.bg_content figure ul {max-width:100% !important;}
.bg_content figure ul li {flex-basis:25%;}
}
@media only screen and (min-width: 1200px) {
.bg_content figure figcaption > * {max-width:750px !important;}
}


    /* Download block */
.download_block {max-width:1400px;margin:0 auto 70px auto;text-align:center;}
.download_block p {font-size:16px;line-height:25px;color:#7C7C7D;max-width:1140px;margin:0 auto;}
.download_block ul {display:flex;flex-wrap:wrap;margin:0 -15px;}
.download_block ul:before {content:'';background:none;display:block;width:calc(100% - 30px);height:1px;margin:0 0 30px 15px;}
.download_block ul li {flex-basis:25%;padding:0 15px 30px 15px;box-sizing:border-box;text-align:left;}
.download_block ul li a {background:#F8F8F9 url(images/icons/download.svg) right 32px center no-repeat;display:block;padding:20px 60px 20px 20px;color:#B3B3B3;font-size:14px;line-height:19.6px;}
.download_block ul li a strong {display:block;font-size:16px;padding-bottom:5px;color:#0D0E0F;}
.download_block + .accordion_list {padding-top:0;}


    /* Slider block */
.slider_block {height:900px;position:relative;}
.slider_block .bx-wrapper, .slider_block .bx-viewport {height:100%;}
.slider_block li figure {position:relative;}
.slider_block li figure img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.slider_block li figure figcaption {min-height:900px;padding:100px 200px;box-sizing:border-box;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;color:#fff;position:relative;z-index:5;}
.slider_block .bx-pager {display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;position:absolute;bottom:70px;left:0;width:100%;z-index:100;}
.slider_block .bx-pager .bx-pager-item {padding:0 5px;}
.slider_block .bx-pager-link {display:block;width:6px;height:6px;opacity:.3;background:#fff;border-radius:13px;transition:all ease-in-out .2s;}
.slider_block .active {width:24px;opacity:1;}
.slider_block .bx-prev, .slider_block .bx-next {position:absolute;top:50%;left:128px;display:block;width:52px;height:52px;transform:translateY(-50%);border-radius:50%;font-size:0;line-height:0;background:#fff url(images/icons/prev.svg) center center no-repeat;z-index:100;}
.slider_block .bx-next {left:auto;right:128px;background-image:url(images/icons/next.svg);}


    /* Icon text list */
.icon_text_list {padding:40px 0 60px 0;}
.icon_text_list ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));grid-gap:24px;}
.icon_text_list ul li {background:#F8F8F9;text-align:center;padding:40px 45px;}
.icon_text_list ul li figure > div {margin:0 auto 25px auto;max-width:48px;}
.icon_text_list.columns_6 ul {grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));grid-gap:12px;}
.icon_text_list.columns_6 ul li {border:1px solid #E8E8E8;border-radius:8px;padding:17px;font-weight:600;}
.icon_text_list.columns_6 ul li figure > div {margin-bottom:10px;}


    /* App info list */
.app_info_list {padding-bottom:70px;}
.app_info_list ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));grid-gap:24px;padding-top:30px;}
.app_info_list ul li figure > div {height:214px;font-size:0;line-height:0;margin-bottom:15px;}
.app_info_list ul li figure > div img {width:100%;height:100%;object-fit:cover;}
.app_info_list ul li figure figcaption p {font-size:14px;line-height:20px;color:#7C7C7D;}
.app_info_list ul li figure figcaption h3 {font:700 22px 'Rajdhani';padding-bottom:15px;}
.wp-block-cover .app_info_list ul {grid-template-columns:repeat(auto-fill, minmax(45%, 1fr));}
.wp-block-cover .app_info_list ul li figure > div {height:340px;}
.wp-block-cover .app_info_list .button, .wp-block-cover .app_info_list .button:visited {color:#fff !important;background:transparent !important;border-color:#248FD6 !important;}
.wp-block-cover .app_info_list .button:hover {color:#004C80 !important;background:#fff !important;border-color:#fff !important;}
.wp-block-cover .has-white-background-color + .wp-block-cover__inner-container .app_info_list ul {grid-gap:40px;padding-top:0;}
.wp-block-cover .has-white-background-color + .wp-block-cover__inner-container .app_info_list ul li figure > div {height:300px;}
.wp-block-cover .has-white-background-color + .wp-block-cover__inner-container .app_info_list ul li figure p {font-size:16px;line-height:24px;}
.wp-block-cover .has-white-background-color + .wp-block-cover__inner-container .app_info_list .button, .wp-block-cover .has-white-background-color + .wp-block-cover__inner-container .app_info_list .button:visited {color:#000 !important;background:transparent !important;border-color:#248FD6 !important;}
.wp-block-cover .has-white-background-color + .wp-block-cover__inner-container .app_info_list .button:hover {color:#fff !important;background:#248FD6 !important;border-color:#248FD6 !important;}


    /* Partner list */
.b2b_partner {position:relative;z-index:10;margin-bottom:0;overflow:visible;}
.b2b_partner + div {padding-top:250px;}
.b2b_partner .partner_list {margin-bottom:-220px;}
.partner_list > ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(27%, 1fr));grid-gap:16px;}
.partner_list > ul > li figure {background:#fff;height:100%;color:#000;box-shadow:#4F55710D 0 7px 22px 0;border-radius:8px;padding:24px 32px;text-align:center;box-sizing:border-box;}
.partner_list > ul > li img {max-width:64px;margin-bottom:16px;}
.partner_list > ul > li figcaption ul {text-align:left;}
.partner_list > ul > li figcaption ul li {font-size:14px;line-height:20px;position:relative;padding:0 0 17px 35px;}
.partner_list > ul > li figcaption ul li:before {content:'';width:24px;height:24px;background:#E3F1FB url(images/icons/check2.svg) center center/11px auto no-repeat;display:block;position:absolute;top:-3px;left:0;border-radius:50%;}
@media only screen and (max-width: 768px) {
.partner_list > ul {grid-template-columns:repeat(auto-fill, minmax(95%, 1fr));}
}




/* Single */
.single-post.woocommerce .woocommerce-breadcrumb {text-align:center;}
.single-post .content_block {padding-bottom:0;}
.single-post .content_block .wp-block-image {margin-bottom:10px;}
.single-post .content_block .wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1140px;}
.single-post .content_block .wrapper > header {min-width:100%;text-align:center;}
.single-post .content_block .wrapper > header h2 {padding:7px 0 45px 0;}
.single-post .content_block .wrapper article {padding-bottom:40px;}
.single-post .content_block .wrapper article > figure {padding-bottom:30px;}
.single-post .content_block .wrapper article .wp-block-columns figure {padding-bottom:0;}
.single-post .content_block .sidebar {width:24%;display:none;}
.latest_news {border:1px solid #E8E8E8;margin-bottom:40px;}
.latest_news li {border-bottom:1px solid #E8E8E8;padding:20px 20px 15px 20px;font-size:14px;line-height:19.6px;color:rgba(0,0,0,.7);}
.latest_news li p {padding-bottom:5px;}
.latest_news li a, .latest_news li a:visited {color:#000;font-weight:600;}
.latest_news li a:hover {color:#248FD6;}
.latest_news li:last-child {border-bottom:none;text-align:center;font-size:16px;font-family:'Rajdhani';}
.latest_news li:last-child a, .latest_news li:last-child a:visited {color:#248FD6;display:inline-block;padding-right:17px;background:url(images/icons/arrow.svg) right center no-repeat;}
.latest_news li:last-child a:hover {color:#000;}
.single-post .content_block .sidebar .widget .wp-block-cover {padding:0;margin-bottom:40px;overflow:hidden;box-sizing:border-box;}
.single-post .content_block .sidebar .widget .wp-block-cover {padding:0 40px 35px 40px;margin-bottom:40px;}
.single-post .content_block .sidebar .widget .wp-block-cover .wp-block-image {margin:0 -40px;}
.single-post .content_block .sidebar .widget .wp-block-cover .wp-block-image img {width:100%;}
.single-post .content_block .sidebar .widget .wp-block-cover .has-small-font-size {line-height:19.6px;}
.single-post .content_block .sidebar .widget .wp-block-cover .wp-block-button__link {min-width:140px;height:44px;}
.single-post .content_block .uwp_widgets.uwp_widget_author_box {display:none;}
.content_block article > ul li {padding-left:21px;}
.content_block article > ul li::before {width:6px;height:6px;top:8px;}
.content_block article > ol li::before {font:700 22px 'Rajdhani';}
.single-post article > .wp-block-cover {margin-bottom:50px;}
.single-post article > .wp-block-cover ul.ul_list li {padding-left:21px;font:600 16px 'Rajdhani';}
.single-post article > .wp-block-cover ul.ul_list li:before {width:6px;height:6px;top:8px;}
.single-post article > .wp-block-cover.alignfull .wp-block-cover__inner-container {max-width: 1140px;}
.single-post .wp-block-media-text .wp-block-media-text__content {padding:0 0 0 40px;}
.single-post .wp-block-media-text.has-media-on-the-right {grid-template-columns:1fr 50%;}
.single-post .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0 40px 0 0;}
@media only screen and (max-width: 767px) {
.single-post .wp-block-media-text .wp-block-media-text__content {padding:0;}
.single-post .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0;}
}



/* Blog */
.blog {background:#f8f8f9;}
.blog_list {display:flex;flex-wrap:wrap;margin:0 -14px;}
.blog_list li {width:33.33%;padding:0 14px 60px 14px;box-sizing:border-box;}
.blog_list li figure > a {display:block;font-size:0;line-height:0;overflow:hidden;}
.blog_list li figure > a img {height:214px;width:100%;object-fit:cover;transition:transform ease-in-out .2s;}
.blog_list li figure > a:hover img {transform:scale(1.05);}
.blog_list li figure figcaption {background:#fff;border:1px solid #E8E8E8;position:relative;padding:20px;color:rgba(0,0,0,.7);font-size:14px;line-height:19.6px;}
.blog_list li figure figcaption p {padding-bottom:15px;color:#7C7C7D;}
.blog_list li figure figcaption .excerpt {padding-bottom:15px;}
.blog_list li figure figcaption .excerpt p:last-child {padding-bottom:0;}
.blog_list li figure figcaption > p:last-child {padding-bottom:0;}
.blog_list li figure figcaption > p:last-child a {font:600 16px 'Rajdhani';display:inline-block;padding-right:17px;background:url(images/icons/arrow.svg) right center no-repeat;}
.blog_list li figure figcaption h5 a, .blog_list li figure figcaption h5 a:visited {color:#0D0E0F;}
.blog_list li figure figcaption h5 a:hover {color:#248FD6;}
.blog_list li.product figure figcaption .excerpt ul {display:flex;flex-wrap:wrap;align-items:center;margin:0 0 15px 0;font-size:0;line-height:0;}
.blog_list li.product figure figcaption .excerpt ul li {padding:0 10px 10px 0;width:auto;}
.blog_list li.product figure figcaption .excerpt ul li img {height:32px;width:auto;}
.blog_list li.product figure figcaption .excerpt ol {padding-top:10px;}
.blog_list li.product figure figcaption .excerpt ol li {font-size:0;line-height:0;width:auto;padding:0 0 15px 35px;background:url(images/icons/product_list_heat.svg) 0 center/24px auto no-repeat;position:relative;background:none !important;}
.blog_list li.product figure figcaption .excerpt ol li > img {width:24px;position:absolute;top:calc(50% - 6px);transform:translateY(-50%);left:0;}
.blog_list li.product figure figcaption .excerpt ol li.a {padding-left:70px;}
.blog_list li.product figure figcaption .excerpt ol li.a > img {width:60px;}
.blog_list li.product figure figcaption .excerpt ol li em {font-style:normal;}
.blog_list li.product figure figcaption .excerpt ol li strong {font:14px 'Roboto';}
.blog_list li.product figure figcaption .excerpt ol li:nth-child(2) {background-image:url(images/icons/product_list_fan.svg);}
.blog_list li.product figure figcaption .excerpt ol li:nth-child(3) {background-image:url(images/icons/product_list_heater.svg);}
.blog_list li.product figure figcaption .excerpt ol li:nth-child(4) {background-image:url(images/icons/product_list_app.svg);}
.blog_list li.product figure figcaption .excerpt ol li:nth-child(5) {background-image:url(images/icons/product_list_sleep.png);}
.blog_list li.product figure figcaption .excerpt ol li:nth-child(6) {background-image:url(images/icons/product_list_air_filter.svg);}




/* Search page */
.search_results_block {position:relative;background:#F8F8F9;padding:64px 0 50px 0;}
.search_results_block:before, .search_results_block:after {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:100%;background:#F8F8F9;}
.search_results_block:before {left:auto;right:100%;}
.search_results_block .searchform label, .search_results_block .searchform #searchsubmit {display:none !important;}
.search_results_block .searchform input[type="text"] {margin-right:0;background:#fff url(images/icons/search.svg) 24px center/24px auto no-repeat;height:74px;padding-left:72px;font:600 18px/26px 'Rajdhani';margin-bottom:24px;}
.search_results_block .searchform + p {text-align:center;color:#7C7C7D;border-bottom:1px solid #E8E8E8;padding-bottom:56px;margin-bottom:56px;}
.search_results_block .blog_list {display:block;margin:0 0 56px 0;}
.search_results_block .blog_list > li {width:100%;padding:16px;margin-bottom:24px;background:#fff;}
.search_results_block .blog_list li figure {display:flex;}
.search_results_block .blog_list li figure > a {width:100%;max-width:450px;}
.search_results_block .blog_list li figure > a img {height:100%;min-height:214px;}
.search_results_block .blog_list li figure figcaption {order:-1;flex:1;border:none;padding:8px 24px;}
.search.search-results .content_block {padding-bottom:0;}
.search.search-results .content_block .wrapper {max-width:1140px;}




/* Contact us */
.page-contact-us {background:#f8f8f9;}
.contact_list > ul {display:flex;flex-wrap:wrap;margin:0 -20px;}
.contact_list ul > li {width:33.33%;padding:0 20px 40px 20px;box-sizing:border-box;}
.contact_list ul > li > div {background:#fff;border:1px solid #E8E8E8;height:100%;padding:40px;text-align:center;box-sizing:border-box;font-size:18px;line-height:29px;display:flex;flex-flow:column wrap;align-items:center;}
.contact_list ul > li > div div:not(.icon) {flex:1;}
.contact_list ul > li .icon {font-size:0;line-height:0;margin-bottom:30px;}
.contact_list ul > li .icon img {max-width:48px;max-height:48px;}
.contact_list ul > li h6 {font-weight:normal;}
.contact_list ul > li em {color:#B3B3B3;font-size:14px;line-height:19.6px;font-style:normal;}
.contact_list ul > li div div a, .contact_list ul > li div div a:visited {color:#000;display:inline-block;margin-top:10px;}
.contact_list ul > li div div a:hover {color:#248FD6;}
.contact_list ul > li .status {width:110px;height:30px;background:rgba(89,170,64,.1);margin:0 auto;border-radius:60px;color:#59AA40;font-size:14px;line-height:30px;margin-bottom:30px;}
.contact_list ul > li .status:before {content:'';display:inline-block;width:8px;height:8px;background:#59AA40;border-radius:50%;margin-right:6px;}
.contact_list ~ .gform_confirmation_wrapper {padding-top:50px;}
.contact_list .menu-social-menu-container .menu {margin:0 -30px;justify-content:center;}
.contact_list .menu-social-menu-container .menu li {padding:0 10px 10px 10px;width:auto;}
.contact_list .menu-social-menu-container .menu li a {margin:0;width:60px;height:60px;border:none;background-color:#F6F7F8;font-size:0;line-height:0;}
.contact_list .menu-social-menu-container .menu li a[href*="instagram"] {background-image:url(images/icons/instagram2.svg);}
.contact_list .menu-social-menu-container .menu li a[href*="facebook"] {background-image:url(images/icons/facebook2.svg);}
.contact_list .menu-social-menu-container .menu li a[href*="twitter"] {background-image:url(images/icons/twitter2.svg);}
.contact_list .menu-social-menu-container .menu li a[href*="youtube"] {background-image:url(images/icons/youtube2.svg);}
.content_block .gform_wrapper {background:#fff;border:1px solid #E8E8E8;padding:60px;}
.content_block .gform_wrapper .gform_heading {text-align:center;font-size:18px;line-height:29px;}
.content_block .gform_wrapper form {max-width:800px;margin:0 auto;}
.content_block .gform_wrapper .gform_body > div {display:flex;flex-wrap:wrap;justify-content:space-between;}
.content_block .gform_wrapper .gform_body > div .gfield {width:100%;}
.content_block .gform_wrapper .gform_body > div .gfield:first-child, .content_block .gform_wrapper .gform_body > div .gfield:nth-child(2) {width:calc(50% - 15px);}
.content_block .gform_wrapper .gform_footer {padding-top:20px;}
.content_block .gform_wrapper .gform_footer .button, .content_block .gform_wrapper .gform_footer .button:visited {color:#000 !important;background:#fff !important;border-color:#248FD6 !important;}
.content_block .gform_wrapper .gform_footer .button:hover {color:#fff !important;background:#248FD6 !important;border-color:#248FD6 !important;}
.content_block #gform_wrapper_3 {border-top:4px solid #248FD6;padding:30px 60px 60px 60px;margin:20px 0 60px 0;}
.content_block #gform_wrapper_3 form {max-width:900px;}
.content_block #gform_wrapper_3 .gform_body > div .gfield:first-child, .content_block #gform_wrapper_3 .gform_body > div .gfield:nth-child(2) {width:100%;}
.content_block #gform_wrapper_3 .gform_body > div .gfield.half {width:calc(50% - 15px);}
.content_block #gform_wrapper_3 .gform_body > div .gfield input {background:none;height:44px;}
.content_block #gform_wrapper_3 .gform_body > div .gfield textarea {background:none;}
.content_block #gform_wrapper_3 .gform_body > div .gfield h6 {margin-top:30px;}
.content_block #gform_wrapper_3 .gform_footer {padding-top:30px;}
.content_block #gform_wrapper_3 .gform_footer .button, .content_block #gform_wrapper_3 .gform_footer .button:visited {min-width:100%;color:#fff !important;background:#248FD6 !important;border-color:#248FD6 !important;}
.content_block #gform_wrapper_3 .gform_footer .button:hover {color:#fff !important;background:#004C80 !important;border-color:#004C80 !important;}
@media only screen and (max-width: 768px) {
.content_block #gform_wrapper_3 {border-top:4px solid #248FD6;padding:5px 20px 40px 20px;}
.content_block #gform_wrapper_3 .gform_body > div .gfield.half {width:100%;}
}




/* Product categories */
.product_categories_wrapper {display:grid;grid-template-columns:repeat(auto-fill, 100%);}
.product_categories_wrapper .product_categories_content {max-width:100%;background:none;}
.product_categories_wrapper .product_categories_content:before, .product_categories_wrapper .product_categories_content:after {background:#fff;}
.product_categories_wrapper .category_services_list ul li p strong {font:600 16px 'Roboto';}
.product_category_block .term-description, .product_category_block .woocommerce-notices-wrapper, .product_category_block .woocommerce-result-count, .product_category_block .woocommerce-ordering {display:none;}
.product_categories_content {padding:100px 0;max-width:1200px;margin:0 auto;background:#F8F8F9;position:relative;}
.product_categories_content:before, .product_categories_content:after {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:100%;background:#F8F8F9;}
.product_categories_content:before {left:auto;right:100%;}
.has_children .product_categories_content {padding:150px 0;}
.product_categories_content ul, .product_categories_content ol {padding:0 0 20px 5px;counter-reset:number-counter;}
.product_categories_content ul li {position:relative;padding:0 0 20px 32px;}
.product_categories_content ul li:before {content:'';width:8px;height:8px;background:#248FD6;border-radius:50%;display:block;position:absolute;top:8px;left:0;}
.product_categories_content ol li {position:relative;padding:0 0 20px 32px;counter-increment:number-counter;}
.product_categories_content ol li:before {content:counter(number-counter)'.';position:absolute;top:0;left:0;color:#248FD6;}
.product_category_children {display:grid;grid-template-columns:repeat(auto-fill, minmax(45%, 1fr));grid-gap:24px;margin-bottom:60px;}
.product_category_children li figure {background:#248FD6;min-height:100%;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;}
.product_category_children li:nth-child(even) figure {background:#004C80;}
.product_category_children li figure > div {flex:1;padding:24px;box-sizing:border-box;font-size:0;line-height:0;display:flex;align-items:center;justify-content:center;}
.product_category_children li figure figcaption {color:#fff;text-align:center;padding:24px;}
.product_category_children li figure figcaption * {max-width:580px;margin:0 auto;}
.product_category_children li figure figcaption ul {padding-bottom:30px;text-align:left;}
.product_category_children li figure figcaption ul li {padding-bottom:15px;position:relative;padding-left:32px;}
.product_category_children li figure figcaption ul li:before {content:'';display:inline-block;vertical-align:middle;width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:7px;left:0;}
.product_category_children li figure figcaption .button {min-width:100%;}
.white_style .product_category_children li figure {background:#fff;border:1px solid #E8E8E8;justify-content:normal;position:relative;}
.white_style .product_category_children li:nth-child(even) figure {background:#fff;}
.white_style .product_category_children li figure > div {padding:15px;min-height:240px;max-height:240px;}
.white_style .product_category_children li figure > div img {max-width:400px;max-height:220px;}
.white_style .product_category_children li figure figcaption {color:#000;padding:20px 20px 60px 20px;}
.white_style .product_category_children li figure figcaption:before {content:'';display:block;width:calc(100% - 48px);height:1px;background:#E8E8E8;position:absolute;bottom:75px;left:24px;}
.white_style .product_category_children li figure figcaption h4 {font-size:22px;line-height:34px;}
.white_style .product_category_children li figure figcaption ul li:before {width:4px;height:4px;background:#000;top:9px;left:15px;}
.white_style .product_category_children li figure figcaption .button {color:#248FD6 !important;font-size:18px !important;position:absolute;bottom:10px;left:0;border:none !important;}
    /* Amazon block */
.product_category_block .wp-block-cover, .wp-block-cover.amazon {position:relative;padding-top:60px;margin-bottom:0;}
.product_category_block .wp-block-cover:before, .product_category_block .wp-block-cover:after, .wp-block-cover.amazon:before, .wp-block-cover.amazon:after {content:'';background:#248FD6;display:block;width:100%;height:100%;position:absolute;top:0;left:100%;}
.product_category_block .wp-block-cover:before, .wp-block-cover.amazon:before {left:auto;right:100%;}
.product_category_block .wp-block-cover h6, .wp-block-cover.amazon h6 {font-weight:600;font-family:'Rajdhani';padding-bottom:20px;}
.wp-block-cover.alignfull.amazon .wp-block-cover__inner-container > h3.has-text-align-center:first-of-type {padding-top:0;}
.wrapper .ti-widget.ti-amaz {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:120vw;}
.wrapper .ti-widget.ti-amaz .ti-widget-container {margin:0 0 -185px -20vw;}
.wrapper .ti-widget.ti-amaz .ti-widget-container .ti-footer {display:none;}
.wrapper .ti-widget.ti-amaz .ti-widget-container .ti-reviews-container-wrapper {padding-top:0;justify-content:center;}
.wrapper .ti-widget.ti-amaz .ti-review-item {padding:10px;min-width:540px;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner {border-radius:0 !important;box-shadow:0 7px 22px rgba(79,85,113,0.05) !important;padding:30px !important;display:flex;flex-flow:column wrap;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-review-header {order:3;align-items:center;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-review-header:after {width:114px;height:67px;background:url(images/icons/amazon.svg) no-repeat;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-review-header .ti-profile-img {margin:0 12px 0 0 !important;border-radius:70px;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-review-header .ti-profile-img img {width:52px !important;box-shadow:0 4px 4px rgba(79,85,113,0.12);height:52px !important;border-radius:50%;border:2px solid #fff;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-review-header .ti-profile-details {padding-right:125px;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-review-header .ti-profile-details .ti-name {font:700 16px/19px 'Roboto' !important;margin-bottom:3px;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-review-header .ti-profile-details .ti-date {font:14px/19.6px 'Roboto' !important;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-stars {margin:0 0 30px 0;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-stars .ti-star {width:24px;height:24px;margin-right:5px;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-review-content {font:italic 16px/25.6px 'Roboto' !important;min-height:105px;}
.wp-block-cover + .amazon {margin-top:-20px;}
    /* Category products */
/*.woocommerce .product_category_block .products {margin:0 auto;max-width:1440px;}
.woocommerce .product_category_block .products .product {margin:0;float:none;width:100%;padding:85px 0;position:relative;}
.woocommerce .product_category_block .products .product:before {content:'';background:#E8E8E8;display:block;width:300%;height:1px;position:absolute;bottom:0;left:-100%;}
.woocommerce .product_category_block .products .product figure {display:flex;}
.woocommerce .product_category_block .products .product figure .img {margin-right:100px;width:40%;position:relative;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;}
.woocommerce .product_category_block .products .product figure .img .onsale {font:700 18px/34px 'Rajdhani';text-transform:uppercase;min-width:67px;min-height:34px;padding:0 4px;border-radius:5px;background:#FC3F3F;margin:0;right:auto;left:80px;top:10px;z-index:100;}
.woocommerce .product_category_block .products .product.featured figure .img:before {content:'Top';font:700 18px/34px 'Rajdhani';text-transform:uppercase;min-width:58px;min-height:34px;padding:0;border-radius:5px;background:#FF984E;position:absolute;left:10px;top:10px;color:#fff;text-align:center;z-index:100;}
.woocommerce .product_category_block .products .product figure .img .product-thumbs {min-width:100%;display:none;}
.woocommerce .product_category_block .products .product figure .img .product-thumbs.has_slider {display:block;}
.woocommerce .product_category_block .products .product figure .img .product-thumbs li div {min-height:450px;display:flex;align-items:center;justify-content:center;}
.woocommerce .product_category_block .products .product figure .img .product-thumbs .bx-pager {display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;}
.woocommerce .product_category_block .products .product figure .img .product-thumbs .bx-pager .bx-pager-item {padding:0 5px;}
.woocommerce .product_category_block .products .product figure .img .product-thumbs .bx-pager .bx-pager-link {display:block;width:6px;height:6px;opacity:.2;background:#004C80;border-radius:13px;transition:all ease-in-out .2s;}
.woocommerce .product_category_block .products .product figure .img .product-thumbs .bx-pager .active {width:24px;opacity:1;}
.woocommerce .product_category_block .products .product figure .img .has_slider ~ img {display:none;}
.woocommerce .product_category_block .products .product figure figcaption {width:calc(60% - 100px);position:relative;padding-top:40px;}
.woocommerce .product_category_block .products .product figure figcaption .price {font:700 24px 'Rajdhani';color:#000;margin:0 0 10px 0;padding-right:240px;}
.woocommerce .product_category_block .products .product figure figcaption .price ins {text-decoration:none;}
.woocommerce .product_category_block .products .product figure figcaption .price del {opacity:.7;font-size:20px;font-weight:600;padding-right:5px;}
.woocommerce .product_category_block .products .product figure figcaption .price .tax-info {color:#7C7C7D;font:14px 'Roboto';padding-left:15px;display:inline-block !important;}
.woocommerce .product_category_block .products .product figure figcaption .added_to_cart.wc-forward {display:none;}
.woocommerce .product_category_block .products .product figure figcaption .buttons {font-size:0;line-height:0;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .button {margin:0 15px 10px 0;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .button.add_to_cart_button:before {content:'';width:24px;height:22px;background:url(images/icons/cart2.svg) center center/24px auto no-repeat;display:inline-block;vertical-align:middle;margin-right:6px;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {display:inline-block;vertical-align:middle;margin:0 15px 10px 0;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist a {width:54px;height:54px;border:1px solid rgba(0,0,0,.1);display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:pointer;background:url(images/icons/heart.svg) center center/26px auto no-repeat;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist .delete_item {background-image:url(images/icons/heart3.svg);}
.woocommerce .product_category_block .products .product figure figcaption .star-rating {position:absolute;top:0;left:0;margin:0;width:6.5em;}
.woocommerce .product_category_block .products .product figure figcaption .star-rating:before {color:#e6e6e7;content:"S S S S S";}
.woocommerce .product_category_block .products .product figure figcaption .star-rating span:before {color:#FEA504;content:"S S S S S";}
.woocommerce .product_category_block .products .product figure figcaption .glsr {position:absolute;top:0;left:0;margin:0;}
.woocommerce .product_category_block .products .product figure figcaption .glsr-summary-wrap .glsr-summary {max-width:100%;}
.woocommerce .product_category_block .products .product figure figcaption .glsr-summary .glsr-summary-rating, .woocommerce .product_category_block .products .product figure figcaption .glsr-summary .glsr-summary-percentages {display:none;}
.woocommerce .product_category_block .products .product figure figcaption .glsr-summary .glsr-summary-stars .glsr-star-rating .glsr-star {width:14px;height:13px;margin-right:5px;background-size:100% auto;}
.woocommerce .product_category_block .products .product figure figcaption .glsr-summary-text {width:auto;margin-top:0;font-size:14px;}
.woocommerce .product_category_block .products .product figure figcaption .stock {color:#59AA40;font:600 18px 'Rajdhani';padding:0 0 10px 27px;background:url(images/icons/check.svg) 0 6px no-repeat;display:none;}
.woocommerce .product_category_block .products .product figure figcaption .delivery {background:url(images/icons/delivery.svg) no-repeat;padding:0 0 30px 35px;font-size:14px;line-height:21px;}
.woocommerce .product_category_block .products .product figure figcaption .delivery a {display:none;}
.woocommerce .product_category_block .products .product figure figcaption ol {display:flex;flex-wrap:wrap;margin-bottom:-25px;}
.woocommerce .product_category_block .products .product figure figcaption ol li {flex-basis:50%;font-size:14px;line-height:19.6px;color:rgba(0,0,0,.5);padding:0 20px 40px 50px;box-sizing:border-box;background:url(images/icons/product_air_conditioner.svg) no-repeat;}
.woocommerce .product_category_block .products .product figure figcaption ol li em {font-style:normal;}
.woocommerce .product_category_block .products .product figure figcaption ol li strong {color:#000;font:600 18px 'Rajdhani';}
.woocommerce .product_category_block .products .product figure figcaption ol li:nth-child(2) {background-image:url(images/icons/product_wifi.svg);}
.woocommerce .product_category_block .products .product figure figcaption ol li:nth-child(3) {background-image:url(images/icons/product_temperatures.svg);}
.woocommerce .product_category_block .products .product figure figcaption ol li:nth-child(4) {background-image:url(images/icons/product_settings.svg);}
.woocommerce .product_category_block .products .product figure figcaption ul {display:flex;flex-wrap:wrap;align-items:center;margin:0 0 20px 0;font-size:0;line-height:0;}
.woocommerce .product_category_block .products .product figure figcaption ul li {padding:0 10px 10px 0;}
.woocommerce .product_category_block .products .product figure figcaption .wc-gzd-additional-info:not(.delivery-time-info) {padding-bottom:0;}
.woocommerce .product_category_block .products .product figure figcaption .tax-info {display:none;}
.woocommerce .product_category_block .products .product figure figcaption .price .tax-info {color:#7C7C7D;font:14px 'Roboto';padding-left:15px;}
.woocommerce .product_category_block .products .product figure figcaption .wc-gzd-additional-info:not(.delivery-time-info) {padding-bottom:0;}
.woocommerce .product_category_block .products .product figure figcaption .tax-info, .woocommerce .product_category_block .products .product figure figcaption .shipping-costs-info, .woocommerce .product_category_block .products .product figure figcaption > .button {display:none !important;}
.woocommerce .product_category_block .products .product figure figcaption .delivery-time-info {color:#59AA40;font:600 18px 'Rajdhani';padding:0 0 20px 0;order:-4;margin-top:-36px;text-align:right;}
.woocommerce .product_category_block .products .product figure figcaption .delivery-time-info:before {content:'';background:url(images/icons/check.svg) 0 6px no-repeat;height:21px;width:27px;display:inline-block;vertical-align:middle;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .delivery-time-info {display:none;}
*/
.content_block.product_category_block .products {margin:20px 0 70px 0;display:flex;justify-content:center;}
.content_block.product_category_block .products .product {margin:0 !important;float:none !important;width:25% !important;padding:0;position:relative;}
.content_block.product_category_block .products .product figure {padding:24px;height:100%;overflow:hidden;border:1px solid #E8E8E8;position:relative;transition:height ease-in-out .2s;box-sizing:border-box;}
.content_block.product_category_block .products .product figure .img {position:relative;height:350px;margin-bottom:20px;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;}
.content_block.product_category_block .products .product figure .img .link {position:absolute;top:0;left:0;display:block;width:100%;height:calc(100% - 35px);z-index:90;}
.content_block.product_category_block .products .product figure .img .onsale {font:600 14px/36px 'Roboto';text-transform:uppercase;min-width:67px;min-height:36px;padding:0 4px;border-radius:5px;background:#FC3F3F;margin:0;right:auto;left:0;top:0;z-index:100;}
.content_block.product_category_block .products .product.featured figure .img:before {content:'Top';font:600 14px/36px 'Roboto';text-transform:uppercase;min-width:58px;min-height:36px;padding:0;border-radius:5px;background:#FF984E;position:absolute;left:0;top:0;color:#fff;text-align:center;z-index:100;}
.content_block.product_category_block .products .product figure .img .product-thumbs {min-width:100%;display:none;}
.content_block.product_category_block .products .product figure .img .product-thumbs.has_slider {display:block;}
.content_block.product_category_block .products .product figure .img .product-thumbs li div {min-height:350px;max-height:350px;padding:50px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}
.content_block.product_category_block .products .product figure .img .product-thumbs .bx-pager {display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;margin-bottom:40px;}
.content_block.product_category_block .products .product figure .img .product-thumbs .bx-pager .bx-pager-item {padding:0 5px;}
.content_block.product_category_block .products .product figure .img .product-thumbs .bx-pager .bx-pager-link {display:block;width:6px;height:6px;opacity:.2;background:#004C80;border-radius:13px;transition:all ease-in-out .2s;}
.content_block.product_category_block .products .product figure .img .product-thumbs .bx-pager .active {width:24px;opacity:1;}
.content_block.product_category_block .products .product figure .img .has_slider ~ img {display:none;}
.content_block.product_category_block .products .product figure figcaption {padding-bottom:0;display:flex;flex-flow:column wrap;}
.content_block.product_category_block .products .product figure figcaption ul {order:-1;display:flex;flex-wrap:wrap;align-items:center;margin:0 0 15px 0;font-size:0;line-height:0;display:none;}
.content_block.product_category_block .products .product figure figcaption ul li {padding:0 10px 10px 0;}
.content_block.product_category_block .products .product figure figcaption ul li img {height:32px;width:auto;}
.content_block.product_category_block .products .product figure figcaption .star-rating {order:-1;margin:0 0 20px 0;width:6.5em;}
.content_block.product_category_block .products .product figure figcaption .star-rating:before {color:#e6e6e7;content:"S S S S S";}
.content_block.product_category_block .products .product figure figcaption .star-rating span:before {color:#FEA504;content:"S S S S S";}
.content_block.product_category_block .products .product figure figcaption .glsr {order:-1;margin:0 0 10px 0;}
.content_block.product_category_block .products .product figure figcaption .glsr-summary-wrap .glsr-summary {max-width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;}
.content_block.product_category_block .products .product figure figcaption .glsr-summary .glsr-summary-rating, .content_block.product_category_block .products .product figure figcaption .glsr-summary .glsr-summary-percentages {display:none;}
.content_block.product_category_block .products .product figure figcaption .glsr-summary .glsr-summary-stars .glsr-star-rating .glsr-star {width:18px;height:17px;margin-right:5px;background-size:100% auto;background-image:url(images/icons/star3.svg) !important;}
.content_block.product_category_block .products .product figure figcaption .glsr-summary-text {width:auto;flex:1;margin-top:-1px;font-size:14px;}
.content_block.product_category_block .products .product figure figcaption .glsr-summary-text .glsr-tag-value span {color:#7C7C7D;}
.content_block.product_category_block .products .product figure figcaption h5 {font:600 16px/24px 'Roboto';padding-bottom:18px;}
.content_block.product_category_block .products .product figure figcaption h5 a, .content_block.product_category_block .products .product figure figcaption h5 a:visited {color:#000;}
.content_block.product_category_block .products .product figure figcaption h5 a:hover {color:#248FD6;}
.content_block.product_category_block .products .product figure figcaption .price {order:2;font:700 22px 'Rajdhani';color:#000;margin:0 0 20px 0;max-width:calc(100% - 200px);display:flex;flex-wrap:wrap;}
.content_block.product_category_block .products .product figure figcaption .price ins {text-decoration:none;margin-top:0;color:#FC3F3F;}
.content_block.product_category_block .products .product figure figcaption .price .wc-gzd-sale-price-label {color:#7C7C7D;font:600 16px 'Roboto';margin:-11px 0 2px 0;}
.content_block.product_category_block .products .product figure figcaption .price del {display:block;opacity:1;color:#7C7C7D;font:600 16px 'Roboto';order:-1;}
.content_block.product_category_block .products .product figure figcaption .added_to_cart.wc-forward {display:none;}
/* .content_block.product_category_block .products .product.outofstock figure figcaption .buttons {order:4;margin:-7px 0 55px 0;} */
.content_block.product_category_block .products .product figure figcaption .buttons {font-size:0;line-height:0;text-align:right;}
.content_block.product_category_block .products .product figure figcaption .buttons .button {margin:0;height:44px;}
.content_block.product_category_block .products .product figure figcaption .buttons .button_outline {position:absolute;bottom:0;left:0;min-width:100%;height:50px;color:#248FD6 !important;background:#e9f3fa !important;border-color:#e9f3fa !important;display:none !important;}
.content_block.product_category_block .products .product:hover figure figcaption .buttons .button_outline {z-index:1;opacity:1;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.add_to_cart_button {margin-bottom:-40px;min-width:160px;display: none !important;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.add_to_cart_button:before {content:'';width:24px;height:22px;background:url(images/icons/cart2.svg) center center/24px auto no-repeat;display:inline-block;vertical-align:middle;margin-right:6px;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button) {margin-bottom:-40px;min-width:138px;background-color:#FF984E !important;border-color:#FF984E !important;color:#7C7C7D !important;font-size:0 !important;line-height:0 !important;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):before {  content: url(images/icons/sms.svg);font:600 16px 'Rajdhani' !important;max-height: 25px;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):hover {background-color:#7C7C7D !important;border-color:#7C7C7D !important;color:#fff !important;}
.content_block.product_category_block .products .product:not(.outofstock, .instock) figure figcaption .buttons .button_mehr {margin-bottom:-40px;min-width:160px;display:inline-flex !important;}
.content_block.product_category_block .products .product figure figcaption .buttons .button_mehr:before {content:'';width:24px;height:22px;background:url(images/icons/cart2.svg) center center/24px auto no-repeat;display:inline-block;vertical-align:middle;margin-right:6px;}
@media only screen and (min-width: 960px) {
.content_block.product_category_block .products .product figure figcaption .buttons .button_mehr:before {display:none;}
}
.content_block.product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {display:inline-block;vertical-align:middle;margin:0;position:absolute;top:24px;right:24px;z-index:100;}
.content_block.product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist a {width:44px;height:44px;border:1px solid rgba(0,0,0,.1);border-radius:5px;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:pointer;background:url(images/icons/heart.svg) center center/20px auto no-repeat;}
.content_block.product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist .delete_item {background-image:url(images/icons/heart3.svg);}
.content_block.product_category_block .products .product figure figcaption .stock, .content_block.product_category_block .products .product figure figcaption .delivery {display:none;}
.content_block.product_category_block .products .product figure figcaption .wc-gzd-additional-info, .content_block.product_category_block .products .product figure figcaption > .button {display:none !important;} 
.content_block.product_category_block .products .product figure figcaption ol {order:5;padding-top:0;}
.content_block.product_category_block .products .product figure figcaption ol li {font-size:0;line-height:0;padding:9px 0 9px 40px;background:url(images/icons/product_list_heat.svg) 0 center/24px auto no-repeat;position:relative;background:none !important;}
.content_block.product_category_block .products .product figure figcaption ol li > img {width:24px;position:absolute;top:calc(50% - 2px);transform:translateY(-50%);left:0;}
.content_block.product_category_block .products .product figure figcaption ol li.a {padding-left:70px;}
.content_block.product_category_block .products .product figure figcaption ol li.a > img {width:60px;}
.content_block.product_category_block .products .product figure figcaption ol li em {font-style:normal;}
.content_block.product_category_block .products .product figure figcaption ol li strong {font:14px 'Roboto';}
.content_block.product_category_block .products .product figure figcaption ol li:nth-child(2) {background-image:url(images/icons/product_list_fan.svg);}
.content_block.product_category_block .products .product figure figcaption ol li:nth-child(3) {background-image:url(images/icons/product_list_heater.svg);}
.content_block.product_category_block .products .product figure figcaption ol li:nth-child(4) {background-image:url(images/icons/product_list_app.svg);}
.content_block.product_category_block .products .product figure figcaption ol li:nth-child(5) {background-image:url(images/icons/product_list_sleep.png);}
.content_block.product_category_block .products .product figure figcaption ol li:nth-child(6) {background-image:url(images/icons/product_list_air_filter.svg);}




    /* Read Hashtag */
.readhashtag_block {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.readhashtag_block p {padding:0 50px 24px 31px;color:#7C7C7D;font-size:14px;background:url(images/icons/clock.svg) left 4px no-repeat;}
.readhashtag_block ul {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:16px;}
.readhashtag_block ul li {background:#E9E9EA;padding:5px 12px;margin:0 8px 8px 0;border-radius:8px;font:600 18px 'Rajdhani';}




/* Extra options */
.single.single-product #wapo-total-price-table {display:none !important;}
.header .cart_info > div .widget_shopping_cart ul.cart_list li dl, .header .cart_info > div .widget_shopping_cart ul.product_list_widget li dl {border-left:none;padding-left:0;}
.header .cart_info > div .widget_shopping_cart ul.cart_list li dl p {padding-bottom:0;}
.header .cart_info > div .widget_shopping_cart ul.cart_list li dd {margin-bottom:0;}
.page-checkout .checkout_right .shop_table .product-name .variation {padding-left:10px;}
.prod_content_nav .pricecard .cart #yith-wapo-container {display:none !important;}




/* Single product */
.single.single-product .content_block {padding-bottom:0;}
.single.single-product .onsale {display:none;}
.single.single-product .mobile_heading {display:none;}
.single.single-product .type-product {display:flex;justify-content:space-between;align-items:flex-start;}
.single.single-product .type-product .woocommerce-product-gallery.images {margin:0;float:none;width:calc(50% - 32px);position:-webkit-sticky;position:sticky;top:138px;display:flex !important;flex-flow:column;}
.logged-in.single.single-product .type-product .woocommerce-product-gallery.images {top:170px;}
.single.single-product .type-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {background:url(images/icons/plus.svg) center center no-repeat;display:none !important;}
.single.single-product .type-product .woocommerce-product-gallery.has_video .woocommerce-product-gallery__trigger {display:none;}
.single.single-product .type-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img, .single.single-product .type-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before, .single.single-product .type-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:after {display:none;}
.single.single-product .type-product .woocommerce-product-gallery .flex-viewport, .single.single-product .type-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {flex:1;}
.single.single-product .type-product .woocommerce-product-gallery .flex-viewport {min-height:660px;max-height:660px;display:none;}
.single.single-product .type-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper, .single.single-product .type-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper > div {height:100%;}
.single.single-product .type-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {position:relative;}
.single.single-product .type-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a {display:block;max-width:100% !important;height:100%;display:flex;align-items:center;justify-content:center;}
.single.single-product .type-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a[data-type="video"] {position:relative;padding:0 0 56.25% 0;height:0;top:50%;transform:translateY(-50%);}
.single.single-product .type-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a[data-type="video"] iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.single.single-product .type-product .woocommerce-product-gallery.has_video .flex-viewport:before {content:'';border-radius:50%;background:#fff url(images/icons/plus.svg) center center no-repeat;display:block;width:36px;height:36px;top:20px;right:20px;position:absolute;}
.single.single-product .type-product .woocommerce-product-gallery.has_video .flex-viewport .woocommerce-product-gallery__image.flex-active-slide a.plus {border-radius:50%;display:block;width:36px;height:36px;background:#fff url(images/icons/plus.svg) center center no-repeat;z-index:999;position:absolute;top:20px;right:140px;opacity:1;}
.single.single-product .type-product .woocommerce-product-gallery.has_video .flex-viewport .woocommerce-product-gallery__image a.plus {opacity:0;transition:opacity linear .2s .5s;}
.pswp__bg {background:#fff !important;}
.pswp__zoom-wrap .wrapper {max-width:100%;height:100%;}
.pswp__zoom-wrap .wrapper .video-wrapper {height:100%;display:flex;align-items:center;justify-content:center;}
.pswp__zoom-wrap .wrapper .video-wrapper iframe {width:80%;height:40vw;}
@media only screen and (max-width: 959px) {
.single.single-product .type-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image.flex-active-slide a.plus {right:20px;}
}
.single.single-product .type-product .woocommerce-product-gallery .flex-control-nav {order:-1;width:auto;margin-right:0;margin-top:10px;display:flex;display:none !important;}
.single.single-product .type-product .woocommerce-product-gallery .flex-control-nav li {float:none;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 16px 16px 0;display:none;}
.single.single-product .type-product .woocommerce-product-gallery .flex-control-nav li:nth-child(-n+6) {display:block;}
.single.single-product .type-product .woocommerce-product-gallery .flex-control-nav .length {width:80px;min-width:80px;height:80px;background:#e9f4fb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#248FD6;font:700 22px 'Rajdhani';cursor:pointer;}
.single.single-product .type-product .woocommerce-product-gallery .flex-control-nav li img {opacity:1;width:100%;height:100%;object-fit:contain;}
/*.single.single-product .type-product .woocommerce-product-gallery .flex-control-nav li .flex-active {border:1px solid #248FD6;width:100%;height:100%;object-fit:contain;box-sizing:border-box;}*/
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper {order:-1;margin:17px 0;min-width:100%;position:relative;align-self:flex-start;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .flex-control-nav {width:auto;margin-right:0;display:flex;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .flex-control-nav li {margin:0 16px 16px 0;display:none;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .flex-control-nav li:nth-child(-n+6) {display:block;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-prev, .single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-next {position:absolute;top:36px;left:-20px;z-index:100;width:21px;height:9px;font-size:0;line-height:0;background:url(images/icons/arrow8.svg) center center/100% auto no-repeat;transform:rotate(90deg);display:none;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-next {left:auto;right:0;transform:rotate(-90deg);}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-next.disabled, .single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-prev.disabled {opacity:.5;}
/* Fancy List */
.fancy_list {display:flex;flex-wrap:wrap;margin:0 -8px;order:-1;}
.fancy_list li {padding:0 8px 16px 8px;display:none;width:calc((100%  - 80px) / 6);max-width:96px;box-sizing:border-box;}
.fancy_list li:nth-child(-n+7), .fancy_list li:last-child {display:block;}
.fancy_list li.length {width:80px;}
.fancy_list li.length a {min-width:80px;width:80px;height:80px;background:#e9f4fb;border-radius:50%;color:#248FD6;font:700 22px 'Rajdhani';}
.fancy_list li:first-child {width:100%;max-width:100%;}
.fancy_list li:first-child a {width:100%;max-width:100% !important;height:656px;}
.fancy_list li a {display:flex;align-items:center;justify-content:center;width:100%;height:80px;cursor:pointer;}
.fancy_list li a img {width:100%;height:100% !important;object-fit:contain;}
.fancybox__backdrop {background:#fff;}
.fancybox__toolbar {background:none;}
.fancybox__toolbar__items--left {display:none;}
.fancybox__toolbar__items--right > * {display:none;}
.fancybox__toolbar__items--right > .fancybox__button--close {display:block;background:url(images/icons/close3.svg) no-repeat !important;width:64px;height:64px;position:absolute;top:40px;right:40px;}
.fancybox__toolbar__items--right > .fancybox__button--close svg {display:none;}
.fancybox__nav .carousel__button.is-next, .fancybox__nav .carousel__button.is-prev {width:23px;height:52px;background:url(images/icons/gal_left.svg) no-repeat;}
.fancybox__nav .carousel__button.is-next svg, .fancybox__nav .carousel__button.is-prev svg {display:none;}
.fancybox__nav .carousel__button.is-next {background-image:url(images/icons/gal_right.svg);}
.fancybox__thumbs .carousel__slide {width:80px;padding:0 8px 16px 8px;}
.fancybox__thumbs .carousel__slide .fancybox__thumb {background-size:contain;border-radius:0;}
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after {opacity:1;border:none;border-bottom:2px solid #248FD6;border-radius:0;}
/* Gallery popup */
.pswp__ui.pswp__ui--fit .pswp__button--arrow--left, .pswp__ui.pswp__ui--fit .pswp__button--arrow--right {opacity:1;background:none;display:flex;align-items:center;justify-content:center;}
.pswp__ui.pswp__ui--fit .pswp__button--arrow--left:before, .pswp__ui.pswp__ui--fit .pswp__button--arrow--right:before {width:23px;height:52px;background:url(images/icons/gal_left.svg) no-repeat;position:static;}
.pswp__ui.pswp__ui--fit .pswp__button--arrow--right:before {background-image:url(images/icons/gal_right.svg);}
.pswp__ui--fit .pswp__top-bar {background:none;opacity:1;}
.pswp__ui--fit .pswp__top-bar .pswp__button.pswp__button--close {background:url(images/icons/close3.svg) no-repeat !important;width:64px;height:64px;position:absolute;top:80px;right:80px;z-index:999;}
.pswp__caption {display:none !important;}
.single.single-product .type-product .summary {margin:20px 0 50px 0;float:none;width:calc(50% - 32px);position:relative;display:flex;flex-flow:column wrap;}
.single.single-product .type-product .summary h3 {padding-right:50px;order:-5;}
.single.single-product .type-product .summary .woocommerce-product-rating {overflow:hidden;order:-5;}
.single.single-product .star-rating {margin:0 15px 0 0;width:6.5em;}
.single.single-product .star-rating:before {color:#e6e6e7;content:"S S S S S";}
.single.single-product .star-rating span:before {color:#FEA504;content:"S S S S S";}
.single.single-product .type-product .summary .glsr {order:-5;margin-bottom:30px;}
.single.single-product .type-product .summary .glsr-summary-wrap .glsr-summary {max-width:100%;color:#7C7C7D;font-size:14px;}
.single.single-product .type-product .summary .glsr-summary .glsr-summary-rating, .single.single-product .type-product .summary .glsr-summary .glsr-summary-percentages {display:none;}
.single.single-product .type-product .summary .glsr-summary .glsr-summary-stars .glsr-star-rating .glsr-star {width:16px;height:15px;margin-right:5px;background-size:100% auto;}
.single.single-product .type-product .summary .glsr-summary > span {line-height:18px;margin-right:30px;padding:8px 0 8px 60px;background:url(images/icons/b.svg) left center no-repeat;}
.single.single-product .type-product .summary .glsr-summary > span a {color:#7C7C7D;border-bottom:.5px dotted #7C7C7D;}
.single.single-product .type-product .summary .glsr-summary-text {width:auto;margin-top:0;flex:1;}
.single.single-product .type-product .summary .glsr-summary-text a {color:#7C7C7D;border-bottom:.5px dotted #7C7C7D;}
.single.single-product .type-product .summary .glsr-summary-text strong {color:#0B1E30;margin:0 15px 0 -5px;}
.single.single-product .type-product .summary .label_reviews_wrap {order:-5;margin-bottom:30px;display:flex;flex-wrap:wrap;align-items:center;font-size:14px;line-height:18px;}
.single.single-product .type-product .summary .label_reviews_wrap > a {order:-5;color:#7C7C7D;border-bottom:.5px dotted #7C7C7D;margin-right:30px;}
.single.single-product .type-product .summary .label_reviews_wrap > a.label {border:none;margin-right:15px;max-width:44px;min-width:44px;}
.single.single-product .type-product .summary .label_reviews_wrap > a.label img {width:100%;}
.single.single-product .type-product .summary .label_reviews_wrap .glsr {margin-bottom:0;}
.single.single-product .woocommerce-review-link {color:#000;font-size:16px;text-decoration:underline;position:relative;top:-7px;}
.single.single-product .type-product .summary > .price {display:none !important;}
.single.single-product .type-product.outofstock .summary > .price {display:flex !important;}
.single.single-product .type-product.outofstock .summary > .price ins {color:#7C7C7D;}
.single.single-product .type-product .summary .price {font:700 34px 'Rajdhani';color:#FC3F3F;order:-4;padding:0 0 20px 0;}
.single.single-product .type-product .summary .price > .amount > bdi {color:#000;}
.single.single-product .type-product .summary.hastax .price:after {content:'inkl. MwSt. zzgl. Versand';color:#7C7C7D;font:14px 'Roboto';padding-left:15px;position:relative;top:-4px;}
.single.single-product .type-product .summary .price ins {text-decoration:none;}
.single.single-product .type-product .summary .price del {opacity:1;color:#7C7C7D;font-size:20px;font-weight:600;position:relative;top:-4px;}
.single.single-product .type-product .summary .price .tax-info {color:#7C7C7D;font:14px 'Roboto';padding-left:15px;}
.single.single-product .type-product .summary .price .wc-gzd-sale-price-label {order:-3;font-weight:400;color:#7C7C7D;position:relative;top:-4px;}
.single.single-product .type-product .summary .price .wc-gzd-sale-price-label ~ ins {order:-4;}
.single.single-product .type-product .summary .stock {color:#59AA40;font:600 18px 'Rajdhani';padding:0 0 20px 0;order:-4;margin-top:-45px;text-align:right;display:none;}
.single.single-product .type-product .summary .stock:before {content:'';background:url(images/icons/check.svg) 0 6px no-repeat;height:100%;width:27px;display:inline-block;vertical-align:middle;}
.single.single-product .type-product .summary .stock.out-of-stock {color:#7C7C7D;font:600 14px 'Roboto';padding:0 0 20px 0;order:-5;margin:30px 0 0 0;text-align:left;display:block;}
.single.single-product .type-product .summary .stock.out-of-stock:before {content:'';background:#7C7C7D;height:8px;width:8px;border-radius:50%;display:inline-block;vertical-align:middle;position:relative;top:-2px;margin-right:14px;}
.single.single-product .type-product .summary .delivery-time-info {color:#59AA40;font:14px 'Roboto';padding:0;order:-5;margin:0 0 10px 0;text-align:left;position:relative;}
.single.single-product .type-product .summary > .delivery-time-info {display:none !important;}
.single.single-product .type-product .summary .delivery-time-info:before {content:'Auf Lager';color:#000;font-weight:600;display:inline-block;vertical-align:middle;margin:-2px 12px 0 20px;}
.single.single-product .type-product .summary .delivery-time-info:after {content:'';background:#59AA40;height:8px;width:8px;border-radius:50%;display:inline-block;vertical-align:middle;position:absolute;top:4px;left:0;}
.single.single-product .type-product .summary .product_meta {display:none;}
.single.single-product .type-product .summary .yith-wapo-block h6 {padding-bottom:0;}
.single.single-product .type-product .summary .yith-wapo-block select {height:56px;font-weight:600;font-size:16px;}
.single.single-product .type-product .summary .woocommerce-product-details__short-description {order:-5;}
.single.single-product .type-product .summary .woocommerce-product-details__short-description ul:first-of-type {display:flex;flex-wrap:wrap;font-size:0;line-height:0;margin-bottom:20px;}
.single.single-product .type-product .summary .woocommerce-product-details__short-description ul:first-of-type li {padding:0 8px 8px 0;}
.single.single-product .type-product .summary .woocommerce-product-details__short-description ul:first-of-type li img {height:40px;width:auto;}
.single.single-product .type-product .summary .woocommerce-product-details__short-description ul + ul {margin-bottom:24px;}
.single.single-product .type-product .summary .woocommerce-product-details__short-description ul + ul li {padding:0 0 12px 40px;position:relative;}
.single.single-product .type-product .summary .woocommerce-product-details__short-description ul + ul li:before {content:'';display:block;width:8px;height:8px;background:#248FD6;border-radius:50%;position:absolute;top:8px;left:12px;}
.single.single-product .type-product .summary .woocommerce-product-details__short-description ol {display:none;}
.single.single-product .type-product .summary .excerpt ul {display:none;}
.single.single-product .type-product .summary .excerpt ol {margin-top:38px;display:none;}
.single.single-product .type-product .summary .excerpt ol li {font:600 18px 'Rajdhani';color:#7C7C7D;padding:13px 10px 13px 45px;background:url(images/icons/product_air_conditioner.svg) 10px center no-repeat;display:flex;align-items:center;}
.single.single-product .type-product .summary .excerpt ol li:nth-child(odd) {background-color:#F8F8F9;}
.single.single-product .type-product .summary .excerpt ol li em {font-style:normal;width:165px;padding-right:10px;}
.single.single-product .type-product .summary .excerpt ol li strong {color:#0D0E0F;font-weight:600;flex:1;}
.single.single-product .type-product .summary .excerpt ol li:nth-child(2) {background-image:url(images/icons/product_wifi.svg);}
.single.single-product .type-product .summary .excerpt ol li:nth-child(3) {background-image:url(images/icons/product_temperatures.svg);}
.single.single-product .type-product .summary .excerpt ol li:nth-child(4) {background-image:url(images/icons/product_settings.svg);}
.single.single-product .type-product .summary .yith-wcwl-add-to-wishlist {font-size:0;line-height:0;position:absolute;top:-10px;right:0;}
.single.single-product .type-product .summary .yith-wcwl-add-to-wishlist a {width:44px;height:44px;border:1px solid #E8E8E8;border-radius:5px;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:pointer;background:url(images/icons/heart.svg) center center/20px auto no-repeat;}
.single.single-product .type-product .summary .yith-wcwl-add-to-wishlist .delete_item {background-image:url(images/icons/heart3.svg);}
.single.single-product .type-product .summary .yith-wcwl-add-to-wishlist .separator, .single.single-product .type-product .summary .yith-wcwl-add-to-wishlist .view-wishlist {display:none;}
.single.single-product .type-product .summary .paypal {font-size:14px;line-height:19.6px;padding:5px 0 30px 95px;background:url(images/icons/paypal.svg) no-repeat;}
.single.single-product .type-product .summary .paypal a {text-decoration:underline;}
.single.single-product .type-product .summary .cart {margin-bottom:0;display:flex !important;flex-flow:column wrap;}
.single.single-product form.cart:has(#yith-wapo-container .yith-wapo-block) {display:flex !important;}
.single.single-product form.cart #yith-wapo-container .options-container .options, .single.single-product form.cart #yith-wapo-container .options-container .options select {min-width:100% !important;}
.single.single-product .type-product .summary .cart:after {content:'';display:block;background:url(images/icons/cards8.png) center bottom/80% auto no-repeat;font-size:0;line-height:0;padding:0;height:50px;border:none;}
.single.single-product .type-product .summary .cart .quantity {float:none;margin:0;}
/*.single.single-product .type-product .summary .cart .quantity .plus, .single.single-product .type-product .summary .cart .quantity .minus {display:none;}
.single.single-product .type-product .summary .cart .quantity input {font:14px 'Roboto', sans-serif;color:#000;background:#F8F8F9;border:1px solid #E8E8E8;border-radius:0;padding:0 20px;height:54px;}*/
.single.single-product .type-product .summary .cart .quantity {display:flex;align-items:center;}
.single.single-product .type-product .summary .cart .quantity button {background:#F8F8F9;color:#1f1f1f;border:1px solid #E8E8E8;padding:0;margin:0;height:56px;width:35px;box-sizing:border-box;font-size:18px;}
.single.single-product .type-product .summary .cart .quantity input[type=number] {-moz-appearance:textfield;font:700 24px 'Rajdhani';height:56px;min-width:64px;max-width:64px;border:1px solid #E8E8E8;border-left:none;border-right:none;padding:0;width:auto;box-sizing:border-box;}
.single.single-product .type-product .summary .cart .quantity ~ .button {margin:-56px 0 0 150px;min-width:calc(100% - 150px);}
.single.single-product .type-product .summary .cart .quantity .ic-item-quantity-btn {display:none;}
.single.single-product .type-product .summary .button {min-width:100%;}
.single.single-product .type-product .summary .button:before {content:'';width:24px;height:22px;background:url(images/icons/cart2.svg) center center/24px auto no-repeat;display:inline-block;vertical-align:middle;margin-right:6px;}
.single.single-product .type-product .summary .added_to_cart {display:none;}
.single.single-product .type-product .summary .angelleye_ppcp-button-container .paypal-buttons {max-width:100% !important;min-width:100% !important;}
.single.single-product .type-product .summary .info {border:1px solid #E8E8E8;font-size:14px;line-height:19.6px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px 15px 55px;background:url(images/blank.gif) 15px center no-repeat;}
.single.single-product .type-product .summary .info a {text-decoration:underline;}
.single.single-product .type-product .summary .info + .info {border-top:none;}
.single.single-product .type-product .summary .safe_pay {display:none;}
.single.single-product .type-product .summary .free_shipping {background-image:url(images/icons/delivery.svg);display:none;}
.single.single-product .type-product .summary #ppcp-messages {order:-1;padding:5px 0;}
.single.single-product .type-product .summary .wc-gzd-additional-info:not(.delivery-time-info) {padding-bottom:0;display:none;}
.single.single-product .type-product .summary .wc-gzd-additional-info .tax-info {display:none;}
.single.single-product .type-product .summary .email_outofstock {display:none;}
.single.single-product .type-product.outofstock .summary .email_outofstock {display:block;}
.single.single-product .type-product.outofstock .summary .email_outofstock > .button {background:#FF984E !important;border-color:#FF984E !important;}
.single.single-product .type-product.outofstock .summary .email_outofstock > .button:before {background-image:url(images/icons/sms.svg);}
.popup.popup_outofstock .popup_content {max-width:480px;padding:24px;}
.popup.popup_outofstock .popup_content .close {top:12px;right:12px;background-size:24px auto;background-position:center center;}
.popup.popup_outofstock .popup_content .gform_wrapper {padding:0;border:none;margin:0;}
.popup.popup_outofstock .popup_content .gform_wrapper .gform_heading h2 {font-size:22px;padding-bottom:0;}
.popup.popup_outofstock .popup_content .gform_wrapper .gform_body .gfield {width:100%;}
.popup.popup_outofstock .popup_content .gform_wrapper .gform_body .gfield label.gfield_label > .gfield_required::before {color:#FC3F3F;}
.popup.popup_outofstock .popup_content .gform_wrapper .gform_body .gfield input {height:44px;background:#fff;}
.popup.popup_outofstock .popup_content .gform_wrapper .gform_body .gfield input::placeholder {color:#B3B3B3;opacity:1;}
.popup.popup_outofstock .popup_content .gform_wrapper .gform_footer {padding-top:5px;width:calc(50% - 6px);margin-left:auto;}
.popup.popup_outofstock .popup_content .gform_wrapper .gform_footer .button {height:48px;background:#248FD6 !important;color:#fff !important;padding:0 !important;}
.popup.popup_outofstock .popup_content .gform_wrapper .gform_footer .button:hover {background:#004C80 !important;border-color:#004C80 !important;}
.popup.popup_outofstock .popup_content > .button {background:none !important;color:#000 !important;height:48px;min-width:calc(50% - 6px) !important;margin-top:-75px;}
.popup.popup_outofstock .popup_content > .button:before {display:none !important;}
.popup.popup_outofstock .popup_content .gform_confirmation_wrapper .gform_confirmation_message {padding:15px 0;}
.popup.popup_outofstock .popup_content .gform_confirmation_wrapper ~ .button {display:none !important;}
    /* Product Video List */
.product_video_list {display:none;border-top:1px solid #E8E8E8;padding-top:32px;margin-top:10px;}
.woocommerce-product-gallery.images .product_video_list {display:block;}
.product_video_list ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 180px));grid-gap:16px;}
.product_video_list ul li figure > div {height:95px;margin-bottom:16px;}
.product_video_list ul li figure > div a {display:block;height:95px;position:relative;}
.product_video_list ul li figure > div a:before {content:'';width:44px;height:44px;background:#248FD6 url(images/icons/triangle.svg) 55% center/11px auto no-repeat;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.product_video_list ul li figure > div img {height:100% !important;width:100%;object-fit:cover !important;}
.product_video_list ul li figcaption p {color:#7C7C7D;font-size:14px;line-height:20px;padding:0 0 4px 0;}
.product_video_list ul li figcaption strong {color:#000;font-size:16px;font-weight:600;}
    /* Product Buy Terms */
.product_buyterms_list .product_buyterms .widget {display:flex;justify-content:flex-end;margin:-20px 0 30px 0;}
.product_buyterms_list .product_buyterms ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));grid-gap:15px;flex:1;max-width:calc(50% - 32px);}
.product_buyterms_list .product_buyterms ul li {border:1px solid #e8e8e8;text-align:center;padding:90px 10px 30px 10px;font-size:14px;line-height:20px;background:url(images/icons/buyterms_icon.svg) center 27px no-repeat;}
.product_buyterms_list .product_buyterms ul li:nth-child(2) {background-image:url(images/icons/buyterms_icon2.svg);}
.product_buyterms_list .product_buyterms ul li:nth-child(3) {background-image:url(images/icons/buyterms_icon3.svg);}
.product_buyterms_list .product_buyterms ul li strong {font-size:16px;display:inline-block;margin-bottom:8px;}
.product_buyterms_list .product_buyterms ul li a {font-size:16px;display:inline-block;margin-top:16px;font-family:'Rajdhani';}
.single-product .product_buyterms_list {margin-bottom:100px;}
.single-product .product_buyterms_list .product_buyterms ul li {border-radius:8px;padding:50px 10px 20px 10px;background-image:url(images/icons/buyterms_new_icon.svg);background-position:center 15px;}
.single-product .product_buyterms_list .product_buyterms ul li:nth-child(2) {background-image:url(images/icons/buyterms_new_icon2.svg);}
.single-product .product_buyterms_list .product_buyterms ul li:nth-child(3) {background-image:url(images/icons/buyterms_new_icon3.svg);}
.single-product .product_buyterms_list .product_buyterms ul li strong, .single-product .product_buyterms_list .product_buyterms ul li a {display:none;}
    /* Popup */
html.activeheight {overflow:hidden;}
.popup {display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;padding:80px;box-sizing:border-box;}
.popup .bg {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}
.popup.active {display:flex;}
.popup .popup_content {position:relative;width:100%;max-width:1060px;max-height:100%;overflow:auto;padding:80px;box-sizing:border-box;background:#fff;}
.popup .popup_content .close {position:absolute;top:24px;right:24px;width:32px;height:32px;background:url(images/icons/close2.svg) no-repeat;cursor:pointer;}
.popup .popup_content h4 {padding-bottom:30px;}
.popup .popup_content .wp-block-columns {padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #E8E8E8;align-items:flex-start !important;}
.popup .popup_content .wp-block-columns:first-of-type {margin-bottom:10px;border-bottom:none;}
.popup .popup_content .wp-block-columns .wp-block-column:first-child {flex:1;}
.popup .popup_content .wp-block-columns .wp-block-column:first-child h6 {padding:0 0 20px 55px;background:url(images/icons/flag_ger.png) left top/41px auto no-repeat;}
.popup .popup_content .wp-block-columns:nth-of-type(2) .wp-block-column:first-child h6 {background-image:url(images/icons/flag_eu.png);}
.popup .popup_content .wp-block-columns:nth-of-type(3) .wp-block-column:first-child h6 {background-image:url(images/icons/flag_sw.png);}
.popup .popup_content .wp-block-columns .wp-block-column:nth-child(2) {background:#F8F8F9;margin-left:30px;flex-basis:300px;min-width:300px;max-width:300px;padding:37px 24px 20px 24px;box-sizing:border-box;}
.popup .popup_content .wp-block-columns .wp-block-column:nth-child(2) ul li {display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;}
.popup .popup_content .wp-block-columns .wp-block-column:nth-child(2) ul li strong {font:700 22px 'Rajdhani';}
.popup .popup_content .wp-block-columns .wp-block-column:nth-child(2) ul li:first-child strong {color:#248FD6;}
.popup .popup_content .ul {display:flex;flex-wrap:wrap;padding-bottom:20px;}
.popup .popup_content .ul li {flex-basis:50%;font:700 22px 'Rajdhani';position:relative;padding:0 15px 20px 36px;box-sizing:border-box;}
.popup .popup_content .ul li:before {content:'';display:block;width:8px;height:8px;background:#248FD6;border-radius:50%;position:absolute;top:8px;left:0;}
.popup .popup_content .icon {display:flex;flex-wrap:wrap;padding-bottom:58px;}
.popup .popup_content .icon li {display:flex;align-items:center;justify-content:center;width:128px;height:84px;background:#F8F8F9;margin:0 8px 8px 0;}
.popup .popup_content .accordion_list {padding:0;}
.popup .popup_content .accordion_list dt, .popup .popup_content .accordion_list dd {padding-left:0;}
.popup .popup_content .popup_contact_list li {background:#F8F8F9;margin-top:16px;padding:32px 280px 32px 120px;position:relative;}
.popup .popup_content .popup_contact_list li div {position:absolute;top:32px;left:32px;}
.popup .popup_content .popup_contact_list li p {padding-bottom:16px;}
.popup .popup_content .popup_contact_list li .button {position:absolute;top:32px;right:32px;}
.popup .popup_content .popup_contact_list li p a, .popup .popup_content .popup_contact_list li p a:visited {color:#000;}
    /* Product Contact */
.product_contact {border-top:1px solid #E8E8E8;display:none;}
.product_contact ul {display:flex;flex-wrap:wrap;padding-top:10px;}
.product_contact ul li {flex-basis:25%;font:600 20px 'Rajdhani';padding:30px 20px 40px 60px;box-sizing:border-box;background:url(images/icons/product_contact_icon.svg) left 32px no-repeat;}
.product_contact ul li:nth-child(2) {background-image:url(images/icons/product_contact_icon2.svg);}
.product_contact ul li:nth-child(3) {background-image:url(images/icons/product_contact_icon3.svg);}
.product_contact ul li:nth-child(4) {background-image:url(images/icons/product_contact_icon4.svg);}
.product_contact ul li em {font:16px/25px 'Roboto';}
.product_contact ul li a[href*="tel"], .product_contact ul li a[href*="wa.me"] {color:#000;font-weight:700;padding-left:22px;background:url(images/icons/whatsapp.svg) left 5px no-repeat;}
    /* Product Content Nav */
.single.single-product {overflow-x:clip;}
.prod_content_nav {background:#F8F8F9;margin-bottom:100px;position:-webkit-sticky;position:sticky;top:92px;z-index:40;border-bottom:1px solid #E8E8E8;border-top:1px solid #E8E8E8;box-sizing:border-box;}
.logged-in .prod_content_nav {top:124px;}
.prod_content_nav > div {overflow:auto;}
.prod_content_nav > div > div {display:flex;justify-content:space-between;min-width:1100px;}
.prod_content_nav:before, .prod_content_nav:after {content:'';background:#F8F8F9;display:block;width:100%;height:calc( 100% + 1.5px );position:absolute;top:-1px;left:100%;border-bottom:1px solid #E8E8E8;border-top:1px solid #E8E8E8;}
.prod_content_nav:before {left:auto;right:100%;}
.prod_content_nav ul {display:flex;flex:1;}
.prod_content_nav ul li {font:600 16px/46px 'Rajdhani';padding-right:32px;white-space:nowrap;}
.prod_content_nav ul li a {display:block;color:#7C7C7D;opacity:.7;border-bottom:2px solid transparent;}
.prod_content_nav ul li a:hover {opacity:1;color:#000;border-bottom-color:#248FD6;}
.prod_content_nav .stock, .prod_content_nav .quantity {display:none;}
.prod_content_nav .pricecard {display:flex;align-items:center;display:none;}
.prod_content_nav .pricecard .price {font:700 24px 'Rajdhani';color:#fff;padding:0 30px 0 0;margin-top:-4px;}
.prod_content_nav .pricecard .price ins {text-decoration:none;}
.prod_content_nav .pricecard .price del {opacity:.7;font-size:20px;font-weight:600;}
.prod_content_nav .pricecard .button {height:60px;}
.prod_content_nav .pricecard .button:before {content:'';width:24px;height:22px;background:url(images/icons/cart2.svg) center center/24px auto no-repeat;display:inline-block;vertical-align:middle;margin-right:6px;}
    /* Product Content Footer */
.prod_content_footer {background:#fff;padding:13px 0;position:fixed;bottom:0;z-index:40;width:100%;border-top:1px solid #E8E8E8;display:none;}
.product_footer .prod_content_footer {display:block;}
.prod_content_footer:before, .prod_content_footer:after {content:'';background:#fff;display:block;width:100%;height:100%;position:absolute;top:-1px;left:100%;border-top:1px solid #E8E8E8;}
.prod_content_footer:before {left:auto;right:100%;}
.prod_content_footer header {font-weight:600;display:flex;align-items:center;max-width:650px;}
.prod_content_footer header img {width:48px;margin-right:12px;}
.single.single-product .product_footer .type-product .summary .cart {position:fixed;bottom:14px;left:calc((100vw - 1440px) / 2 + 1414px);z-index:41;flex-flow:row nowrap;align-items:center;box-sizing:border-box;transform:translateX(-100%);}
.single.single-product form.cart:has(#yith-wapo-container .yith-wapo-block) {position:relative !important;}
.single.single-product:has(#yith-wapo-container .yith-wapo-block) .prod_content_footer {display:none !important;}
.single.single-product .product_footer .type-product .summary .cart:after {display:none;}
.single.single-product .product_footer .type-product .summary .cart .quantity button {height:40px;width:28px;}
.single.single-product .product_footer .type-product .summary .cart .quantity input[type=number] {font-size:18px;height:40px;min-width:47px;max-width:47px;}
.single.single-product .product_footer .type-product .summary .cart .quantity ~ .button {margin:0 0 0 16px;min-width:176px;height:48px;transition:none;}
.single.single-product .product_footer .type-product .summary .cart .quantity .ic-item-quantity-btn {display:none;}
.single.single-product .product_footer .type-product .summary .delivery-time-info {font-size:12px;margin:0;position:absolute;top:5px;left:0;white-space:nowrap;}
.single.single-product .product_footer .type-product .summary .price {font-size:18px;padding:16px 8px 0 0;min-width:240px;}
.single.single-product .product_footer .type-product .summary.hastax .price:after {display:none;}
.single.single-product .product_footer .type-product .summary .price del {font-size:16px;top:-1px;}
.single.single-product .product_footer .type-product .summary .stock.out-of-stock {position:fixed;bottom:40px;left:calc((100vw - 1440px) / 2 + 1372px);width:320px;font-size:12px;z-index:41;padding:0;margin:0;transform:translateX(-100%);}
.single.single-product .product_footer .type-product.outofstock .summary > .price {position:fixed;bottom:14px;left:calc((100vw - 1440px) / 2 + 1372px);width:320px;z-index:41;padding:0;margin:0;transform:translateX(-100%);}
.single.single-product .product_footer .type-product.outofstock .summary .email_outofstock {position:fixed;bottom:14px;left:calc((100vw - 1440px) / 2 + 1230px);z-index:41;}
.single.single-product .product_footer .type-product.outofstock .summary .email_outofstock > .button {min-width:190px !important;max-width:190px !important;font-size:0 !important;line-height:0 !important;}
.single.single-product .product_footer .type-product.outofstock .summary .email_outofstock > .button:after {content:'Benachrichtigen';font-size:16px;line-height:24px;}
@media only screen and (max-width: 1440px) {
.single.single-product .product_footer .type-product .summary .cart {width:100%;padding-right:20px;left:0;justify-content:flex-end;transform:none;}
.single.single-product .product_footer .type-product .summary .delivery-time-info {left:auto;right:370px;white-space:nowrap;}
.single.single-product .product_footer .type-product .summary .stock.out-of-stock {left:auto;right:60px;transform:none;}
.single.single-product .product_footer .type-product.outofstock .summary > .price {left:auto;right:60px;transform:none;}
.single.single-product .product_footer .type-product.outofstock .summary .email_outofstock {left:auto;right:20px;transform:none;}
}
@media only screen and (max-width: 1260px) {
.prod_content_footer header {max-width:500px;}
}
@media only screen and (max-width: 1090px) {
.prod_content_footer {padding:37px 0;}
.prod_content_footer header {display:none;}
.single.single-product .product_footer .type-product .summary .cart {left:0;transform:none;width:100%;padding-left:20px;justify-content:space-between;}
.single.single-product .product_footer .type-product .summary .delivery-time-info {right:auto;left:20px;}
.single.single-product .product_footer .type-product .summary .price {min-width:1px;flex:1;}
.single.single-product .product_footer .type-product .summary .stock.out-of-stock {left:20px;width:auto;right:auto;}
.single.single-product .product_footer .type-product.outofstock .summary > .price {left:20px;width:auto;right:auto;}
.single.single-product .product_footer .type-product.outofstock .summary .email_outofstock {bottom:10px;}
}
@media only screen and (max-width: 768px) {
.single.single-product .product_footer .type-product .summary .cart .quantity {display:none;}
.single.single-product .product_footer .type-product .summary .cart .quantity ~ .button {min-width:70px;font-size:0 !important;line-height:0 !important;}
.single.single-product .product_footer .type-product .summary .cart .quantity ~ .button:before {margin-right:0;}
.single.single-product .product_footer .type-product .summary .price del {top:0 !important;}
.single.single-product .product_footer .type-product .summary del span {font-size:16px;}
.single.single-product .product_footer .type-product.outofstock .summary .email_outofstock > .button {min-width:72px !important;max-width:72px !important;}
.single.single-product .product_footer .type-product.outofstock .summary .email_outofstock > .button:before {margin-right:0;}
.single.single-product .product_footer .type-product.outofstock .summary .email_outofstock > .button:after {display:none;}
}
	/* Product Content */
/*.product_content {padding-top:100px;}*/
    /* Related Product */
.related.products > h2 {display:none;}
.related.products .products {position:relative;margin:0 auto;padding:100px 0;display:flex;flex-wrap:wrap;justify-content:center;}
.related.products .products:before {content:'Dieses Produkt wird oft mit gekauft';color:#000;display:block;min-width:100%;font:700 42px/54px 'Rajdhani';position:relative;z-index:2;text-align:center;padding-bottom:50px;}
.related.products .products:after {content:'';display:block;width:100vw;height:100%;position:absolute;top:0;left:calc((-100vw + 100%) / 2);background:linear-gradient(90deg, #248FD6 0%, #0C66A1 100%);background:#fff;}
.related.products .products .product {margin:0 !important;float:none !important;background:#fff;width:25% !important;padding:0;position:relative;z-index:2;}
.related.products .products .product figure {padding:24px;height:100%;overflow:hidden;border:1px solid #E8E8E8;position:relative;transition:height ease-in-out .2s;box-sizing:border-box;}
.related.products .products .product figure .img {position:relative;height:350px;margin-bottom:20px;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;}
.related.products .products .product figure .img .link {position:absolute;top:0;left:0;display:block;width:100%;height:calc(100% - 35px);z-index:90;}
.related.products .products .product figure .img .onsale {font:600 14px/36px 'Roboto';text-transform:uppercase;min-width:67px;min-height:36px;padding:0 4px;border-radius:5px;background:#FC3F3F;margin:0;right:auto;left:0;top:0;z-index:100;}
.related.products .products .product.featured figure .img:before {content:'Top';font:600 14px/36px 'Roboto';text-transform:uppercase;min-width:58px;min-height:36px;padding:0;border-radius:5px;background:#FF984E;position:absolute;left:0;top:0;color:#fff;text-align:center;z-index:100;}
.related.products .products .product figure .img .product-thumbs {min-width:100%;display:none;}
.related.products .products .product figure .img .product-thumbs.has_slider {display:block;}
.related.products .products .product figure .img .product-thumbs li div {min-height:350px;max-height:350px;padding:50px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}
.related.products .products .product figure .img .product-thumbs .bx-pager {display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;margin-bottom:40px;}
.related.products .products .product figure .img .product-thumbs .bx-pager .bx-pager-item {padding:0 5px;}
.related.products .products .product figure .img .product-thumbs .bx-pager .bx-pager-link {display:block;width:6px;height:6px;opacity:.2;background:#004C80;border-radius:13px;transition:all ease-in-out .2s;}
.related.products .products .product figure .img .product-thumbs .bx-pager .active {width:24px;opacity:1;}
.related.products .products .product figure .img .has_slider ~ img {display:none;}
.related.products .products .product figure figcaption {padding-bottom:0;display:flex;flex-flow:column wrap;}
.related.products .products .product figure figcaption .acoplw-badge {display:none;}
.related.products .products .product figure figcaption ul {order:-1;display:flex;flex-wrap:wrap;align-items:center;margin:0 0 15px 0;font-size:0;line-height:0;display:none;}
.related.products .products .product figure figcaption ul li {padding:0 10px 10px 0;}
.related.products .products .product figure figcaption ul li img {height:32px;width:auto;}
.related.products .products .product figure figcaption .star-rating {order:-1;margin:0 0 20px 0;width:6.5em;}
.related.products .products .product figure figcaption .star-rating:before {color:#e6e6e7;content:"S S S S S";}
.related.products .products .product figure figcaption .star-rating span:before {color:#FEA504;content:"S S S S S";}
.related.products .products .product figure figcaption .glsr {order:-1;margin:0 0 10px 0;}
.related.products .products .product figure figcaption .glsr-summary-wrap .glsr-summary {max-width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;}
.related.products .products .product figure figcaption .glsr-summary .glsr-summary-rating, .related.products .products .product figure figcaption .glsr-summary .glsr-summary-percentages {display:none;}
.related.products .products .product figure figcaption .glsr-summary .glsr-summary-stars .glsr-star-rating .glsr-star {width:18px;height:17px;margin-right:5px;background-size:100% auto;background-image:url(images/icons/star3.svg) !important;}
.related.products .products .product figure figcaption .glsr-summary-text {width:auto;flex:1;margin-top:-1px;font-size:14px;}
.related.products .products .product figure figcaption .glsr-summary-text .glsr-tag-value span {color:#7C7C7D;}
.related.products .products .product figure figcaption h5 {font:600 16px/24px 'Roboto';padding-bottom:18px;}
.related.products .products .product figure figcaption h5 a, .related.products .products .product figure figcaption h5 a:visited {color:#000;}
.related.products .products .product figure figcaption h5 a:hover {color:#248FD6;}
.related.products .products .product figure figcaption .price {order:2;font:700 22px 'Rajdhani';color:#000;margin:0 0 20px 0;max-width:calc(100% - 200px);display:flex;flex-wrap:wrap;}
.related.products .products .product figure figcaption .price ins {text-decoration:none;margin-top:0;color:#FC3F3F;}
.related.products .products .product figure figcaption .price .wc-gzd-sale-price-label {color:#7C7C7D;font:600 16px 'Roboto';margin:-11px 0 2px 0;}
.related.products .products .product figure figcaption .price del {display:block;opacity:1;color:#7C7C7D;font:600 16px 'Roboto';order:-1;}
.related.products .products .product figure figcaption .added_to_cart.wc-forward {display:none;}
/* .related.products .products .product.outofstock figure figcaption .buttons {order:4;margin:-7px 0 55px 0;} */
.related.products .products .product figure figcaption .buttons {font-size:0;line-height:0;text-align:right;}
.related.products .products .product figure figcaption .buttons .button {margin:0;height:44px;}
.related.products .products .product figure figcaption .buttons .button_outline {position:absolute;bottom:0;left:0;min-width:100%;height:50px;color:#248FD6 !important;background:#e9f3fa !important;border-color:#e9f3fa !important;display:none !important;}
.related.products .products .product:hover figure figcaption .buttons .button_outline {z-index:1;opacity:1;}
.related.products .products .product figure figcaption .buttons .button.add_to_cart_button {margin-bottom:-40px;min-width:160px;display: none !important;}
.related.products .products .product figure figcaption .buttons .button.add_to_cart_button:before {content:'';width:24px;height:22px;background:url(images/icons/cart2.svg) center center/24px auto no-repeat;display:inline-block;vertical-align:middle;margin-right:6px;}
.related.products .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button) {margin-bottom:-40px;min-width:138px;background-color:#FF984E !important;border-color:#FF984E !important;color:#7C7C7D !important;font-size:0 !important;line-height:0 !important;}
.related.products .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):before {content: url(images/icons/sms.svg);font:600 16px 'Rajdhani' !important;max-height: 25px;}
.related.products .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):hover {background-color:#7C7C7D !important;border-color:#7C7C7D !important;color:#fff !important;}
.related.products .products .product:not(.outofstock) figure figcaption .buttons .button_mehr {margin-bottom:-40px;min-width:160px;display:inline-flex !important;font-size: 0 !important}
.related.products .products .product figure figcaption .buttons .button_mehr:before {content:'';width:24px;height:22px;background:url(images/icons/cart2.svg) center center/24px auto no-repeat;display:inline-block;vertical-align:middle;margin-right:6px;}
@media only screen and (min-width: 960px) {
.related.products .products .product figure figcaption .buttons .button_mehr:before {display:none;}
}
.related.products .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {display:inline-block;vertical-align:middle;margin:0;position:absolute;top:24px;right:24px;z-index:100;}
.related.products .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist a {width:44px;height:44px;border:1px solid rgba(0,0,0,.1);border-radius:5px;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:pointer;background:url(images/icons/heart.svg) center center/20px auto no-repeat;}
.related.products .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist .delete_item {background-image:url(images/icons/heart3.svg);}
.related.products .products .product figure figcaption .stock, .related.products .products .product figure figcaption .delivery {display:none;}
.related.products .products .product figure figcaption .wc-gzd-additional-info, .related.products .products .product figure figcaption > .button {display:none !important;} 
.related.products .products .product figure figcaption ol {order:5;padding-top:0;display:none;}
/*.related.products .products > .product {float:none !important;margin:0 !important;padding:0 !important;width:100% !important;position:relative;color:#fff;display:block;}
.related.products .products .product figure {display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;}
.related.products .products .product .img {order:2;flex-basis:45%;}
.related.products .products .product .img .product-thumbs {display:none;}
.related.products .products .product figcaption {flex-basis:45%;padding:130px 0 160px 0;display:flex;flex-flow:column wrap;}
.related.products .products .product figcaption h5 {font-size:42px;line-height:54px;}
.related.products .products .product figcaption ol, .related.products .products .product figcaption .stock, .related.products .products .product figcaption .delivery {display:none;}
.related.products .products .product figcaption ul {display:flex;flex-wrap:wrap;font-size:0;line-height:0;margin-bottom:20px;}
.related.products .products .product figcaption ul li {padding:0 10px 10px 0;}
.related.products .products .product figcaption .star-rating {order:-1;margin:0 0 20px 0;font-size:18px;}
.related.products .products .product figcaption .glsr {order:-1;margin:0 0 20px 0;font-size:18px;}
.related.products .products .product figcaption .glsr-summary-wrap .glsr-summary {max-width:100%;}
.related.products .products .product figcaption .glsr-summary .glsr-summary-rating, .related.products .products .product figcaption .glsr-summary .glsr-summary-percentages {display:none;}
.related.products .products .product figcaption .glsr-summary .glsr-summary-stars .glsr-star-rating .glsr-star {width:18px;height:17px;margin-right:7px;background-size:100% auto;}
.related.products .products .product figcaption .glsr-summary-text {width:auto;margin-top:0;}*/
/*.related.products .products .product figcaption .buttons .add_to_cart_button {display:none !important;}
.related.products .products .product figcaption .buttons .button_outline {border-color:#fff !important;color:#fff !important;}*/
/*.related.products .products .product figcaption .add_to_cart_button {display:none !important;}
.related.products .products .product figcaption .buttons .add_to_cart_button {display:inline-flex !important;border-color:#fff !important;color:#fff !important;font-size:0 !important;line-height:0 !important;margin-top:12px;}
.related.products .products .product figcaption .buttons .add_to_cart_button:before {content:'Jetzt kaufen';font-size:16px !important;line-height:21px !important;}
.related.products .products .product figcaption .buttons .button_outline, .related.products .products .product figcaption .buttons .added_to_cart {display:none !important;}
.related.products .products .product figcaption .buttons .yith-wcwl-add-to-wishlist {display:none !important;}
.related.products .products .product figcaption .price {font:700 24px 'Rajdhani';color:#fff;padding:0;margin:30px 0 -55px 220px;}
.related.products .products .product figcaption .price ins {text-decoration:none;}
.related.products .products .product figcaption .price del {opacity:.7;font-size:20px;font-weight:600;}
.related.products .products .product figcaption .wc-gzd-additional-info {display:none;}*/
    /* Review */
.review_block {background:#F8F8F9;padding:100px 0 80px 0;position:relative;}
.review_block:before, .review_block:after {content:'';background:#F8F8F9;display:block;width:100%;height:100%;position:absolute;top:0;left:100%;}
.review_block:before {left:auto;right:100%;}
.review_block .hide {display:none;}
.review_block > header {display:flex;align-items:center;justify-content:space-between;padding-bottom:65px;}
.review_block > header h3 {padding-bottom:0;}
.review_block .glsr-summary-wrap .glsr-summary {position:relative;max-width:100%;flex-wrap:nowrap;justify-content:space-between;margin-bottom:60px;}
.review_block .glsr-summary .glsr-summary-rating {font:700 84px 'Rajdhani';min-width:140px;}
.review_block .glsr-summary .glsr-summary-stars {margin:-35px 0 0 0;flex:1;}
.review_block .glsr-summary .glsr-summary-stars .glsr-star-rating .glsr-star {width:25px;height:25px;margin-right:10px;background-size:100% auto;}
.review_block .glsr-summary .glsr-summary-text {margin-top:0;width:auto;font:600 16px 'Rajdhani';color:#7C7C7D;position:absolute;top:75px;left:150px;}
.review_block .glsr-summary .glsr-summary-percentages {max-width:600px;margin:0;}
.review_block .glsr-summary .glsr-summary-percentages .glsr-bar {font:600 16px 'Rajdhani';}
.review_block .glsr-summary .glsr-summary-percentages .glsr-bar:before {content:attr(data-level);display:inline-block;width:40px;background:url(images/icons/star2.svg) 15px 4px no-repeat;margin:4px 0;}
.review_block .glsr-summary .glsr-summary-percentages .glsr-bar .glsr-bar-label {padding:0;font-size:0;line-height:0;}
.review_block .glsr-summary .glsr-summary-percentages .glsr-bar .glsr-bar-background:before {background-color:#E8E8E8;height:10px;opacity:1;margin-top:-5px;border-radius:40px;}
.review_block .glsr-summary .glsr-summary-percentages .glsr-bar .glsr-bar-background .glsr-bar-background-percent {color:#0B1E30;background-color:#0B1E30;height:10px;border-radius:40px;}
.review_block .glsr-summary .glsr-summary-percentages .glsr-bar .glsr-bar-percent {color:#B3B3B3;padding-left:20px;}
.review_block .glsr .glsr-reviews-wrap {display:block;}
.review_block .glsr-reviews-wrap .glsr-reviews {display:flex;flex-wrap:wrap;justify-content:space-between;gap:0;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review {background:#fff;width:calc(33.33% - 8px);padding:24px;box-sizing:border-box;position:relative;align-items:flex-start;flex-flow:column wrap;margin-bottom:16px;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-title h3, .review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-title h4 {font:700 20px 'Roboto';padding:0 0 15px 0;margin:0;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-rating {order:-1;margin-bottom:15px;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-rating .glsr-star-rating .glsr-star {width:16px;height:15px;margin-right:6px;background-size:100% auto;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-date {order:-1;position:absolute;top:50px;left:72px;font-size:14px;color:#B3B3B3;font-style:normal;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-content {margin:0;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-content p {margin:0;padding:0;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-avatar {order:-2;width:48px;height:48px;background:#F8F8F9;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;box-sizing:border-box;position:relative;margin:0 15px 0 0;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-avatar img {object-fit:cover;width:100% !important;height:100% !important;border-radius:50%;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-avatar:before {content:'';display:block;width:23px;height:24px;background:url(images/icons/verified.svg) no-repeat;position:absolute;bottom:0;right:0;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-author {order:-2;margin:-45px 0 50px 64px;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-author span {margin:0;font-weight:400;}
.review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:20px 0 10px 0;}
.review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links a, .review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links .current {display:flex;justify-content:center;align-items:center;min-width:60px;height:60px;padding:5px;background:#fff;border:1px solid #E8E8E8;box-sizing:border-box;margin:0 5px 10px 5px;color:#000;font-weight:600;}
.review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links .current {color:#248FD6;border-bottom:2px solid #248FD6;}
.review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links .prev, .review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links .next {min-width:140px;margin:0 0 10px 40px;font-size:0;line-height:0;}
.review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links .prev {margin:0 40px 10px 0;}
.review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links .prev:before {content:'← Bisherige';font:600 16px 'Roboto';}
.review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links .next:before {content:'Nächste →';font:600 16px 'Roboto';}
.review_block .glsr .glsr-form-wrap {padding-top:60px;display:none;}
.review_block .glsr .glsr-form-wrap .glsr-form {display:block;}
.review_block .glsr .glsr-form-wrap .glsr-form .glsr-field {padding-bottom:20px;}
.review_block .glsr .glsr-form-wrap .glsr-form .glsr-field label {font:600 16px 'Rajdhani';padding-bottom:10px;display:block;margin:0;}
.review_block .glsr .glsr-form-wrap .glsr-form .glsr-field > input, .review_block .glsr .glsr-form-wrap .glsr-form .glsr-field textarea {font:14px 'Roboto', sans-serif;color:#000;background:#fff;border:1px solid #E8E8E8;border-radius:0;padding:0 20px;height:60px;width:100%;box-sizing:border-box;}
.review_block .glsr .glsr-form-wrap .glsr-form .glsr-field textarea {height:100px;padding:15px 20px;}
.review_block .glsr .glsr-form-wrap .glsr-form .glsr-field .glsr-toggle .glsr-toggle-switch {margin-right:10px;}
.single .review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-date {left:87px;}
.single .review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-author {margin:-55px 0 30px 64px;}




/* FAQ */
.page-faqs .content_block h4 {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-bottom:40px;}
.page-faqs .content_block h4 a {font-weight:600;font-size:16px;line-height:21px;padding-right:15px;background:url(images/icons/arrow.svg) right center no-repeat;}
.page-faqs .content_block .wp-block-columns {margin-bottom:110px;}
.page-faqs .content_block .wp-block-columns ul {padding:0 0 20px 5px;counter-reset:number-counter;}
.page-faqs .content_block .wp-block-columns ul li {position:relative;padding:0 0 30px 32px;font-size:18px;font-weight:600;}
.page-faqs .content_block .wp-block-columns ul li a, .page-faqs .content_block .wp-block-columns ul li a:visited {color:#000;}
.page-faqs .content_block .wp-block-columns ul li a:hover {color:#248FD6;}
.page-faqs .content_block .wp-block-columns ul li:before {content:'';width:8px;height:8px;background:#248FD6;border-radius:50%;display:block;position:absolute;top:8px;left:0;}
.faq_list .button {display:none !important;min-width:100%;}
.faq_list ul {display:flex;flex-wrap:wrap;margin:0 -10px 100px -10px;}
.faq_list ul li {flex-basis:25%;padding:0 10px 20px 10px;box-sizing:border-box;}
.faq_list ul li > div {text-align:center;background:#F8F8F9;padding:30px 20px;min-height:100%;box-sizing:border-box;font-size:14px;line-height:19.6px;}
.faq_list ul li > div a {font:600 16px 'Rajdhani';padding-right:15px;background:url(images/icons/arrow.svg) right center no-repeat;}
.faq_list ul li > div p {padding-bottom:45px;}
.page-all-questions, .search-results.faq-online-shop {overflow-x:clip;}
.all_questions {display:flex;align-items:flex-start;max-width:1400px;margin:0 auto;}
.all_questions aside {width:340px;margin-right:80px;position:-webkit-sticky;position:sticky;top:180px;}
.all_questions aside ul {border:1px solid #E8E8E8;}
.all_questions aside ul li {border-bottom:1px solid #E8E8E8;color:#7C7C7D;padding:15px 20px;cursor:pointer;transition:all ease-in-out .2s;}
.all_questions aside ul li:last-child {border-bottom:none;}
.all_questions aside ul li:hover {color:#0B1E30;border-bottom-color:#0B1E30;font-weight:700;}
.all_questions section {flex:1;}
.all_questions section .searchform {margin-bottom:60px;}
.all_questions section .searchformlabel, .all_questions section .searchform #searchsubmit {display:none !important;}
.all_questions section .searchform #s {padding-left:70px;background:#F8F8F9 url(images/icons/search.svg) 30px center no-repeat;margin:0;}
.all_questions section > ul > li {padding-top:150px;}
.all_questions section > ul > li:first-child {padding-top:0;}
.all_questions section > ul > li:last-child {padding-bottom:40px;}
.all_questions section .accordion_list h3 {display:none;}
.all_questions section .accordion_list {padding:20px 0 0 0;}
.all_questions section .accordion_list dl dt {padding-left:0;}
.all_questions section .accordion_list dl dt:empty {display:none;}
.all_questions section .accordion_list dl dt h6 {font-size:18px;font-weight:600;}
.all_questions section .accordion_list dl dd {padding-left:0;}
.all_questions section .gform_wrapper {border:none;padding:60px 0 0 0;}
.all_questions section .gform_wrapper .gform_heading {text-align:left;}
.all_questions section .gform_wrapper form {margin:0;}




/* Installation page */
.page-installation .content_block .video_bg2 figure {margin-bottom:65px;}
.page-installation .content_block .wp-block-media-text {padding-bottom:65px;}
.page-installation .content_block .wp-block-media-text .wp-block-media-text__content > p em {color:#248FD6;display:block;font-style:normal;margin-bottom:-20px;}




/* Zahlung und versand page */
.page-zahlung .content_block .wp-block-image {margin-bottom:65px;}
.page-zahlung .content_block .wp-block-group {max-width:1140px;margin:0 auto;}
.page-zahlung .content_block .accordion_list {padding:10px 0 65px 0;}
.page-zahlung .content_block .wp-block-group__inner-container > ul {padding:0 0 20px 5px;counter-reset:number-counter;}
.page-zahlung .content_block .wp-block-group__inner-container > ul li {position:relative;padding:0 0 20px 32px;}
.page-zahlung .content_block .wp-block-group__inner-container > ul li:before {content:'';width:8px;height:8px;background:#248FD6;border-radius:50%;display:block;position:absolute;top:8px;left:0;}
.page-zahlung .content_block .wp-block-group__inner-container > ul:first-of-type {font:700 22px 'Rajdhani';padding:0 420px 85px 5px;columns:2;background:url(images/icons/cards3.png) right top no-repeat;}
.page-versand .content_block .wp-block-image {margin-bottom:65px;}
.page-versand .content_block .wp-block-group {max-width:1140px;margin:0 auto;}
.page-versand .content_block .wp-block-columns {padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #E8E8E8;align-items:flex-start !important;}
.page-versand .content_block .wp-block-columns:first-of-type {margin-bottom:10px;border-bottom:none;}
.page-versand .content_block .wp-block-columns .wp-block-column:first-child {flex:1;}
.page-versand .content_block .wp-block-columns .wp-block-column:first-child h6 {padding:0 0 20px 55px;background:url(images/icons/flag_ger.png) left top/41px auto no-repeat;}
.page-versand .content_block .wp-block-columns:nth-of-type(2) .wp-block-column:first-child h6 {background-image:url(images/icons/flag_eu.png);}
.page-versand .content_block .wp-block-columns:nth-of-type(3) .wp-block-column:first-child h6 {background-image:url(images/icons/flag_sw.png);}
.page-versand .content_block .wp-block-columns .wp-block-column:nth-child(2) {background:#F8F8F9;flex-basis:300px;max-width:300px;padding:37px 24px 20px 24px;box-sizing:border-box;}
.page-versand .content_block .wp-block-columns .wp-block-column:nth-child(2) ul li {display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;}
.page-versand .content_block .wp-block-columns .wp-block-column:nth-child(2) ul li strong {font:700 22px 'Rajdhani';}
.page-versand .content_block .wp-block-columns .wp-block-column:nth-child(2) ul li:first-child strong {color:#248FD6;}




/* Home */
.home .content_block {padding-bottom:0;}
    /* Product List */
.content_block .page .products {margin:20px 0 70px 0;display:flex; flex-wrap: wrap;}
.content_block .page .products .product {margin:0 !important;float:none !important;width:25% !important;padding:0;position:relative;}
.content_block .page .products .product figure {padding:24px;height:100%;overflow:hidden;border:1px solid #E8E8E8;position:relative;transition:height ease-in-out .2s;box-sizing:border-box;}
.content_block .page .products .product figure .img {position:relative;height:350px;margin-bottom:20px;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;}
.content_block .page .products .product figure .img .link {position:absolute;top:0;left:0;display:block;width:100%;height:calc(100% - 35px);z-index:90;}
.content_block .page .products .product figure .img .onsale {font:600 14px/36px 'Roboto';text-transform:uppercase;min-width:67px;min-height:36px;padding:0 4px;border-radius:5px;background:#FC3F3F;margin:0;right:auto;left:0;top:0;z-index:100;}
.content_block .page .products .product.featured figure .img:before {content:'Top';font:600 14px/36px 'Roboto';text-transform:uppercase;min-width:58px;min-height:36px;padding:0;border-radius:5px;background:#FF984E;position:absolute;left:0;top:0;color:#fff;text-align:center;z-index:100;}
.content_block .page .products .product figure .img .product-thumbs {min-width:100%;display:none;}
.content_block .page .products .product figure .img .product-thumbs.has_slider {display:block;}
.content_block .page .products .product figure .img .product-thumbs li div {min-height:350px;max-height:350px;padding:50px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}
.content_block .page .products .product figure .img .product-thumbs .bx-pager {display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;margin-bottom:40px;}
.content_block .page .products .product figure .img .product-thumbs .bx-pager .bx-pager-item {padding:0 5px;}
.content_block .page .products .product figure .img .product-thumbs .bx-pager .bx-pager-link {display:block;width:6px;height:6px;opacity:.2;background:#004C80;border-radius:13px;transition:all ease-in-out .2s;}
.content_block .page .products .product figure .img .product-thumbs .bx-pager .active {width:24px;opacity:1;}
.content_block .page .products .product figure .img .has_slider ~ img {display:none;}
.content_block .page .products .product figure figcaption {padding-bottom:0;display:flex;flex-flow:column wrap;}
.content_block .page .products .product figure figcaption ul {order:-1;display:flex;flex-wrap:wrap;align-items:center;margin:0 0 15px 0;font-size:0;line-height:0;display:none;}
.content_block .page .products .product figure figcaption ul li {padding:0 10px 10px 0;}
.content_block .page .products .product figure figcaption ul li img {height:32px;width:auto;}
.content_block .page .products .product figure figcaption .star-rating {order:-1;margin:0 0 20px 0;width:6.5em;}
.content_block .page .products .product figure figcaption .star-rating:before {color:#e6e6e7;content:"S S S S S";}
.content_block .page .products .product figure figcaption .star-rating span:before {color:#FEA504;content:"S S S S S";}
.content_block .page .products .product figure figcaption .glsr {order:-1;margin:0 0 10px 0;}
.content_block .page .products .product figure figcaption .glsr-summary-wrap .glsr-summary {max-width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;}
.content_block .page .products .product figure figcaption .glsr-summary .glsr-summary-rating, .content_block .page .products .product figure figcaption .glsr-summary .glsr-summary-percentages {display:none;}
.content_block .page .products .product figure figcaption .glsr-summary .glsr-summary-stars .glsr-star-rating .glsr-star {width:18px;height:17px;margin-right:5px;background-size:100% auto;background-image:url(images/icons/star3.svg) !important;}
.content_block .page .products .product figure figcaption .glsr-summary-text {width:auto;flex:1;margin-top:-1px;font-size:14px;}
.content_block .page .products .product figure figcaption .glsr-summary-text .glsr-tag-value span {color:#7C7C7D;}
.content_block .page .products .product figure figcaption h5 {font:600 16px/24px 'Roboto';padding-bottom:18px;}
.content_block .page .products .product figure figcaption h5 a, .content_block .page .products .product figure figcaption h5 a:visited {color:#000;}
.content_block .page .products .product figure figcaption h5 a:hover {color:#248FD6;}
.content_block .page .products .product figure figcaption .price {order:2;font:700 22px 'Rajdhani';color:#000;margin:-5px 0 20px 0;max-width:calc(100% - 200px);display:flex;flex-wrap:wrap;}
.content_block .page .products .product figure figcaption .price ins {text-decoration:none;margin-top:0;color:#FC3F3F;}
.content_block .page .products .product figure figcaption .price .wc-gzd-sale-price-label {color:#7C7C7D;font:600 16px 'Roboto';margin:-11px 0 2px 0;}
.content_block .page .products .product figure figcaption .price del {display:block;opacity:1;color:#7C7C7D;font:600 16px 'Roboto';}
.content_block .page .products .product figure figcaption .added_to_cart.wc-forward {display:none;}
/* .content_block .page .products .product.outofstock figure figcaption .buttons {order:4;margin:-7px 0 55px 0;} */
.content_block .page .products .product figure figcaption .buttons {font-size:0;line-height:0;text-align:right;}
.content_block .page .products .product figure figcaption .buttons .button {margin:0;height:44px;}
.content_block .page .products .product figure figcaption .buttons .button_outline {position:absolute;bottom:0;left:0;min-width:100%;height:50px;color:#248FD6 !important;background:#e9f3fa !important;border-color:#e9f3fa !important;display:none !important;}
.content_block .page .products .product:hover figure figcaption .buttons .button_outline {z-index:1;opacity:1;}
.content_block .page .products .product figure figcaption .buttons .button.add_to_cart_button {margin-bottom:-40px;min-width:130px;display:inline-flex !important;font-size:0 !important;line-height:0 !important;}
.content_block .page .products .product figure figcaption .buttons .button.add_to_cart_button:before {content:'Jetzt kaufen';font-size:16px !important;line-height:22px !important;width:auto;height:auto;background:url(images/icons/cart2.svg) left center/24px auto no-repeat;display:inline-block;vertical-align:middle;margin-right:0;padding-left:31px;}
.content_block .page .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button) {margin-bottom:-40px;min-width:138px;background-color:#FF984E !important;border-color:#FF984E !important;color:#7C7C7D !important;font-size:0 !important;line-height:0 !important;}
.content_block .page .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):before {content:url(images/icons/sms.svg);font:600 16px 'Rajdhani' !important; max-height: 25px;}
.content_block .page .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):hover {background-color:#7C7C7D !important;border-color:#7C7C7D !important;color:#fff !important;}
.content_block .page .products .product figure figcaption .buttons .button_mehr {margin-bottom:-40px;min-width:130px;display:none !important;}
.content_block .page .products .product figure figcaption .buttons .button_mehr:before {content:'';width:24px;height:22px;background:url(images/icons/cart2.svg) center center/24px auto no-repeat;display:inline-block;vertical-align:middle;margin-right:6px;}
@media only screen and (min-width: 960px) {
.content_block .page .products .product figure figcaption .buttons .button_mehr:before {display:none;}
}
.content_block .page .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {display:inline-block;vertical-align:middle;margin:0;position:absolute;top:24px;right:24px;z-index:100;}
.content_block .page .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist a {width:44px;height:44px;border:1px solid rgba(0,0,0,.1);border-radius:5px;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:pointer;background:url(images/icons/heart.svg) center center/20px auto no-repeat;}
.content_block .page .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist .delete_item {background-image:url(images/icons/heart3.svg);}
.content_block .page .products .product figure figcaption .delivery {display:none;}
.content_block .page .products .product figure figcaption .stock {font-family: Roboto;font-size: 12px;font-weight: 600;line-height: 18px;text-align: left; color: #7C7C7D;display: flex;gap: 4px;align-items: center;}
.content_block .page .products .product figure figcaption .wc-gzd-additional-info, .content_block .page .products .product figure figcaption > .button {display:none !important;} 
.content_block .page .products .product figure figcaption ol {order:5;padding-top:0;}
.content_block .page .products .product figure figcaption ol:before {content:'Effizienz bei Kühlen A++ / Heizen A+';padding:10px 0 10px 70px;margin-bottom:10px;display:inline-block;font:14px 'Roboto';background:url(images/icons/aplus4.png) left center/60px auto no-repeat;display:none;}
.content_block .page .products .product figure figcaption ol li {font-size:0;line-height:0;padding:9px 0 9px 40px;background:url(images/icons/product_list_heat.svg) 0 center/24px auto no-repeat;position:relative;background:none !important;}
.content_block .page .products .product figure figcaption ol li > img {width:24px;position:absolute;top:calc(50% - 1px);transform:translateY(-50%);left:0;}
.content_block .page .products .product figure figcaption ol li.a {padding-left:70px;}
.content_block .page .products .product figure figcaption ol li.a > img {width:60px;}
.content_block .page .products .product figure figcaption ol li em {font-style:normal;}
.content_block .page .products .product figure figcaption ol li strong {font:14px 'Roboto';}
.content_block .page .products .product figure figcaption ol li:nth-child(2) {background-image:url(images/icons/product_list_fan.svg);}
.content_block .page .products .product figure figcaption ol li:nth-child(3) {background-image:url(images/icons/product_list_heater.svg);}
.content_block .page .products .product figure figcaption ol li:nth-child(4) {background-image:url(images/icons/product_list_app.svg);}
.content_block .page .products .product figure figcaption ol li:nth-child(5) {background-image:url(images/icons/product_list_sleep.png);}
.content_block .page .products .product figure figcaption ol li:nth-child(6) {background-image:url(images/icons/product_list_air_filter.svg);}
    /* Products row */
.woocommerce-page .content_block .page .products.columns-8 {flex-wrap:wrap;}
.content_block.products_row .page .products {display:block;}
.content_block.products_row .page .products .product {width:100% !important;}
.content_block.products_row .page .products .product figure {display:flex;justify-content:space-between;}
.content_block.products_row .page .products .product figure .img {width:302px;margin:0 24px 0 0;}
.content_block.products_row .page .products .product figure figcaption {flex:1;padding-right:24px;margin-right:324px;border-right:1px solid #E8E8E8;}
.content_block.products_row .page .products .product figure figcaption h5 {font-size:20px;}
.content_block.products_row .page .products .product figure figcaption .price {position:absolute;top:100px;right:24px;max-width:300px;width:100%;box-sizing:border-box;}
.content_block.products_row .page .products .product figure figcaption .price del {min-width:auto;}
.content_block.products_row .page .products .product figure figcaption .button {position:absolute;top:140px;right:24px;max-width:300px;width:100%;box-sizing:border-box;}
.content_block.products_row .page .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {right:auto;left:278px;}
.content_block.products_row .page .products .product figure figcaption ol li.a {position:absolute;top:24px;right:24px;max-width:300px;width:100%;box-sizing:border-box;}




/* My account */
.page-my-account .woocommerce {display:flex;flex-wrap:wrap;align-items:flex-start;}
    /* Navigation */
.page-my-account .content_block .woocommerce-MyAccount-navigation {float:none;width:280px;padding:4px 4px 0 4px;box-sizing:border-box;margin-right:60px;border:none;border-radius:8px;background:#F8F8F9;}
.page-my-account .content_block .woocommerce-MyAccount-navigation li {padding-bottom:4px;}
.page-my-account .content_block .woocommerce-MyAccount-navigation li:first-child {position:relative;padding:16px 16px 16px 80px;min-height:48px;}
.page-my-account .content_block .woocommerce-MyAccount-navigation li:first-child strong {display:block;}
.page-my-account .content_block .woocommerce-MyAccount-navigation li:first-child a {min-height:1px;padding:0;background:none;font-weight:400;font-size:14px;}
.page-my-account .content_block .woocommerce-MyAccount-navigation li:first-child a:before {display:none;}
.page-my-account .content_block .woocommerce-MyAccount-navigation li:first-child:before {content:'';display:block;width:48px;height:48px;background:#fff url(images/icons/person.svg) center center/24px auto no-repeat;border:1px solid #E8E8E8;border-radius:50%;position:absolute;top:17px;left:10px;}
.page-my-account .content_block .woocommerce-MyAccount-navigation li a, .page-my-account .content_block .woocommerce-MyAccount-navigation li a:visited {display:block;min-height:48px;box-sizing:border-box;border-radius:8px;border:1px solid transparent;padding:10px 10px 10px 48px;color:#7C7C7D;font-weight:700;position:relative;}

.page-my-account .content_block .woocommerce-MyAccount-navigation a:before {
	content:'';display:block;width:20px;height:20px;background:url(images/icons/account_icon.png) center center/100% auto no-repeat;position:absolute;top:13px;left:16px;filter:grayscale(100%) brightness(92%);
}
.page-my-account .content_block .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a:before {background-image:url(images/icons/account_icon2.png);}
.page-my-account .content_block .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a:before {background-image:url(images/icons/account_icon3.png);}
.page-my-account .content_block .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--payment-methods a:before {background-image:url(images/icons/account_icon4.png);}
.page-my-account .content_block .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:before {background-image:url(images/icons/account_icon5.png);}
.page-my-account .content_block .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--newsletters a:before {background-image:url(images/icons/account_icon6.png);}
.page-my-account .content_block .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:before {background-image:url(images/icons/account_icon7.png);}
.page-my-account .content_block .woocommerce-MyAccount-navigation li a:hover:before, .page-my-account .content_block .woocommerce-MyAccount-navigation li.is-active a:before {filter:none;}
.page-my-account .content_block .woocommerce-MyAccount-navigation li a:hover {color:#000;}
.page-my-account .content_block .woocommerce-MyAccount-navigation li.is-active a, .page-my-account .content_block .woocommerce-MyAccount-navigation li.is-active a:visited {color:#000;background-color:#fff;border-color:#E8E8E8;}
    /* Content */
.page-my-account .content_block .woocommerce-MyAccount-content {float:none;width:auto;flex:1;max-width:calc(100% - 335px);box-sizing:border-box;}
.page-my-account .content_block .woocommerce-MyAccount-content form.edit-account {max-width:580px;
	display: flex;
	flex-wrap: wrap;
  justify-content: space-between;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-address-fields {max-width:580px;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p {width:100%;padding:0 0 20px 0;margin:0;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p label {display:none;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p input, .page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p > span > select {height:46px;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.half {width:calc(50% - 10px);}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.long {width:calc(70% - 10px);}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.short {width:calc(30% - 10px);}
.page-my-account .content_block .woocommerce-MyAccount-content .form-row {padding:0 0 20px 0;margin:0;float:none;width:100%;color:#7C7C7D;}
.page-my-account .content_block .woocommerce-MyAccount-content .form-row span em {display:block;padding-top:10px;font-size:14px;}
.page-my-account .content_block .woocommerce-MyAccount-content .form-row label {font-size:14px;}
.page-my-account .content_block .woocommerce-MyAccount-content .form-row label .required {color:#248FD6;}
.page-my-account .content_block .woocommerce-MyAccount-content .form-row input {padding:0 15px;height:46px;color:#7C7C7D;}
.page-my-account .content_block .woocommerce-MyAccount-content p .button {min-width:100%;margin-top:20px;}
.page-my-account .content_block .woocommerce-MyAccount-content fieldset {padding:0;margin:0;border:none;}
.page-my-account .content_block .woocommerce-MyAccount-content fieldset legend {font:700 24px 'Rajdhani';padding:20px 0;}
.page-my-account .content_block .woocommerce-MyAccount-content h3 {font:700 24px 'Rajdhani';padding:0 0 20px 0;}
    /* Dashboard */
.page-my-account .content_block .woocommerce-MyAccount-content {font-size:14px;color:#7C7C7D;}
.page-my-account .content_block .woocommerce-MyAccount-content h5 {color:#000;}
.page-my-account .content_block .woocommerce-MyAccount-content > ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:40px;margin-top:40px;max-width:800px;}
.page-my-account .content_block .woocommerce-MyAccount-content > ul li {font-size:16px;}
.page-my-account .content_block .woocommerce-MyAccount-content > ul li h6 {color:#000;font:600 16px 'Roboto';border-bottom:1px solid #E8E8E8;margin-bottom:15px; width: 100%;}
.page-my-account .content_block .woocommerce-MyAccount-content > ul li {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
@media (width: 992px) {
	.page-my-account .content_block .woocommerce-MyAccount-content > ul li {
		align-items: flex-start;
	}
}
.page-my-account .content_block .woocommerce-MyAccount-content > ul li div {margin-bottom:16px;}
.page-my-account .content_block .woocommerce-MyAccount-content > ul li .button {border:1px solid #E8E8E8 !important;background:#F8F8F9 !important;color:#000 !important;height:40px; margin-block-start: auto;}
.page-my-account .content_block .woocommerce-MyAccount-content > ul li .button:before {content:'';display:inline-block;width:16px;height:16px;margin-right:8px;background:url(images/icons/pencil.svg) center center/contain no-repeat;}

/*.page-my-account .content_block .woocommerce-MyAccount-content.dashboard {display:flex;flex-wrap:wrap;font-size:0;line-height:0;}
.page-my-account .content_block .woocommerce-MyAccount-content.dashboard a {font-size:20px;line-height:23px;font-weight:700;width:calc(32.5% - 15px);padding-bottom:5px;margin:0 15px 15px 0;background:#004C80;text-align:center;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;text-transform:capitalize;}
.page-my-account .content_block .woocommerce-MyAccount-content.dashboard a:before {content:'';display:block;width:100%;height:150px;margin-bottom:5px;background:#F8F8F9 url(images/icons/account_logout.svg) center center no-repeat;}
.page-my-account .content_block .woocommerce-MyAccount-content.dashboard a:nth-of-type(2) {order:-1;background:#248FD6;}
.page-my-account .content_block .woocommerce-MyAccount-content.dashboard a:nth-of-type(2):before {background-image:url(images/icons/account_order.svg);}
.page-my-account .content_block .woocommerce-MyAccount-content.dashboard a:nth-of-type(4) {order:-1;background:#0C66A1;}
.page-my-account .content_block .woocommerce-MyAccount-content.dashboard a:nth-of-type(4):before {background-image:url(images/icons/account_user.svg);}
.page-my-account .content_block .woocommerce-MyAccount-content.dashboard .woocommerce-notices-wrapper, .page-my-account .content_block .woocommerce-MyAccount-content.dashboard strong, .page-my-account .content_block .woocommerce-MyAccount-content.dashboard a:nth-of-type(3) {display:none;}*/
    /* Order */
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table {border-radius:0;border:none;padding:0;margin:0;font-size:16px;border-collapse:collapse;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table th {font-weight:400;font-size:14px;color:#7C7C7D;background:#F8F8F9;padding:10px 20px;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table th:first-child {border-radius:8px 0 0 8px;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table th:last-child {border-radius:0 8px 8px 0;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table td {border:none;padding:10px 20px;}
.page-my-account .content_block .woocommerce-orders-table__cell-order-status span {border-radius:8px;background:#248FD633;color:#000;display:inline-block;font-size:14px;padding:2px 10px;}
.page-my-account .content_block .woocommerce-orders-table__cell-order-status span:before {content:'';display:inline-block;vertical-align:middle;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#248FD6;}
.page-my-account .content_block .woocommerce-orders-table__cell-order-status span.completed {background:#59AA4033;}
.page-my-account .content_block .woocommerce-orders-table__cell-order-status span.completed:before {background:#59AA40;}
.page-my-account .content_block .woocommerce-orders-table__cell-order-status span.failed, .page-my-account .content_block .woocommerce-orders-table__cell-order-status span.cancelled {background:#FC3F3F33;}
.page-my-account .content_block  .woocommerce-orders-table__cell-order-status span.failed:before, .page-my-account .content_block .woocommerce-orders-table__cell-order-status span.cancelled:before {background:#FC3F3F;}
.page-my-account .content_block .woocommerce-orders-table__cell-order-status span.versendet {background:#59AA4033;}
.page-my-account .content_block .woocommerce-orders-table__cell-order-status span.versendet:before {background:#59AA40;}
.page-my-account .content_block .woocommerce-orders-table__cell-order-status span.inwartestellung {background:#FF984E33;}
.page-my-account .content_block .woocommerce-orders-table__cell-order-status span.inwartestellung:before {background:#FF984E;}
.page-my-account .content_block .woocommerce-orders-table__cell-order-status span.zahlungausstehend, .page-my-account .content_block .woocommerce-orders-table__cell-order-status span[class*="storniert"] {background:#FC3F3F33;}
.page-my-account .content_block .woocommerce-orders-table__cell-order-status span.zahlungausstehend:before, .page-my-account .woocommerce-orders-table__cell-order-status span[class*="storniert"]:before {background:#FC3F3F;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table td .button {min-width:40px;height:40px;border-radius:4px !important;padding:0 !important;font-size:0 !important;line-height:0 !important;background:transparent url(images/icons/arrow6.svg) center center no-repeat !important;margin-right:5px;border:1px solid #248FD6 !important;transform:rotate(90deg);transition:none;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table td .button:hover {background:#248FD6 url(images/icons/arrow4.svg) center center no-repeat !important;transform:rotate(180deg);}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table {border-collapse:separate;border-spacing:0 16px;margin-top:-16px;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {border-top:1px solid #DADADA;border-bottom:1px solid #DADADA;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:first-child {border-radius:8px 0 0 8px;border-left:1px solid #DADADA;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:last-child {border-radius:0 8px 8px 0;border-right:1px solid #DADADA;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td a {font-weight:600;color:#000;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr .amount {font:600 18px 'Rajdhani';}
@media only screen and (max-width: 767px) {
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table th:first-child {border-radius:0;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table th:last-child {border-radius:0;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {border-bottom:none;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:first-child {border-radius:0;border-left:none;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:last-child {border-radius:0;border-right:none;}
}
    /* Order Details */
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders > p {font:700 24px 'Rajdhani';}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders > p mark {background:none;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders > p .order-status {border:1px solid #248FD6;border-radius:20px;color:#248FD6;display:inline-block;padding:5px 20px;font:16px 'Roboto';}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders > p .order-status.completed {border-color:#59AA40;color:#59AA40;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders > p .order-status.failed, .page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders > p .order-status.cancelled {border-color:#FC3F3F;color:#FC3F3F;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders > p .order-status.versendet {border-color:#59AA40;color:#59AA40;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders > p .order-status.inwartestellung {border-color:orange;color:orange;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders > p .order-status.zahlungausstehend, .page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders > p .order-status[class*="storniert"] {border-color:#FC3F3F;color:#FC3F3F;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details {margin-bottom:40px;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details h2 {font:700 24px 'Rajdhani';}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table {border:none;border-radius:0;padding:0;margin:0;font-size:16px;border-collapse:collapse;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table thead {display:none;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tbody td {padding:40px 0;font-weight:600;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tbody td a {color:#000;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tbody td.product-total {font:700 24px 'Rajdhani';text-align:right;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tfoot {border-top:1px solid #E8E8E8;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tfoot th {color:#7C7C7D;font-weight:400;padding:5px 0;border-top:none;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tfoot td {font:700 18px 'Rajdhani';padding:5px 0;text-align:right;border-top:none;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tfoot tr:last-child {border-top:1px solid #E8E8E8;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tfoot tr:last-child th {color:#000;padding-top:15px;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tfoot tr:last-child td {font-size:24px;color:#004C80;padding-top:15px;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-customer-details {margin-bottom:40px;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-customer-details h2 {font:700 24px 'Rajdhani';}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-customer-details address {border:none;border-radius:0;background:#F8F8F9;padding:30px 40px;box-sizing:border-box;font:600 18px/35px 'Rajdhani';}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-customer-details address p {padding-bottom:0;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-shipments-list__title {font:700 24px 'Rajdhani';}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table {border-radius:0;border:none;padding:0;margin:0;font-size:16px;border-collapse:collapse;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table th {font-weight:400;background:#F8F8F9;padding:10px 20px;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table td {border:none;padding:10px 20px;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table td.woocommerce-orders-table__cell-order-status span {border:1px solid #248FD6;border-radius:20px;color:#248FD6;display:inline-block;padding:2px 20px;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table td.woocommerce-orders-table__cell-order-status span.completed {border-color:#59AA40;color:#59AA40;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table td.woocommerce-orders-table__cell-order-status span.failed, .page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table td.woocommerce-orders-table__cell-order-status span.cancelled {border-color:#FC3F3F;color:#FC3F3F;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table td .button {min-width:34px;height:34px;border-radius:50% !important;padding:0 !important;font-size:0 !important;line-height:0 !important;background:#248FD6 url(images/icons/arrow5.svg) center center no-repeat !important;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table td .button:hover {background:#004C80 url(images/icons/arrow5.svg) center center no-repeat !important;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table tbody tr {border-bottom:1px solid #E8E8E8;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table tbody tr:last-child {border-bottom:none;}
    /* Shipment Details */
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content > p {font:700 24px 'Rajdhani';}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content > p mark {background:none;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content > p .shipment-status {border:1px solid #248FD6;border-radius:20px;color:#248FD6;display:inline-block;padding:5px 20px;font:16px 'Roboto';}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content > p .shipment-status.completed {border-color:#59AA40;color:#59AA40;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content > p .shipment-status.failed, .page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content > p .shipment-status.cancelled {border-color:#FC3F3F;color:#FC3F3F;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details {margin-bottom:40px;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details h2 {font:700 24px 'Rajdhani';}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table {border:none;border-radius:0;padding:0;margin:0;font-size:16px;border-collapse:collapse;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table thead {display:none;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tbody td {padding:40px 0;font-weight:600;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tbody td a {color:#000;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tbody td.product-total {font:700 24px 'Rajdhani';text-align:right;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tfoot {border-top:1px solid #E8E8E8;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tfoot th {color:#7C7C7D;font-weight:400;padding:5px 0;border-top:none;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tfoot td {font:700 18px 'Rajdhani';padding:5px 0;text-align:right;border-top:none;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tfoot tr:last-child {border-top:1px solid #E8E8E8;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tfoot tr:last-child th {color:#000;padding-top:15px;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tfoot tr:last-child td {font-size:24px;color:#004C80;padding-top:15px;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-address-details {margin-bottom:40px;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-address-details h2 {font:700 24px 'Rajdhani';}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-address-details address {border:none;border-radius:0;background:#F8F8F9;padding:30px 40px;box-sizing:border-box;font:600 18px/35px 'Rajdhani';}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-address-details address p {padding-bottom:0;}



/* Login/Register */
.uwp-register-class {max-width:580px;margin:0 auto 30px auto;}
.uwp-register-class .card-title {display:none;}
.uwp-register-class .row {margin:0;display:block;}
.uwp-register-class .row .card {border-radius:0;}
.uwp-register-class .row .card-body {padding:0;}
.uwp-register-class .row .card-body .form-group {margin:0 0 20px 0;}
.uwp-register-class .row .card-body .form-group input {font:14px 'Roboto', sans-serif;color:#000;background:#F8F8F9;border:1px solid #E8E8E8;border-radius:0;padding:0 15px;height:46px;width:100%;box-sizing:border-box;}
.uwp-register-class .row .card-body .form-group .input-group-append {display:none;}
.uwp-register-class .row .card-body .btn {color:#fff !important;background:#248FD6 !important;padding:5px 10px !important;min-width:180px;height:54px;font:600 16px 'Rajdhani' !important;border:2px solid #248FD6 !important;border-radius:0 !important;text-align:center;display:inline-flex !important;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .2s;margin-bottom:20px;}
.uwp-register-class .row .card-body .btn:hover {color:#fff !important;background:#004C80 !important;border-color:#004C80 !important;}
.page-my-account .content_block .wp-block-group {display:none;}
.page-id-9:not(.logged-in) {background:#F8F8F9;}
.page-id-9:not(.logged-in) .content_block article {display:flex;align-items:center;background:#fff;border:1px solid #E8E8E8;max-width:1140px;margin:0 auto;box-sizing:border-box;position:relative;}
.page-id-9:not(.logged-in) .content_block article:before {content:'';display:block;width:1px;height:100%;background:#E8E8E8;position:absolute;top:0;left:50%;}
.page-id-9:not(.logged-in) .content_block .woocommerce {display:block;padding:60px;flex-basis:50%;box-sizing:border-box;}
.page-id-9:not(.logged-in) .content_block .woocommerce .col-1 {float:none;width:auto;}
.page-id-9:not(.logged-in) .content_block .woocommerce .col-2 {display:none;}
.page-id-9:not(.logged-in) .content_block .woocommerce h2 {font-size:24px;line-height:29px;}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login {border:none;border-radius:0;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login input {height:46px;}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login label {font-size:14px;color:#7C7C7D;}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login .woocommerce-form-login__rememberme {display:none;}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login p {width:100%;padding:0 0 20px 0;box-sizing:border-box;}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login p:nth-last-child(2) {width:50%;padding-top:10px;}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login p:last-child {width:50%;padding-top:10px;text-align:right;font:600 14px 'Rajdhani';}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login p:last-child a {color:#004C80;}
.page-id-9:not(.logged-in) .content_block .wp-block-group {display:block;padding:60px;flex-basis:50%;box-sizing:border-box;}
.page-id-9:not(.logged-in) .content_block .wp-block-group h5 {padding-bottom:30px;}
.page-id-9:not(.logged-in) .content_block .wp-block-group .wp-block-buttons {display:block;gap:0;}
.page-id-9:not(.logged-in) .content_block .wp-block-group .wp-block-button {display:block;}
.page-id-9:not(.logged-in) .content_block .wp-block-group .wp-block-button__link {min-width:100%;}
.page-id-9:not(.logged-in) .content_block .wp-block-group ul {color:#7C7C7D;padding-bottom:20px;}
.page-id-9:not(.logged-in) .content_block .wp-block-group ul li {padding:1px 0 1px 28px;background:url(images/icons/check2.svg) left center no-repeat;}
.page-id-9:not(.logged-in) .content_block .woocommerce .lost_reset_password p {padding:0 0 20px 0;margin:0;float:none;width:auto;}
.page-id-9:not(.logged-in) .content_block .woocommerce .lost_reset_password input {height:46px;}
.page-id-9:not(.logged-in) .content_block .woocommerce .lost_reset_password label {font-size:14px;color:#7C7C7D;}

.uwp_login_page .content_block {background:#F8F8F9;}
.uwp_login_page .content_block .woocommerce-breadcrumb a:nth-of-type(2), .uwp_login_page .content_block .woocommerce-breadcrumb span:nth-of-type(2), .uwp_login_page .content_block header h1 {display:none;}
.uwp_login_page .content_block article {display:flex;align-items:center;background:#fff;border:1px solid #E8E8E8;border-radius:10px;max-width:1140px;padding:40px;margin:0 auto;box-sizing:border-box;position:relative;}
.uwp_login_page .content_block article:before {content:'';display:block;width:1px;height:100%;background:#E8E8E8;position:absolute;top:0;left:50%;}
.uwp_login_page .content_block .wp-block-columns {gap:0;}
.uwp_login_page .content_block .wp-block-columns .wp-block-column:first-child {padding-right:40px;}
.uwp_login_page .content_block .wp-block-columns .wp-block-column:nth-child(2) {padding-left:40px;}
.uwp_login_page .content_block .wp-block-columns .wp-block-column:nth-child(2) p {color:#7C7C7D;}
.uwp_login_page .content_block .row {margin:0;}
.uwp_login_page .content_block .card-body {padding:0;}
.uwp_login_page .content_block .card-body h3 {display:none;}
.uwp_login_page .content_block .card-body .mb-3 {margin:0 0 16px 0 !important;}
.uwp_login_page .content_block .card-body label {position:static;font-size:14px;width:auto;height:auto;padding:0;margin:0;clip:none;white-space:wrap;}
.uwp_login_page .content_block .card-body input {color:#000;padding:0 16px;font:14px 'Roboto';border-radius:0;border-color:#DADADA;height:44px;}
.uwp_login_page .content_block .card-body .input-group input {border-right:none;}
.uwp_login_page .content_block .card-body .input-group .px-3 {border-left:none;border-radius:0;color:#ABABAB;font-size:14px;}
.uwp_login_page .content_block .card-body .custom-checkbox .form-check {padding-left:0;}
.uwp_login_page .content_block .card-body .custom-checkbox .form-check label {color:#000;font:16px 'Roboto';padding:4px 0 4px 35px;}
.uwp_login_page .content_block .card-body .btn {width:116px !important;height:56px;border-radius:0;font:600 16px 'Rajdhani';text-transform:none !important;}
.uwp_login_page .content_block .card-body .uwp-footer-links {text-align:right;margin-bottom:-35px;}
.uwp_login_page .content_block .card-body .uwp-footer-links .d-inline-block {display:none !important;}
.uwp_login_page .content_block .card-body .uwp-footer-links .float-end {float:none !important;}
.uwp_login_page .content_block .card-body .uwp-footer-links .float-end a {text-align:right !important;margin:0 !important;display:inline-block !important;color:#7C7C7D;font-size:16px;position:relative;top:-98px;}
@media only screen and (max-width: 959px) {
.uwp_login_page .content_block .card-body .uwp-footer-links {text-align:left;margin-top:15px;margin-bottom:-15px;}
.uwp_login_page .content_block .card-body .uwp-footer-links .float-end a {text-align:left !important;position:relative;top:0;}
}
@media only screen and (max-width: 781px) {
.uwp_login_page .content_block {padding:30px 0;}
.uwp_login_page .content_block article {padding:30px 24px;}
.uwp_login_page .content_block article:before {display:none;}
.uwp_login_page .content_block .wp-block-columns .wp-block-column:first-child {padding-right:0;}
.uwp_login_page .content_block .wp-block-columns .wp-block-column:nth-child(2) {padding:30px 24px 0 24px;margin:32px -24px 0 -24px;border-top:1px solid #E8E8E8;text-align:center;}
.uwp_login_page .content_block .wp-block-columns .wp-block-column:nth-child(2) .wp-block-buttons .wp-block-button {width:100%;}
.uwp_login_page .content_block .wp-block-columns .wp-block-column:nth-child(2) .wp-block-buttons a {min-width:100%;}
.uwp_login_page .content_block .card-body .btn {width:100% !important;}
}


.uwp_register_page .content_block {background:#F8F8F9;}
.uwp_register_page .content_block .woocommerce-breadcrumb a:nth-of-type(2), .uwp_register_page .content_block .woocommerce-breadcrumb span:nth-of-type(2), .uwp_register_page .content_block header h1 {display:none;}
.uwp_register_page .content_block article {display:flex;align-items:center;background:#fff;border:1px solid #E8E8E8;border-radius:10px;max-width:800px;padding:40px;margin:0 auto;box-sizing:border-box;position:relative;}
.uwp_register_page .content_block .wp-block-group__inner-container {max-width:100%;}
.uwp_register_page .content_block h4 {text-align:center;}
.uwp_register_page .content_block .uwp-register-class {max-width:100%;margin:0;}
.uwp_register_page .content_block .card-body form {display:flex;flex-wrap:wrap;justify-content:space-between;}
.uwp_register_page .content_block .card-body .mb-3 {margin:0 0 16px 0 !important;width:100%;}
.uwp_register_page .content_block .card-body .half {width:calc(50% - 8px);}
.uwp_register_page .content_block .card-body label {position:static;font-size:14px;width:auto;height:auto;padding:0;margin:0;clip:none;white-space:wrap;}
.uwp_register_page .content_block .card-body input, .uwp_register_page .content_block .card-body select {color:#000;padding:0 16px;font:14px 'Roboto';border-radius:0;border-color:#DADADA;height:44px;}
.uwp_register_page .content_block .card-body .input-group input {border-right:none;}
.uwp_register_page .content_block .card-body .input-group .px-3 {border-left:none;border-radius:0;color:#ABABAB;font-size:14px;}
.uwp_register_page .content_block .card-body .form-check {padding-left:0;}
.uwp_register_page .content_block .card-body .form-check label {color:#000;font:16px 'Roboto';padding:4px 0 4px 35px;}
.uwp_register_page .content_block .card-body .btn {height:56px;border-radius:0;font:600 16px 'Rajdhani';text-transform:none !important;}
.uwp_register_page .content_block .uwp-footer-links .d-block {margin:0 !important;font:600 16px 'Rajdhani';}
.uwp_register_page .content_block .uwp-footer-link {text-align:center;}
.uwp_register_page .content_block .uwp-footer-link:before {content:'Du hast ein Kundenkonto?';font:600 16px 'Rajdhani';padding-right:8px;}
.uwp_register_page .content_block .uwp-footer-link .uwp-login-link {display:inline !important;font-size:0 !important;line-height:0 !important;}
.uwp_register_page .content_block .uwp-footer-link .uwp-login-link:before {content:'Jetzt einloggen';font:600 16px 'Rajdhani';padding-right:13px;background:url(https://danyon.de/wp-content/themes/Danyon/images/icons/arrow7.svg) right center/6px auto no-repeat;}
@media only screen and (max-width: 781px) {
.uwp_register_page .content_block {padding:30px 0;}
.uwp_register_page .content_block article {padding:30px 24px;}
.uwp-register-class .row .card {padding:0 10px !important;}
.uwp_register_page .content_block .card-body .half {width:100%;}
.uwp_register_page .content_block .card-body .form-check {width:100%;}
.uwp_register_page .content_block .uwp-footer-link:before {display:block;padding:0 0 8px 0;}
}




/* Cart */
.page-cart .content_block .woocommerce {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.page-cart .content_block .woocommerce .woocommerce-notices-wrapper {min-width:100%;}
.page-cart .content_block .woocommerce-cart-form {flex-basis:70%;padding-right:50px;box-sizing:border-box;}
.page-cart .content_block .woocommerce-cart-form .shop_table {margin:0;border-radius:0;border-collapse:collapse;border:none;}
/* .page-cart .content_block .woocommerce-cart-form .shop_table thead {display:none;} */
.page-cart .content_block .woocommerce-cart-form .shop_table tbody {border-bottom: 1px solid #E8E8E8;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr {display:none;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item {display:table-row;grid-template-columns:170px 1fr 150px;align-items:center;border-top:1px solid rgba(0,0,0,.1);position:relative;padding:15px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item td {border:none;padding:15px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove {order:3;text-align:right;align-self:start;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove a {display:inline-block;vertical-align:top;font-size:0;line-height:0;width:24px;height:24px;background:url(images/icons/basket.svg) no-repeat;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail {min-width:140px;grid-row-end:span 2;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail img {width:140px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name {font-size:16px;line-height:24px;font-weight:600;display: flex;gap: 16px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name p.delivery-time-info {color:#59AA40;font:14px 'Roboto';padding:8px 0 0 16px;
line-height: 20px;position:relative;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name p.delivery-time-info:before {content: 'Auf Lager';color: #000;font-weight: 600;padding-right: 8px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name p.delivery-time-info:after {content: '';background: #59AA40;display: block;width: 8px;height: 8px;border-radius: 50%;position: absolute;top: 14px;left: 0;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .variation {padding-top:5px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .variation dt, .page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .variation dd {color:#7C7C7D;font-weight:400;font-size:14px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .variation p {padding:0;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name a {color:#000;}
/* .page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-price {display:none;} */
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity {order:4;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity {display:flex;align-items:center;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity button {background:#F8F8F9;color:#1f1f1f;border:1px solid #E8E8E8;padding:0;margin:0;height:40px;width:28px;box-sizing:border-box;font-size:18px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity input[type=number] {-moz-appearance:textfield;font:700 18px 'Rajdhani';height:40px;min-width:50px;max-width:50px;border:1px solid #E8E8E8;border-left:none;border-right:none;padding:0;width:auto;box-sizing:border-box;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity input[type=number]::-webkit-outer-spin-button,
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity .ic-item-quantity-btn {display:none;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-subtotal {font:600 18px 'Rajdhani';line-height: 26px;letter-spacing: 0.02em;text-align: center;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-price {font:600 18px 'Rajdhani';line-height: 26px;letter-spacing: 0.02em;text-align: center;}
.page-cart .content_block .woocommerce-cart-form .accordion_list {display:none;}
.page-cart .content_block .woocommerce-cart-form .accordion_list:first-of-type {display:block;}
.page-cart .content_block .cart-collaterals {width:30%;}
.page-cart  table.shop_table thead {border: 0;border-top: 1px solid #E8E8E8;}
.page-cart  table.shop_table thead th {font:600 16px 'Roboto';line-height: 24px;padding: 16px 0;}
.page-cart table.shop_table thead th:first-of-type {padding-left: 16px;}
.page-cart table.shop_table thead th:not(:first-of-type) {text-align: center;}
.woocommerce-cart table.cart img {min-width:100px;}
.page-cart .content_block .cart-collaterals .cart_totals {float:none;width:auto;}
.page-cart .content_block .cart-collaterals .cart_totals {background:#F8F8F9;border-radius:8px;padding:24px 32px;}
.page-cart .content_block .cart-collaterals .cart_totals h2 {font:700 22px 'Rajdhani';line-height: 34px;text-align: left;padding-bottom:16px;}
/* .page-cart .content_block .cart-collaterals .cart_totals h2:before {content:'Bestellzusammenfassung';font-size:24px;line-height:29px;} */
.page-cart .content_block .cart-collaterals .cart_totals .shop_table {margin:0 0 25px 0;border-radius:0;border:none;border-collapse:collapse;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table th {border:none;padding:17px 0;color:#7C7C7D;font-weight:400;vertical-align:inherit;font:16px 'Roboto';}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-totals.shipping th {vertical-align:top;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table td {border:none;padding:20px 0;text-align:right;font:600 18px 'Rajdhani';}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr {border-top:1px solid #E8E8E8;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping {border-top:none;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping > * {padding-top:0;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-methods label {padding-bottom:7px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.order-tax {display:none !important;}
/* .page-cart .content_block .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-methods label[for="shipping_method_0_flat_rate3"] {font-size:0;line-height:0;} */
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-methods label[for="shipping_method_0_flat_rate3"] span {font: 600 18px 'Rajdhani';}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total th {color:#000;font: 600 16px 'Roboto';line-height: 24px;text-transform:uppercase;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td {color:#000000;font: 700 22px 'Rajdhani';line-height: 34px;position: relative;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td .order-total-vat {color:#7C7C7D;font: 600 18px 'Rajdhani';line-height: 26px;
letter-spacing: 0.02em;position: absolute;right:0;display: block;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .cart-discount + .coupon_wrap {display:none;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .cart-discount {color:#248FD6;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .cart-discount a {background:#e9f3fa;min-width:126px;height:34px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border-radius:60px;margin-left:10px;font-size:0;line-height:0;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .cart-discount a:before {content:attr(data-coupon);font:600 16px 'Rajdhani';}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .cart-discount a:after {content:'';width:8px;height:8px;margin-left:8px;background:url(images/icons/close.svg) center center no-repeat;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon {color:#248FD6;font-size:16px;text-align:left;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon label {display:block;margin-bottom:0;cursor:pointer;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon label:before {content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background:#248FD6 url(images/icons/plus2.svg) center center no-repeat;border-radius:50%;margin-right:10px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon label ~ * {display:none !important;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon.active {display:flex;align-items:center;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon.active label {display:none;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon.active input {display:inline-flex !important;height:46px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon.active .button {display:inline-flex !important;margin:0 0 0 15px;height:46px;min-width:130px;max-width:130px;color:#248FD6 !important;background:transparent !important;border-color:#248FD6 !important;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon.active .button:hover {color:#fff !important;background:#248FD6 !important;border-color:#248FD6 !important;}
.page-cart .content_block .cart-collaterals .cart_totals .wc-proceed-to-checkout {padding:0;}
.page-cart .content_block .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {min-width:100%;text-transform:uppercase;}
.page-cart .cart-icons-info, .page-checkout .cart-icons-info {display: flex;gap: 12px;grid-auto-rows: auto;grid-template-rows: auto; flex-direction:column}
.page-checkout .cart-icons-info {order:5;margin-top:16px;}
.page-cart .cart-icons-info li, .page-checkout .cart-icons-info li {display: flex;gap: 12px;align-items: center;height: 24px;}
.page-cart .cart-icons-info li img, .page-checkout .cart-icons-info li img {width: 24px;height:24px;}
.page-cart .cart-icons-info p, .page-checkout .cart-icons-info p {margin-bottom: 0;color: #000;font:14px 'Roboto';line-height: 20px;padding-bottom:0;}
.page-cart .content_block .cart-collaterals .cart_totals + .wp-block-group {display:block;}
.page-cart .accordion_list {display:none;padding:35px 0 60px 0;}
.page-cart .accordion_list dl dt {padding-left:0;}
.page-cart .accordion_list dl dt {padding:34px 45px 34px 65px;background:url(images/icons/cart_icon4.svg) 15px center/32px auto no-repeat;}
.page-cart .accordion_list dl dt:nth-of-type(2) {background-image:url(images/icons/cart_icon5.svg);}
.page-cart .accordion_list dl dt:nth-of-type(3) {background-image:url(images/icons/cart_icon6.svg);}
.page-cart .accordion_list dl dt.active:nth-of-type(1) {background-image:url(images/icons/cart_icon7.svg);}
.page-cart .accordion_list dl dt.active:nth-of-type(2) {background-image:url(images/icons/cart_icon8.svg);}
.page-cart .accordion_list dl dt.active:nth-of-type(3) {background-image:url(images/icons/cart_icon9.svg);}
.page-cart .accordion_list dl dd h6 {border-top:1px solid #e6e6e7;padding:37px 10px 25px 20px;margin:0 -10px 0 -20px;}
.page-cart .accordion_list dl dd p {padding-bottom:20px;}
.page-cart .accordion_list dl dd p strong {font-weight:600;display:block;margin-bottom:-10px;padding:0 0 0 40px;background:url(images/icons/flag_ger.png) left 2px no-repeat;}
.page-cart .accordion_list dl dd p:nth-child(5) strong {background-image:url(images/icons/flag_eu.png);}
.page-cart .accordion_list dl dd p:nth-child(7) strong {background-image:url(images/icons/flag_sw.png);}
.page-cart .accordion_list dl dd ul {margin-bottom:25px;}
.page-cart .accordion_list dl dd ul li {display:flex;}
.page-cart .accordion_list dl dd ul li span {flex:1 0 50%;padding:17px 0 17px 23px;box-sizing:border-box;}
.page-cart .accordion_list dl dd ul li strong {flex:1 0 50%;padding:17px 0 17px 23px;box-sizing:border-box;}
.page-cart .accordion_list dl dd ul li:nth-child(odd) {background:#F8F8F9;}
.page-cart .accordion_list dl dd ul li:first-child strong {color:#248FD6;}
.page-cart .wp-block-group {display:none;}
.page-cart .wp-block-group .wp-block-image {margin:10px 0 35px 0;}
.page-cart .wp-block-group ul li {font:600 16px 'Rajdhani';padding:5px 0 25px 40px;background:url(images/icons/category_services_icon.png) left 1px/28px auto no-repeat;}
.page-cart .wp-block-group ul li:nth-child(2) {background-image:url(images/icons/category_services_icon4.png);}
.page-cart .wp-block-group ul li:nth-child(3) {background-image:url(images/icons/category_services_icon3.png);}
.page-cart .card-form-icons-mobile, .page-cart .coupon_wrap {display:none;}
.page-cart .card-form-icons, .page-cart .card-form-icons-mobile {margin-top: 32px;}
.page-cart .card-form-icons h2, .page-cart .card-form-icons-mobile h2  {font:14px 'Roboto';line-height: 24px;text-align: left;color:#7C7C7D;padding-bottom:12px;}
.page-cart .card-form-icons img, , .page-cart .card-form-icons-mobile img {width: 100%;object-fit: cover;max-width: 510px;}
/* Checkout */
.page-checkout {padding-top:0;}
.page-checkout .header, .page-checkout .footer_wrap, .page-checkout .woocommerce-breadcrumb, .page-checkout .woocommerce-breadcrumb + header {display:none;}
.page-checkout .content_block, .page-cart .content_block {padding-bottom:0;}
    /* Checkout Header */
.page-cart .checkout_header {display:none;}
.page-checkout .checkout_header {padding:24px 0;}
.page-checkout .checkout_header .wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1140px;}
.page-checkout .checkout_header .wrapper .logo {display:inline-block;width:159px;height:18px;background:url(images/logo.svg) center center/100% auto no-repeat;font-size:0;line-height:0;}
.page-checkout .checkout_header .wrapper p {padding-bottom:0;width:280px;box-sizing:border-box;}
.page-checkout .checkout_header .wrapper p:first-child {font-weight:600;font-family:'Rajdhani';}
.page-checkout .checkout_header .wrapper p:first-child a {display:inline-block;padding-left:24px;background:url(images/icons/arrow9.svg) left center no-repeat;}
.page-checkout .checkout_header .wrapper p a, .page-checkout .checkout_header .wrapper p a:visited {color:#000;cursor:pointer;}
.page-checkout .checkout_header .wrapper p a:hover {color:#248FD6;}
.page-checkout .checkout_header .wrapper p:last-child {text-align:right;padding-left:40px;font-size: 0;}
.page-checkout .checkout_header .wrapper p strong {display:block;font-weight:600;}
    /* Checkout Content */
.page-checkout .content_block .woocommerce-form-login-toggle {background:#F8F8F9;position:relative;display:none;}
.page-checkout .content_block .woocommerce-form-login-toggle:before, .page-checkout .content_block .woocommerce-form-login-toggle:after {content:'';display:block;width:100%;height:100%;background:#F8F8F9;position:absolute;top:0;left:100%;}
.page-checkout .content_block .woocommerce-form-login-toggle:before {left:auto;right:100%;}
.page-checkout .content_block .woocommerce-form-login-toggle .woocommerce-info {padding:24px 0;margin:0;border:none;background:none;color:#000;font:600 16px 'Rajdhani';}
.page-checkout .content_block .woocommerce-form-login-toggle .woocommerce-info:before, .page-checkout .content_block .woocommerce-form-login-toggle .woocommerce-info:after {display:none;}
/* .page-checkout .content_block .woocommerce-form-login-toggle ~ .checkout {margin-top:32px;} */
.page-checkout .content_block .woocommerce-form.woocommerce-form-login {background:#F8F8F9;position:relative;border:none;border-radius:0;margin:0;padding:0 0 10px 0;display:flex;flex-wrap:wrap;align-items:center;max-width:600px;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login:before, .page-checkout .content_block .woocommerce-form.woocommerce-form-login:after {content:'';display:block;width:300%;height:100%;background:#F8F8F9;position:absolute;top:0;left:100%;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login:before {left:auto;right:100%;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login p:first-child {display:none;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login .form-row {padding:0 0 16px 0;margin:0;width:100% !important;box-sizing:border-box;float:none;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login .form-row.form-row-first, .page-checkout .content_block .woocommerce-checkout .col2-set .form-row.form-row-last, .page-checkout .content_block .woocommerce-checkout .col2-set .form-row.half {width:calc(50% - 8px);}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login .form-row > label {font-size:14px;display:block;padding-bottom:4px;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login .form-row > label span {color:#248FD6;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login .form-row input[type="text"], .page-checkout .content_block .woocommerce-form.woocommerce-form-login .form-row input[type="password"] {padding:0 16px;background:#fff;height:44px;border-color:#E8E8E8;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login .form-row.prefilled {max-width:50%;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login .form-row.prefilled label {display:none;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login .form-row.prefilled .button {height:46px;min-width:156px;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login .lost_password {font:600 16px 'Rajdhani';text-align:right;width:50%;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login .lost_password a, .page-checkout .content_block .woocommerce-form.woocommerce-form-login .lost_password a:visited {color:#B3B3B3;}
.page-checkout .content_block .woocommerce-form.woocommerce-form-login .lost_password a:hover {color:#000;}
.page-checkout .content_block .wrapper {max-width:1140px;}
.page-checkout .content_block .woocommerce {padding-bottom:100px;position:relative;}
.page-checkout .content_block .woocommerce-notices-wrapper {min-width:100%;}
.page-checkout .content_block .woocommerce-checkout {display:flex;gap:0 50px;align-items:start;}
.page-checkout .content_block .woocommerce-checkout .woocommerce-error {padding:0;border:none;margin:0;}
.page-checkout .content_block .woocommerce-checkout .woocommerce-error li, .page-checkout .content_block .woocommerce-checkout .woocommerce-error:before, .page-checkout .content_block .woocommerce-checkout #order_review_heading {display:none !important;}
.page-checkout .content_block .woocommerce-checkout .woocommerce-error li {display:flex !important;padding-bottom:10px;}
.page-checkout .content_block .woocommerce-checkout .woocommerce-error li[data-id="billing_postcode"], .page-checkout .content_block .woocommerce-checkout .woocommerce-error li[data-id="shipping_postcode"] {display:block !important;margin-bottom:10px;color:#FC3F3F;}
.page-checkout .content_block .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout, .page-checkout .content_block .woocommerce-checkout > .woocommerce-NoticeGroup {grid-column-end:span 2;order:-3;}
/* .page-checkout .content_block .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper:before {content:'Rechnungsdetails';display:block;color:#0B1E30;font:700 22px 'Rajdhani';padding-bottom:24px;width:100%;} */
.page-checkout .content_block .woocommerce-checkout .col-1, .page-checkout .content_block .woocommerce-checkout .col-2 {float:none;width:auto;}
.page-checkout .content_block .woocommerce-checkout .col2-set {grid-row-end:span 2;order:-1;}
.page-checkout .content_block .woocommerce-checkout .col2-set input[type="text"], .page-checkout .content_block .woocommerce-checkout .col2-set input[type="email"], .page-checkout .content_block .woocommerce-checkout .col2-set input[type="tel"], .page-checkout .content_block .woocommerce-checkout .col2-set textarea {padding:0 16px;background:#fff;height:44px;border-color:#E8E8E8;}
/* .page-checkout .content_block .woocommerce-checkout .woocommerce-NoticeGroup-checkout + .col2-set .woocommerce-invalid input, .page-checkout .content_block .woocommerce-checkout .woocommerce-NoticeGroup-checkout + .col2-set .woocommerce-invalid select {border-color:#FC3F3F !important;} */
.page-checkout .content_block .woocommerce-checkout .col2-set textarea {padding:16px;height:140px;resize:none;}
.page-checkout .content_block .woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper, .page-checkout .content_block .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.page-checkout .content_block .woocommerce-checkout .col2-set #billing_state_field, .page-checkout .content_block .woocommerce-checkout .col2-set #shipping_state_field {display:none;}
.page-checkout .content_block .woocommerce-checkout .col2-set .form-row {padding:0 0 16px 0;margin:0;width:100%;box-sizing:border-box;float:none;}
.page-checkout .content_block .woocommerce-checkout .col2-set .form-row.form-row-first, .page-checkout .content_block .woocommerce-checkout .col2-set .form-row.form-row-last, .page-checkout .content_block .woocommerce-checkout .col2-set .form-row.half {width:calc(50% - 8px);}
.page-checkout .content_block .woocommerce-checkout .col2-set .form-row > label {color:#000;font-size:14px;display:block;padding-bottom:4px;}
.page-checkout .content_block .woocommerce-checkout .col2-set .form-row > label.screen-reader-text {clip:auto;clip-path:none;line-height:20px;height:auto;margin:0;overflow:visible;position:static !important;width:auto;}
.page-checkout .content_block .woocommerce-checkout .col2-set .form-row > label abbr {color:#FC3F3F;}
.page-checkout .content_block .woocommerce-checkout .col2-set input[type="checkbox"] {display:none;}
.page-checkout .content_block .woocommerce-checkout .col2-set input[type="checkbox"] + span {cursor:pointer;font:14px 'Roboto';padding:5px 0  5px 40px;background:url(images/icons/rounded-checkbox.svg) left center/24px no-repeat;display:inline-block;vertical-align:middle;}
.page-checkout .content_block .woocommerce-checkout .col2-set input[type="checkbox"]:checked + span, .page-checkout .content_block .woocommerce-checkout .col2-set input[type="checkbox"] + span:active {background-image:url(images/icons/checkbox_checked.png);}
/*.page-checkout .content_block .woocommerce-checkout .col2-set #ship-to-different-address input[type="checkbox"] + span {background-image:url(images/icons/checkbox_checked.png);}
.page-checkout .content_block .woocommerce-checkout .col2-set #ship-to-different-address input[type="checkbox"]:checked + span, .page-checkout .content_block .woocommerce-checkout .col2-set #ship-to-different-address input[type="checkbox"] + span:active {background-image:url(images/icons/checkbox_unchecked.png);}*/
/* .page-checkout .content_block .woocommerce-checkout .col2-set #ship-to-different-address input[type="checkbox"] + span {font-size:0;line-height:0;} */
/* .page-checkout .content_block .woocommerce-checkout .col2-set #ship-to-different-address input[type="checkbox"] + span:before {content:'Lieferadresse weicht von Rechnungsadresse ab';font:14px 'Roboto';} */
.page-checkout .checkout #order_review {display:flex;flex-flow:column wrap;}
.page-checkout .checkout #order_review + .shop_table.woocommerce-checkout-review-order-table {display:none !important;}
.page-checkout .checkout #order_review .shop_table.woocommerce-checkout-review-order-table {margin:25px -38px 0 -38px;border-left:none;border-right:none;border-bottom:none;border-top-width:2px;width:calc(100% + 76px);}
.page-checkout .checkout #order_review .wc-gzd-checkbox-placeholder-legal {order:3;}
.page-checkout .checkout #order_review .wc-gzd-order-submit {order:4;}
    /* Order Review */
.page-checkout .content_block .woocommerce-checkout #order_review {padding:24px 32px;border:1px solid #F8F8F9;box-sizing:border-box;background:#F8F8F9;border-radius:8px;max-width:460px; position: sticky; width: 100%;
  top: 0;}
.page-checkout .checkout .mollie-components #verificationCode {padding-left:0;}
.page-checkout .checkout #payment.woocommerce-checkout-payment {background:none;border-radius:0;}
.page-checkout .checkout #payment.woocommerce-checkout-payment .payment_methods {padding:0;border:none;}
.page-checkout .checkout #payment.woocommerce-checkout-payment .payment_methods > li {padding-bottom:10px;}
.page-checkout .checkout #payment.woocommerce-checkout-payment .payment_methods > li > label {display:flex;align-items:center;font-size:14px;justify-content:space-between;}
.page-checkout .checkout #payment.woocommerce-checkout-payment .payment_methods > li > label img {width:50px;min-width:50px;height:40px;border-radius:4px;object-fit:contain;box-sizing:border-box;max-height:100%;max-width:100%;}
.page-checkout .checkout #payment.woocommerce-checkout-payment .payment_methods > li > label span {order:-1;margin-right:5px;}
.page-checkout .checkout #payment.woocommerce-checkout-payment .payment_methods > li > label span img {margin-right:10px;}
.page-checkout .checkout #payment.woocommerce-checkout-payment .place-order {padding:0;margin:0;}
.page-checkout .checkout #payment.woocommerce-checkout-payment .place-order .button {min-width:100%;}
.page-checkout #order_review #payment {background:none;border-radius:0;padding-bottom:0;}
.page-checkout #order_review #payment:before {content:'Zahlungsart auswählen';font:700 22px 'Rajdhani';display:block;padding-bottom:24px;}
.page-checkout #order_review #payment .woocommerce-terms-and-conditions-wrapper p, .page-checkout #order_review .woocommerce-gzd-legal-checkbox-text {font-size:12px;line-height:17px;color:#7C7C7D;padding: 0 0 16px; display:inline-block;}
.page-checkout #order_review #payment .woocommerce-terms-and-conditions-wrapper p a, .page-checkout #order_review .woocommerce-gzd-legal-checkbox-text a {font-weight:600;}
.page-checkout #order_review .legal label {cursor:pointer;padding-left:40px;background:url('') left 15px/24px no-repeat;display:flex !important;vertical-align:middle;}
/* .page-checkout #order_review .legal {display:none;} */
.page-checkout #order_review .legal.woocommerce-validated label {background-image:url(images/icons/checkbox_checked.png); background-position-y: 2px;}
.page-checkout #order_review .legal label:has(:checked) #legal {opacity:0}
.page-checkout #order_review .legal label #legal {
	position: absolute;
  left: 0;
  top: 4px;
  width: 24px;
  height: 24px;

}
@media(max-width:1199px) {
	.page-checkout .content_block .woocommerce-checkout {
/* 		flex-wrap: wrap; */
	}
	.checkout .user-has-account {
		flex-wrap: wrap;
	}
}
#order_review .wc-gzd-checkbox-placeholder p.form-row label {position:relative;}
 .page-checkout #order_review .legal label abbr {display:none;}
.page-checkout #order_review #payment .payment_methods {padding:0;border:none;}
.page-checkout #order_review #payment .payment_methods > li {padding-bottom:10px;}
.page-checkout #order_review #payment .payment_methods > li > label {display:flex;align-items:center;font-size:14px;justify-content:space-between;}
.page-checkout #order_review #payment .payment_methods > li > label img {order:3;background:none;width:46px;min-width:46px;height:32px;padding:4px;border-radius:4px;object-fit:contain;box-sizing:border-box;margin:0 0 0 5px;float:none !important;max-height:100%;max-width:100%;}
.page-checkout #order_review #payment .payment_methods > li.wc_payment_method.payment_method_mollie_wc_gateway_creditcard > label img {width:115px;}
.page-checkout #order_review #payment .payment_methods > li > label span {order:-1;margin-right:5px;}
.page-checkout #order_review #payment .payment_methods > li > label span img {margin-right:10px;}
.page-checkout #order_review .wc-gzd-order-submit .form-row.place-order {padding:0;margin:0;}
.page-checkout #order_review .wc-gzd-order-submit .form-row.place-order .button {min-width:100%;}
/* .page-checkout #order_review .wc-gzd-order-submit .form-row.place-order .button:before {content:'WEITER ZUR ZAHLUNGSART';color:#fff;font-family: Rajdhani;font-size: 16px; */
font-weight: 600;line-height: 24px;letter-spacing: 0.02em;}
.page-checkout #order_review .wc-gzd-order-submit .form-row.place-order .button.green-place_order:before {content:none}
.page-checkout #order_review .wc-gzd-order-submit .form-row.place-order .button.green-place_order {font-size:16px !important;}
    /* Shop Table */
.page-checkout .content_block .shop_table {padding:38px;border:1px solid #E8E8E8;border-radius:0;margin:0;box-sizing:border-box;display:block;}
.page-checkout .content_block .shop_table thead {display:none;}
/* .page-checkout .content_block .shop_table:before {content:'Deine Bestellung';font:700 22px 'Rajdhani';} */
.page-checkout .content_block .shop_table td {border:none;padding:24px 0;font:600 16px/24px 'Roboto';vertical-align:top;display:flex;column-gap:16px;row-gap:8px;flex-wrap:wrap}
.page-checkout .woocommerce-checkout > .shop_table {
	display:none;
}
.page-checkout .wc-gzd-product-name-left {
margin-right: 0 !important;
}
.page-checkout .content_block .shop_table td.actions, .page-checkout .content_block .shop_table td:empty {display:none;}
.page-checkout .content_block .shop_table .coupon-form {border:none;padding-top:4px;}
.page-checkout .content_block .shop_table .product-name strong {white-space:nowrap;}
.page-checkout .content_block .shop_table .product-name .wc-gzd-product-name-right {float:none;position:relative;padding:0;min-height:80px;}
.page-checkout .content_block .shop_table .product-name .variation {color:#7C7C7D;font-weight:400;padding: 0;font-size: 12px;width: 100%;max-width: 270px;}
.page-checkout .content_block .shop_table .product-name .variation p {padding-bottom:5px;}
.page-checkout .content_block .shop_table .product-name .product-quantity {position:absolute;top:4px;left:100px;color:#7C7C7D;font-weight:400;}
.page-checkout .content_block .shop_table .product-name .product_image {min-width:80px;max-width:80px;height:20px;}
.page-checkout .content_block .shop_table .product-name .product_image img {width:100%;}
.page-checkout .content_block .shop_table .product-total, .page-checkout .content_block .shop_table th + td {text-align:right;}
.page-checkout .content_block .shop_table .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods label {display:flex !important;flex-flow:column;}
/* .page-checkout .content_block .shop_table .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods label[for="shipping_method_0_flat_rate3"] {font-size:0;line-height:0;} */
.page-checkout .content_block .shop_table .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods label[for="shipping_method_0_flat_rate3"] span {font: 400 18px/1.5 'Rajdhani';}
.page-checkout .content_block .shop_table tbody {display:block;min-width:100%;}
.page-checkout .content_block .shop_table .cart_item .product-total {position:absolute;bottom:0;right:0;font:600 18px/24px 'Rajdhani';}
.page-checkout .content_block .shop_table tr {display:block;border-top:none;position:relative;}
.page-checkout .content_block .shop_table tfoot {padding:17px 0 0 0;display:flex;flex-wrap:wrap;min-width:100%;}
.page-checkout .content_block .shop_table tfoot td {font:600 18px/26px 'Rajdhani';padding:0;letter-spacing: 0.02em;}
/* .page-checkout .content_block .shop_table tfoot .woocommerce-Price-currencySymbol {font-weight:700;} */
.page-checkout .content_block .shop_table tfoot td .woocommerce-shipping-methods li {margin-bottom:0 !important;}

.page-checkout .content_block .shop_table tfoot tr{display:flex;justify-content:space-between;align-items:flex-start;min-width:100%;box-sizing:border-box; padding-bottom: 17px;}
.page-checkout .content_block .shop_table tbody tr {border-bottom:1px solid #E8E8E8;}
.page-checkout.woocommerce-order-received .content_block .shop_table tbody tr {
	border-bottom: 0;
}
.page-checkout.woocommerce-order-pay .content_block .shop_table tfoot tr:not(.show_this_row) {display:none;}
.page-checkout.woocommerce-order-pay .content_block .shop_table tfoot tr.show_this_row {display:flex;justify-content:space-between;align-items:flex-start;min-width:100%;box-sizing:border-box;}

.page-checkout .content_block .shop_table th {font:400 16px/24px 'Roboto';padding:0;color:#7C7C7D;border:none;}
.page-checkout .content_block .shop_table .tax-rate {order:10;}
.page-checkout .content_block .shop_table .tax-rate td, .page-checkout .content_block .shop_table .tax-rate th {color:#7C7C7D;}
.page-checkout .content_block .shop_table .order-total th {color:#000;}
.page-checkout .content_block .shop_table .order-total td {color:#004C80;font-size:24px;}
.page-checkout .content_block .shop_table .cart-discount + .coupon-form {display:none;}
.page-checkout .content_block .shop_table .cart-discount {color:#248FD6;}
.page-checkout .content_block .shop_table .cart-discount td {position:relative;}
.page-checkout .content_block .shop_table .cart-discount a {background:#e9f3fa;min-width:126px;height:34px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border-radius:60px;position:absolute;top:calc(50% - 17px);right:90px;font-size:0;line-height:0;}
.page-checkout .content_block .shop_table .cart-discount a:before {content:attr(data-coupon);font:600 16px 'Rajdhani';}
.page-checkout .content_block .shop_table .cart-discount a:after {content:'';width:8px;height:8px;margin-left:8px;background:url(images/icons/close.svg) center center no-repeat;}
.page-checkout .content_block .shop_table .coupon-form .woocommerce-info {background:none;padding:0;margin:0;border:none;cursor:pointer;color:#248FD6;font:600 16px 'Rajdhani';}
.page-checkout .content_block .shop_table .coupon-form .woocommerce-info a {position:absolute;top:0;left:0;font-size:0;line-height:0;display:block;width:100%;height:100%;}
.page-checkout .content_block .shop_table .coupon-form .woocommerce-info:before {content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background:#248FD6 url(images/icons/plus2.svg) center center no-repeat;border-radius:50%;margin-right:10px;position:static;}
.page-checkout .content_block .shop_table .coupon-form .checkout_coupon {border:none;padding:0;margin:0;border-radius:0;}
.page-checkout .content_block .shop_table .coupon-form .checkout_coupon p {display:none;padding:15px 0 0 0;margin:0;width:calc(100% - 145px);}
.page-checkout .content_block .shop_table .coupon-form .checkout_coupon .form-row {display:block;}
.page-checkout .content_block .shop_table .coupon-form .checkout_coupon .form-row-last {width:145px;}
.page-checkout .content_block .shop_table .coupon-form .checkout_coupon .form-row input {height:46px;}
.page-checkout .content_block .shop_table .coupon-form .checkout_coupon .form-row .button {margin:0 0 0 15px;height:46px;min-width:130px;max-width:130px;color:#248FD6 !important;background:transparent !important;border-color:#248FD6 !important;}
.page-checkout .content_block .shop_table .coupon-form .checkout_coupon .form-row .button:hover {color:#fff !important;background:#248FD6 !important;border-color:#248FD6 !important;}
    /* Checkout Footer */
.page-checkout .checkout_footer, .page-cart .checkout_footer {background:#F8F8F9;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:24px;font-size:14px;line-height:20px;}
.page-cart .checkout_footer {margin-top: 100px;}
.page-checkout .checkout_footer:before, .page-checkout .checkout_footer:after, .page-cart .checkout_footer:before, .page-cart .checkout_footer:after {content:'';background:#F8F8F9;display:block;width:100%;height:100%;position:absolute;top:0;left:100%;}
.page-checkout .checkout_footer:before, .page-cart .checkout_footer:before {left:auto;right:100%;}
.page-checkout .checkout_footer p, .page-cart .checkout_footer p {padding-bottom:24px;color:#B3B3B3;}
.page-checkout .checkout_footer nav ul, .page-cart .checkout_footer nav ul {display:flex;flex-wrap:wrap;padding-bottom:14px;}
.page-checkout .checkout_footer nav ul li, .page-cart .checkout_footer nav ul li {padding:0 40px 10px 0;}
.page-checkout .checkout_footer nav ul li a, .page-checkout .checkout_footer nav ul li a:visited, .page-cart .checkout_footer nav ul li a, .page-cart .checkout_footer nav ul li a:visited {color:#7C7C7D;}
.page-checkout .checkout_footer nav ul li a:hover, .page-cart .checkout_footer nav ul li a:hover {color:#000;}




/* Order Pay */

.page-checkout.woocommerce-order-pay #order_review {display:flex;background:#fff;gap:80px;justify-content: space-between;}
.page-checkout.woocommerce-order-pay #order_review #payment {flex:1 0 50%;order:-1;max-width:50%;box-sizing:border-box;}
.page-checkout.woocommerce-order-pay #order_review #payment::before {content:"Wähle eine Zahlungsart";}
.page-checkout.woocommerce-order-pay #order_review #payment .payment_methods > li {
	border: 1px solid #DADADA;
    border-radius: 4px;
    padding: 12px 16px;
    margin-bottom: 8px;
    min-height: 64px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-checkout.woocommerce-order-pay #order_review #payment .payment_methods > li:has(input:checked) {
    border: 1px solid #004C80;
}
.page-checkout.woocommerce-order-pay #order_review #payment .payment_methods > li > label {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
.page-checkout.woocommerce-order-pay #order_review #payment .payment_methods > li > label img {
	width: 50px;
    min-width: 50px;
    height: 40px;
    border-radius: 4px;
    object-fit: contain;
    box-sizing: border-box;
    max-height: 100% !important;
    max-width: 100%;
}
.page-checkout.woocommerce-order-pay .content_block .order-pay-review {background:#F8F8F9;border:none;border-radius:8px;max-width: 460px;padding: 24px 32px;}
.page-checkout.woocommerce-order-pay .content_block .order-pay-review table {background:#F8F8F9;padding:0;border:none;}
.page-checkout.woocommerce-order-pay .content_block .order-pay-review h3 {
	font-family: Rajdhani;
	font-size: 22px;
	font-weight: 700;
	line-height: 34px;
	text-align: left;
	padding-bottom: 16px;
	border-bottom: 1px solid #E8E8E8;
}
.page-checkout.woocommerce-order-pay .content_block .shop_table td {
	padding: 0;
}
.page-checkout.woocommerce-order-pay .content_block .shop_table td.product-name {
	padding: 16px 0;
}
.page-checkout.woocommerce-order-pay .content_block .shop_table tbody tr {
	border-bottom: 1px solid #E8E8E8;
}
.page-checkout.woocommerce-order-pay .content_block .shop_table td.product-name div.product-name-head {
	display: flex;
    gap: 16px;
}
.page-checkout.woocommerce-order-pay .content_block .shop_table td.product-name .product-name-head-quantitySubtotal {
	display: flex;
	justify-content: space-between;
	margin-top: 16px;
}
.page-checkout.woocommerce-order-pay .content_block .shop_table td.product-name .product-name-head-quantitySubtotal .product-quantity {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #7C7C7D;
	position: relative;
	left: unset;
    top: unset;
}
.page-checkout.woocommerce-order-pay .shop_table tr td p.delivery-time-info {
	margin: 0;
}
.page-checkout.woocommerce-order-pay .content_block .shop_table tfoot tr.order-pay-pay {
	display: none;
}
.page-checkout.woocommerce-order-pay  .shop_table tr.order-pay-shipping th, .page-checkout.woocommerce-order-pay  .content_block .shop_table tr.order-pay-total th {
	font-size:0 !important;
}
.page-checkout.woocommerce-order-pay  .content_block .shop_table tr.order-pay-total {
	border-top: 1px solid #E8E8E8;
	padding: 16px 0;
}
.page-checkout.woocommerce-order-pay .shop_table tr.order-pay-shipping th:before {
	content: 'Versandkosten';
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #7C7C7D;
}
.page-checkout.woocommerce-order-pay .shop_table tr.order-pay-shipping td {
	display:flex;
	flex-direction:column;
	padding-bottom: 16px;
}
.page-checkout.woocommerce-order-pay .shop_table tr.order-pay-total th:before {
	font-family: Roboto;
	content: 'Gesamtsumme';
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
	color: #000;
}
.page-checkout.woocommerce-order-pay  .content_block .shop_table tr.order-pay-total td, .page-checkout.woocommerce-order-pay  .content_block .shop_table tr.order-pay-total td span {
    font-family: Rajdhani;
    font-size: 22px;
    font-weight: 700;
    text-align: right;
    color: #000000;
    justify-content: end;
	color: #000;
	flex-wrap: wrap;
}
.page-checkout.woocommerce-order-pay  .content_block .shop_table tr.order-pay-total td:after {
    font-family: Rajdhani;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.02em;
    text-align: right;
    color: #7C7C7D;
    display: block;
    width: 100%;
    margin-top: -13px;
	content: "inkl. Mwst."
}
.page-checkout.woocommerce-order-pay #order_review  .order-pay-terms {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #7C7C7D;
	padding-bottom:16px;
}
.page-checkout.woocommerce-order-pay #order_review  .order-pay-terms a {
	font-weight: 600;
	color: #248FD6;
}
.page-checkout.woocommerce-order-pay  #place_order {
	width: 100%;
    float: inherit;
	background: #59AA40 !important;
	font-family: Rajdhani;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	border: 0 !important;
}
/* .page-checkout.woocommerce-order-pay .legal {
	display: flex !important;
} */
.page-checkout.woocommerce-order-pay h3 span {
	opacity:0;
}
.page-checkout.woocommerce-order-pay #order_review #payment .form-row.prefilled {padding:20px 0 0 0;}
.page-checkout.woocommerce-order-pay #order_review #payment .form-row.prefilled .button {width:100%;}
.page-checkout.woocommerce-order-pay .order-pay-review {flex:1 0 50%;max-width:50%;border-right:none;border-top:none;border-bottom:none;}
.page-checkout.woocommerce-order-pay .content_block .shop_table td.product-quantity {padding-top:0;font-weight:400;color:#7C7C7D;display:inline-block;width:48%;}
.page-checkout.woocommerce-order-pay .content_block .shop_table td.product-subtotal {padding-top:0;font-family:'Rajdhani';font-size:18px;display:inline-block;width:50%;text-align:right;}
.page-checkout.woocommerce-order-pay .content_block .shop_table tfoot tr:nth-child(4) td, .page-checkout .content_block .shop_table tfoot tr:nth-child(4) th {color:#7C7C7D;}
.page-checkout.woocommerce-order-pay .content_block .shop_table tfoot tr:nth-child(5) th {color:#000;}
.page-checkout.woocommerce-order-pay .content_block .shop_table tfoot tr:nth-child(5) td {color:#004C80;font-size:22px;font-weight:700;}




/* Order Received */
.woocommerce-order-received {background:#fff;}
.page-checkout.woocommerce-order-received .content_block .wrapper:before {display:none;}
.page-checkout.woocommerce-order-received .header, .page-checkout.woocommerce-order-received .footer_wrap {display:none;}
.page-checkout.woocommerce-order-received .content_block article {display:block;}
/* .page-checkout.woocommerce-order-received .content_block .woocommerce {width:auto;max-width:700px;box-sizing:border-box;border:1px solid #E8E8E8;margin:0 auto;padding:30px;background:#fff;} */
.page-checkout.woocommerce-order-received .woocommerce h2 {font:700 24px 'Rajdhani';}
.page-checkout.woocommerce-order-received .woocommerce h3 {font:700 20px 'Rajdhani';}
.page-checkout.woocommerce-order-received .woocommerce ul.order_details {margin:0 0 30px 0;}
.page-checkout.woocommerce-order-received .woocommerce ul.order_details li {padding:12px 0;margin:0;border:none;border-bottom:1px solid #E8E8E8;float:none;color:#000;font:16px/24px 'Roboto';text-transform:none;display:flex;}
.page-checkout.woocommerce-order-received .woocommerce ul.order_details li:not(.order) {display:grid;grid-template-columns:1fr 1fr;}
.page-checkout.woocommerce-order-received .woocommerce ul.order_details li strong {font:600 16px/24px 'Roboto';color:#000;padding-left:10px;display:inline-block;}
.page-checkout.woocommerce-order-received .woocommerce ul.order_details li.order {color:#000;font:700 22px/34px 'Rajdhani';padding: 0 0 24px;}
.page-checkout.woocommerce-order-received .woocommerce ul.order_details li.order strong {color:#004C80;font:700 22px/34px 'Rajdhani';}
.woocommerce-order-details.woocommerce-info.mollie-instructions {background: #EAF6E7;border: 0;border-radius: 4px;padding: 12px 60px;margin: 0 0 32px;}
.woocommerce-order-details.woocommerce-info.mollie-instructions p:first-of-type {font-family: Roboto;font-size: 16px;font-weight: 600;line-height: 24px;text-align: left;color:#000;}
.page-checkout.woocommerce-order-received .woocommerce-order > p {
	display:none;
}
.woocommerce-order-details.woocommerce-info.mollie-instructions p:not(:first-of-type) {font-weight: 400;color:#000;}
.woocommerce-order-details.woocommerce-info.mollie-instructions p:not(:last-of-type) {padding-bottom:30px;}
.woocommerce-order-details.woocommerce-info.mollie-instructions:before {content:url(images/icons/mollie-info.svg);}
.page-checkout.woocommerce-order-received .woocommerce-order-details:not(.mollie-instructions) {background: #F8F8F9;border-radius: 8px;padding: 24px;margin-bottom:32px;}
.page-checkout.woocommerce-order-received .woocommerce-order-details:not(.mollie-instructions) h2 {font: 700 22px/34px 'Rajdhani';color:#000000;padding-bottom:16px;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table {margin:0;border-radius:0;border-collapse:collapse;border:none;background:none;padding:0;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table thead {display:flex;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table thead tr {display: flex;align-items: center;width: 100%;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table td {border:none;padding:17px 0 13px;font:600 18px 'Rajdhani';vertical-align:top;letter-spacing: 0.02em;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody td {align-items: center;justify-content: center;min-width:120px;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table thead .product-name {margin-inline-end: auto;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table td .woocommerce-Price-currencySymbol {font-weight:700;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody .product-name {display:flex;margin-inline-end: auto;flex-wrap:nowrap;}

.page-checkout.woocommerce-order-received .woocommerce-table__product-sutotal.product-sutotal del {display:none;}
.page-checkout.woocommerce-order-received .woocommerce-table__product-sutotal.product-sutotal ins {text-decoration: none;}

.page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name .product_image {min-width:80px;max-width:80px;height:80px;margin-right:20px;display:flex;align-items:center;justify-content:center;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name .product_image img {width:100%;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name img {max-width:100px;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name a {color:#000;font-family: Roboto;font-size: 16px;font-weight: 600;line-height: 24px;text-align: left;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name .wc-gzd-cart-info {padding:8px 0 0;font-family: Roboto;font-size: 16px;
font-weight: 400;line-height: 24px;text-align: left;color:#7C7C7D;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name .wc-gzd-cart-info:before, .page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name .wc-gzd-cart-info:after {content:none;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name strong {left:0;font-weight:400}
/* .page-checkout.woocommerce-order-received .woocommerce .shop_table .product-total, .page-checkout.woocommerce-order-received .woocommerce .shop_table th + td {text-align:right;} */
.page-checkout.woocommerce-order-received .woocommerce .shop_table tr:first-of-type {border-top:1px solid #E8E8E8;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody tr {border-top:1px solid #E8E8E8 !important;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tr {display:flex;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody tr:first-of-type {border:none;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table th {color:#7C7C7D;font:16px 'Roboto';padding:20px 0;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table th:not(:first-of-type) {min-width: 120px;text-align: center;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr:nth-child(3n), .page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr:nth-child(4n)  {display:none}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr:first-of-type th {padding:17px 0 13px;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr th {padding:0 0 13px;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr th.shipping__row:before {
	content: 'Versandkosten';
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr th.total__row:before {
	content: 'GESAMTSUMME';
font-family: Roboto;
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-align: left;

}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr th.shipping__row, .page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr th.total__row {font-size:0}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr.total__row_box {display: flex !important;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr:last-child th {color:#000;font-weight: 600;text-transform: uppercase;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr:last-child td {color:#000000;font-size:22px;font-weight:700}
.page-checkout.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses {
	display: grid;
}

@media (min-width: 450px) {
	.page-checkout.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses {
		grid-template-columns: 1fr 1fr;
	}
}
.page-checkout.woocommerce-order-received .woocommerce-customer-details address {border:none;border-radius:0;padding:0;font:600 18px/35px 'Rajdhani';}
.page-checkout.woocommerce-order-received .woocommerce-customer-details address p {padding-bottom:0;font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;
text-align: left;color:#7C7C7D;}
.page-checkout.woocommerce-order-received .checkout_right {display:none;}
.page-checkout.woocommerce-order-received .woocommerce-customer-details {border-bottom: 1px solid #E8E8E8;padding-bottom:32px;margin-bottom:32px;}
.page-checkout.woocommerce-order-received .woocommerce-customer-details h2 {font-family: Rajdhani;font-size: 22px;font-weight: 700;line-height: 34px;text-align: left;padding-bottom:4px;margin-bottom:0;}
.page-checkout.woocommerce-order-received .woocommerce-customer-details-payments {display:grid;gap:24px;margin-bottom:32px;border-bottom: 1px solid #E8E8E8;grid-template-columns:1fr 1fr;padding-bottom:32px}
.page-checkout.woocommerce-order-received .woocommerce-customer-details-payments h3 {font-family: Rajdhani;font-size: 22px;font-weight: 700;line-height: 34px;color: #000;}
.page-checkout.woocommerce-order-received .woocommerce-customer-details-payments div {font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;color:#7C7C7D;}
/* Checkout menu pages */
.page-widerrufsbelehrung .content_block article, .page-agb .content_block article, .page-impressum .content_block article, .page-datenschutz .content_block article {max-width:1140px;margin:0 auto;/*font:22px 'Rajdhani';*/}
/*.page-widerrufsbelehrung .content_block article p, .page-agb .content_block article p, .page-impressum .content_block article p, .page-datenschutz .content_block article p {padding-bottom:20px;}
.page-widerrufsbelehrung .content_block article p strong, .page-agb .content_block article p strong, .page-impressum .content_block article p strong, .page-datenschutz .content_block article p strong {font:700 34px/43px 'Rajdhani';padding-bottom:20px;display:block;}
.page-datenschutz .content_block .wrapper article > ul, .page-datenschutz .content_block .wrapper article > ol {font:22px 'Rajdhani';}
.page-datenschutz .content_block .wrapper article > ul strong, .page-datenschutz .content_block .wrapper article > ol strong {font:700 34px/43px 'Rajdhani';padding:20px 0 5px 0;display:block;}*/




/* Privacy policy */
.privacy-policy .content_block article > ul, .privacy-policy .content_block article > ol {padding:0 0 0 5px;/*font:600 20px/25.5px 'Rajdhani';*/}
.privacy-policy .content_block article > ul li:before {width:4px;height:4px;background:#000;top:10px;left:12px;}




/* Login */
.page-login .content_block .uwp-login-class.bsui {max-width:500px;margin:0 auto;}
.page-login .content_block .uwp-login-class.bsui input#remember_me + label:before {display:none;}




/* Benefit page */
.page-benefit .content_block .woocommerce-breadcrumb span:nth-child(2), .page-benefit .content_block .woocommerce-breadcrumb span:nth-child(2) + a {display:none !important;}


/* Benefits slider */
.benefits_slider {margin:70px 0 100px 0;position:relative;}
.benefits_slider li figure {position:relative;height:200px;}
.benefits_slider li figure:before {content:'';display:block;width:100%;height:100%;border-radius:8px;position:absolute;top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);}
.benefits_slider li figure > img {width:100%;height:200px;object-fit:cover;border-radius:8px;}
.benefits_slider li figure figcaption {position:absolute;bottom:0;left:0;z-index:2;color:#fff;width:100%;box-sizing:border-box;padding:24px;}
.benefits_slider li figure figcaption img {width:48px;height:48px;margin-bottom:28px;object-fit:contain;}
.benefits_slider li figure figcaption h5 {padding-bottom:0;font-size:22px;}
.benefits_slider .bx-prev, .benefits_slider .bx-next {width:48px;height:48px;border:1px solid #E8E8E8;background:url(images/icons/next2.svg) center center no-repeat;border-radius:3px;font-size:0;line-height:0;display:block;position:absolute;top:0;right:0;}
.benefits_slider .bx-prev {right:56px;background-image:url(images/icons/prev2.svg);}


/* Benefits accordion */
.benefits_accordion dl dt {cursor:pointer;border:1px solid #E8E8E8;padding:12px 45px 12px 16px;position:relative;margin-top:8px;border-radius:8px;}
.benefits_accordion dl dt h6 {padding:0;font:600 20px 'Roboto';display:inline-flex;align-items:center;justify-content:center;}
.benefits_accordion dl dt h6 span {display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;margin-right:16px;background:#F4F4F4;}
.benefits_accordion dl dt h6 span img {width:24px;height:24px;object-fit:contain;}
.benefits_accordion dl dt .plusminus {position:absolute;top:50%;right:14px;margin-top:-9px;width:18px;height:18px;}
.benefits_accordion dl dt .plusminus:after {content:'';position:absolute;top:48%;left:50%;margin:-1px 0 0 -9px;width:18px;height:2px;background:#0B1E30;}
.benefits_accordion dl dt .plusminus:before {content:'';position:absolute;top:50%;left:50%;margin:-9px 0 0 -1px;width:2px;height:18px;background:#0B1E30;transition:transform ease-out 0.25s;will-change:transform;}
.benefits_accordion dl dt.active {background:#F4F4F4;border-color:#F4F4F4;border-radius:8px 8px 0 0;}
.benefits_accordion dl dt.active h6 {color:#248FD6;}
.benefits_accordion dl dt.active h6 span {background:#248FD6;}
.benefits_accordion dl dt.active h6 span img {filter:brightness(0) invert(1);}
.benefits_accordion dl dt.active .plusminus:after {background:#248FD6;}
.benefits_accordion dl dt.active .plusminus:before {background:#248FD6;transform:rotate(90deg);}
.benefits_accordion dl dd {display:none;padding:5px 10px 0 20px;background:#F4F4F4;border-radius:0 0 8px 8px;}
.benefits_accordion dl dd p:last-child {padding-bottom:10px;}


/* Benefits list */
.benefits_list {padding-bottom:80px;}
.benefits_list > ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));grid-gap:16px;}
.benefits_list > ul > li figure {position:relative;height:320px;}
.benefits_list > ul > li figure .link {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:5;font-size:0;line-height:0;}
.benefits_list > ul > li figure > img {height:100%;width:100%;object-fit:cover;border-radius:8px;}
.benefits_list > ul > li figure figcaption {background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);padding:24px;box-sizing:border-box;width:100%;position:absolute;bottom:0;left:0;color:#fff;border-radius:0 0 8px 8px;}
.benefits_list > ul > li figure figcaption h6 {padding:0;display:flex;align-items:center;justify-content:space-between;}
.benefits_list > ul > li figure figcaption h6:after {content:'';width:32px;height:32px;border-radius:4px;background:#fff url(images/icons/add.svg) center center no-repeat;margin-left:10px;}
.popup[class*="popup_benefit"] .popup_content {padding:60px 40px 40px 40px;}
.popup[class*="popup_benefit"] .popup_content p img {width:100%;max-height:360px;object-fit:cover;}
.popup[class*="popup_benefit"] .popup_content ul li {font-weight:600;background:url(images/icons/check2.svg) left 12px/15px auto no-repeat;padding:6px 0 6px 40px;}
@media only screen and (max-width: 767px) {
.popup[class*="popup_benefit"] .popup_content {padding:40px 20px 20px 20px;}
.popup[class*="popup_benefit"] .popup_content ul li {font-size:14px;}
}



/* Configurator page */
.page-configurator .content_block .woocommerce-breadcrumb span:nth-child(2), .page-configurator .content_block .woocommerce-breadcrumb span:nth-child(2) + a, .page-configurator .content_block .woocommerce-breadcrumb + header {display:none !important;}
.page-configurator .content_block {background:#F8F8F9;}
.configurator_block .steps_list {display:grid;grid-template-columns:repeat(auto-fill, minmax(20%, 1fr));grid-gap:32px;max-width:1140px;margin:0 auto 48px auto;}
.configurator_block .steps_list li {color:#7C7C7D;font-size:12px;border-bottom:4px solid #DADADA;}
.configurator_block .steps_list li span {display:block;padding:0 0 4px 36px;background:url(images/icons/steps_list_icon.png) left center/24px auto no-repeat;}
.configurator_block .steps_list li:nth-child(2) span {background-image:url(images/icons/steps_list_icon2.png);}
.configurator_block .steps_list li:nth-child(3) span {background-image:url(images/icons/steps_list_icon3.png);}
.configurator_block .steps_list li:nth-child(4) span {background-image:url(images/icons/steps_list_icon4.png);}
.configurator_block .steps_list li strong {display:block;font-weight:600;font-size:16px;}
.configurator_block .steps_list li.active {color:#000;border-color:#004C80;}
.configurator_block .steps_list li.active:first-child span {background-image:url(images/icons/steps_list_icon_a.png);}
.configurator_block .steps_list li.active:nth-child(2) span {background-image:url(images/icons/steps_list_icon2_a.png);}
.configurator_block .steps_list li.active:nth-child(3) span {background-image:url(images/icons/steps_list_icon3_a.png);}
.configurator_block .steps_list li.active:nth-child(4) span {background-image:url(images/icons/steps_list_icon4_a.png);}
.configurator_block .steps_list li.active strong {color:#004C80;}
.configurator_block .steps_list li.done {color:#000;border-color:#248FD6;background:url(images/icons/steps_check.svg) right center no-repeat;}
.configurator_block .steps_list li.done:first-child span {background-image:url(images/icons/steps_list_icon_d.png);}
.configurator_block .steps_list li.done:nth-child(2) span {background-image:url(images/icons/steps_list_icon2_d.png);}
.configurator_block .steps_list li.done:nth-child(3) span {background-image:url(images/icons/steps_list_icon3_d.png);}
.configurator_block .steps_list li.done:nth-child(4) span {background-image:url(images/icons/steps_list_icon4_d.png);}
.configurator_block .steps_list li.done strong {color:#248FD6;}
.configurator_block .step_info {padding-bottom:100px;position:absolute;top:-9999px;left:-9999px;max-width:1400px;width:100%;}
.configurator_block .step_info.active {position:static;}
.configurator_block .step_info header {position:relative;text-align:center;padding:0 55px;max-width:1140px;margin:10px auto;box-sizing:border-box;}
.configurator_block .step_info header .back {position:absolute;top:0;left:0;width:48px;height:48px;background:#fff url(images/icons/prev2.svg) center center no-repeat;border:1px solid #DADADA;box-sizing:border-box;cursor:pointer;}
.configurator_block .radio_select {display:grid;grid-template-columns:repeat(auto-fill, minmax(20%, 1fr));grid-gap:24px;max-width:1140px;margin:10px auto 48px auto;}
.configurator_block .radio_select li label {background:#fff url(images/blank.gif) center 24px no-repeat;border:1px solid #DADADA;border-radius:8px;padding:104px 24px 24px 24px;height:100%;box-sizing:border-box;display:block;font-size:20px;font-weight:600;text-align:center;}
.configurator_block .step_building .radio_select li:first-child label {background-image:url(images/icons/building_icon.svg);}
.configurator_block .step_building .radio_select li:nth-child(2) label {background-image:url(images/icons/building_icon2.svg);}
.configurator_block .step_building .radio_select li:nth-child(3) label {background-image:url(images/icons/building_icon3.svg);}
.configurator_block .step_building .radio_select li:nth-child(4) label {background-image:url(images/icons/building_icon4.svg);}
.configurator_block .step_room .radio_select li:first-child label {background-image:url(images/icons/room_icon.svg);}
.configurator_block .step_room .radio_select li:nth-child(2) label {background-image:url(images/icons/room_icon2.svg);}
.configurator_block .step_room .radio_select li:nth-child(3) label {background-image:url(images/icons/room_icon3.svg);}
.configurator_block .step_room .radio_select li:nth-child(4) label {background-image:url(images/icons/room_icon4.svg);}
.configurator_block .radio_select li input[type="radio"]:checked + label, .configurator_block .radio_select li input[type="radio"] + label:active {border-color:#248FD6;}
.configurator_block .range_select {display:grid;grid-template-columns:repeat(auto-fill, minmax(45%, 1fr));grid-gap:24px;max-width:1140px;margin:10px auto 24px auto;}
.configurator_block .range_select li {background:#fff url(images/icons/range_icon.svg) center 24px no-repeat;border:1px solid #DADADA;border-radius:8px;padding:104px 24px 24px 24px;height:100%;box-sizing:border-box;font-size:20px;font-weight:600;text-align:center;}
.configurator_block .range_select li:nth-child(2) {background-image:url(images/icons/range_icon2.svg);}
.configurator_block .range_select form {max-width:220px;margin:15px auto 0 auto;padding-top:20px;background:url(images/icons/range.svg) center top no-repeat;}
.configurator_block .range_select form input[type="range"] {-webkit-appearance:none;width:100%;background:transparent;}
.configurator_block .range_select form input[type="range"]:focus {outline:none;}
.configurator_block .range_select form input[type="range"]::-webkit-slider-runnable-track {width:100%;height:4px;cursor:pointer;animate:0.2s;box-shadow:none;background:#E8E8E8;border-radius:0;border:none;}
.configurator_block .range_select form input[type="range"]::-webkit-slider-thumb {box-shadow:none;border:none;height:16px;width:16px;border-radius:50%;background:#004C80;cursor:pointer;-webkit-appearance:none;margin-top:-4px;}
.configurator_block .range_select form input[type="range"]:focus::-webkit-slider-runnable-track {background:#E8E8E8;}
.configurator_block .range_select form input[type="range"]::-moz-range-track {width:100%;height:4px;cursor:pointer;animate:0.2s;box-shadow:none;background:#E8E8E8;border-radius:0;border:none;}
.configurator_block .range_select form input[type="range"]:focus::-moz-range-track {background:#E8E8E8;}
.configurator_block .range_select form input[type="range"]::-moz-range-thumb {box-shadow:none;border:none;height:16px;width:16px;border-radius:50%;background:#004C80;cursor:pointer;}
.configurator_block .range_select form input {-moz-appearance:textfield;font:600 16px 'Roboto';height:48px;width:100%;border:1px solid #E8E8E8;background:#fff url(images/icons/m2.svg) right 10px center no-repeat;padding:0 35px 0 12px;box-sizing:border-box;margin-top:15px;}
.configurator_block .range_select + .button {margin:0 auto;display:flex !important;width:125px;}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.configurator_block .steps_list {grid-template-columns:repeat(auto-fill, minmax(45%, 1fr));}
.configurator_block .radio_select {grid-template-columns:repeat(auto-fill, minmax(45%, 1fr));}
}
@media only screen and (max-width: 767px) {
.configurator_block .steps_list {grid-template-columns:repeat(auto-fill, minmax(20%, 1fr));grid-gap:8px;margin-bottom:35px;position:relative;padding-top:50px;}
.configurator_block .steps_list li {color:#7C7C7D;font-size:0;line-height:0;border-bottom:4px solid #DADADA;}
.configurator_block .steps_list li span {display:none;position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:nowrap;}
.configurator_block .steps_list li.active {font-size:12px;line-height:18px;}
.configurator_block .steps_list li.active span {display:block;}
.configurator_block .steps_list li.done {background:none;}
.configurator_block .step_info {padding-bottom:70px;}
.configurator_block .step_info header {padding:0;}
.configurator_block .step_info header .back {top:-90px;width:40px;height:40px;}
.configurator_block .radio_select {display:block;margin-bottom:10px;}
.configurator_block .radio_select li {margin-bottom:12px;}
.configurator_block .radio_select li label {background-position:24px center;padding:20px 20px 20px 104px;min-height:96px;font-size:16px;display:flex;align-items:center;}
.configurator_block .range_select {display:block;}
.configurator_block .range_select li {margin-bottom:12px;}
.configurator_block .range_select + .button {width:100%;}
}


/* Footer */
.footer_wrap {border-top:1px solid #E8E8E8;}
    /* Prefooter */
.prefooter {position:relative;border-left:1px solid #213243;display:none;}
.prefooter:before {content:'';display:block;width:300%;position:absolute;bottom:0;left:-100%;border-bottom:1px solid #213243;}
.prefooter ul {display:flex;}
.prefooter ul li {flex:1;border-right:1px solid #213243;padding:50px 10px;box-sizing:border-box;font:600 16px/20.5px 'Rajdhani';display:flex;flex-flow:column wrap;align-items:center;justify-content:center;}
.prefooter ul li strong {display:block;font:700 20px/24px 'Roboto';padding-bottom:10px;}
.prefooter ul li a {display:inline-block;padding-right:15px;background:url(images/icons/arrow.svg) right center no-repeat;}
.prefooter ul li a:hover {color:#fff;}
.prefooter ul li br {display:none;}
.prefooter ul li em {font-style:normal;display:block;padding-left:75px;background:url(images/icons/case.svg) left center no-repeat;}
.prefooter ul li:nth-child(2) em {background-image:url(images/icons/question.svg);}
.prefooter ul li:nth-child(3) em {background-image:url(images/icons/contact.svg);}
    /* Footer */
.footer {padding-top:64px;font-size:14px;line-height:16.5px;color:#000;}
.footer a, .footer a:visited {color:#000;}
.footer a:hover {color:#248FD6;}
.footer .wp-block-column {padding-bottom:40px;}
.footer h2.widgettitle, .footer .gform_wrapper .gform_heading h2 {font:700 22px 'Rajdhani';padding-bottom:25px;}
.footer .wp-block-column:last-of-type h2.widgettitle {display:none;}
.footer .menu li {font:600 16px 'Rajdhani';padding-bottom:17px;}
.footer .menu li a {display:inline-block;padding-left:20px;background:url(images/icons/arrow.svg) 3px center no-repeat;}
.footer .gform_wrapper {position:relative;margin-bottom:10px;}
.footer .gform_wrapper .gform_description {color:#7C7C7D;}
.footer .gform_wrapper .gform_body .gfield label {display:none;}
.footer .gform_wrapper .gform_body .gfield input {background:#F8F8F9;border-color:#F8F8F9;color:#7C7C7D;height:54px;padding-right:45px;}
.footer .gform_wrapper .gform_body .gfield.gfield_error input {border-color:#F91B1C;}
.footer .gform_wrapper .gform_body .gfield input:focus {background:#F8F8F9;color:#7C7C7D;}
.footer .gform_wrapper .gform_footer {position:absolute;bottom:40px;right:20px;}
.footer .gform_wrapper .gform_footer .button {font-size:0 !important;line-height:0 !important;width:21px;min-width:1px;height:18px;border:none !important;border-radius:0;padding:0 !important;background:url(images/icons/submit.svg) left center/21px auto no-repeat !important;}
.menu-social-menu-container .menu {display:flex;flex-wrap:wrap;}
.menu-social-menu-container .menu li {font-size:0;line-height:0;padding:0 10px 10px 0;}
.menu-social-menu-container .menu li a {display:block;width:44px;height:44px;border:2px solid #E8E8E8;box-sizing:border-box;border-radius:50%;padding:0;background:url(images/blank.gif) center center no-repeat;transition:all ease-in-out .2s;position:relative;}
.menu-social-menu-container .menu li a:before {content:'';display:block;width:100%;height:100%;border-radius:50%;background:url(images/blank.gif) center center no-repeat;transition:all ease-in-out .2s;filter:brightness(0%);position:absolute;top:0;left:0;}
.menu-social-menu-container .menu li a:hover {border-color:#248FD6;background-color:#248FD6;}
.menu-social-menu-container .menu li a:hover:before {filter:none;}
.menu-social-menu-container .menu li a[href*="instagram"]:before {background-image:url(images/icons/instagram.svg);}
.menu-social-menu-container .menu li a[href*="facebook"]:before {background-image:url(images/icons/facebook.svg);}
.menu-social-menu-container .menu li a[href*="twitter"]:before {background-image:url(images/icons/twitter.svg);}
.menu-social-menu-container .menu li a[href*="youtube"]:before {background-image:url(images/icons/youtube.svg);}
    /* Copyright */
.copyright {padding:40px 0 10px 0;font-size:12px;line-height:20px;color:#7C7C7D;display:flex;align-items:flex-start;justify-content:space-between;position:relative;}
.copyright:before {content:'';display:block;background:#E8E8E8;width:200vw;height:1px;position:absolute;top:0;left:-100%;}
.copyright p:first-of-type {min-width:290px;padding-top:40px;background:url(images/logo.svg) left top/195px auto no-repeat;}
.copyright p:last-of-type {min-width:190px;margin-left:70px;padding-bottom:46px;color:#000;font-size:14px;font-weight:600;background:url(images/demo/copy_icon.png) left bottom/93px auto no-repeat, url(images/demo/copy_icon2.png) right bottom/73px auto no-repeat;}
.copyright ul {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:20px;max-width:525px;}
.copyright ul:before {content:'Zahlarten';display:block;width:100%;color:#000;font-size:14px;font-weight:600;padding-bottom:8px;}
.copyright ul li {margin:0 1px 8px 1px;}
.copyright ul li img {height:32px;width:auto;border:1px solid #E8E8E8;border-radius:4px;}
.copyright ul li:nth-child(4) img, .copyright ul li:nth-child(6) img, .copyright ul li:nth-child(7) img, .copyright ul li:nth-child(8) img {border:none;}
    /* Trustami */
.trustami_wrapper {background:#16283a;border-top:1px solid #2e3e4e;display:none;}
.trustami_wrapper ul {display:flex;}
.trustami_wrapper ul li {flex:1;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;border-right:1px solid #2e3e4e;box-sizing:border-box;padding:30px 20px;font:600 16px 'Rajdhani';text-align:center;}
.trustami_wrapper ul li:last-child {border-right:none;}
.trustami_wrapper ul li img {max-width:132px;}
.trustami_wrapper ul li strong {display:block;font-size:24px;line-height:28px;padding-bottom:7px;}
.trustami_wrapper ul li:nth-child(4) {flex:1.5;}
.trustami_wrapper ul li:nth-child(4) strong {font-size:18px;line-height:23px;padding-bottom:12px;}
.trustami_wrapper ul li:nth-child(2):before {content:'';display:block;width:102px;height:18px;background:url(images/icons/star.svg) space;margin-bottom:10px;}
.trustami_wrapper .widget_container_box {display:none;}
.widget_container_frame iframe {position:relative !important;margin-top:-2px;border-top:2px solid #0b1e30;}
.widget_container_frame #taCloseBtnFrame {display:none !important;}
.page-checkout .widget_container_frame iframe {display:none !important;}




/* Media Queries */
    /* Desktop Wide */
@media only screen and (min-width: 1350px) and (max-width: 1530px) {
.content_block .page .products .product figure {padding:15px;}
.content_block.product_category_block .products .product figure {padding:15px;}
.related.products .products .product figure {padding:15px;}
}
@media only screen and (min-width: 960px) and (max-width: 1240px) {
.content_block .page .products {flex-wrap:wrap;}
.content_block .page .products .product {width:50% !important;}
.content_block .page .products .product figure {padding-bottom:40px !important;}
.content_block .page .products .product figure figcaption .price ins {margin-top:2px;}
.content_block.product_category_block .products {flex-wrap:wrap;}
.content_block.product_category_block .products .product {width:50% !important;}
.content_block.product_category_block .products .product figure {padding-bottom:40px !important;}
.content_block.product_category_block .products .product figure figcaption .price ins {margin-top:2px;}
.related.products .products {flex-wrap:wrap;}
.related.products .products .product {width:50% !important;}
.related.products .products .product figure {padding-bottom:40px !important;}
.related.products .products .product figure figcaption .price ins {margin-top:2px;}
}
@media only screen and (max-width: 1370px) {
/* Header */
.header .wrapper {padding:25px 40px;}
    /* Top menu */
.header nav ul li {padding-right:40px;}
.header nav ul li .sub-menu {background-position:right 37px center;padding:40px;}
.header nav ul li .sub-menu li .split_cat_prod {left:360px;}
/* Content block */
    /* Category services list */
.category_services_list ul li {padding:30px 15px 15px 15px;}
.category_services_list ul li .icon {margin-bottom:20px;}
.category_services_list ul li .icon img {min-width:64px;width:64px;}
.category_services_list ul li p strong {font-size:16px;line-height:19px;}
.category_services_list.blue_style {margin-bottom:100px;}
.category_services_list.blue_style ul li .icon {width:48px;height:48px;margin-bottom:15px;}
.category_services_list.blue_style ul li p strong {font-size:16px;line-height:19px;}
    /* Hero slider */
.hero_slider li figure figcaption > * {max-width:550px;}
.hero_slider li figure figcaption h1 {font-size:54px;line-height:54px;}
.hero_slider li figure figcaption p {padding-bottom:30px;}
    /* Product list */
.product_list {padding:0 8px 80px 0;}
.product_list ul li {padding-left:8px;overflow:hidden;}
.product_list ul li figure figcaption h5 {font-size:30px;line-height:34px;}
    /* Video bg */
.video_bg {padding:15px 0 110px 0;}
.video_bg > a {height:535px;}
.video_bg > a:before {width:104px;height:104px;background-size:25px auto;}
    /* Differences list */
.differences_list ul {margin-bottom:35px;}
.differences_list ul li div {height:300px;}
.differences_list ul li h5 {min-height:calc(100% - 300px);}
    /* Cover block */
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container {padding-top:70px;padding-bottom:70px;}
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container h2 {padding-bottom:50px;}
    /* Media text list */
.media_text_list ul {margin:0 -4px;}
.media_text_list ul li {padding:0 4px 8px 4px;}
.media_text_list ul li figure {min-height:100px;padding:25px 10px 15px 0;}
.media_text_list ul li figure div {width:40px;padding:0 25px 0 0;}
.media_text_list ul li figure div img {max-width:38px;}
.media_text_list ul li figure figcaption h6 {font-size:16px;line-height:19px;}
    /* Text block */
.text_block h3 {font-size:34px;line-height:43px;}
    /* Bg content */
.bg_content figure {min-height:530px;padding:60px;}
.bg_content figure figcaption {font-size:14px;line-height:19.6px;}
.bg_content figure figcaption h2 {font-size:42px;line-height:54px;}
.bg_content figure figcaption > *, .bg_content figure ul {max-width:520px;}
.bg_content figure ul li {min-height:40px;padding:0 20px 30px 60px;}
.bg_content figure ul li h6 {padding-bottom:5px;font-size:16px;line-height:19px;}
.bg_content figure ul li img {max-width:40px;}
.bg_content figure.position_bottom ul li {padding-top:20px;}
.bg_content figure.position_bottom ul li img {top:20px;}
    /* Slider block */
.slider_block {height:700px;}
.slider_block li figure figcaption {min-height:700px;padding:70px 150px;}
.slider_block .bx-prev {left:70px;}
.slider_block .bx-next {right:70px;}
    /* Category products */
.content_block.product_category_block .products {margin-bottom:30px;}
.content_block.product_category_block .products .product figure {padding:20px;}
.content_block.product_category_block .products .product figure .img {height:265px;}
.content_block.product_category_block .products .product figure .img .product-thumbs li div {min-height:265px;max-height:265px;}
.content_block.product_category_block .products .product figure figcaption ul {margin-bottom:10px;}
.content_block.product_category_block .products .product figure figcaption ul li {padding:0 5px 5px 0;}
.content_block.product_category_block .products .product figure figcaption ul li img {height:29px;}
.content_block.product_category_block .products .product figure figcaption h5 {padding-bottom:15px;}
.content_block.product_category_block .products .product figure figcaption .price {font-size:20px;line-height:25px;}
.content_block.product_category_block .products .product figure figcaption .price del {font-size:14px;line-height:18px;min-width:100%;}
.content_block.product_category_block .products .product figure figcaption .buttons .button_outline {height:40px;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.add_to_cart_button {margin-bottom:-40px;min-width:120px;font-size:14px !important;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.add_to_cart_button:before {width:20px;background-size:20px auto;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.button_mehr {margin-bottom:-40px;min-width:120px;font-size:14px !important;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.button_mehr:before {width:20px;background-size:20px auto;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button) {min-width:120px;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):before {font-size:14px;}
.content_block.product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {top:20px;right:20px;}
/* Home */
    /* Spacer */
.wp-block-spacer {height:75px !important}
    /* Product List */
.content_block .page .products {margin-bottom:30px;}
.content_block .page .products .product figure {padding:20px;}
.content_block .page .products .product figure .img {height:265px;}
.content_block .page .products .product figure .img .product-thumbs li div {min-height:265px;max-height:265px;}
.content_block .page .products .product figure figcaption ul {margin-bottom:10px;}
.content_block .page .products .product figure figcaption ul li {padding:0 5px 5px 0;}
.content_block .page .products .product figure figcaption ul li img {height:29px;}
.content_block .page .products .product figure figcaption h5 {padding-bottom:15px;}
.content_block .page .products .product figure figcaption .price {font-size:20px;line-height:25px;}
.content_block .page .products .product figure figcaption .price del {font-size:14px;line-height:18px;min-width:100%;}
.content_block .page .products .product figure figcaption .buttons .button_outline {height:40px;}
.content_block .page .products .product figure figcaption .buttons .button.add_to_cart_button {margin-bottom:-40px;min-width:120px;font-size:0 !important;}
.content_block .page .products .product figure figcaption .buttons .button.add_to_cart_button:before {font-size:14px !important;background-size:20px auto;}
.content_block .page .products .product figure figcaption .buttons .button.button_mehr {margin-bottom:-40px;min-width:120px;font-size:14px !important;}
.content_block .page .products .product figure figcaption .buttons .button.button_mehr:before {width:20px;background-size:20px auto;}
.content_block .page .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button) {height: 46px; min-width: 46px;width: 46px;}
.content_block .page .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):before {font-size:14px !important;}
.content_block .page .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {top:20px;right:20px;}
/* Single Product */
    /* Related products */
.related.products .products {margin-bottom:30px;}
.related.products .products .product figure {padding:20px;}
.related.products .products .product figure .img {height:265px;}
.related.products .products .product figure .img .product-thumbs li div {min-height:265px;max-height:265px;}
.related.products .products .product figure figcaption ul {margin-bottom:10px;}
.related.products .products .product figure figcaption ul li {padding:0 5px 5px 0;}
.related.products .products .product figure figcaption ul li img {height:29px;}
.related.products .products .product figure figcaption h5 {padding-bottom:15px;}
.related.products .products .product figure figcaption .price {font-size:20px;line-height:25px;}
.related.products .products .product figure figcaption .price del {font-size:14px;line-height:18px;min-width:100%;}
.related.products .products .product figure figcaption .buttons .button_outline {height:40px;}
.related.products .products .product figure figcaption .buttons .button.add_to_cart_button {margin-bottom:-40px;min-width:120px;font-size:14px !important;}
.related.products .products .product figure figcaption .buttons .button.add_to_cart_button:before {width:20px;background-size:20px auto;}
.related.products .products .product figure figcaption .buttons .button.button_mehr {margin-bottom:-40px;min-width:120px;}
.related.products .products .product figure figcaption .buttons .button.button_mehr:before {width:20px;background-size:20px auto;}
.related.products .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button) {min-width:120px;}
.related.products .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):before {font-size:14px !important;}
.related.products .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {top:20px;right:20px;}
    /* Related Product */
/*.related.products .products .product figcaption {padding:90px 0 85px 0;}
.related.products .products .product figcaption h5 {font-size:34px;line-height:43px;}
.related.products .products .product figcaption ul li {padding:0 8px 8px 0;}
.related.products .products .product figcaption ul li img {height:31px;width:auto;}*/
}

@media only screen and (max-width: 1280px) {
.hero_slider li figure {padding-top:140px;}
}

    /* Desktop */
@media only screen and (max-width: 1200px) {
body {padding-top:100px;}
/* Header */
    /* Right Bar */
.header .wrapper {padding:13px 20px;}
.header .right_bar {justify-content:flex-end;flex:1;}
.header .right_bar > *, .header nav {display:none;}
.header .right_bar > .cart_info {display:block;}
/*.header .cart_info > div {top:calc(100% + 13px);right:-20px;padding:20px;}
.header .cart_info > div:before {right:37px;}
.header .cart_info > div:after {right:38px;}*/
.header .cart_info > div .widget_shopping_cart li .quantity {font-size:16px;}
.header .cart_info > div .widget_shopping_cart li a, .header .cart_info > div .widget_shopping_cart li a:visited {font-size:14px;line-height:17px;}
.header .cart_info > div .widget_shopping_cart .total > span {font-size:20px;}
    /* Top menu */
.menu_trigger {display:block;}
    /* Mobile menu */
.mobile_menu {display:block;}
/* Heading */
.heading {margin-top:-80px;}
/* Content block */
    /* Media text block */
article > .wp-block-media-text:first-of-type {padding-top:80px;}
.wp-block-media-text {grid-template-columns:calc(50% - 0px) 1fr;padding:0 0 90px 0;}
.wp-block-media-text .wp-block-media-text__content {padding:0 0 0 40px;}
.wp-block-media-text.has-media-on-the-right {grid-template-columns:1fr calc(50% - 0px);}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0 40px 0 0;}
/* Contact us */
.contact_list ul > li {width:50%;}
/* Single product */
.single.single-product .type-product .woocommerce-product-gallery.images {width:calc(50% - 20px);}
.single.single-product .type-product .woocommerce-product-gallery .flex-viewport {min-height:450px;max-height:450px;}
.single.single-product .type-product .summary {margin-bottom:40px;width:calc(50% - 20px);}
.single.single-product .type-product .summary h3 {font-size:34px;line-height:43px;}
.single.single-product .type-product .summary .excerpt ol li {font-size:16px;line-height:20.5px;}
    /* Product Content Nav */
.prod_content_nav {top:71px;}
.logged-in .prod_content_nav {top:103px;}
    /* Product Contact */
.product_contact ul {padding-top:0;}
.product_contact ul li {font-size:18px;line-height:23px;}
/* My account */
    /* Navigation */
.page-my-account .content_block .woocommerce-MyAccount-navigation {width:235px;margin-right:30px;}
    /* Content */
.page-my-account .content_block .woocommerce-MyAccount-content {max-width:calc(100% - 235px);}
    /* Review */
.review_block .glsr-summary .glsr-summary-percentages {max-width:450px;}
    /* Video 2 block */
.video2_block {margin-bottom:20px;}
.video2_block > div {height:400px;}
    /* Product list2 */
.product_list2 ul li figure img {min-height:330px;}
}

@media only screen and (max-width: 1050px) {
/* Header */
.header .widget_block ul {justify-content:flex-start;padding-left:20px;}
}

@media only screen and (max-width: 1240px) {
    /* Shop filter */
.shop_filter > ul li {background-image:url(images/icons/grid3.svg);}
}

    /* Tablets and mobiles */
@media only screen and (max-width: 959px) {
.gform_wrapper .gform_body .gfield .gfield_checkbox label {font-size:14px;}
/* Heading */
.heading.no_children {min-height:450px;}
.heading.heading_page:before {height:140px;}
.woocommerce .heading.heading_page .woocommerce-breadcrumb {padding-bottom:80px;}
    /* Media text block */
.wp-block-cover.alignfull .wp-block-cover__inner-container {padding:0;}
    /* Table block */
.wp-block-table {width:100vw;position:relative;left:-20px;overflow:auto;}
.wp-block-table table {min-width:550px;}
    /* Cover block */
.wp-block-cover {padding:30px 20px 10px 20px;}
.wp-block-cover .wp-block-media-text {padding:25px 0 30px 0;}
.wp-block-cover.alignfull + h3 {margin-top:55px;}
    /* Stats list */
.stats_list ul {padding-bottom:40px;}
.stats_list ul li {padding:0 20px 30px 20px;}
    /* Services list */
.services_list {padding:35px 0 0 0;}
    /* Category services list */
.category_services_list ul {display:block;padding:15px 0 40px 0;}
.category_services_list ul li {padding:10px 20px 10px 70px;text-align:left;position:relative; /*display: flex;align-items: center;
    align-content: center; gap: 10px;*/}
.category_services_list ul li p strong {display:block;font-size:18px;line-height:23px;padding-bottom:0;}
.home .category_services_list ul li p strong {padding-top:12px;padding-bottom:0;}
.category_services_list ul li .icon {margin-bottom:0;position:absolute;top:0;left:0;}
.category_services_list ul li .icon img {min-width:55px;max-width:55px;}
.category_services_list ul li p {max-width:100%;margin:0;padding-bottom:0;}
.category_services_list.blue_style {margin-bottom:60px;}
.category_services_list.blue_style ul li .icon {width:48px;height:48px;margin:0;}
    /* Call us block */
.call_us_block figure {flex-wrap:wrap;}
.call_us_block figure div {order:2;}
.call_us_block figure figcaption {min-width:100%;padding:30px 0;}
    /* Product list */
.product_list {padding:0 0 55px 0;}
.product_list ul {display:block;margin:0;}
.product_list ul li {padding:0 0 24px 0;}
.product_list2 {padding-bottom:60px;}
.product_list2 ul li figure img {min-height:250px;}
    /* Video 2 block */
.video2_block > div {height:300px;}
    /* Differences list */
.differences_list ul {display:block;max-width:600px;margin:0 auto 20px auto;}
.differences_list ul li {padding:0 0 20px 0;}
.differences_list ul li div {height:240px;}
.differences_list ul li h5 {font-size:18px;min-height:1px;}
.differences_list ul li h5 a {padding:10px 65px 10px 20px;min-height:60px;box-sizing:border-box;display:flex;align-items:center;font-size:18px;line-height:23px;}
    /* Media text list */
.media_text_list ul {margin:0;}
.media_text_list ul li {flex-basis:100%;padding:0 0 8px 0;}
.media_text_list ul li figure {min-height:75px;padding:15px 10px 15px 0;}
.media_text_list ul li figure div {width:48px;padding:0 25px 0 0;}
.media_text_list ul li figure div img {min-width:40px;}
.media_text_list ul li figure figcaption h6 {padding:0;font:600 16px/24px 'Roboto';}
.media_text_list ul li figure figcaption p {font-size:14px;}
    /* Bg content */
.bg_content {padding-bottom:40px;}
.bg_content figure {min-height:1px;padding:0;display:block;overflow:visible;}
.bg_content figure:before {display:none;}
.bg_content figure.position_bottom:after {display:none;}
.bg_content figure > img {position:relative;left:-20px;min-width:calc(100% + 40px);height:500px;}
.bg_content figure figcaption {color:#000;padding-top:20px;}
.bg_content figure figcaption > * {max-width:100%;}
.bg_content figure ul {max-width:100%;color:#000;}
.bg_content figure ul li img {filter:brightness(0) invert(.01);filter:none;}
.bg_content figure.position_bottom ul li {flex-basis:50%;padding-top:0;}
.bg_content figure.position_bottom ul li img {top:0;}
.bg_content figure.position_bottom ul li:first-child:before {display:none;}
    /* Download block */
.download_block ul li {flex-basis:50%;}
    /* Slider block */
.slider_block {height:320px;}
.slider_block li figure figcaption {min-height:320px;padding:50px 20px;}
.slider_block .bx-pager {bottom:30px;}
.slider_block .bx-prev, .slider_block .bx-next {display:none;}
/* Single */
.single-post .content_block .wrapper {display:block;}
.single-post .content_block .wrapper article {width:auto;}
.single-post .content_block .wrapper article figure {padding-bottom:20px;}
.single-post .content_block .wrapper article figure figcaption {padding-top:15px;}
.single-post .content_block .wrapper article figure.thumb {padding-bottom:20px;margin:0 -20px;}
.single-post .content_block .wrapper article figure.thumb figcaption {padding:15px 20px 0 20px;}
.single-post .content_block .wrapper article .wp-block-columns {flex-wrap:nowrap;}
.latest_news {margin:0 -20px 60px -20px;border-right:none;border-left:none;}
.single-post .content_block .sidebar {width:auto;}
.single-post .content_block .sidebar h5 {font-size:24px;line-height:28px;}
.single-post .content_block .sidebar .widget .wp-block-cover {padding:0 30px 35px 30px;max-width:335px;margin-left:auto;margin-right:auto;}
.single-post .content_block .sidebar .widget .wp-block-cover .wp-block-image {margin:0 -30px;}
/* Blog */
.blog_list li {width:50%;}
/* Search page */
.search_results_block .blog_list li figure > a {max-width:270px;}
/* Contact us */
.contact_list > ul {display:block;margin:0;}
.contact_list ul > li {width:auto;padding:0 0 20px 0;}
.contact_list ul > li > div {height:auto;padding:20px;font-size:14px;line-height:19.6px;display:block;}
.contact_list ul > li .icon {margin-bottom:15px;}
.contact_list ul > li .icon img {min-width:36px;}
.contact_list ul > li em {font-size:13px;line-height:18px;}
.contact_list ul > li .button {min-width:100%;height:40px;}
.contact_list ul > li div div strong, .contact_list ul > li div div a, .contact_list ul > li div div a:visited {font-size:16px;}
.contact_list .menu-social-menu-container .menu {margin:0;}
.contact_list .menu-social-menu-container .menu li {padding:0 7px 10px 7px;}
.contact_list .menu-social-menu-container .menu li a {width:46px;height:46px;background-size:17px auto;}
.contact_list .menu-social-menu-container .menu li a[href*="facebook"] {background-size:auto 17px;}
.content_block .gform_wrapper {border:none;margin:0 -20px;padding:20px 20px 60px 20px;}
.content_block .gform_wrapper .gform_body > div .gfield:first-child, .content_block .gform_wrapper .gform_body > div .gfield:nth-child(2) {width:100%;}
.content_block .gform_wrapper .gform_heading {font-size:14px;line-height:19.6px;}
.content_block .gform_wrapper .gform_heading h2 {font:700 16px 'Roboto';padding-bottom:10px;}
.content_block .gform_wrapper .gform_footer .button, .content_block .gform_wrapper .gform_footer .button:visited {min-width:100%;height:46px;}
/* Product categories */
.product_categories_content, .has_children .product_categories_content {padding:60px 0;}
.product_category_children {display:block;}
.product_category_children li {padding:10px 0;}
.product_category_children li figure {display:block;text-align:center;}
.product_category_children li figure > div img {width:100%;max-width:750px;}
.product_category_children li figure figcaption {padding:10px 24px 24px 24px;}
.product_category_children li figure figcaption h3 {font-size:24px;line-height:29px;}
.product_category_children li figure figcaption ul li:before {top:17px;}
    /* Category products */
/*.woocommerce .product_category_block .products .product {padding:60px 0 0 0;width:100% !important;float:none !important;margin:0 !important;}
.woocommerce .product_category_block .products .product:before {display:none;}
.woocommerce .product_category_block .products .product figure {display:block;}
.woocommerce .product_category_block .products .product figure .img {margin:0 0 30px 0;width:100%;}
.woocommerce .product_category_block .products .product figure .img .onsale {font-size:14px;line-height:24px;min-width:42px;min-height:24px;left:45px;top:0;}
.woocommerce .product_category_block .products .product.featured figure .img:before {font-size:14px;line-height:24px;min-width:42px;min-height:24px;left:0;top:0;}
.woocommerce .product_category_block .products .product figure .img .product-thumbs li div {min-height:290px;}
.woocommerce .product_category_block .products .product figure figcaption {width:100%;padding-top:35px;}
.woocommerce .product_category_block .products .product figure figcaption h5 {font-size:16px;font-family:'Roboto';padding-bottom:20px;}
.woocommerce .product_category_block .products .product figure figcaption .price {font-size:20px;line-height:24px;padding-right:0;}
.woocommerce .product_category_block .products .product figure figcaption .price del {font-size:16px;}
.woocommerce .product_category_block .products .product figure figcaption .buttons {font-size:16px;line-height:21px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .button {margin-right:0;min-width:calc(50% - 5px);max-width:calc(50% - 5px);}
.woocommerce .product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {display:block;min-width:100%;margin-right:0;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist a {width:100%;height:44px;background:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist a i {display:none;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist a span {background:url(images/icons/heart.svg) left center/20px auto no-repeat;padding-left:28px;font:600 16px 'Rajdhani';color:#000;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist .delete_item {background-image:none;}
.woocommerce .product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist .delete_item span {background-image:url(images/icons/heart3.svg);}
.woocommerce .product_category_block .products .product figure figcaption ol {display:block;margin-bottom:10px;}
.woocommerce .product_category_block .products .product figure figcaption ol li {padding:0 0 20px 45px;}
.woocommerce .product_category_block .products .product figure figcaption ol li em {font-style:normal;}
.woocommerce .product_category_block .products .product figure figcaption ol li strong {font-size:16px;}
.woocommerce .product_category_block .products .product figure figcaption .delivery-time-info {margin-top:0;text-align:left;}*/
.content_block.product_category_block .products {margin:5px 0 40px 0;flex-wrap:nowrap;overflow:auto;justify-content:flex-start;}
.content_block.product_category_block .products .product {width:25% !important;min-width:307px;}
.content_block.product_category_block .products .product figure .img {height:205px;margin-bottom:5px;}
.content_block.product_category_block .products .product figure .img .onsale {font-size:14px;line-height:36px;min-width:66px;min-height:36px;left:0;}
.content_block.product_category_block .products .product.featured figure .img:before {font-size:14px;line-height:36px;min-width:66px;min-height:36px;}
.content_block.product_category_block .products .product figure .img .product-thumbs li div {min-height:205px;max-height:205px;padding:30px 0;}
.content_block.product_category_block .products .product figure .img .product-thumbs li div img {object-fit:contain;max-height:195px;}
.content_block.product_category_block .products .product figure .img .product-thumbs .bx-pager {margin-bottom:15px;}
.content_block.product_category_block .products .product figure figcaption ul {margin-bottom:10px;}
.content_block.product_category_block .products .product figure figcaption ul li {padding:0 3px 3px 0;}
.content_block.product_category_block .products .product figure figcaption ul li img {height:24px;}
.content_block.product_category_block .products .product figure figcaption .star-rating {margin-bottom:10px;}
.content_block.product_category_block .products .product figure figcaption .glsr {margin:20px 0 10px 0;}
.content_block.product_category_block .products .product figure figcaption .glsr-summary-text {font-size:12px;}
.content_block.product_category_block .products .product figure figcaption .price {margin-bottom:10px;max-width:calc(100% - 45px);}
.content_block.product_category_block .products .product figure figcaption .price ins {margin-top:3px;font-size:22px;}
.content_block.product_category_block .products .product figure figcaption .price del {font-size:16px;}
.content_block.product_category_block .products .product figure figcaption .buttons .button_outline {z-index:1;opacity:1;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.add_to_cart_button {padding:0 !important;font-size:0 !important;line-height:0 !important;min-width:102px;height:46px;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.add_to_cart_button:before {width:20px;height:18px;background-size:20px auto;margin-right:0;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.button_mehr {padding:0 !important;font-size:0 !important;line-height:0 !important;min-width:46px;height:46px;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.button_mehr:before {width:20px;height:18px;background-size:20px auto;margin-right:0;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button) {min-width:46px;height:46px;width:46px;background-color: #FF984E !important;border-color: #FF984E !important;}
.content_block.product_category_block .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):before {font-size:14px !important;content: url(images/icons/sms.svg);max-height: 25px;}
.content_block.product_category_block .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {top:24px;right:24px;z-index:100;}
    /* Product List */
.content_block .page .products {margin:5px 0 40px 0;flex-wrap:nowrap;overflow:auto;}
.content_block .page .products .product {width:25% !important;min-width:307px;}
.content_block .page .products .product figure .img {height:205px;margin-bottom:5px;}
.content_block .page .products .product figure .img .onsale {font-size:14px;line-height:36px;min-width:66px;min-height:36px;left:0;}
.content_block .page .products .product.featured figure .img:before {font-size:14px;line-height:36px;min-width:66px;min-height:36px;}
.content_block .page .products .product figure .img .product-thumbs li div {min-height:205px;max-height:205px;padding:30px 0;}
.content_block .page .products .product figure .img .product-thumbs li div img {object-fit:contain;max-height:195px;}
.content_block .page .products .product figure .img .product-thumbs .bx-pager {margin-bottom:15px;}
.content_block .page .products .product figure figcaption ul {margin-bottom:10px;}
.content_block .page .products .product figure figcaption ul li {padding:0 3px 3px 0;}
.content_block .page .products .product figure figcaption ul li img {height:24px;}
.content_block .page .products .product figure figcaption .star-rating {margin-bottom:10px;}
.content_block .page .products .product figure figcaption .glsr {margin:20px 0 10px 0;}
.content_block .page .products .product figure figcaption .glsr-summary-text {font-size:12px;}
.content_block .page .products .product figure figcaption .price {margin-bottom:10px;max-width:calc(100% - 45px);}
.content_block .page .products .product figure figcaption .price ins {margin-top:3px;font-size:22px;}
.content_block .page .products .product figure figcaption .price del {font-size:16px;}
.content_block .page .products .product figure figcaption .buttons .button_outline {z-index:1;opacity:1;}
.content_block .page .products .product figure figcaption .buttons .button.add_to_cart_button {padding:0 !important;font-size:0 !important;line-height:0 !important;min-width:46px;height:46px;}
.content_block .page .products .product figure figcaption .buttons .button.add_to_cart_button:before {width:20px;height:18px;background-size:20px auto;margin-right:0;content:'';padding-left:0;}
.content_block .page .products .product figure figcaption .buttons .button.button_mehr {padding:0 !important;font-size:0 !important;line-height:0 !important;min-width:102px;height:46px;}
.content_block .page .products .product figure figcaption .buttons .button.button_mehr:before {width:20px;height:18px;background-size:20px auto;margin-right:0;}
.content_block .page .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button) {min-width:46px;height:46px;}
.content_block .page .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):before {font-size:14px !important;}
.content_block .page .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {top:24px;right:24px;z-index:100;}
    /* Shop filter */
.shop_filter {padding-bottom:25px;}
.shop_filter .mobile_trigger {display:inline-flex;width:118px;padding-left:23px;height:44px;border:1px solid #E8E8E8;align-items:center;justify-content:center;color:#000;font-size:14px;font-weight:600;cursor:pointer;background:url(images/icons/filter.svg) 20px center no-repeat;box-sizing:border-box;}
.shop_filter.active .mobile_trigger {display:flex;width:auto;padding:16px;margin:0 -16px 16px -16px;height:auto;justify-content:flex-start;border:none;text-transform:uppercase;border-bottom:1px solid #E4E4E4;font:700 18px 'Rajdhani';background:url(images/icons/close2.svg) right 16px center/24px auto no-repeat;box-sizing:border-box;}
.shop_filter .woof {display:none;}
.shop_filter.active {position:fixed;top:0;left:0;width:100%;height:100%;padding:16px 16px 32px 16px;box-sizing:border-box;overflow:auto;background:#fff;z-index:999;display:block;}
.logged-in .shop_filter.active {top:32px;}
.shop_filter.active .woof {display:block;}
.shop_filter.active .woof .woof_redraw_zone {display:block;}
.shop_filter .woof .woof_price_filter h4 {padding:15px 42px 0 0;border:none;font-size:16px;}
.shop_filter .woof .woof_price_filter h4:before {right:0;top:8px;}
.shop_filter .woof .woof_price_filter .woof_price_filter_txt_slider {position:static;border-radius:0;background:none;box-shadow:none;padding:16px 0 0 0;height:auto;width:auto;}
.shop_filter .woof .woof_price_filter .woof_container_inner > .irs {position:relative;top:0;left:0;width:100%;}
.shop_filter .woof .woof_container_checkbox h4 {padding:15px 42px 0 0;border:none;border-top:1px solid #E9E9E9;font-size:16px;}
.shop_filter .woof .woof_container_checkbox h4 .woof_front_toggle:before {right:0;top:8px;}
.shop_filter .woof .woof_container_checkbox .woof_block_html_items {position:static;border-radius:0;background:none;box-shadow:none;padding:16px 0;max-height:auto;width:auto;}
.shop_filter .woof .woof_container {margin:0 0 16px 0;}
.shop_filter.active > ul {display:none;}
    /* Products row */
.content_block.products_grid .page .products.columns-8 .product {width:50% !important;}
.content_block.products_row .page .products.columns-8 .product {width:100% !important;}
.content_block.products_row .page .products .product figure figcaption {padding-right:0;margin-right:0;border-right:none;}
.content_block.products_row .page .products .product figure figcaption h5 {font-size:20px;}
.content_block.products_row .page .products .product figure figcaption .price {position:static;width:auto;padding-bottom:10px;}
.content_block.products_row .page .products .product figure figcaption .button {position:static;width:auto;}
.content_block.products_row .page .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {left:auto;right:24px;}
.content_block.products_row .page .products .product figure figcaption ol li.a {position:relative;top:0;right:0;width:auto;}
    /* Single product */
.single.single-product .mobile_heading {display:block;text-align:center;}
.single.single-product .mobile_heading .star-rating {display:inline-block;vertical-align:middle;float:none;margin-bottom:20px;}
.single.single-product .type-product {display:block;}
.single.single-product .type-product .woocommerce-product-gallery.images {width:100%;display:block;position:static;}
.single.single-product .type-product .woocommerce-product-gallery .flex-viewport {min-height:335px;max-height:335px;}
.single.single-product .type-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a {max-width:100% !important;}
.single.single-product .type-product .woocommerce-product-gallery .flex-control-nav {width:100%;display:flex;}
.single.single-product .type-product .woocommerce-product-gallery .flex-control-nav li {margin:0 10px 10px 0;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper {width:100%;margin:0 auto 20px auto;padding-top:40px;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .flex-control-nav {width:auto;margin-right:0;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .flex-control-nav li {margin:0;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-pager {display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;position:absolute;top:5px;left:0;width:100%;z-index:100;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-pager .bx-pager-item {padding:0 5px;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-pager .bx-pager-item .bx-pager-link, .single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-pager .bx-pager-item .bx-pager-link:visited {display:block;width:6px;height:6px;opacity:.3;background:#004c80;border-radius:13px;transition:all ease-in-out .2s;}
.single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-pager .bx-pager-item .bx-pager-link:hover, .single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-pager .bx-pager-item .active, .single.single-product .type-product .woocommerce-product-gallery .bx-wrapper .bx-pager .bx-pager-item .bx-pager-link:visited {width:24px;opacity:1;}
.single.single-product .type-product .woocommerce-product-gallery.has_video .flex-viewport .woocommerce-product-gallery__image.flex-active-slide a.plus {right:20px;}
.single.single-product .type-product .summary .glsr-summary-wrap .glsr-summary {justify-content:center;}
.single.single-product .type-product .summary {margin-bottom:30px;width:100%;}
.single.single-product .type-product .summary h3 {display:none;}
.single.single-product .type-product .summary .woocommerce-product-rating {display:none;}
.single.single-product .type-product .summary .price {padding-right:0;}
.single.single-product .type-product .summary .stock {margin-top:0;text-align:left;background:url(images/icons/check.svg) 0 6px no-repeat;padding-left:27px;}
.single.single-product .type-product .summary .stock.out-of-stock {background:none;}
.single.single-product .type-product .summary .stock:before {display:none;}
.single.single-product .type-product .summary .delivery-time-info {margin-top:0;text-align:left;}
.single.single-product .type-product .summary .excerpt ol {margin-left:-20px;margin-right:-20px;}
.single.single-product .type-product .summary .excerpt ol li {font-size:18px;padding-left:55px;background-size:19px auto;background-position:20px 17px;display:block;}
.single.single-product .type-product .summary .excerpt ol li em {font-size:16px;width:auto;padding-right:0;}
.single.single-product .type-product .summary .yith-wcwl-add-to-wishlist {display:none;}
.single.single-product .type-product .summary .paypal {padding-left:90px;background-size:73px auto;display:flex;flex-flow:column wrap;}
.single.single-product .type-product .summary .cart .quantity input {height:44px;}
.single.single-product .type-product .summary .info {flex-flow:column wrap;align-items:flex-start;}
/* Fancy List */
.fancy_list {margin:0 -5px;}
.fancy_list li {padding:0 5px 10px 5px;width:calc((100%  - 80px) / 6);max-width:90px;}
    /* Product Buy Terms */
.product_buyterms_list .product_buyterms ul {max-width:100%;}
    /* Popup */
.popup {padding:50px 24px;}
.popup .popup_content {padding:50px 24px 24px 24px;}
.popup .popup_content .close {top:16px;right:16px;width:24px;height:24px;background-size:24px auto;}
.popup .popup_content h4 {padding-bottom:24px;}
.popup .popup_content .wp-block-columns {font-size:16px;line-height:24px;padding-bottom:25px;margin-bottom:25px;display:block;}
.popup .popup_content .wp-block-columns:first-of-type {margin-bottom:10px;}
.popup .popup_content .wp-block-columns:first-of-type p {padding-bottom:0;}
.popup .popup_content p {font-size:16px;line-height:24px;}
.popup .popup_content h6 {font-size:18px;line-height:24px;}
.popup .popup_content .wp-block-columns .wp-block-column:nth-child(2) {max-width:100%;min-width:1px;margin:24px 0 20px 0;padding:25px 24px 20px 24px;}
.popup .popup_content .wp-block-columns .wp-block-column:nth-child(2) ul li {padding-bottom:7px;}
.popup .popup_content .wp-block-columns .wp-block-column:nth-child(2) ul li strong {font-size:18px;}
    /* Product Contact */
.product_contact {margin:0 -20px 30px -20px;}
.product_contact ul {display:block;}
.product_contact ul li {margin-left:20px;font:600 20px 'Rajdhani';padding-bottom:0;}
    /* Related Products */
.related.products .products {margin:5px 0 40px 0;padding:40px 0;overflow:visible;display:block;}
.related.products .products::before {font-size:24px;line-height:31px;padding-bottom:25px;}
.related.products .products .product {width:100% !important;min-width:307px;margin-bottom:10px !important;}
.related.products .products .product figure .img {height:205px;margin-bottom:5px;}
.related.products .products .product figure .img .onsale {font-size:14px;line-height:36px;min-width:66px;min-height:36px;left:0;}
.related.products .products .product.featured figure .img:before {font-size:14px;line-height:36px;min-width:66px;min-height:36px;}
.related.products .products .product figure .img .product-thumbs li div {min-height:205px;max-height:205px;padding:30px 0;}
.related.products .products .product figure .img .product-thumbs li div img {object-fit:contain;max-height:195px;}
.related.products .products .product figure .img .product-thumbs .bx-pager {margin-bottom:15px;}
.related.products .products .product figure figcaption ul {margin-bottom:10px;}
.related.products .products .product figure figcaption ul li {padding:0 3px 3px 0;}
.related.products .products .product figure figcaption ul li img {height:24px;}
.related.products .products .product figure figcaption .star-rating {margin-bottom:10px;}
.related.products .products .product figure figcaption .glsr {margin:20px 0 10px 0;}
.related.products .products .product figure figcaption .glsr-summary-text {font-size:12px;}
.related.products .products .product figure figcaption .price {margin-bottom:10px;max-width:calc(100% - 45px);}
.related.products .products .product figure figcaption .price ins {margin-top:3px;font-size:22px;}
.related.products .products .product figure figcaption .price del {font-size:16px;}
.related.products .products .product figure figcaption .buttons .button_outline {z-index:1;opacity:1;}
.related.products .products .product figure figcaption .buttons .button.add_to_cart_button {padding:0 !important;font-size:0 !important;line-height:0 !important;min-width:102px;height:46px;}
.related.products .products .product figure figcaption .buttons .button.add_to_cart_button:before {width:20px;height:18px;background-size:20px auto;margin-right:0;}
.related.products .products .product figure figcaption .buttons .button.button_mehr {padding:0 !important;font-size:0 !important;line-height:0 !important;min-width:46px;height:46px;}
.related.products .products .product figure figcaption .buttons .button.button_mehr:before {width:20px;height:18px;background-size:20px auto;margin-right:0;}
.related.products .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button) {min-width:46px;height:46px;width:46px;}
.related.products .products .product figure figcaption .buttons .button.product_type_simple:not(.add_to_cart_button):before {font-size:14px !important;}
.related.products .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {top:24px;right:24px;z-index:100;}
    /* Review */
.review_block {padding:40px 0 50px 0;}
.review_block > header {display:block;text-align:center;padding-bottom:30px;}
.review_block > header h3 {padding-bottom:20px;font-size:24px;}
.review_block > header .button {min-width:100%;}
.review_block .glsr-summary-wrap .glsr-summary {flex-wrap:wrap;margin-bottom:40px;}
.review_block .glsr-summary .glsr-summary-rating {font-size:64px;line-height:64px;min-width:100px;}
.review_block .glsr-summary .glsr-summary-stars {margin:-20px 0 0 0;}
.review_block .glsr-summary .glsr-summary-stars .glsr-star-rating .glsr-star {width:19px;height:18px;margin-right:8px;}
.review_block .glsr-summary .glsr-summary-text {top:40px;left:110px;}
.review_block .glsr-summary .glsr-summary-percentages {max-width:100%;width:100%;margin:20px 0 0 0;}
.review_block .glsr-reviews-wrap .glsr-reviews {display:block;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review {width:100%;}
.review_block .glsr-reviews-wrap .glsr-reviews .glsr-review .glsr-review-content {margin:0 0 10px 0;}
.review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links a, .review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links .current {min-width:50px;height:50px;margin:0 5px 10px 5px;}
.review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links .prev, .review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links .next {min-width:80px;margin:0 0 10px 5px;}
.review_block .glsr .glsr-reviews-wrap .glsr-pagination .nav-links .prev {margin:0 5px 10px 0;}
.review_block .glsr .glsr-form-wrap {padding-top:40px;}
/* Zahlung und versand page */
.page-zahlung .content_block .wp-block-group__inner-container > ul:first-of-type {columns:1;}
/* FAQ */
.faq_list ul li {flex-basis:33.33%;}
.all_questions aside {width:240px;margin-right:30px;}
.all_questions section .gform_wrapper {margin:0;}
/* My account */
.page-my-account .woocommerce {display:block;}
    /* Navigation */
.page-my-account .content_block .woocommerce-MyAccount-navigation {width:auto;margin:0 -21px 30px -21px;display:none;}
.page-my-account .content_block .woocommerce-MyAccount-navigation li a, .page-my-account .content_block .woocommerce-MyAccount-navigation li a:visited {font-size:16px;color:#000;}
    /* Content */
.page-my-account .content_block .woocommerce-MyAccount-content {max-width:100%;padding-bottom:30px;}
.page-my-account .content_block .woocommerce-MyAccount-content form.edit-account {max-width:100%;}
    /* Dashboard */
/*.page-my-account .content_block .woocommerce-MyAccount-content.dashboard {display:block;}
.page-my-account .content_block .woocommerce-MyAccount-content.dashboard a {font-size:16px;line-height:35px;width:100%;margin:0 0 20px 0;}*/
/* Login/Register */
.page-id-9:not(.logged-in) .content_block article {display:block;margin:0 -21px;}
.page-id-9:not(.logged-in) .content_block article:before {display:none;}
.page-id-9:not(.logged-in) .content_block .woocommerce h2 {font-size:20px;line-height:24px;}
.page-id-9:not(.logged-in) .content_block .woocommerce {padding:30px 20px 20px 20px;border-bottom:1px solid #E8E8E8;}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login {display:block;}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login p:nth-last-child(2) {width:100%;padding-top:0;}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login p:nth-last-child(2) .button {width:100%;}
.page-id-9:not(.logged-in) .content_block .woocommerce .woocommerce-form-login.login p:last-child {width:100%;padding-top:0;text-align:center;}
.page-id-9:not(.logged-in) .content_block .wp-block-group {padding:30px 20px;}
.page-id-9:not(.logged-in) .content_block .wp-block-group h5 {padding-bottom:20px;font-size:20px;line-height:24px;}
.page-id-9:not(.logged-in) .content_block .wp-block-group ul {font-size:16px;line-height:25px;padding-bottom:25px;}
.page-id-9:not(.logged-in) .content_block .woocommerce .lost_reset_password .button {min-width:100%;}
/* Checkout */
    /* Checkout Content */
.page-checkout .content_block .woocommerce-form-login-toggle {text-align:center;}
.page-checkout .content_block .wrapper {max-width:1140px;}
.page-checkout .content_block .woocommerce {padding-bottom:0;}
.page-checkout .content_block .woocommerce-checkout {display:block;}
    /* Order Review */
.page-checkout .content_block .woocommerce-checkout #order_review {position:relative;padding:4px 0 0;border:none;margin:45px 0 0;max-width:460px;}
.page-checkout .content_block .woocommerce-checkout #order_review:before {content:'';position:absolute;top:-25px;left:-50%;border-top:1px solid #E8E8E8;display:block;width:300%;height:1px;}
.page-checkout .content_block .woocommerce-checkout #order_review:after {content:'';position:absolute;bottom:-25px;left:-50%;border-bottom:2px solid #E8E8E8;display:block;width:300%;height:1px;}
.page-checkout .checkout #order_review .shop_table.woocommerce-checkout-review-order-table {padding-top:20px;margin:25px -4px 0 -4px;width:calc(100% + 8px);}
    /* Shop Table */
.page-checkout .content_block .shop_table {border:none;padding:4px;margin-top:0 !important;}
/* Order Pay */
.woocommerce-order-pay {background:#fff;}
.page-checkout.woocommerce-order-pay #order_review {flex-wrap:wrap;border-left:none;border-right:none;margin:0 -20px;}
.page-checkout.woocommerce-order-pay #order_review #payment {flex-basis:100%;max-width:100%;padding:20px;}
.page-checkout.woocommerce-order-pay .shop_table {flex-basis:100%;max-width:100%;padding:20px;}
/* Video bg */
.video_bg2 figure {display:block;margin-bottom:65px;}
.video_bg2 figure div {height:350px;}
.video_bg2 figure figcaption {padding:32px 24px;min-height:1px;}
/* Footer */
    /* Prefooter */
.prefooter {border-left:none;}
.prefooter:before {display:none;}
.prefooter ul {display:block;}
.prefooter ul li {border-right:none;border-bottom:1px solid #213243;padding:20px;margin:0 -20px;align-items:flex-start;}
.prefooter ul li strong {font-size:16px;line-height:19px;padding-bottom:5px;}
.prefooter ul li em {padding-left:60px;background-size:38px auto;}
    /* Footer */
.footer {padding-top:0;}
.footer .wp-block-columns {margin-bottom:0;display:flex;flex-wrap:wrap !important;gap:0;}
.footer .wp-block-column {padding-bottom:0;min-width:100%;margin-left:0 !important;}
.footer .wp-block-column:nth-of-type(1), .footer .wp-block-column:nth-of-type(2), .footer .wp-block-column:nth-of-type(3), .footer .wp-block-column:nth-of-type(4) {order:-1;}
.footer .wp-block-column:last-of-type {padding-top:20px;}
.footer .widget_nav_menu h2.widgettitle {padding:20px;margin:0 -20px;border-bottom:1px solid #E8E8E8;cursor:pointer;position:relative;}
.footer .widget_nav_menu h2.widgettitle.active {border-bottom:transparent;color:#248FD6;}
.footer .widget_nav_menu h2.widgettitle .trigger {position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(images/icons/arrow2.svg) right 20px center no-repeat;}
.footer .widget_nav_menu h2.widgettitle.active .trigger {background-image:url(images/icons/arrow3.svg);}
.footer .wp-block-column:not(:last-of-type) .menu {border-bottom:1px solid #E8E8E8;margin:0 -20px;padding:0 20px;display:none;}
.footer .wp-block-column:not(:last-of-type) .active + div .menu {display:block;}
.footer .gform_wrapper {text-align:center;margin-bottom:5px;}
.menu-social-menu-container .menu {justify-content:center;}
.menu-social-menu-container .menu li {padding:0 5px 10px 5px;}
    /* Copyright */
.copyright {margin-top:10px;padding:32px 0 30px 0;display:block;text-align:center;}
.copyright ul {min-width:100%;max-width:100%;justify-content:center;margin-bottom:10px;}
.copyright ul li {margin:0 4px 8px 4px;}
.copyright p:first-of-type {min-width:100%;background-position:center top;}
.copyright p:last-of-type {min-width:190px;max-width:190px;margin:0 auto;}
    /* Trustami */
.trustami_wrapper ul {flex-wrap:wrap;}
.trustami_wrapper ul li {padding:15px 10px;font-size:11px;line-height:14px;}
.trustami_wrapper ul li:nth-child(3) {border-right:none;}
.trustami_wrapper ul li img {max-width:80px;}
.trustami_wrapper ul li strong {font-size:16px;line-height:19px;padding-bottom:5px;}
.trustami_wrapper ul li:nth-child(4) {min-width:100%;border-top:1px solid #2e3e4e;border-bottom:1px solid #2e3e4e;}
.trustami_wrapper ul li:nth-child(4) strong {font-size:12px;line-height:15px;padding-bottom:5px;}
.trustami_wrapper ul li:nth-child(2):before {width:85px;height:15px;background-size:auto 100%;margin-bottom:5px;}
	.page-checkout .checkout_footer nav ul li a, .page-checkout .checkout_footer nav ul li a:visited, .page-cart .checkout_footer nav ul li a, .page-cart .checkout_footer nav ul li a:visited {
font-family: Roboto;
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
}


.woocommerce-account h1 {
	font-size: 64px;
}

    /* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
body {font-size:16px;line-height:24px;}
h1 {font-size:40px;line-height:51px;}
h2 {font-size:30px;line-height:30px;}
h3 {font-size:24px;line-height:32px;}
h4 {font-size:22px;line-height:28px;}
h5 {font-size:16px;line-height:19px;padding-bottom:10px;}
h6 {font-size:18px;line-height:23px;}
p {padding-bottom:20px;}
p.has-medium-font-size, div.has-medium-font-size {font-size:14px !important;line-height:19.6px;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {min-width:150px;}
.price .wc-gzd-sale-price-label {font-size:16px;}
    /* Posts navigation */
.custom_pagination {padding-top:30px;border-top:none;}
.custom_pagination a, .custom_pagination .current {min-width:50px;height:50px;font-size:16px;margin:0 5px 10px 5px;}
.custom_pagination .dots {min-width:30px;}
.custom_pagination .prev, .custom_pagination .next {min-width:50px;margin:0 0 10px 5px;font-size:0;line-height:0;background:url(images/icons/next.svg) center center no-repeat;}
.custom_pagination .next span, .custom_pagination .prev span {display:none;padding-right:27px;}
.custom_pagination .prev {margin:0 5px 10px 0;background-image:url(images/icons/prev.svg);}
 /* Header */
.header .logo {width:139px;}
    /* Top Bar */
.header .widget_block {background:#0B1E30;color:#fff;padding:10px 0;}
.header .widget_block a, .header .widget_block a:visited {display:inline-block;color:#fff;}
.header .widget_block a:hover {color:#ccc;}
.header .widget_block ul li {text-align:center;width:auto !important;}
.header .widget_block ul li:not(:last-child):after {margin:0 16px;}
/* Heading */
.heading {padding:85px 0 125px 0;margin:-80px 0 40px 0;}
.woocommerce .heading .woocommerce-breadcrumb {padding-bottom:100px;}
.heading.heading_page {min-height:375px;}
.heading.heading_page:before {height:110px;}
.woocommerce .heading.heading_page .woocommerce-breadcrumb {padding-bottom:100px;}
.heading.heading_page .description {margin-top:0;}
.woocommerce .heading.has_children .woocommerce-breadcrumb {padding-bottom:60px;}
.woocommerce .heading.no_children .woocommerce-breadcrumb {padding-bottom:35px;}
.heading.no_children {text-align:center;padding-bottom:265px;}
.heading.no_children h1 {font-size:30px;line-height:38px;padding-bottom:24px;}
.heading.no_children h2 {max-width:100%;}
.heading.no_children .description {max-width:100%;margin:0;font-size:16px;line-height:24px;}
.heading.no_children > img {top:auto;bottom:0;height:235px;width:100%;}
.heading.no_children:before, .heading.no_children:after {display:none;}
.heading.heading_faq {margin-bottom:50px;}
.woocommerce .heading.heading_faq .woocommerce-breadcrumb {padding-bottom:20px;}
.heading .searchform {margin-top:20px;}
.heading .searchform #s {padding-left:50px;background-position:20px center;}
.heading.heading_category {padding-bottom:40px;}
.heading.heading_category > img {height:100%;}
.heading.heading_category:after {display:block;}
.page-shop .heading {padding-bottom:40px;}
.page-shop.woocommerce .heading.heading_page .woocommerce-breadcrumb {padding-bottom:30px;}
/* Content block */
.content_block {padding-bottom:0;}
.content_block article ul.numbered {display:block;margin:15px 0 20px 0;}
.content_block article ul.numbered li {padding:0 0 32px 50px;}
.content_block article ul.numbered li:before {top:8px;left:0;}
.content_block article ul.numbered li:after {display:none;}
.content_block article ul.numbered li h6 {font-size:22px;line-height:28px;}
.content_block blockquote.quote2 {padding:35px 35px 10px 35px;}
.page-shop .product_categories_wrapper {padding:0;}
.shop_product_cat {display:flex;overflow:auto;grid-gap:0;margin:20px 0;}
.shop_product_cat li {min-width:140px;margin-right:8px;box-sizing:border-box;padding:12px;font-size:14px;}
.shop_product_cat li:last-child {margin-right:0;}
.shop_product_cat li div {margin-bottom:12px;height:64px;width:72px;}
    /* Breadcrumb */
.woocommerce .woocommerce-breadcrumb {padding:15px 0;}
.woocommerce .woocommerce-breadcrumb + header {padding-bottom:20px;}
    /* Media text block */
article > .wp-block-media-text:first-of-type {padding-top:40px;}
.wp-block-media-text {display:block;padding:0 0 40px 0;}
.wp-block-media-text .wp-block-media-text__media {padding-bottom:30px;}
.wp-block-media-text .wp-block-media-text__media img {width:100%;}
.wp-block-media-text .wp-block-media-text__content {padding:0;}
.narrow .wp-block-media-text .wp-block-media-text__content {padding:0;}
.single-product .wp-block-media-text .wp-block-media-text__content h3 {font-size:24px;line-height:29px;}
.wp-block-media-text .wp-block-media-text__content h6.withimg {font-size:16px;}
.wp-block-media-text .wp-block-media-text__content h6.withimg img {max-width:30px;min-width:30px;}
.wp-block-media-text .wp-block-media-text__content ul.ul li {padding:0 0 15px 30px;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0;}
.narrow .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0;}
.wp-block-media-text.is-style-line {padding-top:40px;margin-bottom:65px;}
.wp-block-cover.alignfull .wp-block-media-text.is-style-bottom .wp-block-media-text__media img {margin-bottom:0;}
.wp-block-media-text.is-style-app {display:flex;flex-wrap:wrap;min-height:1px;margin:0 -20px 60px -20px;padding:0 20px;}
.wp-block-media-text.is-style-app:before {background:url(images/demo/circle2.png) center bottom/100% auto no-repeat, linear-gradient(90deg, #248FD6 0%, #0C66A1 100%);}
.wp-block-media-text.is-style-app.alignfull {margin-left:-20px;margin-right:-20px;}
.wp-block-media-text.is-style-app.alignfull:before {background:#004C80 url(images/demo/circle2.png) center bottom/100% auto no-repeat no-repeat;left:0;width:100%;}
.wp-block-media-text.is-style-app .wp-block-media-text__content {order:-1;padding-top:50px;}
.wp-block-media-text.is-style-app .wp-block-media-text__content ul li {padding-right:10px;}
.wp-block-media-text.is-style-app .wp-block-media-text__content ul li img {min-height:23px;max-height:23px;}
.wp-block-media-text.is-style-app.alignfull .wp-block-media-text__content ul li img {min-height:45px;max-height:45px;}
.wp-block-media-text.is-style-app .wp-block-media-text__media {padding:20px 0 0 0;flex:1;text-align:center;}
.wp-block-media-text.is-style-app .wp-block-media-text__media img {max-width:300px;}
.wp-block-media-text.is-style-blue {padding-bottom:40px;}
.wp-block-media-text.is-style-blue .wp-block-media-text__media {padding-bottom:0;}
.wp-block-media-text.is-style-blue .wp-block-media-text__content {padding:20px;}
.wp-block-media-text.is-style-blue.has-media-on-the-right .wp-block-media-text__content {padding:20px;}
.wp-block-media-text.is-style-wideimage {padding-bottom:40px;}
.wp-block-media-text.is-style-wideimage .wp-block-media-text__content {padding:0;}
.wp-block-media-text.has-media-on-the-right.is-style-wideimage .wp-block-media-text__content {padding:0;}
.page-loesungen-fuer-ihren-klimakomfort .content_block .wrapper > header h1 {font-size:40px;}
    /* Cover block */
.wp-block-cover {min-height:1px;margin:0 -20px;width:auto;}
.wp-block-cover.alignfull .wp-block-cover__inner-container > h3.has-text-align-center:first-of-type {padding-top:30px;font-size:30px;line-height:38px;}
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container {padding-top:50px;padding-bottom:50px;}
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container h2 {padding-bottom:30px;line-height:38px;}
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container ul li {padding:0 15px 15px 0;}
.wp-block-cover.alignfull img ~ .wp-block-cover__inner-container ul li img {height:22px;max-height:22px;}
.wp-block-cover.gradient_cover {padding:0;margin-bottom:40px;}
.wp-block-cover.gradient_cover .wp-block-media-text {padding:24px;}
.narrow .wp-block-cover.gradient_cover .wp-block-media-text .wp-block-media-text__content {padding:0 0 20px 0;}
.wp-block-cover.alignfull.amazon {margin-bottom:20px;}
.wp-block-cover.alignfull.bg_right {padding:0 20px 180px 20px;}
.wp-block-cover.alignfull.bg_right .wp-block-cover__image-background {width:100%;left:0;}
.wp-block-cover.alignfull.bg_right .wp-block-cover__inner-container {text-align:center;}
.wp-block-cover.alignfull.bg_right .wp-block-cover__inner-container .wp-block-buttons {justify-content:center;}
    /* Image block */
.wp-block-image {margin-bottom:30px;}
    /* Stats list */
.stats_list ul {padding-bottom:30px;justify-content:flex-start;}
.stats_list ul li {max-width:50%;width:50%;box-sizing:border-box;padding:0 30px 30px 30px;}
.stats_list ul li h3 {font-size:24px;line-height:28px;padding-bottom:10px;}
.stats_list ul li h6 {font-size:13px;line-height:15px;padding-bottom:0;}
    /* Services list */
.services_list {padding:0;}
.services_list ul {display:block;}
.services_list ul li {padding:0 0 20px 0;}
.services_list ul li figure > div {min-width:45px;max-width:45px;margin-right:20px;}
.services_list ul li figure > div img {min-width:85%;}
.services_list ul li figure figcaption {padding-right:0;}
.services_list ul li figure figcaption h6 {padding-bottom:5px;font-size:13px;line-height:15px;}
.services_list + .wp-block-buttons {margin-bottom:40px;}
    /* Tabs block */
.tab_select  {margin:0 -20px;}
.tab_select li {margin:0 20px 20px 20px;}
    /* Category services list */
.category_services_list + p + h1 {font-size:24px !important;line-height:31px;}
/* .category_services_list ul li {padding-left:0;} */
.category_services_list ul li p strong {font:600 14px/20px 'Roboto';}
.home .category_services_list ul li p strong {padding-top:3px;}
.category_services_list ul li .icon img {min-width:36px;/*max-width:36px;*/}
.category_services_list.blue_style {margin-bottom:40px;}
.wp-block-cover + .category_services_list {margin-top:0;}
.product_categories_wrapper > *:nth-last-child(2) {order:2;}
.product_categories_wrapper .category_services_list {border-bottom:1px solid #E8E8E8;}
.product_categories_wrapper .category_services_list ul {padding-bottom:25px;}
.product_categories_wrapper .product_categories_content {padding:30px 0;}
    /* Product list */
.product_list2 ul {display:block;margin:0;}
.product_list2 ul li {padding:0 0 16px 0;}
.product_list2 ul li figure {padding:20px 16px 25px 16px;}
.product_list2 ul li figure img {max-width:250px;min-height:225px;}
.product_list2 ul li figure figcaption {padding:20px 0 0 0;}
.product_list2 ul li figure figcaption h5 {font-size:22px;line-height:28px;}   	
    /* Video 2 block */
.video2_block {margin-bottom:10px;}
.video2_block > div {height:240px;}
.video2_block a {width:48px;height:48px;background-size:12px auto;}
    /* Call us block */
.call_us_block figure div {width:100%;text-align:center;}
.call_us_block figure div img {min-width:470px;transform:translateX(-50%);position:relative;left:50%;}
.call_us_block figure figcaption p a {font-size:24px;line-height:29px;}
.call_us_block figure figcaption p em {padding-left:50px;}
    /* Latest posts */
.latest_posts {padding:60px 0 30px 0;}
.latest_posts h3 {font-size:24px;padding-bottom:20px;}
.latest_posts > p {text-align:center;}
    /* Hero slider */
.hero_slider {margin-top:-80px;}
.hero_slider li figure {min-height:535px;padding:130px 0 64px 0;}
.hero_slider li figure figcaption {font-size:16px;line-height:24px;text-align:center;}
.hero_slider li figure figcaption > * {max-width:100%;}
.hero_slider li figure figcaption h1 {font-size:30px;line-height:38px;}
	.hero_slider li figure figcaption h2 {font-size: 30px;line-height: 38px;padding-bottom: 16px;text-align: center;}
.hero_slider li figure figcaption p {padding-bottom:16px;font-size: 16px;line-height: 24px;text-align: center;}
.hero_slider .bx-pager {bottom:30px;background:rgba(0,0,0,.4);padding:8px 12px;border-radius:40px;width:auto;left:50%;transform:translateX(-50%);}
    /* Video bg */
.video_bg {padding:0 0 60px 0;}
.video_bg > a {height:200px;}
.video_bg > a:before {width:60px;height:60px;background-size:14px auto;}
.video_bg2 figure div {height:210px;}
.video_bg2 figure figcaption {font-size:16px;line-height:24px;}
.video_bg2 figure figcaption h3 {font-size:24px;}
.video_bg2 figure figcaption > a {min-height:50px;padding-left:75px;font-size:18px;}
.video_bg2 figure figcaption > a:before {width:50px;height:50px;background-size:14px auto;}
.video_bg2 figure figcaption > a span {margin-top:0;}
    /* Accordion list */
.accordion_list {padding:60px 0;}
.accordion_list > h3 {padding-bottom:35px;font-size:24px;line-height:29px;}
.accordion_list dl {margin:0;}
.accordion_list dl dt {padding:15px 55px 15px 20px;}
.accordion_list dl dt h6 {padding:0;font:600 16px/24px 'Roboto';}
.accordion_list dl dt .plusminus {right:20px;}
.accordion_list dl dd {padding:10px 20px;}
.accordion_list dl dd ol {display:block;margin-bottom:0;border-bottom:none;}
.accordion_list dl dd ol li {padding:10px 0;border-bottom:1px solid #E8E8E8;}
.accordion_list dl dd ol:last-child li:last-child {border-bottom:none;}
.accordion_list p.align_center {padding-top:20px;}
.accordion_list.technical_specifications dl dd ol li {word-break:break-word;}
.accordion_list.technical_specifications dl dd ol li strong {flex-basis:40%;min-width:40%;}
    /* Icon text list */
.icon_text_list {padding:20px 0 30px 0;}
.icon_text_list ul li {padding:40px 35px;}
    /* Text block */
.text_block {padding-bottom:15px;font-size:16px;line-height:24px;}
.text_block h3 {font-size:24px;line-height:29px;}
.text_block h6 {font-size:20px;line-height:28px;}
   /* Bg content */
.bg_content figure > img {height:320px;}
.bg_content figure figcaption {font-size:16px;line-height:24px;}
.bg_content figure figcaption h2 {font-size:20px;line-height:23px;padding-bottom:10px;}
.bg_content figure ul {display:block;}
.bg_content figure ul li {font-size:14px;line-height:20px;color:#7C7C7D;min-height:35px;padding:0 0 20px 62px;}
.bg_content figure ul li h6 {font-size:16px;line-height:24px;color:#0B1E30;padding-bottom:5px;max-width:100%;}
.bg_content figure ul li img {min-width:48px;max-width:48px;filter:none;}
.bg_content figure ul li p {max-width:100%;}
    /* Download block */
.download_block {margin-bottom:50px;}
.download_block p {font-size:14px;line-height:19.6px;}
.download_block ul {display:block;margin:0;}
.download_block ul:before {width:100%;margin:0 0 20px 0;}
.download_block ul li {padding:0 0 10px 0;}
    /* App info list */
.app_info_list {padding-bottom:30px;}
.app_info_list ul {display:block;margin:0;}
.app_info_list ul li {padding:0 0 15px 0;}
.app_info_list ul li figure > div {height:200px;}
.app_info_list ul li figure figcaption h3 {font-size:18px;line-height:23px;}
.wp-block-cover .app_info_list ul li figure > div {height:200px;}
.wp-block-cover .has-white-background-color + .wp-block-cover__inner-container .app_info_list ul li figure > div {height:180px;}
/* Product categories */
    /* Amazon block */
.product_category_block .wp-block-cover, .wp-block-cover.amazon {margin-bottom:0;}
.wrapper .ti-widget.ti-amaz .ti-widget-container {margin-bottom:20px;}
.wrapper .ti-widget.ti-amaz .ti-widget-container .ti-reviews-container-wrapper {flex-wrap:nowrap;}
.wrapper .ti-widget.ti-amaz .ti-review-item {padding:3px;min-width:335px;flex-basis:335px !important;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner {padding:25px 20px !important;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-review-header:after {width:81px;height:81px;background-size:100% auto;background-position:center center;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-review-header .ti-profile-img img {width:48px !important;height:48px !important;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-review-header .ti-profile-details {padding-right:90px;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-stars {margin-bottom:20px;}
.wrapper .ti-widget.ti-amaz .ti-review-item .ti-inner .ti-stars .ti-star {width:20px;height:20px;}
.wp-block-cover + .amazon {margin-top:0;}
/* FAQ */
.page-faqs .content_block h4 {padding-bottom:30px;text-align:center;display:block;}
.page-faqs .content_block h4 a {display:none;}
.page-faqs .content_block .wp-block-columns {margin-bottom:30px;}
.page-faqs .content_block .wp-block-columns ul li {padding:0 0 20px 28px;font-size:16px;}
.faq_list {padding-bottom:60px;}
.faq_list .button {display:inline-flex !important;}
.faq_list ul {display:block;margin:0 0 30px 0;}
.faq_list ul li {padding:0 0 20px 0;}
.faq_list ul li > div h6 {font-size:20px;}
.all_questions {display:block;}
.all_questions aside {width:100vw;background:#F8F8F9;margin:0 0 20px -20px;top:74px;z-index:10;}
.logged-in .all_questions aside {top:105px;}
.all_questions aside ul {border-left:none;border-right:none;display:flex;overflow:auto;padding:6px 3px;}
.all_questions aside ul li {border:1px solid #E8E8E8;background:#fff;color:#004C80;padding:5px;font-weight:700;font-size:13px;line-height:16px;margin:0 3px;display:flex;align-items:center;justify-content:center;text-align:center;min-height:35px;white-space:nowrap;box-sizing:border-box;}
.all_questions aside ul li:last-child {border-bottom:1px solid #E8E8E8;}
.all_questions aside ul li:hover {color:#fff;border-bottom-color:#248FD6;}
.all_questions section .searchform {margin-bottom:40px;}
.all_questions section h5 {font-size:20px;line-height:24px;padding-bottom:0;}
.all_questions section > ul > li {padding-top:130px;margin-bottom:-50px;}
.all_questions section > ul > li:last-child {padding-bottom:75px;}
.all_questions section .accordion_list {padding:20px 0 0 0;}
.all_questions section .accordion_list dl dt {padding-left:20px;}
.all_questions section .accordion_list dl dt h6 {font-size:16px;line-height:19px;}
.all_questions section .accordion_list dl dd {padding-left:20px;}
.all_questions section .gform_wrapper {padding:20px 0 50px 0;}
.all_questions section .gform_wrapper .gform_heading {text-align:center;}
/* Installation page */
.page-installation .content_block .wp-block-media-text {padding-bottom:40px;}
.page-installation .content_block .wp-block-media-text .wp-block-media-text__content > h3 {font-size:22px !important;}
.page-installation .content_block .wp-block-media-text .wp-block-media-text__content > p em {margin-bottom:-15px;}
/* Zahlung und versand page */
.page-zahlung .content_block .wp-block-image {margin-bottom:25px;}
.page-zahlung .content_block .wp-block-group__inner-container > ul:first-of-type {font-size:18px;padding:10px 0 240px 5px;background-size:320px auto;background-position:left bottom;margin-bottom:65px;}
.page-versand .content_block .wp-block-image {margin-bottom:25px;}
.page-versand .content_block .wp-block-columns {font-size:16px;line-height:24px;padding-bottom:25px;margin-bottom:25px;}
.page-versand .content_block .wp-block-columns:first-of-type {margin-bottom:10px;}
.page-versand .content_block .wp-block-columns:first-of-type p {padding-bottom:0;}
.page-versand .content_block p {font-size:16px;line-height:24px;}
.page-versand .content_block h6 {font-size:18px;line-height:24px;}
.page-versand .content_block .wp-block-columns .wp-block-column:nth-child(2) {max-width:100%;padding:25px 24px 20px 24px;}
.page-versand .content_block .wp-block-columns .wp-block-column:nth-child(2) ul li {padding-bottom:7px;}
.page-versand .content_block .wp-block-columns .wp-block-column:nth-child(2) ul li strong {font-size:18px;}
/* Checkout menu pages */
.page-widerrufsbelehrung .content_block article, .page-agb .content_block article, .page-impressum .content_block article, .page-datenschutz .content_block article {font-size:18px;}
.page-widerrufsbelehrung .content_block article p strong, .page-agb .content_block article p strong, .page-impressum .content_block article p strong, .page-datenschutz .content_block article p strong {font-size:22px;line-height:28px;}
.page-datenschutz .content_block .wrapper article > ul, .page-datenschutz .content_block .wrapper article > ol {font-size:18px;}
.page-datenschutz .content_block .wrapper article > ul strong, .page-datenschutz .content_block .wrapper article > ol strong {font-size:22px;line-height:28px;}
    /* Popup */
.popup .popup_content .ul {display:block;}
.popup .popup_content .ul li {font-size:18px;padding:0 0 16px 20px;}
.popup .popup_content .icon li {width:85px;height:75px;}
.popup .popup_content .icon li img {transform:scale(.8);}
.popup .popup_content .popup_contact_list li {padding:24px 24px 10px 24px;}
.popup .popup_content .popup_contact_list li div {position:static;margin-bottom:30px;}
.popup .popup_content .popup_contact_list li h6 {font-size:20px;}
.popup .popup_content .popup_contact_list li .button {position:static;margin-top:15px;}
/* Home */
    /* Spacer */
.wp-block-spacer {height:50px !important}
/* Single Product */
.single.single-product .type-product .woocommerce-product-gallery .flex-control-nav li {width:52px;height:52px;}
.single.single-product .type-product .woocommerce-product-gallery .flex-control-nav .length {width:52px;min-width:52px;height:52px;font-size:18px;}
.single.single-product .type-product .summary .glsr-summary > span {width:100%;margin:0 0 10px 0;}
.single.single-product .type-product .summary .label_reviews_wrap .glsr {width:100%;margin-top:10px;}
.single.single-product .type-product .summary .cart:after {background-size:100% auto;}
.single.single-product .type-product .summary .cart .quantity button {height:48px;width:28px;}
.single.single-product .type-product .summary .cart .quantity input[type=number] {font-size:18px;height:48px;min-width:50px;max-width:50px;}
.single.single-product .type-product .summary .cart .quantity ~ .button {margin:-48px 0 0 120px;min-width:calc(100% - 120px);height:48px;}
.single.single-product .type-product .summary .price {font-size:22px;}
.single.single-product .type-product .summary.hastax .price:after {display:block;min-width:100%;padding-left:0;}
.single.single-product .type-product .summary del {top:-1px !important;}
.single.single-product .type-product .summary del span {font-size:18px;}
.single.single-product .woocommerce div.product div.images img {object-fit:contain;max-height:100%;}
.single.single-product .type-product .summary .yith-wapo-block select {min-width:100%;}
.prod_content_nav .pricecard {position:fixed;bottom:0;left:0;background:#0B1E30;width:100vw;justify-content:space-between;display:none;}
.prod_content_nav .pricecard .price {padding-right:5px !important;flex-wrap:nowrap;}
.prod_content_nav .pricecard .price ins {order:-4;padding-left:20px;}
.prod_content_nav .pricecard .price > .amount > bdi {padding-left:20px;}
.prod_content_nav .pricecard .price .wc-gzd-sale-price-label {display:none;}
/* Fancy List */
.fancy_list li {width:calc((100%  - 52px) / 6);max-width:62px;}
.fancy_list li.length {width:52px;}
.fancy_list li.length a {min-width:52px;width:52px;height:52px;font-size:18px;}
.fancy_list li:first-child a {height:327px;}
.fancy_list li a {height:52px;}
.fancybox__toolbar__items--right > .fancybox__button--close {background-size:100% auto !important;width:30px;height:30px;top:40px;right:5px;}
.fancybox__nav .carousel__button.is-next, .fancybox__nav .carousel__button.is-prev {width:15px;height:34px;background-size:15px auto;}
.fancybox__thumbs .carousel__slide {width:6px;height:6px;background:#004C80;padding:0;margin:0 4px 16px 4px;border-radius:6px;opacity:.2;}
.fancybox__thumbs .carousel__slide .fancybox__thumb {display:none;}
.fancybox__thumbs .carousel__slide.is-nav-selected {width:24px;opacity:1;}
/* Gallery popup */
.pswp__ui.pswp__ui--fit .pswp__button--arrow--left:before, .pswp__ui.pswp__ui--fit .pswp__button--arrow--right:before {width:15px;height:34px;background-size:15px auto;}
.pswp__ui--fit .pswp__top-bar .pswp__button.pswp__button--close {background-size:100% auto !important;width:20px;height:20px;top:30px;right:30px;}
    /* Product Video List */
.product_video_list {padding-top:16px;margin-top:5px;}
.product_video_list ul {grid-template-columns:repeat(auto-fill, minmax(71px, 71px));}
.product_video_list ul li figure > div {height:38px;margin-bottom:8px;}
.product_video_list ul li figure > div a {height:38px;}
.product_video_list ul li figure > div a:before {width:18px;height:18px;background-size:5px auto;}
.product_video_list ul li figcaption p {font-size:12px;line-height:18px;padding:0 0 4px 0;word-wrap:break-word;}
.product_video_list ul li figcaption strong {font-size:12px;}
    /* Product Buy Terms */
.product_buyterms_list .product_buyterms ul {display:block;}
.product_buyterms_list .product_buyterms ul li {margin-bottom:10px;text-align:left;padding:15px 20px 15px 80px;font-size:14px;line-height:20px;background-position:20px 20px;}
.single-product .product_buyterms_list {margin-bottom:50px;}
.single-product .product_buyterms_list .product_buyterms ul li {border:none;padding:15px 0 15px 50px;background-size:32px auto;background-position:left center;margin-bottom:0;}
.single-product .product_buyterms_list .product_buyterms ul li br {display:none;}
    /* Products row */
.woocommerce-page .content_block .page .products.columns-8 {margin-left:-21px;margin-right:-21px;}
.content_block.products_grid .page .products.columns-8 .product {width:50% !important;min-width:auto;}
.content_block.products_row .page .products .product figure .img .product-thumbs li div {min-height:100px;max-height:100px;padding:0;}
.content_block.products_row .page .products .product figure .img {width:80px;height:100px;margin-right:16px;}
.content_block.products_row .page .products .product figure .img .bx-viewport {height:100px !important;}
.content_block.products_row .page .products .product figure .img .bx-viewport li {width:80px !important;}
.content_block.products_row .page .products .product figure figcaption {position:relative;padding-bottom:50px;}
.content_block.products_row .page .products .product figure figcaption h5 {font-size:14px;}
.content_block.products_row .page .products .product figure figcaption .glsr {margin-top:0;}
.content_block.products_row .page .products .product figure figcaption .price {position:absolute;top:auto;bottom:0;right:auto;left:0;padding-bottom:0;margin:0;}
.content_block.products_row .page .products .product figure figcaption .price ins {font-size:18px;}
.content_block.products_row .page .products .product figure figcaption .price del {min-width:100%;font-size:12px;}
.content_block.products_row .page .products .product figure figcaption .button {position:absolute;top:auto;bottom:0;right:0;margin:0 !important;height:40px !important;}
.content_block.products_row .page .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {top:-6px;right:-6px;}
.content_block.products_row .page .products .product figure figcaption ol li {padding-left:35px;}
.content_block.products_row .page .products .product figure figcaption ol li > img {width:20px;}
.content_block.products_row .page .products .product figure figcaption ol li.a {padding-left:48px;}
.content_block.products_row .page .products .product figure figcaption ol li.a > img {width:32px;}
.content_block.products_row .page .products .product figure figcaption ol li strong {font-size:12px;}
    /* Related Product */
/*.related.products .products .product:before {left:-20px;background-size:100% auto;background-position:center top;}
.related.products .products .product figure {display:block;}
.related.products .products .product .img {min-height:350px;min-width:100%;display:flex;align-items:center;justify-content:center;}
.related.products .products .product .img img {flex:1;width:100%;}
.related.products .products .product figcaption {padding:0 0 60px 0;}
.related.products .products .product figcaption h5 {font-size:16px;line-height:19px;padding-bottom:20px;}
.related.products .products .product figcaption ul li img {height:34px;max-height:34px;width:auto;}
.related.products .products .product figcaption .star-rating {font-size:13px;}
.related.products .products .product figcaption .glsr-summary .glsr-summary-stars .glsr-star-rating .glsr-star {width:14px;height:13px;margin-right:5px;}
.related.products .products .product figcaption .glsr-summary-text {font-size:13px;}
.related.products .products .product figcaption .price {font-size:20px;line-height:24px;margin:15px 0 -50px 180px;}
.related.products .products .product figcaption .price del {font-size:16px;}*/
    /* Product Content Nav */
.prod_content_nav {margin-bottom:40px;}
.prod_content_nav > div > div {align-items:center;justify-content:flex-start;min-width:1px;}
.prod_content_nav ul li {font:600 14px/17px 'Roboto';padding-right:24px;white-space:nowrap;}
.prod_content_nav ul li:last-child {padding-right:0;}
.prod_content_nav ul li a {display:flex;align-items:center;justify-content:center;padding:10px 0 5px 0;height:38px;color:#b5bbc0;opacity:1;border-bottom:2px solid transparent;box-sizing:border-box;}
.prod_content_nav .pricecard .price {font-size:20px;line-height:24px;padding-right:20px;margin-top:0;}
.prod_content_nav .pricecard .price del {font-size:16px;}
.prod_content_nav .pricecard .button {height:50px;}
.prod_content_nav .pricecard .added_to_cart.wc-forward {display:none;}
/* Cart */
.page-cart .content_block .woocommerce {display:block;}
.page-cart .content_block .woocommerce .woocommerce-notices-wrapper {min-width:100%;}
.page-cart .content_block .woocommerce-cart-form {padding-right:0;}
.page-cart .content_block .woocommerce-cart-form .shop_table {border:none;margin:0 0 30px -20px;width:100vw;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item {grid-template-columns:90px 1fr 40px;padding:10px 15px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item td {padding:10px 5px;background:none;text-align:left !important;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item td:before {display:none;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove {text-align:right !important;padding-right:0;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail {display:block;min-width:75px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail img {width:75px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name {font-size:16px;line-height:24px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity button {height:40px;width:28px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity input[type=number] {font-size:18px;height:40px;min-width:50px;max-width:50px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-subtotal {font-size:18px;}
.page-cart .content_block .woocommerce-cart-form .accordion_list, .page-cart .content_block .woocommerce-cart-form .shop_table + .accordion_list {display:none;}
.page-cart .content_block .cart-collaterals {width:100%;}

.page-cart .content_block .cart-collaterals .cart_totals h2 {font-size:0;line-height:0;}
.page-cart .content_block .cart-collaterals .cart_totals h2:before {font-size:20px;line-height:24px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr {display:flex;font-size:16px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table th {display:inline-flex;align-items:center;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping th {align-items:start;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table td {display:inline-flex;flex:1;justify-content:flex-end;background:none;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table td:before {display:none;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td {font-size:20px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon_wrap td {justify-content:flex-start;}
.page-cart .accordion_list {display:block;}
.page-cart .accordion_list {padding:20px 0 60px 0;}
.page-cart .accordion_list dl dt {padding:24px 30px 24px 50px;background-position:left center;}
.page-cart .accordion_list dl dt h6 {font-size:16px;}
.page-cart .accordion_list dl dt .plusminus {right:0;}
.page-cart .accordion_list dl dd {padding-left:0;padding-right:0;font-size:16px;line-height:24px;}
.page-cart .accordion_list dl dd h6 {padding:24px 0 25px 0;margin:0;font-size:18px;}
/* Checkout */
    /* Checkout Header */
.page-checkout .checkout_header {padding:24px 0;}
.page-checkout .checkout_header .wrapper .logo {background-size:139px auto;}
.page-checkout .checkout_header .wrapper p {font-size:0;line-height:0;width:24px;height:24px;}
.page-checkout .checkout_header .wrapper p:first-child a {display:inline-block;height:24px;padding-left:24px;background-position:center center;background-size:10px auto;}
.page-checkout .checkout_header .wrapper p:last-child {padding-left:0;background:none;}
.page-checkout .checkout_header .wrapper p:last-child a {display:inline-block;height:24px;padding-left:24px;}
    /* Checkout Content */
.page-checkout .content_block .woocommerce-checkout .woocommerce-shipping-fields .shipping_address:before {font-size:18px;padding-bottom:16px;}
.page-checkout .content_block .woocommerce-checkout .col2-set .form-row.form-row-first, .page-checkout .content_block .woocommerce-checkout .col2-set .form-row.form-row-last, .page-checkout .content_block .woocommerce-checkout .col2-set .form-row.half {width:100%;}
    /* Checkout Footer */
.page-checkout .checkout_footer {display:block;text-align:center;}
.page-checkout .checkout_footer nav ul {justify-content:center;gap:16px;padding-bottom:4px;}
.page-checkout .checkout_footer nav ul li {padding:0 0 16px 0;}
/* Order Received */
.page-checkout.woocommerce-order-received .content_block .woocommerce {max-width:100vw;border-left:none;border-right:none;margin:0 -20px;padding:20px;}
.page-checkout.woocommerce-order-received .woocommerce ul.order_details li strong {font-size:16px;}
.page-checkout.woocommerce-order-received .woocommerce h2 {font-size:20px;padding-bottom:10px;}
/* .page-checkout.woocommerce-order-received .woocommerce .shop_table td {padding:15px 0;font:700 13px 'Roboto';} */
.page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name .product_image {min-width:76px;max-width:76px;height:76px;margin-right:15px;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table th {padding:15px 0;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table th + td {vertical-align:middle;}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr:last-child td {font-size:20px;}
.page-checkout.woocommerce-order-received .woocommerce-customer-details address {font-size:16px;}

/* Privacy Policy */
.privacy-policy .content_block article > ul, .privacy-policy .content_block article > ol {font-size:16px;line-height:20.5px;}
.privacy-policy .content_block article > ul li:before {top:8px;}
/* Blog */
.blog_list {display:flex;flex-wrap:nowrap;margin:0;overflow:auto;}
.blog_list li {min-width:280px;padding:0 16px 20px 0;}
.blog_list li figure > a img {height:214px;}
.blog_list li figure figcaption {margin:0;}
.blog_list li figure a + figcaption {margin-top:0;}
/* Search page */
.search_results_block {padding:32px 0 30px 0;}
.search_results_block .searchform input[type="text"] {height:58px;}
.search_results_block .searchform + p {padding-bottom:32px;margin-bottom:32px;}
.search_results_block .blog_list {margin:0;}
.search_results_block .blog_list > li {padding:0;}
.search_results_block .blog_list li li {padding:0;min-width:auto;}
.search_results_block .blog_list li figure {display:block;}
.search_results_block .blog_list li figure > a {max-width:100%;}
.search_results_block .blog_list li figure > a img {min-height:180px;height:180px;}
.search_results_block .blog_list li figure figcaption {padding:24px;}
/* My account */
.page-my-account .content_block .woocommerce-MyAccount-content fieldset legend, .page-my-account .content_block .woocommerce-MyAccount-content h3, .page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders > p, .page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details h2, .page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tbody td.product-total, .page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tfoot tr:last-child td, .page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-customer-details h2, .page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-shipments-list__title, .page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content > p, .page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details h2, .page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tbody td.product-total, .page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tfoot tr:last-child td, .page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-address-details h2 {font-size:20px;}
.page-my-account .content_block .woocommerce table.shop_table_responsive .tracking .tracking-provider::before {content:'Dienstleister';}
.page-my-account .content_block .woocommerce table.shop_table_responsive .tracking .tracking-number::before {content:'Sendungsnummer';}
.page-my-account .content_block .woocommerce table.shop_table_responsive .tracking .date-shipped::before {content:'Versanddatum';}
.page-my-account .content_block .woocommerce table.shop_table_responsive .tracking .order-actions::before {content:'';}
    /* Order */
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table td {padding:7px 0;background:none;}
    /* Order Details */
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tbody td {font-size:13px;padding:20px 0;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tfoot td {font-size:16px;white-space:nowrap;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-order-details .shop_table tfoot tr:nth-child(2) td {white-space:normal;}
.page-my-account .content_block .woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--orders .woocommerce-customer-details address {padding:15px 20px;width:auto;margin:0 -20px;}
    /* Shipment */
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-shipments-table td {padding:7px 0;background:none;overflow:hidden;}
    /* Shipment Details */
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tbody td {font-size:13px;padding:20px 0;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-details .shop_table tfoot td {font-size:16px;white-space:nowrap;}
.page-my-account.woocommerce-view-shipment .content_block .woocommerce-MyAccount-content .woocommerce-shipment-address-details address {padding:15px 20px;width:auto;margin:0 -20px;}
    /* Content */
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p {width:100% !important;}
/* Benefits slider */
.benefits_slider {margin-bottom:60px;}
/* .benefits_slider li {max-width:200px;} */
.benefits_slider li figure {height:162px;}
.benefits_slider li figure > img {height:162px;}
.benefits_slider li figure figcaption {padding:16px;}
.benefits_slider li figure figcaption img {width:40px;height:40px;margin-bottom:20px;}
.benefits_slider li figure figcaption h5 {font-size:18px;}

/* Benefits accordion */
.benefits_accordion dl dt h6 {font-size:16px;}
.benefits_accordion dl dt h6 span {width:40px;height:40px;border-radius:8px;}
/* Benefits list */
.benefits_list {padding-bottom:60px;}
.benefits_list > ul {display:flex;grid-gap:12px;height:210px;overflow:auto;}
.benefits_list > ul > li {min-width:158px;width:158px;}
.benefits_list > ul > li figure {height:200px;}
.benefits_list > ul > li figure figcaption {padding:16px;}
.benefits_list > ul > li figure figcaption h6 {word-break:break-word;}
.benefits_list > ul > li figure figcaption h6:after {min-width:28px;width:28px;height:28px;}
    /* Icon text list */
.icon_text_list.columns_6 ul {grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));}
.icon_text_list.columns_6 ul li {padding:12px;font-size:14px;}
.icon_text_list.columns_6 ul li figure > div {margin-bottom:5px;}
.icon_text_list.columns_6 ul li figure > div img {width:32px;height:32px;object-fit:contain;}
/* Footer */
.footer h2.widgettitle, .footer .gform_wrapper .gform_heading h2 {font-size:18px;}
.copyright ul {margin-bottom:10px;}
}

    /* Mobile portrait mode */
@media only screen and (max-width: 479px) {
.content_block .wrapper > header h1 {font-size:34px;overflow-wrap:break-word;}
    /* Products grid */
.content_block.products_grid .page .products.columns-8 .product figure {padding:16px;}
.content_block.products_grid .page .products.columns-8 .product figure .img {height:176px;}
.content_block.products_grid .page .products .product figure .img .product-thumbs li div {min-height:185px;max-height:185px;}
.content_block.products_grid .page .products .product figure .img .product-thumbs li div img {max-height:175px;}
.content_block.products_grid .page .products .product figure .img .product-thumbs .bx-pager {margin-bottom:5px;}
.content_block.products_grid .page .products .product figure .img .product-thumbs .bx-pager .bx-pager-item {padding:0 2px;}
.content_block.products_grid .page .products .product figure .img .product-thumbs .bx-pager .bx-pager-link {width:4px;height:4px;}
.content_block.products_grid .page .products .product figure .img .product-thumbs .bx-pager .active {width:16px;}
.content_block.products_grid .page .products .product figure figcaption h5 {font-size:14px;}
.content_block.products_grid .page .products .product figure figcaption ol {display:none;}
	
	
	
	
.content_block.products_grid .page .products .product figure figcaption .price {font-size:16px;line-height:21px;}
.content_block.products_grid .page .products .product figure figcaption .price ins {font-size:16px;line-height:21px;}
.content_block.products_grid .page .products .product figure figcaption .price del {font-size:12px;}
.content_block.products_grid .page .products .product figure figcaption .buttons .button.add_to_cart_button {height:40px;min-width:40px;}
.content_block.products_grid .page .products .product figure figcaption .buttons .button.add_to_cart_button:before {background-size:16px auto;background-position:center center;}
.content_block.products_grid .page .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist {top:16px;right:16px;}
.content_block.products_grid .page .products .product figure figcaption .buttons .yith-wcwl-add-to-wishlist a {width:32px;height:32px;background-color:#fff;background-size:16px auto;}
}


/* Single Product */
.woocommerce div.product div.images img {
    width: 100%;
    max-width: 600px;
}
.woocommerce div.product div.images > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:nth-child(n+2) {width:auto;}
.hero_slider .bx-controls-direction {
	position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1550px;
  margin: auto;
	padding: 0 80px;
}
.hero_slider .swiper-button-next, .hero_slider .swiper-button-prev, .benefits_slider .swiper-button-prev, .benefits_slider .swiper-button-next {
		background: #FFFFFF;
		border-radius: 4px;
		width: 48px;
	font-size: 0;
		height: 48px;
	z-index: 222;
	display: flex;
  align-items: center;
  justify-content: center;
	position:relative;
	top: unset;
	}

.hero_slider a.button {letter-spacing: 0.02em;}

.hero_slider .swiper_nav {position: absolute;width: 100%;top: var(--swiper-navigation-top-offset,50%);z-index: 222;display: flex;justify-content: space-between;margin: auto;left: 0;right: 0;padding: 0 80px;box-sizing: border-box;}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 6px}
.hero_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#FFFFFF;height:8px;width:24px;border-radius:16px;opacity:1;transition: 0.3s ease-in-out;}
.hero_slider .swiper-pagination-bullet {background:#FFFFFF;opacity: 0.5;transition: 0.3s ease-in-out;}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:24px;}
.hero_slider .swiper-button-next:before, .benefits_slider .swiper-button-next:before {
	content: "";
	background:url(images/icons/arrow-right.svg);
	width: 16px;
		height: 16px;
}
.hero_slider .swiper-button-next:after, .hero_slider .swiper-button-prev:after, .benefits_slider .swiper-button-prev:after, .benefits_slider .swiper-button-next:after {
	content: none !important;
}
.hero_slider .swiper-button-prev:before, .benefits_slider .swiper-button-prev:before {
	content: "";
	background:url(images/icons/arrow-left.svg);
	width: 16px;
		height: 16px;
}
.benefits_slider_button {position: absolute;top: 0;right: 0;min-width: 104px;display: flex;height: 48px;align-items: center;justify-content: space-between;}
.benefits_slider .swiper-button-prev, .benefits_slider .swiper-button-next {border: 1px solid #E8E8E8;margin: 0;right:unset;left:unset;box-sizing: border-box;}
@media only screen and (max-width: 1400px) {
 .hero_slider li figure figcaption {
		padding: 0 80px;
	}
}
@media only screen and (max-width: 1370px) {
 .hero_slider .swiper_nav {
    padding: 0 40px;
  }
}
@media only screen and (max-width: 1200px) {
 .hero_slider .swiper_nav {
    display: none;
  }
	.hero_slider li figure figcaption {
		padding: 0 20px;
		margin: 0;
	}
	.benefits_slider  h4 {
		max-width: 239px;
	}
	
	.benefits_slider.swiper {overflow: visible;}
}
@media only screen and (max-width: 1240px) {
	.products li.product li div img {
		max-height: 265px;
	}
}
.content_block.product_category_block .products .product:not(.outofstock, .instock) figure figcaption .buttons .button_mehr, .related.products .products .product:not(.outofstock, .instock) figure figcaption .buttons .button_mehr {
	margin-bottom: -40px;
  min-width: 130px;
  display: none !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
.content_block.product_category_block .products .product figure figcaption .buttons .button_mehr:before, .related.products .products .product figure figcaption .buttons .button_mehr:before {
	content: 'Jetzt kaufen';
  font-size: 16px !important;
  line-height: 22px !important;
  width: auto;
  height: auto;
  background: url(images/icons/cart2.svg) left center/24px auto no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  padding-left: 31px;
}
@media only screen and (max-width: 1370px) {
  .content_block.product_category_block .products .product figure figcaption .buttons .button.button_mehr, .related.products .products .product figure figcaption .buttons .button_mehr {
    margin-bottom: -40px;
    min-width: 120px;
    font-size: 0 !important;
  }
	 .content_block.product_category_block .products .product figure figcaption .buttons .button.button_mehr::before,.related.products .products .product figure figcaption .buttons .button_mehr:before  {
		 width: auto !important;
	}
	#configurator_post_area .product .img img {
		max-height: min(265px, 100%);
  object-fit: contain;
	}
}
@media only screen and (max-width: 959px) {
	.content_block.product_category_block .products .product figure figcaption .buttons .button_mehr:before, .related.products .products .product figure figcaption .buttons .button_mehr:before {
		content: ' ';
		padding: 0;
	}
	.content_block.product_category_block .products .product figure figcaption .buttons .button.button_mehr, .related.products .products .product figure figcaption .buttons .button_mehr {
    min-width: 46px;
		max-width: 46px;
  }
	.content_block.product_category_block .products .product figure figcaption .buttons .button.button_mehr::before,.related.products .products .product figure figcaption .buttons .button_mehr:before {
		width: 20px !important;
	}
}
.outofstock .button_mehr {
	display: none !important;
}
.header .info-empty-cart {
	color: #B3B3B3;
  background: #F8F8F9;
  padding: 8px 12px;
  border-radius: 4px;
  margin: 0 24px 16px 24px;
	display: none;
}
.header .info-empty-cart::before {
  content: '';
  display: inline-block;
  background: url(images/icons/empty-mini-cart.svg) center center no-repeat;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  vertical-align: middle;
  margin-right: 8px;
}
.product-template-default .single-product .woocommerce-notices-wrapper {
	display: none;
}
@media only screen and (max-width: 768px) {
	.cart_info.active > div {
		display: none !important;
	}
	.content_block .page .products .product figure figcaption .glsr-summary-wrap .glsr-summary {
		max-width: 150px;
	}
	.hero_slider li figure::before{height: 130px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.8) -36px, rgba(0,0,0,0) 100%);}
	.hero_slider li figure::after {content: none;}
	.hero_slider li figure figcaption::after {
		bottom: -64px;
    top: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 100%);
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
	}
	.hero_slider li figure figcaption p {text-wrap:balance;}
	.hero_slider li figure figcaption  {margin-top:100px;}
	.hero_slider li figure {align-content: end}
	.hero_slider a.button {min-width:175px;max-width:fit-content;height:48px;margin:auto;}
	.hero_slider li figure figcaption {display: flex;flex-direction: column;align-content: end;justify-content: end;}
}
.configurator_block .step_info li {
	position: relative;
}
.configurator_block .step_info li input[type="radio"] {
	position: absolute;
  width: 100%;
  z-index: 1;
  height: 100%;
	display: block;
	opacity: 0;
}
.buttons.this_is_for_mini_cart {
	padding-top: 20px !important;
}
.cart-back-shop {
	font-family: Rajdhani;
	font-size: 16px;
	font-weight: 600;
	line-height: 20.42px;
	letter-spacing: 0.02em;
	margin-bottom: 24px;
	display: flex;
  	align-items: center;
}
.cart-back-shop:before {
	content: '';
	background: url(images/icons/newchevron-right.svg) center center no-repeat;
	margin-right: 8px;
	width: 14px;
	height: 14px;
	display: flex;
}
.page-cart .footer_wrap {display: none;}
@media only screen and (max-width: 1060px) {
	.page-cart .content_block .woocommerce-cart-form {flex-basis: 100%;padding-right: 0;}
	.page-cart .woocommerce-breadcrumb, .page-cart table.shop_table thead, .page-cart .card-form-icons {display: none;}
	.page-cart header {padding-bottom:0 !important;}
	.page-cart h1 {font:700 30px 'Rajdhani';line-height: 38px;padding: 24px 0 16px;}
	.cart-back-shop {justify-content:center;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item td {padding: 32px 16px;}
	.page-cart .content_block .cart-collaterals {width: 100%;}
	.page-cart .card-form-icons-mobile {display:block}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {content: none !important;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name p.delivery-time-info{text-align:start;font: 12px 'Roboto';line-height: 20px;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name a {text-align:start; display:block;}
	.page-cart .content_block .cart-collaterals .cart_totals {padding: 24px 16px; margin: 0 -20px;border-radius:0;}
}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping th {font-size:0;line-height:0;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping th:before {content:"Versandkosten";font: 16px 'Roboto';line-height: 24px;}
.product-remove-mobile {display:none}
@media only screen and (max-width: 768px){
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item {position:relative;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name {padding: 32px 16px 0}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name div a {font-family: Roboto;font-size: 16px;font-weight: 600;line-height: 24px;padding-right: 40px;}
	.woocommerce-cart table.cart img {min-width:80px;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item td {padding: 0;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity {width: fit-content;margin-left: 112px;margin-top: 16px;margin-bottom: 32px;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-price {display: none;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-subtotal div  {position:relative;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-subtotal div div {position:absolute;bottom: 40px;right: 16px;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove {display: none;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove-mobile {display: block;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove-mobile div {position:relative;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove-mobile div div {position: absolute;top: 32px;right: 16px;}

	.page-cart .content_block .cart-collaterals .cart_totals h2 {font-family: Rajdhani;font-size: 22px;font-weight: 700;line-height: 34px;text-align: left;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table td {font-weight:600;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td{font-size: 22px}
	.page-cart .coupon_wrap {display: none !important;}
	.page-cart .card-form-icons h2, .page-cart .card-form-icons-mobile h2 {font-size: 16px;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td .order-total-vat {top:52px;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total th {align-items:center;}
	.uwp_register_page .content_block .card-body .form-check label[for="mit_der_registrierung_erklren_sie_sich_mit_den_bed"] {padding:0px 0 4px 35px;}
	input[name="mit_der_registrierung_erklren_sie_sich_mit_den_bed"] + label {background:url(images/icons/radio_unchecked.png) left top/24px no-repeat}
	.page-checkout .content_block {overflow:hidden;display:flex;flex-direction:column;}
}
.page-cart #cart_bag_open {pointer-events:none}
.page-cart .header .cart_info.active > div {display:none}
#configurator_filter .products .product {background:#fff;}
#configurator_filter .content_block .page .products .product figure .img {height: auto;}
#configurator_filter .ui-slider-horizontal {background: #e9e9e9;height:3px;border-radius:0;margin-top: 10px;}
#configurator_filter .ui-widget-header {background: #e9e9e9}
#configurator_filter .ui-widget.ui-widget-content {border:0;}
#configurator_filter .ui-slider-handle.ui-corner-all.ui-state-default {border-radius: 50%;height: 16px;width: 16px;background: #004c80;border: 0;}
#configurator_filter .variations-details_nothing {margin: 50px auto 0;color: #000;text-align:center;max-width:600px;}
@media only screen and (max-width: 500px){
	.hero_slider li figure {min-height: 615px;max-height: 615px;}
}
.header-hover {background-color: #fff !important; margin-top: 0 !important;}
.header.header-hover .widget_block {margin-top: 0 !important;}
.uwp_register_page .content_block .card-body .form-check label.unchecked {border-bottom: 1px solid red;}
.uwp_register_page .content_block .card-body .unchecked-border:after {
	content: 'Dies ist ein Pflichtfeld.';
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #FC3F3F;
  margin-top: 4px;
}
.uwp_register_page .error__input_register:after {
	content: 'Dies ist ein Pflichtfeld.';
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #FC3F3F;
  margin-top: 4px;
	width: 100%;
}
.uwp_register_page .error__input_register input {
	border: 1px solid red !important;
}
.uwp_register_page .uwp-password-wrap .error__input_register{
/* 	border: 1px solid red !important; */
}
.owst-checkout-navigation {display: flex;margin: 0 auto 40px; justify-content: center;gap: 16px;border-bottom: 1px solid #E8E8E8;border-top: 1px solid #E8E8E8;padding: 0 !important; margin: 0 !important; border: none;}
.owst-checkout-navigation li {font-family: Roboto;font-size: 16px;font-weight: 600;line-height: 24px;color:#7C7C7D;display:flex;align-items:center;gap:12px;}
.owst-checkout-navigation li:not(:last-of-type):after {content:'';background:url(images/icons/arrow-right-checkout-nav.svg);height:20px;width:20px;padding-left:4px;background-position: center;}
.owst-checkout-navigation li.owst-checkout-navigation--active {color:#004C80;}
.owst-checkout-navigation li.owst-checkout-navigation--ready {color:#248FD6;cursor:pointer;}
.owst-checkout-navigation li span {border: 1px solid #E8E8E8;background: #F8F8F9;height:32px;width:32px;border-radius:54px;
font-family: Roboto;font-size: 16px;font-weight: 600;line-height: 24px;text-align: center;color:#7C7C7D;display: flex;align-items: center;justify-content: center;}
.owst-checkout-navigation li.owst-checkout-navigation--active span {background:#004C80;color:#FFFFFF;border-color:#004C80;}
.owst-checkout-navigation li.owst-checkout-navigation--ready span {background:#248FD6;font-size:0;line-height: 24px;border-color:#248FD6;}
.owst-checkout-navigation li.owst-checkout-navigation--ready span:before {content:url(images/icons/ready_nav.svg);width:16px;height:16px;}

.checkout h3, .page-checkout .content_block .woocommerce-checkout .col2-set h4.form-row {font-family: Rajdhani;font-size: 22px;font-weight: 700;line-height: 34px;text-align: left;margin-bottom:24px; padding-bottom: 0;}
.checkout .user-has-account {background: #F8F8F9;border-radius: 4px;padding: 12px 16px;width: 100%;display: flex;gap: 12px;align-items: center;font-family: Rajdhani;
font-size: 16px;font-weight: 600;line-height: 24px;letter-spacing: 0.02em;text-align: left;color: #000;margin-bottom:24px;text-wrap:nowrap;}
.checkout .user-has-account:before {content:'';background:url(images/icons/user-has-account.svg);height:24px;width:24px;background-position: center;}
.select2-container .select2-selection--single {display: flex !important;height: 44px !important;border: 1px solid #DADADA;border-radius: 0;align-items: center;align-content: center;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 10px;}
.registration_success_box {padding: 6px 0 12px !important;
  margin: 0 !important; ;width: 100%;}
.registration_success_box input[type="checkbox"] + label {font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;background: url(images/icons/rounded-checkbox.svg) left center / 24px no-repeat;}
.registration_success_box input[type="checkbox"]:checked + label {    background-image: url(images/icons/checkbox_checked.png);}
.password_user_box {width: calc(50% - 8px);}
.password_user_box label {font-family: Roboto;font-size: 14px;font-weight: 400;padding-bottom: 4px;line-height: 32px;}
.password_user_box label abbr {color: #FC3F3F;font-weight: 700;border: 0 !important;text-decoration: none;}
.password_user_box button {border:0;outline:none;top:60%;background: none;padding:0;right:14px;}
.password_user_box button:before {content:url(images/icons/eye.svg)}

.password_user_box .hide_password_icon:after {border-bottom:2px solid #DADADA;width:20px;height:16px;display:block;content:'';transform: rotate(-45deg) translate(15px, -22px);}
.password_user_box input {height:44px;background:#FFFFFF;padding: 12px 14px 12px 16px !important;}
.password_user_box input:placeholder {font-family: Roboto;font-size: 14px;font-weight: 400;line-height: 20px;}
.page-checkout .content_block .woocommerce-checkout .col2-set #billing_email_field {width: calc(50% - 8px);}
.password_user_box p {position: absolute;font-size: 12px;line-height: normal;padding: 0;top: 100%;color: red;}
.page-checkout .mailchimp-newsletter {display:none !important;}
.page-checkout .woocommerce-account-fields {opacity:0;position:absolute;pointer-events:none;}
.page-checkout .content_block .woocommerce-checkout .col-2 .woocommerce-shipping-fields {border-bottom: 1px solid #E8E8E8; padding-bottom: 16px;}
.page-checkout .card-form-icons {display:grid;gap:8px;}
.page-checkout .card-form-icons h2 {font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;padding-bottom:0;}
.page-checkout .card-form-icons img {max-width:510px;width:100%;object-fit:cover;}
.page-checkout .content_block .shop_table tfoot .order-tax {display:none !important;}
.page-checkout .woocommerce-checkout-review-order h3 {margin-bottom:16px;padding-bottom:16px;border-bottom: 1px solid #E8E8E8;}
.page-checkout .checkout #order_review .shop_table.woocommerce-checkout-review-order-table {margin:0;background:#F8F8F9;border:0; width: 100%;padding:0;}
.page-checkout .content_block .shop_table .product-name span.name {max-width:270px}
.woocommerce-checkout .shop_table tr td p.delivery-time-info {color: #59AA40;font: 14px 'Roboto';line-height: normal;padding: 8px 0 0 16px;line-height: 20px;position: relative;margin:8px 0 0;}
.woocommerce-checkout .shop_table tr td p.delivery-time-info:before {content: 'Auf Lager';color: #000;font-weight: 600;padding-right: 8px;}
.woocommerce-checkout .shop_table tr td p.delivery-time-info:after {content: '';background: #59AA40;display: block;width: 8px;height: 8px;border-radius: 50%;position: absolute;top: 14px;left: 0;}
.woocommerce-checkout .product-name-quantity {position:relative;margin-top:20px;}
.woocommerce-checkout .product-name-quantity p {position: absolute;top: -40px;left: 100px;min-width: 300px;}
.woocommerce-checkout .product-name-quantity .product-quantity {font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;color:#7C7C7D;}
.page-checkout .content_block .shop_table .coupon-form {border-top: 1px solid #E8E8E8;border-bottom: 1px solid #E8E8E8;padding:0;}
.page-checkout .content_block .shop_table .coupon-form td {padding: 16px 0;flex-wrap: wrap;}
.page-checkout .content_block .shop_table .order-total th, .page-checkout .content_block .shop_table .order-total td {padding: 16px 0;}
.page-checkout .content_block .shop_table .order-total th {font-family: Roboto;font-size: 16px;font-weight: 600;line-height: 24px;text-align: left;text-transform:uppercase;}
.page-checkout .content_block .shop_table .order-total td {font-family: Rajdhani;font-size: 22px;font-weight: 700;text-align: right;color:#000000;justify-content:end;flex-wrap:wrap}
.page-checkout .content_block .shop_table .order-total td span.order-total-ink {font-family: Rajdhani;font-size: 18px;font-weight: 600;line-height: 26px;letter-spacing: 0.02em;text-align: right;color:#7C7C7D;display: block;width: 100%;margin-top: -13px;}
.page-checkout #order_review #order_payment_heading, .page-checkout #order_review .woocommerce-checkout-payment {display:none !important;}
.page-checkout #place_order.green-place_order {background-color: #59AA40 !important;border-color: #59AA40 !important;}
.order_payment_heading_hide {display:none !important;}
.page-checkout .information-details--result {display:none;}
.page-checkout .information-details--result h3 {font-family: Rajdhani;font-size: 22px;font-weight: 700;line-height: 34px;text-align: left;padding-bottom:4px;}
.page-checkout .information-details--result .information-details--result_add {display:grid;grid-template-columns: 1fr 1fr;gap:24px;padding-bottom:32px;border-bottom: 1px solid #E8E8E8;}
.page-checkout .information-details--result p {font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;margin-bottom:0; padding-bottom:0;color:#7C7C7D;}
.page-checkout .information-details--result_provider p {display: flex;flex-direction: row-reverse;justify-content: start;align-items: center;gap: 4px;}
.page-checkout .information-details--result .details--box {padding-bottom:12px;margin-bottom:0;min-height:72px;}
.page-checkout .information-details--result a {border: 1px solid #E8E8E8;background:#F8F8F9;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;color:#000000;margin-top:auto;}
.page-checkout .information-details--result a:before {content: url(images/icons/fi_edit-2.svg)}
.page-checkout .information-details--result .information-details--result_provider {padding: 32px 0;border-bottom: 1px solid #E8E8E8;margin-bottom:32px;}
.page-checkout .checkout #payment.woocommerce-checkout-payment .payment_methods > li {border: 1px solid #DADADA;border-radius: 4px;padding: 12px 16px;margin-bottom: 8px;min-height: 64px;display: flex;flex-direction: column;justify-content: center;align-content: center;}
.woocommerce-checkout #payment div.payment_box {background: none;font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;color: #7C7C7D; margin: 0;padding: 12px 0 0;}
.woocommerce-checkout #payment div.payment_box p {
	padding-bottom:0;
}
.woocommerce-checkout #payment div.payment_box::before {content:none;}
.page-checkout .checkout #payment.woocommerce-checkout-payment .payment_methods > li:has(input:checked) {border: 1px solid #004C80;}
@media only screen and (max-width: 1080px){
/* 	.page-checkout .content_block .shop_table .product-name .product-quantity, .woocommerce-checkout .product-name-quantity p {left: 80px;} */
	.page-cart .header, body.page-cart .cart-back-shop {display:none;}
	body.page-cart {padding-top:0;}
	
	.page-cart .checkout_header {padding:24px 0; display:flex;border-bottom: 1px solid #E8E8E8;}
.page-cart .checkout_header .wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1140px;width:100%;}
.page-cart .checkout_header .wrapper .logo {display:inline-block;width:159px;height:18px;background:url(images/logo.svg) center center/100% auto no-repeat;font-size:0;line-height:0;}
.page-cart .checkout_header .wrapper p {padding-bottom:0;box-sizing:border-box;}
.page-cart .checkout_header .wrapper p:first-child {font-weight:600;font-family:'Rajdhani';height:24px;display:flex;}
.page-cart .checkout_header .wrapper p:first-child a {display:inline-block;padding-left:24px;background:url(images/icons/arrow9.svg) left center no-repeat;}
.page-cart .checkout_header .wrapper p a, .page-checkout .checkout_header .wrapper p a:visited {color:#000;}
.page-cart .checkout_header .wrapper p a:hover {color:#248FD6;}
.page-cart .checkout_header .wrapper p:last-child {text-align:right;padding-left:15px;font-size: 0;height:24px;}
.page-cart .checkout_header .wrapper p strong {display:block;font-weight:600;}
	.page-cart .checkout_footer {display:none;}
	.page-cart .checkout_header .wrapper p:first-child a {
        display: inline-block;
        height: 24px;
        padding-left: 24px;
        background-position: center center;
        background-size: 10px auto;
		font-size: 0;
    }
	.page-cart .content_block .wrapper > header h1 {
		padding: 15px 0 !important;
	}
}
@media only screen and (max-width: 1000px){
	.page-checkout .content_block .shop_table .product-name span.name {max-width: 250px;}
}
@media only screen and (max-width: 964px){
	.page-checkout .content_block .shop_table .product-name span.name {max-width: 100%;}
	.woocommerce-checkout .product-name-quantity {margin-left:20px}
	.page-checkout .content_block .shop_table .product-name .product-quantity, .woocommerce-checkout .product-name-quantity p {left: 80px;}
}
.page-checkout .woocommerce-checkout-review-order h3 span { opacity:0;}
.page-checkout .content_block .woocommerce-checkout .col2-set input[type="text"], .page-checkout .content_block .woocommerce-checkout .col2-set input[type="email"], .page-checkout .content_block .woocommerce-checkout .col2-set input[type="tel"], .page-checkout .content_block .woocommerce-checkout .col2-set textarea {font-family: Roboto;font-size: 14px;font-weight: 600;line-height: 20px;color: #000;}
.page-checkout .content_block .woocommerce-checkout .col2-set input[type="text"]::placeholder, .page-checkout .content_block .woocommerce-checkout .col2-set input[type="email"]::placeholder, .page-checkout .content_block .woocommerce-checkout .col2-set input[type="tel"]::placeholder, .page-checkout .content_block .woocommerce-checkout .col2-set textarea::placeholder {font-weight: 400;color: #B3B3B3;}
.page-checkout .form-row.error input, .page-checkout .form-row.text_error input {border: 1px solid #FC3F3F !important;}
 .page-checkout .validate-required.error:after {content: 'Dies ist ein Pflichtfeld.';}
.page-checkout .error_message {
	display: none;
}
.page-checkout .text_error .error_message,
.page-checkout .error .error_message,
.page-checkout .validate-required.error:after{
	display: inline; font-family: Roboto; font-size: 12px;font-weight: 400;line-height: 18px;color:#FC3F3F;margin-top: 4px;
}
.page-checkout #billing_postcode_field.validate-required.text_error::after {content: 'Die eingegebene Postleitzahl ist nicht korrekt.';font-family: Roboto;font-size: 12px;font-weight: 400;line-height: 18px;color:#FC3F3F;margin-top: 4px;}
.page-checkout #shipping_postcode_field.validate-required.text_error::after {content: 'Die eingegebene Postleitzahl ist nicht korrekt.';font-family: Roboto;font-size: 12px;font-weight: 400;line-height: 18px;color:#FC3F3F;margin-top: 4px;}
.page-checkout #shipping_address_1_field.validate-required.text_error::after {content: 'Bitte achte auf die richtige Eingabe deiner Hausnummmer.';font-family: Roboto;font-size: 12px;font-weight: 400;line-height: 18px;color:#FC3F3F;margin-top: 4px;}
.page-checkout #billing_address_1_field.validate-required.text_error::after {content: 'Bitte achte auf die richtige Eingabe deiner Hausnummmer.';font-family: Roboto;font-size: 12px;font-weight: 400;line-height: 18px;color:#FC3F3F;margin-top: 4px;}
.page-checkout #billing_email_field.validate-required.text_error::after {content:'Das Format der E-Mail-Adresse ist nicht korrekt.';font-family: Roboto;font-size: 12px;font-weight: 400;line-height: 18px;color:#FC3F3F;margin-top: 4px;}
.checkout-big--error {background: #F9EFEF;border-radius: 4px;padding: 4px 12px;font-family: Roboto;font-size: 14px;font-weight: 400;line-height: 20px;text-align: left;color: #FC3F3F;position:relative;display: flex;align-items: center;gap: 8px;max-width: 1100px; margin: 0 auto 24px;width:100%;}
.checkout-big--error:before {content: url(images/icons/checkout-error.svg);max-height:24px;}
.checkout-big--error button {border: 0;background: none;color: #FC3F3F;font-weight: 600;max-height: 16px;max-width: 16px;position: absolute;right: 16px;top: 8px;}
.checkout-big--error button:before {content: url(images/icons/fi_x.svg);}
.page-checkout .woocommerce-error button {border: 0;background: none;color: #FC3F3F;font-weight: 600;max-height: 16px;max-width: 16px;position: absolute;right: 16px;top: 8px;}
.page-checkout .woocommerce-error button:before {content: url(images/icons/fi_x.svg);}
.woocommerce-thankyou-order-received {position:relative;text-align:center;max-width:600px;margin:0 auto 64px;}
.woocommerce-thankyou-order-received:before {content:url(images/icons/order-received.svg);}
.woocommerce-thankyou-order-received h1 {font-family: Rajdhani;font-size: 34px;font-weight: 700;line-height: 44px;text-align: center;color:#000;padding:16px 0;}
.woocommerce-thankyou-order-received span {font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;text-align: center;color:#000;padding-bottom:16px;display:block;}
.page-checkout .owst-checkout-navigation.for-order-recive {display:none}
.page-checkout.woocommerce-order-received .owst-checkout-navigation {display:none;}
.page-checkout.woocommerce-order-received .owst-checkout-navigation.for-order-recive {display:flex;}
.information-details--result_add__billing, .information-details--result_add__shipping {display:flex; flex-direction:column;}
@media only screen and (max-width: 959px){
	.owst-checkout-navigation {margin: 0 auto 24px;gap: 4px;padding: 8px 0;}
	.owst-checkout-navigation li {flex-direction:column;gap: 4px;font-size: 10px;line-height: 11.72px;position: relative;padding-right: 24px;max-width:100px;text-align:center;}
	.owst-checkout-navigation li span {height: 24px;width: 24px;font-size: 12px;line-height: 18px;}
	.owst-checkout-navigation li:not(:last-of-type)::after {position: absolute;right: 4px;top: 20px;background-size: contain;width:12px;height:12px;}
	.page-checkout .content_block .wrapper {padding:0;}
	.page-checkout .content_block .woocommerce-checkout .col-1, .page-checkout .content_block .woocommerce-checkout  .col-2, .page-checkout .choose-shipping-provider , .page-checkout .card-form-icons {padding:0 16px;}
	.checkout h3, .page-checkout .content_block .woocommerce-checkout .col2-set h4.form-row {font-size: 18px;line-height: 22.97px;color:#0B1E30;}
	.checkout .user-has-account {flex-wrap:wrap;width:auto;}
	.page-checkout .cart-icons-info {display:none;}
	.page-checkout .content_block .woocommerce-checkout #order_review {max-width: 100%;border-top: 1px solid #E8E8E8;
    border-radius: 0;overflow:hidden}
	.page-checkout .content_block .woocommerce-checkout #order_review::before {content:none;}
/* 	.page-checkout .content_block .woocommerce-checkout #order_review {position: fixed;bottom: 0;right: 0;left: 0;z-index: 22222;margin: 0;padding:0 16px;} */
	.page-checkout .woocommerce-checkout-review-order h3 {margin-bottom:0;border-bottom:0;padding:16px;display: flex;gap: 8px;}
	.page-checkout .woocommerce-checkout-review-order h3 span {color:#248FD6; opacity:1;}
	.page-checkout .woocommerce-checkout-review-order h3:after {content:url(images/icons/cart_collaps.svg);position:absolute;right:16px;}
	.page-checkout .checkout #order_review .shop_table.woocommerce-checkout-review-order-table {visibility:hidden;height:0;}
	
	.page-checkout .checkout #order_review.order_review_active .shop_table.woocommerce-checkout-review-order-table {visibility:visible;height:auto;}
	.page-checkout:has(#second-checkout-step.owst-checkout-navigation--active) #order_review .wc-gzd-checkbox-placeholder p.form-row {
		display: none !important;
	}
	.page-checkout:has(#second-checkout-step.owst-checkout-navigation--active) #order_review.order_review_active .wc-gzd-checkbox-placeholder p.form-row {
		display: block !important;
	}
	
	.page-checkout .content_block .woocommerce-checkout #order_review:after {content:none;}
	.page-checkout .shop_table_title:last-of-type {display:none;}
	.page-checkout .checkout #order_review.order_review_active {top: var(--wp-admin--admin-bar--height,0px);max-width: 100%;position: fixed;height: 100dvh;
    margin-top: 0;z-index:2;left:0;}
	.page-checkout .wc-gzd-product-name-left {
		margin-right: 15px !important;
	}
	.page-checkout .checkout #order_review.order_review_active h3:after {transform: rotate(-180deg);max-height: 24px;}
	.page-checkout .information-details--result .information-details--result_add {grid-template-columns: 1fr;padding-bottom: 17px;}
	.page-checkout .information-details--result h3 {margin-bottom:0;font-size: 18px;line-height: 22.97px;}
	.page-checkout .information-details--result a {font-size: 0;width: 48px;height: 32px;align-items: center;justify-content: center;gap: 0;position: absolute;top: 0;right: 0;}
	.page-checkout .checkout #order_review.order_review_active .shop_table.woocommerce-checkout-review-order-table, .page-checkout .checkout #order_review .wc-gzd-checkbox-placeholder-legal {padding: 0 16px;}
	
	.page-checkout .information-details--result a::before {max-height: 16px;}
	.information-details--result_add__billing, .information-details--result_add__shipping {position:relative;}
	.password_user_box, .page-checkout .content_block .woocommerce-checkout .col2-set #billing_email_field {width:100%}
	.page-checkout .checkout #order_review .wc-gzd-order-submit {margin-top:auto;margin-bottom:0;}
	.password_user_box {margin-bottom:16px;}
	.page-checkout.woocommerce-order-received .woocommerce-thankyou-order-details {padding: 0 16px;}
	.page-checkout.woocommerce-order-received .woocommerce-customer-details, .page-checkout.woocommerce-order-received .woocommerce-customer-details-payments {padding: 0 16px 24px;}
	.page-checkout.woocommerce-order-received .woocommerce-order-details:not(.mollie-instructions) {padding:16px;}
	.woocommerce-order-details.woocommerce-info.mollie-instructions {margin: 0 16px 24px;padding: 12px 45px;}
	.woocommerce-order-details.woocommerce-info.mollie-instructions::before {left: 0.5em;}
	.woocommerce-thankyou-order-received {margin: 0 auto 24px;}
	.page-checkout.woocommerce-order-received .woocommerce-customer-details-payments div {padding: 0;}
	.woocommerce-thankyou-order-received h1 {font-size: 22px;line-height: 28.07px;}
	.page-checkout.woocommerce-order-received .woocommerce ul.order_details li.order, .page-checkout.woocommerce-order-received .woocommerce ul.order_details li.order strong {font-size: 18px;line-height: 22.97px;}
	.page-checkout.woocommerce-order-received .woocommerce ul.order_details li, .page-checkout.woocommerce-order-received .woocommerce ul.order_details li strong {font-size: 14px;line-height: 20px;}
	.page-checkout.woocommerce-order-received .woocommerce ul.order_details {margin: 0 0 24px 0;}
	.page-checkout.woocommerce-order-received .woocommerce-order-details:not(.mollie-instructions) h2 {font-size: 18px;line-height: 22.97px;border-bottom: 1px solid #E8E8E8;}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table thead {display:none;}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table td {padding: 16px 0;font-size: 16px;line-height: 24px;}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name .wc-gzd-cart-info {font-size: 12px;line-height: 18px;}
	

}
@media only screen and (max-width: 725px){
	.page-checkout .content_block .shop_table .product-name span.name {max-width: 240px;}
	.page-checkout .checkout_header .wrapper p:last-child {background: unset;}

	.page-checkout.woocommerce-order-received .woocommerce .shop_table tr {flex-wrap:wrap;}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody td.woocommerce-table__product-sutotal.product-sutotal {display:none}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody td.woocommerce-table__product-total.product-total {margin-left:auto;justify-content: flex-end;}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name img {max-width:80px;}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody td.woocommerce-table__product-quantity.product-quantity {margin-left: 96px;justify-content: flex-start;}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody td.woocommerce-table__product-quantity.product-quantity .product-quantity{font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;color:#7C7C7D;}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody td.woocommerce-table__product-quantity.product-quantity .product-quantity:before{content:'Menge:';font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;color:#7C7C7D;}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr:last-child th {font-weight:400}
	.page-checkout.woocommerce-order-received .woocommerce-order-details:not(.mollie-instructions) {margin-bottom:24px;}
	.page-checkout.woocommerce-order-received .woocommerce h2 {font-size: 18px;line-height: 22.97px;}
	.page-checkout.woocommerce-order-received .woocommerce-customer-details address {margin-bottom:16px;}
	.page-checkout.woocommerce-order-received .woocommerce-customer-details {margin-bottom:24px;}
	.page-checkout.woocommerce-order-received .woocommerce-customer-details-payments {grid-template-columns: 1fr;gap:16px;}
	.page-checkout.woocommerce-order-received .woocommerce-customer-details-payments h3 {font-size: 18px;line-height: 22.97px;padding-bottom:8px;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td .order-total-vat {display:none;}
	}

.page-cart .content_block .wrapper {min-height: calc(100vh - 100px);display: flex;flex-direction: column;}
.page-cart .checkout_footer {margin-block-start: auto;}

/* The Modal (background) */
.login-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  inset: 0;
 
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.login-modal-content {
  background-color: #FFFFFF;
  margin: auto;
  padding: 12px;
  border-radius:4px;
  width: 100%;
  max-width: 600px;
  overflow: auto;
  max-height: 100%;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
}
.login-modal-content h2 {
	font-family: Rajdhani;
	font-size: 34px;
	font-weight: 700;
	line-height: 44px;
	text-align: center;
	margin-bottom: 16px;
	padding-top: 52px;
}

/* The Close Button */
.login-close {
  color: #000;
  float: right;
  font-size: 28px;
  font-weight: 400;
}

.login-close:hover,
.login-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.Login-content__form_field {
	margin-bottom: 16px;
	position:relative;
}
.Login-content__form_field button {
	border: 0;
    outline: none;
    top: 60%;
    background: none;
    padding: 0;
    right: 14px;
}
.Login-content__form_field button:before {
    content: url(images/icons/eye.svg);
}
.Login-content__form_field .hide_password_icon:after {
    border-bottom: 2px solid #DADADA;
    width: 20px;
    height: 16px;
    display: block;
    content: '';
    transform: rotate(-45deg) translate(15px, -22px);
}
.Login-content__form_field label {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #000;
	padding-bottom: 8px;
}
.Login-content__form_field label span {
	color:#FC3F3F;
}
.Login-content__form_field input {
	border: 1px solid #DADADA;
	background: #fff;
	font-weight: 600;
	color: #000;
	font-family: Roboto;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	max-height: 44px;
	padding: 12px 16px;
}
.Login-content__form_field input.error-input {border-color:#FC3F3F;}
.login-modal-content .error-container {color:#FC3F3F;font-size:14px;margin-top:20px;padding-bottom:0;}
.Login-content__form_field input::placeholder {
	font-weight: 400;
	color:#B3B3B3;
}
.page-checkout .Login-content__form_field_links input[type="checkbox"] + span {
	cursor: pointer;
font-family: Roboto;
font-size: 16px;
font-weight: 400;
line-height: 24px;
  padding: 5px 0 5px 40px;
  background: url(images/icons/checkbox_unchecked.png) left center/24px no-repeat;
    background-image: url("images/icons/checkbox_unchecked.png");
  display: inline-block;
  vertical-align: middle;
	color:#000;
}
.page-checkout .Login-content__form_field_links input[type="checkbox"]:checked + span {
	background-image: url(images/icons/checkbox_checked.png);
}
.Login-content__form_field_links {
	margin-top: -4px;
	display: flex;
	justify-content: space-between;
	    align-items: center;
}
.Login-content__form_field_links a {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: right;
	color: #7C7C7D;
}
.login-modal-content .user-has-account {
	background: #F8F8F9;
	  border-radius: 4px;
	  padding: 12px 16px;
	  display: flex;
	  gap: 12px;
	  align-items: center;
	  font-family: Rajdhani;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.02em;
	text-align: left;

  color: #000;
  margin: 24px 0 38px;
}
.login-modal-content .user-has-account:before {
	content: '';
  background: url(images/icons/user-has-account.svg);
  height: 24px;
  width: 24px;
  background-position: center;
}
.login-modal-content input[type="submit"] {width: 100%;margin-top:4px;max-height: 46px;}
.login-modal-content form {
	padding: 0 80px;
}
@media only screen and (max-width: 768px){
	.login-modal-content {padding: 12px 16px; max-width: 80%;}
	.login-modal-content h2 {font-size: 24px;line-height: 30.62px;padding-top: 48px;}
	.Login-content__form_field_links {flex-wrap:wrap;gap: 12px;justify-content: flex-start;flex-direction:column;align-items: flex-start;}
	.login-modal-content form {padding: 0;}
	.login-modal-content .user-has-account {flex-wrap:wrap;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table {padding:0;}
	.page-checkout .checkout #order_review {flex-flow:column;}
	.page-checkout .woocommerce-checkout-review-order h3 {background:#F8F8F9;}
	
}
#mollie-notice.woocommerce-error, .page-checkout .woocommerce-error {background: #F9EFEF !important;border-radius: 4px !important;padding: 4px 12px !important;position: relative !important;display: flex !important;align-items: center !important;gap: 8px !important;border:0 !important;margin-bottom:24px;}

#mollie-notice.woocommerce-error:before, .page-checkout .woocommerce-error:before {content: url(images/icons/checkout-error.svg);max-height: 24px;position: relative;top: unset;left: unset;}
#mollie-notice.woocommerce-error:after {font-family: Roboto !important;font-size: 14px !important;font-weight: 400 !important;line-height: 20p !importantx;text-align: left !important;color: #FC3F3F !important;padding:0;}
.page-checkout .woocommerce-error:not(#mollie-notice) {font-family: Roboto !important;font-size: 14px !important;font-weight: 400 !important;line-height: 20p !importantx;text-align: left !important;color: #FC3F3F !important;}
#mollie-notice.woocommerce-error button {border: 0;background: none;color: #FC3F3F;font-weight: 600;max-height: 16px;max-width: 16px;position: absolute;right: 16px;top: 8px;}
#mollie-notice.woocommerce-error button:before {content: url(images/icons/fi_x.svg);}
.page-checkout .content_block .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout, .page-checkout .content_block .woocommerce-checkout > .woocommerce-NoticeGroup {position:absolute;left:0;right:0;}
.page-checkout .content_block .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul, .page-checkout .content_block .woocommerce-checkout > .woocommerce-NoticeGroup ul {display:flex;flex-direction:column;gap:16px;}
.page-checkout .content_block .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li, .page-checkout .content_block .woocommerce-checkout > .woocommerce-NoticeGroup ul li {padding:0;margin:0;}
.choose-shipping-provider {
	margin: 24px 0 0;
}
.page-checkout:not(.woocommerce-order-received) .choose-shipping-provider {
	margin: 24px 0 0;
  padding-bottom: 16px;
	padding-inline: 0;
  border-bottom: 1px solid #E8E8E8;
}

#shipping_vat_id_field {
/* 	padding-bottom: 24px; */
}
.choose-shipping-provider div {border: 1px solid #DADADA;border-radius: 4px;padding: 12px 16px;margin-bottom:8px;display: flex;align-items: center;justify-content: space-between;}
.choose-shipping-provider div:has(input:checked) {border: 1px solid #004C80}
.choose-shipping-provider div span:first-of-type {font-family: Roboto;font-size: 14px;font-weight: 600;line-height: 20px;text-align: left;}
/* .choose-shipping-provider div span:first-of-type strong {color: #248FD6;font-weight:700;text-transform:uppercase;} */
.choose-shipping-provider .shipping_DPD:after {content: url(images/icons/dpd.svg);display: flex;align-items: center;}
.choose-shipping-provider .shipping_DHL:after, .choose-shipping-provider .shipping_Dachser:after  {content: url(images/icons/new_dash.svg);display: flex;align-items: center;}
.account-content--head {margin-bottom:40px;}
.choose-shipping-provider p.shipping-provider-desc {
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	line-height: 16.8px;
	text-align: left;
	color: #7C7C7D;
	padding-bottom: 0;
	max-width: 320px;
}
.account-content--head h3 {font-family: Rajdhani;font-size: 24px !important;font-weight: 700;line-height: 30.62px;color: #000;padding-bottom:8px !important;}
.account-content--head p {font-family: Roboto;font-size: 14px;font-weight: 400;line-height: 20px;text-align: left;color:#7C7C7D;padding: 0 !important;}
.standard-zahlungsart {font-family: Roboto;font-size: 16px;font-weight: 600;line-height: 24px;text-align: left;color: #0B1E30; padding-bottom:24px;}
.woocommerce-orders-table--head {border-radius:8px;background:#F8F8F9;padding: 8px 16px;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 42px;}
.woocommerce-orders-table--head p {padding-bottom:0;font-family: Roboto;font-size: 14px;font-weight: 400;line-height: 20px;text-align: left;color:#7C7C7D;}
.woocommerce-orders-table--content .woocommerce-orders-table__row {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 42px;}
.woocommerce-orders-table--content {border: 1px solid #DADADA;margin-top:16px;border-radius:8px;padding:12px 16px;}
.woocommerce-orders-table--content .woocommerce-orders-table__cell-order-number a {font-family: Roboto;font-size: 16px;font-weight: 600;line-height: 24px;text-align: left;color:#000;}
.woocommerce-orders-table--content .woocommerce-orders-table__cell-order-date {font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;color:#000;}
.page-my-account .order-collaps {min-width:40px;height:40px;border-radius:4px !important;padding:0 !important;font-size:0 !important;line-height:0 !important;background:transparent url(images/icons/arrow6.svg) center center no-repeat !important;margin-right:5px;border:1px solid #248FD6 !important;transform:rotate(90deg);transition:none;display: block;width: 40px;}
.page-my-account .order-collaps:hover {background:#248FD6 url(images/icons/arrow4.svg) center center no-repeat !important;transform:rotate(180deg);}
.woocommerce-orders-table--content .woocommerce-orders-table__cell-order-total {font-family: Rajdhani;font-size: 18px;font-weight: 600;line-height: 26px;letter-spacing: 0.02em;text-align: left;}
.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell {align-items:center;}
.woocommerce-orders-table--content_items h4 {font-family: Roboto;color:#0B1E30;font-size: 16px;font-weight: 600;line-height: 24px;text-align: left;}
.woocommerce-orders-table--content__table {background:#F8F8F9;border-radius:8px;padding:16px;margin-top: 16px;}
.order-items--head {display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;padding:16px 0;border-bottom: 1px solid #E8E8E8;border-top: 1px solid #E8E8E8;}
.order-items--head p {font-family: Roboto;font-size: 16px;font-weight: 600;line-height: 24px;text-align: left;color:#7C7C7D;padding-bottom:0;}
.order-items--box {display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;padding:16px 0;border-bottom: 1px solid #E8E8E8;}
.order-items--box__image {max-width:100px !important;}
.order-items--box__wrap {}
.page-cart .content_block .wrapper article {margin-bottom:20px;}
/* #customer_details .wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal {display:none !important;} */

.woocommerce-customer-details-payments .choose-shipping-provider {margin:0;}
.woocommerce-customer-details-payments .choose-shipping-provider div {border: 0;  padding: 0;  flex-direction: row-reverse;
  justify-content: start;  gap: 4px;}
.woocommerce-customer-details-payments .choose-shipping-provider .shipping_DHL::after, .woocommerce-customer-details-payments  .choose-shipping-provider .shipping_Dachser::after, .information-details--result_provider .shipping_DHL::after, .information-details--result_provider .shipping_Dachser::after {
	min-width: 32px;
  height: 28px;
	display: block;
  content: "";
background: url(images/icons/new_dash.svg) no-repeat center / contain;
}
.woocommerce-customer-details-payments .choose-shipping-provider .shipping_DPD::after, .information-details--result_provider .shipping_DPD::after {
	width: 32px;
  height: 28px;
	display: block;
  content: "";
background: url(images/icons/dpd.svg) no-repeat center / contain;
}

.woocommerce-MyAccount-content p {
  color: rgba(124, 124, 125, 1);
  font-size: 14px;
  padding-bottom: 0;
  margin-bottom: 26px;
}

@media (min-width: 992px) {
	.woocommerce-MyAccount-content p {
		margin-bottom: 40px;
	}
}

.woocommerce-MyAccount-content p .large-text {
  color: black;
  font-size: 24px;
  font-family: 'Rajdhani';
  font-weight: 700;
}

.woocommerce-MyAccount-content .woocommerce-Address-title {
  border-block-end: solid 1px #E8E8E8;
  margin-block-end: 16px;
  width: 100%;
}

.woocommerce-MyAccount-content address {
  font-style: normal;
  line-height: 1.5rem;
  color: #7C7C7D;
  margin-block-end: 1.5rem;
}

.woocommerce-MyAccount-content .edit {
  background-color: #F8F8F9;
  border: solid 1px #E8E8E8;
  padding-block: 8px;
  padding-inline: 24px;
  display: inline-flex;
  gap: 4px;
  align-items: center;
  color: black;
  text-transform: uppercase;
  margin-block-start: auto;
font-family: Rajdhani;
font-size: 16px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0.02em;

	font-weight:600;
}

.woocommerce-MyAccount-content .woocommerce-Addresses {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 660px) {
	.woocommerce-MyAccount-content .woocommerce-Addresses {
		flex-direction: column;
		gap: 24px;
	}
}

.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
	content: none;
}

.woocommerce-MyAccount-content .woocommerce-Address {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.woocommerce-MyAccount-content .edit:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background: url(images/icons/pencil.svg) center center/contain no-repeat;
}
.choose-shipping-provider input {
	position: absolute;
    z-index: 22;
    width: 100%;
    opacity: 0;
    max-width: 24px;
    height: 24px;
    left: 11px;
    display: block;
}

dialog {
  animation: fade-out 0.2s ease-out;
}

dialog[open]::backdrop {
  animation: backdrop-fade-in 0.2s ease-out forwards;
  background-color: background: rgba(0, 0, 0, 0.3);
}

dialog[open] {
  animation: fade-in 0.2s ease-out;
  z-index: 10000;
  position: fixed;
  max-height: min(720px, 95vh);
  overflow-y: auto;
  border: none;
  padding-block: 52px 8px;
  padding-inline: 16px;
  box-sizing: border-box;
  border-radius: 4px;
}

@media (min-width: 992px) {
	dialog[open] {
		padding-block: 68px 8px;
  		padding-inline: 80px;
	}
}

dialog [data-dialog-close]:not([name]) {
  display: block;
  width: 32px;
  height: 32px;
  border: none;
  background: url('images/icons/close2.svg') no-repeat center;
  position: absolute;
  top: 12px;
  right: 16px;
}

@keyframes fade-in {
  0% {
    opacity: 0;
    display: none;
  }

  100% {
    opacity: 1;
    display: block;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
    display: block;
  }

  100% {
    opacity: 0;
    display: none;
  }
}

@keyframes backdrop-fade-in {
  0% {
    background-color: rgb(0 0 0 / 0);
  }

  100% {
    background-color: rgb(0 0 0 / 0.25);
  }
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .address-modal) form {
	width: fit-content;
}

.address-modal h3 {
  font-size: 22px !important;
	font-weight: 400;
	color: #0B1E30;
  text-align: center;
  padding-block-end: 24px !important;
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .address-modal) h4 {
	display: none;
}

@media (min-width: 992px) {
  .address-modal h3 {
    font-size: 34px !important;
  }
}

.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address h3 {
	color: #000;
  font: 600 16px 'Roboto';
  width: 100%;
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--edit-account, .address-modal) .form-row {
  padding-block-end: 16px !important;;
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--edit-account, .address-modal) label {
	display: block !important;
	color: black;
	padding-block-end: 8px;
	line-height: 20px !important;
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--edit-account, .address-modal) label .required {
  color: #FC3F3F !important;;
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--edit-account, .address-modal) input {
	scroll-margin-top: 46px;
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--edit-account, .address-modal) :where(input, select) {
  border: solid 1px #DADADA;
  background-color: transparent;
  color: black !important;
  font: 600 14px/20px 'Roboto' !important;
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--edit-account, .address-modal) input:placeholder {
  color: #B3B3B3;
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--edit-account, .address-modal) select {
  appearance: none;
  background: url('images/icons/chevron-down.svg') no-repeat calc(100% - 16px) center;
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--edit-account, .address-modal) :where(input.error, select.error) {
	border-color: #FC3F3F !important;
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--edit-account, .address-modal) .form-row:has(.error) label {
	color: #FC3F3F !important;
}

.page-my-account .content_block .woocommerce-MyAccount-content p .button {
  width: 100%;
  min-width: unset;
}

.woocommerce-address-fields > p {
  display: flex;
  gap: 0 12px;
}

@media (max-width: 992px) {
  .woocommerce-address-fields > p {
    flex-wrap: wrap;
  }
}

.button--secondary {
  background: transparent !important;
  color: #004C80 !important
}

.page-my-account .content_block .woocommerce-MyAccount-content .form-row input {
	display: initial;
}

@media (min-width: 768px) {
	.page-my-account .content_block .woocommerce-MyAccount-content .form-row-first, 
	.page-my-account .content_block .woocommerce-MyAccount-content .form-row-last {
	  width: calc(50% - 10px);
	}
}

.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-account h3 {
	font: 600 16px/24px 'Roboto' !important;
	color: black;
	border-bottom: solid 1px #E8E8E8;
	padding-bottom: 16px !important;
	margin-bottom: 16px;
	width: 100%;
}

.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-account p:has([name="mailchimp_woocommerce_is_subscribed_radio"]) {
	display: none;
}

.custom-modal .woocommerce-EditAccountForm > p:last-child {
	display: flex;
  width: 100%;
  gap: 0 12px;
}

@media (max-width: 992px) {
  .custom-modal .woocommerce-EditAccountForm > p:last-child {
    flex-wrap: wrap;
  }
}

.page-my-account .content_block .woocommerce-MyAccount-content b {
	color: black;
	padding-bottom: 16px;
	display: block;
}

.custom-modal .modal-title {
	font:700 34px/43px 'Rajdhani';
	padding-bottom: 0;
	margin-bottom: 24px;
	color: black;
	width: 100%;
	text-align: center;
}

.page-my-account .content_block .woocommerce-MyAccount-content p .button {
	padding-inline: 24px !important;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	top: 12px;
	right: 16px;
}

:is(.woocommerce form, .woocommerce-page form) .show-password-input.display-password {
	filter: brightness(0);
}

.show-password-input:after {
	content: url('images/icons/eye.svg') !important;
}

.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-error {
	border-top: unset;
	border-radius: 4px;
	padding-block: 11px;
	padding-inline: 44px 12px;
}

.woocommerce-account .woocommerce-error {
	background-color: #F9EFEF;	
}

.woocommerce-account .woocommerce-message {
	background-color: #EAF6E7;
	color: #59AA40;
}

.woocommerce-account .woocommerce-error li {
	color: #FC3F3F;
}

.woocommerce-account .woocommerce-error:before {
	content: url('images/icons/checkout-error.svg') !important;
	top: 12px;
	left: 12px;
}

.woocommerce-account .woocommerce-message:before {
	content: url('images/icons/checkout-success.svg') !important;
	top: 12px;
	left: 12px;
}

@media (max-width: 768px) {
  .woocommerce-MyAccount-content .edit {
    display: flex;
    justify-content: center;
  }
  
  .woocommerce-MyAccount-content p:has(.woocommerce-Button) {
    width: 100%;
  }
	.header .cart_info.active::before {
		content: none;
	}
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address,
.woocommerce-MyAccount-navigation-link--edit-account, .address-modal) .form-row .label {
  display: block !important;
  color: black;
  padding-block-end: 8px;
  line-height: 20px !important;
  font-size: 14px;
}

.page-my-account .content_block .woocommerce-MyAccount-content .form-row .radio-row {
  display: flex;
  flex: wrap;
  gap: 12px 24px;
}

@media (max-width: 600px) {
  .page-my-account .content_block .woocommerce-MyAccount-content .form-row .radio-row {
    flex-direction: column;
  }
}

.page-my-account .content_block .woocommerce-MyAccount-content .form-row .radio-row label {
  display: flex !important;
  align-items: center;
  gap: 12px;
  padding-block-end: 4px;
}

.page-my-account .content_block .woocommerce-MyAccount-content .form-row .radio-row input {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  appearance: none;
  border: none;
  border-radius: 50%;
  background: url(images/icons/radio_unchecked.svg) no-repeat center/contain; 
}
.page-my-account .content_block .woocommerce-MyAccount-content .form-row .radio-row input:checked {
  background: url(images/icons/radio_checked.svg) no-repeat center/contain; 
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--edit-account, .address-modal) input:placeholder-shown {
  color: #B3B3B3 !important;
  font: 400 14px/20px 'Roboto' !important;
}




.page-my-account .content_block .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell {display:flex;align-items:center;}
.woocommerce-orders-table--head p {margin-bottom:0;}
.order-items--box__wrap {
	display: flex;
	gap: 16px;
}
.woocommerce-orders-table--content .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-number, .woocommerce-orders-table--head p:first-of-type {
	justify-self:start;
}
.woocommerce-orders-table--content .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions {
	justify-self: end;
}
/* 	.woocommerce-orders-table--content .woocommerce-orders-table__row, .woocommerce-orders-table--head {
justify-items:center;
} */
.order-items--box__image {
	max-height:100px;
}
.page-my-account .woocommerce-orders-table--content.open .order-collaps {
	background: #248FD6 url(images/icons/arrow4.svg) center center no-repeat !important;
	transform: rotate(180deg);
}
.woocommerce-page.woocommerce-orders .woocommerce-Pagination {
	margin: 20px auto 0;
	display: flex;
	justify-content: center;
}
.order-items--box--info h4 {padding-bottom:8px;}
.order-items--box--info span {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	padding-bottom:0;
	color:#7C7C7D;
}
.woocommerce-MyAccount-content .order-items--head p, .woocommerce-MyAccount-content .order-items--box p {text-align:center; margin-bottom:0;}
.woocommerce-MyAccount-content .order-items--head p:first-of-type {text-align:start;}
.woocommerce-MyAccount-content .order-items--box p {
	font-family: Rajdhani;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
}
.order-items--box_subtotal {
	display: flex;
	align-items: center;
	justify-content: center;
}
.order-items--footer {
	padding: 16px 0 0;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.order-items--footer p {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #7C7C7D;
	padding-bottom: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: space-between;
}
.order-items--footer p strong {
	font-family: Rajdhani;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.02em;
	text-align: right;
	color: #000000;
}
.order-items--footer p strong b {
	font-weight: 700;
}
.order-items--footer p:last-of-type {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	align-items: center;
	color: #000000;
}
.order-items--footer p:last-of-type strong {
	font-family: Rajdhani;
	font-size: 22px;
	font-weight: 700;
	line-height: 34px;
	text-align: right;
	color: #000000;
}

.order-footer-center--address, .order-footer-center--other {
	margin-top: 16px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 0 16px;
}
.order-footer-center--address {
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 16px;
}
.order-footer-center--address h3, .order-footer-center--other h3 {
	font-family: Roboto;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	text-align: left;
	padding-bottom: 4px;
	color: #0B1E30;
}
.order-footer-center--address p, .order-footer-center--other p {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #7C7C7D;
	margin-bottom: 0;
}
.order-footer-center--other.woocommerce-customer-details-payments div div {display:flex; gap:4px;}
.woocommerce-orders-table--content_items {
	display: none;
}
.woocommerce-orders-table--content.open {
	border: 1px solid #004C80;
}

.woocommerce-orders-table--content.open .woocommerce-orders-table--content_items {
	display: block; 
}
.order-items--footer b {
	display: contents !important;
}
@media(max-width: 1000px) {
	.woocommerce-orders-table--content .woocommerce-orders-table__row, .woocommerce-orders-table--head {
		gap: 10px;
	}
}
.orders-archive--empty {
	background: #FBF5EF;
	border-radius: 4px;
	padding: 8px 12px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #FF984E;
	display: flex;
	gap: 8px;
	align-items: center;
}
.orders-archive--empty .woocommerce-info {
	border: 0;
	padding: 0;
	margin: 0;
	color: #FF984E;
}
.orders-archive--empty .woocommerce-info::before {
	content: none;
}
@media(max-width: 959px) {
	.woocommerce-page.woocommerce-orders h1 {
		font-family: Rajdhani;
		font-size: 30px;
		font-weight: 700;
		line-height: 38px;
		text-align: center;
		color: #000;
		margin-bottom: 48px;
	}
	.account-content--head {
		margin-bottom: 32px;
	}
	.woocommerce-orders-table--head {
		display: none;
	}
	.woocommerce-orders-table--content .woocommerce-orders-table__cell-order-date {
		font-size: 14px;font-weight: 400;line-height: 20px;color:#7C7C7D;order: 3;
	}
	.page-my-account .content_block .woocommerce-orders-table__cell-order-status span {
		font-size: 12px;
	}
	.page-my-account .content_block .woocommerce-orders-table__cell-order-status {
		order: 2;
	}
	.woocommerce-orders-table--content .woocommerce-orders-table__cell-order-total {
		font-family: Rajdhani;
		font-size: 16px !important;
		font-weight: 600 !important;
		line-height: 24px !important;
		letter-spacing: 0.02em;
		text-align: left;
		color: #000;
		order:4;
	}
	.woocommerce-orders-table--content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
		order:1;
	}
	.woocommerce-orders-table--content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
		order: 5;
		position: absolute;
		top: 0;
		bottom: 0;
	}
	.woocommerce-orders-table--content .woocommerce-orders-table__row {
		grid-template-columns: 100px auto;
		position: relative;
	}
	.order-items--head {
		display: none;
	}
	.woocommerce-orders-table--content_items .woocommerce-orders-table--content__table > h4 {
		font-size: 18px;
		font-weight: 700;
		line-height: 22.97px;
		color: #000;
		padding-bottom: 16px;
		border-bottom: 1px solid #E8E8E8;
	}
	.order-items--box {
		grid-template-columns: 1fr 1fr;
		row-gap: 16px;
	}
	.order-items--box__wrap {
		grid-column: 1/ 3;
	}
	.order-items--box__image {
		max-width: 80px !important;
		max-height: 80px;
	}
	.order-items--box--info span {
		font-size: 12px !important;
		line-height: 18px !important;
	}
	.order-items--box_total_i {
		display: none !important;
	} 
	.order-items--box_total_q {
		font-family: Roboto !important;
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 24px !important;
		color: #7C7C7D !important;
		justify-content: center;
		margin-left: 55px;
	}
	.order-items--box_subtotal {
		justify-content: end;
	}

	.order-items--footer p:last-of-type {
		font-weight: 400;
	}
	.order-items--footer p:last-of-type strong {
		font-size: 18px;
		font-weight: 700;
		line-height: 22.97px;
	}
	.order-footer-center--address, .order-footer-center--other {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.order-footer-center--address h3, .order-footer-center--other h3 {
		font-size: 18px !important;
		font-weight: 700 !important;
		line-height: 22.97px;
	}
	.woocommerce-order > p {
		padding-left: 15px;
		padding-right: 15px;
	} 
	.page-checkout.woocommerce-order-received .woocommerce-order-details:not(.mollie-instructions) {
		margin-left:15px;
		margin-right: 15px;
	}
	
	
	 .page-cart .checkout_header .wrapper .logo {
        background-size: 139px auto;
    }
	.checkout-big--error {
		margin-left: 16px;
		margin-right: 16px;
		width: inherit;
	}
	.page-checkout.woocommerce-order-pay #order_review {
		flex-direction:column;
		margin: 0;
	}
	.page-checkout.woocommerce-order-pay #order_review #payment {
		max-width: 100%;
		padding: 0 16px;
		margin: 0;
		flex: unset;
		width: 100%;
	}
	.page-checkout.woocommerce-order-pay #order_review #payment::before {
		font-family: Rajdhani;
		font-size: 18px;
		font-weight: 700;
		line-height: 22.97px;
		text-align: left;
	}
	.page-checkout.woocommerce-order-pay .content_block .order-pay-review h3 {
		margin-bottom: 0;
        border-bottom: 0;
        padding: 16px;
        display: flex;
        gap: 8px;
		align-items: center;
	}
	.page-checkout.woocommerce-order-pay h3 span {
		color: #248FD6;
        opacity: 1;
	}
	.page-checkout.woocommerce-order-pay .shop_table_title:after {
        content: url(images/icons/cart_collaps.svg);
        position: absolute;
        right: 16px;
		max-height: 24px;
    }
	 .page-checkout.woocommerce-order-pay .order-pay-review.order_review_active .shop_table_title:after {
        transform: rotate(-180deg);
        max-height: 24px;
    }
	
	
	.page-checkout.woocommerce-order-pay .content_block .order-pay-review {
        max-width: 100%;
        border-top: 1px solid #E8E8E8;
        border-radius: 0;
        overflow: hidden;
		padding: 4px;
    }
	.page-checkout.woocommerce-order-pay .wc-gzd-checkbox-placeholder {
		padding: 0 16px;
	}
	 .page-checkout.woocommerce-order-pay #order_review .shop_table {
        visibility: hidden;
        height: 0;
    }
	.page-checkout.woocommerce-order-pay .order-pay-review.order_review_active .shop_table {
        background: #FFFFFF;
        overflow-y: scroll;
        overflow-x: hidden;
		visibility: visible !important;
        height: auto !important;
		padding: 0 16px;
    }
	 .page-checkout.woocommerce-order-pay .order-pay-review.order_review_active {
        top: var(--wp-admin--admin-bar--height, 0px);
        max-width: 100%;
        position: fixed;
        height: calc( 100dvh - var(--wp-admin--admin-bar--height, 0px));
        margin-top: 0;
        z-index: 2;
		 left:0;
		 overflow: auto;
    }
	.page-checkout.woocommerce-order-pay #place_order {
		margin-top: auto;
        margin-bottom: 50px;
	}
}

.bsui .card {
	border-radius: 4px !important;
}
.bsui .modal-header {
	flex-direction: column-reverse;
	border: 0 !important;
	padding-bottom: 0 !important;
}
.bsui .modal-header .btn-close {
	color: #000;
	opacity: 1;
}
.bsui .modal-title {
	font-family: Rajdhani;
	font-size: 24px;
	font-weight: 700;
	line-height: 30.62px;
	text-align: center;
	color: #0B1E30;
	padding-bottom: 0 !important;
}
/* .bsui .form-label:before {
	content: 'Benutzername oder E-Mail-Adresse';
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #000;
} */
.bsui .form-label {
	width: fit-content !important;
    height: fit-content !important;
    position: relative !important;
    font-size: 0;
	line-height: 20px;
	margin:0;
}
.bsui .form-label .text-danger {
	font-size: 14px;
}
.bsui .form-control {
	border-radius: 1px !important;
    border: 1px solid #DADADA !important;
    max-height: 44px !important;
}
.bsui .form-control::placeholder {
	font-family: Roboto;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px;
	text-align: left;
	color: #B3B3B3;
}
.bsui .form-control {
	font-weight: 600 !important;
	color: #000 !important;
}
.bsui .btn-primary {
	    height: 46px;
    border-radius: 0 !important;
}
.uwp-footer-links a {
font-family: Roboto;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 24px !important;
text-align: left;
color:#7C7C7D !important;
}
.bsui .card-body {
	padding-top: 0 !important; 
}
@media(max-width: 600px) {
	.bsui .modal-dialog {
	max-width: 80% !important;
		margin: auto !important;
}
	.uwp-footer-links {
		display: grid;
		justify-items: baseline;
	}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody td:not(.product-quantity, .product-total) {align-items: center;justify-content: center;min-width:120px;}
	
}
.checkout-big--error p {
	padding-bottom:0;
	padding-right:10px;
}

:is(.woocommerce-MyAccount-content.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--edit-account, .address-modal) input:placeholder-shown {
  color: #B3B3B3 !important;
  font: 400 14px/20px 'Roboto' !important;
}

@font-face {
  font-family: "Roboto-password";
  src:
    url("https://b8h4rgqec.myrdbx.io/wp-content/themes/Danyon/roboto-patched.woff2") format("woff2");
  font-weight: 500;
}

input[type="password"]:not(:placeholder-shown), .password-input input[type="password"]:not(:placeholder-shown) {
 font-family: 'Roboto-password' !important;
 font-weight: 500 !important;
 font-size: 16px !important;
}

@media (max-width: 959px) {
  .order-items--box_total_q:before {
    content: 'Menge: ';
  }
  
  .order-items--box_total_q {
    margin-left: 96px;
    justify-content: flex-start !important;; 
  }
	.page-checkout .content_block .woocommerce-checkout .order_review_active {padding:0 !important;background:#FFFFFF !important;}
	.page-checkout .checkout #order_review.order_review_active .shop_table.woocommerce-checkout-review-order-table  {background:#FFFFFF;overflow-y: scroll;overflow-x: hidden;}
	.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody .product-name div {padding-left:16px;}
	#mollie-notice.woocommerce-error, .page-checkout .woocommerce-error {
		margin: 0 16px;
	}
	.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
		padding-right: 20px !important;
	}
}

input[type="password"]:placeholder-shown {
	color: #B3B3B3;
}


.password_user_box > div {
	position: relative;
}

.password_user_box > p {
	position: relative;
	margin-top: 4px;
}
#second-checkout-step {
	cursor: pointer;
}

html {
  height: 100%;
}
body {
  min-height: 100%;
}
*, ::after, ::before {
  box-sizing: border-box;
}
.page-checkout.woocommerce-order-received .woocommerce-order-details:not(.mollie-instructions) .wc-item-meta {
	padding-top: 4px;
	font-size: 14px;
}
.page-checkout.woocommerce-order-received .woocommerce-order-details:not(.mollie-instructions) .wc-item-meta li:not(:last-of-type) {
	padding-bottom:4px;
}
.page-checkout.woocommerce-order-received .woocommerce-order-details:not(.mollie-instructions) .wc-item-meta li p {
	padding-bottom: 0;
}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tbody .product-name div {
	display:flex;flex-direction:column;
}
.page-checkout.woocommerce-order-received .woocommerce .shop_table .product-name .wc-gzd-cart-info {order:1;}
.order-items--box__wrap .wc-item-meta, .order-items--box__wrap .wc-item-meta p {
	font-size: 14px;
	justify-content: flex-start;
    line-height: normal;
	letter-spacing: 0.02em;
  color: #000;
  font-weight:400;
	  font-family: Roboto;
}
.order-items--box__wrap .wc-item-meta {
	padding-bottom: 8px;
}
.order-items--box__wrap .wc-item-meta li {
	padding-bottom: 4px;
}
.order-items--box__wrap .wc-item-meta strong, .order-items--box__wrap .wc-item-meta p strong {
	font-weight:400;
		letter-spacing: 0.02em;
  color: #000;
	font-family: Roboto;
}
.page-checkout .checkout #payment.woocommerce-checkout-payment .payment_methods > li > label {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #000;
	text-transform:uppercase;
}
body:has(#registration_success:not(:checked)) .password_user_box {
    display: none;
}

@media(max-width: 450px) {
	   .page-checkout .content_block .shop_table .product-name span.name {
        max-width: 220px;
		padding-left: 16px;
        padding-bottom: 10px;
    }
	.page-checkout .content_block .shop_table td {column-gap:0;}
	
}
#billing_versandinformationen_field {
	padding-top: 24px;
  border-top: 1px solid #E8E8E8;
  margin-top: 8px;
}

#ship-to-different-address {
	margin-bottom: 24px;
}

.page-cart ul#shipping_method li label {
	    display: flex;
    flex-direction: column;
}
.page-checkout.woocommerce-order-received .woocommerce .shop_table td.shipping__row_td {
	display: flex;
  	flex-direction: column;
	padding: 0 0 13px;
}
.page-checkout.woocommerce-order-received .woocommerce .shop_table tfoot tr.total__row_box td {
	padding: 0 0 13px;
}
.woocommerce ul#shipping_method .amount {font-weight:400}
body:has(.woocommerce-NoticeGroup-updateOrderReview .woocommerce-error, .woocommerce-NoticeGroup-checkout .woocommerce-error) .woocommerce-checkout{
	margin-top: 50px;
}

.woocommerce-NoticeGroup-updateOrderReview:has(.woocommerce-error) , .woocommerce-NoticeGroup-checkout:has(.woocommerce-error) {
	top: -60px;
}
.woocommerce-NoticeGroup-updateOrderReview ul li, .woocommerce-NoticeGroup-checkout ul li  {
  padding-left: 0px !important;
  align-items: baseline;
  gap: 6px;
}
.woocommerce-NoticeGroup-updateOrderReview ul li:before, , .woocommerce-NoticeGroup-checkout ul li:before {
	 content: url(images/icons/checkout-error.svg);
    max-height: 24px;
}
.page-checkout .woocommerce-error:not(#mollie-notice):after {
	content: none !important;
}
.content_block .page #configurator_post_area {
	flex-wrap: wrap;
}

.wc-block-components-radio-control {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* NEW CHECKOUT*/
.wc-block-components-radio-control-accordion-option {
  box-shadow: inset 0 0 0 1px #DADADA !important;
  border-radius: 4px;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: inset 0 0 0 1px #004C80 !important;
}

.wc-block-components-radio-control--highlight-checked:after {
  content: none !important;
} 

.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option:after {
  content: none !important;
}

.wc-block-components-product-name {
  font: 600 16px/24px 'Roboto';
}

.wc-block-components-product-metadata__description {
  display: none;
}

.wc-block-components-product-details__value {
  color: #59AA40 !important;
  font: 14px 'Roboto';
}

.woocommerce-checkout .wc-block-components-order-summary-item__image {
	width: 80px !important;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
	width: 80px;
 	max-width: 80px;
}

.wc-block-components-order-summary-item__individual-prices {
  display: none !important;
}

.wc-block-store-notice.is-error {
	background-color: #F9EFEF;
	border: none;
	color: #FC3F3F;
}

.wc-block-store-notice.is-error svg {
	display: none;
}

.woocommerce-checkout .wc-gzd-checkout .wc-block-components-order-summary {
	background-color: #F8F8F9;
	padding: 0 !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
	padding-block-end: 0 !important;
}

.woocommerce-checkout {
	overflow: unset;
}

@media(min-width: 800.1px) {
	.wc-block-components-sidebar {
		position: sticky;
		top: 0;
	}
}
.wc-block-components-sidebar {
	background-color: #F8F8F9;
	height: fit-content;
	padding: 24px 32px !important;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
}

.wc-block-components-sidebar .summary-title {
	padding-bottom: 16px;
	font-family: Rajdhani;
	font-size: 22px;
  	font-weight: 700;
  	line-height: 34px;
  	text-align: left;
}

.wc-block-components-checkbox label:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	margin-inline-end: 16px;
	background: url('images/icons/rounded-checkbox.svg') no-repeat center / 24px;
	flex-shrink: 0;
	background-color: white;
  	border: solid 2px #9d9da9;
  	border-radius: 4px;
}

.wc-block-components-checkbox:has(input:checked) label:before {
	background: url('images/icons/checkbox_checked.png') no-repeat center / 24px;
	border: none;
}

.wc-block-components-totals-wrapper {
	border-color: #E8E8E8 !important;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block {
	border-bottom: solid 1px;
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark {
	display: none !important;
}

.wc-block-components-order-summary-item {
	position: relative;
}

.wc-block-components-order-summary-item__total-price {
	position: absolute;
	bottom: 0;
	right: 0;
}

.wc-block-components-formatted-money-amount, 
.wc-block-components-totals-item .wc-block-components-totals-item__value {
	font: 600 18px/24px 'Rajdhani';
  	line-height: 1em;
}

.wc-block-components-totals-item__description .wc-block-components-shipping-address {
	display: none !important;
}

.wc-block-components-totals-item__label {
/*   font: 400 16px/24px 'Roboto';
  color: #7C7C7D;
  border: none; */
}

.wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper {
  border: none !important;
  padding-block-start: 0 !important;
}

.wc-block-components-totals-item__description.wc-block-components-totals-shipping__via {
  text-align: right;
}

.wc-block-components-checkbox.wc-gzd-checkbox span {
  font-size: 12px;
  line-height: 18px;
  color: #7C7C7D;
  display: inline-block;
}

.wc-block-components-checkbox.wc-gzd-checkbox a {
  font-weight: 600;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description, .wc-block-components-checkout-step__description {
	padding-block-end: 0 !important;
}

.wc-block-components-totals-item, .wc-block-components-totals-coupon {
	padding-inline: 0 !important;
}

.checkout_icons {
	padding-block-end: 12px; 
	order: 20;
}

.checkout_icons img {
	vertical-align: top;
	margin-inline-end: 12px; 
}

.wc-block-components-checkout-step__heading {
	margin-block: .75em 1em !important;
}

.wc-block-components-radio-control-accordion-content p {
	padding-block-end: 0 !important;
}

.wc-block-components-radio-control-accordion-content:has(p:empty) {
	display: none;
}

.wc-block-components-radio-control__label > div {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.wc-block-components-title.wc-block-components-checkout-step__title {
	line-height: 1.2em;
}

.page-checkout .checkout_header .wrapper {
/* 	justify-content: center; */
}
.wc-block-components-radio-control .wc-block-components-radio-control__input {
	border-color: #E8E8E8 !important;
	background-color: #F8F8F9 !important;
	outline: none !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:before {
	width: 16px !important;
	height: 16px !important;
}
	
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
	border-color: #004C80 !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background-color: #004C80 !important;
}

.wc-block-components-totals-footer-item-tax {
	padding: 0;
	color: #7C7C7D;
	font-size: 14px;
}

.wc-block-components-totals-footer-item-tax .wc-block-components-formatted-money-amount {
	font-size: inherit;
}

.page-checkout .checkout_header {
	padding-block-end: 40px;
}

.wc-block-checkout__main .wc-block-components-checkbox label:before {
	border-color: #E8E8E8 !important;
	background-color: #F8F8F9 !important;
}

#order-notes {
	display: none;
}

.wp-block-woocommerce-checkout {
	padding-top: 0 !important;
	margin-block-end: 60px !important;
}

@media(min-width: 600px) {
	.wp-block-woocommerce-checkout {
		margin-block-end: 135px !important;
	}
}

@media(max-width: 800px) {
	.wc-gzd-checkout .wc-block-checkout.is-mobile, .wc-gzd-checkout .wc-block-checkout.is-medium, .wc-gzd-checkout .wc-block-checkout.is-small {
		flex-direction: column !important;
	}
	
	.wc-block-components-sidebar-layout .wc-block-components-main {
		width: 100% !important;
		padding-right: 0 !important;
	}
	
	.wc-block-components-sidebar {
		width: 100% !important;
		padding: 24px 32px !important;
	}
	.wc-block-components-sidebar-layout {
		padding-inline: 16px;
	}
}
@media (min-width: 700px) and (max-width: 800px) {
	
	.wc-block-components-sidebar-layout {
		flex-direction: column-reverse;
	}
}



.wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
	display: none;
}

.wc-block-components-checkout-return-to-cart-button {
	color: black !important;
}

p:has(.wc-block-components-checkout-return-to-cart-button) {
	padding: 40px 0 0;
}
.checkout_footer {
	overflow: hidden;
}

.wc-block-components-checkbox.has-error label:before {
	border-color: #FC3F3F;
}

.wc-gzd-checkout .is-large .wc-gzd-checkout-submit {
	position: unset !important;
}
.wc-block-components-totals-coupon__button {
	min-width: unset;
}
/* END NEW CHECKOUT*/


#order_payment_heading {
	margin-top: 24px;
}

#customer_details .wc-gzd-checkbox-placeholder-legal {
	display: none;
}

.page-checkout .card-form-icons {
	display: none;
}

.page-checkout .validate-required.error:has(.error-message):after {
	content: none !important;
}

.woocommerce-invalid :where(.validated, .edited) + .woocommerce-gzd-legal-checkbox-text:after {
  content: 'Bitte bestätige die Checkbox, um fortzufahren';
  display: inline-block;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #FC3F3F;
  padding-top: 5px;
}

.page-checkout #billing_postcode_field.validate-required.error:has(#billing_postcode:not(:placeholder-shown)):after {
  content: 'Die eingegebene Postleitzahl ist nicht korrekt.';
}

.page-checkout #billing_address_1_field.validate-required.error:has(#billing_address_1:not(:placeholder-shown)):after {
  content: 'Die Adresse muss den Straßennamen und die Hausnummer enthalten';
}

.legal.woocommerce-invalid .woocommerce-form__input-checkbox:where(.validated, .edited) {
	border: 1px solid red;
  	appearance: none;
}


html:has(.login-modal[style="display: block;"]) {
	overflow: hidden;
}

body:has(.login-modal[style="display: block;"]) {
	overflow: hidden;
}

#order_review .wc-gzd-checkbox-placeholder p.form-row {
	margin: 0;
	padding: 0 !important;
}

.woocommerce-additional-fields:has(.choose-shipping-provider:empty) {
  display: none;
}

.uwp_widget_register .uwp-footer-link {
	width: 100%;
}
.uwp_register_page .content_block .uwp-footer-link .uwp-login-link {
	text-decoration: none !important;
}
.uwp_register_page .content_block .uwp-footer-link .uwp-login-link:hover:before {
	text-decoration: underline;
}

.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below,
.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,
.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field,
.select2-container--bootstrap-5 .select2-selection {
  border-radius: 0 !important;  
}

.uwp_register_page .content_block .uwp-footer-link .uwp-login-link::before {
	color: #248FD6;
}

.benefits_slider_button:has(.swiper-button-next.swiper-button-disabled):has(.swiper-button-prev.swiper-button-disabled) {
  display: none;
}

.page-checkout #place_order {
  background-color: #59AA40 !important;
  border-color: #59AA40 !important;
}

.page-checkout #place_order:hover {
	background-color: #438030 !important;
	border-color: #438030 !important;
}

.checkout_coupon +span {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #FC3F3F;
  margin-top: 4px;
	width: 100%;
}
.order_review_active #place_order, 
.order_review_active .wc-gzd-checkbox-placeholder-legal {
	display: none !important;
}

.woocommerce-order-received  .checkout-steps-back {
	opacity: 0;
	pointer-events: none;
}

.page-checkout #order_review .legal:has(input:checked) label {
  background-image: url(images/icons/checkbox_checked.png);
  background-position-y: 2px;
}


#customer_details:has(#ship-to-different-address-checkbox:checked) #billing_vat_id_field {
  display: none !important;
}

.bsui .modal-content {
	border: none !important;
}

@media only screen and (max-width: 959px) {
  body:not(.home) .content_block .page .products {
    margin: 5px 0 40px 0;
    flex-wrap: wrap !important;
  }
  
  body:not(.home) .content_block .page .product {
    width: 50% !important;
    min-width: 50% !important;
  }
  
  #configurator_post_area .product {
    width: 100% !important;
    min-width: 100% !important;
  }
}

.product-name-quantity:not(:has(p.delivery-time-info)) .product-quantity {
    margin-inline-start: 100px !important;
    position: unset !important;
	width: 100%;
}

@media only screen and (max-width: 964px) {
  .product-name-quantity:not(:has(p.delivery-time-info)) .product-quantity {
	  margin-inline-start: 80px !important;
	}
}


@media only screen and (max-width: 958.8px) {
	.product_categories_wrapper .category_services_list ul li {
	  padding-inline-start: 0;
	  display: flex;
	  gap: 10px;
	  align-content: center;
	  align-items: center;
	}

	.product_categories_wrapper .category_services_list ul li .icon {
	  position: relative;
	}
}



.product-thumbs .bx-wrapper img {
  object-fit: contain;
}
.product-thumbs .bx-wrapper li {
  max-width: 100%;
}