:root {
  /* --bs-primary: # ;*/
  --T-red: #ef4023;
  --T-yellow: #f7b600;
  --T-gray: #9d9d9d;
  --T-black: #141414;
  --T-white: #ffffff;
}

::-webkit-scrollbar {
  display: none;
}
* {
  font-family: Guardian Sans;
}
.containerCustom {
  max-width: 1520px !important;
  width: 100% !important;
  margin: 0 auto;
}
.bike-model-bar-wrapper .containerCustom {
  max-width: 1688px !important;
  width: 100% !important;
  margin: 0 auto;
}
.display-section.containerCustom {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 auto;
  padding: 0;
}
a {
  cursor: pointer;
}
/* @media (min-width: 769) and (max-width: 769px */
@media (min-width: 769px) and (max-width: 1440px) {
  .containerCustom {
    width: 88% !important;
    margin: 0 auto;
  }
}
@media (min-width: 769px) and (max-width: 1280px) {
  .containerCustom {
    width: 85% !important;
    margin: 0 auto;
  }
}
/* @media (max-width: 768px) {
  .containerCustom {
    width: 100% !important;
    margin: 0 auto;
  }
} */
html,
body {
  background-color: #141414c7;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
a {
  text-decoration: none;
  white-space: normal;
  color: var(--T-white);
  /* white-space: nowrap; */
  /* color: #000; */
}
p {
  margin: 0px;
  /* color: #959595; */
}
input {
  outline: none;
}
.gray-text {
  color: var(--T-gray);
}

/* Popup styling */
.popup-containerCustom {
  display: none; /* Hidden by default */
  position: fixed;
  bottom: 0;
  left: 0;
  /* width: 100%; */
  /* height: 100%; */
  background: rgba(0, 0, 0, 0.5); /* Semi-transparent black background */
  justify-content: center;
  align-items: center;
  z-index: 9999; /* Make sure the popup is on top */
  pointer-events: none;
}

.popup-content {
  /* background: #fff; */
  /* padding: 20px; */
  /* border-radius: 8px; */
  position: relative;
  pointer-events: all;
}

.close-btn {
  position: absolute;
  top: 0px;
  right: 10px;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  color: #000;
}

.close-btn:hover {
  color: var(--T-white);
}

.bike-animated-primary-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.primary-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: -80px;
}
.primary-btn p {
  background: var(--T-red);
  color: #fff;
  padding: 10px 40px;
  border-radius: 25px;
  font-size: 18px;
  font-weight: 500;
  z-index: 1;
}
#btn-left-bike {
  position: relative;
  left: 5px;
  z-index: 0;
}
#btn-right-bike {
  /* display: none; */
  visibility: hidden;
  position: relative;
  right: 5px;
  z-index: 0;
}
.primary-btn:hover #btn-left-bike {
  visibility: hidden !important;
}
.primary-btn:hover #btn-right-bike {
  visibility: visible !important;
}
.navbar-modal a {
  color: #fff;
  background: var(--T-black);
  border-width: 1px 0px;
  border-style: solid;
  border-color: white;
}
.navbar {
  /* background: var(--T-black); */
  background: transparent;
  height: auto;
}

/* Counter Animation  */
@property --from {
  syntax: "<integer>";
  initial-value: 0;
  inherits: false;
}

.counter-animation {
  transition: --from 1s;
  counter-reset: int var(--from);
  animation: counter var(--time, 1000) forwards ease-in-out;
}

.counter-animation::after {
  content: counter(int);
}

@keyframes counter {
  to {
    --from: var(--to, 100);
  }
}

li {
  text-decoration: none;
  list-style: none;
}
/* Navbar */
.menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 30px;
  margin: 0;
  padding: 0;
}
.menu-item {
  color: var(--T-white);

  text-transform: uppercase;
  font-family: Guardian Sans;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
}
.menu-item a {
  color: var(--T-white);
}

