@media (max-width:1640px) {
    
    .innerWrap {
        width:100%;
        padding-left:20px !important;
        padding-right:20px !important;
    }
    
    
    /* HEADER */
    header .search {
        margin-right:75px;
    }
    header .search input[type="search"] {
        width:250px;
    }
    
    header nav.main > div > ul > li > .dropdown-menu-field > .category-menues > .category-menues-inner > ul {
        margin:0 35px 0 0;
    }
    
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-BRANDS */
    #frontpage-brands ul li:nth-of-type(1n+9) {
        display:none;
    }
    
    
    /* - FRONTPAGE-CTAS */
    #frontpage-ctas .ctas .cta.magazin img {
        width:auto;
        height:165px;
    }
    #frontpage-ctas .ctas .cta.gutscheine img {
        bottom:-6px;
    }
    
    
    /* PRODUCTS */
    .products-wrap .products .product {
        padding:0 2px;
    }
    .products-wrap .products .product > a {
        width:100%;
        max-width:258px;
    }
    
    
    /* SINGLE */
    
    
    /* SINGLE - ITEM IMAGE */
    #single-item .product-images {
        width:650px;
        margin-right:75px;
    }
    
}


@media (max-width:1600px) {
    
    /* HEADER */
    header .logo a {
        width:200px;
        background-size:100% auto;
    }
    header nav.main > div > ul > li {
        margin-right:15px;
    }
    
    /* HEADER */
    header nav.main {
        margin-left:35px;
    }
    
    /* - SEARCH */
    header .innerWrap > .search {
        display:none;
        width:auto;
        position:absolute;
        top:100%;
        left:0;
        right:0;
        z-index:10;
        padding:0;
        margin:0;
        float:none;
    }
    header .innerWrap > .search input[type="search"] {
        width:100%;
        border-left:0;
        border-right:0;
    }
    header .innerWrap > .search input[type="search"]:focus {
        border:1px solid #949494 !important;
        border-left:0 !important;
        border-right:0 !important;
    }
    
    
    /* - SHOPPING */
    
    
    /* - - SEARCH */
    header .shopping .search {
        display:block;
    }
    
}


@media (max-width:1450px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-CATEGORIES */
    #frontpage-categories .box a .label-wrap span {
        font-size:36px;
        line-height:36px;
    }
    
    
    /* - FRONTPAGE-CTAS */
    #frontpage-ctas .ctas .cta.magazin img {
        height:140px;
    }
    #frontpage-ctas .ctas .cta.gutscheine img {
        height:120px;
    }
    
    
    /* SINGLE */
    
    
    /* SINGLE - ITEM IMAGE */
    #single-item .product-images {
        width:550px;
    }
    
    
    /* LOGIN / REGISTER */
    .login-register-wrapper {
        border-spacing:25px;
    }
    .login-register-wrapper > div {
        padding:25px;
    }
    
}


@media (max-width:1420px) {
    
    /* HEADER */
    header nav.main > div > ul > li:hover > .dropdown-menu-field {
        display:block;
    }
    
    header nav.main > div > ul > li > .dropdown-menu-field > .category-highlights {
        display:block !important;
        width:100%;
        height:auto;
        margin:0 0 15px;
    }
    header nav.main > div > ul > li > .dropdown-menu-field > .category-highlights li {
        width:25%;
    }
    header nav.main > div > ul > li > .dropdown-menu-field > .category-highlights a {
        height:50px;
    }
    
    header nav.main > div > ul > li > .dropdown-menu-field > .category-menues {
        display:block;
        height:auto;
        padding:0;
    }
    header nav.main > div > ul > li > .dropdown-menu-field > .category-menues > .category-menues-inner > ul {
        margin:0 75px 0 0;
    }
    
    /* - MARKEN */
    header nav.main > div > ul > li.cat-151 > .dropdown-menu-field > .category-highlights {
        width:100%;
    }
    header nav.main > div > ul > li.cat-151 > .dropdown-menu-field > .category-highlights li {
        width:12.5%;
    }
    header nav.main > div > ul > li.cat-151 > .dropdown-menu-field > .category-highlights a {
        height:75px;
    }
    header nav.main > div > ul > li.cat-151 > .dropdown-menu-field > .category-menues {
        width:100%;
    }
    header nav.main > div > ul > li.cat-151 > .dropdown-menu-field > .category-menues > .category-menues-inner > ul {
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
        -webkit-column-gap:35px;
        -moz-column-gap:35px;
        column-gap:35px;
    }
    
}


@media (max-width:1330px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-BRANDS */
    #frontpage-brands ul li:nth-of-type(1n+8) {
        display:none;
    }
    
    
    /* - FRONTPAGE-TEXT */
    #frontpage-text #instagram-feed {
        margin-bottom:25px;
    }
    #frontpage-text .text {
        overflow:visible;
    }
    
    
    /* PRODUCTS */
    .products-wrap .products .product {
        width:20%;
    }
    
    
    /* SINGLE */
    #single-item .product-information .vd-wrap > .sizes-variants {
        width:100%;
        float:none;
        padding-right:0;
        margin-bottom:10px;
    }
    #single-item .product-information .vd-wrap > .delivery {
        width:100%;
        float:none;
    }
    
}


