@charset "UTF-8";
/* ========================= productList :: Hero ======================== */
.productList-hero .productList-hero_title { margin-bottom: 1.2rem; }

.productList-hero .productList-hero_menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin-bottom: 0px; padding: 0px; max-width: 850px; margin: auto; }

.productList-hero .productList-hero_menu .item { margin: 0.5rem 1rem; color: #343a40; min-width: 10%; text-align: center; }

.productList-hero .productList-hero_menu .item.active { font-weight: 600; }

.productList-hero .productList-hero_menu .item a { color: #343a40; }

/* ========================= productList :: Featured ======================== */
.productList-featured .featured-information p { font-size: 0.9rem; }

.productList-featured .featured-product .product-info { position: absolute; max-width: 175px; top: 30px; right: 40px; z-index: 1; }

@media (max-width: 1199.98px) { .productList-featured .featured-product .product-info { position: relative; top: inherit; right: inherit; display: block; max-width: 100%; text-align: center; } }

.productList-featured .featured-product .product-info .product-title { font-size: 1rem; cursor: pointer; }

.productList-featured .featured-product .product-info .product-title:hover { text-decoration: underline; }

@media (max-width: 1199.98px) { .productList-featured .featured-product .product-info .product-title { display: inline-block; font-size: 0.9rem; text-decoration: underline; }
  .productList-featured .featured-product .product-info .product-title:hover { text-decoration: none; } }

.productList-featured .featured-product .product-info .product-facts { font-size: 0.9rem; }

@media (max-width: 1199.98px) { .productList-featured .featured-product .product-info .product-facts { display: inline-block; font-size: 0.9rem; } }

.productList-featured .featured-product .product-info .product-price { font-size: 1.3rem; }

@media (max-width: 1199.98px) { .productList-featured .featured-product .product-info .product-price { display: inline-block; font-size: 0.9rem; } }

.productList-featured .featured-product .product-image { display: block; cursor: pointer; }

.productList-featured .featured-product .product-image img { max-width: 100%; max-height: 600px; }

/* ========================= productList :: Main ======================== */
.productList, .itemHeaderList { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.productList .card, .itemHeaderList .card { height: 100%; border: none; /*border-bottom: 1px solid $gray-200;*/ /*padding-bottom: map-get($spacers, 3);*/ padding-bottom: 2rem; }

.productList .card-header, .itemHeaderList .card-header { background-color: #fff; border-bottom: none; padding: 1.25rem; position: relative; }

.productList .card-header .itemBadges, .itemHeaderList .card-header .itemBadges { position: absolute; bottom: 0; left: 1.25rem; }

.productList .card-header .productImg, .itemHeaderList .card-header .productImg { padding-bottom: 100%; height: 0; }

.productList .card-header .productImg.noImage, .itemHeaderList .card-header .productImg.noImage { display: block; border: 1px solid #ced4da; }

.productList .card-header .productImg.noImage:after, .itemHeaderList .card-header .productImg.noImage:after { content: ""; font-size: 3rem; color: #ced4da; font-family: "ikea-icons","NotoIKEALatin",'fundament-icons'; display: inline-block; vertical-align: middle; padding-left: 0.5rem; line-height: 0; }

.productList .card-header .productImg.noImage:after, .itemHeaderList .card-header .productImg.noImage:after { position: absolute; top: 50%; left: 50%; padding: 0; margin-top: -1.5rem; margin-left: -1.5rem; }

.productList .card-header .card-img-top, .itemHeaderList .card-header .card-img-top { position: inherit; }

.productList .card-header .card-img-top:after, .itemHeaderList .card-header .card-img-top:after { position: absolute; top: 50%; left: 50%; padding: 0; margin-top: -1.5rem; margin-left: -1.5rem; }

.productList .card-header .alternativeContainer, .itemHeaderList .card-header .alternativeContainer { position: relative; z-index: 0; }

.productList .card-header .alternativeContainer .card-img-top, .itemHeaderList .card-header .alternativeContainer .card-img-top { position: absolute; top: 0; left: 0; z-index: 2; }

.productList .card-header .alternativeContainer .card-img-top:nth-child(2), .itemHeaderList .card-header .alternativeContainer .card-img-top:nth-child(2) { z-index: 1; }

.productList .card-body, .itemHeaderList .card-body { padding: 0 1.25rem; }

.productList .card-footer, .itemHeaderList .card-footer { background-color: #fff; border-top: none; padding: 1.25rem; }

.productList .itemMore, .itemHeaderList .itemMore { font-size: .8rem; margin: 0; }

.productList .slick-list .slick-track, .itemHeaderList .slick-list .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }

.productList .slick-list .slick-track > .slick-slide, .itemHeaderList .slick-list .slick-track > .slick-slide { height: inherit; }

/* ========================= productList :: Detail ======================== */
.productDetail .productList .card { border-bottom: none; }

/* ========================= productList :: See only ======================== */
.see-only { cursor: pointer; position: relative; }

.see-only .chevron-see-only { font-size: .8rem; }

.see-only .chevron-see-only:before { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition: -webkit-transform .3s ease-out; transition: -webkit-transform .3s ease-out; -o-transition: transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out; }

.see-only .chevron-see-only.rotated:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: -webkit-transform .3s ease-out; transition: -webkit-transform .3s ease-out; -o-transition: transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out; }

@media (max-width: 991.98px) { .see-only #newFilters { position: absolute; top: 100%; right: 0; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; z-index: 1000; padding: 0.5rem 1.5rem; margin: 0.125rem 0 0; } }

/* ========================= productList :: Main ======================== */
.productList .card, .itemHeaderList .card { padding-bottom: 0; /*        .card-body { @include media-breakpoint-down(md){ padding: 0 $card-spacer-x/3; } }*/ }

.productList .card .card-header, .itemHeaderList .card .card-header { /*            @include media-breakpoint-down(md){ padding: 0 $card-spacer-x/3; }*/ }

.productList .card .card-header .energyTag, .itemHeaderList .card .card-header .energyTag { position: absolute; top: 0; right: 0; z-index: 1; }

.productList .card .card-header .itemBadges, .itemHeaderList .card .card-header .itemBadges { z-index: 1; }

.productList .slick-prev { left: -25px; }

@media (max-width: 767.98px) { .productList .slick-prev { left: -5px; } }

.productList .slick-next { right: -25px; }

@media (max-width: 767.98px) { .productList .slick-next { right: -5px; } }

.productList .itemBlock .card .card-header { padding: 1rem; padding-bottom: 1.15rem; }

.productList .itemBlock .card .card-header .itemBadges { bottom: 8px; }

.productList .itemBlock .card .card-body .itemInfo { /* .itemOldPrice { font-size: 0.9rem; margin-bottom: map-get($spacers, 1); } .itemNormalPrice, .itemOfferPrice { font-size: 1.25rem; } .itemOfferPrice { color: $sales; } .itemPrice-wrapper { > p { margin: 0; } }*/ }

.productList .itemBlock .card .card-body .itemInfo [data-title] { font-size: 1.15rem; }

@media (min-width: 768px) { .productList .itemBlock .card .card-body .itemInfo [data-title] { font-size: 1.3rem; } }

@media (min-width: 992px) { .productList .itemBlock .card .card-body .itemInfo [data-title] { font-size: 1.6rem; } }

.productList .itemBlock .card .card-body .itemInfo .itemFacts, .productList .itemBlock .card .card-body .itemInfo .itemColor { margin-bottom: 0; }

.productList .itemBlock .card .card-footer { padding: 0.5rem 1rem 1rem; }

.productList .itemBlock .card .card-footer .addToCart { margin: 0; padding: 0.75rem 1rem; font-size: 0.95rem; max-width: 125px; }
