@media screen and (min-width: 1024px) {
    .content-container {
        min-height:600px;
    }

    .featured-slider .featured-item {
        height:400px;
    }
    .featured-slider .featured-item .caption {
        top: 35%;
    }

    .product-list li,
    .product-list-slider li {
        width: calc(25% - 4px);
    }
    .category-list {
        width: calc(100% + 4px);
    }
    .category-list li {
        width: calc(25% - 1px);
    }	
    .category-list li .category-ctn {
        text-align: center;
        padding: 5px;
        min-height: 90px;
    }
}


@media screen and (min-width: 640px) {
    .content-container {
        min-height:500px;
    }

    .featured-slider .featured-item {
        height:350px;
    }
    .featured-slider .featured-item .caption {
        top: 35%;
    }

    .product-list li,
    .product-list-slider li {
        width: calc(25% - 4px);
    }
    .category-list {
        width: calc(100% + 4px);
    }
    .category-list li {
        width: calc(25% - 1px);
    }	
    .category-list li .category-ctn {
        text-align: center;
        padding: 5px;
        min-height: 90px;
    }
}

@media screen and (max-width: 374px) {
    .content-container {
        padding:15px;
        min-height:328px;
    }
    .featured-slider .featured-item {
        height:200px;
    }
    .featured-slider .featured-item .caption {
        padding:0 10px;
    }
    .featured-slider .featured-item .caption h2 {
        font-size: 20px;
    }
    .featured-slider .featured-item .caption p {
        margin: 5px 0;
    }
    .featured-slider .featured-item .caption .featured-btn {
        padding: 1px 8px;
        font-size: 15px;
    }

    .small-listing-item .entry-thumb {
        width:85px;
    }
    .small-listing-item .entry-content {
        width:calc(100% - 105px);
    }
    .widget-item-slider .items .thumb {
        height:80px;
    }

    .category-list li .category-ctn {
        padding: 5px;
        min-height: 90px;
    }
}