@media (max-width:1280px) {
    
    /* HEADER */
    header .shopping > ul > li.login,
    header .shopping > ul > li.account {
        width:24px;
        height:24px;
        margin-top:-1px;
    }
    header .shopping > ul > li.login a,
    header .shopping > ul > li.account a {
        font-size:0;
        color:transparent;
    }
    header .shopping > ul > li.login > a:before,
    header .shopping > ul > li.account > a:before {
        margin-top:-1px;
    }
    
    
    /* - HERREN */
    header nav.main > div > ul > li.cat-1138 .category-menues-inner > ul > li.cat-1185 > ul {
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1;
        -webkit-column-gap:0;
        -moz-column-gap:0;
        column-gap:0;
    }
    
    
    /* - MARKEN */
    header nav.main > div > ul > li.cat-151 > .dropdown-menu-field > .category-highlights li {
        width:25%;
    }
    header nav.main > div > ul > li.cat-151 > .dropdown-menu-field > .category-highlights a:before {
        background-size:contain;
    }
    header nav.main > div > ul > li.cat-151 > .dropdown-menu-field > .category-menues > .category-menues-inner > ul {
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1;
    }
    
    
    /* - SHOPPING */
    
    
    /* - - SEARCH */
    header .shopping .search {
        margin-right:35px;
    }
    
    
    /* CATEGORY */
    
    
    /* - CATEGORY-IMAGE */
    #category-list-image {
        height:200px;
    }
    
    
    /* LOGIN / REGISTER */
    .login-register-wrapper {
        display:block;
        height:auto;
    }
    .login-register-wrapper > div {
        display:block;
        width:100%;
        height:auto;
        margin:0 0 20px;
    }
    
    .login-register-wrapper > .login:after,
    .login-register-wrapper > .guest:after {
        visibility:hidden;
        display:block;
        content:"";
        clear:both;
        height:0;
    }
    .login-register-wrapper > .login h2,
    .login-register-wrapper > .guest h2 {
        float:left;
        margin:0 20px 0 0;
    }
    .login-register-wrapper > .login a,
    .login-register-wrapper > .guest a {
        float:right;
    }
    
}


@media (max-width:1180px) {
    
    /* PRE-HEADER */
    #pre-header {
        display:none;
    }
    
    
    /* HEADER */
    header .logo {
        padding:15px 0;
    }
    header .logo a {
        height:55px;
        background-size:auto 55px;
        background-position:left center;
    }
    header nav.main {
        display:none;
    }
    header .shopping {
        padding:31px 0;
    }
    
    header .innerWrap > a[href="#responsive-navigation"] {
        display:block;
    }
    
    
    /* - SHOPPING */
    
    
    /* - - SEARCH */
    header .shopping .search {
        margin-right:65px;
    }
    
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-SLIDER */
    .frontpage-slide .info {
        position:static;
        bottom:auto;
        left:auto;
        background:#5a1228;
    }
    .frontpage-slide .info .window {
        display:block;
        padding:20px 0;
        margin:0;
        text-align:center;
        background:transparent;
    }
    .frontpage-slide .info .window * {
        color:#fff !important;
        text-align:center !important;
    }
    .frontpage-slide .info .window a {
        margin-left:0;
        border-bottom-color:#fff;
    }
    
    
    /* - FRONTPAGE-BRANDS */
    #frontpage-brands ul li:nth-of-type(1n+7) {
        display:none;
    }
    
    
    /* - FRONTPAGE-CATEGORIES */
    #frontpage-categories .boxes-wrap {
        margin:0 -15px;
    }
    #frontpage-categories .boxes {
        border-spacing:15px;
    }
    #frontpage-categories .box a .label-wrap span {
        font-size:26px;
        line-height:26px;
    }
    
    
    /* - FRONTPAGE-CTAS */
    #frontpage-ctas .ctas .cta {
        width:26%;
    }
    #frontpage-ctas .ctas .cta.newsletter {
        width:48%;
        padding:25px 25px 20px;
    }
    #frontpage-ctas .ctas .cta.newsletter .cta-form-row input[type="email"] {
        width:246px;
    }
    #frontpage-ctas .ctas .cta.magazin img {
        height:120px;
    }
    
    
    /* - FRONTPAGE-TEXT */
    #frontpage-text #instagram-feed {
        margin-left:35px;
        margin-bottom:18px;
    }
    
    
    /* FOOTER */
    footer nav {
        margin-left:50px;
    }
    footer nav#NavigationCategories8 ul {
        -webkit-column-gap:18px;
        -moz-column-gap:18px;
        column-gap:18px;
    }
    
    
    /* PRODUCTS */
    .products-wrap .products .product {
        width:25%;
    }
    
    
    /* SINGLE */
    #single-item .product-images {
        width:500px;
        margin-right:50px;
    }
    #single-item .item-image > .thumbnails .slick-list {
        width:calc(100% - 50px);
    }
    
    
    /* CHECKOUT */
    .review-box-table {
        display:block;
        height:auto;
        margin:0 0 35px;
    }
    .review-box-table .review-box {
        display:block;
        width:100%;
        margin: 0 0 10px;
    }
    .checkout-review-table-wrapper {
        padding:0;
    }
    .review-wrapper #basket {
        padding:25px 0 0;
    }
    .review-wrapper .privacy {
        margin:25px 0 0;
    }
    
    
    /* CATEGORY */
    .filter-extended .facetList li.facetListItem {
        width:20%;
    }
    
}


@media (min-width:1025px) {
    
    /* SINGLE */
    #single-item .sizes .plentyAttributeSelectWrapperContent.plentyAttributeSelectHasTextList .selectric-wrapper {
        display:none;
    }
    #single-item-information .tabs .selectric-wrapper {
        display:none;
    }
    
}