.custom-dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-btn {
  background: transparent;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #fff;
}
.dropdown-btn img {
  width: 20px;
  margin-right: 5px;
}
s .dropdown-content {
  display: none;
  position: absolute;
  /* background: white; */
  /* border: 1px solid #ccc; */
  width: 100px;
  /* margin-top: 10px; */
  padding-top: 10px;
}
.dropdown-item {
  margin-left: 5px;
  padding: 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.dropdown-item img {
  width: 20px;
  margin-right: 5px;
}
.custom-dropdown:hover .dropdown-content {
  display: block;
}
.search-icon i {
  font-size: 20px;
}
/* Goto Top */

.top-to-bottom {
  height: 60px;
  width: 60px;
  background-color: var(--T-red);
  /* border: 2px solid #000; */
  position: fixed;
  bottom: 5%;
  right: 5%;
  border-radius: 10%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  z-index: 999;
  /* transition: color 1s;
  transition: fill 1s; */
}
.top-to-bottom:hover i {
  color: var(--T-yellow) !important;
  transition: fill 1s;
  transition: color 1s;
}

i.top-to-bottom {
  font-size: 64px;
  color: #fff;
  /* -webkit-text-stroke: 1px #000; */

  font-weight: bolder;
  /* width: 50px;
  height: 50px; */
}

.video-bg {
  position: absolute;
  /* top: 101px; */
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.hero-wrapper {
  margin-top: -101px;
  /* background: #000000d1 !important; */
}

.hero-containerCustom {
  height: 100vh;
  min-height: 600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  /* background-color: #000000f3; */
}
.hero-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.hero-title {
  color: var(--T-yellow);
  font-family: Guardian Sans;
  font-weight: 800;
  font-size: 165px;
  line-height: 130px;
  letter-spacing: 0%;
  text-transform: uppercase;
  text-align: center;
}
.hero-sub-title {
  max-width: 745px;
  width: 100%;
  font-family: Guardian Sans;
  font-weight: 500;
  font-size: 50px;
  line-height: 60px;
  letter-spacing: 87px;
  color: var(--T-white);
  text-align: center;

  text-transform: uppercase;
}
.bike-accordition-section {
  margin-top: 101px;
}
.bike-accordition-section h2 {
  max-width: 962px;
  width: 100%;
  margin: 0px auto;
  font-size: 60px;
  color: var(--T-white);
  /* color: var(--T-black); */
  text-align: center;
  padding: 97px 0 93px 0;
}
.sinlge-bike.bike-accordition-section {
  background: #f5f5f5;
  margin: 0;
}
.bike-features-section h2,
.sinlge-bike.bike-accordition-section h2 {
  max-width: 962px;
  width: 100%;
  margin: 0px auto;
  font-size: 60px;
  /* color: var(--T-white); */
  color: var(--T-black);
  text-align: center;
  padding: 97px 0 93px 0;
}
.bike-features-section h2 span,
.bike-accordition-section h2 span {
  color: var(--T-red);
  font-weight: 700;
}
.bike-features-section h2 {
  color: var(--T-black);
  padding: auto;
}

.bike-img-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.bike-img-list img {
  height: 150px;
  width: 100%;
  object-fit: none;
  object-position: 25% 23%;
}
.bike-img-list img:hover {
  filter: grayscale(1);
}
.accordiation-viewer img {
  transform: rotate(0deg) !important;
}
.accordiation-viewer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#expandedImg {
  height: 100%;
}
.display-section {
  /* position: relative; */
  min-height: 800px;
}
.bike-model-bar-wrapper {
  background-color: var(--T-black);
  position: sticky;
  top: 0px;
  z-index: 9;
  border-width: 1px 0px;
  border-style: solid;
  border-color: var(--T-red);
  margin: 90px 0;
}
.bike-model-bar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-height: 100px;
}
.bike-links {
  display: flex;
  flex-direction: row;
  gap: 50px;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px;
}

.bike-link a {
  font-family: Guardian Sans;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 0%;
  color: var(--T-white);
}
.singel-bike-display {
  padding-bottom: 20px;
}
.single-bike-text {
  max-width: 1080px;
  width: 100%;
  margin: 0px auto;
  padding: 10px;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: var(--T-yellow);
}
.single-bike-text p {
  font-family: Guardian Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 21.6px;
  letter-spacing: 0%;
  color: var(--T-white);
}

