.panel-body li a:hover, .panel-body li a.active,
.horizontal-menu-item a:hover, .horizontal-menu-item a.active{
    text-decoration: underline;
}
.sticky-menu-box-mobile {
    width: 100% !important;
}
.menu-and-order-middle-section {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
body.menus h1.style-refresh {
    margin-left: 0;
    color: #fff
}
.title-menu {
    text-align: center;
    margin-top: 100px
}
.horizontal-menu {
    height: 45px;
    padding: 0 0 0;
    -webkit-box-shadow: 0 10px 10px 5px rgba(1,1,1,0.1);
    box-shadow: 0 10px 10px 5px rgba(1,1,1,0.1);
    background: #a42b33;
    color: #fff;
}
.horizontal-menu .horizontal-menu-link {
    padding: 14px 5px 0 10px;
}

@media (max-width: 767px) {
    .title-menu {
    margin-top: 40px !important
    }
}

html, body {
   overscroll-behavior-y: none;
   overscroll-behavior-x: none;
   background: #000;
}

.main-content {
    padding: 20px 0 40px 0;
    background: #000;
    width: 100%;
    min-height: 750px;
}

.main-content {
    padding: 0;
}

.bg-menu-red {
    background: #a42b33;
    color: #fff !important
}

.title-menu {
    text-align: center;
    padding: 100px 0 10px;
    margin-top: 0 !important
}

.sfContentBlock p.disclaimer-mobile {
    color: #fff;
    padding-bottom: 20px;
    background: #a42b33;
    margin: 0 auto 0;
}

.style-refresh .panel-body {
    background-color: rgba(255,255,255,0.1);
}

.style-refresh .panel .panel-heading {
    background: rgb(164, 43, 51);
  }

  .style-refresh .panel-body li a, em, p,
  .style-refresh .panel-body p.disclaimer
  h1.style-refresh, h2.style-refresh,
  .menu-and-order-middle-section .section-title,
  .menu-and-order-middle-section .MenuList .menu-item-description .item-specifics .selection-and-prices ul.align-content-right,
  .menu-and-order-middle-section .MenuList .menu-item-description h2 a,
  .menu-and-order-middle-section .MenuList .menu-item-description p, .menu-and-order-middle-section .MenuList .menu-item-description h3,
  h2.oferta-title {
    color: #fff !important
  }

  p a {
    text-decoration: underline;
    color: #fff;
  }

  .menu-and-order-middle-section .MenuList {
    border-top-color: rgba(255,255,255,0.3);
    border-bottom-color: rgba(255,255,255,0.3);
  }

  .MenuList {
    border-top: 1px solid rgba(255,255,255,0.3);
    border-bottom: 1px solid rgba(255,255,255,0.3);
  }

  .menu-and-order-middle-section .MenuList .row.flex-this:not(:first-child) {
    border-top: 1px solid rgba(255,255,255,0.3);
  }

  .menu-and-order-middle-section .MenuList .row.flex-this:only-child {
    border-bottom: 1px solid rgba(255,255,255,0.3);
  }

  .panel-default {
    border-color: rgba(255,255,255,0.3);
  }

@media (max-width: 757px) {
    .title-mobile h1 {
        color: #fff;
    }
}

@media (max-width: 575px) {
    .title-menu {
        padding: 60px 0 0 !important;
      }
}