@media (max-width:1024px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-INTRO */
    #frontpage-intro {
        padding:50px 0;
    }
    
    
    /* - FRONTPAGE-CTAS */
    #frontpage-ctas .ctas-wrap {
        margin:0;
    }
    #frontpage-ctas .ctas-wrap > p {
        padding:10px 0 0;
    }
    #frontpage-ctas .ctas {
        display:block;
        height:auto;
        border-spacing:0;
    }
    #frontpage-ctas .ctas:after {
        visibility:hidden;
        display:block;
        content:"";
        clear:both;
        height:0;
    }
    #frontpage-ctas .ctas .cta {
        display:block;
        width:50%;
        float:left;
    }
    #frontpage-ctas .ctas .cta.newsletter {
        width:100%;
        float:none;
        margin-bottom:10px;
    }
    #frontpage-ctas .ctas .cta.magazin {
        width:calc(50% - 5px);
        height:180px;
        margin-right:5px;
    }
    #frontpage-ctas .ctas .cta.magazin img {
        height:165px;
    }
    #frontpage-ctas .ctas .cta.gutscheine {
        width:calc(50% - 5px);
        height:180px;
        margin-left:5px;
    }
    #frontpage-ctas .ctas .cta.gutscheine img {
        height:auto;
        bottom:10px;
    }
    
    
    /* - FRONTPAGE-TEXT */
    #frontpage-text {
        padding:0 0 50px;
    }
    
    
    /* FOOTER*/
    footer nav#NavigationCategories8 {
        display:none !important;
    }
    
    #social-fixed {
        display:none;
    }
    
    
    /* CATEGORY */
    
    
    /* - CATEGORY-IMAGE */
    #category-list-image .headline h1 {
        font-size:3.5vw;
        line-height:4vw;
    }
    
    
    /* - CATEGORY-NAVIGATION */
    #category-navigation {
        display:none;
    }
    
    
    /* - CATEGORY FILTER/SORT */
    #category-list .filter-sort .filter {
        display:none;
    }
    
    
    /* - CATEGORY TEXT */
    #category-text .text {
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1;
    }
    
    
    /* SINGLE */
    #single-item .mobile-info {
        display:block;
    }
    
    #single-item .product-images {
        float:none;
        width:100%;
        margin-right:0;
        margin-bottom:50px;
    }
    #single-item .product-information {
        overflow:visible;
    }
    
    #single-item .item-image > .thumbnails {
        max-width:100%;
    }
    
    #single-item .product-information .producer-logo,
    #single-item .product-information h1,
    #single-item .product-information .product-description {
        display:none;
    }
    
    #single-item .variants .plentyAttributeSelectWrapperContent ul li:not(.last),
    #single-item .sizes .plentyAttributeSelectWrapperContent.plentyAttributeSelectHasTextList ul li:not(.last) {
        max-width:100px;
    }
    
    #single-item-information .tabs {
        position:relative;
        z-index:10;
    }
    #single-item-information .tabs a {
        font-size:13px;
        padding:5px 25px;
    }
    #single-item-information .tabs-content .tab {
        padding:25px;
    }
    
    #single-item .mobile-info .producer-logo {
        margin-bottom:15px;
    }
    #single-item .mobile-info .producer-logo img {
        max-height:25px !important;
    }
    #single-item .mobile-info h1 {
        font-size:18px;
        line-height:1.2;
    }
    
    #single-item .sizes .plentyAttributeSelectWrapperContent.plentyAttributeSelectHasTextList > ul {
        display:none;
    }
    
    #single-item .sizes .plentyAttributeSelectWrapper .plentyAttributeSelectWrapperTitle {
        padding-bottom:15px !important;
    }
    #single-item .sizes .plentyAttributeSelectWrapperContent.plentyAttributeSelectHasTextList .selectric {
        border:1px solid #000;
    }
    #single-item .sizes .plentyAttributeSelectWrapperContent.plentyAttributeSelectHasTextList .selectric .label {
        text-align:left;
        height:42px;
        line-height:42px;
        font-size:15px;
        font-weight:700;
    }
    #single-item .sizes .plentyAttributeSelectWrapperContent.plentyAttributeSelectHasTextList .selectric .button {
        width:42px;
        height:42px;
        line-height:42px;
        color:#000;
    }
    #single-item .sizes .plentyAttributeSelectWrapperContent.plentyAttributeSelectHasTextList .selectric-items ul li {
        float:none;
        min-width:100%;
        max-width:100%;
        padding-right:0;
        margin-bottom:0;
        border-bottom:1px solid #dadada;
        
        font-size:15px;
        font-weight:400;
    }
    
    #single-item-information .tabs {
        margin-bottom:5px;
    }
    #single-item-information .tabs .selectric .label {
        text-align:left;
    }
    #single-item-information .tabs .selectric-items ul li {
        float:none;
        min-width:100%;
        max-width:100%;
        padding-right:0;
        margin-bottom:0;
        border-bottom:1px solid #dadada;
    }
    #single-item-information .tabs .innerWrap > ul {
        display:none;
    }
    
    
    /* MAGAZIN */
    #magazin .form-text-wrap {
        display:block;
    }
    #magazin .form-text-wrap .form {
        display:block;
        width:100%;
        padding:0 0 35px;
        margin:0 0 35px;
        border-bottom:1px dotted #949494;
    }
    #magazin .form-text-wrap .text {
        display:block;
        width:100%;
    }
    
    
    /* BASKET */
    #basket .basket-list #basket-list {
        display:block;
        border:0;
    }
    #basket .basket-list .row.head {
        display:none;
    }
    #basket .basket-list .row {
        display:block;
        height:auto;
        margin:0 0 20px;
        border:1px solid #dadada;
    }
    #basket .basket-list .row:after {
        visibility:hidden;
        display:block;
        content:"";
        clear:both;
        height:0;
    }
    #basket .basket-list .row > div {
        display:block;
        height:auto;
        border-right:0;
    }
    
    #basket .basket-list .row > div:first-child {
        width:155px;
        height:120px;
        float:left;
        border-right:1px dotted #dadada;
    }
    #basket .basket-list .row > div:first-child img {
        display:block;
        width:auto;
        max-width:155px;
        height:auto;
        max-height:120px;
        margin:auto;
    }
    #basket .basket-list .row > div:nth-child(2) {
        height:120px;
        overflow:hidden;
    }
    #basket .basket-list .row > div:nth-child(3),
    #basket .basket-list .row > div:nth-child(4),
    #basket .basket-list .row > div:nth-child(5) {
        float:left;
        height:41px;
        padding:10px 20px;
        border-right:1px dotted #dadada;
        border-bottom:0;
    }
    #basket .basket-list .row > div:nth-child(5) {
        padding:1px 20px;
    }
    #basket .basket-list .row > div:nth-child(6) {
        float:right;
        border-right:0;
        border-bottom:0;
    }
    
    #basket .basket-list .row > div .attribute-name {
        display:inline-block;
    }
    #basket .basket-list .row > div:nth-child(5) .attribute-name {
        margin-right:5px;
    }
    
    #basket .basket-list .row > div .quantityInputWrapper,
    #basket .basket-list .row > div .price {
        display:inline-block;
    }
    
    #basket .basket-list .row > div .price.old-price {
        margin:0 4px;
    }
    
    #basket .basket-list .row > div .price.safe {
        display:none;
    }
    
    #basket .basket-list .row:last-child > div {
        border-bottom:1px solid #dadada;
    }
    #basket .basket-list .row:last-child > div:nth-child(3),
    #basket .basket-list .row:last-child > div:nth-child(4),
    #basket .basket-list .row:last-child > div:nth-child(5),
    #basket .basket-list .row:last-child > div:nth-child(6) {
        border-bottom:0;
    }
    
    
    /* CHECKOUT */
    .checkout-review-table {
        display:block;
        border:0;
    }
    .checkout-review-table .row.head {
        display:none;
    }
    .checkout-review-table .row {
        display:block;
        height:auto;
        margin:0 0 20px;
        border:1px solid #dadada;
    }
    .checkout-review-table .row:after {
        visibility:hidden;
        display:block;
        content:"";
        clear:both;
        height:0;
    }
    .checkout-review-table .row > div {
        display:block;
        height:auto;
        border-right:0;
    }
    
    .checkout-review-table .row > div:first-child {
        width:155px;
        height:120px;
        float:left;
        border-right:1px dotted #dadada;
    }
    .checkout-review-table .row > div:first-child img {
        display:block;
        width:auto;
        max-width:155px;
        height:auto;
        max-height:120px;
        margin:auto;
    }
    .checkout-review-table .row > div:nth-child(2) {
        height:120px;
        overflow:hidden;
    }
    .checkout-review-table .row > div:nth-child(3),
    .checkout-review-table .row > div:nth-child(4),
    .checkout-review-table .row > div:nth-child(5) {
        float:left;
        height:41px;
        padding:10px 20px;
        border-right:1px dotted #dadada;
        border-bottom:0;
    }
    .checkout-review-table .row > div:nth-child(6) {
        float:right;
        border-right:0;
        border-bottom:0;
    }
    
    .checkout-review-table .row > div .attribute-name {
        display:inline-block;
    }
    .checkout-review-table .row > div:nth-child(5) .attribute-name {
        margin-right:5px;
    }
    
    .checkout-review-table .row .quantityInputWrapper,
    .checkout-review-table .row .price {
        display:inline-block;
    }
    
    .checkout-review-table .row .price.old-price {
        margin:0 4px;
    }
    
    .checkout-review-table .row .price.safe {
        display:none;
    }
    
    .checkout-review-table .row:last-child > div {
        border-bottom:1px solid #dadada;
    }
    .checkout-review-table .row:last-child > div:nth-child(3),
    .checkout-review-table .row:last-child > div:nth-child(4),
    .checkout-review-table .row:last-child > div:nth-child(5),
    .checkout-review-table .row:last-child > div:nth-child(6) {
        border-bottom:0;
    }
    
}