.swiper-slide img {
  width: 100%;
}
/* prebooking-section */
.prebooking-section {
  background: url(/src/assets/img/prebooking-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 866px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.prebooking-section-content-wrapper {
  width: fit-content;
  margin: auto;
}
.prebooking-text-content h2 {
  font-family: Guardian Sans;
  font-size: 14rem;
  color: #fff;
  font-weight: 700;
}
.prebooking-text-content p {
  font-family: Guardian Sans;
  font-size: 4rem;
  color: #fff;
  font-weight: 500;
}
.prebooking-text-content p span {
  font-family: Guardian Sans;
  font-size: 8rem;
  color: var(--T-yellow);
  font-weight: 500;
}

.form-containerCustom {
  width: 100%;
  margin: 50px auto;
  position: relative;
}
.bike-path {
  position: relative;
  height: 88px;
  border-bottom: 2px solid var(--T-yellow);
  margin-bottom: 20px;
}
.bike {
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.5s ease-in-out;
}
form {
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
}
.form-field {
  padding: 10px;
  height: 60px;
  width: 300px;
  border-radius: 5px;
  border: 2px solid var(--T-yellow);
  background: var(--T-gray);
  color: white;
}
input.form-field::placeholder {
  color: #d9d9d9 !important;
}
.prebooking-btn-containerCustom {
  position: relative;
}
.submit-btn {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  border: 2px solid var(--T-white);
  background: var(--T-gray);
  color: white;
  font-weight: bold;
  cursor: pointer;
  transform: all 1s ease;
  transition: all 1s calc();
}

/* .submit-btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: transparent;
  clip-path: circle(10%);
  z-index: 0;
  transition: clip-path 0.5s;
}
.submit-btn:hover::after {
  background: var(--T-red);
  clip-path: circle(100%);
  z-index: 0;
} */
.btn-text {
  z-index: 99 !important;
}
.submit-btn:hover {
  border: 2px solid var(--T-red);
  background: var(--T-red);
  clip-path: circle(100%);
  color: white;
  font-weight: bold;
  cursor: pointer;
}

.message {
  display: none;
  font-size: 20px;
  margin-top: 20px;
  color: limegreen;
}

.image-carousel {
  padding-bottom: 120px !important;
}

.contact-info-wrapper,
.single-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #fff;
  gap: 10px;
}
.contact-info-wrapper {
  justify-content: space-between;
  max-width: 1120px;
  margin: 0px auto;
  width: 100%;
  padding: 50px 30px;
  border: 1px solid var(--T-gray);
  border-radius: 30px;
  margin-top: -143px;
  background: #141414;
}

.single-info p {
  font-size: 28px;
  font-weight: 600px;
}
.location-text {
  font-size: 20px !important;
  font-weight: 400px;
}
.footer-main {
  padding-top: 50px;
  align-items: center;
}

/* responsive */
@media (max-width: 768px) {
  .top-to-bottom {
    height: 35px;
    width: 35px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  i.top-to-bottom {
    font-size: 36px;
    vertical-align: middle;
  }
  .mobile-menu {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
  .primary-btn p {
    padding: 10px 20px;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 400;
    z-index: 1;
  }
  .hero-containerCustom {
    height: 70vh;
    /* padding-top: 100px; */
    justify-content: space-around;
    min-height: 400px;
  }
  .hero-content {
    padding-top: 0px;
  }
  .video-bg {
    position: absolute;
    /* top: 101px; */
    top: 0px;
    left: 0;
    width: 100%;
    padding: 0;
    height: 70vh;
    object-fit: cover;
    z-index: -1;
    display: none;
  }

  .bike-accordition-section {
    margin-top: 50px;
  }

  .nav-center,
  .nav-right {
    display: none;
  }
  .hero-wrapper {
    background: url(../src/assets/img/classic1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .hero-title {
    font-size: 64px;
    line-height: 64px;
  }
  .hero-sub-title {
    max-width: 320px !important;
    width: 100% !important;
    font-size: 32px;
    line-height: 60px;
    letter-spacing: 25px;
    padding: 18px;
  }
  .bike-accordition-section h2 {
    font-size: 32px;
    padding: 57px 0 53px 0;
  }
  .bike-img-list {
    flex-direction: row;
    overflow-x: scroll;
    margin-bottom: 10px;
  }
  .bike-img-list img {
    object-fit: fill;
    height: 56px;
  }
  .accordiation-viewer {
    height: 210px;
  }

  .bike-model-bar-wrapper {
    overflow-x: scroll;
    /* top: 1px; */
    margin: 50px 0;
  }
  .bike-model-bar {
    padding: 20px 0;
  }

  .bike-model-bar img {
    display: none;
  }

  .bike-links {
    gap: 20px;
    padding-right: 30px;
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: scroll;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
  }
  .bike-link a {
    font-size: 18px;
    white-space: nowrap;
  }
  .prebooking-section {
    min-height: 666px;
  }
  .prebooking-text-content {
    text-align: center;
  }
  .prebooking-text-content h2 {
    font-size: 2.5rem;
  }
  .prebooking-text-content p {
    font-family: Guardian Sans;
    font-size: 1.2rem;
  }
  .prebooking-text-content p span {
    font-size: 2rem;
  }
  .bike-path {
    display: none;
  }
  form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    align-items: center;
  }
  .contact-info-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .single-info p {
    font-size: 18px;
  }
  .location-text {
    font-size: 14px !important;
  }
  .popup-containerCustom {
    /* top: 20%; */
    left: 0;
  }
  .popup-containerCustom img {
    width: 240px !important;
  }
  .bike-img-list img {
  }
  .single-info img {
    width: 30px;
  }

  .mobile-navbar {
    /* display: block !important; */
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    /* background-color: #59595947 !important; */
    background-color: #59595900 !important;
    /* border-bottom: 1px solid #595959d5; */
    backdrop-filter: blur(8px);
    /* filter: blur(4px); */
  }
  .mobile-navbar a img {
    /* transform: rotate(-90deg); */
    width: 80%;
  }
  .nav-left,
  .mobile-menu {
    width: 50%;
  }
}

@media (max-width: 344px) {
  .hero-sub-title {
    max-width: 320px !important;
    width: 100% !important;
    font-size: 32px;
    line-height: 60px;
    letter-spacing: 25px;
    padding: 0;
  }
}

.mySwiper .swiper-wrapper {
  /* position: relative; */
  left: 2%;
}
.single-bike-hero-wrapper .swiper-slide {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
#Slider1 {
  background-image: url(/assets/img/classic350/bg0.jpg);
  /* background-position: left center; */
}
#Slider2 {
  background-image: url(/assets/img/classic350/bg1.jpg);
  background-position: right center;
}
#Slider3 {
  background-image: url(/assets/img/classic350/bg2.jpg);
  background-position: left center;
}

.hero-Slider-content {
  padding: 0 80px;
}
.hero-Slider-content h1,
.hero-Slider-content p {
  padding-bottom: 20px;
  text-align: left;
}
.sliderTitle,
.sliderParagraph {
  color: var(--T-white);
}
.sliderTitle,
.sliderParagraph {
  color: var(--T-white);
}

.bike-accordition-section h2 {
  line-height: 1.1;
}

/* Single Bike */
.bike-highlight-timeline {
  color: var(--T-black);
  display: flex;
  align-items: center;
  justify-content: center;
  /* font-size: 26px; */
  /* font-weight: 600; */
}
.bike-highlight-timeline li {
  width: 200px;
  line-height: 1.8;
  font-size: 26px;
  font-weight: 600;
  transition: font-size 1s;
}
.bike-highlight-timeline li:hover {
  font-size: 42px;
  /* line-height: 1.4; */
  font-weight: 700;
  color: var(--T-red);
  transition: font-size 1s;
  text-decoration: underline;
}
#image-360 {
  transition: transform 0.2s ease-in-out;
}
#image-containerCustom {
  width: 100%;
  /* min-height: 600px; */
  height: 80vh;
  overflow: hidden;
  position: relative;
  cursor: grab;
}
#image-containerCustom img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: contain;
  scale: 1.2;
}
.bike-features-section {
  /* background: #f5f5f5; */
  background: #f5f5f5;
  /* height: 100vh; */
}
.tanklist {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-start;
  justify-content: start;
  max-height: 670px;
  overflow-y: scroll;
  position: relative;
}
.tanklist img {
  transition: 0.5s;
  /* scale: 0.7; */
}
.tanklist img:hover {
  scale: 1.2;
  transition: 0.5s;
}
.zoom-controls {
  /* margin-top: 20px; */
  position: absolute;
  top: 20px;
  right: 20px;
}
.zoom-btn {
  font-size: 14px;
  padding: 5px 10px;
  margin: 5px;
  cursor: pointer;
  border: none;
  background-color: var(--T-gray);
  color: white;
  border-radius: 5px;
}
.zoom-btn:hover {
  background-color: var(--T-red);
}
.scrollDownIndicaor {
  position: absolute;
  bottom: 0px;
  left: 40%;
  color: var(--T-gray);
}
.bike-prices {
  display: flex;
  flex-direction: column;
  align-self: start;
  text-align: left;
  padding-left: 50px;
}
.bikePriceTabs {
  display: flex;
  justify-content: start;
  flex-direction: row;
  align-items: self-start;
  gap: 10px;
  padding: 0;
}
.bikePriceTabs li {
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid transparent;
}
.bikePriceTabs li:hover {
  border-bottom: 1px solid var(--T-red);
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 768px) {
  .bike-highlight-timeline {
    padding: 0;
    overflow-x: scroll;
  }
  .video-highlight-section {
    padding: 0;
  }
  .bike-highlight-timeline ul {
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: 20px;
    position: relative;
    left: 0;
    overflow-x: scroll !important;
    justify-content: flex-start;
    /* padding-left: 20px; */
    padding: 0 20px;
  }
  .bike-highlight-timeline li {
    width: auto;
    font-size: 18px;
  }
  .bike-highlight-timeline li:hover {
    font-size: 12px;
  }
  #image-containerCustom {
    width: 100%;
    /* height: 70vh; */
    padding-top: 75px;
    height: 290px;
    overflow: hidden;
    position: relative;
    cursor: grab;
  }
  #image-containerCustom img {
    height: auto;
  }

  .tanklist {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: start;
    overflow-x: scroll;
  }
  .tanklist img {
    width: 40%;
  }
  .bike-features-section {
    /* background: #f5f5f5; */
    height: auto;
  }
}

