.products .product{width:100%}
.product{overflow:hidden}
.carousel-equal-height .owl-stage,.carousel-equal-height .owl-item{display:flex;align-items:stretch}
.carousel-equal-height .product{width:100%}
.owl-carousel .entry{margin-bottom:0}
.load-more-container{margin-top:4rem;margin-bottom:2rem}
.btn.btn-load-more{text-transform:uppercase;min-width:190px;justify-content:space-between;padding-left:2rem;padding-right:2rem}
.btn.btn-load-more i{margin:0 !important}
.sidebar-shop .widget{color:#333;margin:0 0 2rem;border-bottom:.1rem solid #ebebeb}
.sidebar-shop .widget:last-child{border-bottom:none}
.sidebar-shop .widget-title{color:#333;font-weight:400;font-size:1.8rem;line-height:1.15;letter-spacing:-.01em;margin-bottom:.7rem}
.sidebar-shop .custom-control{padding-left:1rem;margin:0}
.sidebar-shop .custom-control-label{font-weight:400;color:#333;cursor:pointer;margin-left:5px;}
.sidebar-shop .custom-control-label::before{border-radius:0.2rem}
.widget-clean{display:flex;align-items:center;padding-top:.6rem;padding-bottom:2.1rem}
.widget-clean label{color:inherit;font-weight:400;font-size:1.4rem;letter-spacing:-.01em;margin:0}
.widget-clean a{display:inline-block;font-weight:400;font-size:1.2rem;margin-left:auto}
.widget-collapsible .widget-title a{position:relative;display:block;color:inherit;text-decoration:none;padding-right:3rem}
.widget-collapsible .widget-title a:after{color:#333;content:'\f107';display:block;font-family:'FontAwesome';font-size:1.4rem;line-height:1;position:absolute;top:50%;right:1.6rem;margin-top:-.7rem}
.widget-collapsible .widget-title a.collapsed:after{content:'\f107'}
.widget-collapsible .widget-title a:focus{outline:none !important}
.widget-collapsible .widget-body{padding-top:1rem;padding-bottom:2rem}
.filter-item{position:relative;margin-bottom:.3rem}
.filter-items-count .filter-item{padding-right:1.5rem}
.filter-items-count .item-count{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:1rem;top:50%;min-width:2.5rem;height:2rem;margin-top:-1rem;font-weight:300;font-size:1.3rem;line-height:1;border-radius:.6rem;color:#777;background-color:#f8f8f8}
.sidebar-toggler{display:inline-flex;align-items:center;color:#333;font-weight:400;font-size:1.4rem;line-height:1;letter-spacing:-.01em;text-transform:uppercase;margin-right:3rem}
.sidebar-toggler i{font-size:1.6rem;margin-right:.9rem}
.sidebar-toggler:hover,.sidebar-toggler:focus{color:#c96}
.sub-filter-items{padding-left:2.7rem}
.filter-colors{display:flex;align-items:center;flex-wrap:wrap;padding-top:.7rem;padding-bottom:.5rem}
.filter-colors a{position:relative;display:block;width:2.4rem;height:2.4rem;border-radius:50%;border:.2rem solid #fff;margin:0 .3rem .3rem;transition:box-shadow .35s ease}
.filter-colors a:after{color:#fff;font-family:'FontAwesome';content:'\f107';font-size:1rem;line-height:1;position:absolute;left:50%;top:50%;opacity:0;visibility:hidden;transition:opacity .01s;margin-top:-.4rem;margin-left:-.5rem}
.filter-colors a.selected,.filter-colors a:hover,.filter-colors a:focus{box-shadow:0 0 0 .1rem #cccccc}
.filter-colors a.selected:after{visibility:visible;opacity:1}
.filter-price{padding-top:.2rem;padding-bottom:3rem}
.filter-price-text{margin-bottom:2rem;letter-spacing:-.01em}
#filter-price-range{color:#c96}
@media screen and (min-width: 576px){
    .toolbox-right{flex-direction:row}
    .toolbox-layout{margin-top:0;margin-right:-.5rem;margin-left:1rem}
}

@media screen and (min-width: 768px){
    .toolbox{flex-direction:row}
    .toolbox-center{margin-top:0}
    .toolbox-right{margin-top:0;justify-content:flex-end}
}
    .product-details-top{margin-bottom:1rem}
    .product-gallery{margin-bottom:2rem}
    .product-main-image{position:relative;margin-bottom:1rem}
    .product-main-image img{max-width:none;width:100%}
    .btn-product-gallery{position:absolute;right:2rem;bottom:2rem;z-index:49;display:flex;align-items:center;justify-content:center;text-align:center;width:4rem;height:4rem;color:#777;font-weight:normal;font-size:2rem;line-height:1;background-color:#fff;box-shadow:2px 6px 16px rgba(51,51,51,0.05);transition:all .35s ease}
.show[aria-expanded="false"]{
    display: none!important;
}