@media (max-width:990px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-TEXT */
    #frontpage-text #instagram-feed {
        width:100%;
        float:none;
        margin-left:0;
        margin-bottom:50px;
    }
    
    
    /* SINGLE-CONTENT */
    #single-content .innerWrap {
        display:flex;
        flex-direction:column;
    }
    #single-content aside {
        float:none;
        width:100%;
        margin-left:0;
        margin-bottom:0;
        margin-top:65px;
        order:2;
    }
    #single-content aside + .text {
        order:1;
    }
    
}


@media (max-width:950px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-BRANDS */
    #frontpage-brands {
        display:none;
    }
    
    
    /* - FRONTPAGE-CATEGORIES */
    #frontpage-categories {
        padding-bottom:0;
    }
    #frontpage-categories .box a .label-wrap span {
        font-size:20px;
        line-height:20px;
    }
    
    
    /* - FRONTPAGE-CTAS */
    #frontpage-ctas .ctas .cta.magazin img {
        height:140px;
    }
    #frontpage-ctas .ctas .cta.gutscheine img {
        height:120px;
    }
    
    
    /* PRODUCT-SLIDER */
    .product-slider h2 {
        text-align:center;
    }
    
}


@media (max-width:850px) {
    
    /* FRONTPAGE */
    #frontpage-ctas .ctas .cta.gutscheine img {
        height:100px;
    }
    
    
    /* CATEGORY */
    
    
    /* - CATEGORY FILTER/SORT */
    #category-list .filter-sort .currency {
        display:none;
    }
    
    
    /* PRODUCTS */
    .products-wrap .products .product {
        width:33.33%;
    }
    
    
    /* BREADCRUMBS */
    #breadcrumbs {
        display:none;
    }
    
    
    /* SINGLE */
    #single-item {
        padding-top:50px;
        border-top:1px solid #dadada;
    }
    
    .table-responsive {
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        overflow-x:scroll;
        min-height:.01%;
        border:1px solid #ddd;
    }
    
    #single-item .sizes .plentyAttributeSelectWrapperContent.plentyAttributeSelectHasTextList ul li a {
        overflow:hidden;
    }
    
    
    /* SINGLE-CONTENT */
    #single-content {
        padding-top:65px;
        border-top:1px solid #dadada;
    }
    
    
    /* MAGAZIN */
    #magazin .usps {
        display:none;
    }
    
}


