/** Shopify CDN: Minification failed

Line 997:0 Unexpected "4"

**/
/* Generated by FASTOR */
.rt-collapses-wrapper .rt-collapses {
    overflow: hidden
}

.rt-collapses-wrapper .rt-collapse {
    width: 100%;
    color: #000;
    overflow: hidden
}

.rt-collapses-wrapper .rt-collapse .rt-collapse-label {
    background: #ccc;
    cursor: pointer
}

.rt-collapses-wrapper .rt-collapse .rt-collapse-label svg {
    width: 1em;
    height: 1em;
    margin-left: auto;
    transition: all .35s
}

.rt-collapses-wrapper .rt-collapse .rt-collapse-content {
    max-height: 0;
    padding: 0 1em;
    transition: all .35s
}

.rt-collapses-wrapper .rt-collapse .rt-collapse-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: .75em;
    cursor: pointer
}

.rt-collapses-wrapper input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.rt-collapses-wrapper input[type="checkbox"]:checked + .rt-collapse-label svg {
    transform: rotate(90deg)
}

.rt-collapses-wrapper input[type="checkbox"]:checked ~ .rt-collapse-content {
    max-height: 100vh;
    padding: 1em;
    border: 1px solid #e5e5e5
}

.list .product-item > div {
    grid-template-columns:25% 75%;
    width: 100%;
    display: grid;
    padding-bottom: 10px;
    grid-template-rows:auto;
    grid-template-areas:"image info" "image option"
}

.list .product-item .product-pull-up .product-item__top {
    grid-area: image
}

.list .product-item .product-item-content {
    grid-area: info;
    justify-content: start !important;
    align-items: start !important;
    padding-left: 30px
}

.list .product-item .product__item-hover {
    position: static;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    grid-area: option;
    padding-left: 30px
}

.product-thumbnails-bottom .thumbnails .slick-arrow {
    bottom: -20px
}

.templateCollection .dots .item-images-wrapper, .templateSearch .dots .item-images-wrapper {
    top: 10px;
    right: 10px
}

.border-none {
    border: none !important
}

@media (min-width: 768px) {
    .list .product-item > div {
        grid-template-columns:25% auto 1fr;
        width: 100%;
        display: grid;
        padding-bottom: 10px;
        grid-template-rows:auto;
        grid-template-areas:"image info optiondesc" "image option optiondesc"
    }

    .list .product-item .short-description {
        display: block !important;
        opacity: 1;
        visibility: visible;
        z-index: 3;
        grid-area: optiondesc
    }
}

/* Custom ahoj CSS CODE */

/* Default Font */
body {
    font-family: "Gotham A", "Gotham B", "Raleway", sans-serif;
    font-style: normal;
    font-weight: 400;
}

/* Header */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Gotham A", "Gotham B", "Raleway", sans-serif;
    font-style: normal;
    font-weight: 700;
}

.product-actions, .trust-sale-img {
    margin-bottom: 0;
}

/* Remove controls from Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; /* Removes leftover margin */
}

.mycart-counter {
    color: #004a92;
}

.mincart-wrap {
    margin-top: 1em;
}

#mincart-popup-container {
    padding: 35px 20px !important;
    border-radius: 20px;
}

#mincart-title {
    line-height: 1em;
    font-size: 1.4em !important;
    padding: 0;
}

#mincart-button {
    border-radius: 50px;
    font-weight: 700 !important;
    padding: 0;
}

#mincart-limit-list {
    padding: 0;
}

.mincart-wrap input,
.mincart-wrap a {
    background-color: transparent !important;
    color: #E5007D !important;
}

#cb-item-1602579343339-slide02 .tiktok-challange,
#cb-item-1602579343339-slide05 .tiktok-challange {
    display: block !important;
}

.tiktok-challange {
    display: none;
    margin: 2em 0;
    height: 40px;
    width: 40px;
}

.tiktok-challange a {
    color: #fff;
    font-weight: 700;
}

.tiktok-challange a:hover {
    color: #fff;
}

.selector-wrapper {
    border-radius: 50px;
    background: #8bbfe9;
    padding: 0.5em;
}

#contact_form input {
    border-radius: 50px;
}

.shopify-challenge__container {
    padding-top: 50px;
    padding-bottom: 50px;
}

#insta-feed {
    width: 50% !important;
}

.product-details-tabs dl, .product-details-tabs ol, .product-details-tabs ul {
    list-style: inside !important;
}

