.hero{width:100vw;display:flex;justify-content:center;align-items:center}#HomePage .img-container{position:relative;display:inline-block}#HomePage .img-container .category-image-overlay{position:absolute;top:10%;left:10%;width:80%;height:70%;background:#fff;display:none;transition:opacity 500ms ease-in-out}#HomePage .img-container:hover .category-image-overlay{display:block;opacity:.9}@media(hover:none){#HomePage .img-container:hover .category-image-overlay{display:none}}#HomePage .category-image-overlay .sub-categories{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);list-style-type:none;list-style-position:outside;padding:0;width:80%;text-align:center}#HomePage .category-image-overlay .sub-categories li a{color:#000;font-size:17px}@media(max-width:1366px){#HomePage .category-image-overlay .sub-categories li a{font-size:14px}}@media only screen and (min-width:768px) and (max-width:1366px){#HomePage .category-image-overlay .sub-categories li{padding-bottom:.25rem!important}}@media(max-width:991px){#HomePage .category-image-overlay .sub-categories{width:90%}#HomePage .category-image-overlay .sub-categories li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#HomePage .category-image-overlay .sub-categories li a{font-size:14px}}@media(max-width:767px){#HomePage .category-image-overlay .sub-categories li a{font-size:13px}}#HomePage .category-image-overlay .sub-categories li a:hover{color:#000}#HomePage .homepage-category-name a{position:relative;font-weight:500;font-size:1.3rem;width:100%;padding:0 15px;color:rgba(0,0,0,.9)}@media(max-width:1199px){#HomePage .homepage-category-name a{font-size:1rem}}#HomePage .carousel-product .js-quick-view{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.category-wrapper{box-shadow:none;padding:0}.category-preview .card{border:none}.category-preview .card-img-top{border:1px solid rgba(0,0,0,.125)}.category-preview .preview-title,.product-preview .preview-title,.brand-preview .preview-title{font-size:1.3rem;margin-bottom:1.2rem}.product-preview .preview-title{padding-bottom:.5rem;border-bottom:1px solid #ddd}.category-preview .card-body{padding:.5rem .25rem 1.25rem}.category-preview .card-title{font-size:1rem;margin-bottom:.25rem;margin-top:.25rem}.category-preview .card-title a{color:#212529}.category-preview.no-title-padding{padding-top:5px}.product-preview .product-title{font-size:.9rem;margin-bottom:.5rem;color:#212529;font-weight:500}.product-preview .media{margin-bottom:1rem;border-bottom:1px solid #ddd;padding-bottom:1rem;width:100%}.product-preview .media:last-of-type{margin-bottom:.7rem}.product-preview .media-body p{margin-bottom:.3rem}.product-preview .media-body p:after{clear:left}#CategoryPreview .card-footer-link a{display:block}#CategoryPreview .card-footer-link a,#CategoryPrevie .card-footer-link .arrow{color:#004691;font-weight:500}#CategoryPrevie .card-footer-link .arrow{float:right}.category-preview .card-footer-link,.brand-preview .card-footer-link{border-top:1px solid #ddd}.product-preview .media-body .price{color:#212529;font-size:1rem}.product-preview .media-body .price-text{color:#212529}.product-preview .media-body .discount{font-weight:500;color:#c00}.product-preview .was-price{text-decoration:line-through}.brand-preview .card-block a{padding:.5rem}.swatches .swatch{width:15px;border:none}#homeBanner .carousel-caption{color:#000;right:50%;font-weight:500;text-align:center;max-width:500px;left:auto;top:50%;transform:translateY(-50%);bottom:initial}#homeBanner .btn-outline-secondary{color:#fff;border-color:#fff}#homeBanner .btn-outline-secondary:hover{color:#fff;background-color:transparent!important;border-color:#fff}.singlerow.carousel .item .img-box{height:214px!important}.singlerow.carousel .item img{height:208px!important}.singlerow.carousel .item .category-item-box .img-box{height:inherit!important}.singlerow.carousel .item .category-item-box img{height:inherit!important}#HomePage .newly-added,#HomePage .featured-item{font-size:20px;width:80%;margin:auto;padding-bottom:10px;border-bottom:1px solid #ddd}@media(max-width:1199px){#HomePage .newly-added,#HomePage .featured-item{font-size:18px}}@media(max-width:991px){#HomePage .newly-added,#HomePage .featured-item{font-size:16px}}