.svb-elementor-product-excerpt {
  min-height: 2.9em;
  display: -webkit-box;
  overflow: hidden;
  margin: 7px 0 10px;
  color: #7783a2;
  font-size: 12px;
  line-height: 1.45;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@media (max-width: 767px) {
  .svb-elementor-product-excerpt {
    font-size: 11px;
  }
}

.elementor-widget-rbt-product-tab .svb-tab-carousel {
  position: relative;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
  overflow: hidden;
}

.elementor-widget-rbt-product-tab .svb-tab-swiper {
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

.elementor-widget-rbt-product-tab .svb-tab-swiper .swiper-wrapper {
  align-items: stretch;
}

.elementor-widget-rbt-product-tab .svb-tab-swiper .swiper-slide {
  flex: 0 0 auto !important;
  height: auto;
  max-width: none !important;
  margin-top: 24px;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.elementor-widget-rbt-product-tab .svb-tab-swiper .rbt-card,
.elementor-widget-rbt-product-tab .svb-tab-swiper .rbt-card > .inner {
  height: 100%;
}

.elementor-widget-rbt-product-tab {
  --svb-blue: #378bd1;
  --svb-yellow: #ffc31b;
  --svb-text: #f7f9ff;
  --svb-muted: #9eabc9;
  --svb-surface: #111a2d;
}

.elementor-widget-rbt-product-tab .rbt-product-nav-section {
  display: flex;
  align-items: center;
  padding: 6px !important;
  border: 1px solid var(--svb-blue);
  border-radius: 999px;
  background: var(--svb-surface) !important;
  box-shadow: none !important;
  gap: 4px !important;
}

.elementor-widget-rbt-product-tab .rbt-product-nav-grp {
  display: flex;
  align-items: center;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  gap: 4px !important;
}

.elementor-widget-rbt-product-tab .rbt-product-nav-grp li {
  margin: 0 !important;
}

.elementor-widget-rbt-product-tab .rbt-product-nav-grp::before,
.elementor-widget-rbt-product-tab .rbt-product-nav-grp::after,
.elementor-widget-rbt-product-tab .rbt-product-nav-grp li::before,
.elementor-widget-rbt-product-tab .rbt-product-nav-grp li::after,
.elementor-widget-rbt-product-tab .rbt-bg-highlight {
  display: none !important;
}

.elementor-widget-rbt-product-tab .rbt-product-nav {
  position: relative;
  z-index: 1;
  display: block;
  padding: 8px 14px !important;
  border-radius: 999px;
  color: var(--svb-muted) !important;
  background: transparent !important;
  font-weight: 700;
  line-height: 1;
  transition: color 180ms ease, background-color 180ms ease, box-shadow 180ms ease;
}

.elementor-widget-rbt-product-tab .rbt-product-nav:hover,
.elementor-widget-rbt-product-tab .rbt-product-nav:focus-visible {
  color: var(--svb-text) !important;
  background: color-mix(in srgb, var(--svb-blue) 22%, transparent) !important;
}

.elementor-widget-rbt-product-tab .rbt-product-nav.active {
  color: var(--svb-text) !important;
  background: var(--svb-blue) !important;
  box-shadow: inset 0 -3px 0 var(--svb-yellow) !important;
}

.elementor-widget-rbt-product-tab .rbt-store-cart-btn-btn,
.elementor-widget-rbt-product-tab .prd-btn-grp .rbt-btn {
  border-color: var(--svb-blue) !important;
  color: var(--svb-yellow) !important;
  background: transparent !important;
  box-shadow: none !important;
}

.elementor-widget-rbt-product-tab .rbt-store-cart-btn-btn:hover,
.elementor-widget-rbt-product-tab .rbt-store-cart-btn-btn:focus-visible,
.elementor-widget-rbt-product-tab .prd-btn-grp .rbt-btn:hover,
.elementor-widget-rbt-product-tab .prd-btn-grp .rbt-btn:focus-visible {
  border-color: var(--svb-blue) !important;
  color: var(--svb-text) !important;
  background: var(--svb-blue) !important;
}

.elementor-widget-rbt-product-tab .svb-tab-carousel-pagination {
  position: static !important;
  inset: auto !important;
  display: flex;
  flex: 0 0 100%;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: 18px;
  margin: 16px 0 0;
  gap: 8px;
  transform: none !important;
}

.elementor-widget-rbt-product-tab .svb-tab-carousel-pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  margin: 0 !important;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: var(--svb-blue);
  opacity: .38;
  appearance: none;
  cursor: pointer;
  transition: width 180ms ease, opacity 180ms ease, background-color 180ms ease;
}

.elementor-widget-rbt-product-tab .svb-tab-carousel-pagination .swiper-pagination-bullet-active {
  width: 30px;
  background: var(--svb-yellow);
  opacity: 1;
}

.elementor-widget-rbt-product-tab .svb-tab-carousel-pagination.swiper-pagination-lock {
  display: none;
}

@media (max-width: 767px) {
  .elementor-widget-rbt-product-tab .rbt-product-nav-section {
    padding: 5px !important;
  }

  .elementor-widget-rbt-product-tab .rbt-product-nav {
    padding: 8px 11px !important;
  }

  .elementor-widget-rbt-product-tab .svb-tab-carousel-pagination {
    margin-top: 12px;
  }
}
