.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.cache-master-benchmark-report {
background-color: white;
} th:first-child,
td:first-child {
padding-left: 10px !important;
hyphens: auto;
}
.woocommerce-breadcrumb {
display: none !important;
}
#tab-title-description {
display: none !important;
}
.highlightshowli li {
padding: 0px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
margin-left: 1em !important;
}
.highlightshowli {
margin: 5px 0px 5px 0px !important;
} .tab-panels th.anbietercss {
width: 30% !important;
text-transform: none !important;
}
#custom_html-4 {
margin-bottom: 0px !important;
} .row-dienst {
width: 100% !important;
padding: 10px 0px 0px 0px !important;
float: left;
}
.marginextraicon {
margin-top: -1px;
} .price-wrapper-archive del {
text-decoration-color: #b90a30;
font-weight: bold;
} [data-tax="orderby"] {
display: none;
}
[data-icon-label]:after {
top: -5px !important;
background-color: #a41914 !important;
} .yith-woocompare-count {
position: absolute;
top: 4px;
right: -8px;
font-style: normal;
font-family: Arial, Sans-serif !important;
font-weight: bolder !important;
background-color: #a01915;
box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
font-size: 11px !important;
padding-left: 2px;
padding-right: 2px;
opacity: .9;
line-height: 17px;
letter-spacing: -.5px;
height: 17px;
min-width: 17px;
border-radius: 99px;
color: #fff !important;
text-align: center;
z-index: 1;
transition: transform .2s;
}  .woof_products_top_panel {
z-index: 1 !important;
}
.woof_redraw_zone select {
margin-bottom: 0em;
}
.woof_container {
padding-bottom: 0;
margin-bottom: 3px;
}
.woof_image_term.checked,
.woof_image_term:hover {
background-color: #ccc !important;
}
p.woof_tooltip span.woof_tooltip_data {
display: none;
}
.woof_list_label li {
width: calc(50% - 2px);
margin: 0px !important;
}
.woof_label_count {
background: var(--primary-color) !important;
color: #f1f1f1 !important;
margin: -6px 0 0 0px !important;
}
.woof_list_label .woof_label_term {
width: 100%;
font-size: 0.8em;
}
.widget_currency_converter .is-divider {
display: none;
}
.widget_currency_converter .currency_switcher li {
margin: 0px 10px 0px 0px !important;
}
.widget_currency_converter form {
margin: 10px 5px !important;
}
span.widget-title.shop-sidebar {
text-transform: none;
color: #555;
font-weight: 700;
font-size: 1.125em;
}
.widget_currency_converter {
margin: 0px !important;
}
.widget_currency_converter .currency_switcher a {
padding: 0px 35px !important;
}
.woof_container h4 {
font-size: 16px;
color: #333;
font-weight: normal;
padding: 0 .75em;
}   .ad-in-product-loop {
max-width: 100% !important;
flex-basis: 100% !important;
} .popup-h1 {
font-size: 1.7em;
line-height: 1.3;
color: #3d3d3d;
font-weight: 700;
width: 100%;
margin-top: 0;
margin-bottom: .5em;
text-rendering: optimizeSpeed;
}
.box-text {
padding: 0.7em 0.7em !important;
}
.box-compare-wishlist a { background-color: #263548;
background-color: var(--primary-color) !important;
padding: 6px;
width: calc(50% - 2.5px);
text-align: center;
font-size: 11px;
font-weight: bold;
margin: 0px !important;
float: left;
border-radius: 3px;
color: white;
}
.show-on-hover .wishlist-icon {
display: none;
}
.box-compare-wishlist-box-left a {
margin-right: 2.5px !important;
}
.box-compare-wishlist-box-right a {
margin-left: 2.5px !important;
}
.box-compare-wishlist-box img.ajax-loading {
display: none !important;
}
.add_to_wishlist {}
.compare-full-size {
width: 100% !important;
margin-right: 0px !important;
}
.wishlist-full-size a {
width: 100% !important;
margin-left: 0px !important;
}
.box-headline a {
white-space: nowrap;
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
font-size: 16px;
font-weight: bold;
}
.box-headline p {
margin-top: 5px;
height: 23px !important;
}
.box-small-details p {
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 13px;
line-height: 15px;
}
.price-wrapper-archive del .amount {
width: 50% !important;
margin: 0px !important;
}
.price-wrapper-archive ins .amount {
width: 50% !important;
margin: 0px !important;
float: right;
text-align: right;
}
.price-wrapper-archive .price {
font-size: 20px;
margin-top: 7px !important;
}
.zustand-button {
width: 100%; background-color: #263548;
background-color: var(--primary-color);
border-radius: 3px;
text-align: center;
font-size: 15px;
padding: 2px;
color: white;
font-weight: bold;
line-height: 1.8 !important;
margin: 5px 0px 0px 0px !important;
text-transform: none;
min-height: 0px;
}
@media screen and (max-width: 1065px) and (min-width: 850px) {
.zustand-button {
font-size: 1.2vw !important;
}
}
.zustand-button i {
font-size: 10px;
}
a.zustand-button:hover {
color: white;
}
.below-price-wrapper {
margin-top: 5px !important;
height: 74px;
}
.add-to-cart-button {
width: calc(75% - 2.5px) !important;
float: left;
margin-right: 2.5px;
}
.add-to-cart-button a {
width: 100%;
font-size: 16px !important;
font-size: 1.7em !important;
font-weight: 900;
margin: 0px !important;
border-radius: 3px;
padding: 0px !important;
line-height: 3 !important;
height: 74px !important;
font-family: sans-serif !important;
}
.add-to-cart-button .preisblock-zahl {
line-height: 1.4 !important;
top: -13px;
position: inherit;
}
.add-to-cart-button .preisblock-text {
font-size: 0.6em !important;
text-transform: initial;
font-weight: 900;
display: block !important;
margin-top: 12px;
line-height: 0.8 !important;
letter-spacing: -0.75px;
}
.add-to-cart-button .rate_zusatz {
font-size: 0.6em !important;
}
.rabatt-fussnote {
line-height: initial;
font-size: 0.7em;
vertical-align: text-top;
}
.site-logo-image {
padding: 10px;
vertical-align: inherit !important;
}
.contact-wrapper {
width: calc(25% - 2.5px) !important;
float: left;
margin-left: 2.5px;
}
.contact-wrapper .box-contact-button {
margin: 0px !important;
height: 35px;
}
.box-contact-button {
padding: 0px !important;
min-height: 0px !important;
}
.box-contact-button i {
margin: 0px !important;
font-size: 20px !important;
}
.contact-mail {
margin-bottom: 4px !important;
}
.telefon_button {
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
animation: shadow-pulse 2s;
}
.pflichtangaben_below_buttons {
margin-top: 5px;
font-size: 13px;
min-height: 47px;
line-height: 15px;
}
.efficiency-class {
height: 20px;
line-height: 20px;
font-weight: 700;
padding-right: 8px;
color: #FFF;
text-align: right;
position: absolute;
right: 0px;
bottom: 8px;
width: 30px;
}
.efficiency-class_before {
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 16px solid #FFF;
position: absolute;
right: 30px;
bottom: 8px;
}  .fix_sticky_header_achor {
display: block;
position: relative;
top: -170px;
visibility: hidden;
}
p.single-product-artikelnummer {
color: rgba(102, 102, 102, 0.7);
margin: 0px;
}
.product-page-price {
margin-bottom: 17px;
}
.product-page-price del span {
margin: 0px;
}
.product-page-price sup {
margin-right: 15px;
}
.cart_item sup {
display: none;
}
.second_row {
width: 50%;
float: left;
}
.single-imprint-container {
margin: 10px 0px;
}
.single-accordion-finanz-leasing a {
border-top: 0px !important;
font-weight: bold;
font-size: 17px;
}
.single-accordion-finanz-leasing table {
margin-bottom: 0px !important;
}
.single-details-table table {
margin-bottom: 10px;
}
.accordion-finanz-leasing {
margin-bottom: 10px;
background-color: #f1f1f1;
border-radius: 3px;
}
.accordion-finanz-leasing .accordion-inner {
background-color: white;
padding: 10px;
}
@media screen and (max-width: 840px) and (min-width: 550px) {
.single_buttons a {
font-size: 1vw !important
}
}
.single-add-to-cart-container form {
margin-bottom: 10px !important;
}
.single-add-to-cart-container button {
margin: 0px !important;
border-radius: 3px;
width: 100%;
font-size: 0.9em !important;
}
.single-add-to-cart-container {
width: 100%;
float: left;
}
.single-phone-container {
width: 50%;
float: left;
padding-right: 5px;
}
.single-phone-button {
width: 100%;
}
.single-phone-container a {
margin-bottom: 10px;
}
.single-contact-container {
width: 50%;
float: left;
padding-left: 5px;
}
.single-contact-button {
width: 100%;
}
.single-contact-container a {
margin-bottom: 10px;
}
.single-compare-container a {
width: 100%;
margin: 0px;
border-radius: 3px;
}
.single-compare-container {
padding-right: 5px;
}
.single-wishlist-container {
padding-left: 5px;
}
.single-wishlist-container .yith-wcwl-add-to-wishlist a {
width: 100%;
color: #fff;
background-color: var(--primary-color);
border-color: rgba(0, 0, 0, 0.05);
position: relative;
display: inline-block;
font-size: .97em;
letter-spacing: .03em;
touch-action: none;
cursor: pointer;
font-weight: bolder;
text-align: center;
text-decoration: none;
border: 1px solid transparent;
vertical-align: middle;
border-radius: 3px;
margin-top: 0;
margin-right: 1em;
text-shadow: none;
line-height: 2.4em;
min-height: 2.5em;
padding: 0 1.2em;
max-width: 100%;
transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
text-rendering: optimizeLegibility;
box-sizing: border-box;
margin: 0px;
text-transform: none;
}
.single-wishlist-container .ajax-loading {
display: none;
}
.single-compare-full-size {
width: 100% !important;
padding-right: 0px !important;
}
.single-wishlist-full-size {
width: 100% !important;
padding-left: 0px !important;
}
.single-details-table th,
.accordion-finanz-leasing th,
.tab-panels th {
width: 60% !important;
text-transform: none !important;
}
.woocommerce-tabs .tab-panels {
overflow: auto;
overflow-y: scroll;
}
.woocommerce-product-attributes img {
width: 20em !important;
margin-bottom: 20px;
}  .wpcf7-acceptance input {
margin-bottom: 0px;
}
.form-notice {
font-size: 12px;
margin-bottom: 20px !important;
}
.wpcf7-submit {
border-radius: 3px !important;
}
.form-datenschutz {
color: #222;
font-weight: bold;
display: block;
font-size: .9em;
margin-bottom: 0.4em;
} @media only screen and (max-width: 48em) { } @keyframes shadow-pulse {
0% {
box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
}
100% {
box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
}
}
@keyframes shadow-pulse-big {
0% {
box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
}
100% {
box-shadow: 0 0 0 40px rgba(0, 0, 0, 0);
}
} .dettext {
line-height: 1 !important;
padding-top: 10px;
}
.button.primary,
.secondary.is-outline:hover {
background-color: var(--primary-color) !important;
}
.secondary.is-outline {
color: var(--primary-color) !important;
}
.secondary.is-outline:hover {
color: #fff!important;
border-color: var(--primary-color) !important;
}