.cart-panel-delivery-costs-cart a,
.cart-delivery-costs-cart a {
    text-decoration: underline;
}

.main-images-wrapper img,
.btn-squared,
.more-products .btn,
.add-to-cart {
    /* Grow */

    display: inline-flex;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
}

.add-to-cart {
    z-index: 100000;
}

.main-images-wrapper img:hover,
.main-images-wrapper img:focus,
.main-images-wrapper img:active,
.btn-squared:hover,
.btn-squared:focus,
.btn-squared:active,
.more-products .btn:hover,
.more-products .btn:focus,
.more-products .btn:active,
.add-to-cart:hover,
.add-to-cart:focus,
.add-to-cart:active {
    transform: scale(1.1);
}

/* Desktop Navigation */
ul.megamenu > li > a strong,
.megamenuToogle-wrapper .container {
    font-family: "Gotham A", "Gotham B", "Raleway", sans-serif;
    font-style: normal;
    font-weight: 400;
}

.main-menu-collection-image {
    height: 50px;
    width: 50px;
    margin-left: 20px;
}

/* Mobile Navigation */
.mobile-nav-profile {
    display: none;
}

/* Buttons */
.button,
.btn {
    font-family: "Gotham A", "Gotham B", "Raleway", sans-serif;
    font-style: normal;
    font-weight: 600;
    border-radius: 50px;
    text-transform: none !important;
    letter-spacing: normal !important;
}

#btn-product-variants-mobile {
    background-color: #E5007D;
}

.btn-squared {
    font-family: "Gotham A", "Gotham B", "Raleway", sans-serif !important;
    font-style: normal !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}

/* cart.liquid */
.cart-quantity-wrapper input {
    border-radius: 50px;
}

.cart-price {
    opacity: 0.8;
}

.cart-delivery-costs-cart {
    width: 645px;
    float: left;
}

.add-to-cart-frame {
    height: 30px; /* equals max image height */
    width: 100%;
    white-space: nowrap;
    text-align: center;
    margin: 1em 0;
}

.add-to-cart-frame .btn {
    padding: 0;
    width: 44px;
    height: 44px;
}

.add-to-cart-frame svg {
    color: #FFF;
    width: 30px;
    height: auto;
}

.add-to-cart img {
    vertical-align: middle;
    max-height: 30px;
    max-width: 30px;
}

.add-to-cart {
    width: 60px;
    height: 60px;
    text-align: center;
    background-color: #e5007d;
    vertical-align: middle;
}

.add-to-cart:hover {
    background-color: #e650a2 !important;
}

.add-to-cart i {
    font-size: 2em;
    line-height: 1.4em;
}

.cart-icon i {
    font-size: 1.8em;
    color: #004a92;
}

.cart-icon {
    background-color: #ffffff;
}

/* product-detail-price.liquid */
.price__unit {
    display: inline;
}

#price {
    font-size: 1.2em;
}

.money {
    font-family: "Gotham A", "Gotham B", "Raleway", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2em;
    color: #ffffff;
    margin: 0 !important;
}

#ComparePrice-product-template {
    font-size: 0.4em !important;
    padding-left: 15px !important;
}

#shopify-section-1600746143555 .hero-background-image,
#shopify-section-161020898487c7006e .hero-background-image,
#shopify-section-16102139750631f31e .hero-background-image,
#shopify-section-16110608476fc442c8 .hero-background-image {
    width: 100%;
    background-color: rgb(204, 204, 204);
    background-image: url("https://cdn.shopify.com/s/files/1/0502/5909/9828/files/bg-produkt-teaser_01.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#shopify-section-16110608476fc442c8 {
    display: none;
}

.banner-content-wrapper {
    height: 100%;
    width: 100%;
}

/* snippets/header.liquid */
.header-background-index {
    width: 100%;
    position: absolute !important;
}

.header-notice {
    background-size: contain !important;
    background-position: top center !important;
    background-repeat: repeat !important;
}

#header-close-icon {
    display: none !important;
}

/* theme.liquid */
#product-page .header-background-product {
    background-image: url("https://cdn.shopify.com/s/files/1/0502/5909/9828/files/bg-produkt-teaser_02_477c6658-3f1e-4ff3-97a1-b0eacd7d078d.png?v=1611865690");
    background-repeat: no-repeat;
    background-size: cover;
}

