.search-result,.search-result *,.search-result :before,.search-result :after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.search-result{font-family:'Roboto',sans-serif;color:#474747}
.search-result *{margin-top:0}
.search-result a{color:#474747}
.search-result ul{padding-left:0;list-style:none}
.search-result .container{margin-left:auto;margin-right:auto;max-width:1485px;width:100%}
.container__row{display:flex;flex-wrap:wrap}
.search-result .search__filter{flex:1;max-width:25%}
.search-result .product-listing{flex:3.18;max-width:75%;margin-left:20px}
.product-filters-toggle{background-color:#440c44;color:#fff;display:inline-block;text-align:center;padding:16px 29px;text-transform:uppercase;font-size:14px;border-radius:4px}
.search__filter-header-mobile,.product-filters-toggle{display:none}
.search__filter-header{font-size:20px;font-weight:400;border-bottom:1px solid #ccc;padding-bottom:7px}
.search__filter-block{margin-top:20px}
.search__filter-block a:hover{text-decoration:underline}
.search__filter-block .form-check:hover .form-check__label{text-decoration:underline}
.search__filter-block-heading{font-size:13px;letter-spacing:1.9px;position:relative;background:#f4f4f4;border:1px solid #ccc;text-transform:uppercase;height:50px;display:flex;align-items:center;padding:5px 10px 5px 70px;cursor:pointer;margin:0}
.search__filter-block-arrow{position:absolute;left:0;top:0;width:50px;height:50px;border-right:1px solid #ccc;display:flex;align-items:center;justify-content:center}
.search__filter-block-arrow img{width:13px;transition:350ms}
.search__filter-block-content{display:none;font-size:12px;font-weight:300;padding:25px 25px 25px 38px}
.search__filter-block-content a{text-decoration:none}
.search__filter-block-content .form-check{margin-top:25px}
.search__filter-block-content .form-check:first-child,.search__filter-block-content .form-check:first-of-type{margin-top:0}
.search__filter-block-heading.is--active .search__filter-block-arrow img{transform:rotate(180deg)}
.product-listing__header{display:flex;align-items:center;font-size:14px;border-bottom:1px solid gray;padding-bottom:18px}
.product-listing__sorting label{display:block;font-size:11px}
.product-listing__text{width:50%;margin-top:20px}
.product-listing .product-wrapper{display:flex;flex-wrap:wrap}
.product-listing .product-block{margin:15px;position:relative;}
.product-block__stock{font-size:12px;font-weight:700;margin-bottom:12px}
.product-in-stock{color:green}
.product-out-of-stock{color:red}
.product-block__badge{position:absolute;left:0;top:0;z-index:1}
.product-block__img img{display:block;margin:0 auto 20px;max-width:100%;max-height:260px;height:100%;min-height:260px}
.product-block__heading{font-size:16px;font-weight:400;margin-bottom:10px}
.product-block__heading a{display:block;text-decoration:none}
.product-block__pricing{text-align:center;margin-bottom:16px}
.product-block__pricing .old-pricing{font-size:15px;color:#848484;text-decoration:line-through;margin-bottom:5px}
.product-block__pricing .sale-pricing{color:#b64d52;font-weight:700;font-size:24px}
.product-block__pricing .sale-pricing small{font-size:11px}
.product-block__compare{background:#f4f4f4;text-align:center;padding:12px 5px;margin-top:40px}
.product-block__compare .form-check{display:table;margin:0 auto}
.product__price-range{display:flex;align-items:center;font-size:12px;margin-top:30px}
.product__price-range-input{position:relative}
.product__price-range-input input{height:33px;padding:0 .625rem;border:1px solid #39607a;border-radius:3px 0 0 3px;font-size:12px;padding-left:14px;width:100%}
.product__price-range-input-icon{position:absolute;left:6px;top:10px}
.product__price-range-divider{margin:0 10px}
.product__price-range-btn{text-decoration:none;align-self:flex-end;background-color:#757a90;border:3px solid #757a90;border-radius:0 3px 3px 0;padding:5px 11px;height:33px;font-weight:900;color:#fff;cursor:pointer}
.form-check{position:relative;padding:0}
.form-check .form-check__label{display:block;position:relative;padding-left:32px;margin-bottom:0;text-align:left;font-size:12px;font-weight:300}
.form-check .form-check__label a{position:relative;z-index:1;text-decoration:underline}
.form-check .form-check__label:before,.form-check .form-check__label:after{content:"";position:absolute;left:0;top:-3px}
.form-check .form-check__label:before{width:18px;height:18px;background:#f4f4f4;border:2px solid #ccc}
.form-check .form-check__label:after{background:url(../images/check.svg) no-repeat;background-size:100%;width:11px;height:11px;top:0;left:4px;opacity:0;transition:350ms}
.form-check .form-check__input{opacity:0;position:absolute;left:0;z-index:1;cursor:pointer;width:100%;height:100%}
.form-check .form-check__input:checked + .form-check__label:after{opacity:1}
.form-check__ratings .form-check__label{text-decoration:none!important}
.form-check__rating-star{width:17px;margin-right:5px}
.selectbox{cursor:pointer;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:4px;height:31px;min-width:140px;padding:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background:url(../images/chevron-down.svg) no-repeat 93% center;background-size:12px}
.products__load-more{background:rgba(192,192,192,.2);padding:20px;margin-bottom:10px;text-align:center;margin-top:20px}
.products__load-more-btn{height:52px;padding:0 25px;background:#440c44;border:none;border-radius:4px;min-width:280px;display:inline-block;letter-spacing:.03rem;color:#fff;cursor:pointer;text-transform:uppercase}
.product-block__ratings{display:flex}
.product-block__ratings .product-rating-star{margin-right:8px}
.product-rating-star{background:url(../images/starempty.svg) no-repeat;background-size:cover;width:20px;height:19px}
.product-rating-star div{width:100%;height:100%;background-size:cover}
.product-rating-star.is--filled div{background-image:url(../images/starfill.svg)}
.product-rating-star.is--half-filled div{background-image:url(../images/starfill.svg);width:50%}
.product-tabs__header{margin-left:0;display:flex;justify-content:center;margin-bottom:40px;margin-top:20px}
.product-tabs__header-item{cursor:pointer;color:#363636;font-size:12px;text-transform:uppercase;padding:10px 15px;margin-right:20px;border-bottom:4px solid transparent;transition:350ms}
.product-tabs__header-item:last-child{margin-right:0}
.product-tabs__header-item:hover{color:#747b90}
.product-tabs__header-item.is--active{color:#747b90;font-weight:700;border-color:#747b90}
.product-tabs__pane{display:none}
.product-tabs__pane.is--active{display:block}
.products__articles-list .product__article:nth-child(even){background-color:#f4f4f4}
.product__article{position:relative;padding:20px 20px 20px 60px}
.product__article-icon{position:absolute;left:20px;top:20px}
.product__article-icon img{width:25px}
.product__article-heading{font-size:16px;font-weight:500;margin-bottom:10px}
.product__article-text{font-size:12px}
.info-box{background:#f4f4f4;border:1px solid #d4d6d7;padding:10px 15px}
.info-box__header{font-size:20px;padding-bottom:10px;border-bottom:1px solid #d4d6d7}
.info-box__content{padding:10px 0}
.info-box__list{display:flex;flex-wrap:wrap;margin-bottom:0}
.info-box__list li{width:25%;padding:10px;font-size:12px}
.info-box__list li a{color:#474747}
.info-box__list li:after{content:"";background:url(../images/caret-right.svg) no-repeat;background-size:100%;display:inline-block;width:6px;height:12px;margin-left:10px}
.product-block__pricing p{text-align:center}
@media (max-width: 1199px) {
.search__filter{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;z-index:9999;background:#fff;padding:20px 15px 30px;left:-100%;transition:350ms ease-in-out}
.search__filter.is--active{left:0}
.product-filters-toggle,.container__row{display:block}
.search__filter-header-mobile{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.search__filter-header-mobile .filter-close{order:2}
.product-listing__header{flex-wrap:wrap;justify-content:space-between}
.search-result .product-listing,.search-result .search__filter{max-width:100%}
.search-result .product-listing{margin:0 15px}
}
@media (max-width: 767px) {
.info-box__list li{width:50%}
.product-listing .product-block{margin:20px 10px;position:relative;width:calc(50% - 20px)}
.product-listing__text{width:100%;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:20px;text-align:center}
.product-listing__sorting{order:1}
}