:root {
    /* Color */
    --primary-color: #FE2D93;
    --secondary-color: #000000;
    --light-color: #F4F4F4;
    --light-b-color: #F7F7F7;
    --light-c-color: #7b7b7b;
    --light-d-color: #dadada;
    --light-e-color: #b1b1b1;
    --white-color: #FFF;
}

@font-face {
    font-family: 'Museo Sans 300';
    src: url('https://cdn02.plentymarkets.com/pd1v7l6x2wp9/frontend/assets/fonts/MuseoSans-300.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo 300';
    font-style: normal;
    font-weight: normal;
    src: local('Museo 300'), url('https://cdn02.plentymarkets.com/pd1v7l6x2wp9/frontend/assets/fonts/Museo300-Regular.woff') format('woff');
}
    

@font-face {
    font-family: 'Museo 700';
    font-style: normal;
    font-weight: normal;
    src: local('Museo 700'), url('https://cdn02.plentymarkets.com/pd1v7l6x2wp9/frontend/assets/fonts/Museo700-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Litterbox ICG';
    src: url('https://cdn02.plentymarkets.com/pd1v7l6x2wp9/frontend/assets/fonts/LitterboxICG.woff2') format('woff2'),
        url('https://cdn02.plentymarkets.com/pd1v7l6x2wp9/frontend/assets/fonts/LitterboxICG.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.h1x, .h2x {
    line-height: 1
}

.text-primary-2 {
    color:#c42121
}

.bg-dark {
    background-color: #1b1b1b !important;
}

.input-unit {
    border-width: 2px;
    border-radius: .5em;
}

.input-unit label {
    font-weight: normal !important;
}

.login-modal .form-check { 
    font-size: 80% 
} 

/*custom color*/
.red-text {
    color: #FE2D93 !important;
}

/*overwritten bootstrap classes*/
.hidden {
    display: none;
}

.flip-90,
.cuscw-22 {
    -webkit-transform: rotate(90deg); /* Safari and Chrome */
    -moz-transform: rotate(90deg); /* Firefox */
    -ms-transform: rotate(90deg); /* IE 9 */
    -o-transform: rotate(90deg); /* Opera */
    transform: rotate(90deg);
}

.card {
    border-radius: .5em
}

.back-to-top-center {
    display: block;
    right: 20px;
    bottom: -6px;
    left: unset;
    border-radius: 0.25em;
    background: #42807C;
    cursor: pointer;
    opacity: 1;    
}
.back-to-top-center > .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1.5em;
    -webkit-transform: translate(-50%, -70%);
    transform: translate(-50%, -70%);    
}


.product-list__description a, .product-detail-price--vat a, .content-page__content a, label a {
    text-decoration: underline;
}



/* 2. Global Color Styling & Buttons ....................... */
/* ==========================================================*/

html {
    display: block !important;
}

h1, .h1, h2, .h2, h3, .h3 {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: .02em;
}

h4, .h4, h5, .h5, h6, .h6, .top-bar, .main-navbar-collapsable .mainmenu a, .single .feedback-average, .slider-homepage .item .content .content-inner .h3 {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: .05em;
}

body {
    font-size: 16px
}

body, .single .cat-title, .single .price .h1, .single .single-overview .card .card-header .btn, .single .bg-1 .h4, .feedback-container .title, .single .cross-selling .h3, .mobile-navigation .mainmenu .btn-up:after, .filterdrop > div > .card > .h3 {
    background-color: var(--white-color);
    font-family: 'Museo Sans 300', Arial, Sans-Serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

b, strong, .font-weight-bold {
    font-family: 'Museo 700', 'Museo 700', Arial, Sans-Serif !important;
}

nav .navigation_bar_temp > ul > li, .navbar button[class*="-toggler"], .navbar button[class*="-toggler"] .font-weight-bold, .single .add-to-basket-container .btn, .main-navbar-collapsable .mainmenu > li > a, .normalmenu .collapse-inner > li a {
    font-family: 'Museo Sans 300', Arial, Sans-Serif !important;    
}

.btn {
    border-radius: .25em;
}

.btn-lg, .btn-group-lg > .btn {
    font-size: 1rem;
    letter-spacing: .02rem;
}

.container-max {
    max-width: 1140px !important;
}

#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
    z-index: 1 !important;
}

#slider .flickity-button:disabled { display: none !important }

.input-unit label {
    color: #000 !important
}

@media only screen and (max-width: 750px) {
    *::-webkit-input-placeholder {

        font-size: 1em !important;
    }

    *:-moz-placeholder {

        font-size: 1em !important;
    }

    ::-webkit-input-placeholder {

        font-size: 1em !important;
    }

    ::-moz-placeholder {

        font-size: 1em !important;
    }

    :-ms-input-placeholder {

        font-size: 1em !important;
    }

    ::placeholder {

        font-size: 1rem !important;
    }
}

/*fontawesome override */

.fa-arrow-right:before {
    content: '';
    background: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/icons_homepage/arrow_warenkorb.svg) !important;
    background-repeat: repeat;
    background-size: auto;
    width: 12px;
    height: 12px;
    background-size: initial;
    background-repeat: no-repeat !important;
    float: right;
    border: none;
    background-size: 100% !important;
}

/*cookie bar*/

.cookie-bar {
    background: rgba(236, 236, 236, 1);
    max-height: 30vh;
}

.cookie-bar .row {
    margin: 1em 1em;

}

.cookie-bar.out {
    display: none;
}

.container-max {
    max-width: 100%;
}

.narrow-row {
    margin-left: -5px;
    margin-right: -5px;
}

.narrow-row > div[class*="col"] {
    padding-left: 5px;
    padding-right: 5px;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    margin: 1em;
    width: calc(100% - 2em);
}

.back-to-top {
    left: 0 !important;
    width: 110px;
    background: var(--primary-color);
    border-radius: 0 .285em .285em 0;
    cursor: pointer;
}

.back-to-top .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    transform: translate(-50%, -50%);
}

.back-to-top .fa:before {
    content: '\f106';
    position: relative;
    top: -.1em;
    font-family: FontAwesome;
    font-size: 2.5em;
}

@media (min-width: 100px) and (max-width: 768px) {
    .cookie-bar {
        font-size: 12px;
        max-height: 65vh;
    }

    .cookie-bar .container-max {
        max-width: 100%;
        margin-top: 2em;
    }
}


/*              ===========  checkout section ==============         */
#page-body .checkout {
    padding-bottom: 2em;
    font-family: 'Museo 300', Arial, Sans-Serif;
}

#page-body .checkout .col div > .widget:first-child .h2,
#page-body .checkout .row hr:first-of-type {
    display: none;
}

#page-body .checkout .widget-place-order .btn {
    padding: 1.4em;
    border-radius: 5px;
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: .09em;
    text-transform: uppercase;
    font-size: .8em;
    border: none !important;
}

#page-body .checkout .invoice-addresses-select #page-body .checkout {
    border: none !important;

}

#order-history-tab > p {
    margin: 2em 0
}

.checkout .widget-contact-wish .input-unit {
    border: none !important;
}

.checkout .widget-address,
.checkout .widget-contact-wish {
    background: #fff;
    padding: 2rem !important;
}

.checkout .widget-address .cmp-address-list .items > div:first-child {
    border: none;
    font-weight: bold;
}

.widget .widget-inner .widget:not(.mb-0) {
    margin-bottom: 15px !important;
}

#page-body .checkout .widget-two-col .widget:last-of-type .widget-inner,
#page-body .checkout .widget-provider-select {
    background: #fff;
    padding: 1em;
}

#page-body .checkout .cmp-totals .component-loading {
    padding-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#page-body .checkout .cmp-totals .basket_delivery {
    padding-bottom: 1rem;
}

.cmp-method-list.list .method-list-item:not(:last-child) {
    margin-bottom: 0 !important;
}

.cmp-method-list .method-list-item label,
.cmp-method-list .method-list-item .label {
    border: none !important;
    border-bottom: 2.5px solid rgba(0, 0, 0, 0.1) !important;
}

.widget-provider-select.widget-primary input:checked + .provider-select-label,
#paymentMethodContainer .paymentMethodRow.selected {
    box-shadow: none !important;
    background: #f4f4f4;
}


.widget-provider-select.widget-primary input:checked + .provider-select-label::after {
    content: '';
    background-image: url("https://www.paypalobjects.com/webstatic/ppplus/icons/checkmark.png");
    background-repeat: no-repeat;
    background-position: right;
    height: 50px;
    width: 25px;
    margin-right: 2rem;
}

.cmp-method-list.list .content {
    padding-left: 1.5rem !important;
}

#page-body .checkout .widget-two-col .widget:last-of-type .widget-inner, #page-body .checkout .widget-provider-select {
    background: #fff;
    padding: 1.7em 1.5em;
    padding-bottom: 0.5rem !important;
}

.cmp-address-list .items > div:first-child {
    min-height: 70px !important;
}

#page-body .checkout .widget-provider-select h3 {
    padding-bottom: 15px;
}

#page-body .checkout .widget-coupon {
    background: #fff;
    padding: 2rem;
}

.cmp-method-list.list .icon {
    width: 2.8rem !important;
    height: 2rem !important;
}

#page-body .checkout .row .widget-inner:nth-child(2) .widget-text {
    padding: 2rem 2em;
    padding-bottom: 0.2rem !important;
    margin-bottom: 0 !important;
    background: #fff;
}


#page-body .checkout .row .widget-inner:nth-child(2) .widget-basket {
    background: #fff;
    padding: 1.2rem;
}

#page-body .checkout .cmp-totals .basket_delivery {
    padding-bottom: 1rem;
}

#page-body .checkout .widget .cmp-contact label[for^="contact_wish"] {
    display: none;
}

#page-body .checkout .widget-contact-wish .cmp-contact {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

#page-body .checkout .widget-inner:nth-of-type(2) div > hr {
    display: none;
}

.checkout .input-group button[type^="button"] {
    border-radius: 0px 4px 4px 0px !important;
}

@media (max-width: 575.98px) {
    .add-item button {
        width: 40px !important;
        min-width: auto !important;
        height: 40px !important;
    }
}

/*end override adress button*/
/* ==========================================================*/
/* 3. Header ............................................... */
/* ==========================================================*/


.top-bar {
    background-color: transparent;
    border-bottom: transparent;
}

.top-bar .top-bar-adv > div, #top-carousel .owl-item {
    padding: .75em 0 1em;
    text-transform: uppercase;
    line-height: 1.5;
    font-size: .8rem;
    font-weight: bold;
    color: var(--light-c-color);
}

.top-bar .top-bar-adv > div > svg {
    position: relative;
    top: .125em;
    margin-right: .75em;
}

.top-bar .top-bar-adv > div + div {
    margin-left: 1em;
}

.top-bar .register-link {
    display: block;
    padding: .75em 0;
    text-transform: uppercase;
    line-height: 1.5;
    font-weight: bold;
    color: var(--light-c-color);
}


/*new navigation bar*/
nav {
    width: 100%;
    font-family: 'Museo 300', Arial, Sans-Serif !important;
}

.hr {
    padding: 1em 0;
    margin: 0;
    border-top: 2px solid #ececec !important;
}

.nav-tabs {
    border-bottom: 2px solid #ececec;
}

nav .navigation_bar_temp > ul {
    justify-content: flex-start;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    position: relative;
}

nav .navigation_bar_temp > ul > li {
    font-size: 1.25em;
    font-weight: normal;
    letter-spacing: .03rem
}

nav .navigation_bar_temp > ul > li:hover {
    color: #FFF !important;
}

nav .navigation_bar_temp .sub_menu {
    display: none;
    position: absolute;
}

nav .navigation_bar_temp .sub_menu .d-flex > div {
    flex: 70%;
    padding-right: 3rem;
    padding-bottom: 75px
}

nav .navigation_bar_temp .sub_menu .d-flex > div > li > ul {
    flex: 1
}

nav .navigation_bar_temp .sub_menu .d-flex > a {
    flex: 30%;
}

nav .navigation_bar_temp > ul > li:hover .sub_menu {
    display: block;
    top: 100%;
    background-color: #fff;
    width: 100%;
    max-width: calc(1200px - 30px);
    min-width: unset;
    left: 50%;
    padding: 1em 2em;
    padding-bottom: 2em !important;
    font-size: 0.93rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    box-shadow: rgb(0 0 0 / 45%) 0px 10px 15px -15px !important;
    z-index: 1
}

nav .navigation_bar_temp .sub_menu ul > p {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: 0.02em;
    font-size: 0.93rem;
    margin-bottom: .7em !important;
}

nav .sub_menu {
    justify-content: space-between;
}

nav .sub_menu > li {
    padding: 10px 0;
}

nav .sub_menu > li {
    width: 60%;
    justify-content: space-between;
    padding: 1px 0;
    font-size: 0.93rem;
}

nav .sub_menu > a {
    display: block;
    width: 35%;
    min-height: 260px;

}

nav .sub_menu ul > li {
    margin-bottom: 4px;
}

nav .sub_menu a img {
    min-height: 100%;
    object-fit: cover;
    border-radius: .5em
}

nav .sub_menu .all-products {
    bottom: -1.5em
}

