/* Site header: bar, nav, cart, mobile menu, transparent variants */

/* 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:1760px;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:16px 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;margin-top: var(--wp-admin--admin-bar--height, 0px);overflow-y: auto;height: calc(100% - var(--wp-admin--admin-bar--height, 0px));}
.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:16px;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-grow: 1;
	overflow-y: auto;
	/* 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, .header .cart_info .mini .mini-cart-savings-box {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:50%;background:rgba(0,0,0,.5);display:block;height:100vh;width:100vw;display:none;margin-left: -50vw;}
.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 {display:block;}
.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;
}

/* Mini cart: WooCommerce variation dl in cart widget */
.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;
}

.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;
}

/* Checkout / thank-you: hide main site header */
.page-checkout .header {
	display: none;
}
.page-checkout.woocommerce-order-received .header {
	display: none;
}

/* Scroll / hover state (JS adds .header-hover) */
.header-hover {
	background-color: #fff !important;
	margin-top: 0 !important;
}
.header.header-hover .widget_block {
	margin-top: 0 !important;
}

@media only screen and (max-width: 1370px) {
	.header .wrapper {
		padding: 25px 40px;
	}
	.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;
	}
}

@media only screen and (max-width: 1200px) {
	body {
		padding-top: 100px;
	}
	.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 .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;
	}
	.menu_trigger {
		display: block;
	}
	.mobile_menu {
		display: block;
	}
}

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

@media only screen and (max-width: 768px) {
	.cart_info.active > div {
		display: none !important;
	}
	.header .cart_info.active::before {
		content: none;
	}
}

@media only screen and (max-width: 767px) {
	.header .logo {
		width: 139px;
	}
	.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;
	}
}