@media (max-width:750px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-CTAS */
    #frontpage-ctas .ctas .cta p {
        width:100%;
    }
    #frontpage-ctas .ctas .cta.magazin img,
    #frontpage-ctas .ctas .cta.gutscheine img {
        display:none;
    }
    
    
    /* CATEGORY */
    
    
    /* - CATEGORY-IMAGE */
    #category-list-image .headline h1 {
        font-size:4.5vw;
        line-height:5vw;
    }
    
    
    /* - FILTER */
    .filter-extended .facetList li.facetListItem {
        width:33.33%;
    }
    
    
    /* SINGLE */
    #single-item-information .tabs li {
        max-width:200px;
        float:none;
        margin-right:0;
        margin-bottom:4px;
    }
    #single-item-information .tabs li.active a {
        border-bottom:1px solid #dadada;
    }
    #single-item-information .tabs li.active:after {
        display:none;
    }
    #single-item-information .tabs-content .tab {
        padding:15px 0 20px;
    }
    
    
    /* BASKET */
    #basket .header .left {
        float:none;
    }
    #basket .header .right {
        float:none;
        text-align:left;
        margin:25px 0 0;
    }
    #basket .header .right:after {
        visibility:hidden;
        display:block;
        content:"";
        clear:both;
        height:0;
    }
    #basket .header .right > a {
        float:left;
    }
    #basket .header .right .express {
        float:right;
        margin:4px 0 0;
    }
    
}


@media (max-width:680px) {
    
    /* FRONTPAGE */
    
    
    /* -FRONTPAGE-SLIDER */
    .frontpage-slide .image {
        width:100%;
        height:250px;
        position:relative;
        overflow:hidden;
    }
    .frontpage-slide .image img {
        display:block;
        width:auto;
        height:100%;
        position:absolute;
        top:-9999px;
        left:-9999px;
        right:-9999px;
        bottom:-9999px;
        margin:auto;
    }
    
    
    /* - FRONTPAGE-CATEGORIES */
    #frontpage-categories .boxes-wrap {
        margin:0 -20px;
    }
    #frontpage-categories .boxes {
        border-spacing:5px;
    }
    #frontpage-categories .box a {
        padding-bottom:50%;
    }
    #frontpage-categories .box a .label-wrap span {
        font-size:3.5vw;
        line-height:3.5vw;
    }
    
    
    /* - FRONTPAGE-CTAS */
    #frontpage-ctas .ctas-wrap > p br {
        display:none;
    }
    
    
    /* - FRONTPAGE-TEXT */
    #instagram-feed .instagram-feed-head .information .title {
        font-size:16px;
        line-height:16px;
    }
    #instagram-feed .instagram-feed-head .information .description {
        font-size:14px;
        line-height:18px;
    }
    
}


@media (max-width:667px) {
    
    .etrusted-badge-container {
        display:none !important;
    }
    
}


@media (max-width:640px) {
    
    /* CATEGORY */
    
    
    /* - CATEGORY FILTER/SORT */
    #category-list .filter-sort:first-child .pagination {
        display:none;
    }
    #category-list .filter-sort:last-child .sort {
        display:none;
    }
    
    
    /* MAGAZIN */
    #magazin .form .column {
        float:none;
        width:100%;
        padding:0 0 10px;
    }
    #magazin .form .column:last-child {
        padding:0;
    }
    
    
    /* BASKET */
    #basket .basket-list {
        padding:35px 0 5px;
    }
    #basket .basket-footer .left {
        float:none;
        margin-bottom:25px;
    }
    #basket .basket-footer .right {
        float:none;
    }
    #basket .basket-controls {
        margin:35px 0 0;
    }
    
}


@media (max-width:600px) {
    
    /* PRODUCTS */
    .products-wrap .products .product {
        width:50%;
    }
    
    
    /* SINGLE */
    #single-item-information .PlentyArticleCharacterList .PlentyArticleCharacter {
        display:block;
        height:auto;
    }
    #single-item-information .PlentyArticleCharacterList .PlentyArticleCharacter .PlentyArticleCharacterName {
        display:block;
        width:100%;
        height:auto;
        padding:5px 0 0;
    }
    #single-item-information .PlentyArticleCharacterList .PlentyArticleCharacter .PlentyArticleCharacterValue {
        display:block;
        width:100%;
    }
    
}