#cs-1.owl-theme .owl-nav .owl-prev, #cs-2.owl-theme .owl-nav .owl-prev, #cs-3.owl-theme .owl-nav .owl-prev  {
    margin-right: 1em !important
}



@media only screen and (max-width: 1000px) {
    nav.navbar nav {
        display: none;
    }
}


/*mobile nav temp*/
/*!*mobilenav*!*/
.container-navbar-mobile {
    z-index: 99;
}

.navbar-mobile {
    background-color: #fff;
    position: absolute;
    top: -4px;
    left: -15px;
    width: 101vw;
    height: 100vh;
    display: none;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: none;
    scroll-behavior: smooth;
}


.navbar-mobile ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 3rem !important;
    z-index: 5;
}

.navbar-mobile ul#main-nav {
    z-index: 10;
    opacity: 1;
}

.navbar-mobile ul#alle-teppiche-ul,
.navbar-mobile ul#moderne-teppiche-ul,
.navbar-mobile ul#orient-teppiche-ul,
.navbar-mobile ul#wohnraume-teppiche-ul,
.navbar-mobile ul#sale-teppiche-ul {
    display: none;
}


.navbar-mobile ul#alle-teppiche-ul.show-nav-ul,
.navbar-mobile ul#moderne-teppiche-ul.show-nav-ul,
.navbar-mobile ul#orient-teppiche-ul.show-nav-ul,
.navbar-mobile ul#wohnraume-teppiche-ul.show-nav-ul,
.navbar-mobile ul#sale-teppiche-ul.show-nav-ul {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 6;
}


::-webkit-scrollbar {
    display: none;
    width: 0;
    background-color: transparent;
}

.navbar-mobile ul.show-nav-ul li:first-child {
    display: flex;
    font-size: 1.47rem;
    font-family: 'Museo 300', Arial, Sans-Serif;
}

.navbar-mobile ul.show-nav-ul li:first-child a:first-child {
    margin-right: 1rem;
}

.navbar-mobile li {
    font-family: 'Museo 300', Arial, Sans-Serif;
    font-size: 1.12rem;
    line-height: 30px;
    display: block;
    margin: 0;
    padding: 5% 0;
    width: 100%;
    position: relative;
}

.navbar-mobile ul#main-nav li {
    font-family: 'Museo 300', Arial, Sans-Serif;
    font-size: 1.25rem;
}

.navbar-mobile li:first-child {
    font-weight: bold;
}

.navbar-mobile li.sub-nav-header {
    font-size: 1.25rem;
    font-family: 'Museo 300', Arial, Sans-Serif;
    line-height: 10px !important;
}

.navbar-mobile .back:before {
    content: '';
    display: block;
    height: 1.5em;
    width: 1.5em;
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/mob-nav-icon.svg);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position: 0 0;
    transform: translatex(-6px) rotate(180deg);
    -webkit-transform: translatex(-6px) rotate(180deg);
    -moz-transform: translatex(-6px) rotate(180deg);
    -ms-transform: translatex(-6px) rotate(180deg);
    -o-transform: translatex(-6px) rotate(180deg);
    transform: translatex(-6px) rotate(180deg);
}


.navbar-mobile #main-nav li {
    line-height: 80px;
}

.navbar-mobile #main-nav li:first-child {
    line-height: 35px;
}

.navbar-mobile .hr {
    background-color: rgba(0, 0, 0, 0.01);
    transform: translateX(-9px);
    width: 100%;
    position: absolute;
}

.navbar-mobile li:hover {
    cursor: pointer;
}


.navbar-mobile li a {
    color: #000;
    text-decoration: none;
    font-size: 1em;
}

.navbar-mobile li a img {
    width: 100px;
    height: 110px;
    position: absolute;
    object-fit: center;
    top: 0;
    right: 5%;
    object-fit: cover;
    object-position: revert;
}

.navbar-mobile .img-thumbnail {
    background: none;
}

.hamburger {
    position: absolute;
    float: left;
    transition: opacity .3s;
    z-index: 99;
    display: none;
    top: 29%;
    left: 6px;
}

.hamburger:hover {
    cursor: pointer;
    opacity: .5;
}


.hamburger .line {
    position: relative;
    width: 22px;
    height: 1px;
    background: rgb(31, 31, 31);
    margin: 6px auto;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    z-index: 99;
}

.hamburger.isactive {
    position: absolute;
    z-index: 99;
    top: calc(50% + 4px);
    left: 95%;
}

.hamburger .line:nth-child(1) {
    background-color: #a7a7a7;
}

.hamburger .line:nth-child(2) {
    background-color: #a7a7a7;
}

.hamburger .line:nth-child(3) {
    background-color: #a7a7a7;
}

.hamburger.isactive .line:nth-child(2) {
    opacity: 0;
}

.hamburger.isactive .line:nth-child(1) {
    height: 1.9px;
    transform: translateY(-7px) rotate(45deg);
}

.hamburger.isactive .line:nth-child(3) {
    height: 1.9px;
    transform: translateY(-22px) rotate(-45deg);
}

.navbar-mobile {
    transition: all 0.3s ease-in-out;
}

.navbar-mobile.active {
    display: block;
    animation: fade .3s;
}

@media only screen and (max-width: 1000px) {
    .hamburger {
        display: block;
    }
}


/*new navbar end*/


.navbar {
    background-color: transparent
}
.navbar-brand img {
    max-width: 16.5rem;
    max-height: unset !important
}

.navbar-sticky .navbar button[class*="-toggler"] {
    z-index: 9;
}


.navbar-sticky .navbar button[class*="-toggler"] span {
    display: none;
}

.main-navbar-collapsable {
    background-color: #42807C;
}

.main-navbar-collapsable .mainmenu {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.brand-wrapper {
    position: absolute;
    left: 0;
}

.search-input::placeholder {
    color: var(--light-d-color);
}

.search-input, .search-submit {
    height: 40px;
    border-style: solid;
    border-color: #ececec;
}

.search-input {
    width: 8em;
    padding: 0 1em !important;
    border-radius: 0.25em 0 0 .25em;
    border-width: 1px 0 1px 1px;
    font-size: 1.125em;
}

.search-submit {
    border-radius: 0 0.25em .25em 0;
    border-width: 1px 1px 1px 0px;
    background-color: var(--white-color);
    color: #42807C;
}

.navbar button[class*="-toggler"] {
    position: absolute;
    top: unset;
    padding: .8335em 1em;
    border: 0;
    font-size: 1.125em;
    transition: top 300ms;
}

.navbar button[class*="-toggler"] .count {
    position: absolute;
    top: -5px;
    right: -5px;
    display: block;
    height: 1.5em;
    width: 1.5em;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #0000;
    line-height: 1.5;
    font-size: .75em;
    font-weight: bold;
    color: #000;
    box-shadow: 0px 10px 5px -5px rgb(0 0 0 / 15%);
}

.navbar button[class*="-toggler"] .icon {
    display: block;
    margin: 0 auto;
    height: 2.5em;
    width: 2.85em;
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/action_sprite--2.svg);
    background-size: 7.5em;
    background-repeat: no-repeat;
    transform: scale(.8);
    transition: transform 300ms;
}

.navbar button[class*="-toggler"]:hover .icon {
    transform: scale(.85);
}

.navbar button[class*="-toggler"] span {
    text-transform: uppercase;
    color: var(--light-c-color);
    letter-spacing: .075em;
    font-size: .65em;
    font-weight: bold;
}

.navbar button.navigation-toggler {
    left: 0;
    right: unset;
}

.navbar button.navigation-toggler .icon {
    background-position: 6px 3px !important;
}

.navbar button.search-toggler {
    left: 3em;
}

.navbar button.search-toggler .icon {
    background-position: -73px 2px !important;
}

.navbar button.account-toggler {
    right: calc((2 * 5em) + (2 * 1.85em) - 5.5em);
    background-color: transparent;
}

.navbar button.account-toggler .icon {
    background-position: -30px -22px !important;
}

.navbar button.wishlist-toggler {
    right: calc(5em + 1.85em);
}

.navbar button.wishlist-toggler .icon {
    background-position: 3px -53px !important;
}

.navbar button.cart-toggler {
    right: 0 !important;
    text-transform: uppercase;
}

.navbar button.cart-toggler .icon {
    background-position: -70px -50px !important;
}

.navbar button.cart-toggler-menu {
    position: relative;
    overflow: hidden;
    right: 0 !important;
    padding: 0 !important;
    border-radius: 0;
    float: right;
    height: 55px;
    width: 0;
    transition: width 300ms;
}

.navbar button.cart-toggler-menu.show {
    width: 70px;
    margin-right: 0;
}

.navbar button.cart-toggler-menu .count {
    top: 10px;
    right: 15px;
}

.navbar button.cart-toggler-menu .icon {
    background-position: -70px -50px !important;
}

.spacing-topPromo {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 30px;
}

.megamenu .level1 a {
    font-weight: normal;
}

.megamenu .collapse {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-rule: none;
    -moz-column-rule: none;
    column-rule: none;
}

.login-box {
    position: absolute;
    margin-top: 2.5em;
    background: #FFF;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(181, 181, 181, 1);
    left: 50%;
    width: 200px;
    line-height: 1;
    border-radius: .25em;
    opacity: 0;
    pointer-events: none !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: margin-top 300ms,
    opacity 400ms;
    z-index: 1
}

.login-box.login-box-show {
    margin-top: .25em;
    opacity: 1;
    pointer-events: unset !important;
}

.login-box .name {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    font-size: .9285em;
    font-weight: normal;
    letter-spacing: .03rem;
}

.login-box:after, .login-box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.login-box:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 7px;
    margin-left: -7px;
}

.login-box:before {
    border-color: rgba(181, 181, 181, 0);
    border-bottom-color: #b5b5b5;
    border-width: 8px;
    margin-left: -8px;
}


.code {
    position: relative;
    display: inline-block;
    padding: .5em;
    border: 1px dashed #fff;
    line-height: .25;
    font-weight: bold;
    z-index: 1;
}


#topPromo div > div[id^="tb-"] {
    margin: 0 .35em;
}

#topPromo div.cd-pop {
    font-weight: 700;
    transform: scale(1.1);
}

#topPromo, .spacing-topPromo {
    transition: all 300ms;
}

.navbar-sticky .spacing-topPromo {
    padding: 0;
}

.navbar-sticky #topPromo {
    top: -100%;
}

#searchMobile {
    position: relative;
    top: -55px;
    left: 0;
}

@media (min-width: 992px) {
    .navbar-sticky .navbar {
        background-color: rgb(255 255 255 / 1) !important;
    }

    .navbar-sticky .navbar button[class*="-toggler"] {
        top: calc(100% + .5em) !important;
    }
    .navbar button.cart-toggler svg {
        position: absolute;
        top: 50%;
        left: 0.675em;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }    
}

@media (max-width: 991px) {
    .brand-wrapper {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    #page-header-parent {
        top: 0 !important;
    }
    .navbar button[class*="-toggler"] .count {
        top: 5px;
        right: 5px;
    }
    .navbar > .container-max > .row {
        background: #EEE;        
    }
    #searchMobile {
        position: relative;
        background: #42807C;
        width: calc(100% + 30px) !important;
        top: 0;
        left: -15px;
    }
    .navbar .btn .badge {
        top: 2px;
        margin-left: 0 !important
    }
}


@media (min-width: 676px) and (max-width: 991px) {
    .navbar > .container-max > .row {
        height: 6em;
    }
}

@media (min-width: 400px) and (max-width: 675px) {
    .navbar > .container-max > .row {
        height: 5em;
        min-height: 80px !important
    }

    .navbar-brand img {
        max-width: 11.5rem;
    }

    .navbar button.search-toggler {
        left: calc(2.5em + 1.85em);
    }

    .navbar button.wishlist-toggler {
        right: calc(2.5em + 1.85em);
    }
}

@media (min-width: 400px) and (max-width: 499px) {
    .navbar-brand img {
        max-width: 10.5rem;
    }

    .navbar button[class*="-toggler"] .icon {
        height: 35px;
        width: 35px;
        background-size: 95px;
    }

    .navbar button.search-toggler {
        left: calc(2em + 1.25em);
    }

    .navbar button.wishlist-toggler {
        right: calc(2em + 1.25em);
    }

    .navbar button.navigation-toggler .icon {
        background-position: 4px 3px !important;
    }

    .navbar button.search-toggler .icon {
        background-position: -65px 3px !important
    }

    .navbar button.wishlist-toggler .icon {
        background-position: 3px -44px !important
    }

    .navbar button.cart-toggler .icon {
        background-position: -63px -42px !important
    }

    .search-input, .search-submit {
        height: 36.5px;
    }
}

