@font-face {
  font-family: rounded-font;
  src: url(../assets/fonts/junegull.ttf);
}
.__min-width-limit-120 {
  min-width: 120px;
}
.__left-grey-border {
  border-left: 1px solid var(--bs-grey-200);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ff5700' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.user-drag-none {
  user-drag: none;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.__car-grid {
  direction: ltr;
  display: grid;
  grid-template-columns: repeat(auto-fit, max(23%, 240px));
  gap: 24px;
  place-content: center center;
}
.detail-parent-slider {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
  direction: ltr;
  perspective: 200px;
  width: 100%;
  overflow-x: hidden;
  perspective-origin: right top;
  height: 240px;
}
@media screen and (min-width: 549px) {
  .detail-parent-slider {
    height: 400px;
  }
  .mySwiper > .swiper-wrapper > .swiper-slide img {
    height: 50%;
  }
}

.swiper {
  width: 100%;
  height: 100%;
  perspective: 200px;
}

.mySwiper > .swiper-wrapper > .swiper-slide {
  text-align: center;
  font-size: 18px;
  width: 700px;
  opacity: 0;
  perspective: 200px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.mySwiper > .swiper-wrapper > .swiper-slide img {
  display: block;
  transform: translateZ(-120px) translateY(-50%) translateX(-120px);
  height: 44%;
  object-fit: cover;
  transition-duration: 0.2s;
}

.mySwiper > .swiper-wrapper > .swiper-slide-active img {
  margin-bottom: 0px;
  transform: translateZ(60px);
}
.mySwiper > .swiper-wrapper > .swiper-slide-active {
  opacity: 1;
}
.mySwiper > .swiper-wrapper > .swiper-slide-next {
  opacity: 0.6;
}
.mySwiper > .swiper-wrapper > .swiper-slide-prev {
  opacity: 0;
}
.__car-detail-color {
  color: rgba(208, 208, 208, 0.229);
  font-size: 120px;
  font-weight: 300;
  z-index: 0;
  inset: 0px 80px auto 0px;
  font-family: rounded-font;
}
.mySwiper > .swiper-wrapper > .swiper-slide-active .__car-detail-color {
  opacity: 0;
}
.__car-detail-div {
  padding-inline-start: min(4%, 120px);
  padding-inline-end: min(2%, 80px);
  left: -80px;
  top: 10px;
  border-radius: 40px;
  height: 200px;
  color: white;
}
.__car-detail-img {
  z-index: 1;
  user-select: none;
}
.__car-detail-btn {
  z-index: 6;
  left: 24px;
  top: 190px;
  border: 1px solid transparent !important;
  color: var(--bs-primary-color);
}
.__car-detail-btn:hover {
  background-color: var(--bs-primary-color) !important;
  border: 1px solid white !important;
  color: white;
}
.__car-detail-btn:active {
  filter: brightness(0.95) !important;
}
.__car-detail-brand {
  opacity: 0.3;
  top: 20px;
  left: 10px;
  position: absolute;
  z-index: 0;
  height: 80px;
}

.rating-title{
    font-size: 16px;
}
.rating-stars{
    font-size: 12px;
}
.rating-read{
    font-size: 10px;
}
@media screen and (min-width: 1025px){
    .rating-title{
        font-size: 24px;
    }
    .rating-stars{
        font-size: 16px;
    }
    .rating-read{
        font-size: 12px;
    }
}