#index-page .header-background-product {
    background-image: url("https://cdn.shopify.com/s/files/1/0502/5909/9828/files/bg-produkt-teaser_02.png?v=1609775943");
    background-repeat: no-repeat;
}

#shopify-section-1600746143555 #index-page .header-background-product {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* product page */
.curve-blue-konkav {
    position: relative;
    background-image: url(https://cdn.shopify.com/s/files/1/0502/5909/9828/files/divider-round_konkav_blau.png?v=1611065077);
    height: 90px;
    background-repeat: no-repeat;
    background-size: 1920px 90px;
    background-position: center;
}

#shopify-section-1610111757bd62596b .curve-blue-konkav {
    display: none !important;
}

/* everything else */
.curve-blue-konvex {
    position: absolute;
    background-image: url(https://cdn.shopify.com/s/files/1/0502/5909/9828/files/divider-round_konvex_blau.png?v=1611065077);
    height: 40px;
    bottom: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 1920px 40px;
    background-position: center;
}

.curve-white-konkav {
    position: relative;
    background-image: url(https://cdn.shopify.com/s/files/1/0502/5909/9828/files/divider-round_konkav_weiss.png?v=1611066203);
    height: 90px;
    top: 80px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 1920px 90px;
    background-position: center;
    z-index: 1000;
}

.curve-bottom {
    top: -80px;
}

.curve-white-konvex {
    position: relative;
    background-image: url(https://cdn.shopify.com/s/files/1/0502/5909/9828/files/divider-round_konvex_weiss.png?v=1611066203);
    height: 40px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 1920px 40px;
    background-position: center;
    z-index: 1000;
}

#cb-item-1603333798613-track .curve-blue-konvex,
#creative-builder-1610888244a68b8b99 .curve-blue-konvex {
    display: none;
}

.rotate {
    transform: rotate(180deg);
}

.hide {
    display: none;
}

/* Search */
#search-page {
    background-image: url("https://cdn.shopify.com/s/files/1/0502/5909/9828/files/header-produkte.png?v=1610471713");
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
    background-color: #8bbfe9;
}

#search-page .name {
    color: #fff !important;
}

/* Collection Page */

#collection-page {
    background-image: url("https://cdn.shopify.com/s/files/1/0502/5909/9828/files/header-produkte-new2-min.jpg?v=1632134935");
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}

#collection-filter, #sort-filter {
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 1rem;
    margin-right: 1rem;
}

.toolbar-left {
    display: none;
}

.toolbar-right {
    margin-top: 0 !important;
}

.category-info {
    margin: 1.5em 0 auto auto;
    padding: 0 0 30px 0;
}

.category-info h1, .category-info p {
    color: #fff;
}

.category-info h1 {
    margin: 12px 0 0 0;
    padding: 0;
}

.category-info p {
    margin: 0;
    padding: 0;
}

.category-info strong {
    /*   color: #004a92; */
}

.category-info .image {
    display: none;
}

.empty {
    color: #004A92;
    font-weight: 700;
}

.toolbar-right {
    margin-top: 2em;
    margin-bottom: 2em !important;
}

#collection-page #PageContainer a,
#collection-page #PageContainer select,
#collection-page #PageContainer .price-old {
    color: #FFFFFF;
}

#collection-page {
    background-color: #8bbfe9;
}

.product-filter, #collection-page select {
    background-color: transparent;
    border: none;
}

.sort:after {
    color: #FFFFFF !important;
}

select {
    padding: 0;
    font-size: 1.1em;
    font-weight: 600 !important;
}

#limit-filter {
    display: none !important;
}

.product-grid {
    background-color: transparent !important;
}

.product-filter ul {
    display: none !important;
}

.category-info:before, .product-grid:after {
    content: none !important;
}

/* Product Page */
.rt-tab__content h2,
.product-type {
    color: #004a92;
    font-size: 1em;
    text-transform: none;
}

.product-thumbnails-bottom {
    padding-top: 50px;
}

.product-single__thumbnail {
    border: none;
}

.product-single__thumbnail-image {
    object-fit: cover;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    border: 2px solid #fff;
    max-width: none;
}

.thumbnails .slick-arrow {
    display: none !important;
}

.product-page-design-bottom .product-images-wrapper {
    padding-bottom: 0 !important;
}

.product-summary {
    padding-top: 0 !important;
}

.product-single__media-group {
    margin-bottom: 0 !important;
}

