    .custom-banner-wrapper {
      position: relative;
      width: 100%;
      height: 450px;
      overflow: hidden;
    }

    .custom-banner-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top;
    }

    .custom-banner-overlay {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);
      z-index: 1;
    }

    .custom-banner-container {
      position: absolute;
      bottom: 30px;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      max-width: 1390px;
      padding: 0 20px;
      z-index: 2;
      color: #fff;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }

    .custom-banner-name {
      font-size: 46px;
      font-weight: bold;
      margin-bottom: 5px;
    }

    .custom-banner-review {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 16px;
	margin-bottom: 20px;
}
.review-btn-hero, .contact-btn-hero:hover, .contact-btn-hero:focus {
	background: #c08f3a;
	color: #ffff;
	padding: 10px 15px;
  text-decoration: none;
}
.contact-btn-hero, .review-btn-hero:hover, .review-btn-hero:focus {
	color: #333;
	background: #fff8e5;
	padding: 10px 15px;
  text-decoration: none;
}
.hero-dbl-btn {
	gap: 20px;
	display: flex;
}
    .custom-banner-stars svg {
      width: 18px;
      height: 18px;
      fill: #FFD700;
    }

    @media (max-width: 768px) {
      .custom-banner-wrapper {
        height: 300px;
      }

      .custom-banner-name {
        font-size: 22px;
      }

      .custom-banner-review {
        font-size: 14px;
      }

      .custom-banner-stars svg {
        width: 14px;
        height: 14px;
      }
    }







     .bike-stock-section {
      max-width: 1140px;
      margin: 0 auto;
      padding: 40px 20px;
    }

    .bike-stock-section .bike-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
    }

    .bike-stock-section .bike-card {
      background: #fff;
      border-radius: 12px;
      overflow: hidden;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
      display: flex;
      flex-direction: column;
      transition: transform 0.3s ease;
    }

    .bike-stock-section .bike-card:hover {
      transform: translateY(-4px);
    }

.bike-stock-section .bike-image {
	width: 100%;
	height: 140px;
	object-fit: contain;
}
.bike-name-mainl {
	display: flex;
	align-items: flex-end;
	flex-direction: column;
}
    .bike-stock-section .bike-info {
      display: flex;
      padding: 12px 16px 10px;
      font-size: 15px;
      flex-direction: column;
    }

    .bike-stock-section .bike-name-price {
      display: flex;
      flex-direction: column;
    }

.bike-stock-section .bike-name {
	font-weight: 600;
	color: #333;
	font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4em;
}

    .bike-stock-section .bike-price {
      color: #c08f3a;
      font-weight: 500;
    }

.bike-stock-section .check-btn {
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	display: block;
	width: 100%;
	background: #202125;
	padding: 10px 15px;
	margin-top: 13px;
	border-radius: 6px;
}
.bike-stock-section .check-btn:hover,
.bike-stock-section .check-btn:focus {
	color: #fff;
	background: #000;
}
.bike-stock-section .available-bikes {
	font-weight: 600;
	font-size: 12px;
	background: #c08f3a;
	display: block;
	text-align: center;
	width: 100%;
	padding: 10px 15px;
	margin-top: 13px;
	border-radius: 6px;
	color: #fff;
} 
.shoal_icons_list a svg {
  width: 26px;
  height: 26px;
}
.shoal_icons_list {
	display: flex;
}
a.yt-url, a.web-url {
	color: #c08f3a;
	background: #fff;
	height: 40px;
	width: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	margin-right: 10px;
	border: solid 1px #e7e7e7;
}
a.yt-url:hover, a.web-url:hover {
	border: solid 1px #c08f3a;
}
.bike-stock-section .bike-info {
	display: inline !important;
	text-align: center;
}
 
.variant_product_grid::-webkit-scrollbar-thumb {
    background-color: #C08F3A;
    border-radius: 3px;
}

.bike-stock-section .bike-name-wt {
	font-size: 20px;
	line-height: 1.6;
	margin-bottom: 3px;
}

.bike-stock-section .bike-price{
  margin-bottom: 0;
}

.variant_product_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.cbikestocksection {
	min-width: 275px;
	width: 100%;
	border: solid 1px #e7e7e7;
	padding: 10px;
}