@media (max-width: 399px) {
    .navbar > .container-max > .row {
        height: 3em;
        min-height: 80px
    }

    .navbar-brand img {
        max-width: 9.5rem;
    }

    .navbar button[class*="-toggler"] .icon {
        height: 30px;
        width: 30px;
        background-size: 74px;
    }

    .navbar button.search-toggler {
        left: calc(1em + 1.25em);
    }

    .navbar button.wishlist-toggler {
        right: calc(1em + 1.25em);
    }

    .navbar button.navigation-toggler .icon {
        background-position: 4px 5px !important;
    }

    .navbar button.search-toggler .icon {
        background-position: -50px 3px !important;
    }

    .navbar button.wishlist-toggler .icon {
        background-position: 3px -35px !important;
    }

    .navbar button.cart-toggler .icon {
        background-position: -46px -33px !important;
    }

    .navbar button[class*="-toggler"] .count {
        top: .5em;
        height: 1.25em;
        width: 1.25em;
        line-height: 1.2;
        font-size: .725em;
        -webkit-transform: translateX(2em);
        transform: translateX(2em);
    }

    .search-input, .search-submit {
        height: 30.5px;
    }
}


/* ==========================================================*/
/* 3. Navigation ........................................... */
/* ==========================================================*/
.main-navbar-collapsable .mainmenu > li > a {
    padding: 1.125rem 1.25rem;
    font-size: .9285em;
    font-weight: normal;
    letter-spacing: .03rem;
    color: #FFF
}

.main-navbar-collapsable .ddown > a::after {
    display: none;
}

.normalmenu .collapse {
    background-color: #394f5d !important;
}

.normalmenu .collapse-inner>li a {
    padding: .75rem 1rem !important;
    color: #FFF !important
}

.main-navbar-collapsable .mainmenu > li:hover > ul, .main-navbar-collapsable .mainmenu > li.hover > ul {
    overflow: visible !important;
    width: 100%;
    max-width: calc(1200px - 30px);
    min-width: 15em;
    left: 0;
    font-size: .875em;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 10px 15px -15px !important;
}

.main-navbar-collapsable .mainmenu > li:hover, .main-navbar-collapsable .mainmenu > li {
    box-shadow: inset 0px 0px 0px 0px transparent;
    transition: box-shadow 300ms
}

.main-navbar-collapsable .mainmenu > li:hover, .main-navbar-collapsable .mainmenu > li.hover {
    background-color: transparent;
    color: var(--secondary-color) !important;
}

.main-navbar-collapsable .mainmenu > li:hover > a, .main-navbar-collapsable .mainmenu > li.hover > a {
    color: #FFF !important;
}

.mobile-navigation {
    background: var(--white-color);
}

.mobile-navigation .breadcrumb {
    margin: 0;
    font-size: .8em;
    background: var(--light-d-color);
    color: var(--light-c-color);
}

.mobile-navigation .mainmenu li + li {
    border-top: 1px solid #EEE
}

.mobile-navigation .mainmenu li a {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 14px;
    font-weight: bold;
    line-height: 2em;
    color: #000 !important;
}

.mobile-navigation .nav-direction {
    max-width: 60px;
    padding: .5em 1rem;
    color: #000;
}

.mobile-navigation .mainmenu .fa-level-up:before {
    content: "\f104";
}

.mobile-navigation .mainmenu .btn-up {
    display: flex;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    font-family: 'Open Sans', sans-serif !important;
    opacity: .5;
}

.mobile-navigation .mainmenu .btn-up .fa {
    line-height: 20px;
    margin-right: .25em;
}

.mobile-navigation .mainmenu .btn-up:after {
    font-size: 14px;
    content: "Zurück";
}

.mobile-navigation .nav-direction .fa-caret-right:before {
    content: "\f105";
}

.lvl-2 {
	display: none;
    min-width: 15em;
    top: 0;
    left: 100%;
    background: #15262d;	
}

.lvl-2 li:hover {
    background: #54938e;	
}

.main-navbar-collapsable .collapse-inner>li:hover>.lvl-2 {
	display: block !important;
}

.ddown, .ddown-2 {
    background-image: none !important; 
	background-size: 1em;
	background-repeat: no-repeat;
}

.ddown {
	background-position: right center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
}

.ddown-2 {
	background-position: calc(100% - 1em) center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
}

/* ==========================================================*/
/* 5. Category ............................................. */
/* ==========================================================*/

.itemCount {
    padding: .8rem 2rem .8rem 1rem;
}

.categoriegrid .category-thumbnails .item {
    text-align: center;
}

.categoriegrid .category-thumbnails .item span {
    display: flex;
    margin-top: 1em;
    justify-content: center;
    font-weight: normal;
}

.categoriegrid .category-thumbnails .item span:after {
    content: '';
    display: block;
    height: 1.5em;
    width: 1.5em;
    margin-left: .25em;
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/chevron-right.svg);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position: 0 0;
}

.categoriegrid .category-thumbnails .owl-nav {
    top: calc(50% - (21px / 2)) !important;
    margin: 0 !important;
}

.categoriegrid .category-thumbnails .owl-nav > div[class^="owl-"] {
    background-color: transparent !important;
}

.categoriegrid .category-thumbnails .owl-nav .owl-prev, .categoriegrid .category-thumbnails .owl-nav .owl-next {
    text-indent: -9999px;
    height: 25px !important;
    width: 25px !important;
}

.categoriegrid .category-thumbnails .owl-nav .owl-prev {
    left: 0 !important;
}

.categoriegrid .category-thumbnails .owl-nav .owl-next {
    right: 0 !important;
}

.card:not(.active) .form-check-wrapper {
	display: none;
}

.filterdrop>div>.card>.h3+div>.form-check-wrapper>div>.form-check-input+label:before {
    min-height: 20px;
    max-height: 20px;
    min-width: 20px;  
    max-width: 20px
}

.filterdrop>div>.card>.h3+div>.form-check-wrapper>div>.form-check-input+label:before {
    top: 12.5px !important    
}

.filterdrop>div>.card>.h3+div>div>div>label>div>span {
    font-size: 18px !important;
}

#vue-app .filterdrop>div>.card>.h3+div>div>div>label {
    padding: .5em .5em .5em 45px !important;
}

.filterdrop>div>div:not(.dm_card)>.h3+div {
    max-height: 305px !important
}

.filterdrop>div>.card.active >.h3:before {
    height: 6px !important
}

.list-sort {
    margin-right: .5em;
}

.custom-select {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/chevron-select.svg);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position: calc(100% - .25em) 50%;
    cursor: pointer;
}

.pagination {
    padding: 0;
}

.pagination .page-link {
    margin-left: 0;
    padding: .385em .752em;
    border-color: transparent;
    font-size: 1.25em;
}

.pagination .page-item + .page-item {
    margin-left: .25em;
}

.pagination .page-item > a {
    border-radius: .25em !important;
}

.pagination .page-item.active .page-link {
    color: #FFF;
}

.page-item.disabled .page-link {
    border-color: transparent
}

.list-controls .filter-collapse {
    margin: 0 !important;
    padding: 0 !important;
    z-index: 1020 !important;
}

.list-controls .filter-collapse > div.page-content {
    margin: 0 !important;
    padding: 5px !important;
    background: transparent !important;
    border: none !important;
}

.filter-wrapper a[data-toggle="collapse"] {
    display: none !important
}


.filterdrop .no-overflow:before {
    display: none !important
}

.filter-collapse .filterdrop > div > .card, .filter-collapse .dm_card .item-filter-price {
    height: 36px;
}

.filter-collapse .dm_card .item-filter-price {
    height: auto !important
}

.filter-collapse .dm_card .item-filter-price input {
    margin-right: .5em
}

.filter-collapse .dm_card .item-filter-price .price-range {
    margin: 1em 0 0
}

.filter-collapse .dm_card .item-filter-price ul.price-range {
    overflow: hidden
}

.filter-collapse .dm_card .item-filter-price ul.price-range > li {
    float: left
}

.filter-collapse .dm_card .item-filter-price ul.price-range > li:first-of-type, .filter-collapse .dm_card .item-filter-price ul.price-range > li + li {
    margin-right: .5em;
    margin-bottom: .5em
}

.filter-collapse .dm_card .item-filter-price ul.price-range > li > a {
    display: block;
    width: 100%;
    padding: .125em .5em;
    background: #EEE;
    border-radius: .25em;
    font-size: 90%;
    transition: all 300ms
}

.filter-collapse .dm_card .item-filter-price ul.price-range > li > a:hover {
    background: #DDD;
    cursor: pointer
}

.price + .price {
    display: none !important
}

.item-filter-price .input-group .input-group-prepend .input-group-text {
    padding: 0 0 0 3px;
}

.item-filter-price .input-group input {
    height: 100%;
}

.item-filter-price .input-group .input-group-prepend .input-group-text span {
    height: 20px;
    width: 100%;
    padding: 0;
    font-size: 11px;
    text-align: center;
    -webkit-transform: translateX(2px) rotate(-90deg) !important;
    transform: translateX(2px) rotate(-90deg) !important;
}

.list-controls .filter-toggle {
    top: 10px;
    transform: none;
    position: absolute;
    margin: 0;
    padding: .5em 1em;
    right: 22px;
}


.list-controls .filter-toggle-widget {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.list-controls .filter-toggle svg {
    position: relative;
    top: .1em;
    margin-right: .5em;
}

.list-controls .filter-toggle > .fa {
    float: left !important;
}

.cmp-product-thumb .thumb-title {
    min-height: 15px !important;
}

.cmp-totals dt {
    width: 68% !important;
}

.cmp-product-thumb .thumb-title h2 {
    overflow: hidden;
    font-family: 'Museo Sans 300', Arial, Sans-Serif !important;
    font-size: 1.25em;
    font-weight: 300 !important;
    white-space: nowrap;
    text-overflow: ellipsis
}

.thumb-meta > div {
    font-family: 'Museo Sans 300', Arial, Sans-Serif !important;
    font-size: 1em !important;
    color: #6c757d;
}

.cmp-product-thumb .special-tags .badge {
    position: absolute;
    top: 10px;
    left: 10px;
    line-height: 1;
    color: #fff;
    text-align: center;
    z-index: 1;
    box-shadow: none !important;
    border-radius: .25em;
    font-weight: bold;
}

.badge-danger {
    background-color: #FF5650 !important;
}

.cmp-product-thumb .crossprice {
    font-size: .96em !important;
    font-weight: normal;
}

.cmp-product-thumb .price {
    font-family: 'Museo Sans 300', Arial, Sans-Serif !important;
    font-size: 1em !important;
}

.cmp-product-thumb .thumb-content .btn {
    font-size: 1em !important;
} 

/* Loading Animation v2.0.0 */
.is-loading, .is-loading * {
    cursor: wait !important;
}

.is-loading > div > .card.active > .h3:before {
    display: none;
}

.is-loading > div > .card.active > .h3 + div, .is-loading > div > .card.active > .h3:before {
    display: none;
}

.is-loading:before {
    opacity: 1 !important;
    background: transparent !important;
}

.is-loading > .card-columns > .card > .h3 {
    background: transparent !important;
}

.is-loading > .card-columns > .card {
    background: rgba(0, 0, 0, 0.25) !important;
    opacity: .25;
}

.is-loading > div > .card > .h3, .is-loading .form-control, .is-loading > div > .card > .h3:after {
    border-color: transparent !important;
    color: transparent !important;
}

.is-loading > .card-columns > .card:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.50) 50%, rgba(0, 0, 0, 0.25) 100%);
    background-size: 400% 400%;
    animation: left-to-right 1.2s ease-in-out infinite;
    z-index: 2;
    content: "";
}

.megamenu .level1 a {
    font-weight: normal;
}

.megamenu .collapse {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-rule: none;
    -moz-column-rule: none;
    column-rule: none;
}

@keyframes left-to-right {
    0% {
        background-position: 0% 0%;
    }
    100% {
        background-position: -135% 0%;
    }
}

.list-controls a[data-toggle="collapse"], .filter-collapse button[data-toggle="collapse"] {
    display: none !important;
}


@media (min-width: 992px) {
    .filter-collapse {
        position: relative !important;
        display: block !important;
        z-index: 1;
    }
}

