/* ==========================================================================
   Global partials
   ========================================================================== */
/* ==========================================================================
   Custom Post Types responsive styles
   ========================================================================== */
/* ==========================================================================
# Restaurant Menu List responsive style - begin
========================================================================== */
@media only screen and (max-width: 600px) {
  .qode-restaurant-menu-list .qode-rml-line {
    display: none;
  }
  .qode-restaurant-menu-list .qode-rml-price-holder {
    text-align: right;
  }
  .qode-restaurant-menu-list .qode-rml-label-holder {
    float: none;
    text-align: left;
    width: 80%;
    top: 10px;
  }
  .qode-restaurant-menu-list .qode-rml-title-holder {
    width: 80%;
    white-space: normal;
  }
  .qode-restaurant-menu-list .qode-rml-bottom-holder {
    margin-bottom: 25px;
    margin-top: 3px;
  }
}

@media only screen and (max-width: 600px) {
  .qode-restaurant-menu-list.qode-rml-with-featured-image .qode-rml-item-image {
    display: none;
  }
  .qode-restaurant-menu-list.qode-rml-with-featured-image .qode-rml-item-content {
    padding-left: 0px;
  }
}

/* ==========================================================================
# Restaurant Menu List responsive style - end
========================================================================== */
/* ==========================================================================
   Shortcodes responsive styles
   ========================================================================== */
@media screen and (max-width: 1200px) and (min-width: 768px) {
  .qode-rf-holder .qode-btn {
    font-size: 13px;
  }
  .qode-rf-holder .qode-btn.qode-btn-medium.qode-btn-icon .qode-btn-text {
    padding-left: 0;
    padding-right: 19px;
  }
}

@media only screen and (max-width: 768px) {
  .qode-rf-holder .qode-rf-row {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
  .qode-rf-holder .qode-rf-col-holder,
  .qode-rf-holder .qode-rf-col-holder.qode-rf-btn-holder,
  .qode-rf-holder .qode-rf-col-holder.qode-rf-time-col {
    float: left;
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .qode-rf-holder .qode-rf-col-holder .qode-rf-field-holder,
  .qode-rf-holder .qode-rf-col-holder.qode-rf-btn-holder .qode-rf-field-holder,
  .qode-rf-holder .qode-rf-col-holder.qode-rf-time-col .qode-rf-field-holder {
    width: 100%;
  }
  .qode-rf-holder .qode-rf-label {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .qode-rf-holder .qode-rf-col-holder,
  .qode-rf-holder .qode-rf-col-holder.qode-rf-btn-holder,
  .qode-rf-holder .qode-rf-col-holder.qode-rf-time-col {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .qode-restaurant-timeline .qode-restaurant-timeline-inner {
    padding-top: 0;
  }
  .qode-restaurant-timeline .qode-rt-item {
    width: 100%;
    padding: 0 0 50px;
  }
  .qode-restaurant-timeline .qode-rt-item:nth-of-type(odd) {
    top: 0;
    margin: 0;
  }
}

/*# sourceMappingURL=../../../qode-restaurant/assets/css/qode-restaurant-responsive.css.map */
