@media screen and (min-width: 992px) {

    a.page-list-item {
        margin-bottom: 15px;
    }

    a.page-list-item .list-image {
        width: 125px;
        height: 125px;
    }

    .list-item-content {
        width: calc(100% - 125px);
        padding: 15px 30px;
    }

    .list-item-content span {
        font-size: 18px;
        line-height: 1.5 !important;
        color: #222222;
        font-weight: 500;
        width: 100%;
        display: block;
        margin-bottom: 5px;
    }

    .list-item-content p {
        font-size: 14px;
        color: #656565;
        line-height: 1.3 !important;
    }

    .home-item span {
        font-size: 15px;
    }

    .home-item {
        min-height: 125px;
    }

    .home-item img {
        height: 46px;
        margin-bottom: 12px;
    }
}

/** min992 **/


/**** Desktop ****/
@media only screen and (min-width: 1401px) and (max-width: 2000px) {

    .includes .item .item-content * {
        font-size: 14px !important;
    }

    .includes .item .item-image img {
        height: 100px !important;
    }

    .includes .item .item-content {
        margin-top: 10px !important;
    }

    .nutritional-values .item .nutrition,
    .nutritional-values .item .percentage {
        height: 50px;
    }

    .nutritional-values .item.per-portion-item span.portion-title,
    .nutritional-values .item .percentage span,
    .nutritional-values .item .nutrition span {
        font-size: 16px;
        font-weight: 300;
    }

    .nutritional-values .item.per-portion-item span.portion-value,
    .nutritional-values .item .value span.portion-value {
        font-size: 55px;
    }

    .nutritional-values .item.per-portion-item span.unit,
    .nutritional-values .item .value span.unit {
        font-size: 20px;
    }

    .cart-item {
        height: 200px;
    }
}

/**** Desktop END ****/


/**** Laptop ****/
@media only screen and (min-width: 768px) and (max-width: 1400px) {

    .includes .item .item-content * {
        font-size: 14px !important;
    }

    .includes .item .item-image img {
        height: 75px !important;
    }

    .includes .item .item-content {
        margin-top: 10px !important;
    }

    .nutritional-values .item .nutrition,
    .nutritional-values .item .percentage {
        height: 50px;
    }

    .nutritional-values .item.per-portion-item span.portion-title,
    .nutritional-values .item .percentage span,
    .nutritional-values .item .nutrition span {
        font-size: 14px;
        font-weight: 300;
    }

    .nutritional-values .item.per-portion-item span.portion-value,
    .nutritional-values .item .value span.portion-value {
        font-size: 45px;
    }

    .nutritional-values .item.per-portion-item span.unit,
    .nutritional-values .item .value span.unit {
        font-size: 18px;
    }

    .cart-item {
        height: 175px;
    }


}

/**** Laptop END ****/


/**** Tablet ****/
@media only screen and (min-width: 450px) and (max-width: 767px) {

    .includes .item .item-content * {
        font-size: 12px !important;
    }

    .includes .item .item-image img {
        height: 30px !important;
    }

    .includes .item .item-content {
        margin-top: 10px !important;
    }
}

/**** Tablet END ****/


/**** Tablet ****/
@media screen and (max-width: 768px) {

    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        width: 100%;
        padding-right: 25px !important;
        padding-left: 25px !important;
        margin-right: auto;
        margin-left: auto;
    }

}

@media screen and (min-width: 992px) {
    a.list-item .title {
        font-size: 14px;
        line-height: 18px !important;
        height: 36px;
    }
}

/** min992 **/

/**** Tablet END ****/