#product-page,
#product-page .splide--side-cover {
    background-color: #8bbfe9;
}

#product-page h1,
#product-page .rt-tab__content a,
#product-page .product-content {
    color: #ffffff;
}

#product-page .product_title {
    color: #004a92;
}

#product-page .curve-blue-konkav {
    display: none;
}

.button-cart {
    font-weight: 600 !important;
    text-transform: none;
    color: #ffffff;
    background-color: #e5007d;
    border-radius: 50px;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.button-cart:hover {
    background-color: #e650a2 !important;
}

.product-form,
.cart {
    background-color: transparent !important;
}

#q_down,
#q_up {
    color: var(--gl-color-text-field-text) !important;
    border-left: none !important;
    border-right: none !important;
    border-color: transparent !important;
    padding: 0 20px !important;
}

.product-info .cart .add_to_cart .quantity input {
    background: rgba(255, 255, 255, 0.5);
    border: none;
    font-style: normal;
    font-weight: 600;
}

.product-info .cart .add_to_cart .quantity {
    width: 130px;
    margin-right: 20px;
}

.product-info .cart .add_to_cart .button-cart {
    width: calc(100% - 410px);
}

.product-details-info {
    font-size: 0.8em;
}

table tbody tr {
    border-bottom: 1px solid #e9e7e7;
    line-height: 2em;
}

table tbody tr:last-child {
    border-bottom: none;
}

table tbody tr td:last-child {
    text-align: right;
}

.sale {
    display: none;
}

.single-option-selector-product-template {
    background: transparent;
    border: none;
}

.selector-wrapper label {
    display: none;
}

#product-page select {
    color: #004a92 !important;
}

#product-page .options {
    width: 20%;
}

#product-page .product-info .selector-wrapper {
    padding: 1em;
    margin-bottom: 10px;
    margin-top: 20px;
    background: rgba(255, 255, 255, 0.5);
}

.cb-head {
    padding-bottom: 2em !important;
    text-align: center !important;
}

.rt-tab__content {
    padding-top: 1em !important;
}

.product-item__shadow {
    display: none;
}

.quickshop-type-advanced-wrapper .product__item-hover {
    background-color: transparent !important;
    box-shadow: none !important;
    left: 30% !important;
    top: calc(70% - 1px) !important;
}

.product-item-option {
    position: absolute;
    width: 70%;
    top: 35%;
}

.product-item-content {
    padding-top: 1.2rem;
}

.product-item-content,
.product-item-content a {
    text-align: center;
    font-weight: 400;
}

.product__item-hover button {
    margin: 0 auto;
}

.product-item-content .price .money {
    text-align: center;
    font-size: 1.2em;
    font-weight: 600;
}

option, optgroup {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    font-style: normal !important;
    font-weight: normal !important;
}

.price-old {
    opacity: 0.6 !important;
    font-size: 1em !important;
    margin-right: 10px !important;
    padding-top: 0.1em;
}

.product-item-content .price {
    margin: 0 auto;
}

.product-item-content .vendor {
    font-size: 0.8em;
    opacity: 0.8;
}

.product__images {
    background-image: url("https://cdn.shopify.com/s/files/1/0502/5909/9828/files/product-circle-bg.png?v=1609869778");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.main-images-wrapper img {
    display: block;
    margin: auto;
}

.product .image .main-images-wrapper {
    width: 80%;
    margin: 0 auto;
}

.center {
    text-align: center;
}

.more-products {
    margin-top: 1.8em;
}

.splide__arrow {
    top: 40%;
    background: transparent;
    z-index: 10;
    position: absolute;
    color: #ffffff;
}

.splide__arrow--prev {
    left: -5em;
}

.splide__arrow--next {
    right: -5em;
}

/* Top Slider */
#creative-builder-1600746143555 .creative-builder .splide__arrow--prev {
    font-size: 2em;
    left: 2em;
    top: 48%;
}

#creative-builder-1600746143555 .creative-builder .splide__arrow--next {
    font-size: 2em;
    right: 2em;
    top: 48%;
}

/* Bottom Slider */
#creative-builder-161020898487c7006e .creative-builder .splide__arrow--prev {
    font-size: 2em;
    left: 2em;
    top: 48%;
}

#creative-builder-161020898487c7006e .creative-builder .splide__arrow--next {
    font-size: 2em;
    right: 2em;
    top: 48%;
}

#creative-builder-161020898487c7006e .curve-blue-konvex {
    display: none;
}