/* Bike Specification */
.slider {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 100%;
  height: 80vh;
  margin: 0 auto;
  padding: 0;
}
.slider li {
  position: relative;
  background: none no-repeat center/cover;
  min-height: 100%;
  overflow: hidden;
  flex-grow: 1;
  transition: 0.75s cubic-bezier(0.4, 0, 0.2, 1);
}
.slider li:hover {
  flex-grow: 5;
}
.slider li:hover h1 {
  transform: rotateZ(0) translateY(0);
  background: var(--T-red);
  border-radius: 5px;
  padding: 0px 10px;
  color: var(--T-white) !important;
}
.slider li:hover p {
  transform: translateY(calc((100% + 2rem) * -1)) rotateZ(0);
}
.slider a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.slider h1 {
  position: absolute;
  top: 1rem;
  left: 1rem;
  margin: 0;
  font-size: 3rem;
  color: white;
  text-transform: uppercase;
  transform-origin: left top;
  transform: rotateZ(90deg) translateY(-1em);
  font-family: sans-serif;
  transition: 0.25s cubic-bezier(0.35, 0, 0, 1);
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

/* .slider:hover h1 {
  color: var(--T-red);
  transition: 0.25s cubic-bezier(0.35, 0, 0, 1);
} */
.slider p {
  position: absolute;
  top: 100%;
  right: 1rem;
  left: 1rem;
  padding: 1rem;
  font-family: sans-serif;
  transform-origin: left top;
  transform: translateY(0) rotateZ(90deg);
  transition: 0.5s cubic-bezier(0.35, 0, 0, 1);
  width: 25em;
  color: rgba(0, 0, 0, 0.65);
  background: rgba(255, 255, 255, 0.9);
  /* background: var(--T-red); */
  line-height: 1.5;
  border-radius: 0.25rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.slider .one,
.slider .two,
.slider .three,
.slider .four,
.slider .five,
.slider .six {
  border-left: 1px solid var(--T-gray);
}
.slider .one:hover {
  /* background-image: url(https://unsplash.it/800/600/?random); */
  background-image: url(/assets/img/classic350/engine.jpg);
  /* filter: grayscale(0.6); */
}
.slider .two:hover {
  /* background-image: url(https://unsplash.it/801/600/?random); */
  background-image: url(/assets/img/classic350/brakes.jpg);
  /* filter: grayscale(0.6); */
}
.slider .three:hover {
  /* background-image: url(https://unsplash.it/802/600/?random); */
  background-image: url(/assets/img/classic350/headlights.jpg);
  /* filter: grayscale(0.6); */
}
.slider .four:hover {
  /* background-image: url(https://unsplash.it/803/600/?random); */
  background-image: url(/assets/img/classic350/console.jpg);
  /* filter: grayscale(0.6); */
}
.slider .five:hover {
  /* background-image: url(https://unsplash.it/804/600/?random); */
  background-image: url(/assets/img/classic350/fuel-tank.jpg);
  /* filter: grayscale(0.6); */
}
.slider .six:hover {
  /* background-image: url(https://unsplash.it/805/600/?random); */
  background-image: url(/assets/img/classic350/seat.jpg);
  /* filter: grayscale(0.6); */
}

.top-features {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #f5f5f5;
  gap: 50px;
  padding: 20px 0 80px 0;
}
.single-top-feature {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--T-gray);
  padding: 0 20px;
}
.single-top-feature img {
  width: 50px;
  height: 50px;
}
.featurename {
  font-weight: 500;
  text-align: center;
}
.featureTitle {
  font-size: 20px;
  font-weight: 600;
  color: var(--T-black);
  text-align: center;
}
.feature-details {
  font-size: 14px;
  text-align: center;
}
.five h1 {
  white-space: nowrap;
}

.prebookingRow {
  font-size: 24px !important;
  background-color: #00000000;
  transition: background-color 0.5s ease-in-out;
}
.containerCustom thead {
  font-size: 20px !important;
}
tr.prebookingRow {
  font-size: 18px !important;
  line-height: 2 !important;
}
.prebookingRow:hover {
  background-color: #acacaca8;
}
.rowNumber {
  font-size: 16px;
  font-weight: 500;
}

@media (max-width: 768px) {
  .slider {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: normal;
  }
  .slider li {
    min-height: auto;
  }
  .slider h1 {
    font-size: 2rem;
    transform: rotateZ(0deg) translateY(0em);
    /* background: #202020;
    border-radius: 5px;
    padding: 0px 10px; */
    top: 10%;
  }
  .slider h1:hover {
    top: 5% !important;
  }
  .slider p {
    width: auto;
  }
  .hero-Slider-content {
    padding: 0 20px;
  }
  .hero-Slider-content h1,
  .hero-Slider-content p {
    padding-bottom: 0px;
    text-align: left;
  }
  .hero-Slider-content .hero-sub-title {
    padding: 0;
    letter-spacing: 18px;
  }
  .bike-prices {
    padding-left: 20px;
  }
  .bike-features-section h2,
  .sinlge-bike.bike-accordition-section h2 {
    font-size: 38px;
    padding: 40px 0 40px 0;
  }
  .slider .one,
  .slider .two,
  .slider .three,
  .slider .four,
  .slider .five,
  .slider .six {
    border: 0;
    border-top: 1px solid var(--T-gray);
  }
  .top-features {
    /* flex-direction: column; */
    overflow-x: scroll;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 20px;
  }
  .single-top-feature {
    /* width: 50%; */
    min-width: 200px;
    padding: 0;
  }
  .dashboard-left {
    display: none;
  }
}

.logeedInUserProfileDropdown {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 5px;
  padding: 20px 10px;
}
/* .notFoundsecton {
  background: url(/src/assets/img/404\ Not\ found.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
} */
.loginsection {
  color: #141414;
}

.dashboard-left {
  max-width: 350px !important;
  /* position: relative; */
  width: 25% !important;
  min-height: 100vh !important;
  background: #fdcfcf;
  /* padding: 20px; */
}
.dashboardMenus {
  position: absolute !important;
  width: 320px !important;
  height: 90vh !important;
  /* background: #ff9292 !important; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 500px;
  padding-left: 20px;
}
.dashboardMenusTop {
  /* gap: 10px; */
}
.dashboard-right {
  width: 100%;
  padding: 50px 20px 0 50px;
}