.bikestocksection{
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
 
.gridbikestock{
    display: inline-block !important;
    width: 100% !important;
    position: relative;

}
 
.variant_product_grid {
	display: flex;
	flex-wrap: nowrap;
	padding: 20px 25px;
}
.col_All {
	padding: 20px;
	background: #c08f3a;
}
.col_All .bike-price {
	color: #fff;
}
.variant_product_grid::-webkit-scrollbar {
    height: 5px;
}
 
.variant_product_grid .bike-info,
.variant_product_grid .bike-name-mainl {
    flex-direction: inherit !important;

}
 
.bike-stock-section.bikestocksection .bike-card {
    margin-bottom: 25px;

}
.bike_loadMore {
	text-align: center;
	width: 100%;
}
.bike_loadMore .btn-primary {
	color: #fff;
	background-color: #c08f3a;
	border-color: #c08f3a;
	max-width: 200px;
	margin-top: 20px;
}
.bike_loadMore .btn-primary:hover {
	color: #fff;
	background-color: #202125;
	border-color: #202125;
}
.bikestocksection .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	display: flex;
	justify-content: space-between;
	transform: translateY(-50%);
	z-index: 1000;
	left: 0;
}
.variant_product_grid {
	position: relative;
}
.bikestocksection .owl-nav .owl-next,
.bikestocksection .owl-nav .owl-prev {
	background: #c08f3a !important;
	padding: 10px;
	color: #fff;
}
.bikestocksection  .owl-dots {
	text-align: center;
	padding-top: 25px;
  display: none !important;
}
  .bikestocksection .owl-dots div.owl-dot  span {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	display: inline-block;
	background: #202125;
	margin: 0 3px;
  }
.bikestocksection .owl-dots div.owl-dot.active span,
.bikestocksection .owl-dots div.owl-dot:hover span {
	background-color: #c08f3a;
}
.bikestocksection .owl-dots div.owl-dot:focus {
	outline: none;
}  
footer .widget-styles {
	padding: 0px 25px 0px 0px;
}



@media (max-width: 992px) {
  .bike-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px) {
      .bike-stock-section .bike-image {
        height: 160px;
      }
    }
@media (max-width: 767px) {
.variant_product_grid {
	gap: 10px;
  padding: 20px;
}
.cbikestocksection {
	min-width: 220px;
}
.bikestocksection .owl-nav {
	display: none !important;
}
.bikestocksection  .owl-dots {
  display: block !important;
}
footer #nav_menu-2 {
  margin-bottom: 0 !important;
}
footer .widget-styles {
    margin-bottom: 25px !important;
}
#nav_menu-3 .title {
	margin-bottom: 0;
	display: none;
}
.footer-content.section {
	padding-top: 35px;
}
#nav_menu-2 ul li:last-child {
  border-bottom: dotted 1px;
}
footer .widget-styles {
	padding: 0 !important;
}

.footer-bottom, .footer-bottom span {
	text-align: center !important;
}
}

    @media (max-width: 576px) {
  .bike-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

    @media (max-width: 480px) {
     .bike-stock-section .bike-info {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
      }

      .bike-stock-section .check-btn {
        width: 100%;
        text-align: center;
      }

    }






.dealer-showroom-v2 {
	display: flex;
	max-width: 1400px;
	margin: 50px auto;
	gap: 3rem;
	padding: 0 20px;
}

.dealer-info-v2 {
  flex: 1;
  min-width: 250px;
}

.gallery-section-v2 {
  flex: 2;
}

/* LEFT COLUMN - PREMIUM CARDS */
.info-card-v2 {
  background: white;
  border-radius: 12px;
  padding: 1.75rem;
  margin-bottom: 2rem;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  border: 1px solid #e0e0e0;
}

.info-card-v2:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.12);
  transform: translateY(-2px);
}

.section-title-v2 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.05em;
  color: #c08f3a;
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid rgba(192, 143, 58, 0.2);
}

.icon-v2 {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.contact-grid-v2 {
  display: grid;
  gap: 1.25rem;
}

.contact-item-v2 {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}

.contact-icon-v2 {
	width: 18px;
	height: 18px;
	flex-shrink: 0;
	margin-top: 2px;
}

.contact-label-v2 {
  display: block;
  font-size: 14px;
  color: #6d6d6d;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 0.25rem;
}

.contact-value-v2 {
  font-weight: 500;
  color: #18191A;
  text-decoration: none;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.dealer-showroom-v2 a.contact-value-v2:hover {
  color: #c08f3a;
}

.stats-grid-v2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

.stat-card-v2 {
	background: #fff8e5;
	padding: 1.5rem;
	border-radius: 8px;
	text-align: center;
	transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
	align-content: center;
}

.stat-card-v2:hover {
  transform: translateY(-3px);
}

.stat-value-v2 {
  display: block;
  font-size: 2.25rem;
  font-weight: 700;
  color: #c08f3a;
  line-height: 1;
  margin-bottom: 0.25rem;
}

.stat-label-v2 {
  font-size: 0.8rem;
  color: #6d6d6d;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.map-container-v2 {
  height: 330px;
  border-radius: 8px;
  overflow: hidden;
}

.map-container-v2 iframe {
  width: 100%;
  height: 100%;
  border: none;
}
#brands p{
    margin-bottom: 0;
}
/* RIGHT COLUMN - HIGH-END GALLERY */
.gallery-slider-v2 {
  position: relative;
  margin-bottom: 2rem;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0,0,0,0.05);
}