@media (max-width:580px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-CTAS */
    #frontpage-ctas .ctas-wrap > p {
        text-align:center;
    }
    #frontpage-ctas .ctas .cta {
        float:none;
    }
    #frontpage-ctas .ctas .cta.magazin,
    #frontpage-ctas .ctas .cta.gutscheine {
        width:100%;
        height:auto;
        margin:0 0 10px;
    }
    #frontpage-ctas .ctas .cta h4,
    #frontpage-ctas .ctas .cta p {
        text-align:center;
    }
    #frontpage-ctas .ctas .cta:not(.newsletter) .button-dark {
        display:inline-block;
        position:static;
        left:auto;
        bottom:auto;
    }
    
    
    /* - FRONTPAGE-TEXT */
    #instagram-feed .instagram-feed-head .logo {
        width:65px;
    }
    #instagram-feed .instagram-feed-head .logo .image {
        width:65px;
        height:65px;
    }
    
    
    /* FOOTER */
    footer {
        padding-top:35px;
    }
    footer .innerWrap > div {
        display:flex;
        flex-direction:column;
    }
    footer .innerWrap > p {
        text-align:center;
    }
    footer .payment {
        order:2;
        float:none;
        text-align:center;
    }
    footer .payment .payment-row {
        display:none;
    }
    footer .payment .trust {
        display:inline-block;
        vertical-align:top;
        margin-bottom:15px;
    }
    footer nav {
        order:1;
        float:none;
        margin:0 auto;
    }
    footer nav h4,
    footer nav ul {
        text-align:center;
    }
    
    footer #shippingInfo {
        display:block;
        text-align:center;
    }
    
    
    /* SINGLE */
    #single-item {
        padding-top:35px;
    }
    #single-item .product-images {
        margin-bottom:35px;
    }
    #single-item .item-image > .thumbnails .slick-arrow,
    #single-item .item-image > .thumbnails .slick-slide {
        height:65px;
    }
    #single-item .item-image > .thumbnails .slick-arrow {
        line-height:65px;
    }
    #single-item .item-image > .thumbnails .slick-slide > a img {
        max-height:80%;
        max-width:80%;
    }
    
    #single-item .item-image > .preview {
        height:250px;
    }
    #single-item .item-image > .preview > a img {
        max-height:80%;
        max-width:80%;
    }
    
    #single-item .single-item-info {
        margin-top:0;
    }
    
    #single-item .product-information .pb-wrap > .price {
        width:100%;
        float:none;
        margin-bottom:25px;
    }
    #single-item .product-information .pb-wrap .price .price.test,
    #single-item .product-information .pb-wrap .price .vat-hint {
        text-align:center;
    }
    
    #single-item .product-information .pb-wrap > .basket {
        width:100%;
        float:none;
        text-align:center;
    }
    
    #single-item .product-information .vd-wrap > .delivery .availabilityWrapper {
        padding-bottom:0;
        border-bottom:0;
    }
    #single-item .product-information .vd-wrap > .delivery .rating {
        margin-top:10px;
    }
    #single-item .product-information .vd-wrap > .delivery ul {
        display:none;
    }
    
    #single-item .product-information .vd-wrap > .delivery .availabilityWrapper,
    #single-item .product-information .vd-wrap > .delivery .rating {
        text-align:center;
    }
    
    
    /* LOST PASSWORD */
    #lost-password .form-wrap input {
        display:block;
        width:100%;
        max-width:350px;
        margin:0 auto 5px;
    }
    
    
    /* BASKET */
    #basket .basket-list .row > div:first-child {
        width:90px;
        padding:10px 0;
    }
    #basket .basket-list .row > div:first-child img {
        max-width:90px;
    }
    
    #basket .basket-list .row > div:nth-child(2) {
        height:auto;
        min-height:120px;
    }
    
    #basket .basket-list .row > div {
        border-bottom:0;
    }
    #basket .basket-list .row > div:first-child {
        border-right:0;
    }
    
    #basket .basket-list .row > div:nth-child(3),
    #basket .basket-list .row > div:nth-child(4),
    #basket .basket-list .row > div:nth-child(5) {
        float:none;
        text-align:left;
        height:auto;
        border-right:0;
        border-bottom:1px dotted #dadada;
    }
    #basket .basket-list .row > div:nth-child(3) {
        border-top:1px dotted #dadada;
    }
    
    #basket .basket-list .row:last-child > div {
        border-bottom:0;
    }
    #basket .basket-list .row:last-child > div:nth-child(3),
    #basket .basket-list .row:last-child > div:nth-child(4),
    #basket .basket-list .row:last-child > div:nth-child(5) {
        border-bottom:1px dotted #dadada;
    }
    
    #basket .basket-list .row > div .itemActions a {
        display:block;
        margin-right:0;
        margin-bottom:5px;
    }
    #basket .basket-list .row > div .itemActions a:last-child {
        margin-bottom:0;
    }
    
    
    /* CHECKOUT */
    .checkout-review-table .row > div:first-child {
        width:90px;
        padding:10px 0;
    }
    .checkout-review-table .row > div:first-child img {
        max-width:90px;
    }
    
    .checkout-review-table .row > div:nth-child(2) {
        height:auto;
        min-height:120px;
    }
    
    .checkout-review-table .row > div {
        border-bottom:0;
    }
    .checkout-review-table .row > div:first-child {
        border-right:0;
    }
    
    .checkout-review-table .row > div:nth-child(3),
    .checkout-review-table .row > div:nth-child(4),
    .checkout-review-table .row > div:nth-child(5) {
        float:none;
        text-align:left;
        height:auto;
        border-right:0;
        border-bottom:1px dotted #dadada;
    }
    .checkout-review-table .row > div:nth-child(3) {
        border-top:1px dotted #dadada;
    }
    
    .checkout-review-table .row:last-child > div {
        border-bottom:0;
    }
    .checkout-review-table .row:last-child > div:nth-child(3),
    .checkout-review-table .row:last-child > div:nth-child(4),
    .checkout-review-table .row:last-child > div:nth-child(5) {
        border-bottom:1px dotted #dadada;
    }
    
    #checkout-steps-container form .form-group .column {
        width:100%;
        float:none;
        padding:0 0 10px;
    }
    #checkout-steps-container form select {
        max-width:100%;
    }
    #checkout-steps-container form .form-group .column .empty-label {
        display:none;
    }
    
    #checkout-steps-container .payment-wrapper .payment,
    #checkout-steps-container .payment-bottom {
        width:100%;
    }
    
    #order-confirmation .order-confirmation ul li strong {
        display:block;
    }
    
    
    /* LOGIN / REGISTER */
    .login-register-wrapper > div {
        padding:20px 15px;
    }
    .login-register-wrapper > .login h2,
    .login-register-wrapper > .guest h2 {
        float:none;
        margin:0 0 20px;
    }
    .login-register-wrapper > .login a,
    .login-register-wrapper > .guest a {
        float:none;
    }
    
}