@media (max-width: 991px) {
    .collapse-container + .widget-primary {
        margin-left: -5px;
        margin-right: -5px;
    }

    .collapse-container + .widget-primary .btn {
        width: 100%;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .filterdrop > div > .card {
        float: left;
        width: calc(100% / 3);
    }
}

@media (max-width: 767px) {
    .filterdrop > div > .card {
        float: left;
        width: calc(100% / 2);
    }
}


@media (max-width: 575.98px) {
    .filter-collapse .filterdrop > div > .card {
        width: 100%;
    }

    .list-controls .filter-toggle {
        position: relative;
        top: unset;
        right: unset;
        margin: 6px 7px;
    }

    .cmp-product-thumb {
        padding: 0 !important;
    }

    .cmp-product-thumb .thumb-content, .cmp-product-thumb .thumb-image {
        width: 100% !important;
    }

    .cmp-product-thumb .thumb-image {
        float: none !important;
    }

    .cmp-product-thumb .thumb-content {
        padding: .8rem;
    }

    .cmp-product-thumb .thumb-title h2 {
        font-family: 'Museo 300', Arial, Sans-Serif !important;
        font-size: 1em;

    }

    .cmp-product-thumb .special-tags .badge {
        top: 0.7em;
        left: 0.7em;
        width: 3.5em !important;

    }

    .cmp-product-thumb .prices {
        font-size: 1em !important;
    }

    .thumb-meta > div {
        font-size: 1em !important;
    }

}


/* ==========================================================*/
/* 5. Single  .............................................. */
/* ==========================================================*/
.single .title .h1 {
    font-weight: bold;
}

.single .ubislider-image-container {
    height: 50pc !important;
}

.single .add-to-basket-container .btn {
    font-size: 1.125em;
}

.single .add-to-basket-container .btn .fa-spin {
    margin-right: 2em;
}

.single .add-to-basket-container .btn .fa-shopping-cart:before {
    opacity: 0;
}

.single .wishlist {
    margin-left: 1em;
    float: right;
}

.single .wishlist .btn:hover .fa {
    color: #FFF;
}

.single .checklist {
    margin: 0;
    padding: 0;
    list-style: none;
}

.single .checklist > li {
    list-style: none;
    padding-left: 2.125em;
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/check-primary.svg);
    background-size: 1.675em;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.single .checklist > li + li {
    margin-top: .75em;
}

.single .variation-select .input-unit {
    margin-bottom: 0;
    overflow: visible !important;
    border-color: var(--secondary-color);
    border-radius: .25em;
}

.single .variation-select label {
    display: inline-block;
    overflow: visible;
    width: auto;
    left: .5em;
    background: var(--white-color);
    padding: 0 .5em 0 .5em;
    font-size: .85em;
    text-transform: none;
    color: var(--secondary-color);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.single .variation-select .custom-select {
    padding: 1em;
    background-position: calc(100% - .5em) 50% !important;
    background-size: 1.85em;
    color: var(--secondary-color);
}

.single .single-overview .card {
    background: transparent;
    border: 0;
}

.single .single-overview .card .card-header {
    padding: 0;
    background: transparent;
    transition: background 300ms;
}

.single .single-overview .card .card-header:hover {
    background: var(--light-color);
}

.single .single-overview .card .card-header .btn {
    padding: 1em;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

.single .single-overview .card .card-header .btn:after {
    content: '';
    display: block;
    height: 1.5em;
    width: 1.5em;
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/chevron-select.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: transform 300ms;
}

.single .single-overview .card .card-header .collapsed:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.single .feedback-container .title {
    font-size: 1.6rem !important;
}

.single .feedback-container .feedback-info .feedback-info-segment {
    margin-right: 0 !important;
}

.single .feedback-container .feedback-bars {
    margin-bottom: 1em !important;
}

.single .feedback-stars-average .feedback-stars-overlay-wrap .feedback-star, .single .feedback-container .feedback-list .feedback .feedback-comment .feedback-rating .full {
    color: var(--primary-color);
}

.single .feedback-container .alert-feedback {
    background-color: var(--light-color);
    border-color: var(--light-color);
    color: var(--secondary-color);
}

.single .feedback-stars-average {
    display: block !important;
    position: absolute;
    right: 1em;
    margin-left: 0 !important;
}

.single .feedback-average {
    font-size: 4em;
    font-weight: bold;
    line-height: 1;
}

.single .feedback-container .feedback-bars .feedback-bar-wrap .feedback-bar .feedback-bar-fill {
    background-color: var(--primary-color);
}

.feedbackfalse {
    margin-top: 3rem !important;
}

.single .feedback-container .feedback-bars .feedback-bar-wrap .feedback-bar {
    width: 100% !important;
    height: 3px !important;
    margin: .5em !important;
    border-radius: 0 !important;
}

.single .feedback-container .feedback-bars .feedback-bar-wrap + .feedback-bar-wrap {
    margin-top: .675em;
}

.single .feedback-average {
    font-size: 3em;
}


.single .wishlist > a {
    max-height: 50px;
    border-width: 2px;
    border-color: #000;
    font-size: 1.25em;
    line-height: 1.25
}

.single .variation-select + .variation-select {
    margin-top: 1em
}

.basket .basket-mlt .collapse-hilfe-outer div[aria-expanded="true"] svg {
    position: relative;
    transform: rotate(-180deg);

}

.basket .basket-mlt .collapse-hilfe-outer div svg {
    position: relative;
    transform: rotate(0deg);
    transition: transform 300ms;
}

.gothrough_not_av {
    text-decoration: line-through;
    color: rgba(0, 0, 0, 0.5);
}

/*single item properties*/
.img-desc p {
    display: none;
}


.img-desc:hover p {
    display: inline-block;
    position: absolute;
    top: 20%;
    right: 10%;
    width: 15em;
    min-height: 200px;
    background-color: black;
    color: white;
    padding: 0.5em;
}


#singleitempromo {
    border-radius: .1rem;
    padding: 5px;
    border: 1px dashed;
    font-size: .9rem;
    color: #FF5650;
}

.single .title, .page-singleitem .title {
    font-size: 2rem;

}

.single .bg-1 {
    background-color: var(--light-color);
}

.single .bg-1 .h4 {
    background: transparent !important;
}

.single .cross-selling .h3 {
    margin-bottom: 3rem;
    text-align: center;
    font-size: 1.25rem;
    font-weight: bold;
}

.single .cat-title {
    font-size: 2.0125rem !important;
    letter-spacing: .02em !important;
}

.single .price .h1 {
    font-size: 2rem !important;
    font-weight: bold;
    letter-spacing: .02em !important;
}
.nav-tabs .nav-link {
    border: 2px solid #0000 !important;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    position: relative;
    bottom: -1px;
    background-color: transparent !important;
    border-color: #ececec #ececec #fff !important;    
}

.view-container {
    flex-wrap: wrap
}

.view-container > div {
    margin-top: .25em;
}

.view-container > div + div {
    margin-left: .5em;
}

.view-container .live-view, .view-container .home-view {
    padding: 5px 10px;
    line-height: 1.1;
    border-radius: .25em;
    font-weight: normal;
    letter-spacing: .03rem;
    font-size: .785em;
    text-transform: uppercase;
}

.view-container .live-view {
    border: 1px solid #efa79d;
    color: #efa79d;
}

.view-container .home-view {
    border: 1px solid var(--secondary-color);
    color: var(--secondary-color);
}

.single-overview .artikel_nummer {
    padding: 1em;

}

.single .image-carousel-outer {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
}

.single .similar-items > a {
    flex: 1 10%;
    max-width: 11%;
    margin: 0 0.45em .9em;
    padding: .25em;
    border: 1px solid #dfdfdf;
    transform: scale(1);
    transition: border 300ms, transform 300ms;
}

.single .similar-items > a:hover {
    border-color: #000;
    transform: scale(1.125);
}

.single .similar-items > a > img {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 60px;
}

.single-item-info-card .col-green {
    color: #6fd070;
}

.single-item-info-card {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.single-item-info-card li {
    padding: 1rem 1.25rem !important;
}

.single-item-info-card li:not(:first-of-type) {
    font-weight: bold;
}

@media (max-width: 991.98px) and (min-width: 768px) {
    .single .price {
        float: none !important;
    }
}

@media (min-width: 400px) and (max-width: 767px) {
    .single .mzp-image-carousel .owl-item.active > a {
        height: calc((100vw / 6) - 5px) !important;
        width: calc((100vw / 6) - 5px) !important;
        border: 1px solid #dfdfdf;
    }

    .single .mzp-image-carousel .owl-single-item-nav:before {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .single .mzp-image-carousel .owl-single-item-nav {
        height: 45px !important;
        width: 45px !important;
    }

    .single .mzp-image-carousel .owl-single-item-nav.left {
        left: 0px !important;
        top: 10px !important;
    }

    .single .mzp-image-carousel .owl-single-item-nav.right {
        right: 0px !important;
        top: 10px !important;
    }

    #singleitempromo .promotextOD {
        display: none;
    }
}

@media (max-width: 399px) {
    .single .mzp-image-carousel .owl-item.active > a {
        height: calc((100vw / 6) - 5px) !important;
        width: calc((100vw / 6) - 5px) !important;
        border: 1px solid #dfdfdf;
    }

    .single .mzp-image-carousel .owl-single-item-nav:before {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .single .mzp-image-carousel .owl-single-item-nav {
        height: 40px !important;
        width: 40px !important;
    }

    .single .mzp-image-carousel .owl-single-item-nav.left {
        left: 0px !important;
        top: 10px !important;
    }

    .single .mzp-image-carousel .owl-single-item-nav.right {
        right: 0px !important;
        top: 10px !important;
    }

    #singleitempromo .promotextOD {
        display: none;
    }
}

@media (min-width: 991px) {
    #thumb-carousel .mz-thumb {
        margin: 0 !important;
    }

    #thumb-carousel .owl-item img {
        border: 1px solid #DDD;
    }

    #thumb-carousel .carousel-control.right {
        right: -30px !important;
    }

    #thumb-carousel .mz-thumb-selected {
        filter: none !important;
        border: 1px solid #ddd;
    }

    #thumb-carousel .carousel-control.left {
        width: 40px !important;
    }

    #thumb-carousel .carousel-control.right {
        right: -30px !important;
        width: 40px !important;
    }

    #thumb-carousel .owl-single-item-nav:before {
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        right: 0 !important;
        height: 40px !important;
        width: 40px !important;
        -webkit-transform: scale(1) translateY(-50%) !important;
        transform: scale(1) translateY(-50%) !important
    }
}


/*single item ahnliche*/
.owl-carousel .owl-item .anhlich_produkt_artikel img {
    height: 85px !important;

}

.owl-carousel .owl-item .anhlich_produkt_artikel {
    padding: 0.5rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.owl-carousel .image-container > picture.active > img {
	border-color: #42807C !important;
}

.similar-items .owl-theme .owl-nav {
    top: 20px !important;
}

.similar-items .owl-theme .owl-prev {
    left: 0 !important;
}

.similar-items .owl-theme .owl-nav [class*="owl-"] {
    background: rgba(255, 255, 255, 0.05);
}

/*checkoutstepper*/

.stepper.horizontal {
    display: table;
    width: 100%;
}

.stepper.horizontal .step {
    display: table-cell;
    position: relative;
    padding: 24px;
    color: #333;
}

.stepper.horizontal .step:hover,
.stepper.horizontal .step:active {
    background-color: rgba(0, 0, 0, 0.04);
}

.stepper.horizontal .step:hover .step-circle {
    background-color: #757575;
}

.stepper.horizontal .step .step-circle {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background-color: #999999;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    font-size: 120%;
    font-weight: bold;
    color: #fff;
}

.stepper.horizontal .step .step-title {
    display: block;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
}

.stepper.horizontal .step:before,
.stepper.horizontal .step:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    height: 1px;
    border-top: 1px solid #ddd;
}

.stepper.horizontal .step:after {
    left: 50%;
    margin-left: 32px;
}

.stepper.horizontal .step:before {
    right: 50%;
    margin-right: 32px;
}

.stepper.horizontal .step:first-child:before,
.stepper.horizontal .step:last-child:after {
    display: none;
}

/*crossselling*/
.single .owl-single-item-nav .owl-single-item-control {
    visibility: hidden;
}

.cross-selling > .row:nth-of-type(2) {
    display: none !important;
}

.single .list-item-carousel .list-control-special,
.page-singleitem .list-item-carousel .list-control-special {
    width: 30px;
    height: 31px;
    background: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/icons_homepage/slider_arrow.svg) no-repeat !important;
    background-size: contain !important;
}


#thumb-carousel .single .right {
    transform: rotate(360deg) translatey(-20px);
    -webkit-transform: rotate(360deg) translatey(-20px);
    /* WebKit */
    -moz-transform: rotate(360deg) translatey(-20px);
    /* Mozilla */
    -o-transform: rotate(360deg) translatey(-20px);
    /* Opera */
    -ms-transform: rotate(360deg) translatey(-20px);
    /* Internet Explorer */
}

.single .right {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    /* WebKit */
    -moz-transform: rotate(180deg);
    /* Mozilla */
    -o-transform: rotate(180deg);
    /* Opera */
    -ms-transform: rotate(180deg);
    /* Internet Explorer */
}

.single .owl-carousel .carousel-control.right .owl-single-item-control {
    padding-right: 0 !important;
    padding-left: 5px;
}

.single .list-item-carousel .list-control-special, .page-singleitem .list-item-carousel .list-control-special {
    position: absolute;
    top: 30% !important;
}

.single > .container-max > .row > .mb-3 {
    margin-bottom: 0 !important;
}

.single .cross-selling .h3 {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
}

.single p[class^="h3"] {
    float: left;
}

.single .owl-dots {
    visibility: hidden !important;
}

@media only screen and (max-width: 750px) {
    .single .row > .col-12 > .row > .col-12:nth-of-type(2) .row .col-12 {
        max-width: 50% !important;
    }

    .single .list-item-carousel .list-control-special, .page-singleitem .list-item-carousel .list-control-special {
        position: absolute;
        top: 40% !important;
    }

}

#singleitempromo .code {
    z-index: 0 !important;
}


/* Dropdown */
.custom-dropdown:after {
    content: '';
    display: block;
    position: absolute;
    height: 1em;
    width: 1.25em;
    right: 2em;
    top: 50%;
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/chevron-select.svg);
    background-repeat: no-repeat;
    background-size: 2.125em;
    background-position: center center;
    transform: translateY(-50%) rotate(0deg);
    -webkit-transform: translateY(-50%) rotate(0deg);
    transition: transform 300ms;
}

