@import "fonts.css";body {    background-color: #F2F2F2;}.cro_header {    color: #bbbbbb;    font-weight: 400;    border-bottom: 1px solid #e6e6e6;    text-transform: uppercase;    font-family: "Inter", sans-serif;}/* HEADER */.compare.wrapper, .block.paypal.acceptance {    display: none;}.page-header {    /*background: #141E27;*/    background: #fff;}/*.block-search .label:before, .minicart-wrapper .action.showcart:before, .header-user .authorization-link:before, .minicart-wrapper .action.showcart.active:before {    color: #fff;}*/.header-user {    display: inline-block;    position: relative;    float: right;}.header-user .header.links {    white-space: nowrap;}.header-user .header.links {    cursor: pointer;    display: none;    text-decoration: none;}.header-user .header.links li {    display: block !important;}.header-user .header.links li:after {    display: none !important;}.header-user .header.links li a {    color: #006bb4 !important;    text-decoration: none;}.header-user:before {    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    font-size: 24px;    line-height: 40px;    /*color: #fff;*/    color: #757575;    content: '\f007';    font-family: 'Awesome';    margin: 0;    vertical-align: top;    display: inline-block;    font-weight: normal;    overflow: hidden;    speak: none;    text-align: center;    cursor: pointer;}.header-user:hover .header.links {    display: inline-block;    float: none;    position: absolute;    top: 40px;    background: #eeeeeed1;    padding: 10px 10px 0 10px;    list-style: none;    border: 1px solid #fff;    z-index: 999;    right: -20px;    font-weight: 400;    text-align: right;}.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {    font-size: 24px;    line-height: 40px;}.block-search input {    font-size: 18px !important;    /*border: none;*/    height: 40px;    border-radius: 20px;    padding: 0 20px;}.minicart-wrapper .action.showcart:before {    font-size: 24px;    line-height: 40px;}/* HEADER NAV */.nav-sections {    /*background: #141E27;    border-top: 1px solid #f2f2f2;    border-bottom: 3px solid #385b79;*/        border-top: 1px solid #c2c2c2;    border-bottom: 1px solid #c2c2c2;}.navigation {    background: none;}.navigation .level0>.level-top {    color: #fff;    font-family: "Inter", sans-serif;    font-size: 20px;    text-transform: uppercase;}.navigation .level0.parent>.level-top>.ui-menu-icon {    right: -6px;}.navigation .level0.parent>.level-top>.ui-menu-icon:after {    font-size: 14px;}.navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus {    color: #e8e8e8;    text-decoration: none;}.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {    border-color: #4FB790;    color: #e3e3e3;}.breadcrumbs {    margin: 20px auto;}/* CONTENT */.page-main {    margin-top: 20px;    margin-bottom: 20px;    background: #fff;    padding-top: 15px;    padding-bottom: 15px;    border: 1px solid #ededed;}.cms-index-index .page-main,.page-products .page-main, .catalog-product-view .page-main, .checkout-index-index .page-main {    margin-top: 0;    margin-bottom: 0;    background: transparent;    padding-top: 0;    padding-bottom: 0;    border: none;}.catalog-category-view .page-title-wrapper .page-title {    display: none;}.catalog-category-view .columns .column.main {    padding-bottom: 30px;    background: #fff;    padding: 30px;    margin-bottom: 40px;}.columns .sidebar-main, .columns .sidebar-additional {    max-width: 100%;    background: #fff;    padding: 0;    margin-bottom: 40px;}.block.filter .filter-title, .sidebar .block-title {    margin-bottom: 20px;    background: #ededed;    padding: 20px;    font-family: "Inter", sans-serif;    border-bottom: 1px solid #1979c3;}.block-content.filter-content {    padding: 20px;}/* CATEGORY */.toolbar-products {    margin-bottom: 40px;    padding: 10px;    text-align: center;    border-bottom: 1px solid #f4f4f4;}/* PRODUCT DETAIL */.product-info-main h1.page-title {    line-height: 2.25rem;    font-size: 2rem;    font-weight: 500;}.product-info-main .product-info-price {    margin: 15px 0;}.product-options-bottom .price-box, .product-info-price .price-box {    color: #006bb4;    font-weight: 700;    font-family: "Inter", sans-serif;}.product.attribute delivery_time strong {    float: left;    margin-right: 10px;}.product-info-main .stock.available, .product-info-main .stock.unavailable {    font-weight: 700;    text-transform: uppercase;    padding: 10px;    border-radius: 7px;    color: #fff;}.product-info-main .stock.available {    background: #4fb790;}.product-info-main .stock.unavailable {    background: #ff6347;}.product.attribute.overview div[itemprop="description"] {    display: none;}.block.upsell, .block.related {    background: #ffffff;    padding: 20px;    border: 1px solid #eeeeee;}.product-item-name>a, .product.name a>a {    color: #333;    font-family: "Inter", sans-serif;    text-decoration: none;    text-overflow: ellipsis;    overflow: hidden;    display: inline-block;    width: 100%;    white-space: nowrap;}.fotorama__caption__wrap {    display: none;}.cart .product-item-name>a, .product.name a>a {    white-space: normal;}.price-details {    font-size: 11px;    margin-bottom: 14px;}.loading-mask {    display: none;}.firecheckout .place-order .actions-toolbar .primary .action {    border-color: #0070ba;    background: #0070ba;}.firecheckout .place-order .actions-toolbar .primary .action:hover,.firecheckout .place-order .actions-toolbar .primary .action:focus {    border-color: #0e94d4;    background: #0e94d4;}/* CHECKOUT */.opc-wrapper .shipping-address-item.selected-item {    border-color: #006bb4;}.opc-wrapper .shipping-address-item.selected-item:after {    background: #0070ba;}.field div[name="shippingAddress.region_id"] {    display: none;}.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {    border-style: solid;    color: #ffffff;    text-shadow: none;    text-decoration: none;    border-width: 2px;    border-radius: 3px;    border-color: transparent;    box-shadow: none;    background: #0070ba;    padding: 5px 12px;    transition: all 200ms ease-in-out;}/* PLANING SERVICE */.beratungsservice {margin: 30px 0;}.beratungsservice .row {margin: 10px 0 20px;}.beratungsservice label {text-transform: none;}.beratungsservice .form-inline .form-control {width: 100%;}.beratungsservice .form-control, .beratungsservice select, .beratungsservice textarea {width: 100%;}.beratungsservice textarea {height: 150px; border: 1px solid #b0b0b1;}.beratungsservice .carousel-inner {display: block; width: 100%; height: auto; overflow: hidden;}.beratungsservice .carousel-inner .step {float:left; display: none; transition: transform .6s ease-in-out; -webkit-transition: -webkit-transform .6s ease-in-out; -o-transition: -o-transform .6s ease-in-out; -webkit-backface-visibility: hidden;}.beratungsservice .carousel-inner .step.active {display: block; transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0);}.beratungsservice .zw-kon-vorteile ul {margin-left: 1em;}.beratungsservice .zw-kon-vorteile ul li {padding-left: 1.2em; margin-bottom: 1em; line-height: 24px;}.beratungsservice .zw-kon-vorteile ul li:before {font-family: "FontAwesome"; content: "\f00c"; margin-left: -1.2em; width: 1.2em; margin-right: 6px; font-size: 16px; color: #293A49;}/* KUNDENKONTO */.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {    border-color: #006bb4;    color: #000;    font-weight: 600;}/* FOOTER */.footer-column-headline, h1, h2, h3, h4, h5, h6, a.nav-link, .product-name, .product-price, .cms-element-product-slider .cms-element-title {    font-family: "Inter", sans-serif;}.footer-container h3 {    color: #fff;    text-transform: uppercase;}.footer-container ul {    list-style: none;    padding-left: 0;    line-height: 115%;}.footer-container ul li a, .footer-container ul li a:hover, .footer-container a {    color: #f0f8ff;}.footer-container h3.newsletter-title, .footer-container .newsletter-description, .footer-container {    color: #ffffff;}.zw_payment_icons img {    height: 16px;    margin: 10px 20px;}.rl-content-planung .btn {    margin-top: 20px;    border-radius: 0;    background: #006bb4;    color: #fff;    border: none;}.rl-content-planung .row {    margin-top: 20px;}.rl-content-planung .row .mgz-element-column {    padding-left: 10px;    padding-right: 10px;}.block-compare .empty {    padding: 10px;}.block-compare .block-content {    padding: 10px;}.block-compare .product-item .product-item-name {    margin-left: 22px;    overflow: hidden;}.page-header li.item.link.compare {    float: right;    width: 40px;    height: 20px;    list-style: none;    display: inline-block;    margin: 0px -13px 0px 0px;}.page-header li.item.link.compare a.action.compare {    visibility: hidden;    display: inline-block;    height: 25px;}.page-header li.item.link.compare a.action.compare:before {    content: '\e61e';    width: 24px;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    font-size: 24px;    line-height: 18px;    color: inherit;    font-family: 'luma-icons';    margin: 2px 5px -20px 0;    vertical-align: middle;    display: inline-block;    font-weight: normal;    overflow: hidden;    speak: none;    text-align: center;    visibility: initial;}@media only screen and (max-width : 740px){    .header-user {        margin: 10px 0px 0px 5px;    }    .block-search {        margin-top: 65px !important;    }    #search_mini_form.sparsh-minisearch #search {        display: inline-block !important;    }    .page-header li.item.link.compare a.action.compare:before {        margin: 20px 5px -20px 0;    }    .products-grid .product-item { width: calc((100% - 2%)/1); }    .page-layout-1column .products-grid .product-item { width: calc((100% - 2%)/1); }    .page-layout-3columns .products-grid .product-item { width: calc((100% - 2%)/1); }    .page-products .products-grid .product-item { width: calc((100% - 2%)/1); }    .page-products.page-layout-1column .products-grid .product-item { width: calc((100% - 2%)/1); }    .page-products.page-layout-3columns .products-grid .product-item { width: calc((100% - 2%)/1); }}.header.content{    padding: 30px 0px 12px 0px;}@media only screen and (max-width: 768px) {    .header.content{        padding: 10px 0px 12px 0px;    }}a.action.compare.no-display {    /*color: #fff;*/    color:#757575;}/*.minicart-wrapper .action.showcart:active:before,.minicart-wrapper .action.showcart:hover:before{    color: #fff;}*/#ninjamenus1.ninjamenus.ninjamenus-desktop .level0 > a{    font-size: 20px !important;}@media only screen and (min-width: 768px) {    .page-layout-1column .product-info-main{        padding-top: 10px !important;    }    .fotorama__stage__frame.fotorama__active{        background: #fff;    }        body .nav-sections {        background: #ebebeb;    }}.checkout-success-container[data-name="middleleft"] {    width: calc(30% - 10px);}.checkout-success-container[data-name="middleright"] {    width: calc(70% - 10px);}