@charset "UTF-8";
/* ExtraSmall devices (tablets, 767px and down) */
@media (max-width: 767px) {
  .title-top {
    padding: 5% 0;
  }
  .title-top2 {
    padding: 5% 0 0 0;
  }
  .alacarte-title {
    width: 100%;
    float: none;
    font-size: 120%;
    padding-bottom: 10px;
  }
  .alacarte-box1 {
    width: 92%;
    float: none;
    padding: 10px;
  }
  .alacarte-box2 {
    width: 92%;
    float: none;
    padding: 10px;
    margin: 5em 0;
  }
  .alacarte-box3 {
    width: 92%;
    float: left;
    padding: 10px;
  }
  dl {
    margin: 3em 0;
  }
  dt {
    float: left;
    clear: both;
    width: auto;
  }
  dd {
    margin: 2% 0 0 3%;
    text-align: right;
  }
  .alacarte-title2 {
    width: 100%;
    float: none;
    font-size: 120%;
    padding-bottom: 0px;
  }
  .alacarte-price {
    width: 100%;
    float: none;
    font-size: 100%;
    padding-bottom: 10px;
    text-align: right;
    white-space: nowrap;
  }
  .alacarte-price2 {
    width: 100%;
    float: none;
    font-size: 80%;
    padding-bottom: 10px;
    text-align: right;
    white-space: nowrap;
    margin-right: -5px;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .title-top {
    padding: 5% 0;
  }
  .title-top2 {
    padding: 5% 0 0 0;
  }
  .alacarte-title {
    width: 60%;
    float: left;
    font-size: 120%;
    padding-bottom: 10px;
  }
  .alacarte-box1 {
    width: 45%;
    float: left;
    padding: 10px;
  }
  .alacarte-box2 {
    width: 45%;
    float: right;
    padding: 10px;
    margin: 0;
  }
  .alacarte-box3 {
    width: 95%;
    float: left;
    padding: 10px;
  }
  dl {
    margin: 3em 0;
  }
  dt {
    float: left;
    clear: both;
    width: 80%;
  }
  dd {
    margin: 0 0 0 15%;
    text-align: right;
  }
  .alacarte-title2 {
    width: 60%;
    float: left;
    font-size: 120%;
    padding-bottom: 10px;
  }
  .alacarte-price {
    width: 100%;
    float: right;
    font-size: 100%;
    padding-bottom: 10px;
    text-align: right;
    white-space: nowrap;
  }
  .alacarte-price2 {
    width: 100%;
    float: none;
    font-size: 80%;
    padding-bottom: 10px;
    text-align: right;
    white-space: nowrap;
    margin-right: -5px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .title-top {
    padding: 5% 0;
  }
  .title-top2 {
    padding: 5% 0 0 0;
  }
  .alacarte-title {
    width: 60%;
    float: left;
    font-size: 120%;
    padding-bottom: 10px;
  }
  .alacarte-box1 {
    width: 45%;
    float: left;
    padding: 10px;
  }
  .alacarte-box2 {
    width: 45%;
    float: right;
    padding: 10px;
    margin: 0;
  }
  .alacarte-box3 {
    width: 95%;
    float: left;
    padding: 10px;
  }
  dl {
    margin: 3em 0;
  }
  dt {
    float: left;
    clear: both;
    width: 80%;
  }
  dd {
    margin: 0 0 0 15%;
    text-align: right;
  }
  .alacarte-title2 {
    width: 60%;
    float: left;
    font-size: 120%;
    padding-bottom: 10px;
  }
  .alacarte-price {
    width: 35%;
    float: right;
    font-size: 100%;
    padding-bottom: 10px;
    text-align: right;
    white-space: nowrap;
  }
  .alacarte-price2 {
    width: 100%;
    float: right;
    font-size: 80%;
    padding-bottom: 10px;
    text-align: right;
    white-space: nowrap;
    margin-right: -5px;
  }
}
.mb4em {
  margin-bottom: 4em;
}