.dropdownexpandchev:after {
    transform: translateY(-50%) rotate(-180deg);
    -webkit-transform: translateY(-50%) rotate(180deg);
}

.custom-dropdown.dropdownexpandchev > label {
    box-shadow: inset 0px -2px 0px -1px #DDD;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.custom-dropdown.dropdownexpandchev .custom-dropdown-list {
    border: 2px solid #000;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius:  .5em;
}

.custom-dropdown .custom-dropdown-list {
    position: absolute;
    width: calc((100% - 2em) - 2px);
    max-height: 0;
    overflow-y: auto;
    background: #FFF;
    margin-top: -2px;
    padding: 0;
    border-top-width: 0;
    z-index: 1;
    transition: max-height 300ms;
}

.custom-dropdown .custom-dropdown-list::-webkit-scrollbar {
    width: 1em;
}

.custom-dropdown .custom-dropdown-list::-webkit-scrollbar-track {
    background: #EEE;
}

.custom-dropdown .custom-dropdown-list::-webkit-scrollbar-thumb {
    background: #DDD;
}

.custom-dropdown .custom-dropdown-list.dropdownexpand {
    max-height: 240px;
}

.custom-dropdown > label {
    width: 100%;
    margin-bottom: 0;
    padding: .75em .85em;
    cursor: pointer;
    font-weight: bold;
    border: 2px solid #000;
    box-shadow: inset 0px -2px 0px -1px transparent;
    font-weight: normal;
    transition: box-shadow 300ms;
    border-radius: .5em
}

.custom-dropdown > label:empty {
    display: none;
}

.custom-dropdown .custom-dropdown-list > div + div {
    border-top: 1px solid #DDD;
}

.custom-dropdown .custom-dropdown-list > div > label {
    margin-bottom: 0;
    padding: .75em .85em;
    cursor: pointer;
    font-weight: bold;
}

.custom-dropdown .custom-dropdown-list > div > label > .price-variation {
    font-weight: normal;
}

.custom-dropdown .custom-dropdown-list > div > label:hover,
.custom-dropdown .custom-dropdown-list > div > input[selected="selected"] + label {
    background: #EEE;
}


/*------------------------------------*/
@media (min-width: 1400px) {
    #page-body > .wishlist {
        padding-top: 2em !important;
    }

    #page-body > .wishlist .wishlist-mlt {
        margin: 0 15px;
        padding: 30px 15px;
    }
}

@media (max-width: 1399px) {
    #page-body > .wishlist {
        padding-top: 0 !important;
    }

    #page-body > .wishlist .wishlist-mlt {
        margin: 0;
        padding: 15px 0px;
    }
}

#page-body > .wishlist .wishlist-mlt {
    width: 100%;
}

#page-body > .wishlist .wishlist-mlt {
    background: var(--light-color);
}

/* ==========================================================*/
/* 5. Homepage ............................................. */
/* ==========================================================*/
:root {
    --contentwidthslider: 45%;
    --contentwidthnewsletter: 50%
}

.slider-homepage .item img {
    padding-left: var(--contentwidthslider);
}

.slider-homepage .item .date {
    margin-bottom: 3em;
    font-weight: bold;
}

.slider-homepage .owl-dots {
    -webkit-transform: translateY(calc(100% + .85em));
    transform: translateY(calc(100% + .85em));
}

.slider-homepage .owl-dots span {
    width: 8px !important;
    height: 8px !important;
}

.slider-homepage .item .content .content-inner .h1 {
    font-size: 2.2em;
    font-weight: bold;
}

.page-home .tns-outer .tns-nav {
    display: flex;
    position: absolute;
    left: 50%;
    bottom: -.5em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.page-home .tns-outer .tns-nav > button {
    width: 8px !important;
    height: 8px !important;
    margin: 5px 7px;
    padding: 0;
    background: #d6d6d6;
    border: none;
    border-radius: 50%;
}

.page-home .tns-outer .tns-nav > button:hover, .page-home .tns-outer .tns-nav > button.tns-nav-active {
    background: #869791;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled, .owl-carousel .owl-single-item-nav.disabled {
    opacity: 0;
}

.owl-theme .owl-nav {
    left: 0 !important;
}

.owl-theme .owl-nav {
    display: flex !important;
    justify-content: flex-end;
    top: -75px !important;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    background-color: transparent !important;
}

.owl-theme .owl-prev, .owl-theme .owl-next {
    text-indent: -9999px;
    height: 30px !important;
    width: 30px !important;
    background-size: 100% !important;
}

.owl-theme div[class^="owl-"]:not(.disabled) {
    opacity: 1 !important;
}

.owl-theme .owl-nav div.disabled {
    opacity: 0.2 !important;
}

.owl-theme .owl-next {
    margin-right: .5em !important;
    background-image: url(https://cdn02.plentymarkets.com/qjd2bcjeauwe/frontend/img/chevron_right.svg) !important;
}

.owl-theme .owl-prev {
    right: 1em !important;
    background-image: url(https://cdn02.plentymarkets.com/qjd2bcjeauwe/frontend/img/chevron_left.svg) !important;
}

#brands .owl-nav {
    top: 33px !important;
}

#brands .owl-nav .owl-prev {
    left: 0;
    position: absolute;
}

/* tiny slider button */
.tns-controls {
    position: absolute;
    right: 50%;
    bottom: 50%;
    z-index: 1;
}

.tns-controls button {
    background: fffffea8;
    border: none;
    width: 40px;
    height: 40px;
}

.tns-controls button:nth-of-type(1) {
    transform: translateX(7px);
}

.tns-controls button:nth-of-type(1) img,
.tns-controls button:nth-of-type(2) img {
    width: 20px;
    height: 37px;
}

.tns-controls button:nth-of-type(1) img {
    transform: rotatey(180deg);
}


#tns1-ow .tns-nav {
    visibility: hidden !important;
}

/* end tiny */
/*flickity carousel*/
#wrap {
    font-family: 'Museo 300', Arial, Sans-Serif;
    margin-top: 2em;
    margin-bottom: 3em;
}

.flickity-button {
    display: none !important;
    -webkit-animation: fade-in 0.7s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fade-in 0.7s; /* Firefox < 16 */
    -ms-animation: fade-in 0.7s; /* Internet Explorer */
    -o-animation: fade-in 0.7s; /* Opera < 12.1 */
    animation: fade-in 0.7s;
}

.flickity-page-dots {
    display: none;
    -webkit-animation: fade-in 0.7s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fade-in 0.7s; /* Firefox < 16 */
    -ms-animation: fade-in 0.7s; /* Internet Explorer */
    -o-animation: fade-in 0.7s; /* Opera < 12.1 */
    animation: fade-in 0.7s;
}


@media only screen and (min-width: 1000px) {
    .carousel:hover .flickity-button {
        display: block !important;
        -webkit-animation: fade-in 0.7s; /* Safari, Chrome and Opera > 12.1 */
        -moz-animation: fade-in 0.7s; /* Firefox < 16 */
        -ms-animation: fade-in 0.7s; /* Internet Explorer */
        -o-animation: fade-in 0.7s; /* Opera < 12.1 */
        animation: fade-in 0.7s;
    }

    .carousel:hover .flickity-page-dots {
        display: block;
        -webkit-animation: fade-in 0.7s; /* Safari, Chrome and Opera > 12.1 */
        -moz-animation: fade-in 0.7s; /* Firefox < 16 */
        -ms-animation: fade-in 0.7s; /* Internet Explorer */
        -o-animation: fade-in 0.7s; /* Opera < 12.1 */
        animation: fade-in 0.7s;
    }
}


.carousel-cell {
    width: 100%;
}

.content_container {
    height: 100%;
    width: 100%
}

.content p[class^="h1"] {
    font-size: 2.2em;
}

.content p[class^="h3"] {
    font-size: 1.5rem;
}

.content_container .content {
    width: 55%;
    padding: 0;
}

.content_container .content .content-inner .date {
    font-weight: bold;
}

.content p[class^="h1"] {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: 0.02em;
}

.content p[class^="h3"] {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: 0.05em;
}

.flickity-button {
    width: 30px !important;
    height: 30px !important;
}

.flickity-button {
    background: hsla(0, 0%, 100%, .55) !important;
}

.flickity-page-dots {
    bottom: 10px !important;
}

.flickity-page-dots .dot {
    opacity: 0.5 !important;
}

.flickity-page-dots .dot.is-selected {
    opacity: 1 !important;
}

@media only screen and (max-width: 1400px) {
    .flickity-button {
        display: none !important;
    }
}


@media only screen and (max-width: 1000px) {
    #wrap {
        width: auto;
        margin-left: 1em !important;
        margin-right: 1em !important;
        padding-bottom: 10px !important;
    }


    #wrap .container-max {
        padding: 0 !important;
        margin: 0 !important;
    }

    #wrap .flickity-page-dots {
        display: none;
    }

    .content_container {
        display: flex;
        flex-direction: column-reverse !important;
    }

    .content_container a {
        max-height: 320px;
    }

    .content p[class^="h1"] {
        font-size: 1.6em;
    }

    .content p[class^="h3"] {
        font-size: 1.2em;
    }

    .content_container .content {
        width: 100%;
        padding: 0 !important;
    }

    .content_container img {
        object-fit: cover;
    }

    .content_container img {
        width: 100%;
    }

    .content_container .content .content-inner {
        padding: 0 1em;
    }

    .content_container .content .content-inner .date {
        margin-bottom: 0.5em !important;
        margin-top: 10px !important;
    }

    .content_container .content .content-inner a {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 450px) {
    .content p[class^="h1"] {
        font-size: 1.5em;
    }

    .content p[class^="h3"] {
        font-size: 1em;
    }
}

#brands.owl-carousel .owl-item img {
    max-height: 5.5em;
    filter: grayscale(1);
    transition: filter 300ms
} 

#brands.owl-carousel .owl-item:hover img {
    max-height: 5.5em;
    filter: grayscale(0)   
} 


.owl-theme .owl-nav [class*="owl-"] {
    margin: 0 15px !important;
    border-radius: 100% !important;
}


.owl-theme .owl-prev {
    right: 28px !important;
}


.owl-theme .owl-nav [class*="owl-"]:hover {
    background-color: rgba(255, 255, 255, 1) !important;
}

#promo--1 .item {
    text-align: center;
}

#promo--1 .item > a {
    display: flex;
    margin-top: 1em;
    justify-content: center;
    font-weight: normal;
}

#promo--1 .item > a:last-of-type:after {
    content: '';
    display: block;
    height: 1.5em;
    width: 1.5em;
    margin-left: .25em;
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/chevron-right.svg);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position: 0 0;
}


.item_price {
    position: relative;
    font-family: 'Museo 300', Arial, Sans-Serif !important;
}

.item_price a {
    position: absolute;
    bottom: 5%;
    background-color: #fff;
    margin-left: 30px;
    border: 2px solid #F7F7F7;
    margin-top: 0.3em;
}

.item_price > span {
    color: rgb(245, 60, 60);
}

.item_price .text-muted {
    font-size: 0.9rem;
}

.item_price .red_color {
    font-weight: bold;
    color: rgb(245, 60, 60) !important;
}

.item_price p,
.item_price span {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
}

.price_line_through {
    font-size: 0.9rem;
    text-decoration: line-through;
}


.active .hide_item {
    visibility: visible;
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: 0.05em;
    font-size: 1.3em;
}

.hide_item {
    visibility: hidden;
}

#promo--3 .content span[class^="h5"] {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: 0.01em;
}

.last-carousel-item .text_last_item {
    margin-top: 35%;
}

.last-carousel-item a:after {
    content: '';
    display: inline-block;
    position: absolute;
    height: 1.6em;
    width: 1.3em;
    background-image: url(https://cdn02.plentymarkets.com/lkthhmany1l5/frontend/assets/img/chevron-right.svg);
    background-repeat: no-repeat;
    background-size: 1.6em;
}

.bg_promo4_img {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}

@media (max-width: 750px) {
    #promo--4 .img_content-2 .content {
        position: absolute;
        bottom: 0;
        right: 15px;
        left: 15px;
        top: 185px;
        padding: 28px;
        background: rgba(255, 255, 255, 1);
        border: 1px solid #dadada;
    }

    #promo--4 .img_content-2 .content span[class^="h3"] {
        font-family: 'Museo 300', Arial, Sans-Serif !important;
        font-size: 1.2rem !important;
    }

    #promo--3.mt-5 {
        margin-top: 2.5em !important;
    }

    #promo--4.mt-5 {
        margin-top: 2.5em !important;
    }
}


@media only screen and (max-width: 700px) {
    #wrap {
        width: 97%;
        max-width: 700px;
        margin-left: 0.4em !important;
    }


    .content_container .content {
        margin-top: 0;
    }
}