.dots .item-images-wrapper .dot {
    display: none;
}

#index-page ul.megamenu > li > a, #index-page #nav-search {
    color: #fff;
}

#product-page ul.megamenu > li > a, #product-page #nav-search {
    color: #fff;
}

#collection-page ul.megamenu > li > a, #collection-page #nav-search {
    color: #fff;
}

#search-page ul.megamenu > li > a, #search-page #nav-search {
    color: #fff;
}

ul.megamenu > li > a strong,
.megamenuToogle-wrapper .container {
    font-weight: 700;
    font-size: 1.5em;
}

ul.megamenu > li > a strong:hover {
    text-decoration: underline;
}

ul.megamenu.modern > li.with-sub-menu > a strong:after {
    content: "";
    display: inline-block;
    margin: 5px 0 0;
    width: 100%;
    height: 0px;
}

.search-bar {
    height: 52px !important;
}

.predictive-search-item__title-text {
    color: #004a92;
}

.predictive-search-title,
#search-all {
    display: none !important;
}

.mobile-nav-cart .total_count_ajax {
    background-color: #004a92;
}

#main-menu-placement {
    margin: 0 auto;
}

.header__element

4
cursor: pointer

;
}
.header__element i {
    font-size: 1.8em;
}

#header-parts .cart-count {
    font-weight: 400;
    margin-top: 0;
    font-size: 0.7em;
    position: static !important;
}

.b-heading {
    line-height: 1.25em !important;
}

.sub-menu .content {
    background: #ffffff !important;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.menu a {
    color: #004a92;
    font-weight: 700;
}

.sub-menu .border-top {
    display: none !important;
}

#cart-page .money {
    color: #004a92;
}

.mini-cart-info,
.mini-cart-info .name,
.mini-cart-info .quantity,
.mini-cart-info .money,
.mini-cart-info a,
.cart-block-total h4,
.cart-block-total .money {
    color: #004a92;
}

.cart-block-total h4 {
    padding-right: 1em;
}

.mini-cart-info .name {
    font-weight: 600;
}

.mini-cart-info .money {
    font-size: 1em;
    opacity: 0.8;
}

.cart-block-total .money {
    font-size: 1em;
}

#cart_block .checkout .checkout-button {
    margin-top: 0.5em !important;
}

.cart-window-header {
    background-color: #004a92;
}

.cart-window-body {
    color: #004a92;
}

.cart-window-body .money {
    color: #004a92;
    font-size: 1em;
}

.cart-window .cart-item {
    background-color: #ffffff;
}

.cart-page-content .money,
.cart-page-content h2 {
    font-size: 1em;
}

.cart-page-content .img-thumbnail {
    background-color: transparent;
    border: none;
}

#footer-wrapper li {
    line-height: 2em !important;
}

.wave-blue {
    position: relative;
    background-image: url(//cdn.shopify.com/s/files/1/0502/5909/9828/files/divider_ahoj-wave_54455ce5-ba9c-4bd7-8435-b0fb4ad849fd.png?v=1609693525);
    height: 52px;
    transform: rotate(180deg);
    background-size: contain;
    background-position: top center;
    background-repeat: repeat;
}

.wave-wrapper {
    height: 20px;
}

.bg-white {
    background-color: #fff;
    top: 0;
}

/* Brause Produkte */
#shopify-section-1610113788fce89c99,
#shopify-section-1610113788fce89c99 .splide--side-cover,
#shopify-section-1610113788fce89c99 .splide__arrow,
#shopify-section-1610113788fce89c99 .h3,
#shopify-section-1610113788fce89c99 .name a {
    color: #fff !important;
}

#shopify-section-1610113788fce89c99 {
    padding-bottom: 60px;
    background-color: #8bbfe9;
}

/* Best Seller */
#shopify-section-1601873865690 .splide__arrow {
    color: #004a92;
}

/* NEW */
#shopify-section-1610888244a68b8b99 .splide__arrow {
    color: #004a92;
}

#shopify-section-1601873865690 .product__images,
#shopify-section-1610888244a68b8b99 .product__images {
    background-image: none;
}

#shopify-section-1601873865690 {
    padding-top: 40px;
}

#shopify-section-1601873865690 .money,
#shopify-section-1610208663399ca218 .money,
#shopify-section-1610888244a68b8b99 .money {
    color: #004A92;
}

