/*CONTAINERS*/

section#wrapper {
    z-index: unset;
}

#category section#wrapper .wrapper__inner.default-container {
    display: block;
    max-width: 100%;
    background: url(../../../img/bg/main_bg.png) no-repeat;
    background-size: cover;
}

#content-wrapper {
    max-width: 95.9%;
    margin: auto;
    padding: 5em 0;
}

.left-column__wrapper {
    display: none;
}

body.category-id-2 .left-column__wrapper {
    display: block;
    background: white;
    border-bottom: 1px solid #e2e2e2;
}

#category #left-column {
    max-width: 100%;
}

/*TOP PRODUCTS*/

.top__products__item__wrapper.slick-slider.slick-initialized {
    flex-direction: column;
}

.top__products__item__wrapper button.slick-arrow {
    border: none;
    background: transparent;
}

.arrow-products.slick-arrow i {
    color: var(--main-red-color);
}


    /*TITLE*/

.item__title__wrapper {
    position: absolute;
    top: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 2.4em;
}

span.top__products__title.item__title {
    font-family: var(--third-font);
    font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)));
    color: white;
    text-transform: uppercase;
}

    /*PRICE*/

.item__price__content {
    display: flex;
    justify-content: center;
    font-size: 60px;
    font-family: var(--third-font);
    color: white;
    line-height: 0.75;
    margin-top: 0.25em;
    position: absolute;
    bottom: 20px;
    right: 90px;
}

.item__price__content .unit {
    font-weight : 500;
}

.item__price__content .right {
    display         : flex;
    flex-direction  : column;
    justify-content : space-between;
}

.item__price__content .currency {
    font-size: calc(17px + (22 - 17) * ((100vw - 320px) / (1920 - 320)));
    font-family: "Muro-Regular", monospace;
    text-align : left;
}

.item__price__content .cent {
    font-size : 0.33em;
}

    /*ARROWS*/

#category .slick-slider .slick-arrow.slick-next {
    right: 10px;
}

#category .slick-slider .slick-arrow.slick-prev {
    left: 10px;
}

/*BLOCK CATEGORY*/

.block-category {
    padding          : .75rem;
    background-color : #fff;
    margin           : 0;
}

/*PRODUCTS - LISTING*/

#products {
    display        : flex;
    flex-direction : column;
}

    /*IMG*/

.product__thumbnail__wrapper {
    position: relative;
}

a.thumbnail.product-thumbnail img {
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 10px 10px 0 0;
}

#header section.top__products__section {
   display: none;
 }

#wrapper section.top__products__section {
    margin-top: 5vh;
}