@media (max-width:550px) {
    
    /* HEADER */
    
    
    /* - SEARCH */
    header .innerWrap > .search {
        display:none !important;
    }
    
    
    /* - SHOPPING */
    
    
    /* - - SEARCH */
    header .shopping .search {
        display:none;
    }
    
    
    /* - MOBILE */
    header .innerWrap > a[href="#responsive-navigation"] {
        display:none;
    }
    header .mobile {
        display:block;
    }
    header .mobile .search {
        display:block;
    }
    
    
    /* FRONTPAGE */
    
    
    /* -FRONTPAGE-SLIDER */
    .frontpage-slide .image {
        height:200px;
    }
    
    
    /* - FRONTPAGE-TEXT */
    #instagram-feed .instagram-feed-head .follow {
        display:none;
    }
    
    
    /* PRODUCT-SLIDER */
    
    
    /* - SLICK */
    .product-slider .slick-arrow {
        bottom:50%;
        margin-bottom:-8px;
    }
    
    
    /* CATEGORY */
    
    
    /* - CATEGORY-IMAGE */
    #category-list-image .headline h1 {
        font-size:5.5vw;
        line-height:6vw;
    }
    
    /* - FILTER */
    .filter-extended .filters:not(.mm-menu) {
        display:none;
    }
    #category-list .filter-sort .filter {
        display:block;
        float:none;
        margin-right:0;
        margin-bottom:5px;
        position: relative;
        background: #ffffff;
        border: 1px solid #dadada;
    }
    #category-list .filter-sort .filter a {
        display:block;
        width:100%;
        height:100%;
        position:absolute;
        top:0;
        left:0;
        background:transparent;
        border:0;
    }
    #category-list .filter-sort .filter a:before {
        display:none;
    }
    #category-list .filter-sort .filter a:hover {
        border:0;
    }
    .filter-extended .facetList li.facetListItem {
        width:50%;
    }
    #filterFacetList .facetContentList li {
        padding:10px 10px 10px 35px;
        position:relative;
        background:#fff;
        border-bottom:1px dotted #dadada;
    }
    #filterFacetList .facetContentList li input {
        position:absolute;
        top:50%;
        left:10px;
        margin-top:-6px;
    }
    #filterFacetList .facetContentList li label {
        margin:0;
    }
    
    #category-list .filter-sort {
        display:flex;
        flex-direction:column;
    }
    
    #category-list .filter-sort .sort {
        float:none;
        text-align:center;
        order:1;
        margin:0 0 10px;
    }
    #category-list .filter-sort .sort .selectric .label {
        font-size:14px;
        font-weight:700;
        margin-right:10px;
    }
    #category-list .filter-sort .filter {
        order:2;
    }
    #category-list .filter-sort .pagination {
        order:3;
    }
    
    .filter-extended .filters-selected {
        text-align:center;
    }
    .filter-extended .selectedFilterLabel {
        display:inline-block;
        float:none;
    }
    .filter-extended .deleteFilterLink {
        display:inline-block;
    }
    
    
    /* CATEGORY */
    
    
    /* - CATEGORY FILTER/SORT */
    #category-list .filter-sort .sort form {
        display:block;
        margin-left:0 !important;
    }
    #category-list .filter-sort .sort form .selectric-wrapper {
        display:block;
    }
    
    
    /* BASKET */
    #basket .header .right > a {
        display:block;
        float:none;
        text-align:center;
    }
    #basket .header .right .express {
        float:none;
        margin:10px 0 0;
    }
    #basket .header .right .express > div {
        display:inline-block !important;
        margin:0 0 4px;
    }
    
    
    /* CHECKOUT */
    
    
    /* - TEXT */
    #checkout-steps-container .text h1 {
        font-size:5vw;
        line-height:6vw;
    }
    
    
    /* - PROGRESSBAR */
    #checkout-steps-container .progressbar ul {
        height:30px;
    }
    #checkout-steps-container .progressbar .step .text {
        display:none;
    }
    
    
    /* - HOTLINE*/
    #checkout-steps-container .hotline h4 {
        font-size:5vw;
        line-height:6vw;
    }
    
}