@media only screen and (max-width: 1400px) {
    .tns-controls {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .tns-controls {
        position: absolute;
        right: 49%;
        bottom: 50%;
        z-index: 1;
    }

    .tns-controls button:nth-of-type(2) {
        transform: translateX(670px) !important;
    }
}

@media only screen and (max-width: 600px) {
    #promo--1 div span[class^="h3"],
    #promo--2 div span[class^="h3"] {
        font-size: 1.2rem;
    }

    #promo--1 > div[class^="col-12"],
    #promo--2 > div[class^="col-12"] {
        padding-bottom: 0.25rem !important;
    }

    #promo--3 > div[class^="col-12"] {
        padding-bottom: 0.5rem !important;
    }

    .newsletter-homepage .content span[class^="h1"] {
        font-size: 1.6rem;
    }

    .single .title,
    .page-singleitem .title {
        font-size: 1.6rem !important;
    }

    .slider-homepage .item .date {
        margin-bottom: 1rem !important;
    }

    .slider-homepage .item .content .content-inner .h1 {
        font-size: 1.6rem;
    }

    .slider-homepage .item .content .content-inner .h3 {
        font-size: 1.2rem;
    }

    #promo--1 #promo-homepage-1 .owl-item img {
        width: 36vw !important;
    }

    #promo--2 #promo-homepage-2 .owl-item .item a:nth-of-type(1) img {
        width: 24vw !important;
    }


    #promo--2 #promo-homepage-2 .owl-item .item a:nth-of-type(1) {
        width: 36vw !important;
        padding-bottom: 77% !important;
    }

    #promo--1 #promo-homepage-1 .owl-item .last-carousel-item {
        width: 36vw;
        margin-top: 1em;
    }

    #promo--1 #promo-homepage-1 .owl-item .last-carousel-item .text_last_item {
        margin-top: 30%;
        font-size: 1.2rem;
    }

    .bg_promo4_img {
        width: 100%;
        height: 74%;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: cover;
    }
}


@media only screen and (max-width: 380px) {
    .bg_promo4_img {
        width: 100%;
        height: 68%;
    }

    #promo--1 #promo-homepage-1 .owl-item .item a,
    #promo--2 #promo-homepage-2 .owl-item .item a {
        font-size: 0.89em !important;
    }

    #promo--1 #promo-homepage-1 .owl-item .last-carousel-item .text_last_item {
        font-size: 0.89rem;
    }

    #promo--2 #promo-homepage-2 .owl-item .item a:nth-of-type(1) {
        width: 36vw !important;
    }
}


@media only screen and (max-width: 600px) {

    #promo--1 div span[class^="h3"],
    #promo--2 div span[class^="h3"],
    #promo--3 div span[class^="h3"],
    #promo--4 div span[class^="h3"] {
        font-size: 1.2rem !important;
    }

    #promo--1 > div[class^="col-12"],
    #promo--2 > div[class^="col-12"],
    #promo--3 div span[class^="h3"],
    #promo--4 div span[class^="h3"] {
        padding-bottom: 0.25rem !important;
    }

    #promo--3 > div[class^="col-12"] {
        padding-bottom: 0.5rem !important;
    }

    .newsletter-homepage .content span[class^="h1"] {
        font-size: 1.6rem;
    }

    .single .title,
    .page-singleitem .title {
        font-size: 1.6rem !important;
    }

    .slider-homepage .item .date {
        margin-bottom: 1rem !important;
    }

    .slider-homepage .item .content .content-inner .h1 {
        font-size: 1.6rem !important;
    }

    .slider-homepage .item .content .content-inner .h3 {
        font-size: 1.2rem !important;
    }
}


@media only screen and (max-width: 375px) {

    #promo--1 #promo-homepage-1 .owl-item .item a,
    #promo--2 #promo-homepage-2 .owl-item .item a {
        font-size: 0.92em !important;
    }
}

@media (max-width: 400px) and (min-width: 300px) {
    #wrap {
        width: 100%;
        max-width: 400px;
        margin-left: 0 !important;
    }
}

@media (min-width: 992px) {
    .slider-homepage .item .content {
        position: absolute !important;
        top: 0px !important;
        height: 100% !important;
        width: var(--contentwidthslider);
        padding: 2em 4em;
    }

    .slider-homepage .item .content .content-inner {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .slider-homepage .item img {
        padding-left: var(--contentwidthslider);
        min-height: 380px;
        object-fit: cover;
    }

    .page-home .tns-outer {
        margin-bottom: 2em;
    }

    .newsletter-homepage .content {
        width: var(--contentwidthnewsletter) !important;
        padding: 2em 4em !important;
        position: absolute !important;
        top: 0px !important;
        height: 100% !important;
        background-color: var(--light-color);
    }

    .newsletter-homepage .content > div {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .newsletter-homepage img {
        padding-left: var(--contentwidthnewsletter);
    }

    .newsletter-homepage .input-unit input[type] {
        padding: 0.75rem 1rem !important;
    }

    .newsletter-homepage .input-unit {
        border-radius: .225em 0 0 .225em;
    }

    .newsletter-homepage .input-group-btn button {
        border-radius: 0 .225em .225em 0;
    }
}


@media only screen and (max-width: 700px) {
    #promo--1 div span[class^="h3"],
    #promo--2 div span[class^="h3"] {
        font-size: 1.2rem;
    }

    #promo--1 > div[class^="col-12"],
    #promo--2 > div[class^="col-12"] {
        padding-bottom: 0.25rem !important;
    }

    #promo--3 > div[class^="col-12"] {
        padding-bottom: 0.5rem !important;
    }

    .newsletter-homepage .content span[class^="h1"] {
        font-size: 1.6rem;
    }

    .single .title, .page-singleitem .title {
        font-size: 1.6rem !important;
    }

    .slider-homepage .item .date {
        margin-bottom: 1rem !important;

    }

    .slider-homepage .item .content .content-inner .h1 {
        font-size: 1.6rem;
    }

    .slider-homepage .item .content .content-inner .h3 {
        font-size: 1.2rem;
    }

}


@media only screen and (max-width: 405px) {
    #promo--1 #promo-homepage-1 .owl-item img {
        width: 135px !important;
    }
}

@media (max-width: 991px) {
    .slider-homepage .item img, .newsletter-homepage img {
        padding-left: 0;
        object-fit: cover;
    }

    .slider-homepage .item .content, .newsletter-homepage .content {
        position: relative !important;
        padding: 2em;
        object-fit: cover;
    }

    .slider-homepage .content_container {
        background: transparent !important;
    }

    .slider-homepage .item img, .newsletter-homepage img {
        padding-left: 0;
        object-fit: cover;
        display: block;
        width: 100%;
        top: 0;
        padding-left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .page-home .tns-outer .tns-nav {
        display: none;
    }

    .newsletter-homepage .content {
        background-color: var(--light-b-color);
    }

    .newsletter-homepage .input-unit input[type] {
        padding: 0.7em !important;
    }

    .newsletter-homepage .input-unit {
        border-radius: .225em 0 0 .225em;
    }

    .newsletter-homepage .input-group-btn button {
        border-radius: 0 .225em .225em 0;
    }
}

@media (max-width: 399px) {
    .slider-homepage .item .content {
        padding: 1em;
    }

    .slider-homepage .item .date {
        margin-bottom: 1em;
        font-weight: bold;
    }

    .slider-homepage .item .content .content-inner .h1 {
        font-size: 2em;
    }
}


/* ==========================================================*/
/* 5. Basket ............................................... */
/* ==========================================================*/
.btn-lg, .btn-group-lg > .btn {
    padding: 1rem 1.5rem;
}

.qty-select {
    border-color: var(--light-d-color);
    border-radius: .225em;
}

.totalSum dt,
.totalSum dd {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: .05em;
}

.basket .basket-mlt {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: var(--light-color);
}

.collapse-hilfe-outer > div:first-of-type {
    cursor: pointer;
}

.collapse-hilfe-outer div img {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}

.open_time_text {
    color: #6fd070;
}

.basket-mlt .d-block > a {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: .09em;
    text-transform: uppercase;
    font-size: .8em;
}


@media (min-width: 1400px) {
    .basket {
        padding-top: 2em !important;
    }

    .basket-mlt {
        margin: 0 15px;
        padding: 20px 5px;
    }
}

@media (max-width: 1399px) {
    .basket {
        padding-top: 0 !important;
    }

    .basket .basket-mlt {
        margin: 0;
        padding: 15px 0px;
    }
}

@media (min-width: 400px) {
    .basket .btn-collapse-custom::after {
        position: relative;
        content: attr(data-show-less);
    }

    .basket .btn-collapse-custom-collapsed::after {
        content: attr(data-show-more);
    }
}

.basket .basket-mlt .collapse-coupon-outer div {
    cursor: pointer;
}

.basket .basket-mlt .collapse-coupon-outer div svg {
    position: relative;
    transform: rotate(0deg);
    transition: transform 300ms
}

.basket .basket-mlt .collapse-coupon-outer div[aria-expanded="true"] svg {
    position: relative;
    transform: rotate(-180deg);
}

.basket .basket-mlt .collapse-coupon-outer input {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.basket .basket-mlt .collapse-coupon-outer button {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.basket .basket-mlt .basket-adv > div {
    color: var(--light-c-color);
}

.basket .basket-mlt .basket-adv > div + div {
    margin-top: .85em;
}

.basket .basket-mlt .basket-adv > div > svg {
    position: relative;
    top: .385em;
    margin-right: .75em;
}

.basket .basket-mlt #ppButton, .basket-mlt .amzPayButton {
    position: relative;
    width: 100%;
    margin-bottom: 0 !important;
}

.basket .basket-mlt #ppButton img, .basket-mlt .amzPayButton img {
    width: 100%;
    max-height: 48px;
    outline: none !important;
    user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.basket .basket-mlt #ppButton a:after {
    content: 'Bezahlen mit';
    position: absolute;
    top: 0;
    background: #ffb300 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAAyCAYAAADm87EDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTI0VDAxOjI5OjAxKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEyLTI0VDAxOjI5OjAxKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0yNFQwMToyOTowMSswMTowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1YWY1NWY0OC05Zjg2LWUyNGQtYTc2Zi01MGFmOTdlMGE0OGYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0ZTY5ZmVjNy02Y2NkLTU1NGUtODcx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) no-repeat;
    background-size: 80px;
    background-position: calc(50% + 30px) center;
    padding-right: 100px;
    padding: 12px 120px 6px 0px;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: .2rem;
    line-height: calc(46px / 2);
    pointer-events: none;
    text-align: center;
    color: #000;
    cursor: pointer;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

.basket .basket-mlt .amzPayButton:after {
    content: 'Bezahlen mit';
    position: absolute;
    top: 0;
    background: #dcdcdc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAAkCAYAAAAzfFCFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTI0VDAxOjI4OjA5KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEyLTI0VDAxOjI4OjA5KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0yNFQwMToyODowOSswMTowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjNzk3N2RjMi1iMmZlLTY4NGEtOTRhYi0yZjFlOTU3NzM3NGEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZjM1M2VhMS04NDg2LWUzNDAtYjcw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) no-repeat;
    background-size: 100px;
    background-position: calc(50% + 40px) 17px;
    padding-right: 100px;
    padding: 12px 120px 6px 0px;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: .2rem;
    line-height: calc(46px / 2);
    pointer-events: none;
    text-align: center;
    color: #000;
    cursor: pointer;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

.qty-box-container {
    height: 2.5em !important;
}

.basket-action {
    bottom: 0;
}

/* ==========================================================*/
/* 6. Login ................................................ */
/* ==========================================================*/
.login-box .d-flex {
    flex-direction: column;
}

.login-box .d-flex div:nth-of-type(2),
.login-box .d-flex .text-left {
    text-align: center !important;
}

.has-crossprice .price-gross-net .d-flex > .h1 + .h1 {
    margin-left: .25em;
    text-decoration: line-through;
}

.has-crossprice .price-gross-net .d-flex > .h1:first-of-type {
    color: rgb(255, 86, 80);
}

.thumb-image .btn {
    position: absolute;
    top: 0;
    right: 0;
    background: #FFF;
    height: 35px;
    width: 35px;
    padding: .5em !important;
    border-radius: 50%;
    font-size: 1.125em;
    border: none;
    -webkit-box-shadow: 0px -5px 5px -5px #eee, 0px 10px 5px -5px #eee;
    box-shadow: 0px -5px 5px -5px #eee, 0px 10px 5px -5px #eee;
    z-index: 1000;
}

#guest-register-card .btn, #login-card .btn {
    display: block;
    width: 100%;
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.33333;
    border-radius: .2rem;
    color: #fff;
    background-color: #000;
    border-color: #000;
}

#guest-register-card .btn i[class*="fa"]:not(.fa-spin), #login-card .btn i[class*="fa"]:not(.fa-spin) {
    display: none;
}

#login-card, #guest-register-card {
    border: 0;
    background: var(--light-color);
}

@media (max-width: 767px) {
    #login-card .card-body {
        padding: 0 32.5px !important;
    }

    #guest-register-card .card-body {
        padding: 0 32.5px 0 32.5px !important;
    }

    #login-card {
        margin-bottom: 0;
    }

    #login-card .card-body > .login-view-title:first-of-type {
        border-top: 1px solid #edeeef;
        margin-top: 3rem;
        padding-top: 3rem;
    }

    #guest-register-card {
        margin-top: 4em;
    }
}

#login #ppButton, #login-card #ppButton {
    position: relative;
}

#ppButton + .amzLoginButton, .amzLoginButton + #ppButton {
    margin-top: 1em;
}

