.tcl-menu-carousel {
  overflow: hidden;
}
.tcl-menu-carousel__slider-container {
  position: relative;
}
@media (max-width: 1199px) {
  .tcl-menu-carousel__slider-container::before, .tcl-menu-carousel__slider-container::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 3;
  }
  .tcl-menu-carousel__slider-container::before {
    left: 0;
    pointer-events: none;
    background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(0, white), color-stop(10%, white), to(transparent));
    background: linear-gradient(to right, transparent, white 0, white 10%, transparent);
  }
  .tcl-menu-carousel__slider-container::after {
    right: 0;
    pointer-events: none;
    background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(0, white), color-stop(10%, white), to(transparent));
    background: linear-gradient(to left, transparent, white 0, white 10%, transparent);
  }
}
.tcl-menu-carousel__big-slider {
  position: relative;
}
@media (max-width: 1199px) {
  .tcl-menu-carousel__big-slider {
    width: 65%;
    margin: 0 auto;
  }
  .tcl-menu-carousel__big-slider .swiper {
    overflow: visible;
  }
}
@media (max-width: 767px) {
  .tcl-menu-carousel__big-slider {
    width: 75%;
  }
}
.tcl-menu-carousel__big-slider img {
  border-radius: 10px;
  -webkit-box-shadow: 0px 2.707px 20.299px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2.707px 20.299px 0px rgba(0, 0, 0, 0.1);
}
.tcl-menu-carousel__big-slider .swiper-slide {
  opacity: 0.5 !important;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.tcl-menu-carousel__big-slider .swiper-slide-active {
  opacity: 1 !important;
}
.tcl-menu-carousel .swiper {
  padding: 15px 0;
}
.tcl-menu-carousel__caption {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 12px;
  color: #212121;
  color: #9f9f9f;
  display: none;
}
.tcl-menu-carousel__menu-title {
  min-width: 160px;
}
.tcl-menu-carousel__menu-title-text {
  display: none;
  padding: 0 50px;
}
.tcl-menu-carousel .swiper-button-prev,
.tcl-menu-carousel .swiper-button-next {
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin: 0;
}
.tcl-menu-carousel__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}