.product .name,
.product-details-info {
    color: #fff;
    font-size: 1.15em;
}

#product-page strong,
#product-page h1,
#product-page .h3 {
    color: #fff;
}

.sold-out {
    opacity: 0.5;
}

.sold-out-badge-wrapper {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
    top: 45%;
}

.sold-out-badge {
    width: 50%;
    padding: 0.5em;
    border-radius: 50px;
    margin: 0 auto;
    vertical-align: middle;
    color: #E5007D;
    font-weight: 700;
    font-size: 1em;
    min-width: 0 !important;
}

.single-option-selector-item {
    background-color: #8bbfe9;
    border: none;
    color: #fff;
}

.product-content h1 {
    line-height: 1.4em;
}

.product-content .product-type,
.product-content h2,
.product-content h3,
.product-content h4
.product-content h5 {
    color: #004A92 !important;
}

.product .name {
    line-height: 1.5em;
}

.product-item-content .name {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 0.2em;
}

.product-grid .product .name {
    padding-top: 0;
}

/* #cb-item-1602579343339 {
  background-color: #8bbfe9;
} */
.social_widget.totop .icon {
    background-color: #e5007d !important;
}

#shopify-section-1610208663399ca218 .general-label {
    display: none;
}

#shopify-section-16102139750631f31e {
    display: none
}

#SearchDrawer {
    z-index: 100000 !important;
    top: 0;
}

#SearchDrawer input {
    border-radius: 50px;
    font-weight: 400;
    font-family: "Gotham A", "Gotham B", "Raleway", sans-serif;
}

#search-page .name a,
#search-page .control-label,
#search-page .price-old {
    color: #FFFFFF;
}

.search-bar__submit {
    display: none !important;
}

.fastor-off-canvas-layer, .pswp__bg, .pswp__top-bar {
    background-color: rgba(0, 74, 146, 0.8) !important; /* dunkel blau */
}

.cart-info table tr {
    border-top: none;
}

.cart-info h2 {
    text-align: left;
}

/* ab Tablet */
@media (max-width: 991px) {
    #shopify-section-mobile-nav .mobile-nav-logo {
        background-color: transparent;
    }

    .mobile-nav-logo {
        margin: 0 auto;
    }

    .mobile-nav-logo img {
        max-height: 55px;
    }

    .mobile-nav-bar {
        border-bottom: none;
    }

    .mobile-nav__item {
        border: none !important;
    }

    .product__item-hover button:first {
        display: none !important;
    }

    .splide__list .cb-item {
        min-height: 90vh !important;
    }

    .bgimage-center-no-repeat {
        background-position: center top !important;
    }

    .curve-white-konkav {
        background-size: 991px 40px !important;
        display: block;
    }

    .curve-blue-konvex {
        background-size: 991px 40px !important;
        display: block;
    }
}