#login #ppButton img, #login-card #ppButton img {
    width: 100%;
    max-height: 46px;
    outline: none !important;
    user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

#login #ppButton a:after, #login-card #ppButton a:after {
    content: 'Bezahlen mit';
    position: absolute;
    top: 0;
    background: #ffb300 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAAyCAYAAADm87EDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTI0VDAxOjI5OjAxKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEyLTI0VDAxOjI5OjAxKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0yNFQwMToyOTowMSswMTowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1YWY1NWY0OC05Zjg2LWUyNGQtYTc2Zi01MGFmOTdlMGE0OGYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0ZTY5ZmVjNy02Y2NkLTU1NGUtODcx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) no-repeat;
    background-size: 80px;
    background-position: calc(50% + 30px) center;
    padding-right: 100px;
    padding: 12px 120px 6px 0px;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: .2rem;
    line-height: calc(46px / 2);
    pointer-events: none;
    text-align: center;
    color: #000;
    cursor: pointer;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

#login #ppButton a:hover::after, #login-card #ppButton a:hover::after {
    background-color: #f7ad00;
}

.inner-hr {
    margin-top: 2.3em !important;
    margin-bottom: 2.3em !important;
}

.inner-hr-caption {
    position: absolute;
    left: 50%;
    background: var(--light-color);
    padding: 0 1em;
    color: #ababab;
    -webkit-transform: translate(-50%, calc(-100% - 1.5em));
    transform: translate(-50%, calc(-100% - 1.5em));
}

#login .inner-hr-caption {
    background: white;
}

#ppButton + .amzLoginButton, #login-card .amzLoginButton + #login-card #ppButton {
    margin-top: 1em;
}

#login .amzLoginButton, #login-card .amzLoginButton {
    position: relative;
    width: 100%;
}

#login .amzLoginButton img, #login-card .amzLoginButton img {
    width: 100%;
    max-height: 46px !important;
    outline: none !important;
    user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

#login .amzLoginButton:after, #login-card .amzLoginButton:after {
    content: 'Bezahlen mit';
    position: absolute;
    top: 0;
    background: #dcdcdc url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAAkCAYAAAAzfFCFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTI0VDAxOjI4OjA5KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEyLTI0VDAxOjI4OjA5KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0yNFQwMToyODowOSswMTowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjNzk3N2RjMi1iMmZlLTY4NGEtOTRhYi0yZjFlOTU3NzM3NGEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZjM1M2VhMS04NDg2LWUzNDAtYjcw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') no-repeat;
    background-size: 100px;
    background-position: calc(50% + 40px) 17px;
    padding-right: 100px;
    padding: 12px 120px 6px 0px;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: .2rem;
    line-height: calc(46px / 2);
    pointer-events: none;
    text-align: center;
    color: #000;
    cursor: pointer;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

#login .amzLoginButton:hover:after, #login-card .amzLoginButton:hover:after {
    background-color: #d0d0d0;
}

#login .modal-footer {
    padding: 1rem !important;
}

#login .modal-footer > * {
    margin: 0 !important;
}

#login .modal-footer > .col-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* ==========================================================*/
/* 6. Wishlist ............................................. */
/* ==========================================================*/
@media (min-width: 1400px) {
    #page-body > .wishlist {
        padding-top: 2em !important;
    }

    #page-body > .wishlist .wishlist-mlt {
        margin: 0 15px;
        padding: 30px 15px;
    }
}

@media (max-width: 1399px) {
    #page-body > .wishlist {
        padding-top: 0 !important;
    }

    #page-body > .wishlist .wishlist-mlt {
        margin: 0;
        padding: 15px 0px;
    }
}

#page-body > .wishlist .wishlist-mlt {
    width: 100%;
}

#page-body > .wishlist .wishlist-mlt {
    background: var(--light-color);
}

/* =================seo text ===========================*/
.seo_text_row {
    margin-top: 1em;
}

@media only screen and (max-width: 900px) {
    .seo_text_row {
        margin-top: 0;

    }
}

/* ==========================================================*/
/* 7. Footer ............................................... */
/* ==========================================================*/
.footer {
    background: #15262d;
    margin: 5em 0 0;
}

.footer.container-max {
    max-width: calc(1080px - 30px)
}

.footer > .container-max {
    max-width: 100% !important;
}

.footer .at-share-btn-elements a {
    background: #DDD !important;
    border-radius: 1rem !important;
}

.footer .search-box-shadow-frame input {
    overflow: hidden;
    padding: 30px 0 1.6em;
    color: #DDD;
    line-height: 1.325em;
}

.footer h5, .footer .h5 {
    font-size: 1.25em;
    letter-spacing: .05em;
}

.footer hr {
    margin-bottom: 0;
}

.footer .footer-content {
    z-index: 1;
}

.footer, .footer a {
    color: #FFF !important;
}

.footer a:hover {
    color: #FFF !important;
}

.footer .footer-socket {
    position: relative;
    font-size: .875em;
}

.footer .footer-addon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 0;
}

.footer-columns h5.h-hr {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ddd;
}

.footer-columns hr {
    border-top: 1px dotted #ddd !important;
}

.footer-columns ul {
    padding: 0;
}

.footer-columns ul > li {
    display: block;
    list-style: none;
    margin: 0;
    line-height: 2em;
}

.footer-columns .icon-row > img:first-of-type {
    margin-right: 0.35em;
    margin-bottom: 0.35em
}

.footer-columns .icon-row > img + img {
    margin-right: 0.35em;
    margin-bottom: 0.35em
}

.footer-columns div:last-of-type .footer-hr {
    border-bottom: 0 !important;
}

.footer ul.footerList {
    line-height: 17px;
}

.footer .vert-pipe {
    float: left;
    display: block;
    margin: 0 3em;
    height: 100%;
    width: 1px;
}

.footer .bold {
    display: block;
    color: var(--light-a-color) !important;
    margin-bottom: .5em;
}

.footer .bold:hover {
    text-decoration: none;
}

.footer .boldheader {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    color: #FFF !important;
}

.footer .ddown ul, .footer .level1 {
    display: none;
}

.footer .at-icon {
    fill: rgba(0, 0, 0, 0.82) !important;
}

.footer .ps-icons div {
    display: inline-block;
    margin: 0 .02em .2725em;
}

.footer .socials {
    display: table;
}

.footer .socials .fa {
    background: #FFF;
    height: 28px;
    width: 28px;
    border-radius: .25em;
    text-align: center;
    line-height: 28px;
    font-size: 15px;
    color: #232323;
}

.footer .socials .fa + .fa, .footer .socials a + a {
    margin-left: 0.25em;
}

.footer .to-top {
    position: absolute;
    top: 0;
    width: 100%;
    height: 45px;
    background: #e0e0e0;
}

.footer .to-top .fa {
    position: absolute;
    top: calc(50% - 3px);
    left: 50%;
    font-size: 20px;
    transform: translate(-50%, -50%);
    color: #101010;
}

.footer .widget-newsletter .form-check-label .text-appearance {
    color: #909090 !important;
}

#payments, #payments-basket, #shipping, #socials, #rating-ts, #benefits {
    float: left;
}

.icon-row {
    margin: 0 0 2em 0;
}

.icon-row picture > img {
    margin-bottom: .325em;
}

.icon-row img {
    width: 55px;
}

#shipping .icon, #shipping .icon + .icon {
    margin-right: 1rem;
}

.warenkorb-width .icon-md {
    height: 2rem !important;
    min-width: 3rem !important;
}

.basket-preview-footer .col-12 {
    padding: 0 !important;
}

.basket-preview {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
}

.basket-preview-footer a {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: .09em;
    text-transform: uppercase;
    font-size: .8em;
}

.arrow-white {
    content: '';
    background: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/icons_homepage/arrow_warenkorb.svg) !important;
    background-repeat: repeat;
    background-size: auto;
    width: 12px;
    height: 12px;
    background-size: initial;
    background-repeat: no-repeat !important;
    float: right;
    border: none;
    background-size: 100% !important;
}

.basket-icon {
    content: '';
    background: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/icons_homepage/basket-black.svg) !important;
    background-repeat: repeat;
    background-size: auto;
    width: 15px;
    height: 15px;
    background-size: initial;
    background-repeat: no-repeat !important;
    float: right;
    border: none;
    background-size: 100% !important;
}

.basket-preview-footer a:hover .basket-icon {
    background: url(https://cdn02.plentymarkets.com/6wg68w8zahno/frontend/assets/img/cart.svg) !important;
}

.basket-item .position-relative > a,
.basket-item .price-box .item-total-price {
    font-family: 'Museo 300', Arial, Sans-Serif !important;
    letter-spacing: .05em;
}


#payment #paypal, #payment-basket #paypal {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginpaymenticons/images/badge/default/paypal.svg) !important;
}

#payment #visa, #payment-basket #visa {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginpaymenticons/images/badge/default/visa.svg) !important;
}

#payment #mastercard, #payment-basket #mastercard {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginpaymenticons/images/badge/default/mastercard.svg) !important;
}

#payment #klarna, #payment-basket #klarna {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginpaymenticons/images/badge/default/klarna.svg) !important;
}

#payment #amazonpay, #payment-basket #amazonpay {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginpaymenticons/images/badge/default/amazonpay.svg) !important;
}

#payment #klarna-sofort, #payment-basket #klarna-sofort {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginpaymenticons/images/badge/default/klarna-sofort.svg) !important;
}

#payment #barzahlung, #payment-basket #barzahlung {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginpaymenticons/images/badge/default/barzahlung.svg) !important;
}

#payment #klarna-ratenkauf, #payment-basket #klarna-ratenkauf {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginpaymenticons/images/badge/default/klarna-ratenkauf.svg) !important;
}

#payment #sepa, #payment-basket #sepa {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginpaymenticons/images/badge/default/sepa.svg) !important;
}

#shipping #dhl {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginshippingicons/images/badge/default/dhl.svg) !important;
}

#shipping #dpd {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginshippingicons/images/badge/default/dpd.svg) !important;
}

#shipping #gls {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginshippingicons/images/badge/default/gls.svg) !important;
}

#shipping #fedex {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginshippingicons/images/badge/default/fedex.svg) !important;
}

#shipping #ups {
    background-image: url(https://cdn02.plentymarkets.com/6wg68w8zahno/plugin/100/d2gpmpluginshippingicons/images/badge/default/ups.svg) !important;
}

#shipping .icon, #payment .icon, #payment-basket .icon {
    position: relative;
    float: left;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}

#shipping .icon-md, #payment .icon-md {
    min-width: 3rem;
    height: 2rem;
    background-color: transparent;
    background-size: 95%;
}

#payment-basket {
    display: flex;
    justify-content: space-between;
}

#payment-basket .icon-md {
    min-width: 3rem;
    height: 2rem;
    background-color: transparent;
    margin-right: 5.3px;
    background-size: 95%;
}

/*
.component-loading > dl > dt,
.component-loading > dl > dd {
    display: none;
}
*/

#shipping .icon span, #payment .icon span {
    position: relative;
    display: block;
    top: 50%;
    padding: 0 .5em;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-weight: 500;
    font-size: 75%;
    text-transform: uppercase;
    color: #000;
}

.footer-columns ul {
    padding: 0;
}

.footer hr {
    border-style: none !important;
}

.footer-socket-top {
    background-color: #d8d8d8;
    line-height: 1.1;
    color: rgba(0, 0, 0, 0.6);
}

.footer .input-unit {
    border: 1px solid #e0e0e0 !important;
}

.footer .input-unit input[type] {
    background: transparent !important;
    color: #FFF;
}

.footer_menu_social_media a:hover {
    color: #16181b;
}

.mail-adress {
    font-size: 0.9rem;
}

.footer-socket {
    background-color: #394f5d
}

@media (min-width: 1201px) {
    .footer {
        padding: 2em;
    }

    .footer .additional-info {
        margin-bottom: 2em;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .footer {
        padding: 3em 1.5em;
    }

    .footer .additional-info {
        margin-bottom: 2em;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer {
        padding: 2em;
    }

    .footer #payments .icon-md, .footer #shipping .icon-md {
        min-width: 45px;
        height: 35px;
        margin-bottom: .5em;
    }

    .footer #socials {
        margin-left: 1.5em;
    }

    .footer #socials svg {
        height: 35px !important;
        width: 35px !important;
    }

    .footer #socials svg + svg {
        margin-left: .345em;
    }

    .footer .icon-row {
        margin: 0 0 1em 0;
    }

    .footer .vert-pipe {
        margin: 0 2.75em;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .footer {
        padding: 20px 0;
    }

    .footer #payments .icon-md, .footer #shipping .icon-md {
        min-width: 45px;
        height: 35px;
        margin-bottom: .5em;
    }

    .footer #shipping {
        clear: both;
    }

    .footer #socials {
        margin-left: 1.5em;
    }

    .footer #socials svg {
        height: 35px !important;
        width: 35px !important;
    }

    .footer #socials svg + svg {
        margin-left: .345em;
    }

    .footer .icon-row {
        margin: 0 0 1em 0;
    }
}

