{% sw_extends '@Storefront/storefront/layout/header/header.html.twig' %}
{% block layout_header %}
<style>
.nav-main-toggle {display: none;}
body {font-family: 'Avenir-Book'; font-size: 16px;}
.clearingItem {clear: both; float: none;}
*, ::before, ::after {box-sizing: unset;}
.btn {border-radius: 0!important;}
.container-main {padding: 0;}
.modal-backdrop.show {display: none;}
.offcanvas-cart-actions .btn {padding: 0;}
.offcanvas-content-container .btn {padding: 0!important;}
#addPromotionOffcanvasCart .icon {padding: 0 10px!important;}
h1 {font-family: 'Avenir-Book';font-weight:300;font-size:24px;color:#000000; letter-spacing: 1.92px}
h2 {font-family: 'Avenir-Book';font-weight:300;font-size:22px;color:#000000;}
h3 {font-family: 'Avenir-Book';font-weight:300;font-size:20px;color:#000000;}
h4 {font-family: 'Avenir-Book';font-weight:300;font-size:18px;color:#000000;}
/* HÄNDLER REG FROM */
.register-personal .card-title {display: none;}
/* CHECKOUT */
.checkout-additional {margin-left: 0!important;flex: unset!important;position: relative!important; box-sizing: border-box!important; max-width: 50%!important;}
.checkout-aside.checkout-aside-no-offset {box-sizing: border-box!important; flex: unset!important; max-width: 50%!important;}
#customerComment {resize: none!important; padding-top: 5px; box-sizing: border-box!important;}
.cart-item-discount-icon {display: block!important; background-size: cover;}
.cart-item-discount-icon .icon-success {display: none;}
/* FARBEN */
.colorbox {position: absolute; bottom: 105px; left: 20px;}
.variantcolor {width: 45px; height: 15px; border: solid 1px #999999; float: left; margin-right: 15px;}
.oliv {background: #5f5834;}
.weissblau {background: #fff;}
.weiss {background: #fff;}
.gelb {background: #f5cd5b ;}
.gruen {background: #74a435 ;}
.grau {background: #f0f2f5 ;}
.blau {background: #395f98 ;}
.orange {background: #f6790a ;}
/* WAPPEN */
.wappenbox {width: 50%; position: absolute; left: 13px;}
.variantwappen {float: left; width: 55px; height: 65px; background-size: contain; background-repeat: no-repeat;}
.EN11491 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1149-5.svg')) }});}
.EN10732 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1073-2.svg')) }});}
.EN11495 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1149-5.svg')) }});}
.EN14126 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-14126.svg')) }});}
.KatIII {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Kat-III.svg')) }});}
.Typ1 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-1.svg')) }});}
.Typ2 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-2.svg')) }});}
.Typ3 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-3.svg')) }});}
.Typ4 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-4.svg')) }});}
.Typ5 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-5.svg')) }});}
.Typ6 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-6.svg')) }});}
/* BODY CONTAINER */
.cms-section {overflow: visible!important;}
.container {padding: 0; margin: 0; width: 100%;}
.cms-section-default {max-width: 100%; padding: 0; margin: 0; }
.container, .cms-section .boxed {max-width: 100%; padding: 0; margin: 0;}
.cms-section-sidebar-main-content .col-12 {margin: 0; padding: 0;}
.headline-content .col-12 {margin: 0; padding: 0;}
.cms-element-product-listing .cms-listing-col {padding-right: 0px; padding-left: 0px;}
.cms-sections {z-index: 1; position: relative;}
.container-main {z-index: 1; position: relative;}
.card-tabs {border: 0;z-index: 0;}
.is-act-customergroupregistration .account-register .col-12 {padding: 0;}
.account-register, .account-content {max-width: 1600px; width: 100%; padding: 0 50px; margin: 0 auto; margin-top: 100px; margin-bottom: 100px;}
.checkout {max-width: 1600px; width: 100%; padding: 0 50px; margin: 0 auto; margin-top: 40px; margin-bottom: 100px;}
.row {margin: 0!important;}
.product-list-all {padding-top: 40px;}
.cms-block {overflow: visible!important;}
main {overflow: hidden; }
.header-main {}
.is-act-search #ShopIcons {display: none;}
.btn.disabled, .btn:disabled, .btn-buy.disabled, .btn-buy:disabled {background: none;}
.scroll-up-container {display: none;}
.search-headline {text-align: left;max-width: 1600px;margin: 0 auto;padding: 0 50px;}
.swag-amazon-pay-card {display: none;}
.modal-content .cms-sections .boxed .cms-block .col-12 {padding: 0;}
/* FROMS (REG / LOGIN ETC) */
.account-register .col-lg-4 {float: left; width: calc(35% - 40px); flex: unset!important;}
.account-register .col-lg-8 {float: left; width: calc(65% - 40px); flex: unset!important;}
.form-control {padding: 0; padding-left: 10px;}
.custom-select {padding: 0; padding-left: 10px;}
.form-row .col-sm-6 {float: left; width: calc(50% - 30px); margin-right: 15px; flex: unset!important;}
.form-row .col-md-6 {float: left; width: calc(50% - 30px); margin-right: 15px; flex: unset!important;}
.form-row .col-md-2 {float: left; width: calc(25% - 30px); margin-right: 15px; flex: unset!important; max-width: unset;}
.form-row .col-md-4 {float: left; width: calc(25% - 30px); margin-right: 15px; flex: unset!important;}
.privacy-notice {margin-top: 15px;}
.card-title {letter-spacing: 1.28px;}
.register-address {margin-bottom: 0;}
.account-overview-card {padding: 0;}
.account-content-aside {float: left; width: calc(35% - 40px)!important; flex: unset!important; max-width: unset!important;}
.account-content-main {float: left; width: calc(65% - 40px)!important; flex: unset!important; max-width: unset!important; margin: 0!important; margin-bottom: 40px !important;}
.account-welcome {padding-top: 10px;}
.default-address .address-card {padding-left: 0;}
.register-login-collapse-toogle {margin-bottom: 30px;}
.account-profile-credentials .col-12 {padding: 0!important;}
.address-list .address-card {padding: 0!important;}
/* SLIDEOUT WARENKORB */
.summary-total, .shipping-cost {flex: unset!important; width: 100%; padding: 0;}
/* WARENKORB */
.checkout-main {flex: unset!important; width: 100%; padding: 0; max-width: 100%!important;}
.cart-item-quantity-container {width: unset!important;}
.cart-item-row div {padding: 0!important;}
.cart-item-details-container {margin-left: 25px;}
.cart-header-row div {padding: 0!important;}
.cart-add-product-container {display: none;}
.cart-shipping-costs-container {display: none;}
.checkout-aside .btn {padding: 0!important;}
#addPromotion .icon {padding: 0 15px!important;}
/* .cart-item-img-link {background-image: url({{ absolute_url(asset('bundles/theme3s/images/3S-Ritter_schwarz.svg')) }}); background-position: 50% 50%; background-size: 50%; background-repeat: no-repeat;}*/
.noimage.cart-item-img-link {background-image: url({{ absolute_url(asset('bundles/theme3s/images/3S-Ritter_schwarz.svg')) }}); background-position: 50% 50%; background-size: 50%; background-repeat: no-repeat;}
.checkout-product-table .cart-item-img-link {width: 67px; height: 56px;}
.cart-item-img-link .icon-placeholder svg {display: none;}
.offcanvas-cart .cart-quantity-price {width: 300px;}
.account-orders .dropdown-menu a {display: none;!important}
.account-orders .dropdown-menu {display: none!important;}
.account-orders {display: none!important;}
.offcanvas-cart-items .cart-item-discount-icon {background-image: url({{ absolute_url(asset('bundles/theme3s/images/discount.png')) }}); background-position: 50% 50%; background-size: cover;}
/* CHECK OUT */
.payment-method-label img {display: none;}
.checkout-container .checkout-main {margin-left: 0!important;}
.js-confirm-overview-addresses {flex: unset;}
.js-confirm-overview-addresses .card-col {padding: 0!important; width: 50%; float: left;}
.confirm-payment-shipping .col-sm-6 {padding: 0!important; width: 50%; float: left;}
.confirm-tos {margin-bottom: 40px;}
.payment-method {min-height: 35px;}
.checkout-container .checkout-aside {margin-left: 0!important;}
.checkout {padding-top: 0!important;}
.checkout-container .finish-address .row .col-sm-6 {padding: 0!important; flex: unset!important; width: 50%!important;}
.checkout-container .finish-address .row {max-width: 100%!important;}
.checkout-container .finish-address {max-width: 100%!important; margin-bottom: 20px;}
.checkout-container .finish-address {padding: 0!important; flex: unset!important;}
.checkout-container .finish-order-details {padding: 0!important; margin-bottom: 20px; width: 100%; flex: unset!important; max-width: 100%;}
.stripe-shopware-payment-card-selection {margin-top: 15px;}
.checkout .card-body .cart-item-info-img {}
.checkout .confirm-product .cart-item-img {border: solid 0px; display: none;}
.checkout .confirm-product .icon-placeholder {height: 70px;}
.checkout .payment-form-group {margin-bottom: 0;}
.checkout .confirm-product .cart-item-img-container {background-size: contain;background-repeat: no-repeat;background-position: 50% 50%; width: 80px;height: 80px;border: solid 1px #999999;}
.stripe-shopware-payment-card-selection__card-cvc-info-button {-ms-flex-positive: 0;flex-grow: 0;position: relative;top: 32px;left: 10px;}
#changePaymentForm iframe {height: 42px!important; top: 10px; position: relative;}
/* BESTELLUNGE ANZEIGEN IM PROFL */
.order-detail-content-header {flex: unset!important;}
.order-detail-content-header .row {width: 100%;}
.order-detail-content-header .row div {max-width: 25%; flex: max-content!important;}
.order-detail-content-row .order-item-image {max-width: 6%;}
/* SHOPHEADER */
#Headernavigation {width: 100%; height: 150px; position: relative; background: #fff; transition: all 500ms; z-index: 51;}
#ShopIcons {position: absolute; width: 100%; top: 150px; z-index: 45; transition: all 500ms;}
#ShopIconInner {position: absolute; padding: 0 50px; box-sizing: unset!important; top: -50px; right: 0;}
/*.product-list-all #ShopIconInner {top: -73px;} */
.rightProductSide #ShopIconInner {top: 38px; padding: 0;}
#articleheader2 {z-index: 10; position: relative;}
#cart-icon {width: 23px;height: auto;margin-top: -5px;}
.cms-section-default {max-width: 1600px; padding: 0 50px; margin: 0 auto;}
.header-cart {display: inline-block; float: right;}
#account-options {float: right; margin-right: 0px;}
#cartcontainer .btn {padding: 2px 0px;}
.breadcrumb.cms-breadcrumb {position: relative; max-width: 1600px; padding: 0 50px; margin: 0 auto;}
.breadcrumb {padding: 0; margin: 0;}
/* PRODUKT SIDEBAR / SUCHE */
.filter-panel-item-toggle .icon {color: #000;}
#filter-panel-wrapper .customsidebar {max-width: 1600px; margin: 0 auto;}
#filter-panel-wrapper {margin-top: 20px;}
.cms-section-sidebar-sidebar-content { width: 1600px; margin: 0 auto;padding: 0 50px; position: relative;}
.searchinput {display: inline-block; float: left; margin-top: 13px; position: relative; z-index: 500;}
.header-search-btn {border: none; background-image: url({{ absolute_url(asset('bundles/theme3s/images/lupe_2023.svg')) }}); background-repeat: no-repeat; cursor: default; width: 40px; height: 40px; float: left; position: relative; top: 5px;}
.header-search {position: relative!important;}
.header-search .form-control {padding: 0;}
#filter-panel-wrapper .filter-panel-item {position: relative; margin: 0; display: inline-flex; width: max-content!important;}
#search-input {max-width: 215px; width: 100%; margin-left: 45px; float: left;margin-top: -40px; height: 30px; border: solid 1px #999999; border-radius: 0; padding-left: 5px;}
#filter-panel-wrapper .filter-panel-item .filter-panel-item-toggle {border: none; float: left; margin-right: 10px; display: inline-block; width: max-content;}
#filter-panel-wrapper .is--sidebar .icon-filter-panel-item-toggle {margin-left: unset; position: relative; top: 4px; color: #000; }
#filter-panel-wrapper .filter-panel {position: relative; top: -5px;}
#filter-panel-wrapper .produkt-template .btn:focus, .btn.focus, .filter-panel-item-toggle {outline: 0!important; box-shadow: 0 0 0 0 rgba(0, 48, 94, .25)!important; font-size: 14px; }
#filter-panel-wrapper .custom-control-label {font-size: 14px; position: relative; top: 2px;}
#filter-panel-wrapper button:focus {border: none;}
.filter-panel-item-dropdown {border: none!important; position: absolute; z-index: 50; display: inline-block; margin-top: 40px; width: max-content!important; background: #fff; overflow-x: hidden;}
#filter-panel-wrapper .custom-control-label {margin-left: 15px;}
#filter-panel-wrapper .custom-control-label::before {left: -1rem;}
#filter-panel-wrapper .custom-control {padding: 0;}
#filter-panel-wrapper .filter-multi-select-list {background: #fff; margin-top: -10px;}
#filter-panel-wrapper .filter-range-container {display: block!important;}
#filter-panel-wrapper .filter-range-min, .filter-range-max {width: 100%;}
#filter-panel-wrapper .min-input, .max-input {padding: 0!important; border-radius: 0; border: solid 1px #999999;}
#filter-panel-wrapper .propertie-filter-name {letter-spacing: 1.12px;}
#filter-panel-wrapper #cartcontainer .btn {padding-right: 0;}
#filter-panel-wrapper .custom-control-label::after {left: -0.95rem; top: 2px;}
#filter-panel-wrapper .custom-checkbox .custom-control-label::before {border-radius: 0!important;}
#filter-panel-wrapper .custom-control-label::before {left: -1rem;top: 1px;}
#filter-panel-wrapper .filter-active {border-radius: 0px;height: 30px;line-height: 30px;border: 1px solid #000;max-width: max-content; font-size: 14px; letter-spacing: 1.12px;}
#filter-panel-wrapper .filter-active-remove {right: -22px;}
#filter-panel-wrapper .btn.filter-reset-all {border-radius: 0px; height: 30px; line-height: 30px;}
#filter-panel-wrapper .filter-panel-active-container {margin-left: 10px;}
.offcanvas .filter-panel-item-toggle[aria-expanded="true"] {border-bottom: solid 1px!important;}
.breadcrumb-link, .breadcrumb-link.is-active {letter-spacing: 1.28px; font-weight: 300!important; }
.breadcrumb a {font-size: 16px;}
.btn.filter-panel-wrapper-toggle {border: 1px solid #999999;}
.icon-checkmark svg {transform: rotate(0deg)!important;}
/* CUSTOM ADDRESS CREATE */
#addressesgrid {width: 100%; margin: 15px 0;}
.griditem {float: left;}
.addresspick {cursor: pointer; margin-top: 5px; box-sizing: border-box;}
.addresspick:hover {font-weight: bold;}
#addressesgrid .griditem {}
#addressesgrid .addressrow {width: 100%; margin-bottom: 25px; padding-bottom: 10px; border-bottom: solid 1px #bcc1c7;}
#billing-addressEditorAccordion .griditem.firstgriditem, #shipping-addressEditorAccordion .griditem.firstgriditem {width: 50%;}
#billing-addressEditorAccordion .griditem.billpickitem, #shipping-addressEditorAccordion .griditem.deliverypickitem {width: 50%; text-align: right;}
#billing-addressEditorAccordion .griditem.deliverypickitem {display:none;}
#shipping-addressEditorAccordion .griditem.billpickitem {display:none;}
.register-form #addressesgrid .firstgriditem {width: 50%;}
.register-form #addressesgrid .billpickitem {width: 25%; text-align: right;}
.register-form #addressesgrid .deliverypickitem {width: 25%; text-align: right;}
#AddressSelection.inprofile .billpickitem {float: right;}
.account-register #AddressSelection .deliverypickitem {width: calc(25% - 10px); margin-left: 15px;}
.account-register #AddressSelection .billpickitem {width: calc(25% - 10px);}
/* CUSTOMGROUP FORM */
.is-act-customergroupregistration .register-different-shipping {display: none;}
input[type="radio"], input[type="checkbox"] {
box-sizing: border-box;
padding: 0;
width: 15px;
height: 15px;
pointer-events: all;
}
.custom-control-input {
position: absolute;
z-index: 7;
opacity: 0;
cursor: pointer;
}
/* ERGEBNISSE SUCHBOX */
.search-suggest.js-search-result {position: relative; margin-left: 126%;}
.search-suggest-container {margin-top: -40px; left: 126%;}
/* SORTIER BOX */
.sorting-wrapper {position: absolute; padding: 0 50px; box-sizing: unset!important; right: 0;top: 17px; z-index: 500;}
.sorting {width: 140px; float: right; }
.sorting.custom-select {height: 30px; font-size: 14px; border: solid 1px #999999; border-radius: 0; padding: 0; padding-left: 5px;}
/* MAIN CONTENT */
.cms-section-sidebar-main-content {float: none; clear: both; z-index: 1; position: relative;}
/* PRODUKTE ÜBERSICHT */
.cms-block-product-listing {overflow: visible;}
.dekoline {width: 1px; position: absolute; height: 1px; background: #999999; z-index: 50; transition: width 5000ms;}
.dekoline.draw {width: 100%;}
.line1 {top: 0;}
.line2 {top: 400px;}
.line3 {top: 800px;}
.line4 {top: 1200px;}
.line5 {top: 1600px;}
.line6 {top: 2000px; display: none;}
.line7 {top: 2400px; display: none;}
.line8 {top: 2800px; display: none;}
.line9 {top: 3200px; display: none;}
.dekoline2 {width: 1px; position: absolute; height: 1px; background: #999999; z-index: 50; transition: height 5000ms;}
.dekoline2.draw {height: 100%;}
.line1topdown {left: 0;}
.line2topdown {left: 400px;}
.line3topdown {left: 800px;}
.line4topdown {left: 1200px;}
.line5topdown {left: 1600px;}
.dekoline3 {width: 1px; position: absolute; height: 1px; background: #999999; z-index: 50; transition: height 5000ms;}
.dekoline3.draw {height: 100%;}
#ProductList {margin-top: 50px; border-bottom: solid 0px #999999; position: relative; padding-bottom: 1px;}
.Products-Wrapper {max-width: 1600px; margin: 0 auto; padding: 0; position: relative;}
.ProductListInner {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 0; width: 100%;}
.singleproductcol {border: none; border-left: solid 0px #999999; min-width: 400px; min-height: 400px; position: relative;}
.singleproductcol:nth-child(4n) {border-right: solid 0px #999999; }
.singleproductcol:last-child {border-right: solid 0px #999999; }
.product-price-unit, .product-cheapest-price {display: none;}
.product-image-link {height: unset!important;}
.product-action {display: none;}
.cms-element-product-listing .cms-listing-col {margin-bottom: 0;}
.card.product-box {border: unset!important; border-radius: 0!important;}
.product-variant-characteristics {display: none;}
.product-box {height: 400px; width: 100%; background: none;}
.product-box .card-body {padding: 30px 20px; margin-top: 1px; margin-left: 1px;}
.BoxCardName {font-family: 'Avenir-Medium'; font-size: 18px; text-transform: uppercase; letter-spacing: 1.44px; color: #000; position: absolute;left: 20px;top: 330px; line-height: 21px; right: 20px;}
.product-image-link:hover {text-decoration: none;}
.product-price {font-size: 16px; letter-spacing: 1.28px; font-weight: bold; position: absolute; bottom: 75px; left: 20px;}
.product-image-wrapper { position: absolute;width: 50%;float: right;right: 5px; height: auto; top: 20px;}
.product-image {max-height: unset;}
.product-image-wrapper .product-image-placeholder {background-image: url({{ absolute_url(asset('bundles/theme3s/images/3S-Ritter_schwarz.svg')) }}); width: 90%; height: 280px; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain;}
#ProductList .product-image.is-standard {max-height: 275px;}
.box-standard:hover {border: solid 1px #000;}
.singleproductcol .card-body:hover {border: solid 1px #000;}
.direktdelivery {color: green;}
.latedelivery {color: red;}
/* PRODUKT PAGINATION */
.pagination-nav {position: relative; max-width: 1600px; padding: 0 50px; margin: 0 auto; box-sizing: unset!important; margin-top: 30px; margin-bottom: 50px;}
.hoverimages img.cms-image { border: 1px solid #bcc1c7;}
.hoverimages img.cms-image:hover { border: 1px solid #00305e;}
/* THREE BLOCK */
.cms-block-image-three-column {
width: 100%;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 20px;
padding: 0 30px;
}
/* PRODUCT DETAIL */
.product-breadcrumb {display: none;}
.produktdetail_page { margin-top: 0; position: relative; }
.produktdetail_page .breadcrumb.cms-breadcrumb {padding: 0; display: none;}
.produktdetail_page .breadcrump-singleproduktname {margin-left: 30px; margin-top: -23px; letter-spacing: 1.28px; font-weight: 700;}
.product-detail-media {width: 100%; }
.pagecutline {width: 1px;height: 1px;background: #999999;position: fixed;left: 50%;top: 0; transition: height 15000ms;}
.pagecutline.draw {height: 10000px;}
.bottomPageCut {position: absolute; width: 1px; height: 1px; background: #999999; z-index: 5000000; left: -50%; transition: width 10000ms;}
.bottomPageCut.draw {width: 10000px;}
.bottomPageCut2 {position: absolute; width: 1px; height: 1px; background: #999999; z-index: 5000000; left: -50%; transition: width 20000ms;}
.bottomPageCut2.draw {width: 10000px;}
.bottomPageCut3 {position: absolute; width: 1px; height: 1px; background: #999999; z-index: 5000000; left: -50%; transition: width 25000ms;}
.bottomPageCut3.draw {width: 10000px;}
.produktdetail_page button.offcanvas-close {display: none!important;}
.produktdetail_page .gallery-slider-thumbnails-col {max-height: 750px; overflow: scroll; padding-top: 25px; padding-left: 0;}
.bottomPageLine {position: absolute; bottom: 0; height: 1px;background: #999999;z-index: 5000000;left: -50%;width: 250%;}
.leftProductSide {width: calc(50% - 1px); float: left; padding-top: 45px; z-index: 10000;}
.leftProductSide .product-detail-media {max-width: 100%; padding: 0;}
.leftProductSide .gallery-slider-item {min-height: 730px!important;}
.leftProductSide .gallery-slider-image {width: 100%; height: auto;}
.leftProductSide .zoom-modal-wrapper .gallery-slider-image {width: unset; height: auto;}
.search-articleimage-placeholder {background-image: url({{ absolute_url(asset('bundles/theme3s/images/3S-Ritter_schwarz.svg')) }}); width: unset; height: 600px; background-position: 50% 50%; background-repeat: no-repeat;}
.search-suggest .search-articleimage-placeholder { width: 70%; height: 600px; }
.base-slider-controls-prev, .base-slider-controls-next {display: block;background: none;border: 0px solid rgba(255, 255, 255, .5);}
.base-slider-dot.tns-nav-active {background-color: #000!important;}
.base-slider-dot {background-color: #fff!important; border: solid 1px #999999!important; border-radius: 0!important; width: 24px!important; height: 8px!important; padding: 0!important;}
.leftProductSide .gallery-slider-col .gallery-slider-controls .icon {width: 60px; height: 60px; color: #000;}
.leftProductSide .gallery-slider-col .base-slider-controls-prev:hover {border: none!important; left: 0;}
.leftProductSide .base-slider-controls-next:hover {border: none!important; right: 25px;}
.leftProductSide .base-slider-controls-next {right: 25px;}
.leftProductSide .zoom-modal-wrapper .base-slider-controls-next {right: 25px;}
.leftProductSide .base-slider-dots {bottom: -10px;}
.leftProductSide .gallery-slider-thumbnails-col {width: 245px;}
.leftProductSide .gallery-slider-thumbnails {width: 245px;}
.leftProductSide .gallery-slider-thumbnails-item {width: 235px; height: 235px; }
.gallery-slider-thumbnails-col.is-left .gallery-slider-thumbnails-item {margin-bottom: 20px!important;}
.leftProductSide .gallery-slider-thumbnails-item-inner img {display: none;}
.leftProductSide .gallery-slider-thumbnails-item-inner {background-size: contain; background-position: 50% 50%; background-repeat: no-repeat;}
.leftProductSide .zoom-modal-wrapper .gallery-slider-thumbnails-col {width: 100%;}
.leftProductSide .zoom-modal-wrapper .gallery-slider-thumbnails {width: 100%;}
.leftProductSide .zoom-modal-wrapper .gallery-slider-thumbnails-item {width: 75px; height: 75px; }
.leftProductSide .zoom-modal-wrapper .gallery-slider-thumbnails-item-inner {padding: 0; max-height: 96%!important; max-width: 96%;}
.leftProductSide .zoom-modal-wrapper .gallery-slider-image {max-height: 95%!important; }
.leftProductSide .modal .gallery-slider-thumbnails-item-inner img {display: block;}
.leftProductSide .gallery-slider-row.is-loading {height: 670px;}
.leftProductSide .zoom-modal-wrapper .modal {top: 150px; height: calc(100% - 150px); z-index: 10000050;}
.rightProductSide .product-detail-form-container .form-control.product-detail-quantity-input {height: 31px;}
.rightProductSide {width: 50%; float: right; padding-top: 45px; padding-left: 45px; box-sizing: border-box!important; }
.productLogoImage {width: 100%; max-width: 260px; margin-bottom: 35px; margin-top: 20px;}
.rightProductSide .product-detail-buy {max-width: 100%!important; padding: 0; margin-top: -15px;}
.rightProductSide .prodcttitle {max-width: 500px; padding: 0; margin-bottom: 35px; margin-top: 10px;}
.rightProductSide .CatName {font-size: 16px; letter-spacing: 1.28px; color: #000; width: 100%; font-family: 'Avenir-Medium';}
.rightProductSide .CatName .congiguratorname {margin-bottom: 15px;}
.rightProductSide .product-detail-configurator-group-title {font-size: 16px; letter-spacing: 1.28px; color: #000; width: 100%; margin-bottom: 15px; font-family: 'Avenir-Medium'; font-weight: 300;}
.rightProductSide .product-detail-configurator-option-label {width: 70px; height: 25px!important; padding: 0!important; border-radius: 0!important; line-height: 25px;}
.rightProductSide .product-detail-configurator-option-label.is-display-color {box-shadow: none!important; border: solid 1px #999999;}
.rightProductSide .product-detail-configurator {margin-bottom: 40px;}
.rightProductSide .delivery-information {color: #000; font-size: 16px; font-family: 'Avenir-Medium'; letter-spacing: 1.28px;}
.rightProductSide .product-detail-tax-link {font-size: 14px; position: relative; letter-spacing: 1.98px;}
.rightProductSide .product-detail-tax-container {margin-top: -10px;}
.rightProductSide .product-detail-quantity-select {width: 90px; height: 30px; line-height: 30px; padding: 0; padding-left: 10px; float: left;}
.rightProductSide .btn-primary {width: 230px; height: 30px; line-height: 30px; padding: 0; font-size: 14px; letter-spacing: 1.12px; font-weight: 300;}
.btn-primary:hover {background: #fff; color: #000;}
.rightProductSide .buy-widget-container div {width: max-content; flex: unset!important;}
.rightProductSide .swag-amazon-pay-product-detail-wrapper {display: none!important;}
.rightProductSide .justify-content-end {display: none!important;} /* PAYPAL BUTTON */
.congiguratorname {float: left;}
.informationicon {float: left;width: 12px;height: 12px;border-radius: 20px;border: solid 1px #000;color: #000;text-align: center;line-height: 12px;font-size: 8px;font-weight: 700;margin-top: 4px;margin-left: 5px; cursor: pointer;}
.informationicon:hover {border: solid 2px #000; font-weight: bold;}
.productdetail_container.product_image.pos-0.cms-block-gallery-buybox {padding-bottom: 50px;}
.rightProductSide .input-group-text {background-color: transparent!important; line-height: 0.5!important;}
.zoom-modal-wrapper {display: block;}
/* WAPPEN */
.product-wappen-wrapper {max-width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 5px; margin-bottom: 30px;}
.wappen-icon {width: 100%; height: 75px; background-size: contain; float: left; background-repeat: no-repeat;}
.product-wappen-wrapper .wappen-icon.noactive {display: none; margin-top: 15px; margin-bottom: 15px;}
#en11491.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1149-5.svg')) }});}
#en11495.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1149-5.svg')) }});}
#en14126.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-14126.svg')) }});}
#en10732.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1073-2.svg')) }});}
#typ1.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-1.svg')) }});}
#typ2.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-2.svg')) }});}
#typ2.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-2.svg')) }});}
#typ3.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-3.svg')) }});}
#typ4.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-4.svg')) }});}
#typ5.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-5.svg')) }});}
#typ6.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-6.svg')) }});}
#kat3.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Kat-III.svg')) }});}
/* BESCHREIBUNG UND DOKUMENTE */
.productdetail_container { position: relative; margin-top: 0px; pointer-events: all;}
.product-detail-description-text {width: calc(50% - 40px); float: left; padding-right: 40px;}
.product-detail-properties {margin-top: 20px;}
.cms-element-product-description-reviews {padding-bottom: 60px; padding-top: 70px;background: #fff !important;}
.h3.product-detail-description-title {font-size: 24px; letter-spacing: 1.92px; font-family: 'Avenir-Medium'; font-weight: 300;}
.product-detail-description-text {font-size: 16px; font-family: 'Avenir-Medium'; font-weight: 300; line-height: 33px; padding-right: 40px;}
.properties-label {font-family: 'Avenir-Medium'; font-size: 16px; letter-spacing: 1.28px; min-width: 150px;}
.properties-value {font-family: 'Avenir-Medium'; font-size: 16px; letter-spacing: 1.28px;}
.docicon {height: auto; width: 35px; height: auto; margin-right: 10px;}
.doctitle {font-size: 16px; letter-spacing: 1.28px;}
.product-detail-properties-table .properties-value span {display: inline-block; width: 100%;}
.product-detail-properties-table {width: calc(100% - 20px);}
/* COOKIE BANNER */
.cookie-permission-container .container {position: relative; max-width: 1600px; padding: 0 50px; margin: 0 auto; box-sizing: unset!important;}
/* FOOTER */
#footercontent {width: 100%; background: #fff; height: 300px;}
.footer-main {z-index: 1;}
/* SWITCH MOBILE UND FULL WIDTH */
#mobiledocContent {display: none;}
/* KONTO */
.account-menu-login-button {padding: 0;}
.account-orders .dropdown-menu a {display: none;!important}
.account-orders .dropdown-menu {padding-left: 7px;}
.payment-method-description p {display: none;}
/* SUCHSEITE */
.search-page {padding-top: 50px;}
.search-page .filter-panel-item-dropdown {border: none!important; display: none; position: absolute; z-index: 50; margin-top: 0px; width: max-content!important; background: #fff; overflow-x: hidden;}
.search-page .filter-panel-item-dropdown.show {display: inline-block; }
.cms-section-sidebar-sidebar-content-searchpage {position: relative; max-width: 1600px; padding: 0 50px; margin: 0 auto; box-sizing: unset!important; z-indeX: 51;}
.search-page #filter-panel-wrapper .btn {padding-left: 0;}
.cms-section-sidebar-sidebar-content .col-12 {padding: 0;}
#filter-panel-wrapper .filter-panel {top: 10px; width: 100%;}
#filter-panel-wrapper .filter-panel .filter-multi-select:nth-child(1) .filter-panel-item-toggle {padding: 0;}
.cms-section-sidebar-sidebar-content-searchpage {padding: 0;}
/* FILTER AUSKLAPPBAR */
.offcanvas-filter .filter-panel {width: calc(100% - 50px); padding: 0 25px;}
.offcanvas-filter .filter-panel-item-dropdown {border: solid 1px #999999; position: relative;}
.offcanvas-filter .propertie-filter-name {padding-left: 15px; font-size: 18px;}
.offcanvas-filter .icon-arrow-medium-down {padding-right: 15px;}
.offcanvas-filter .filter-panel-item-dropdown {border: solid 1px #999999!important; margin-top: 0px; border-top: 0!important;}
.offcanvas-filter .filter-multi-select-item-label {font-size: 14px;}
.offcanvas-filter .filter-multi-select-list-item {padding-left: 15px;}
.search-suggest.js-search-result {margin-left: 0;}
.offcanvas-filter .filter-active-remove {width: 10px;}
.offcanvas-filter .filter-active {height: 25px;line-height: 25px; border-radius: 0;}
.offcanvas-filter .btn.filter-reset-all {height: 25px;line-height: 25px; border-radius: 0;}
.offcanvas-filter .form-control.min-input {padding: 0; width: unset; border: solid 1px #999999; }
.offcanvas-filter .form-control.max-input {padding: 0; width: inherit; border: solid 1px #999999; }
.offcanvas-filter .filter-range-container {padding: 10px;}
.is-act-search .offcanvas .filter-panel-item {width: 100%;}
.offcanvas .js-offcanvas-close.icon {margin-top: -15px;}
.is-act-search .offcanvas .filter-panel-item-dropdown.dropdown-menu {display: none;}
.is-act-search .offcanvas .filter-panel-item-dropdown.dropdown-menu.show {display: block;}
.is-act-search .offcanvas .filter-panel-item-toggle {width: 100%;}
.offcanvas .filter-panel-items-container .btn {padding: 0;}
.is-act-search .offcanvas .filter-panel-item {margin-right: 0;}
.is-act-search .offcanvas-filter .icon-arrow-medium-down {float: right; margin-top: 5px;}
.is-act-search .offcanvas .propertie-filter-name {float: left;}
.is-act-search .offcanvas .filter-multi-select-count {float: left;}
.is-act-search .offcanvas .filter-panel-item-dropdown {position: relative!important; transform: unset!important; width: 100%!important;}
/* CROSS SELLING */
#CrossSellingWrapper {box-sizing: border-box!important;}
.cms-block-cross-selling .col-12 {padding: 0;}
#CrossSellingWrapper {width: 100%; background: #fff; box-sizing: border-box!important;}
#CrossSellingWrapper #CrossSellingInner {width: 100%; max-width: 1600px; margin: 0 auto; box-sizing: unset; height: auto; position: relative; }
#CrossSellingSlider {height: 400px; overflow: hidden; max-width: 1600px; margin: 0 auto; box-sizing: border-box!important;}
#SliderRoll {width: 10000px; height: 400px;}
.singleProductSlide {width: 400px; height: 400px; float: left; position: relative; transition: all 500ms; box-sizing: border-box!important;}
.singleProductSlideClone {width: 400px; height: 400px; float: left; position: relative; transition: all 500ms; margin-left: -400px; box-sizing: border-box!important;}
.sliderarrow {width: 40px; height: 60px; position: absolute; top: 220px;}
#leftSliderArrow {left: -60px;}
#rightSliderArrow {right: -40px;}
.sliderimage {max-width: 195px; height: auto; max-height: 245px;}
.singleProductSlide .wappenbox, .singleProductSlideClone .wappenbox {margin-top: 20px;}
#CrossSellingWrapper svg {width: 60px!important; height: 60px!important; fill: #999999;}
#CrossSellingWrapper svg:hover {width: 60px!important; height: 60px!important; color: #000;}
#CrossSellingWrapper .icon {width: 60px!important; height: 60px!important; }
#CrossSellingWrapper .base-slider-controls-prev {border: none; border-style: none;}
#CrossSellingWrapper button:focus {border: none; border-style: none;}
#CrossSellingWrapper .base-slider-controls-prev:hover {border: none; border-style: none;}
@media only screen and (max-width: 1700px) {
#CrossSellingWrapper #CrossSellingInner {max-width: 1200px; }
#CrossSellingSlider {max-width: 1200px; }
}
@media only screen and (max-width: 1300px) {
#CrossSellingWrapper #CrossSellingInner {max-width: 800px; }
#CrossSellingSlider {max-width: 800px; }
}
@media only screen and (max-width: 900px) {
#CrossSellingWrapper #CrossSellingInner {max-width: 400px; width: 100%;}
#CrossSellingSlider {max-width: 300px; width: 100%;}
#SliderRoll .dekoline2 {display: none;}
.singleProductSlide {border-left: solid 1px #999; border-right: solid 1px #999; width: 300px;}
.singleProductSlideClone {border-left: solid 1px #999; border-right: solid 1px #999; width: 300px;}
#leftSliderArrow {left: -15px;}
#rightSliderArrow {right: 5px;}
}
/* AUS DEM TWILL PROJEKT */
.footer-main {border-top: 0px solid #bcc1c7; padding-top: 50px; background: #fff;}
#header {position: fixed;background: white; width: 100%;z-index: 50;} #header-content {position: relative; padding: 0 30px; height: 150px; transition: all 500ms; background: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.4);} body.scrolled #header-content {height: 110px;} #logo {transition: all 500ms; float: left; max-height: 88px; max-width: 160px; margin-top: 30px;} body.scrolled #logo {margin-top: 10px;} #headerspacer {position: relative; height: 150px;transition:height 500ms;} #header-navigation {float: left; transition: all 500ms, right 0ms; margin: 25px 0 0 40px; width: calc(100% - 130px - 160px - 30px - 100px); max-width: 1920px; position: relative;} body.scrolled #header-navigation {margin-top: 5px;} #navigation {list-style: none; margin: 0; padding: 0; display: flex; height: 100px; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center;} #navigation li {position: relative; padding: 5px 25px; margin: 0;} #navigation li:before {display: none;} #navigation > li {display: block; margin: 0;} #navigation > li a {position: relative; font-size: 16px; padding: 10px 10px; text-transform: uppercase; color: #000; font-family: 'Avenir-Medium', sans-serif; letter-spacing: 1.3px; text-decoration: none; cursor: pointer;} #navigation > li a::after {content: ''; display: block; position: absolute; left: 10px; bottom: 5px; height: 1px; background: rgba(0, 0, 0, 0.4); width: 0; transition: width 300ms;} #navigation > li a:hover::after {width: calc(100% - 20px);} @media (min-width: 1601px) and (max-width: 1700px) { #navigation li {padding: 5px 10px;} } @media (min-width: 1401px) and (max-width: 1600px) { #navigation li {padding: 5px 5px;} } @media (min-width: 991px) and (max-width: 1400px) { #header-navigation {margin-left: 40px; width: calc(100% - 40px - 160px - 30px - 100px);} #navigation li {padding: 5px 2px;} } @media (min-width: 991px) and (max-width: 1300px) { #navigation > li a {padding: 10px 5px; letter-spacing:1px;} } #header-menu-button {display:none; position: absolute; right: 18px; top: 56px; cursor: pointer; outline: 0; width: 50px; height: 50px; background: url('./../img/menu.svg') no-repeat center center; transition:all 500ms;} body.mobileNavOpen #header-menu-button {background-image: url('./../img/menu_close.svg');} body.scrolled #header-menu-button {top: 30px;} #header-right {float:right;width: 100px;margin-top: 30px; transition: all 500ms;} body.scrolled #header-right {margin-top: 20px;} @media (max-width: 990px) { #header-content {height: 120px;} body.scrolled #header-content {height: 80px;} #headerspacer {height: 120px;} body.scrolled #headerspacer {height: 80px;} #logo {margin-top: 15px;} body.scrolled #logo {margin-top: 15px; max-height: 50px;} body.scrolled #header-right {margin-top: 15px;} #header-menu-button {display: block;} #header-navigation {position: fixed; transition: none; margin: 0; width: 420px; right: -421px; top: 120px; bottom: 0; border-left: 1px solid rgba(0, 0, 0, 0.4); background: #fff; overflow: auto; -webkit-overflow-scrolling: touch;} body.scrolled #header-navigation {top: 80px; margin: 0;} body.mobileNavOpen #header-navigation {right: 0;} #navigation {display: block; height: auto; margin: 10px 0;} #navigation li {padding: 0;} #navigation li a {display: block;} #navigation > li a {padding: 8px 10px 8px 30px;} #navigation > li a::after {left: 30px;} #navigation > li a:hover::after {width: 20px;} } @media (min-width: 721px) and (max-width: 990px) { #header-navigation {transition: top 500ms, right 500ms;} } @media (max-width: 720px) { #header-content {padding: 0 15px;} #header-navigation {width: 100%; right: -100%;border-left: 0;} #header-menu-button {right: 2px;} } @media (max-width: 700px) { #header-navigation {transition: top 500ms, right 500ms;} } #languages {width: 40px; float: left;padding-top: 1px;} #lang-button {display: block;background:no-repeat right center url('./../img/lang-arrow.svg');cursor: pointer;} #languages .flag {width: 26px; display: block;} #languages ul {list-style: none; margin: 0; padding: 0; display: none; position: absolute;} #languages ul li {padding: 0; margin: 12px 0 0 0;} #languages ul li::before {display: none;} #languages.open ul {display: block;} #header-social {float: left; } #header-social img {width: 16px; vertical-align: top; margin: 0 0 0 10px;}
#footer {position: relative;background: #fff; } #footer-data {position: relative;} #footergrid {position: relative; display: flex; } .footerbox {min-height: 355px; width: 25%; position: relative; padding: 30px 15px 40px 15px; font-size: 12px; color: #5C5C5C; line-height: 2; flex: 1;} .footerbox p {margin: 0; padding: 0;} .footerbox p a {color: #000; text-decoration: none;} .footerbox h6 {margin: 0 0 7px 0;} #footerlogo {max-width: 160px;} .bottom-box-content {position: absolute; width: calc(100% - 30px); bottom: 40px;} .footernav, .footernav ul {list-style: none; margin: 0; padding: 0; counter-reset: unset;} .footernav li {margin: 0; padding: 0;list-style: none;counter-increment: none;} .footernav li:before {display: none;} .footernav > li {margin: 0 0 15px 0;} .footernav > li:last-child {margin-bottom: 0;} .footernav > li > a {cursor:default;display: block;font-family:'Avenir-Medium', sans-serif;font-weight:normal;font-size:12px;color:#5c5c5c;margin:0 0 7px 0;padding:0;line-height: 1.4; text-transform: uppercase; text-decoration: none; } .footernav a {text-decoration:none;} @media (min-width: 721px) and (max-width: 990px) { #footerlogo {max-width: 140px;} } @media (max-width: 720px) { #footerlogo {max-width: 120px;} #footergrid {display: block;} .footerbox {width: 100%; min-height: 0; padding: 20px 15px;} .footerbox .top-to-bottom {display: none;} .bottom-box-content {right: 15px; width: calc(100% - 185px); text-align: right; bottom: 20px;} }
.mid-box-content {position: absolute; width: calc(100% - 30px); top: 120px;}
#paymentlogos { width: 100%;}
.paymenticon {height: 18px; width: auto; margin-right: 10px; margin-top: 10px;}
#footer h6 {font-weight: 400;font-size: 12px;color: #5c5c5c; font-family: 'Avenir-Medium' ,sans-serif; text-transform: uppercase; line-height: 1.4;}
@media (max-width: 990px) {
.paymenticon {height: 16px; width: auto; margin-right: 10px; margin-top: 10px;}
}
@media (max-width: 720px) {
#footerbox-4 {margin-top: 90px;}
.mid-box-content {top: -90px;}
}
#languages ul {
background: #fff;
padding: 5px;
margin-left: -5px;
}
/*
.ql-align-left {text-align:left;} .ql-align-right {text-align:right;} .ql-align-center {text-align:center;} .ql-align-justify {text-align:justify;} .ql-indent-1 {padding-left:3em;} .ql-indent-2 {padding-left:6em;} .ql-indent-3 {padding-left:9em;} .ql-indent-4 {padding-left:12em;} .ql-indent-5 {padding-left:15em;} .clear {float:none;clear:both;} * {box-sizing:border-box;} body {font-family:Avenir-Book, sans-serif;font-weight:normal;font-size:16px;line-height:1.5;color:#000;letter-spacing:0.2px;} p {margin:0 0 15px 0;} table caption {display:none;} p strong {font-family:'Avenir-Medium', sans-serif;font-weight:normal;} h1 {font-family:'Avenir-Medium', sans-serif;font-weight:normal;font-size:40px;color:#000;margin:0 0 18px 0;padding:0;line-height:1.2;letter-spacing:0.32px;text-transform:uppercase;} h2 {font-family:'Avenir-Medium', sans-serif;font-weight:normal;font-size:30px;color:#000;margin:0 0 18px 0;padding:0;line-height:1.2;} h3 {font-family:'Avenir-Medium', sans-serif;font-weight:normal;font-size:24px;color:#000;margin:0 0 15px 0;padding:0;line-height:1.2;} h4 {font-family:'Avenir-Medium', sans-serif;font-weight:normal;font-size:20px;color:#000;margin:0 0 15px 0;padding:0;} h5 {font-family:'Avenir-Medium', sans-serif;font-weight:normal;font-size:18px;color:#000;margin:0 0 15px 0;padding:0;} h6 {font-family:'Avenir-Medium', sans-serif;font-weight:normal;font-size:12px;color:#5c5c5c;margin:0 0 2px 0;padding:0;line-height:1.4;text-transform:uppercase;} @media (min-width: 721px) and (max-width: 990px) { h1 {font-size: 34px; hyphens: auto;} h2 {font-size: 27px;} h3 {font-size: 23px;} } @media (max-width: 720px) { h1 {font-size: 28px; hyphens: auto;} h2 {font-size: 24px; hyphens: auto;} h3 {font-size: 20px; hyphens: auto;} h4 {font-size: 18px;} } a:link, a:visited {text-decoration:underline;color:#000;} a:active {color:#000;} a:hover {text-decoration:underline;color:#000;} a img {border-width:0;} hr {height:1px;border:0;display:block;background:#000;padding:0;margin:20px 0;} .ql-indent-1 {padding-left:3em;} .ql-indent-2 {padding-left:4.5em;} .ql-indent-3 {padding-left:6em;} .ql-indent-4 {padding-left:7.5em;} .ql-indent-5 {padding-left:9em;} .ql-indent-6 {padding-left:10.5em;} .ql-indent-7 {padding-left:12em;} .ql-indent-8 {padding-left:13.5em;} ol, ul { margin: 0; padding: 0; counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; } ol li, ul li { padding-left: 1.7em; counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; counter-increment:list-0; } ol>li, ul>li { list-style-type: none; } ol li:before { margin-left: -1.8em; margin-right: 0.5em; text-align: right; content: counter(list-0,decimal) ". "; display: inline-block; white-space: nowrap; width: 1.2em; } ul>li:before { margin-left: -1.5em; margin-right: 0.3em; text-align: right; content: "\2022"; display: inline-block; white-space: nowrap; width: 1.2em; } ol li.ql-indent-1 {counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1;} ol li.ql-indent-1:before {content:counter(list-1,lower-alpha) ". ";} ol li.ql-indent-2 {counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2;} ol li.ql-indent-2:before {content:counter(list-2,lower-roman) ". ";} ol li.ql-indent-3 {counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3;} ol li.ql-indent-3:before {content:counter(list-3,decimal) ". ";} ol li.ql-indent-4 {counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4;} ol li.ql-indent-4:before {content:counter(list-4,lower-alpha) ". ";} ol li.ql-indent-5 {counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5;} ol li.ql-indent-5:before {content:counter(list-5,lower-roman) ". ";} ol li.ql-indent-6 {counter-reset:list-7 list-8 list-9;counter-increment:list-6;} ol li.ql-indent-6:before {content:counter(list-6,decimal) ". ";} ol li.ql-indent-7 {counter-reset:list-8 list-9;counter-increment:list-7;} ol li.ql-indent-7:before {content:counter(list-7,lower-alpha) ". ";} ol li.ql-indent-8 {counter-reset:list-9;counter-increment:list-8;} ol li.ql-indent-8:before {content:counter(list-8,lower-roman) ". ";} .contentwidth { position: relative; max-width: 1480px; margin: 0 auto; padding: 0 30px; } @media (max-width: 720px) { .contentwidth { padding: 0 15px; } } h1.hoverLine, .content_block_image_text_full__content h1 { display: inline-block; position: relative; } h1.hoverLine::after, .content_block_image_text_full__content h1::after { content: ''; display: block; position: absolute; left: 0; bottom: 0; height: 1px; background: #000; width: 20px; transition: width 300ms; } h1.hoverLine:hover::after, .content_block_image_text_full__content h1:hover::after { width: 100%; } a.btn, .btn {text-decoration:none;transition: background 300ms, color 300ms;position:relative;display:inline-block;text-transform:uppercase;color:#000;background:#fff;padding:17px 20px;line-height:1;border:1px solid #000;font-size:12px;text-align:center;} a.btn.black, .btn.black {color:#fff;background:#000;border:1px solid #fff;} a.btn:hover, .btn:hover {color:#fff;background:#000;} a.btn.black:hover, .btn.black:hover {color:#000;background:#fff;} @media (max-width: 720px) { a.btn, .btn {padding: 17px 25px;} }
*/
.footerbox {box-sizing: border-box!important;}
#lang-button {background-image: url({{ absolute_url(asset('bundles/theme3s/images/lang-arrow.svg')) }});}
#header-menu-button {background-image: url({{ absolute_url(asset('bundles/theme3s/images/menu.svg')) }});}
body.mobileNavOpen #header-menu-button {background-image: url({{ absolute_url(asset('bundles/theme3s/images/menu_close.svg')) }});}
.animStarted2 {height: 100%!important;}
.top-to-bottom {width: 1px;height: 0%;background: rgba(0,0,0,.4);position: absolute;transition: all 2s;right: 0;top: 0;z-index: 1;}
.animStarted {width: 100%!important;}
.left-to-right {width: 0px;height: 1px;background: rgba(0,0,0,.4);position: absolute;transition: all 4s;top: 0;left: 0;z-index: 1;}
/* OVERLAYS */
#overlaybackground {position: fixed;overflow: hidden;top: 0;left: 0; z-index: 1040;width: 100vw;height: 100vh;background-color: rgba(0, 0, 0, .5);}
#overlaycontent {width: 60%; height: 650px; padding: 25px; background: #fff; position: fixed; z-index: 5000; border: 0; box-shadow: 0 43px 43px -6px rgba(0, 0, 0, .2); margin-left: auto;margin-right: auto;left: 0;right: 0; margin-top: 1.75rem; }
#overlaycontent iframe {width: 100%; height: 100%; border: none;}
.modal {background-color: rgba(0, 0, 0, .5);}
/* KEYFRAMES ANIMATIONS */
.slide-in-top {
-webkit-animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes slide-in-top {
0% {-webkit-transform: translateY(-1000px);transform: translateY(-1000px);opacity: 0;}
100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
}
@keyframes slide-in-top {
0% {-webkit-transform: translateY(-1000px);transform: translateY(-1000px);opacity: 0;}
100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
}
/* AUTO NAVIGATION */
.product-list-all .active {display: block;}
/* RESPONSIV */
@media only screen and (max-width: 1700px) {
.ProductListInner {grid-template-columns: 1fr 1fr 1fr; }
.Products-Wrapper {max-width: 1200px; }
.singleproductcol:nth-child(4n) {border-right: solid 0px #999999; }
.singleproductcol:nth-child(3n) {border-right: solid 0px #999999; }
.singleproductcol:last-child {border-right: solid 0px #999999; }
.line6 {display: block;}
.line7 {display: block;}
.line5topdown {display: none;}
.search-headline {max-width: 1200px;}
.account-register, .account-content, .checkout {max-width: 1200px; }
.cms-section-sidebar-sidebar-content {width: 1200px;}
.cms-section-sidebar-sidebar-content-searchpage {max-width: 1200px; padding: 0;}
.customsidebar {max-width: 1200px; }
#ShopIconInner {max-width: 1200px;}
.cms-section-default {max-width: 1200px;}
.breadcrumb.cms-breadcrumb {max-width: 1200px;}
#filter-panel-wrapper .filter-panel {top: 10px;width: 100%;}
.cms-section-sidebar-sidebar-content .col-12 {padding: 0!important;}
.product_desc .col-12 {padding: 0!important;}
.filter-panel-item-toggle.btn.btn-block {padding: 0;}
.pagination-nav {max-width: 1200px;}
.cookie-permission-container .container {max-width: 1200px; padding: 0 50px;}
.d-flex {margin-right: 0px;}
.filter-panel-item .filter-panel-item-toggle {margin-right: 26px;}
.filter-panel-active-container {margin-left: 0px;}
#filter-panel-wrapper .filter-panel-item .filter-panel-item-toggle {margin-right: 30px;}
.filter-multi-select-list-item {padding: 5px 1px;}
#filter-panel-wrapper .filter-panel-active-container {margin-left: 0px;}
#cartcontainer .btn {padding: 2px 0px;}
.leftProductSide .gallery-slider-thumbnails-col {width: 100px;}
.leftProductSide .gallery-slider-thumbnails {width: 100px;}
.leftProductSide .gallery-slider-thumbnails-item {width: 90px; height: 90px; }
.leftProductSide .gallery-slider-image {bottom: unset!important;}
.leftProductSide .gallery-slider-item {min-height: 625px !important;}
.product-wappen-wrapper {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.wappen-icon {margin-bottom: 15px;}
.rightProductSide {padding-left: 25px;}
.breadcrumb .breadcrumb-placeholder {margin: 0 5px;}
.product-detail-description-text {font-size: 18px;}
.search-page .filter-panel-item-toggle {margin-right: 15px!important;}
.search-page .filter-panel-item-toggle.btn {padding: 0px!important;}
.search-page .icon.icon-filter-panel-item-toggle {margin-left: 0px;}
.rightProductSide .prodcttitle {max-width: 400px;}
/*.product-detail-cross-selling .tns-item {width: calc(6.25%)!important;}
.product-detail-cross-selling .product-slider-container {transform: translate3d(-31.25%, 0px, 0px)!important; width: calc(533.333%)!important;}
*/
}
@media only screen and (max-width: 1300px) {
.ProductListInner {grid-template-columns: 1fr 1fr; }
.Products-Wrapper { max-width: 800px; }
.singleproductcol:nth-child(4n) {border-right: solid 0px #999999; }
.singleproductcol:nth-child(3n) {border-right: solid 0px #999999; }
.singleproductcol:nth-child(2n) {border-right: solid 0px #999999; }
.singleproductcol:last-child {border-right: solid 0px #999999; }
.line8 {display: block; }
.line9 {display: block;}
.line4topdown {display: none;}
.search-headline {max-width: 800px;}
.account-register, .account-content, .checkout {max-width: 800px; padding: 0 25px;}
.account-register .col-lg-8 {max-width: 100%; width: 100%; padding: 0;margin: 0;}
.account-register .col-lg-4 {max-width: 100%; width: 100%; padding: 0;margin: 0; margin-bottom: 40px;}
.cms-section-sidebar-sidebar-content-searchpage {max-width: 800px; padding: 0px;}
.cms-section-sidebar-sidebar-content {width: 800px; padding: 0 25px;}
.customsidebar {max-width: 800px; padding: 0 25px;}
#ShopIconInner {max-width: 800px; padding: 0 25px;}
.cms-section-default {max-width: 800px; padding: 0 25px;}
.breadcrumb.cms-breadcrumb {max-width: 800px; padding: 0 25px;}
.cookie-permission-container .container {max-width: 800px; padding: 0 25px;}
.pagination-nav {max-width: 800px;}
.filter-panel-wrapper {display: none!important;}
.filter-panel-wrapper-toggle {display: block!important; margin-top: 65px; position: relative; padding: 0px!important; border-radius: 0!important;}
.filter-panel-wrapper-toggle:hover {border: solid 1px #999999; background: lightgray;}
.sorting-wrapper {padding: 0 25px;}
.leftProductSide {width: 100%;}
.rightProductSide {width: 100%;}
.pagecutline {display: none;}
.product-wappen-wrapper {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.leftProductSide .gallery-slider-item {min-height: 650px !important;}
.product-detail-media {margin-top: 40px;}
.rightProductSide {padding-top: 0;}
.cms-element-product-description-reviews {margin-top: 0px;}
.product-detail-description-text {width: 100%;}
.product-detail-properties {width: 100%;}
.rightProductSide {padding-left: 0px;}
.cms-block-product-description-reviews .col-12 {padding: 0;}
.product-detail-properties-container {margin-left: 0px;}
.product-detail-properties-table {width: 100%;}
#articleheader {width: 610px;}
}
@media only screen and (max-width: 991px) {
#Headernavigation {height: 120px; }
#ShopIcons {position: absolute; width: 100%; top: 120px; z-index: 50;}
#header-navigation {top: 121px;}
}
@media only screen and (max-width: 850px) {
#articleheader {width: 80%;}
.singleproductcol {border-right: solid 0px #999999!important; }
.ProductListInner {grid-template-columns: 1fr;}
.ProductListInner {grid-template-columns: 1fr;}
.Products-Wrapper {width: calc(100% - 30px); }
.line10 {top: 3600px; display: block;}
.line11 {top: 4000px; display: block;}
.line12 {top: 4400px; display: block;}
.line13 {top: 4800px; display: block;}
.line14 {top: 5200px; display: block;}
.line15 {top: 5600px; display: block;}
.line16 {top: 6000px; display: block;}
.line17 {top: 6400px; display: block;}
.line3topdown {display: none;}
.line2topdown {left: unset; right: 0;}
.leftProductSide .gallery-slider-item {min-height: 550px !important;}
.account-register, .account-content, .checkout {max-width: calc(100% - 30px); padding: 0 15px;}
.form-row .col-sm-6 {width: calc(100% - 20px); margin-right: 0;}
.form-row .col-md-6 {width: calc(100% - 20px); margin-right: 0;}
.form-row .col-md-2 {width: calc(100% - 20px); margin-right: 0;}
.form-row .col-md-4 {width: calc(100% - 20px); margin-right: 0; max-width: 100%;}
.search-headline {max-width: 100%; padding: 0 15px;}
.cms-section-sidebar-sidebar-content-searchpage {max-width: 100%; padding: 0px;}
.search-page .cms-section-sidebar-sidebar-content-searchpage {max-width: 100%; padding: 0 15px;}
.cms-section-sidebar-sidebar-content {width: calc(100% - 30px); padding: 0 15px;}
.customsidebar {width: 100%; padding: 0 15px;}
#ShopIcons {width: calc(100% - 30px);}
#ShopIconInner {width: 100%; padding: 0; right: 30px;}
.cms-section-default {width: calc(100% - 30px); padding: 0 15px;}
.breadcrumb.cms-breadcrumb {width: 65%; padding: 0 15px; margin-left: 0;}
.cookie-permission-container .container {width: 100%; padding: 0;}
.pagination-nav {width: calc(100% - 30px); padding: 0 15px;}
.product-image.is-standard, .product-image.is-cover, .product-image.is-contain {max-width: 215px;}
.product-image-wrapper .product-image-placeholder {width: 180px; height: 280px; }
.singleproductcol {min-width: 100%;}
#search-input {max-width: 165px;width: 100%;margin-left: 0px;margin-top: 3px;}
.header-search-btn {width: 20px;}
.sorting-wrapper {padding: 0;right: 15px;top: 24px;}
.offcanvas .offcanvas-content-container, .offcanvas .offcanvas-body {padding: 15px;width: calc(100% - 30px);}
.header-cart {margin-right: -15px;}
.offcanvas-content-container .btn-block {display: block;width: calc(100% - 25px);}
.header-cart .header-cart-badge, .header-wishlist .header-wishlist-badge {position: absolute; right: -30px;}
.search-suggest.js-search-result {margin-left: 0;}
.offcanvas-filter .filter-active-remove {width: 10px;}
.offcanvas-filter .filter-active {height: 25px;line-height: 25px; border-radius: 0;}
.offcanvas-filter .btn.filter-reset-all {height: 25px;line-height: 25px; border-radius: 0;}
.product-image-wrapper {width: unset; }
#SliderRoll .product-image-wrapper .placeholderimg {width: 160px;}
.gallery-slider-thumbnails-col {display: none;}
.leftProductSide .gallery-slider-image {left: 0!important; right: 0!important;}
.product-detail-media {padding: 0;}
.gallery-slider-row {margin: 0;}
.product-wappen-wrapper {grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
.rightProductSide .product-detail-tax-link {font-size: 16px;}
h1 {font-size: 20px;}
.productLogoImage {max-width: 200px;}
.product-detail-tab-preview {display: none;}
#mobiledocContent {display: block;}
#FulldocContent {display: none;}
.nav-tabs {border-bottom: 0px solid #bcc1c7;}
.card-tabs .nav-link.active {border-color: #bcc1c7;}
.card-tabs .nav-link.active:hover {border-color: #000;}
.card-tabs .nav-link.active {color: #000; }
.card-tabs .nav-link {font-family: 'Avenir-Book';}
.checkout-container .finish-address .row .col-sm-6 {width: 100%!important;}
.cart-item-row {padding: 0!important; width: 100%; flex: unset!important;}
.cart-item-product .cart-item-info {max-width: 100%!important; flex: unset;}
.cart-item-details {width: auto!important; flex: unset!important;}
.account-content-main {width: 100%!important; padding: 0!important;}
.order-detail-content-row {padding: 15px;}
.offcanvas-content-container .btn {padding: 0!important; width: 100%;}
.rightProductSide {min-height: unset;}
.leftProductSide .search-articleimage-placeholder {height: 450px;}
.leftProductSide .gallery-slider-row.is-loading {height: 450px;}
.filter-multi-select-list {max-width: 300px;}
#Headernavigation {z-index: 51!important;}
.cart-item-quantity { order: 0!important;}
.search-suggest-container {left: 0;box-sizing: border-box !important;padding-left: 0; width: max-content;}
#overlaycontent {width: calc(100% - 100px);}
.product-detail-cross-selling .product-slider-controls-prev {left: -15px;}
.product-detail-cross-selling .product-image.is-standard{max-width: 170px;}
.product-detail-cross-selling .product-image-wrapper {right: 35px;}
.checkout-additional {max-width: 100%!important;}
.checkout-aside.checkout-aside-no-offset {max-width: 100%!important;}
.account-register #AddressSelection .firstgriditem {width: 100%;}
.account-register #AddressSelection .billpickitem {width: calc(50% - 10px);}
.account-register #AddressSelection .deliverypickitem {width: calc(50% - 10px);}
}
/* NEU
.product-image.is-standard, .product-image.is-cover, .product-image.is-contain {
width: 100%;
height: 100%;
max-height: 290px;
}
*/
#heandlerreg {width: 100%;text-align: center;margin-top: 15px;}
</style>
<script src="{{ absolute_url(asset('bundles/theme3s/js/jquery.min.js')) }}"></script>
<div id="Headernavigation">
{% if page.header.activeLanguage.translationCode.code == 'en-GB' %}
{% sw_include '@Storefront/storefront/layout/header/header-navigation-en.html.twig' %}
{% elseif page.header.activeLanguage.translationCode.code == 'nl-NL' %}
{% sw_include '@Storefront/storefront/layout/header/header-navigation-nl.html.twig' %}
{% elseif page.header.activeLanguage.translationCode.code == 'es-ES' %}
{% sw_include '@Storefront/storefront/layout/header/header-navigation-es.html.twig' %}
{% elseif page.header.activeLanguage.translationCode.code == 'fr-FR' %}
{% sw_include '@Storefront/storefront/layout/header/header-navigation-fr.html.twig' %}
{% elseif page.header.activeLanguage.translationCode.code == 'it-IT' %}
{% sw_include '@Storefront/storefront/layout/header/header-navigation-it.html.twig' %}
{% else %}
{% sw_include '@Storefront/storefront/layout/header/header-navigation-de.html.twig' %}
{% endif %}
</div>
<div id="ShopIcons">
<div id="ShopIconInner">
{% block layout_header_navigation_toggle_tablet %}
<div class="nav-main-toggle">
{% block layout_header_navigation_toggle_tablet_button %}
<button class="btn nav-main-toggle-btn header-actions-btn"
type="button"
data-offcanvas-menu="true"
aria-label="{{ "general.menuLink"|trans|striptags }}">
{% block layout_header_navigation_toggle_tablet_button_icon %}
{% sw_icon 'stack' %}
{% endblock %}
</button>
{% endblock %}
</div>
{% endblock %}
<!-- WARENKORB -->
{% block layout_header_actions_cart %}
<div class="header-cart"
data-offcanvas-cart="true">
<div id="cartcontainer">
<a class="btn header-cart-btn header-actions-btn"
href="{{ path('frontend.checkout.cart.page') }}"
data-cart-widget="true"
title="{{ 'checkout.cartTitle'|trans|striptags }}"
aria-label="{{ 'checkout.cartTitle'|trans|striptags }}">
{% sw_include '@Storefront/storefront/layout/header/actions/cart-widget.html.twig' %}
</a>
</div>
</div>
{% endblock %}
<!-- BENUTEZR -->
{% block layout_header_actions_account %}
<div id="account-options">
<div class="account-menu">
{% sw_include '@Storefront/storefront/layout/header/actions/account-widget.html.twig' %}
</div>
</div>
{% endblock %}
</div>
</div>
{% endblock %}