@media (max-width:480px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-CTAS */
    #frontpage-ctas .ctas .cta.newsletter .cta-form-row input[type="email"] {
        display:block;
        width:100%;
        margin-bottom:10px;
    }
    #frontpage-ctas .ctas .cta.newsletter label.privacy {
        text-align:left;
    }
    #frontpage-ctas .ctas .cta.newsletter label.privacy a {
        vertical-align:baseline;
    }
    #frontpage-ctas .ctas .cta.newsletter label.privacy span {
        display:block;
        position:relative;
        padding-left:20px;
        vertical-align:baseline;
        line-height:18px;
    }
    #frontpage-ctas .ctas .cta.newsletter label.privacy span:before {
        position:absolute;
        top:2px;
        left:0;
        margin:0;
    }
    
    
    /* - FRONTPAGE-TEXT */
    #instagram-feed .instagram-feed-body .image-wrap {
        width:50%;
    }
    #instagram-feed .instagram-feed-body .image-wrap:nth-child(1n+5) {
        display:none;
    }
    
    
    /* SINGLE */
    #single-item .mobile-info h1 {
        font-size:20px;
        line-height:26px;
    }
    
    
    /* SINGLE-CONTENT */
    #single-content form table {
        display:block;
        margin-bottom:25px;
    }
    #single-content form table tr {
        display:block;
        margin-bottom:10px;
    }
    #single-content form table tr td {
        display:block;
        width:100% !important;
        padding:5px 0;
    }
    #single-content form table tr td br {
        display:none;
    }
    
    
    /* CHECKOUT */
    .modal label.address-select .address-box-inner .row > span {
        width:100%;
        float:none;
    }
    .modal label.address-select .muted .block {
        text-align:left;
    }
    
    
    /* TEXT */
    .text h1 {
        font-size:24px;
        line-height:1.2;
    }
    .text h2 {
        font-size:22px;
        line-height:1.2;
    }
    .text h3 {
        font-size:20px;
        line-height:1.2;
    }
    .text h4 {
        font-size:18px;
        line-height:1.2;
    }
    .text h5 {
        font-size:16px;
        line-height:1.2;
    }
    .text h6 {
        font-size:16px;
        line-height:1.2;
    }
    
}


@media (max-width:440px) {
    
    /* SINGLE */
    #single-item .item-image > .thumbnails .slick-list {
        width:200px;
    }
    
}


@media (max-width:420px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-CATEGORIES */
    #frontpage-categories .box:last-child {
        display:none;
    }
    #frontpage-categories .box a {
        padding-bottom:42%;
    }
    #frontpage-categories .box a .label-wrap span {
        font-size:5vw;
        line-height:5vw;
    }
    
    
    /* - FRONTPAGE-INTRO */
    #frontpage-intro ul li {
        margin:0 8px;
    }
    #frontpage-intro ul li img {
        max-height:50px;
    }
    
    
    /* - FRONTPAGE-TEXT */
    #instagram-feed .instagram-feed-head {
        border-spacing:15px;
    }
    #instagram-feed .instagram-feed-head .information .title {
        margin-bottom:0;
    }
    #instagram-feed .instagram-feed-head .information .description {
        display:none;
    }
    #instagram-feed .instagram-feed-body {
        padding:0 10px 10px;
    }
    
    
    /* CHECKOUT */
    
    
    /* - TEXT */
    #checkout-steps-container .text h1 {
        font-size:6vw;
        line-height:7vw;
    }
    
    
    /* - HOTLINE*/
    #checkout-steps-container .hotline h4 {
        font-size:6vw;
        line-height:7vw;
    }
    
}


@media (max-width:400px) {
    
    /* HEADER */
    header .logo {
        float:none;
    }
    header .logo a {
        width:100%;
        background-position:center center;
    }
    header .shopping {
        float:none;
        text-align:center;
        padding:22px 0 31px;
    }
    header .shopping ul {
        display:inline-block;
        vertical-align:top;
    }
    
    
    /* BASKET */
    #basket .basket-list .row > div:first-child {
        float:none;
        width:100%;
    }
    #basket .basket-controls .left {
        float:none;
        margin:0 0 10px;
    }
    #basket .basket-controls .right {
        float:none;
    }
    #basket .basket-controls .right a {
        display:block;
    }
    
    #basket .basket-footer .value-wrap + p {
        width:100%;
    }
    
    #basket .basket-footer .value-wrap:after {
        visibility:hidden;
        display:block;
        content:"";
        clear:both;
        height:0;
    }
    #basket .basket-footer .value-wrap label {
        float:left;
    }
    #basket .basket-footer .value-wrap .value {
        width:auto;
        float:right;
    }
    
    
    #basketSlidePreviewContainer .safe-payment {
        display:none;
    }
    
}


@media (max-width:360px) {
    
    .innerWrap {
        padding-left:15px !important;
        padding-right:15px !important;
    }
    
    
    /* HEADER */
    
    
    /* - MOBILE */
    header .mobile {
        padding:0 15px;
    }
    
    
    /* PRODUCT-SLIDER */
    
    
    /* - SLICK */
    .product-slider .slick-slider .products-wrap .products .product > a {
        width:78% !important;
    }
    
    
    /* FOOTER */
    #frontpage-slider .slick-arrow {
        opacity:0.1;
    }
    
    
    /* CATEGORY */
    
    
    /* - CATEGORY-IMAGE */
    #category-list-image .headline h1 {
        font-size:6.5vw;
        line-height:7vw;
    }
    
    
    /* PRODUCTS */
    .products-wrap .products .product .price {
        height:50px;
    }
    .products-wrap .products .product .price span {
        display:block;
    }
    
}


@media (max-width:340px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-TEXT */
    #instagram-feed .instagram-feed-head {
        border-spacing:12px;
    }
    #instagram-feed .instagram-feed-head .logo {
        width:45px;
    }
    #instagram-feed .instagram-feed-head .logo .image {
        width:45px;
        height:45px;
    }
    #instagram-feed .instagram-feed-body .image-wrap {
        padding:2px;
    }
    
    
    /* PRODUCT-SLIDER */
    .product-slider .slick-prev {
        left:0;
    }
    .product-slider .slick-next {
        right:0;
    }
    
}