/* Media Queries */

/* Device: Desktops */
@media (min-width: 1200px) {
}

/* Device: Laptops, Desktops */
@media (min-width: 1025px) and (max-width: 1199px) {
  .wfs-cart-overview-description {
    width: 20%;
  }
}

/* Device: Tablets, iPads (Portrait) */
@media (min-width: 992px) and (max-width: 1024px) {
}

/* Device: Tablets, iPads (Portrait) */
@media (min-width: 768px) and (max-width: 991px) {
}

/* Device: Tablets, iPads (Landscape) */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .wfs-cart-overview-description {
    width: 24%;
  }
}

/* Device: Tablets, iPads (Landscape) to Large Desktops */
@media (min-width: 768px) {
  .wfs-food-item-summery .button-add-to-cart,
  .wfs-food-item-summery .wfs-text-out-of-stock {
    display: none;
  }
  .wfs-cart-purchase-actions-mobile {
    display: none;
  }
}

/* Device: Small screen Mobiles to Tablets, iPads (Landscape) */
@media (max-width: 767px) {
  .wfs-food-item-cart-action .button-add-to-cart,
  .wfs-food-item-cart-action .wfs-text-out-of-stock {
    display: none;
  }
  .wfs-cart-purchase-actions,
  .wfs-cart-overview-description,
  .wfs-cart-service-settings {
    display: none;
  }
  .wfs-cart-overview {
    box-shadow: none;
  }
  .wfs-cart-overview-row {
    padding: 0;
  }
  .wfs-cart-wrapper.mini-cart .wfs-cart-overview-row {
    padding: 20px 0px;
  }
  .wfs-cart-overview > div.fs-container {
    padding-right: 5px;
    padding-left: 10px;
  }
  #foodstore > .fs-row,
  .wfsmodal .modal-content-wrapper,
  .wfs-cart-content-area {
    display: block;
  }
  .cart-content-left {
    width: 97%;
  }
  .cart-content-right {
    width: 100%;
  }
  .wfs-cart-totals-container {
    padding-left: 0;
  }
  .wfs-cart-expanded .fs-container {
    padding-left: 20px;
  }
}

/* Device: Low Resolution Tablets, Mobiles (Landscape) */
@media (min-width: 481px) and (max-width: 767px) {
}

/* Device: Smart phone and small screen devices */
@media (max-width: 480px) {
  .wfs-food-item-description {
    display: none;
  }
  .wfs-modal-count {
    margin-right: 10px;
  }
  .wfs-cart-wrapper.mini-cart {
    width: 105%;
    right: -370px;
  }
  .wfs-cart-wrapper.mini-cart.active {
    right: 20px;
  }
  .wfs-cart-wrapper.mini-cart.active .wfs-cart-service-settings,
  .wfs-cart-wrapper.mini-cart.active .wfs-cart-purchase-actions {
    display: block;
  }
}

/* Device: Most of the Smartphones Mobiles (Portrait) */
@media (min-width: 320px) and (max-width: 480px) {
}

/* Device: Small screen Mobiles (Portrait) */
@media (max-width: 319px) {
}
