.page {
    position: relative;
    min-height: 100vh;
}
.main-container {
    padding-bottom: 12em;
}

.footer-container {
    margin-top: 3em;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 20px 0;
}

.only-mobile {
    display: none !important;
}
.only-tablet {
    display: none !important;
}
.only-desktop {
    display: none !important;
}

/* Elemente die für Tablet und Mobile gelten */
.only-mobile-tablet {
    display: none !important;
}
@media screen and (max-width:768px) {
    .only-mobile-tablet  {
        display: unset !important;
    }
}

@media screen and (min-width: 769px) {
    .only-desktop {
        display: unset !important;
    }
}

.sticky-header .sticky-container {
    box-shadow: none;
}


/*logo */

.logo-wrapper {

}

.header-primary .logo img,
.header-primary .logo-schreiner img{
    height: 50px;
}

@media screen and (min-width: 1200px) {
    .logo-wrapper {
        width: 280px;
    }

    .header-primary  .logo img,
    .header-primary  .logo-schreiner img{
        height: 74px;
    }
}


.logo-schreiner {
    margin-left: 20px;
}




#co-shipping-method-form dt {
       display: none;
}

.special-price .price,
.special-price .price-label,
.minimal-price-link .price
{
    color: #555555 !important;
    font-size: 1.3333em;
}

.footer-bottom a, .footer-bottom a:hover {
    font-weight: normal;
    text-decoration: none;
}

.bbt-link-content, .bbt-link-content:hover {
    color: #333333;
    text-decoration: none;
}

.product-view .product-attribute .label {
    font-weight: bold;
}

.product-view .product-attribute .value {
    display: inline;
}



/* Account Links */
.toplink-account a::before {
    content: '';
    background-color: #000000;
    mask-image: url('../images/user2.svg');
    -webkit-mask-image: url('../images/user2.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;

}

.toplink-login a::before {
    display: none;
}
.toplink-logout a::before{
    content: '';
    background-color: #000000;
    mask-image: url('../images/logout.svg');
    -webkit-mask-image: url('../images/logout.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
}
.links-wrapper-separators-left .links > li > a {
    background: none;
}

#search-wrapper-regular {
    margin-right: 15px;
}
.search-wrapper .input-text,
.search-autocomplete {
    transition: background-color 1s, border-color 1s;
    border-color: transparent;
    background-color: transparent;
    color:transparent
}

.search-wrapper .input-text,
.search-autocomplete {
    transition: background-color 1s, border-color 1s;
    border-color: transparent;
    background-color: transparent;
}

.form-search .button:before {
    content: "\e235";
    font-size: 25px;
    margin-top: -5px;
    color: #000;
}


.ic-cart:before, .ic-cart1:before {
    font-size: 25px;
    color: #000;
}

.dropdown .dropdown-heading.cover > span > * {
    vertical-align: baseline;
}



.user-menu, .header-primary .links > li {
    display: flex;
    flex-direction: row;
    justify-content: center;
    vertical-align: bottom;
    height: 36px;
}
.user-menu div {
    flex: 1 0 auto;
}


#search-wrapper-regular {
    order: 1;
}

#mini-cart {
    order: 3;
}

#account-links-wrapper-regular {
    order:2;
}
.header-regular .hp-blocks-holder {
    display: flex;
}

.header-regular .hp-blocks-holder .hp-block {
    display: flex;
    flex: 1;
    flex-direction: row;
    align-items: center;
    margin: 0;
}

.hp-block.right-column {
    justify-content: flex-end;
}

.logo-wrapper, .nav-container {
    float: left;
    flex: 1 0 auto;
}

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


/* Vssm Memner Label */

.sticker-wrapper-container {
    position: absolute;
    transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
}

.sticker-wrapper-container.top-right {
    top: -3px;
    right: -3px;
}

.sticker-wrapper {
    position: unset;
    transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
}

.sticker {
    border-radius: 10%;
}
.products-grid.size-s .sticker {
    font-size: 2em;
    font-weight: 700;
}

.product-view .sticker-wrapper {
    z-index: 110;
}
.sticker.member,
.item:hover .sticker.member,
.products-grid.size-s .sticker.member,
.products-grid.size-s .item:hover .sticker.member{

}

.sticker.member {
    content: '';
    background-color: #000;
    color: #fff;
    font-size: 1em;
}

.sticker.member::before{
    content: '';
    background-color: #fff;
    mask-image: url('../images/user2.svg');
    -webkit-mask-image: url('../images/user2.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    margin: auto;
}



.product-view .sticker-wrapper.top-left {
    top: 5px;
    left: 5px;
}

.product-view .sticker-wrapper.bottom-left {
    bottom: -15px;
    left: -15px;
}

.sticker.sale {
    background-color: #ffa800;
    color: #fff;
}


.products-grid .special-price .price-label {
    display: none;
}

.product-view .price-box {
    margin: 20px 0;
}

.product-view .price-box p{
    margin: 10px 0;
}



.products-grid.centered .item .btn-cart {
    margin-top: 20px;
}

@media only screen and (min-width: 1440px) {
    .itemgrid-adaptive.itemgrid-4col .item {
        width: 23%;
        height: 470px;
    }
}
/* Startseite */

.hero-2 {
    font-size: 4em;
    margin-top: 20px;
}

.hero-2 a {
    color: #000;
}
.category-products {
    margin: -1px 0 40px;
}

.category-products-grid .item {
    border: none;
}


/* Grid */

@media only screen and (min-width: 1440px) {
    .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(6n+1) {
        clear: none !important;
    }
}

/* Account */

.block.block-reorder {
    display: none;
}