custom/plugins/Theme3S/src/Resources/views/storefront/layout/header/header.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/header/header.html.twig' %}
  2. {% block layout_header %}
  3.     <style>
  4.         .nav-main-toggle {display: none;}
  5.         body {font-family: 'Avenir-Book'; font-size: 16px;}
  6.         .clearingItem {clear: both; float: none;}
  7.         *, ::before, ::after {box-sizing: unset;}
  8.         .btn {border-radius: 0!important;}
  9.         .container-main {padding: 0;}
  10.         .modal-backdrop.show {display: none;}
  11.         .offcanvas-cart-actions .btn {padding: 0;}
  12.         .offcanvas-content-container .btn {padding: 0!important;}
  13.         #addPromotionOffcanvasCart .icon {padding: 0 10px!important;}
  14.         h1 {font-family: 'Avenir-Book';font-weight:300;font-size:24px;color:#000000; letter-spacing: 1.92px}
  15.         h2 {font-family: 'Avenir-Book';font-weight:300;font-size:22px;color:#000000;}
  16.         h3 {font-family: 'Avenir-Book';font-weight:300;font-size:20px;color:#000000;}
  17.         h4 {font-family: 'Avenir-Book';font-weight:300;font-size:18px;color:#000000;}
  18.         /* HÄNDLER REG FROM */
  19.         .register-personal .card-title {display: none;}
  20.         /* CHECKOUT */
  21.         .checkout-additional {margin-left: 0!important;flex: unset!important;position: relative!important; box-sizing: border-box!important; max-width: 50%!important;}
  22.         .checkout-aside.checkout-aside-no-offset {box-sizing: border-box!important; flex: unset!important; max-width: 50%!important;}
  23.         #customerComment {resize: none!important; padding-top: 5px; box-sizing: border-box!important;}
  24.         .cart-item-discount-icon {display: block!important; background-size: cover;}
  25.         .cart-item-discount-icon .icon-success {display: none;}
  26.         /* FARBEN */
  27.         .colorbox {position: absolute; bottom: 105px; left: 20px;}
  28.         .variantcolor {width: 45px; height: 15px; border: solid 1px #999999; float: left; margin-right: 15px;}
  29.         .oliv {background: #5f5834;}
  30.         .weissblau {background: #fff;}
  31.         .weiss {background: #fff;}
  32.         .gelb {background: #f5cd5b ;}
  33.         .gruen {background: #74a435 ;}
  34.         .grau {background: #f0f2f5 ;}
  35.         .blau {background: #395f98 ;}
  36.         .orange {background: #f6790a ;}
  37.         /* WAPPEN */
  38.         .wappenbox {width: 50%; position: absolute; left: 13px;}
  39.         .variantwappen {float: left; width: 55px; height: 65px; background-size: contain; background-repeat: no-repeat;}
  40.         .EN11491 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1149-5.svg')) }});}
  41.         .EN10732 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1073-2.svg')) }});}
  42.         .EN11495 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1149-5.svg')) }});}
  43.         .EN14126 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-14126.svg')) }});}
  44.         .KatIII {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Kat-III.svg')) }});}
  45.         .Typ1 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-1.svg')) }});}
  46.         .Typ2 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-2.svg')) }});}
  47.         .Typ3 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-3.svg')) }});}
  48.         .Typ4 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-4.svg')) }});}
  49.         .Typ5 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-5.svg')) }});}
  50.         .Typ6 {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-6.svg')) }});}
  51.         /* BODY CONTAINER */
  52.         .cms-section {overflow: visible!important;}
  53.         .container {padding: 0; margin: 0; width: 100%;}
  54.         .cms-section-default {max-width: 100%; padding: 0; margin: 0; }
  55.         .container, .cms-section .boxed {max-width: 100%; padding: 0; margin: 0;}
  56.         .cms-section-sidebar-main-content .col-12 {margin: 0; padding: 0;}
  57.         .headline-content .col-12 {margin: 0; padding: 0;}
  58.         .cms-element-product-listing .cms-listing-col {padding-right: 0px; padding-left: 0px;}
  59.         .cms-sections {z-index: 1; position: relative;}
  60.         .container-main {z-index: 1; position: relative;}
  61.         .card-tabs {border: 0;z-index: 0;}
  62.         .is-act-customergroupregistration .account-register .col-12 {padding: 0;}
  63.         .account-register, .account-content {max-width: 1600px; width: 100%; padding: 0 50px; margin: 0 auto; margin-top: 100px; margin-bottom: 100px;}
  64.         .checkout {max-width: 1600px; width: 100%; padding: 0 50px; margin: 0 auto; margin-top: 40px; margin-bottom: 100px;}
  65.         .row {margin: 0!important;}
  66.         .product-list-all {padding-top: 40px;}
  67.         .cms-block {overflow: visible!important;}
  68.         main {overflow: hidden; }
  69.         .header-main {}
  70.         .is-act-search #ShopIcons {display: none;}
  71.         .btn.disabled, .btn:disabled, .btn-buy.disabled, .btn-buy:disabled {background: none;}
  72.         .scroll-up-container {display: none;}
  73.         .search-headline {text-align: left;max-width: 1600px;margin: 0 auto;padding: 0 50px;}
  74.         .swag-amazon-pay-card {display: none;}
  75.         .modal-content .cms-sections .boxed .cms-block .col-12 {padding: 0;}
  76.         /* FROMS  (REG / LOGIN ETC) */
  77.         .account-register .col-lg-4 {float: left; width: calc(35% - 40px); flex: unset!important;}
  78.         .account-register .col-lg-8 {float: left; width: calc(65% - 40px); flex: unset!important;}
  79.         .form-control {padding: 0; padding-left: 10px;}
  80.         .custom-select {padding: 0; padding-left: 10px;}
  81.         .form-row .col-sm-6 {float: left; width: calc(50% - 30px); margin-right: 15px; flex: unset!important;}
  82.         .form-row .col-md-6 {float: left; width: calc(50% - 30px); margin-right: 15px; flex: unset!important;}
  83.         .form-row .col-md-2 {float: left; width: calc(25% - 30px); margin-right: 15px; flex: unset!important; max-width: unset;}
  84.         .form-row .col-md-4 {float: left; width: calc(25% - 30px); margin-right: 15px; flex: unset!important;}
  85.         .privacy-notice {margin-top: 15px;}
  86.         .card-title {letter-spacing: 1.28px;}
  87.         .register-address {margin-bottom: 0;}
  88.         .account-overview-card {padding: 0;}
  89.         .account-content-aside {float: left; width: calc(35% - 40px)!important; flex: unset!important; max-width: unset!important;}
  90.         .account-content-main {float: left; width: calc(65% - 40px)!important; flex: unset!important; max-width: unset!important; margin: 0!important; margin-bottom: 40px !important;}
  91.         .account-welcome {padding-top: 10px;}
  92.         .default-address .address-card {padding-left: 0;}
  93.         .register-login-collapse-toogle {margin-bottom: 30px;}
  94.         .account-profile-credentials .col-12 {padding: 0!important;}
  95.         .address-list .address-card {padding: 0!important;}
  96.         /* SLIDEOUT WARENKORB */
  97.         .summary-total, .shipping-cost {flex: unset!important; width: 100%; padding: 0;}
  98.         /* WARENKORB */
  99.         .checkout-main {flex: unset!important; width: 100%; padding: 0; max-width: 100%!important;}
  100.         .cart-item-quantity-container {width: unset!important;}
  101.         .cart-item-row div {padding: 0!important;}
  102.         .cart-item-details-container {margin-left: 25px;}
  103.         .cart-header-row div {padding: 0!important;}
  104.         .cart-add-product-container {display: none;}
  105.         .cart-shipping-costs-container {display: none;}
  106.         .checkout-aside .btn {padding: 0!important;}
  107.         #addPromotion .icon {padding: 0 15px!important;}
  108.         /* .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;}*/
  109.         .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;}
  110.         .checkout-product-table .cart-item-img-link {width: 67px; height: 56px;}
  111.         .cart-item-img-link .icon-placeholder svg {display: none;}
  112.         .offcanvas-cart .cart-quantity-price {width: 300px;}
  113.         .account-orders .dropdown-menu a {display: none;!important}
  114.         .account-orders .dropdown-menu {display: none!important;}
  115.         .account-orders {display: none!important;}
  116.         .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;}
  117.         /* CHECK OUT */
  118.         .payment-method-label img {display: none;}
  119.         .checkout-container .checkout-main {margin-left: 0!important;}
  120.         .js-confirm-overview-addresses {flex: unset;}
  121.         .js-confirm-overview-addresses .card-col {padding: 0!important; width: 50%; float: left;}
  122.         .confirm-payment-shipping .col-sm-6 {padding: 0!important; width: 50%; float: left;}
  123.         .confirm-tos {margin-bottom: 40px;}
  124.         .payment-method {min-height: 35px;}
  125.         .checkout-container .checkout-aside {margin-left: 0!important;}
  126.         .checkout {padding-top: 0!important;}
  127.         .checkout-container .finish-address .row .col-sm-6 {padding: 0!important; flex: unset!important; width: 50%!important;}
  128.         .checkout-container .finish-address .row {max-width: 100%!important;}
  129.         .checkout-container .finish-address {max-width: 100%!important; margin-bottom: 20px;}
  130.         .checkout-container .finish-address {padding: 0!important; flex: unset!important;}
  131.         .checkout-container .finish-order-details {padding: 0!important; margin-bottom: 20px; width: 100%; flex: unset!important; max-width: 100%;}
  132.         .stripe-shopware-payment-card-selection {margin-top: 15px;}
  133.         .checkout .card-body .cart-item-info-img {}
  134.         .checkout .confirm-product .cart-item-img {border: solid 0px; display: none;}
  135.         .checkout .confirm-product .icon-placeholder {height: 70px;}
  136.         .checkout .payment-form-group {margin-bottom: 0;}
  137.         .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;}
  138.         .stripe-shopware-payment-card-selection__card-cvc-info-button {-ms-flex-positive: 0;flex-grow: 0;position: relative;top: 32px;left: 10px;}
  139.         #changePaymentForm  iframe {height: 42px!important; top: 10px; position: relative;}
  140.         /* BESTELLUNGE ANZEIGEN IM PROFL */
  141.         .order-detail-content-header {flex: unset!important;}
  142.         .order-detail-content-header .row {width: 100%;}
  143.         .order-detail-content-header .row div {max-width: 25%; flex: max-content!important;}
  144.         .order-detail-content-row .order-item-image {max-width: 6%;}
  145.         /* SHOPHEADER */
  146.         #Headernavigation {width: 100%; height: 150px; position: relative; background: #fff; transition: all 500ms; z-index: 51;}
  147.         #ShopIcons {position: absolute;  width: 100%; top: 150px; z-index: 45; transition: all 500ms;}
  148.         #ShopIconInner {position: absolute;  padding: 0 50px;  box-sizing: unset!important; top: -50px; right: 0;}
  149.        /*.product-list-all #ShopIconInner {top: -73px;} */
  150.         .rightProductSide #ShopIconInner {top: 38px; padding: 0;}
  151.         #articleheader2 {z-index: 10; position: relative;}
  152.         #cart-icon {width: 23px;height: auto;margin-top: -5px;}
  153.         .cms-section-default {max-width: 1600px; padding: 0 50px; margin: 0 auto;}
  154.         .header-cart {display: inline-block; float: right;}
  155.         #account-options {float: right; margin-right: 0px;}
  156.         #cartcontainer .btn {padding: 2px 0px;}
  157.         .breadcrumb.cms-breadcrumb {position: relative; max-width: 1600px; padding: 0 50px; margin: 0 auto;}
  158.         .breadcrumb {padding: 0; margin: 0;}
  159.         /* PRODUKT SIDEBAR / SUCHE */
  160.         .filter-panel-item-toggle .icon {color: #000;}
  161.         #filter-panel-wrapper .customsidebar {max-width: 1600px; margin: 0 auto;}
  162.         #filter-panel-wrapper {margin-top: 20px;}
  163.         .cms-section-sidebar-sidebar-content {  width: 1600px; margin: 0 auto;padding: 0 50px; position: relative;}
  164.         .searchinput {display: inline-block; float: left; margin-top: 13px; position: relative; z-index: 500;}
  165.         .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;}
  166.         .header-search {position: relative!important;}
  167.         .header-search .form-control {padding: 0;}
  168.         #filter-panel-wrapper .filter-panel-item {position: relative; margin: 0; display: inline-flex; width: max-content!important;}
  169.         #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;}
  170.         #filter-panel-wrapper .filter-panel-item .filter-panel-item-toggle {border: none; float: left; margin-right: 10px; display: inline-block; width: max-content;}
  171.         #filter-panel-wrapper .is--sidebar .icon-filter-panel-item-toggle {margin-left: unset; position: relative; top: 4px; color: #000; }
  172.         #filter-panel-wrapper .filter-panel {position: relative; top: -5px;}
  173.         #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; }
  174.         #filter-panel-wrapper .custom-control-label {font-size: 14px; position: relative; top: 2px;}
  175.         #filter-panel-wrapper  button:focus {border: none;}
  176.         .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;}
  177.         #filter-panel-wrapper .custom-control-label {margin-left: 15px;}
  178.         #filter-panel-wrapper .custom-control-label::before {left: -1rem;}
  179.         #filter-panel-wrapper .custom-control {padding: 0;}
  180.         #filter-panel-wrapper .filter-multi-select-list {background: #fff; margin-top: -10px;}
  181.         #filter-panel-wrapper .filter-range-container {display: block!important;}
  182.         #filter-panel-wrapper .filter-range-min, .filter-range-max {width: 100%;}
  183.         #filter-panel-wrapper .min-input, .max-input {padding: 0!important; border-radius: 0; border: solid 1px #999999;}
  184.         #filter-panel-wrapper .propertie-filter-name {letter-spacing: 1.12px;}
  185.         #filter-panel-wrapper #cartcontainer .btn {padding-right: 0;}
  186.         #filter-panel-wrapper .custom-control-label::after {left: -0.95rem; top: 2px;}
  187.         #filter-panel-wrapper .custom-checkbox .custom-control-label::before {border-radius: 0!important;}
  188.         #filter-panel-wrapper .custom-control-label::before {left: -1rem;top: 1px;}
  189.         #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;}
  190.         #filter-panel-wrapper .filter-active-remove {right: -22px;}
  191.         #filter-panel-wrapper .btn.filter-reset-all {border-radius: 0px; height: 30px; line-height: 30px;}
  192.         #filter-panel-wrapper .filter-panel-active-container {margin-left: 10px;}
  193.         .offcanvas .filter-panel-item-toggle[aria-expanded="true"] {border-bottom: solid 1px!important;}
  194.         .breadcrumb-link, .breadcrumb-link.is-active {letter-spacing: 1.28px; font-weight: 300!important; }
  195.         .breadcrumb a {font-size: 16px;}
  196.         .btn.filter-panel-wrapper-toggle {border: 1px solid #999999;}
  197.         .icon-checkmark svg {transform: rotate(0deg)!important;}
  198.         /* CUSTOM ADDRESS CREATE */
  199.         #addressesgrid {width: 100%; margin: 15px 0;}
  200.         .griditem {float: left;}
  201.         .addresspick {cursor: pointer; margin-top: 5px; box-sizing: border-box;}
  202.         .addresspick:hover {font-weight: bold;}
  203.         #addressesgrid .griditem {}
  204.         #addressesgrid .addressrow {width: 100%; margin-bottom: 25px; padding-bottom: 10px; border-bottom: solid 1px #bcc1c7;}
  205.         #billing-addressEditorAccordion .griditem.firstgriditem, #shipping-addressEditorAccordion .griditem.firstgriditem {width: 50%;}
  206.         #billing-addressEditorAccordion .griditem.billpickitem, #shipping-addressEditorAccordion .griditem.deliverypickitem {width: 50%; text-align: right;}
  207.         #billing-addressEditorAccordion .griditem.deliverypickitem {display:none;}
  208.         #shipping-addressEditorAccordion .griditem.billpickitem {display:none;}
  209.         .register-form #addressesgrid .firstgriditem {width: 50%;}
  210.         .register-form #addressesgrid .billpickitem {width: 25%; text-align: right;}
  211.         .register-form #addressesgrid .deliverypickitem {width: 25%; text-align: right;}
  212.         #AddressSelection.inprofile .billpickitem {float: right;}
  213.         .account-register #AddressSelection .deliverypickitem {width: calc(25% - 10px); margin-left: 15px;}
  214.         .account-register #AddressSelection .billpickitem {width: calc(25% - 10px);}
  215.         /* CUSTOMGROUP FORM */
  216.         .is-act-customergroupregistration .register-different-shipping {display: none;}
  217.         input[type="radio"], input[type="checkbox"] {
  218.             box-sizing: border-box;
  219.             padding: 0;
  220.             width: 15px;
  221.             height: 15px;
  222.             pointer-events: all;
  223.         }
  224.         .custom-control-input {
  225.             position: absolute;
  226.             z-index: 7;
  227.             opacity: 0;
  228.             cursor: pointer;
  229.         }
  230.         /* ERGEBNISSE SUCHBOX */
  231.         .search-suggest.js-search-result {position: relative; margin-left: 126%;}
  232.         .search-suggest-container {margin-top: -40px; left: 126%;}
  233.         /* SORTIER BOX */
  234.         .sorting-wrapper {position: absolute;  padding: 0 50px;  box-sizing: unset!important;   right: 0;top: 17px; z-index: 500;}
  235.         .sorting {width: 140px; float: right; }
  236.         .sorting.custom-select {height: 30px; font-size: 14px; border: solid 1px #999999; border-radius: 0; padding: 0; padding-left: 5px;}
  237.         /* MAIN CONTENT */
  238.         .cms-section-sidebar-main-content {float: none; clear: both; z-index: 1; position: relative;}
  239.         /* PRODUKTE ÜBERSICHT */
  240.         .cms-block-product-listing {overflow: visible;}
  241.         .dekoline {width: 1px; position: absolute; height: 1px; background: #999999; z-index: 50; transition: width 5000ms;}
  242.         .dekoline.draw {width: 100%;}
  243.         .line1 {top: 0;}
  244.         .line2 {top: 400px;}
  245.         .line3 {top: 800px;}
  246.         .line4 {top: 1200px;}
  247.         .line5 {top: 1600px;}
  248.         .line6 {top: 2000px; display: none;}
  249.         .line7 {top: 2400px; display: none;}
  250.         .line8 {top: 2800px; display: none;}
  251.         .line9 {top: 3200px; display: none;}
  252.         .dekoline2 {width: 1px; position: absolute; height: 1px; background: #999999; z-index: 50; transition: height 5000ms;}
  253.         .dekoline2.draw {height: 100%;}
  254.         .line1topdown {left: 0;}
  255.         .line2topdown {left: 400px;}
  256.         .line3topdown {left: 800px;}
  257.         .line4topdown {left: 1200px;}
  258.         .line5topdown {left: 1600px;}
  259.         .dekoline3 {width: 1px; position: absolute; height: 1px; background: #999999; z-index: 50; transition: height 5000ms;}
  260.         .dekoline3.draw {height: 100%;}
  261.         #ProductList {margin-top: 50px; border-bottom: solid 0px #999999; position: relative; padding-bottom: 1px;}
  262.         .Products-Wrapper {max-width: 1600px; margin: 0 auto; padding: 0; position: relative;}
  263.         .ProductListInner {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 0; width: 100%;}
  264.         .singleproductcol {border: none; border-left: solid 0px #999999;  min-width: 400px; min-height: 400px; position: relative;}
  265.         .singleproductcol:nth-child(4n) {border-right: solid 0px #999999; }
  266.         .singleproductcol:last-child {border-right: solid 0px #999999; }
  267.         .product-price-unit, .product-cheapest-price {display: none;}
  268.         .product-image-link {height: unset!important;}
  269.         .product-action {display: none;}
  270.         .cms-element-product-listing .cms-listing-col {margin-bottom: 0;}
  271.         .card.product-box {border: unset!important; border-radius: 0!important;}
  272.         .product-variant-characteristics {display: none;}
  273.         .product-box {height: 400px; width: 100%; background: none;}
  274.         .product-box .card-body {padding: 30px 20px; margin-top: 1px; margin-left: 1px;}
  275.         .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;}
  276.         .product-image-link:hover {text-decoration: none;}
  277.         .product-price {font-size: 16px;  letter-spacing: 1.28px; font-weight: bold; position: absolute; bottom: 75px; left: 20px;}
  278.         .product-image-wrapper { position: absolute;width: 50%;float: right;right: 5px; height: auto; top: 20px;}
  279.         .product-image {max-height: unset;}
  280.         .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;}
  281.         #ProductList .product-image.is-standard {max-height: 275px;}
  282.         .box-standard:hover {border: solid 1px #000;}
  283.         .singleproductcol .card-body:hover {border: solid 1px #000;}
  284.         .direktdelivery {color: green;}
  285.         .latedelivery {color: red;}
  286.         /* PRODUKT PAGINATION */
  287.         .pagination-nav {position: relative; max-width: 1600px; padding: 0 50px; margin: 0 auto; box-sizing: unset!important; margin-top: 30px; margin-bottom: 50px;}
  288.         .hoverimages img.cms-image { border: 1px solid #bcc1c7;}
  289.         .hoverimages img.cms-image:hover { border: 1px solid #00305e;}
  290.         /* THREE BLOCK */
  291.         .cms-block-image-three-column {
  292.             width: 100%;
  293.             display: grid;
  294.             grid-template-columns: 1fr 1fr 1fr;
  295.             grid-gap: 20px;
  296.             padding: 0 30px;
  297.         }
  298.         /* PRODUCT DETAIL */
  299.         .product-breadcrumb {display: none;}
  300.         .produktdetail_page { margin-top: 0; position: relative; }
  301.         .produktdetail_page .breadcrumb.cms-breadcrumb {padding: 0; display: none;}
  302.         .produktdetail_page .breadcrump-singleproduktname {margin-left: 30px; margin-top: -23px; letter-spacing: 1.28px;  font-weight: 700;}
  303.         .product-detail-media {width: 100%; }
  304.         .pagecutline {width: 1px;height: 1px;background: #999999;position: fixed;left: 50%;top: 0; transition: height 15000ms;}
  305.         .pagecutline.draw {height: 10000px;}
  306.         .bottomPageCut {position: absolute;  width: 1px; height: 1px; background: #999999; z-index: 5000000; left: -50%; transition: width 10000ms;}
  307.         .bottomPageCut.draw {width: 10000px;}
  308.         .bottomPageCut2 {position: absolute;  width: 1px; height: 1px; background: #999999; z-index: 5000000; left: -50%; transition: width 20000ms;}
  309.         .bottomPageCut2.draw {width: 10000px;}
  310.         .bottomPageCut3 {position: absolute;  width: 1px; height: 1px; background: #999999; z-index: 5000000; left: -50%; transition: width 25000ms;}
  311.         .bottomPageCut3.draw {width: 10000px;}
  312.         .produktdetail_page button.offcanvas-close {display: none!important;}
  313.         .produktdetail_page .gallery-slider-thumbnails-col {max-height: 750px; overflow: scroll; padding-top: 25px; padding-left: 0;}
  314.         .bottomPageLine {position: absolute; bottom: 0; height: 1px;background: #999999;z-index: 5000000;left: -50%;width: 250%;}
  315.         .leftProductSide {width: calc(50% - 1px); float: left; padding-top: 45px; z-index: 10000;}
  316.         .leftProductSide .product-detail-media {max-width: 100%; padding: 0;}
  317.         .leftProductSide .gallery-slider-item {min-height: 730px!important;}
  318.         .leftProductSide .gallery-slider-image {width: 100%; height: auto;}
  319.         .leftProductSide .zoom-modal-wrapper .gallery-slider-image {width: unset; height: auto;}
  320.         .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;}
  321.         .search-suggest .search-articleimage-placeholder { width: 70%; height: 600px; }
  322.         .base-slider-controls-prev, .base-slider-controls-next {display: block;background: none;border: 0px solid rgba(255, 255, 255, .5);}
  323.         .base-slider-dot.tns-nav-active {background-color: #000!important;}
  324.         .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;}
  325.         .leftProductSide .gallery-slider-col .gallery-slider-controls .icon {width: 60px; height: 60px; color: #000;}
  326.         .leftProductSide .gallery-slider-col .base-slider-controls-prev:hover {border: none!important; left: 0;}
  327.         .leftProductSide .base-slider-controls-next:hover {border: none!important; right: 25px;}
  328.         .leftProductSide .base-slider-controls-next {right: 25px;}
  329.         .leftProductSide .zoom-modal-wrapper .base-slider-controls-next {right: 25px;}
  330.         .leftProductSide .base-slider-dots  {bottom: -10px;}
  331.         .leftProductSide .gallery-slider-thumbnails-col  {width: 245px;}
  332.         .leftProductSide .gallery-slider-thumbnails  {width: 245px;}
  333.         .leftProductSide .gallery-slider-thumbnails-item  {width: 235px; height: 235px; }
  334.         .gallery-slider-thumbnails-col.is-left .gallery-slider-thumbnails-item  {margin-bottom: 20px!important;}
  335.         .leftProductSide .gallery-slider-thumbnails-item-inner img {display: none;}
  336.         .leftProductSide .gallery-slider-thumbnails-item-inner {background-size: contain; background-position: 50% 50%; background-repeat: no-repeat;}
  337.         .leftProductSide .zoom-modal-wrapper .gallery-slider-thumbnails-col  {width: 100%;}
  338.         .leftProductSide .zoom-modal-wrapper .gallery-slider-thumbnails  {width: 100%;}
  339.         .leftProductSide .zoom-modal-wrapper .gallery-slider-thumbnails-item  {width: 75px; height: 75px; }
  340.         .leftProductSide .zoom-modal-wrapper .gallery-slider-thumbnails-item-inner {padding: 0; max-height: 96%!important; max-width: 96%;}
  341.         .leftProductSide .zoom-modal-wrapper .gallery-slider-image {max-height: 95%!important; }
  342.         .leftProductSide .modal .gallery-slider-thumbnails-item-inner img {display: block;}
  343.         .leftProductSide .gallery-slider-row.is-loading {height: 670px;}
  344.         .leftProductSide .zoom-modal-wrapper .modal {top: 150px; height: calc(100% - 150px); z-index: 10000050;}
  345.         .rightProductSide .product-detail-form-container .form-control.product-detail-quantity-input {height: 31px;}
  346.         .rightProductSide {width: 50%; float: right;  padding-top: 45px; padding-left: 45px; box-sizing: border-box!important; }
  347.         .productLogoImage {width: 100%; max-width: 260px; margin-bottom: 35px; margin-top: 20px;}
  348.         .rightProductSide .product-detail-buy {max-width: 100%!important; padding: 0;  margin-top: -15px;}
  349.         .rightProductSide .prodcttitle {max-width: 500px; padding: 0; margin-bottom: 35px; margin-top: 10px;}
  350.         .rightProductSide .CatName {font-size: 16px; letter-spacing: 1.28px; color: #000; width: 100%; font-family: 'Avenir-Medium';}
  351.         .rightProductSide .CatName .congiguratorname {margin-bottom: 15px;}
  352.         .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;}
  353.         .rightProductSide .product-detail-configurator-option-label {width: 70px; height: 25px!important; padding: 0!important; border-radius: 0!important; line-height: 25px;}
  354.         .rightProductSide .product-detail-configurator-option-label.is-display-color {box-shadow: none!important; border: solid 1px #999999;}
  355.         .rightProductSide .product-detail-configurator {margin-bottom: 40px;}
  356.         .rightProductSide .delivery-information {color: #000; font-size: 16px; font-family: 'Avenir-Medium'; letter-spacing: 1.28px;}
  357.         .rightProductSide .product-detail-tax-link {font-size: 14px; position: relative; letter-spacing:  1.98px;}
  358.         .rightProductSide .product-detail-tax-container {margin-top: -10px;}
  359.         .rightProductSide .product-detail-quantity-select {width: 90px; height: 30px; line-height: 30px; padding: 0; padding-left: 10px; float: left;}
  360.         .rightProductSide .btn-primary {width: 230px; height: 30px; line-height: 30px; padding: 0; font-size: 14px; letter-spacing: 1.12px; font-weight: 300;}
  361.         .btn-primary:hover {background: #fff; color: #000;}
  362.         .rightProductSide .buy-widget-container div {width: max-content; flex: unset!important;}
  363.         .rightProductSide .swag-amazon-pay-product-detail-wrapper {display: none!important;}
  364.         .rightProductSide .justify-content-end {display: none!important;} /* PAYPAL BUTTON */
  365.         .congiguratorname {float: left;}
  366.         .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;}
  367.         .informationicon:hover {border: solid 2px #000; font-weight: bold;}
  368.         .productdetail_container.product_image.pos-0.cms-block-gallery-buybox {padding-bottom: 50px;}
  369.         .rightProductSide .input-group-text {background-color: transparent!important; line-height: 0.5!important;}
  370.         .zoom-modal-wrapper {display: block;}
  371.         /* WAPPEN */
  372.         .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;}
  373.         .wappen-icon {width: 100%; height: 75px; background-size: contain; float: left; background-repeat: no-repeat;}
  374.         .product-wappen-wrapper .wappen-icon.noactive {display: none; margin-top: 15px; margin-bottom: 15px;}
  375.         #en11491.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1149-5.svg')) }});}
  376.         #en11495.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1149-5.svg')) }});}
  377.         #en14126.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-14126.svg')) }});}
  378.         #en10732.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/EN-1073-2.svg')) }});}
  379.         #typ1.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-1.svg')) }});}
  380.         #typ2.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-2.svg')) }});}
  381.         #typ2.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-2.svg')) }});}
  382.         #typ3.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-3.svg')) }});}
  383.         #typ4.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-4.svg')) }});}
  384.         #typ5.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-5.svg')) }});}
  385.         #typ6.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Typ-6.svg')) }});}
  386.         #kat3.active {background-image: url({{ absolute_url(asset('bundles/theme3s/images/wappen/Kat-III.svg')) }});}
  387.         /* BESCHREIBUNG UND DOKUMENTE */
  388.         .productdetail_container {  position: relative; margin-top: 0px; pointer-events: all;}
  389.         .product-detail-description-text {width: calc(50% - 40px); float: left; padding-right: 40px;}
  390.         .product-detail-properties {margin-top: 20px;}
  391.         .cms-element-product-description-reviews {padding-bottom: 60px; padding-top: 70px;background: #fff !important;}
  392.         .h3.product-detail-description-title {font-size: 24px; letter-spacing: 1.92px; font-family: 'Avenir-Medium';  font-weight: 300;}
  393.         .product-detail-description-text {font-size: 16px;  font-family: 'Avenir-Medium';  font-weight: 300; line-height: 33px; padding-right: 40px;}
  394.         .properties-label {font-family: 'Avenir-Medium'; font-size: 16px; letter-spacing: 1.28px; min-width: 150px;}
  395.         .properties-value {font-family: 'Avenir-Medium'; font-size: 16px; letter-spacing: 1.28px;}
  396.         .docicon {height: auto; width: 35px; height: auto; margin-right: 10px;}
  397.         .doctitle {font-size: 16px; letter-spacing: 1.28px;}
  398.         .product-detail-properties-table .properties-value span {display: inline-block; width: 100%;}
  399.         .product-detail-properties-table {width: calc(100% - 20px);}
  400.         /* COOKIE BANNER */
  401.         .cookie-permission-container .container {position: relative; max-width: 1600px; padding: 0 50px; margin: 0 auto; box-sizing: unset!important;}
  402.         /* FOOTER */
  403.         #footercontent {width: 100%; background: #fff; height: 300px;}
  404.         .footer-main {z-index: 1;}
  405.         /* SWITCH MOBILE UND FULL WIDTH */
  406.         #mobiledocContent {display: none;}
  407.         /* KONTO  */
  408.         .account-menu-login-button {padding: 0;}
  409.         .account-orders .dropdown-menu a {display: none;!important}
  410.         .account-orders .dropdown-menu {padding-left: 7px;}
  411.         .payment-method-description p {display: none;}
  412.         /* SUCHSEITE */
  413.         .search-page {padding-top: 50px;}
  414.         .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;}
  415.         .search-page .filter-panel-item-dropdown.show {display: inline-block; }
  416.         .cms-section-sidebar-sidebar-content-searchpage {position: relative; max-width: 1600px; padding: 0 50px; margin: 0 auto; box-sizing: unset!important; z-indeX: 51;}
  417.         .search-page #filter-panel-wrapper .btn {padding-left: 0;}
  418.         .cms-section-sidebar-sidebar-content .col-12 {padding: 0;}
  419.         #filter-panel-wrapper .filter-panel {top: 10px; width: 100%;}
  420.         #filter-panel-wrapper .filter-panel .filter-multi-select:nth-child(1) .filter-panel-item-toggle {padding: 0;}
  421.         .cms-section-sidebar-sidebar-content-searchpage {padding: 0;}
  422.         /* FILTER AUSKLAPPBAR */
  423.         .offcanvas-filter .filter-panel {width: calc(100% - 50px); padding: 0 25px;}
  424.         .offcanvas-filter .filter-panel-item-dropdown {border: solid 1px #999999; position: relative;}
  425.         .offcanvas-filter .propertie-filter-name {padding-left: 15px; font-size: 18px;}
  426.         .offcanvas-filter .icon-arrow-medium-down {padding-right: 15px;}
  427.         .offcanvas-filter .filter-panel-item-dropdown {border: solid 1px #999999!important; margin-top: 0px; border-top: 0!important;}
  428.         .offcanvas-filter .filter-multi-select-item-label {font-size: 14px;}
  429.         .offcanvas-filter .filter-multi-select-list-item {padding-left: 15px;}
  430.         .search-suggest.js-search-result {margin-left: 0;}
  431.         .offcanvas-filter .filter-active-remove {width: 10px;}
  432.         .offcanvas-filter .filter-active {height: 25px;line-height: 25px; border-radius: 0;}
  433.         .offcanvas-filter .btn.filter-reset-all {height: 25px;line-height: 25px; border-radius: 0;}
  434.         .offcanvas-filter .form-control.min-input {padding: 0; width: unset; border: solid 1px #999999; }
  435.         .offcanvas-filter .form-control.max-input {padding: 0; width: inherit; border: solid 1px #999999; }
  436.         .offcanvas-filter .filter-range-container {padding: 10px;}
  437.         .is-act-search .offcanvas .filter-panel-item {width: 100%;}
  438.         .offcanvas .js-offcanvas-close.icon {margin-top: -15px;}
  439.         .is-act-search .offcanvas .filter-panel-item-dropdown.dropdown-menu {display: none;}
  440.         .is-act-search .offcanvas .filter-panel-item-dropdown.dropdown-menu.show {display: block;}
  441.         .is-act-search .offcanvas .filter-panel-item-toggle {width: 100%;}
  442.         .offcanvas .filter-panel-items-container .btn {padding: 0;}
  443.         .is-act-search .offcanvas .filter-panel-item {margin-right: 0;}
  444.         .is-act-search .offcanvas-filter .icon-arrow-medium-down {float: right; margin-top: 5px;}
  445.         .is-act-search .offcanvas .propertie-filter-name {float: left;}
  446.         .is-act-search .offcanvas .filter-multi-select-count {float: left;}
  447.         .is-act-search .offcanvas .filter-panel-item-dropdown {position: relative!important; transform: unset!important; width: 100%!important;}
  448.         /* CROSS SELLING */
  449.         #CrossSellingWrapper {box-sizing: border-box!important;}
  450.         .cms-block-cross-selling .col-12 {padding: 0;}
  451.         #CrossSellingWrapper {width: 100%; background: #fff; box-sizing: border-box!important;}
  452.         #CrossSellingWrapper #CrossSellingInner {width: 100%; max-width: 1600px;  margin: 0 auto; box-sizing: unset; height: auto; position: relative; }
  453.         #CrossSellingSlider {height: 400px; overflow: hidden; max-width: 1600px; margin: 0 auto; box-sizing: border-box!important;}
  454.         #SliderRoll {width: 10000px; height: 400px;}
  455.         .singleProductSlide {width: 400px; height:  400px; float: left;  position: relative; transition: all 500ms; box-sizing: border-box!important;}
  456.         .singleProductSlideClone {width: 400px; height: 400px; float: left;  position: relative; transition: all 500ms; margin-left: -400px; box-sizing: border-box!important;}
  457.         .sliderarrow {width: 40px; height: 60px; position: absolute; top: 220px;}
  458.         #leftSliderArrow {left: -60px;}
  459.         #rightSliderArrow {right: -40px;}
  460.         .sliderimage {max-width: 195px; height: auto; max-height: 245px;}
  461.         .singleProductSlide .wappenbox, .singleProductSlideClone .wappenbox {margin-top: 20px;}
  462.         #CrossSellingWrapper svg {width: 60px!important; height: 60px!important; fill: #999999;}
  463.         #CrossSellingWrapper svg:hover {width: 60px!important; height: 60px!important; color: #000;}
  464.         #CrossSellingWrapper .icon {width: 60px!important; height: 60px!important; }
  465.         #CrossSellingWrapper .base-slider-controls-prev {border: none; border-style: none;}
  466.         #CrossSellingWrapper button:focus {border: none; border-style: none;}
  467.         #CrossSellingWrapper .base-slider-controls-prev:hover {border: none; border-style: none;}
  468.         @media only screen and (max-width: 1700px) {
  469.             #CrossSellingWrapper #CrossSellingInner {max-width: 1200px; }
  470.             #CrossSellingSlider  {max-width: 1200px; }
  471.         }
  472.         @media only screen and (max-width: 1300px) {
  473.             #CrossSellingWrapper #CrossSellingInner {max-width: 800px; }
  474.             #CrossSellingSlider  {max-width: 800px; }
  475.         }
  476.         @media only screen and (max-width: 900px) {
  477.             #CrossSellingWrapper #CrossSellingInner {max-width: 400px; width: 100%;}
  478.             #CrossSellingSlider  {max-width: 300px; width: 100%;}
  479.             #SliderRoll .dekoline2 {display: none;}
  480.             .singleProductSlide {border-left: solid 1px #999; border-right: solid 1px #999; width: 300px;}
  481.             .singleProductSlideClone {border-left: solid 1px #999; border-right: solid 1px #999;  width: 300px;}
  482.             #leftSliderArrow {left: -15px;}
  483.             #rightSliderArrow {right: 5px;}
  484.         }
  485.         /* AUS DEM TWILL PROJEKT */
  486.         .footer-main {border-top: 0px solid #bcc1c7; padding-top: 50px; background: #fff;}
  487.         #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;}
  488.         #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;} }
  489.         .mid-box-content {position: absolute; width: calc(100% - 30px); top: 120px;}
  490.         #paymentlogos { width: 100%;}
  491.         .paymenticon {height: 18px; width: auto; margin-right: 10px; margin-top: 10px;}
  492.         #footer h6 {font-weight: 400;font-size: 12px;color: #5c5c5c; font-family: 'Avenir-Medium' ,sans-serif; text-transform: uppercase; line-height: 1.4;}
  493.         @media (max-width: 990px) {
  494.             .paymenticon {height: 16px; width: auto; margin-right: 10px; margin-top: 10px;}
  495.         }
  496.         @media (max-width: 720px) {
  497.             #footerbox-4 {margin-top: 90px;}
  498.             .mid-box-content {top: -90px;}
  499.         }
  500.         #languages ul {
  501.             background: #fff;
  502.             padding: 5px;
  503.             margin-left: -5px;
  504.         }
  505.         /*
  506.         .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;} }
  507.         */
  508.         .footerbox {box-sizing: border-box!important;}
  509.         #lang-button {background-image: url({{ absolute_url(asset('bundles/theme3s/images/lang-arrow.svg')) }});}
  510.         #header-menu-button {background-image: url({{ absolute_url(asset('bundles/theme3s/images/menu.svg')) }});}
  511.         body.mobileNavOpen #header-menu-button {background-image: url({{ absolute_url(asset('bundles/theme3s/images/menu_close.svg')) }});}
  512.         .animStarted2 {height: 100%!important;}
  513.         .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;}
  514.         .animStarted {width: 100%!important;}
  515.         .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;}
  516.         /* OVERLAYS */
  517.         #overlaybackground {position: fixed;overflow: hidden;top: 0;left: 0; z-index: 1040;width: 100vw;height: 100vh;background-color: rgba(0, 0, 0, .5);}
  518.         #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; }
  519.         #overlaycontent iframe {width: 100%; height: 100%; border: none;}
  520.         .modal {background-color: rgba(0, 0, 0, .5);}
  521.         /* KEYFRAMES ANIMATIONS */
  522.         .slide-in-top {
  523.             -webkit-animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  524.             animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  525.         }
  526.         @-webkit-keyframes slide-in-top {
  527.             0% {-webkit-transform: translateY(-1000px);transform: translateY(-1000px);opacity: 0;}
  528.             100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
  529.         }
  530.         @keyframes slide-in-top {
  531.             0% {-webkit-transform: translateY(-1000px);transform: translateY(-1000px);opacity: 0;}
  532.             100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
  533.         }
  534.         /* AUTO NAVIGATION */
  535.         .product-list-all .active {display: block;}
  536.         /* RESPONSIV */
  537.         @media only screen and (max-width: 1700px) {
  538.             .ProductListInner {grid-template-columns: 1fr 1fr 1fr; }
  539.             .Products-Wrapper {max-width: 1200px; }
  540.             .singleproductcol:nth-child(4n) {border-right: solid 0px #999999; }
  541.             .singleproductcol:nth-child(3n) {border-right: solid 0px #999999; }
  542.             .singleproductcol:last-child {border-right: solid 0px #999999; }
  543.             .line6 {display: block;}
  544.             .line7 {display: block;}
  545.             .line5topdown {display: none;}
  546.             .search-headline {max-width: 1200px;}
  547.             .account-register, .account-content, .checkout {max-width: 1200px; }
  548.             .cms-section-sidebar-sidebar-content {width: 1200px;}
  549.             .cms-section-sidebar-sidebar-content-searchpage {max-width: 1200px; padding: 0;}
  550.             .customsidebar {max-width: 1200px; }
  551.             #ShopIconInner {max-width: 1200px;}
  552.             .cms-section-default {max-width: 1200px;}
  553.             .breadcrumb.cms-breadcrumb {max-width: 1200px;}
  554.             #filter-panel-wrapper .filter-panel {top: 10px;width: 100%;}
  555.             .cms-section-sidebar-sidebar-content .col-12 {padding: 0!important;}
  556.             .product_desc .col-12 {padding: 0!important;}
  557.             .filter-panel-item-toggle.btn.btn-block {padding: 0;}
  558.             .pagination-nav {max-width: 1200px;}
  559.             .cookie-permission-container .container {max-width: 1200px; padding: 0 50px;}
  560.             .d-flex {margin-right: 0px;}
  561.             .filter-panel-item .filter-panel-item-toggle {margin-right: 26px;}
  562.             .filter-panel-active-container {margin-left: 0px;}
  563.             #filter-panel-wrapper .filter-panel-item .filter-panel-item-toggle {margin-right: 30px;}
  564.             .filter-multi-select-list-item {padding: 5px 1px;}
  565.             #filter-panel-wrapper .filter-panel-active-container {margin-left: 0px;}
  566.             #cartcontainer .btn {padding: 2px 0px;}
  567.             .leftProductSide .gallery-slider-thumbnails-col  {width: 100px;}
  568.             .leftProductSide .gallery-slider-thumbnails  {width: 100px;}
  569.             .leftProductSide .gallery-slider-thumbnails-item  {width: 90px; height: 90px; }
  570.             .leftProductSide .gallery-slider-image  {bottom: unset!important;}
  571.             .leftProductSide .gallery-slider-item {min-height: 625px !important;}
  572.             .product-wappen-wrapper {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
  573.             .wappen-icon {margin-bottom: 15px;}
  574.             .rightProductSide {padding-left: 25px;}
  575.             .breadcrumb .breadcrumb-placeholder {margin: 0 5px;}
  576.             .product-detail-description-text {font-size: 18px;}
  577.             .search-page .filter-panel-item-toggle {margin-right: 15px!important;}
  578.             .search-page .filter-panel-item-toggle.btn {padding: 0px!important;}
  579.             .search-page .icon.icon-filter-panel-item-toggle {margin-left: 0px;}
  580.             .rightProductSide .prodcttitle {max-width: 400px;}
  581.             /*.product-detail-cross-selling .tns-item {width: calc(6.25%)!important;}
  582.             .product-detail-cross-selling .product-slider-container {transform: translate3d(-31.25%, 0px, 0px)!important; width: calc(533.333%)!important;}
  583.             */
  584.         }
  585.         @media only screen and (max-width: 1300px) {
  586.             .ProductListInner {grid-template-columns: 1fr 1fr; }
  587.             .Products-Wrapper { max-width: 800px; }
  588.             .singleproductcol:nth-child(4n) {border-right: solid 0px #999999; }
  589.             .singleproductcol:nth-child(3n) {border-right: solid 0px #999999; }
  590.             .singleproductcol:nth-child(2n) {border-right: solid 0px #999999; }
  591.             .singleproductcol:last-child {border-right: solid 0px #999999; }
  592.             .line8 {display: block; }
  593.             .line9 {display: block;}
  594.             .line4topdown {display: none;}
  595.             .search-headline {max-width: 800px;}
  596.             .account-register, .account-content, .checkout {max-width: 800px; padding: 0 25px;}
  597.             .account-register .col-lg-8 {max-width: 100%; width: 100%; padding: 0;margin: 0;}
  598.             .account-register .col-lg-4 {max-width: 100%; width: 100%; padding: 0;margin: 0; margin-bottom: 40px;}
  599.             .cms-section-sidebar-sidebar-content-searchpage {max-width: 800px; padding: 0px;}
  600.             .cms-section-sidebar-sidebar-content {width: 800px; padding: 0 25px;}
  601.             .customsidebar {max-width: 800px;  padding: 0 25px;}
  602.             #ShopIconInner {max-width: 800px; padding: 0 25px;}
  603.             .cms-section-default {max-width: 800px; padding: 0 25px;}
  604.             .breadcrumb.cms-breadcrumb {max-width: 800px; padding: 0 25px;}
  605.             .cookie-permission-container .container {max-width: 800px; padding: 0 25px;}
  606.             .pagination-nav {max-width: 800px;}
  607.             .filter-panel-wrapper {display: none!important;}
  608.             .filter-panel-wrapper-toggle {display: block!important; margin-top: 65px; position: relative; padding: 0px!important; border-radius: 0!important;}
  609.             .filter-panel-wrapper-toggle:hover {border: solid 1px #999999; background: lightgray;}
  610.             .sorting-wrapper {padding: 0 25px;}
  611.             .leftProductSide {width: 100%;}
  612.             .rightProductSide {width: 100%;}
  613.             .pagecutline {display: none;}
  614.             .product-wappen-wrapper {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
  615.             .leftProductSide .gallery-slider-item {min-height: 650px !important;}
  616.             .product-detail-media {margin-top: 40px;}
  617.             .rightProductSide {padding-top: 0;}
  618.             .cms-element-product-description-reviews {margin-top: 0px;}
  619.             .product-detail-description-text {width: 100%;}
  620.             .product-detail-properties {width: 100%;}
  621.             .rightProductSide {padding-left: 0px;}
  622.             .cms-block-product-description-reviews .col-12 {padding: 0;}
  623.             .product-detail-properties-container {margin-left: 0px;}
  624.             .product-detail-properties-table {width: 100%;}
  625.             #articleheader {width: 610px;}
  626.         }
  627.         @media only screen and (max-width: 991px) {
  628.             #Headernavigation {height: 120px; }
  629.             #ShopIcons {position: absolute;  width: 100%; top: 120px; z-index: 50;}
  630.             #header-navigation {top: 121px;}
  631.         }
  632.         @media only screen and (max-width: 850px) {
  633.             #articleheader {width: 80%;}
  634.             .singleproductcol {border-right: solid 0px #999999!important; }
  635.             .ProductListInner {grid-template-columns: 1fr;}
  636.             .ProductListInner {grid-template-columns: 1fr;}
  637.             .Products-Wrapper {width: calc(100% - 30px); }
  638.             .line10 {top: 3600px; display: block;}
  639.             .line11 {top: 4000px; display: block;}
  640.             .line12 {top: 4400px; display: block;}
  641.             .line13 {top: 4800px; display: block;}
  642.             .line14 {top: 5200px; display: block;}
  643.             .line15 {top: 5600px; display: block;}
  644.             .line16 {top: 6000px; display: block;}
  645.             .line17 {top: 6400px; display: block;}
  646.             .line3topdown {display: none;}
  647.             .line2topdown {left: unset; right: 0;}
  648.             .leftProductSide .gallery-slider-item {min-height: 550px !important;}
  649.             .account-register, .account-content, .checkout {max-width: calc(100% - 30px); padding: 0 15px;}
  650.             .form-row .col-sm-6 {width: calc(100% - 20px); margin-right: 0;}
  651.             .form-row .col-md-6 {width: calc(100% - 20px); margin-right: 0;}
  652.             .form-row .col-md-2 {width: calc(100% - 20px); margin-right: 0;}
  653.             .form-row .col-md-4 {width: calc(100% - 20px); margin-right: 0; max-width: 100%;}
  654.             .search-headline {max-width: 100%; padding: 0 15px;}
  655.             .cms-section-sidebar-sidebar-content-searchpage {max-width: 100%; padding: 0px;}
  656.             .search-page .cms-section-sidebar-sidebar-content-searchpage {max-width: 100%; padding: 0 15px;}
  657.             .cms-section-sidebar-sidebar-content {width: calc(100% - 30px); padding: 0 15px;}
  658.             .customsidebar {width: 100%;  padding: 0 15px;}
  659.             #ShopIcons {width: calc(100% - 30px);}
  660.             #ShopIconInner {width: 100%;  padding: 0; right: 30px;}
  661.             .cms-section-default {width: calc(100% - 30px);  padding: 0 15px;}
  662.             .breadcrumb.cms-breadcrumb {width: 65%;  padding: 0 15px; margin-left: 0;}
  663.             .cookie-permission-container .container {width: 100%;  padding: 0;}
  664.             .pagination-nav {width: calc(100% - 30px); padding: 0 15px;}
  665.             .product-image.is-standard, .product-image.is-cover, .product-image.is-contain {max-width: 215px;}
  666.             .product-image-wrapper .product-image-placeholder {width: 180px; height: 280px; }
  667.             .singleproductcol {min-width: 100%;}
  668.             #search-input {max-width: 165px;width: 100%;margin-left: 0px;margin-top: 3px;}
  669.             .header-search-btn {width: 20px;}
  670.             .sorting-wrapper {padding: 0;right: 15px;top: 24px;}
  671.             .offcanvas .offcanvas-content-container, .offcanvas .offcanvas-body {padding: 15px;width: calc(100% - 30px);}
  672.             .header-cart {margin-right: -15px;}
  673.             .offcanvas-content-container .btn-block {display: block;width: calc(100% - 25px);}
  674.             .header-cart .header-cart-badge, .header-wishlist .header-wishlist-badge {position: absolute; right: -30px;}
  675.             .search-suggest.js-search-result {margin-left: 0;}
  676.             .offcanvas-filter .filter-active-remove {width: 10px;}
  677.             .offcanvas-filter .filter-active {height: 25px;line-height: 25px; border-radius: 0;}
  678.             .offcanvas-filter .btn.filter-reset-all {height: 25px;line-height: 25px; border-radius: 0;}
  679.             .product-image-wrapper {width: unset; }
  680.             #SliderRoll .product-image-wrapper .placeholderimg {width: 160px;}
  681.             .gallery-slider-thumbnails-col {display: none;}
  682.             .leftProductSide .gallery-slider-image {left: 0!important; right: 0!important;}
  683.             .product-detail-media {padding: 0;}
  684.             .gallery-slider-row {margin: 0;}
  685.             .product-wappen-wrapper {grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
  686.             .rightProductSide .product-detail-tax-link {font-size: 16px;}
  687.             h1 {font-size: 20px;}
  688.             .productLogoImage {max-width: 200px;}
  689.             .product-detail-tab-preview {display: none;}
  690.             #mobiledocContent {display: block;}
  691.             #FulldocContent {display: none;}
  692.             .nav-tabs {border-bottom: 0px solid #bcc1c7;}
  693.             .card-tabs .nav-link.active {border-color: #bcc1c7;}
  694.             .card-tabs .nav-link.active:hover {border-color: #000;}
  695.             .card-tabs .nav-link.active {color: #000; }
  696.             .card-tabs .nav-link {font-family: 'Avenir-Book';}
  697.             .checkout-container .finish-address .row .col-sm-6 {width: 100%!important;}
  698.             .cart-item-row {padding: 0!important; width: 100%; flex: unset!important;}
  699.             .cart-item-product .cart-item-info {max-width: 100%!important; flex: unset;}
  700.             .cart-item-details {width: auto!important; flex: unset!important;}
  701.             .account-content-main {width: 100%!important; padding: 0!important;}
  702.             .order-detail-content-row {padding: 15px;}
  703.             .offcanvas-content-container .btn {padding: 0!important; width: 100%;}
  704.             .rightProductSide {min-height: unset;}
  705.             .leftProductSide .search-articleimage-placeholder {height: 450px;}
  706.             .leftProductSide .gallery-slider-row.is-loading {height: 450px;}
  707.             .filter-multi-select-list {max-width: 300px;}
  708.             #Headernavigation {z-index: 51!important;}
  709.             .cart-item-quantity { order: 0!important;}
  710.             .search-suggest-container {left: 0;box-sizing: border-box !important;padding-left: 0; width: max-content;}
  711.             #overlaycontent {width: calc(100% - 100px);}
  712.             .product-detail-cross-selling .product-slider-controls-prev {left: -15px;}
  713.             .product-detail-cross-selling .product-image.is-standard{max-width: 170px;}
  714.             .product-detail-cross-selling .product-image-wrapper {right: 35px;}
  715.             .checkout-additional {max-width: 100%!important;}
  716.             .checkout-aside.checkout-aside-no-offset {max-width: 100%!important;}
  717.             .account-register #AddressSelection .firstgriditem {width: 100%;}
  718.             .account-register #AddressSelection .billpickitem {width: calc(50% - 10px);}
  719.             .account-register #AddressSelection .deliverypickitem {width: calc(50% - 10px);}
  720.         }
  721.         /* NEU
  722.         .product-image.is-standard, .product-image.is-cover, .product-image.is-contain {
  723.             width: 100%;
  724.             height: 100%;
  725.             max-height: 290px;
  726.         }
  727.         */
  728.         #heandlerreg {width: 100%;text-align: center;margin-top: 15px;}
  729.     </style>
  730.     <script src="{{ absolute_url(asset('bundles/theme3s/js/jquery.min.js')) }}"></script>
  731.     <div id="Headernavigation">
  732.         {% if page.header.activeLanguage.translationCode.code == 'en-GB' %}
  733.             {% sw_include '@Storefront/storefront/layout/header/header-navigation-en.html.twig' %}
  734.         {% elseif page.header.activeLanguage.translationCode.code == 'nl-NL'  %}
  735.             {% sw_include '@Storefront/storefront/layout/header/header-navigation-nl.html.twig' %}
  736.         {% elseif page.header.activeLanguage.translationCode.code == 'es-ES'  %}
  737.             {% sw_include '@Storefront/storefront/layout/header/header-navigation-es.html.twig' %}
  738.         {% elseif page.header.activeLanguage.translationCode.code == 'fr-FR'  %}
  739.             {% sw_include '@Storefront/storefront/layout/header/header-navigation-fr.html.twig' %}
  740.         {% elseif page.header.activeLanguage.translationCode.code == 'it-IT'  %}
  741.             {% sw_include '@Storefront/storefront/layout/header/header-navigation-it.html.twig' %}
  742.         {% else %}
  743.             {% sw_include '@Storefront/storefront/layout/header/header-navigation-de.html.twig' %}
  744.         {% endif %}
  745.     </div>
  746.     <div id="ShopIcons">
  747.         <div id="ShopIconInner">
  748.             {% block layout_header_navigation_toggle_tablet %}
  749.                 <div class="nav-main-toggle">
  750.                     {% block layout_header_navigation_toggle_tablet_button %}
  751.                         <button class="btn nav-main-toggle-btn header-actions-btn"
  752.                                 type="button"
  753.                                 data-offcanvas-menu="true"
  754.                                 aria-label="{{ "general.menuLink"|trans|striptags }}">
  755.                             {% block layout_header_navigation_toggle_tablet_button_icon %}
  756.                                 {% sw_icon 'stack' %}
  757.                             {% endblock %}
  758.                         </button>
  759.                     {% endblock %}
  760.                 </div>
  761.             {% endblock %}
  762.             <!-- WARENKORB -->
  763.             {% block layout_header_actions_cart %}
  764.                     <div class="header-cart"
  765.                          data-offcanvas-cart="true">
  766.                         <div id="cartcontainer">
  767.                             <a class="btn header-cart-btn header-actions-btn"
  768.                                href="{{ path('frontend.checkout.cart.page') }}"
  769.                                data-cart-widget="true"
  770.                                title="{{ 'checkout.cartTitle'|trans|striptags }}"
  771.                                aria-label="{{ 'checkout.cartTitle'|trans|striptags }}">
  772.                                 {% sw_include '@Storefront/storefront/layout/header/actions/cart-widget.html.twig' %}
  773.                             </a>
  774.                         </div>
  775.                     </div>
  776.             {% endblock %}
  777.             <!-- BENUTEZR -->
  778.             {% block layout_header_actions_account %}
  779.                 <div id="account-options">
  780.                     <div class="account-menu">
  781.                         {% sw_include '@Storefront/storefront/layout/header/actions/account-widget.html.twig' %}
  782.                     </div>
  783.                 </div>
  784.             {% endblock %}
  785.         </div>
  786.     </div>
  787. {% endblock %}