.row {margin-left: -10px !important;margin-right: -10px !important;}
/*.featured-categories.products-grid {margin-top: -30px;}*/
.featured-categories.products-grid .product-item {box-sizing: border-box;width: calc((100% - 45px) / 4) !important;padding: 15px;margin: 0 15px 15px 0 !important;}
.featured-categories.products-grid .product-item .category-name {color:  #030F39; font-size: 18px;margin: 10px 0 0;line-height: normal;min-height: 45px;display: flex;align-items: center;justify-content: center;white-space: normal;}
.featured-categories.products-grid .product-item .product-item-info {width: auto;}
.featured-categories.products-grid .product-item .product-item-info:hover {border-color: #fff;}
.featured-categories.products-grid .product-item:nth-child(4n) {margin-right: 0 !important;}

.usp-block {width: calc((100% - 80px) / 4);}

.featured-categories.products-grid .product-item {transition: all linear 100ms;}
.featured-categories.products-grid .product-item:hover {box-shadow: 0 0 15px #ccc;}
.featured-categories.products-grid .product-item .product-image-container {opacity: 0.9;}
.featured-categories.products-grid .product-item:hover .product-image-container {opacity: 1;}

@media screen and (max-width: 991px){
    .featured-categories.products-grid .product-item {width: calc((100% - 30px) / 3) !important;}
    .featured-categories.products-grid .product-item:nth-child(4n) {margin-right: 15px !important;}
    .featured-categories.products-grid .product-item:nth-child(3n) {margin-right: 0 !important;}
}
@media screen and (max-width: 767){
    .featured-categories.products-grid .product-item {width: calc((100% - 15px) / 2) !important;}
    .featured-categories.products-grid .product-item:nth-child(3n) {margin-right: 15px !important;}
    .featured-categories.products-grid .product-item:nth-child(2n) {margin-right: 0 !important;}
    .usp-block {width: calc((100% - 40px)/2);}
    .featured-categories.products-grid .product-item .category-name {font-size: 16px;}
}
@media screen and (max-width: 567px){
    .featured-categories.products-grid .product-item {width: calc((100% - 15px) / 2) !important;padding: 10px !important;}
    .featured-categories.products-grid .product-item:nth-child(odd) {margin-right: 15px !important;}
    .featured-categories.products-grid .product-item:nth-child(even) {margin-right: 0 !important;}
    .featured-categories.products-grid .product-item .category-name {font-size: 13px;}
    .usp-block {width: calc((100% - 0px)/1);margin: 0 0 15px;}
}