/* .slider-track-v2 {
  display: flex;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.slide-v2 {
  min-width: 100%;
  position: relative;
}

.slide-img-v2 {
  width: 100%;
  height: 500px;
  object-fit: cover;
  display: block;
} */

/* .slider-nav-v2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3rem;
  height: 3rem;
  background: rgba(192, 143, 58, 0.9);
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  z-index: 10;
} */

/* .gallery-slider-v2:hover .slider-nav-v2 {
  opacity: 1;
} */

/* .slider-nav-v2 svg {
  width: 1.5rem;
  height: 1.5rem;
} */

/* .prev-v2 { left: 1.5rem; }
.next-v2 { right: 1.5rem; }

.slider-pagination-v2 {
  position: absolute;
  bottom: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 0.5rem;
  z-index: 10;
} */

/* PREMIUM TABS */
.filter-tabs-v2 {
  display: flex;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid #c08f3a;
}

.tab-btn-v2 {
  flex: 1;
  padding: 1rem 1.5rem;
  background: none;
  border: none;
  font-weight: 600;
  color: #6d6d6d;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 16px;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.tab-btn-v2:hover {
  color: #18191A;
}

.tab-btn-v2.active-v2 {
  color: white;
  background: #c08f3a;
}

.tab-icon-v2 {
  width: 1.1rem;
  height: 1.1rem;
}

/* TAB CONTENT - LUXURY ANIMATIONS */
.tab-content-v2 {
  position: relative;
 height: auto;
}

.tab-pane-v2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease, transform 0.4s ease;
  transform: translateY(10px);
}

.tab-pane-v2.active-v2 {
  position: relative;
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.tab-pane-v2.active-v2 p {
	pointer-events: all;
	line-height: 1.6;
	letter-spacing: 0.7px;
	font-size: 14px;
}
.bike-list-v2 {
	list-style: none;
	display: flex;
	gap: 15px;
	padding-left: 0;
	align-items: center;
  margin-top: 20px;
}

.bike-list-v2 li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem;
  background: white;
  border-radius: 8px;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  border: 1px solid #e0e0e0;
  cursor: pointer;
}

.bike-list-v2 li:hover {
  background: #fff8e5;
  transform: translateX(5px);
}
.brand-grid-v2 div.widget-styles {
	width: 100%;
}
.bike-icon-v2 {
  width: 1.75rem;
  height: 1.75rem;
  flex-shrink: 0;
}

.bike-list-v2 span {
  flex: 1;
  margin-left: 0;
  font-weight: 500;
}

