.ldp__sushi--banner img {
  width: 100%; }

.ldp__sushi--category {
  padding-top: 70px; }
  .ldp__sushi--category .item {
    margin-right: 60px;
    text-align: center; }
    .ldp__sushi--category .item a {
      display: block;
      padding-left: 30px;
      padding-right: 30px;
      background: #e7e7e7;
      border-radius: 15px; }
    .ldp__sushi--category .item img {
      max-width: 70%;
      margin-top: -40px; }
    .ldp__sushi--category .item span {
      display: block;
      margin-top: 15px;
      color: #ff740d;
      font-weight: 700;
      font-size: 18px;
      padding-bottom: 5px; }
    .ldp__sushi--category .item:last-child {
      margin-right: 0; }
    .ldp__sushi--category .item a:hover {
      background: #ff740d; }
      .ldp__sushi--category .item a:hover span {
        color: #fff; }
    @media (max-width: 991.98px) {
      .ldp__sushi--category .item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 60px; }
        .ldp__sushi--category .item img {
          max-width: 50%; }
        .ldp__sushi--category .item a {
          padding-left: 5px;
          padding-right: 5px; }
        .ldp__sushi--category .item span {
          font-size: 14px; } }

.ldp__sushi--services {
  margin-top: 90px; }
  .ldp__sushi--services .item {
    padding: 0 15px;
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
    .ldp__sushi--services .item .bg {
      background: url(https://file.hstatic.net/1000030244/file/asset_6_3x_16c3946f5b9542299e62e19ade43d164.png);
      background-size: cover;
      background-repeat: no-repeat;
      text-align: center;
      padding-bottom: 10px;
      height: 100%; }
    .ldp__sushi--services .item .item--icon {
      width: 50%;
      margin-top: -40px;
      margin-bottom: 20px; }
    .ldp__sushi--services .item span {
      display: block;
      padding-left: 15px;
      padding-right: 15px; }
      .ldp__sushi--services .item span:nth-child(2) {
        color: #0e5c77;
        margin-bottom: 5px;
        font-weight: 700; }
      .ldp__sushi--services .item span:nth-child(3) {
        color: #ef6200; }
    .ldp__sushi--services .item ul {
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 0; }
      .ldp__sushi--services .item ul li {
        padding: 5px; }
  @media (max-width: 991.98px) and (min-width: 768px) {
    .ldp__sushi--services .item {
      padding: 0 5px; }
      .ldp__sushi--services .item .bg {
        background-size: 100%; }
      .ldp__sushi--services .item .item--icon {
        margin-top: -20px; }
      .ldp__sushi--services .item span {
        padding-left: 5px;
        padding-right: 5px; }
      .ldp__sushi--services .item ul {
        padding-left: 5px;
        padding-right: 5px; } }
  @media (max-width: 767.98px) {
    .ldp__sushi--services {
      margin-top: -30px; }
      .ldp__sushi--services--lists {
        white-space: nowrap;
        margin: 0px 0px 12px;
        overflow-x: auto;
        padding-top: 50px; }
        .ldp__sushi--services--lists::-webkit-scrollbar {
          width: 0;
          height: 0; }
      .ldp__sushi--services .item {
        width: 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        padding-left: 5px;
        padding-right: 5px; }
        .ldp__sushi--services .item .bg {
          background-size: 100%; }
        .ldp__sushi--services .item span {
          white-space: break-spaces; } }

.ldp__sushi--products__wrap {
  border: 2px solid #fff2d6;
  border-radius: 40px;
  margin-top: 150px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px; }

.ldp__sushi--products__title {
  margin-top: -120px;
  text-align: center; }

.ldp__sushi--products__slider.owl-carousel {
  margin-top: 30px; }
  .ldp__sushi--products__slider.owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    background: #ff740d;
    color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 26px; }
    .ldp__sushi--products__slider.owl-carousel .owl-nav button.owl-next {
      right: -50px; }
    .ldp__sushi--products__slider.owl-carousel .owl-nav button.owl-prev {
      left: -50px; }

@media (max-width: 767.98px) {
  .ldp__sushi--products__wrap {
    border: 0;
    padding-left: 0;
    padding-right: 0; } }

.ldp__sushi--products2 {
  margin-top: 30px; }
  .ldp__sushi--products2__title {
    margin-bottom: 30px;
    position: relative; }
    .ldp__sushi--products2__title:after {
      background: url(https://file.hstatic.net/1000030244/file/asset_7_7fa27f7d0765497fbdb6b0e405598cb4.png) no-repeat top left;
      content: '';
      position: absolute;
      right: 0;
      height: 20px;
      width: calc(50% - 182px);
      z-index: 9;
      top: 50%;
      transform: translateY(-50%); }
    .ldp__sushi--products2__title:before {
      background: url(https://file.hstatic.net/1000030244/file/asset_6_f04813c1404b430d88443d992fcc9fc5.png) no-repeat top right;
      content: '';
      position: absolute;
      left: 0;
      height: 20px;
      width: calc(50% - 182px);
      z-index: 9;
      top: 50%;
      transform: translateY(-50%); }
    .ldp__sushi--products2__title--wrap {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      width: 380px;
      position: relative;
      color: #FFF;
      border: solid 2px transparent;
      border-radius: 10px;
      margin: 0 auto; }
      .ldp__sushi--products2__title--wrap:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: -5px;
        border-radius: inherit;
        background: -webkit-gradient(linear, to right, #cc9966, #ffd7a1, #fff2d7);
        background: linear-gradient(to right, #cc9966, #ffd7a1, #fff2d7);
        box-shadow: 0 0 5px 0 rgba(86, 35, 0, 0.75); }
      .ldp__sushi--products2__title--wrap span {
        background: #ff740d;
        position: relative;
        margin: 0;
        display: block;
        border-radius: 10px;
        padding: 5px 10px;
        width: 100%;
        font-size: 34px;
        font-weight: 700;
        text-align: center; }
  .ldp__sushi--products2 .view-more {
    text-align: center;
    display: inline-block;
    border-radius: 11px;
    color: #ff6600;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 200px;
    margin-bottom: 30px;
    border: 1px solid #ff6600;
    font-weight: 700;
    font-size: 16px;
    margin-top: 30px; }
  @media (max-width: 767.98px) {
    .ldp__sushi--products2__title--wrap {
      margin: 0 auto;
      text-align: center;
      justify-content: center;
      width: auto; }
      .ldp__sushi--products2__title--wrap:before {
        width: calc(50% + 10px);
        margin: -5px auto; }
      .ldp__sushi--products2__title--wrap span {
        font-size: 24px;
        width: 50%; }
    .ldp__sushi--products2__title:before, .ldp__sushi--products2__title:after {
      width: calc(50% - 23%); } }

.ldp__sushi--producttab {
  margin-top: 40px; }
  .ldp__sushi--producttab__title {
    margin-bottom: 70px; }
  .ldp__sushi--producttab--tabs {
    margin-bottom: 30px; }
    .ldp__sushi--producttab--tabs .tab-title {
      -ms-flex: 0 0 16.6667%;
      flex: 0 0 16.6667%;
      max-width: 16.6667%;
      background: #ededed;
      padding-top: 0px;
      padding-left: 35px;
      padding-right: 35px;
      text-align: center;
      cursor: pointer;
      padding-bottom: 15px; }
      .ldp__sushi--producttab--tabs .tab-title .img {
        margin-top: -25px;
        display: inline-block; }
      .ldp__sushi--producttab--tabs .tab-title .img-active {
        margin-top: -25px;
        display: none; }
      .ldp__sushi--producttab--tabs .tab-title span {
        font-size: 15px;
        display: block;
        margin-top: 15px;
        color: #444444; }
      .ldp__sushi--producttab--tabs .tab-title:hover, .ldp__sushi--producttab--tabs .tab-title.active {
        background: #2cbde5; }
        .ldp__sushi--producttab--tabs .tab-title:hover .img, .ldp__sushi--producttab--tabs .tab-title.active .img {
          display: none; }
        .ldp__sushi--producttab--tabs .tab-title:hover .img-active, .ldp__sushi--producttab--tabs .tab-title.active .img-active {
          display: inline-block; }
        .ldp__sushi--producttab--tabs .tab-title:hover span, .ldp__sushi--producttab--tabs .tab-title.active span {
          color: #fff; }
  .ldp__sushi--producttab--content .view-more {
    text-align: center;
    display: inline-block;
    border-radius: 11px;
    min-width: 200px;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 16px;
    position: relative;
    color: #FFF;
    border: solid 1px transparent;
    border-radius: 10px;
    margin: 30px auto; }
    .ldp__sushi--producttab--content .view-more:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: -2px;
      border-radius: inherit;
      background: -webkit-gradient(linear, to right, #5df5ff, #4eaeff);
      background: linear-gradient(to right, #5df5ff, #4eaeff); }
    .ldp__sushi--producttab--content .view-more span {
      background: #fff;
      position: relative;
      margin: 0;
      display: block;
      color: #009ad6;
      border-radius: 10px;
      padding: 10px;
      width: 100%;
      font-size: 18px;
      font-weight: 700;
      text-align: center; }
  @media (max-width: 991.98px) and (min-width: 768px) {
    .ldp__sushi--producttab--tabs {
      overflow-x: auto;
      padding-top: 50px;
      white-space: nowrap; }
      .ldp__sushi--producttab--tabs .tab-title {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%; } }
  @media (max-width: 767.98px) {
    .ldp__sushi--producttab__title {
      margin-bottom: 30px; }
    .ldp__sushi--producttab--tabs {
      overflow-x: auto;
      padding-top: 30px;
      white-space: nowrap; }
      .ldp__sushi--producttab--tabs .tab-title {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        padding-left: 10px;
        padding-right: 10px; }
        .ldp__sushi--producttab--tabs .tab-title span {
          font-size: 12px; }
    .ldp__sushi--producttab--content .view-more span {
      font-size: 16px; } }

.ldp__sushi--promotion {
  margin-top: 30px; }
  .ldp__sushi--promotion__title {
    margin-bottom: 30px; }