@media (max-width: 575px) {
    .footer {
        padding: 15px 0;
    }

    .footer .footer-column .collapse_arrow {
        background: url(https://cdn02.plentymarkets.com/1zdxao4kxfap/frontend/img/arrow.svg);
        background-size: 100%;
        position: absolute;
        right: 0;
        top: .95em;
        height: 11px;
        width: 11px;
        transform: rotate(90deg);
        transition: all .3s;
    }

    .footer h5, .footer .h5 {
        font-size: 1.25em;
    }

    .footer .footer-hr {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .footer .footer-head {
        position: relative;
    }

    .footer .footer-column .h5, .footer .bold {
        display: block;
        padding: .5em 0 0em;
    }

    .footer .footer-column .footer-head {
        position: relative;
    }

    .footer .collapse {
        padding-bottom: 0;
    }

    .footer .socials {
        margin: 1em 0;
    }

    .footer .footer-socket {
        text-align: center;
    }

    .footer .footer-socket hr {
        margin: 4em 0;
    }

    .footer .footer-socket span {
        display: block;
        margin: 1.25em 0;
    }

    .footer .footer-addon {
        position: relative;
        top: 0;
        display: table;
        height: 50px;
        margin: 0 auto;
        -webkit-transform: none;
        transform: none;
    }

    .footer #payments .icon-md, .footer #shipping .icon-md {
        min-width: 45px;
        height: 35px;
        margin-bottom: .5em;
    }

    .footer #socials {
        margin-left: 1.5em;
    }

    .footer #socials svg {
        height: 35px !important;
        width: 35px !important;
    }

    .footer #socials svg + svg {
        margin-left: .345em;
    }

    .footer .additional-info {
        text-align: center;
    }

    .footer .icon-row {
        margin: 1em 0 0 0;
    }
}

@media (min-width: 576px) {
    .footer .collapse {
        display: block !important;
    }
    .footer .collapse-block {
        display: flex !important;
        columns: unset;
        -webkit-columns: unset;
        -moz-columns: unset;
    }
    .footer .bold {
        margin-bottom: 1em;
        padding-bottom: .5em;
    }
}

/* ==========================================================*/
/* 8. Third-Party-Fix ...................................... */
/* ==========================================================*/
.owl-nav,.filterdrop>div>.card .filter-badge {
    display: none !important;
}

/* Trustami */
.widget_container_overlay iframe, .widget_container_overlay #taCloseBtnOverlay {
    right: unset !important;
    left: 0 !important;
}

/* MZP */
a[href="http://www.magictoolbox.com/magiczoomplus/"] {
    opacity: 0 !important;
}

@media (min-width: 991px) {
    #MZOuterWrapper {
        width: 100%;
        background: #fff;
        position: relative;
        padding-left: calc(100px + 15px);
    }

    #MZOuterWrapper button.mz-button.mz-button-prev {
        left: calc(100px + 15px) !important;
        -webkit-transform: rotateZ(180deg) !important;
        transform: rotateZ(180deg) !important;
    }
}

.wohnraume_menu .owl-nav {
    top: 37% !important;
    justify-content: flex-start !important;
}

.single .image-carousel-outer .right {
    transform: rotate(360deg);
}

.bg-logo-1 {
	opacity: .1;
	animation: shade-1 .5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

.bg-logo-2 {
	opacity: .05;
	animation: shade-2 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

@keyframes shade-1 {
  0% { left: 0; }
  100% { left: -10px; }
}

@keyframes shade-2 {
  0% { left: 10px; }
  100% { left: -20px; }
}

.inner-header {
	min-height: 100px;
}

#promobar {
	background: #1b1b1b;
	border: 0;
	color: #FFF;
	border-radius: .5em;
	text-transform: uppercase;
}
#promobar .close {
	background: #1b1b1b;
	border: 0;
	color: #FFF;
	border-radius: .25em;
}

.fixed-top {
	position: absolute !important;
    margin-top: 15px;
}

@media (min-width: 1080px) {
    #vue-app {
    	margin-top: 145px !important;
    }
    #social:after {
        content: '';
        position: absolute;
        top: 50%;
        display: block;
        width: 100%;
        height: 310px;
        background-image: url(https://cdn02.plentymarkets.com/qjd2bcjeauwe/frontend/img/social_bg.png);
        background-size: 100%;
        background-position: center center;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #slider, .flickity-viewport, .carousel-cell {
        overflow: hidden;
        min-height: 75vh;   
        max-height: 75vh;
        height: 100%;
    }
    #slider .v-align {
        top: 20em
    }
    .h1x {
        font-size: 2.25em
    }
    .h2x {
        font-size: 4.5em
    }
}

@media (min-width: 991px) and (max-width: 1079px) {
    .h1x {
        font-size: 2em
    }
    .h2x {
        font-size: 3.5em
    }
}
@media (min-width: 567px) and (max-width: 990px) {
    .h1x {
        font-size: 1.75em
    }
    .h2x {
        font-size: 3em
    }
}
@media (max-width: 575px) {
    .h1x {
        font-size: 1.25em
    }
    .h2x {
        font-size: 2em
    }
}


.carousel:not(.flickity-enabled) {
    background: #c7c7c7
}
.carousel:not(.flickity-enabled) img {
    display: none
}
.carousel:not(.flickity-enabled)::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
    -webkit-animation: shimmer 2s infinite;
            animation: shimmer 2s infinite;
    content: "";
  }
  @-webkit-keyframes shimmer {
    100% {
      transform: translateX(100%);
    }
  }
  @keyframes shimmer {
    100% {
      transform: translateX(100%);
    }
  }
  
.flickity-viewport img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#page-body #thumbnails .row {
	margin-left: -5px !important;
	margin-right: -5px !important;
}

#page-body #thumbnails .row div[class*="col"] {
	margin-top: 10px;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

#page-body #thumbnails .row div[class*="col"] > div {
	position: relative;	
}

#page-body #thumbnails .row div[class*="col"] > div .caption {
	display: block;
	position: absolute;
	left: 1em;
	bottom: 1em;
	padding: 1em 1.75em;
	background-color: #000;
	border-radius: .5em;
	line-height: 1;
	text-transform: uppercase;
	color: #FFF;
}

#page-body #thumbnails .thumbnail {
	padding-bottom: 100%;
	border-radius: .5em;
    background-size: cover
}

#top-carousel {
    display: block;
    position: absolute;
    left: 50%;
    max-width: 500px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#brands .item {
	cursor: pointer;
	border-radius: .5em;
}

#brands .item > img {
	display: block;
	width: 60%;
	margin: 0 auto;
	opacity: 1;
	transition: all 300ms;
}

#brands .item:hover > img {
	opacity: .5;
}


.owl-carousel .cmp-product-thumb {
	margin-bottom: 1em;
}

.sticky {
	position: fixed !important;
	top: -100px;
}

.sticky nav.bg-light {
	box-shadow: 0px 15px 25px -20px rgb(0 0 0 / 45%);
}

.v-align {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

}

.slide-primary-bg {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(https://cdn02.plentymarkets.com/pd1v7l6x2wp9/frontend/assets/img/spprtluck_v6-e1617270979725.png);
    background-color: transparent;
    background-size: cover;
    background-position: 0 75%;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.bg-primary-1 {
    position: relative;
    background: #42807C;
    margin: 0 0 -80px
}

.bg-primary-1 + .bg-primary-1 {
    margin-top: 22.5em;
}

.bg-primary-shape-bottom-1, .bg-primary-shape-top-1, .bg-primary-shape-top-2, .bg-primary-shape-top-3 {
    overflow: hidden;
    position: absolute;
    left: -10px;
    height: 100px;
    width: calc(100% + 20px);
    line-height: 0;
    direction: ltr;
    background-color: #42807C;
    z-index: -1;
}

.bg-primary-shape-bottom-1 {
    bottom: -50px;    
    -webkit-transform: rotate(182deg);
    -ms-transform: rotate(182deg);
    transform: rotate(182deg);
}


.bg-primary-shape-top-1 {
    top: -50px;    
    -webkit-transform: rotate(179deg);
    -ms-transform: rotate(179deg);
    transform: rotate(179deg);
}

.bg-primary-shape-top-2 {
    background-color: #92c1bd;
    top: -85px;
    -webkit-transform: rotate(179deg);
    -ms-transform: rotate(179deg);
    transform: rotate(177deg);
    z-index: -2;
}

.bg-primary-shape-top-3 {
    background-color: #c8dfde;
    top: -120px;
    -webkit-transform: rotate(179deg);
    -ms-transform: rotate(179deg);
    transform: rotate(175deg);
    z-index: -3;
}

.add-to-basket-container button.disabled {
    pointer-events: none;
}

#cs-1 .item {
    box-shadow: 0px 5px 15px -5px rgb(0 0 0 / 50%);
}

.placeholder-print img {
    width: 100px !important; 
    max-width: 100px !important
}

.order-property-slider-inner .h4 {
    display: none
}

#producerOverview .modal-body {
    overflow-y: scroll;
    max-height: 530px;
    padding: 0
}
#producerOverview .form-group {
    position: sticky; 
    top: 0; 
    z-index: 1;
    box-shadow: 0px 10px 15px -15px #a0a0a0
}
.producer-outer {
	display: flex;
	flex-wrap: wrap;
    overflow: hidden
}
.producer-outer > .item {
	flex: calc(100% / 4);
	max-width: calc(100% / 4);
	box-shadow: 1px 1px 1px #dee2e6
}
.producer-outer > .item > a > img {
	width: 100%;
	padding: 1.5em;
	transform: scale(1);
	transition: transform 300ms
}
.producer-outer > .item:hover > a > img {
	transform: scale(1.125)
}
.producer-outer > .item:focus > a > img, .producer-outer > .item:active > a > img  {
	transform: scale(1)
}
@media(max-width: 575px) {
	.producer-outer > .item {
		flex: calc(100% / 2);
		max-width: calc(100% / 2);
		box-shadow: 1px 1px 1px #dee2e6
	}	
}

.basket-list-item .list-comma + .list-comma:before {
    content: ', ';
}


/* --- */

#swipe-hint {
    display: none;
}

@media(max-width: 575px) {
    .item-10128 {
        margin-bottom: 295px;
    }
    #terminbuchung #courseType .v-s-boxes {
        flex-flow: nowrap !important;
    }
    #terminbuchung #courseType .v-s-boxes > div {
        min-width: 35px !important;
        min-height: 35px !important;       
        font-size: 1em;
    }
    #terminbuchung #courseType .v-s-boxes > div > img {
        display: none;
    }
    #terminbuchung #courseType .v-s-boxes > div:first-of-type {
        border-radius: .85em .25em .25em .85em !important;    
    }
    #terminbuchung #courseType .v-s-boxes > div:last-of-type {
        border-radius: .25em .85em .85em .25em !important;     
    }
    #terminbuchung .col-shrink {
        position: fixed;
        bottom: 0;
        background: rgba(250, 250, 250, .9);
        backdrop-filter: blur(10px);
        padding-top: .5em;
        padding-bottom: 1em;
        z-index: 10;
        box-shadow: 0px 10px 20px #000000;
        border-radius: 1em;
        border-radius: 1em 1em 0 0;    
        animation: slideUp .8s ease-out 2s both;
    }
    
    #terminbuchung .col-shrink .shrink-inner > div > span.d-block.text-muted {
        font-size: 16px;
        line-height: 1.3;
        overflow: auto;
        height: 73px;
        padding-right: 65px;
        position: relative;
        text-align: justify;
        box-shadow: inset 0px -10px 5px -5px rgb(0 0 0 / 5%);
    }
    
    #terminbuchung .col-shrink .shrink-inner > div > span.d-block.text-muted > #swipe-hint:focus,
    #terminbuchung .col-shrink .shrink-inner > div > span.d-block.text-muted > #swipe-hint:focus-within {
        opacity: 0 !important;
    }
    
    #terminbuchung .col-shrink .shrink-inner > hr {
        margin-top: 0 !important;
    }
    
    #terminbuchung dd {
        margin-bottom: 0rem;
    }
    #terminbuchung .v-s-boxes .v-s-box .course-badge {
        font-size: 16px;
    }
    #terminbuchung #courseGroup .v-s-boxes {
        flex: 1 1 calc(50% - 2em) !important;
        max-width: calc(50% - 2em) !important;
        margin-left: 1em;
        margin-right: 1em;
    }
    #terminbuchung #courseGroup .v-s-boxes > div {
        min-width: 150px !important;
        min-height: 200px !important;
        margin: 0.5em 0;
        border-radius: .5em;
        background-size: cover !important;
    }
    #terminbuchung #courseGroup .v-s-boxes > span {
        font-size: 1em !important;
        line-height: 1.2;
        margin-top: 0.25em !important;
    }
    #swipe-hint {
        display: block;
        position: absolute;
        bottom: 15px;
        right: 5px;
        width: 45px;
        height: 45px;
        z-index: 999;
        animation: swipeHint 1.5s infinite ease-in-out;
        transition: opacity 0.3s ease;
        opacity: .85;
    }
}

@keyframes swipeHint {
  0% { transform: translateY(0); }
  50% { transform: translateY(10px); }
  100% { transform: translateY(0); }
}

@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}