.arrow-icon-v2 {
  width: 1.25rem;
  height: 1.25rem;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.bike-list-v2 li:hover .arrow-icon-v2 {
  opacity: 1;
}

.brand-grid-v2 {
	display: flex;
	gap: 15px;
}

.brand-card-v2, .type-card-v2 {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 20px;
	background: white;
	border-radius: 8px;
	border: 1px solid #e0e0e0;
	transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
	font-weight: 500;
}
.brand-card-v2 img {
  max-width: 100%;
  height: auto;
  max-height: 40px;
  filter: grayscale(100%) contrast(0.5);
  opacity: 0.8;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.brand-card-v2:hover img {
  filter: grayscale(0) contrast(1);
  opacity: 1;
}

/* RESPONSIVE DESIGN */
@media (max-width: 1200px) {
  .dealer-showroom-v2 {
    gap: 2rem;
  }
}

@media (max-width: 992px) {
  .dealer-showroom-v2 {
    flex-direction: column;
  }

  .gallery-section-v2 {
    order: -1;
    margin-bottom: 3rem;
  }

  .slide-img-v2 {
    height: 400px;
  }
}

@media (max-width: 768px) {
.bike-list-v2, .brand-grid-v2 {
  display: block !important; /* turn off flex on main container */
}

.bike-list-v2 .type-heading {
  margin-bottom: 10px;
}

.bike-list-v2 .type-card-v2, .brand-grid-v2 .brand-card-v2 {
  display: inline-block;
  margin: 0 6px 10px 0;
  padding: 8px 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 13px;
  background: #fff;
  white-space: nowrap;
}
.bike-list-v2 h3, .brand-grid-v2 h3 {
	padding-bottom: 20px;
}
  .dealer-showroom-v2 body {
    padding: 1.5rem;
  }

  .slide-img-v2 {
    height: 350px;
  }

  .brand-grid-v2 {
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  }
}

@media (max-width: 576px) {
  .stats-grid-v2 {
    grid-template-columns: 1fr;
  }

  .slide-img-v2 {
    height: 280px;
  }

  .tab-btn-v2 {
    padding: 0.75rem;
    font-size: 14px;
  }

  .tab-icon-v2 {
    display: none;
  }
}



.business-hours-modern {
  max-width: 500px;
  margin: 0 auto;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

.hours-table {
  width: 100%;
  border-collapse: collapse;
  background: white;
}

.day-header, .hours-header {
  padding: 16px 20px;
  text-align: left;
  background-color: #c08f3a;
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 16px;
}

.day-header {
  border-top-left-radius: 12px;
}

.hours-header {
  border-top-right-radius: 12px;
}

.day-cell, .hours-cell {
  padding: 14px 20px;
  border-bottom: 1px solid #f0f0f0;
  color: #18191A;
}

.day-cell {
  font-weight: 500;
}

.hours-cell {
  color: #555;
}

/* .hours-cell.closed {
  color: #ff4d4f;
  font-weight: 500;
} */

tr:last-child .day-cell,
tr:last-child .hours-cell {
  border-bottom: none;
}

tr:hover .day-cell,
tr:hover .hours-cell {
  color: #c08f3a;
}

tr:hover .hours-cell.closed {
  color: #ff4d4f;
}
.bike-list-v2,
.brand-grid-v2 {
  flex-wrap: wrap;
  justify-content: flex-start;
}

.type-card-v2,
.brand-card-v2 {
  flex: 0 1 calc(10% - 10px);  /* 5 per row on large screens */
  margin: 5px;
  white-space: nowrap;
  text-align: center;
}


/* ========== Bike Type Buttons (11 Colors) ========== */
.type-card-v2:nth-child(1)  { background-color: #FF6F00; color: #fff; }
.type-card-v2:nth-child(2)  { background-color: #2196F3; color: #fff; }
.type-card-v2:nth-child(3)  { background-color: #4CAF50; color: #fff; }
.type-card-v2:nth-child(4)  { background-color: #9C27B0; color: #fff; }
.type-card-v2:nth-child(5)  { background-color: #E91E63; color: #fff; }
.type-card-v2:nth-child(6)  { background-color: #3F51B5; color: #fff; }
.type-card-v2:nth-child(7)  { background-color: #795548; color: #fff; }
.type-card-v2:nth-child(8)  { background-color: #009688; color: #fff; }
.type-card-v2:nth-child(9)  { background-color: #607D8B; color: #fff; }
.type-card-v2:nth-child(10) { background-color: #F44336; color: #fff; }
.type-card-v2:nth-child(11) { background-color: #00BCD4; color: #fff; }

/* ========== Bike Brand Buttons (11 Colors) ========== */
.brand-card-v2:nth-child(1)  { background-color: #FF5722; color: #fff; }
.brand-card-v2:nth-child(2)  { background-color: #3F51B5; color: #fff; }
.brand-card-v2:nth-child(3)  { background-color: #607D8B; color: #fff; }
.brand-card-v2:nth-child(4)  { background-color: #673AB7; color: #fff; }
.brand-card-v2:nth-child(5)  { background-color: #009688; color: #fff; }
.brand-card-v2:nth-child(6)  { background-color: #F44336; color: #fff; }
.brand-card-v2:nth-child(7)  { background-color: #E91E63; color: #fff; }
.brand-card-v2:nth-child(8)  { background-color: #4CAF50; color: #fff; }
.brand-card-v2:nth-child(9)  { background-color: #00BCD4; color: #fff; }
.brand-card-v2:nth-child(10) { background-color: #795548; color: #fff; }
.brand-card-v2:nth-child(11) { background-color: #FF9800; color: #fff; }

/* ========== Common Styling ========== */
.type-card-v2,
.brand-card-v2 {
  padding: 8px 16px;
  border-radius: 8px;
  font-weight: 500;
  border: none;
}




/* Responsive adjustments */
@media (max-width: 600px) {
  .day-header, .hours-header,
  .day-cell, .hours-cell {
    padding: 12px 15px;
    font-size: 14px;
  }
}

.extra-info-v2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.contact-item-v2 {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

.contact-icon-v2 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-top: 0 !important;
}

.contact-label-v2 {
  font-size: 14px;
  color: #777;
  display: block;
  margin-bottom: 4px;
}
.contact-value-v2 {
  font-size: 14px;
  font-weight: 400;
  color: #333;
}
.stat-card-v2 a {
	color: #333;
	font-weight: 500;
}
/* contact form */

.form-wrapper-vp {
  background: #fff;
  max-width: 100%;
  margin: 50px auto;
  padding: 35px 30px;
  border-radius: 16px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
  font-family: 'Poppins', sans-serif;
}

.form-heading-vp {
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 25px;
  color: #333;
}

.form-row-vp {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

.form-group-vp {
  flex: 1;
}

.full-width-vp {
  width: 100%;
  margin-bottom: 20px;
}

.form-control-vp {
  width: 100%;
  padding: 13px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fdfdfd;
  transition: border 0.3s;
}

.form-control-vp::placeholder {
  font-size: 13px;
  color: #aaa;
}

.form-control-vp:focus {
  outline: none;
  border-color: #c08f3a;
  background-color: #fff;
}

.btn-vp-submit {
	width: 200px;
	padding: 14px;
	font-size: 16px;
	font-weight: 500;
	border: none;
	border-radius: 8px;
	background-color: #c08f3a;
	color: #fff;
	transition: background-color 0.3s;
	margin: 0 auto;
	justify-content: center;
	display: flex;
}

.btn-vp-submit:hover {
  background-color: #a87b2f;
}
.brand-grid-v2 {
	margin: 30px 0px;
  align-items: center;
}
.bike-list-v2 {
	margin-top: 30px;
  align-items: center;
}
#sw_win_contactform_widget-1 .col-sm-6 {
	width: 100%;
}
#sw_win_contactform_widget-1 .form-group.clearfix {
	float: left;
}
#sw_win_contactform_widget-1 .widget-header.text-uppercase {
	display: none;
}
#sw_win_contactform_widget-1 .form-control:hover, #sw_win_contactform_widget-1 .form-control:active, #sw_win_contactform_widget-1 .form-control:focus{
  	border: 1px solid #c08f3a;
}
#sw_win_contactform_widget-1 .btn.btn-primary.color-primary.pull-right {
  background: #c08f3a;
  border: 1px solid #c08f3a;
  padding: 9px 30px;
}
#sw_win_contactform_widget-1 .btn.btn-primary.color-primary.pull-right:hover, #sw_win_contactform_widget-1 .btn.btn-primary.color-primary.pull-right:focus {
  background: #333;
  border: 1px solid #333;
  color: #fff;
}
a.yt-url, a.web-url{
  color: #c08f3a;
}
@media (max-width: 767px) {
.brand-grid-v2 {
	margin: 20px 0px;
	padding: 10px 0;
}
.bike-list-v2 {
	margin-top: 20px;
	padding-top: 10px;
}
.contact-value-v2 {
	font-size: 14px;
}
}



.slide-v2 {
	width: 100%;
	position: relative;
	height: 380px;
}
.slide-img-v2 {
	width: 100% !important;
	object-fit: cover;
	height: 100%;
}
.slide-v2 {
	min-width: 100%;
	position: relative;
	height: 400px;
}
.dealer-info-v2 {
	display: flex;
	flex-direction: column;
	max-width: 440px;
	width: 100%;
}
.gallery-section-v2 {
	width: calc(100% - 440px);
}
.type-card-v2, .brand-card-v2 {
	padding: 6px 10px;
	border-radius: 8px;
	font-weight: 500;
	border: none;
	font-size: 12px;
}
.type-card-v2, .brand-card-v2 {
	flex: 0 1 calc(10% - 10px);
	margin: 5px 0;
	white-space: nowrap;
	text-align: center;
}


#listowl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none;
}

#listowl-carousel .owl-nav .custom-owl-prev, #listowl-carousel .owl-nav .custom-owl-next {
	background-color: #c08f3a;
	color: #fff;
	font-size: 24px;
	 padding: 1px 2px;
	pointer-events: auto;
	cursor: pointer;
	opacity: 1;
	transition: 0.3s ease;
}
.owl-theme .owl-nav [class*="owl-"] {
	background: #c08f3a !important;
}
#listowl-carousel .owl-nav .custom-owl-prev:hover,
#listowl-carousel .owl-nav .custom-owl-next:hover {
  opacity: 1;
}
#listowl-carousel .owl-item.active{
  margin-right: 0px !important;
}

@media (max-width: 992px) {
.gallery-section-v2 {
	width: 100%;
}
.dealer-info-v2 {
	max-width: 100%;
}
}