/* ab Mobile */
@media (max-width: 991px) {
    .creative-builder > div img {
        min-width: 0 !important;
    }

    #mobile-options-toggle {
        position: absolute;
        left: -30%;
        top: 40%;
    }

    .selector-wrapper {
        width: 70px !important;
    }

    .product-item-option .variations {
        position: absolute;
        top: 20%;
        left: -33%;
    }

    .product-pull-up .product-item-option {
        background-color: transparent;
    }

    .curve-blue-konvex {
        background-size: 700px 40px;
        display: block;
    }

    .banner {
        margin-top: 0;
    }

    .cart-delivery-costs-cart {
        width: auto;
    }

    .cart-page-content .buttons {
        display: flex;
        justify-content: space-between;
    }

    .templateCart .cart__condition__wrapper {
        margin-top: 0;
        float: right;
    }

    #widgets .social_widget #filter-addtocart.icon {
        background-color: #004A92;
    }

    .mobile-nav-icon .mobile-close-icon {
        width: 30px;
        height: 20px;
        left: 5px;
    }

    .mobile-nav-icon {
        padding-left: 0;
    }

    .mobile-nav-icon svg {
        height: 20px;
        width: auto;
        transform: rotate(180deg);
    }

    .mobile-child-menu {
        display: none;
    }

    #index-page .mobile-nav-bar,
    #index-page .mobile-nav-bar a,
    #product-page .mobile-nav-bar,
    #product-page .mobile-nav-bar a,
    #collection-page .mobile-nav-bar,
    #collection-page .mobile-nav-bar a {
        color: #FFFFFF !important;
    }

    .mobile-nav-currency {
        display: none !important;
    }

    #shopify-section-16102139750631f31e {
        display: block;
    }

    #shopify-section-161020898487c7006e {
        display: none;
    }

    .product-bottom-wrappper .col-sm-12 {
        padding: 0;
    }

    /*   Brause Produkte */
    #shopify-section-1610113788fce89c99 .more-products {
        position: relative;
        top: 35%;
        margin-top: 0;
    }

    /*   Whats new */
    #shopify-section-1610208663399ca218 .more-products {
        position: relative;
        top: 35%;
        margin-top: 0;
    }

    .curve-blue-konkav {
        background-size: 700px 90px;
    }

    #shopify-section-16102139750631f31e .curve-blue-konvex {
        display: none;
    }

    .splide__arrows {
        display: none;
    }

    .wave-blue {
        height: 110%;
    }

    .quickshop-type-advanced-wrapper .product__item-hover {
        position: absolute !important;
        left: 70% !important;
    }

    .product-info .cart .add_to_cart .button-cart,
    .product-info .cart .add_to_cart #button-cart {
        width: calc(100% - 210px) !important;
        margin-top: 0 !important;
    }

    .product-content {
        padding: 0px 1em;
    }

    .item-price {
        display: none;
    }

    #shopify-section-1601873865690 .product-item-content .name, #shopify-section-1610208663399ca218 .product-item-content .name {
        color: #004A92;
    }

    #shopify-section-1610113788fce89c99 .cb-body,
    #shopify-section-1601873865690 .cb-body,
    #shopify-section-1610208663399ca218 .cb-body,
    #creative-builder-1610888244a68b8b99 .cb-body {
        padding: 0 !important;
    }

    #shopify-section-1610113788fce89c99 {
        padding-bottom: 0;
    }

    #shopify-section-1601873865690 {
        /*    	padding-top: 0;  */
    }

    .product-item-content .name {
        width: 200px;
    }

    #cb-item-1602692925992 .d-flex,
    #cb-item-1602694397965 .d-flex {
        align-items: center !important;
    }

    #cb-item-1602692925992 .d-flex li,
    #cb-item-1602694397965 .d-flex li {
        margin: 0 auto !important;
    }

    .search-bar {
        height: 50px !important;
    }

    #sort-filter {
        display: none !important;
    }

    #creative-builder-1610882917ad6d9228 .cb-item {
        margin-bottom: 1.5em;
    }

    .brause-produkte {
        padding-top: 1em;
        padding-bottom: 0em;
    }

    #shopify-section-16110608476fc442c8 {
        display: block;
    }

    #shopify-section-161020898487c7006e,
    #shopify-section-1600746143555 {
        display: none;
    }

    .curve-white-konkav {
        background-size: 770px 90px !important;
    }

    .mobile-nav-logo {
        position: absolute;
        top: -20%;
        left: 45%;
    }

    .mobile-nav-cart {
        margin: 0;
        padding-left: 5px;
    }

    #index-page header {
        position: absolute;
        z-index: 10000;
        width: 100%;
    }

    .variants-header .money {
        color: #004A92 !important;
        font-size: 1em;
        float: right;
    }

    /*   .variants-header .title {
           width: 100%;
      }
       */
    #cb-item-f3d55739-64c0-4022-9439-d518d537ea22 {
        padding-top: 2em;
    }

    .variants-header .title span.cart-with-count:after {
        content: none;
    }

    #widgets .social_widget .icon {
        padding: 0.5em 0 !important;
    }

    .cart-page-empty .buttons {
        margin-bottom: 3em;
    }

    .add-to-cart img {
        padding-top: 3px;
        padding-left: 2px;
    }

    #insta-feed {
        width: 100% !important;
    }

    .add-to-cart-frame {
        height: 30px; /* equals max image height */
        width: 60px;
        white-space: nowrap;
        text-align: center;
        margin: 1em 0;
    }

    .sold-out-badge-wrapper {
        top: 35%;
    }

    .sold-out-badge {
        width: 65%;
    }
}

.hahn .product-item-option {
    display: none;
}

.header__element .search-icon  {
    background-color: #FFF;
    border: none;
    color: var(--color-primary);
}

.templateCart .search-icon {
    background-color: #FFF;
    border: 1px solid #e5e5e5;
}

.header__element .search-icon svg.custom-color {
    color: var(--color-primary) !important;
}
