 * {
     box-sizing: border-box;
 }

 @media only screen and (max-width: 500px) {
     .new-products .carousel-inner .item {
         width: 187%;
     }

     .grid-view-content {
         width: 100%;
     }
     .grid-view-content .thumbnails {
        /* padding: 30px; */
        grid-template-columns: repeat(1,1fr);
    }

     .grid-view-content .row-fluid .thumbnails li {
         min-width: 100%;
     }

     .three-col .thumbnails {
        margin: 0;
         grid-template-columns: repeat(2,1fr);
     }

     .three-col .thumbnails>li {
         /* min-width: 200px; */
         margin: 0;
     }

     .copyright span {
         width: 100%;
         justify-content: center;
         margin: 5px 0;
     }

     .three-col .thumbnails li .thumbnail img {
         max-width: 54%;
     }

     .products-with-price .thumbnails li .thumbnail img {
         max-width: 71%;
     }
 }

 @media only screen and (max-width: 600px) {
     .list-row-parent .item-row {
         flex-direction: column;
     }

     .list-row-parent .item-row>div {
         width: 100%;
     }

     .list-row-parent .item-row .span2 {
         display: flex;
         justify-content: center;
     }

     .list-row-parent .item-row .span2 img {
         width: 85%;
     }

     .grid-view-content .row-fluid .thumbnails {
         flex-direction: column;
         justify-content: center;
         align-items: center;
     }

     .grid-view-content .row-fluid .thumbnails li {
         margin: 0;
         width: 90%;
         min-width: none;
     }
 }

 @media only screen and (max-width: 670px){
    .three-col .thumbnails {
        margin: 0;
         grid-template-columns: repeat(2,1fr);
     }
 }
 @media only screen and (max-width: 770px) {

     .navigation .main-nav .cta .cta-contact,
     .navigation .main-nav .cta small,
     .navigation .main-nav .search,
     .lower-nav,
     #sidebar {
         display: none;
     }

     .home-container {
         padding: 10px;
     }

     .home-container .main-content {
         width: 100%;
     }

     .home-container .main-content .actual-content {
         margin: 0;
         width: 100%;
     }

     .new-offers {
         margin-bottom: 20px;
     }

     .carousel-caption {
         padding: 5px 20px;
     }

     .products-with-price .thumbnails .span4 {
         width: 72%;
         min-width: 55%;
     }

     .products-with-price .thumbnails li .thumbnail {
         width: 100%;
     }

     .featured-products .thumbnails li {
         min-width: 72%;
     }

     .featured-products .thumbnails li .thumbnail img {
         max-width: 60%;
     }

     .item {
         max-width: 90vw;
     }

     .main-content .grid-view-content {
         width: 100%;
     }

     .grid-view-content{
        padding: 0;
     }
     .grid-view-content .row-fluid .thumbnails li {
         min-width: 42%;
     }

     .list-row-parent {
         max-width: 85vw;
     }

     .four-col-main .thumbnails .thumbnail-row .row-content .span3 {
         min-width: 30%;
     }

     .navigation {
         box-sizing: border-box;
         width: 100%;
         position: sticky;
         left: 0;
         top: 0px;
         z-index: 9999;
     }

     .main-nav {
         border-bottom: none;
         box-shadow: none;
     }

     .lower-search {
         display: flex;
         border-bottom: 1px solid #CCC;
         box-shadow: 0 0 3px #b1afaf;
     }

     .product-details .row-fluid {
         display: flex;
         flex-direction: column;
         justify-content: center;
         align-items: center;
     }

     .product-details .row-fluid .span7 {
         width: 95%;
         padding: 10px;
     }

     .product-details .row-fluid .span5 {
         width: 950%;
     }
 }

 @media only screen and (min-width: 770px) {
     .list-row-parent {
         max-width: 70vw;
     }

     .three-col .thumbnail img {
         max-width: 42%;
     }
 }

 @media only screen and (max-width:870px){
    .grid-view-content .thumbnails{
        grid-template-columns: repeat(2, 1fr);
    }
    .four-col-main .thumbnails .thumbnail-row .row-content{
        grid-template-columns: repeat(3, 1fr);
    }
 }

 @media only screen and (max-width: 600px) {
     .carousel-caption {
         display: inline-block;
     }

     .carousel-caption h4 {
         font-size: 17px;
     }

     .homCar p span {
         font-size: 14.4px;
     }

     .four-col-main .thumbnails .thumbnail-row .row-content .span3 {
         min-width: 50%;
     }
     .four-col-main .thumbnails .thumbnail-row .row-content{
        grid-template-columns: repeat(2, 1fr);
    }
 }

 .cart-row {
     width: 100%;
 }

 @media only screen and (min-width: 600px){
    .list-row-parent .item-row .span6,
    .list-row-parent .item-row .span4{
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 0 0 10px;
    }

    .list-row-parent .item-row .span6 h5,
    .list-row-parent .item-row .span4 h5{
        margin:0 0 5px 0;
    }

    
    
}
.list-row-parent .item-row .span6 .sub-categ{
    color:#7b7878
}