body::-webkit-scrollbar,
#de_modal::-webkit-scrollbar {
  width: 6px;
  background: var(--e-global-color-fb0cf20);
}

body::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-primary);
  border-radius: 6px;
}

.elementor-widget-text-editor p {
  margin-top: 0;
}

.rt-hover-scale {
  overflow: hidden;
}
.rt-hover-scale img {
  transform: scale(1);
  width: 100%;
  transition: var(--transition);
}
.rt-hover-scale:hover img {
  transform: scale(1.05);
}

.eel-video-popup-btn {
  cursor: pointer;
}

.elementor-element .metform-btn {
  max-width: 100%;
}

.e-e-heading .e-e-title {
  color: var(--e-global-color-195ce3a);
}
.e-e-heading .eel-sub-heading span {
  font-family: var(--e-global-typography-secondary-font-family);
}

header .rt-header-topbar-hide {
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.35s ease, opacity 0.25s ease, max-height 0.3s ease;
}

header.eel-sticky-header .rt-header-topbar-hide {
  padding: 0;
  margin: 0;
  transform: translateY(-100%);
  opacity: 0;
  max-height: 0;
}

header.eel-sticky-header .rt-header-one-style .eel-site-logo img {
  width: 130px;
}

/* -----------------------
    Button 
--------------------------*/
.rt-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px 32px;
  line-height: 1;
  font-weight: 600;
  width: -moz-max-content;
  width: max-content;
  overflow: hidden;
  border: none;
  border-radius: 6px;
  position: relative;
  z-index: 1;
  vertical-align: middle;
  transform: translateZ(0);
  transition-property: color;
  transition-duration: 0.3s;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
.rt-button .rt-button-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.rt-button.rt-button-primary {
  color: var(--e-global-color-15cac12);
  background-color: var(--e-global-color-secondary);
}
.rt-button.rt-button-primary::after {
  background: var(--e-global-color-primary);
}
.rt-button.rt-button-outline {
  border: 1px solid #cccccc;
  background: transparent;
  transition: all 0.3s ease-in-out;
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-text);
}
.rt-button.rt-button-outline::after {
  background: var(--e-global-color-15cac12);
}
.rt-button.rt-button-outline:hover {
  border-color: var(--e-global-color-secondary);
  color: var(--e-global-color-15cac12);
}
.rt-button.rt-button-outline:hover svg {
  fill: currentColor;
}
.rt-button::after {
  content: "";
  position: absolute;
  display: block;
  width: 105%;
  inset: 0;
  z-index: -1;
  transform: scaleY(1);
  transform-origin: center;
  transition: transform 0.3s ease-out;
  will-change: transform;
}
.rt-button:hover::after {
  transform: scaleY(0);
}

/* -----------------------
    Testimonial Slider 
--------------------------*/
.rt-testimonial-slider .rt-testi-slider-wrap {
  position: relative;
}
.rt-testimonial-slider .rt-testi-slider-wrap .testi-quote {
  position: absolute;
  top: 30px;
  right: 30px;
}
.rt-testimonial-slider .rt-testi-slider-wrap .testi-quote i {
  font-size: 30px;
  color: var(--e-global-color-primary);
}
.rt-testimonial-slider .rt-testi-slider-wrap .testi-quote svg {
  width: 30px;
  fill: var(--e-global-color-primary);
}
.rt-testimonial-slider .rt-testi-slider-wrap .testi-rating span {
  font-size: 20px;
  color: var(--e-global-color-primary);
  margin-right: 8px;
}
.rt-testimonial-slider .rt-testi-slider-wrap .desc {
  font-size: 24px;
  max-width: 705px;
  margin: 24px 0 40px;
}
.rt-testimonial-slider .rt-testi-slider-wrap .author-area {
  display: inline-flex;
  align-items: center;
}
.rt-testimonial-slider .rt-testi-slider-wrap .testi-img {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  margin-right: 20px;
  overflow: hidden;
}
.rt-testimonial-slider .rt-testi-slider-wrap .testi-img img {
  width: 100%;
  height: 100%;
}
.rt-testimonial-slider .rt-testi-slider-wrap .testi-name {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--e-global-color-195ce3a);
  margin-bottom: 10px;
}
.rt-testimonial-slider .rt-swiper-pagination {
  bottom: -40px;
  left: 0;
}
.rt-testimonial-slider .rt-pagination-area .rt-swiper-pagination.rt-swiper-pagination {
  bottom: -40px;
  text-align: left;
}

/* -----------------------
    Blog 
--------------------------*/
.reactheme-blog-grid .rt_blog__author__link {
  display: flex;
  gap: 10px;
  align-items: center;
}
.reactheme-blog-grid .rt_blog .post__thumb img {
  display: block;
}
.reactheme-blog-grid .rt_blog .title {
  margin: 0px 0px 10px;
}
.reactheme-blog-grid .rt_blog .title a {
  color: var(--e-global-color-text);
}
.reactheme-blog-grid .rt_blog .blog__excerpt {
  margin: 0px;
}
.reactheme-blog-grid.style1 .rt_blog {
  border-radius: 16px;
  background-color: var(--e-global-color-fb0cf20);
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog__header .hover-scale-1-1 {
  transition: all 0.5s ease;
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog__header:hover .hover-scale-1-1 {
  transform: scale(1.1);
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog__header .post__thumb {
  overflow: hidden;
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog__date {
  padding: 12px 20px;
  margin: 24px;
  text-align: center;
  z-index: 2;
  color: var(--e-global-color-accent);
  background: var(--e-global-color-primary);
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog__date h4 {
  font-size: 36px;
  margin-bottom: 0;
  line-height: 1;
  color: var(--e-global-color-accent);
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog__date span {
  line-height: 1;
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog__author {
  bottom: 10px;
  left: 20px;
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog__author .rt_blog__author__link img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog__author .rt_blog__author__link span {
  color: var(--e-global-color-accent);
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog__category {
  bottom: 0;
  right: 0;
  background: var(--e-global-color-primary);
  color: var(--e-global-color-accent);
  padding: 4px 8px;
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog__category a {
  font-size: 14px;
  color: var(--e-global-color-accent);
  line-height: 1;
  display: inline-block;
}
.reactheme-blog-grid.style1 .rt_blog .rt_blog_content {
  padding: 40px;
}
.reactheme-blog-grid.style2 .rt_blog {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.reactheme-blog-grid.style2 .rt_blog .rt_blog__author__link img {
  width: 20px;
  height: 20px;
  border-radius: 100%;
}
.reactheme-blog-grid.style2 .rt_blog .rt_blog__author__link span {
  font-weight: bold;
  color: var(--e-global-color-text);
}
.reactheme-blog-grid.style2 .rt_blog .rt_blog__date {
  font-weight: 600;
  font-size: 14px;
}
.reactheme-blog-grid.style2 .rt_blog .rt_blog__date i {
  color: var(--e-global-color-primary);
}
.reactheme-blog-grid.style2 .rt_blog .title {
  font-size: 32px;
}
.reactheme-blog-grid.style2 .rt_blog .title a {
  color: var(--e-global-color-c4fe386);
}

/* -----------------------
  Banner Slider
--------------------------*/
.rt-banner-slider-wrapper {
  width: 100%;
}
.rt-banner-slider-wrapper .rt-banner-slider-item {
  position: relative;
  z-index: 1;
  width: 100%;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-image {
  position: absolute;
  inset: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-content {
  max-width: 1320px;
  width: 100%;
  height: 850px;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-content .title {
  color: var(--e-global-color-15cac12);
  font-size: 120px;
  font-weight: 600;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-content .title span {
  color: var(--e-global-color-primary);
  text-decoration: underline;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-content .price {
  display: inline-block;
  max-width: -moz-max-content;
  max-width: max-content;
  font-size: 24px;
  color: var(--e-global-color-15cac12);
  font-family: var(--e-global-typography-secondary-font-family);
  padding: 11px 19px;
  margin-bottom: 22px;
  line-height: 1;
  border: 1px solid rgba(255, 255, 255, 0.55);
  border-radius: 10px;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-content .desc {
  color: var(--e-global-color-fb0cf20);
  font-size: 18px;
  margin-bottom: 40px;
  max-width: 550px;
  width: 100%;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-content .rt-button {
  padding: 18px 32px;
  border-radius: 30px;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-feature-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px 60px;
  line-height: 1;
  margin-bottom: 40px;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-feature-list .slider-feature-list-item {
  display: flex;
  align-items: center;
  font-size: 36px;
  color: var(--e-global-color-15cac12);
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-feature-list .slider-feature-list-item .rt-feature-icon {
  margin-right: 15px;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-feature-list .slider-feature-list-item svg {
  height: 1em;
  fill: currentColor;
}
.rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-feature-list .slider-feature-list-item svg > * {
  fill: currentColor;
}
.rt-banner-slider-wrapper .rt-banner-slider-item.style-default::after, .rt-banner-slider-wrapper .rt-banner-slider-item.style-skin1::after, .rt-banner-slider-wrapper .rt-banner-slider-item.style-skin2::after {
  content: "";
  background: rgba(5, 11, 32, 0.65);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  opacity: 0.9;
  left: 0;
}
.rt-banner-slider-wrapper .rt-banner-slider-item.style-skin1 .rt-banner-slider-content, .rt-banner-slider-wrapper .rt-banner-slider-item.style-skin2 .rt-banner-slider-content, .rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-content {
  align-items: flex-start;
  text-align: left;
}
.rt-banner-slider-wrapper .rt-banner-slider-item.style-skin1 .rt-banner-slider-feature-list, .rt-banner-slider-wrapper .rt-banner-slider-item.style-skin2 .rt-banner-slider-feature-list, .rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-feature-list {
  justify-content: flex-start;
}
.rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-image {
  max-width: 47%;
}
.rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-content {
  align-items: flex-end;
  padding: 220px 10px;
  padding-top: 140px;
}
.rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-content .rt-banner-slider-container {
  width: 55%;
  padding-left: 90px;
}
.rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-content .price {
  color: var(--e-global-color-195ce3a);
  border-color: rgba(85, 85, 85, 0.15);
}
.rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-content .title {
  color: var(--e-global-color-195ce3a);
}
.rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-content .desc {
  color: var(--e-global-color-text);
}
.rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-content .rt-banner-slider-feature-list .slider-feature-list-item {
  color: var(--e-global-color-195ce3a);
}
.rt-banner-slider-wrapper .rt-navigation-area .rt-nav-item {
  width: 66px;
  height: 66px;
  border: 1px solid var(--e-global-color-15cac12);
  transition: var(--transition);
  font-size: 30px;
  background: transparent;
  top: 50%;
  transform: translateY(-50%);
}
.rt-banner-slider-wrapper .rt-navigation-area .rt-nav-item svg {
  height: 1em;
  fill: currentColor;
}
.rt-banner-slider-wrapper .rt-navigation-area .rt-nav-item:hover {
  background: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
}
.rt-banner-slider-wrapper .rt-navigation-area .rt-nav-item.rt-swiper-prev {
  left: 4%;
}
.rt-banner-slider-wrapper .rt-navigation-area .rt-nav-item.rt-swiper-next {
  right: 4%;
}
.rt-banner-slider-wrapper .rt-pagination-area .rt-swiper-pagination {
  bottom: 20px !important;
}
.rt-banner-slider-wrapper.wrapper-style-skin2 .rt-navigation-area .rt-nav-item, .rt-banner-slider-wrapper.wrapper-style-skin3 .rt-navigation-area .rt-nav-item {
  width: 80px;
  font-size: 28px;
  background: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
  top: auto;
  bottom: 0 !important;
  border-radius: 0;
  transform: translateY(0);
}
.rt-banner-slider-wrapper.wrapper-style-skin2 .rt-navigation-area .rt-nav-item.rt-swiper-prev, .rt-banner-slider-wrapper.wrapper-style-skin3 .rt-navigation-area .rt-nav-item.rt-swiper-prev {
  left: auto;
  right: 66px;
}
.rt-banner-slider-wrapper.wrapper-style-skin2 .rt-navigation-area .rt-nav-item.rt-swiper-next, .rt-banner-slider-wrapper.wrapper-style-skin3 .rt-navigation-area .rt-nav-item.rt-swiper-next {
  right: 0;
}
.rt-banner-slider-wrapper.wrapper-style-skin3 .rt-navigation-area .rt-nav-item.rt-swiper-prev {
  left: 0;
}
.rt-banner-slider-wrapper.wrapper-style-skin3 .rt-navigation-area .rt-nav-item.rt-swiper-next {
  right: auto;
  left: 66px;
}
@media all and (max-width: 1600px) {
  .rt-banner-slider-wrapper.wrapper-style-default .rt-navigation-area .rt-nav-item, .rt-banner-slider-wrapper.wrapper-style-skin1 .rt-navigation-area .rt-nav-item {
    top: auto;
    bottom: 25px;
    right: 15px !important;
  }
  .rt-banner-slider-wrapper.wrapper-style-default .rt-navigation-area .rt-nav-item.rt-swiper-prev, .rt-banner-slider-wrapper.wrapper-style-skin1 .rt-navigation-area .rt-nav-item.rt-swiper-prev {
    left: auto;
    right: 100px !important;
  }
}
@media all and (max-width: 1350px) {
  .rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-content {
    padding: 120px 10px;
  }
  .rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-content .rt-banner-slider-container {
    padding-left: 50px;
  }
  .rt-banner-slider-wrapper .rt-banner-slider-item.style-skin3 .rt-banner-slider-content .rt-banner-slider-feature-list .slider-feature-list-item {
    font-size: 20px;
  }
}
@media all and (max-width: 1024px) {
  .rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-content {
    height: 650px;
  }
  .rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-content .title {
    font-size: 80px;
  }
  .rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-feature-list {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
  .rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-feature-list .slider-feature-list-item {
    font-size: 28px;
  }
  .rt-banner-slider-wrapper.wrapper-style-default .rt-navigation-area .rt-nav-item, .rt-banner-slider-wrapper.wrapper-style-skin1 .rt-navigation-area .rt-nav-item {
    width: 48px;
    height: 48px;
    font-size: 24px;
  }
  .rt-banner-slider-wrapper.wrapper-style-default .rt-navigation-area .rt-nav-item.rt-swiper-prev, .rt-banner-slider-wrapper.wrapper-style-skin1 .rt-navigation-area .rt-nav-item.rt-swiper-prev {
    right: 80px !important;
  }
}
@media all and (max-width: 991px) {
  .rt-banner-slider-wrapper.wrapper-style-skin3 .rt-banner-slider-item .rt-banner-slider-image {
    position: relative;
    max-width: 100%;
  }
  .rt-banner-slider-wrapper.wrapper-style-skin3 .rt-banner-slider-item .rt-banner-slider-content .rt-banner-slider-container {
    width: 100%;
    padding-left: 0;
  }
}
@media all and (max-width: 767px) {
  .rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-content .title {
    font-size: 48px;
  }
  .rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-feature-list {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .rt-banner-slider-wrapper .rt-banner-slider-item .rt-banner-slider-feature-list .slider-feature-list-item {
    font-size: 20px;
  }
}

/* -----------------------
  Pricing Tab
--------------------------*/
.rt-pricing-tab-title {
  margin-bottom: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rt-pricing-tab-title .rt-tab-button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 30px;
}
@media (max-width: 1024px) {
  .rt-pricing-tab-title .rt-tab-button {
    flex-wrap: wrap;
    gap: 15px;
  }
}
.rt-pricing-tab-title .rt-tab-button .rt-tab-btn {
  display: flex;
  flex-direction: column;
  gap: 30px;
  border-radius: 0;
  padding: 40px 0;
  text-align: center;
  border: 1px solid rgba(85, 85, 85, 0.15) !important;
  width: 195px;
  height: 148px;
  background: var(--e-global-color-15cac12);
  color: var(--e-global-color-195ce3a);
  transition: var(--transition);
  box-shadow: none;
  outline: none;
}
.rt-pricing-tab-title .rt-tab-button .rt-tab-btn .rt-tab-icon {
  display: inline-block;
  font-size: 22px;
  color: var(--e-global-color-primary);
}
.rt-pricing-tab-title .rt-tab-button .rt-tab-btn .rt-tab-icon svg {
  fill: currentColor;
  height: 1em;
}
.rt-pricing-tab-title .rt-tab-button .rt-tab-btn:hover, .rt-pricing-tab-title .rt-tab-button .rt-tab-btn.active {
  color: var(--e-global-color-text);
  box-shadow: 0px 40px 40px rgba(153, 153, 153, 0.16);
}

.rt-tab-content {
  display: none;
}
.rt-tab-content.rt-open {
  display: block;
}

.rt-pricing-tab-area .rt-pricing-tab-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  gap: 30px;
}
.rt-pricing-tab-area .rt-pricing-tab {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(85, 85, 85, 0.15);
  padding: 50px 30px;
  background: transparent;
  transition: var(--transition);
}
.rt-pricing-tab-area .rt-pricing-tab .rt-price-title {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 20px;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-subtitle-price {
  color: var(--e-global-color-195ce3a);
  font-size: 18px;
  margin-bottom: 30px;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-price {
  color: var(--e-global-color-primary);
  font-size: 34px;
  line-height: 1;
  font-weight: 600;
  font-family: var(--e-global-typography-secondary-font-family);
  margin-bottom: 30px;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-price .rt-period {
  font-size: 18px;
  color: var(--e-global-color-text);
  font-weight: 400;
  font-family: var(--e-global-typography-primary-font-family);
}
.rt-pricing-tab-area .rt-pricing-tab .rt-old-price {
  text-decoration: line-through;
  margin-right: 8px;
  font-size: 22px;
  font-weight: 400;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-sale-price {
  color: var(--e-global-color-primary);
  font-size: 36px;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-btn-part .rt-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-195ce3a);
  font-weight: 600;
  padding: 14px 32px;
  margin-bottom: 20px;
  background-color: transparent;
  border: 1px solid rgba(85, 85, 85, 0.3);
  border-radius: 6px;
  transition: var(--transition);
}
.rt-pricing-tab-area .rt-pricing-tab .rt-btn-part .rt-button.rt--full-btn {
  width: 100%;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-btn-part .rt-button svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-features {
  list-style: none;
  padding: 0;
  margin: 0;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-features li {
  padding: 30px 0 0;
  display: flex;
  align-items: center;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-features li .feature-icon {
  margin-right: 20px;
  color: var(--e-global-color-195ce3a);
  font-size: 18px;
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-features li .feature-icon svg {
  fill: currentColor;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-features li .feature-icon.icon-bg, .rt-pricing-tab-area .rt-pricing-tab .rt-features li .feature-icon.icon-border {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-features li .feature-icon.icon-bg {
  background-color: var(--e-global-color-fb0cf20);
}
.rt-pricing-tab-area .rt-pricing-tab .rt-features li .feature-icon.icon-border {
  border: 1px solid rgba(85, 85, 85, 0.15);
}
.rt-pricing-tab-area .rt-pricing-tab {
  /* Ribbon styles */
}
.rt-pricing-tab-area .rt-pricing-tab .rt-featured {
  position: absolute;
  z-index: 10;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-featured .rt-ribbon {
  text-align: center;
  white-space: nowrap;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-featured.style1 {
  top: 0;
  left: 0;
  width: 100%;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-featured.style1 .rt-ribbon {
  padding: 3px 15px;
  background: var(--e-global-color-primary);
  color: var(--e-global-color-15cac12);
  border-radius: 10px 10px 0 0;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-featured.style2 {
  top: 22px;
  right: -60px;
  transform: rotate(45deg);
}
.rt-pricing-tab-area .rt-pricing-tab .rt-featured.style2 .rt-ribbon {
  background: var(--e-global-color-primary);
  color: var(--e-global-color-15cac12);
  width: 200px;
  padding: 4px 0;
}
.rt-pricing-tab-area .rt-pricing-tab .rt-featured.style2.rt-left {
  left: -60px;
  transform: rotate(-45deg);
  right: auto;
}
.rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab:hover, .rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab.active {
  background: var(--e-global-color-195ce3a);
}
.rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab:hover *, .rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab.active * {
  color: var(--e-global-color-15cac12);
}
.rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab:hover .rt-price .rt-amount,
.rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab:hover .rt-price .rt-currency, .rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab.active .rt-price .rt-amount,
.rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab.active .rt-price .rt-currency {
  color: var(--e-global-color-primary);
}
.rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab:hover .feature-icon.icon-border, .rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab.active .feature-icon.icon-border {
  border-color: var(--e-global-color-primary);
}
.rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab:hover .feature-icon.icon-bg, .rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab.active .feature-icon.icon-bg {
  background-color: var(--e-global-color-primary);
}
.rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab:hover .rt-button, .rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab.active .rt-button {
  background: var(--e-global-color-15cac12);
  color: var(--e-global-color-195ce3a);
}
.rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab:hover .rt-button svg, .rt-pricing-tab-area .rt-pricing-tab-row .rt-pricing-tab.active .rt-button svg {
  fill: var(--e-global-color-195ce3a);
}
.rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row {
  grid-template-columns: repeat(1, 1fr);
}
.rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 45px 40px;
  background: var(--e-global-color-fb0cf20);
  border-radius: 10px;
  border: none;
  gap: 25px;
}
.rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab .rt-price {
  margin-bottom: 0;
}
.rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab .rt-subtitle-price {
  margin: 30px 0 0;
}
.rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab .rt-features {
  max-width: 500px;
  display: flex;
  flex-wrap: wrap;
}
.rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab .rt-features li {
  width: 50%;
  padding: 0px 0px 20px;
}
.rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab .rt-button {
  margin-bottom: 0;
}
.rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab:hover, .rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab.active {
  background: var(--e-global-color-195ce3a);
}
.rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab:hover .rt-button, .rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab.active .rt-button {
  background: var(--e-global-color-primary);
  color: var(--e-global-color-15cac12);
}
@media (max-width: 991px) {
  .rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab {
    flex-direction: column;
    align-items: flex-start;
  }
  .rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab .rt-features li {
    padding: 0 0 10px;
  }
}
@media (max-width: 576px) {
  .rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab {
    padding: 40px 25px;
  }
  .rt-pricing-tab-area.rt-skin2 .rt-pricing-tab-row .rt-pricing-tab .rt-features li {
    width: 100%;
  }
}

/* -----------------------
  WooCommerce Product Grid & Tab
--------------------------*/
.rt-woo-product-grid-tabs {
  display: flex;
  justify-content: flex-end;
  gap: 18px;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
.rt-woo-product-grid-tabs .rt-woo-product-tab-btn {
  font-weight: 500;
  font-size: 14px;
  color: var(--e-global-color-text);
  background: transparent;
  padding: 10px 14px;
  line-height: 1;
  border-radius: 30px;
  border: 1px solid rgba(85, 85, 85, 0.3);
  transition: var(--transition);
  outline: none;
}
.rt-woo-product-grid-tabs .rt-woo-product-tab-btn:hover, .rt-woo-product-grid-tabs .rt-woo-product-tab-btn.active {
  background: var(--e-global-color-primary);
  color: var(--e-global-color-15cac12);
  border-color: transparent;
}

.rt-woo-product-tab-content {
  display: none;
  opacity: 0;
  transform: translateY(15px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.rt-woo-product-tab-content.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.rt-woo-product-grid-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.rt-woo-product-grid-items .rt-woo-product-item {
  position: relative;
  border-radius: 16px;
  border: 1px solid rgba(85, 85, 85, 0.15);
  transition: var(--transition);
  overflow: hidden;
  z-index: 1;
  box-shadow: none;
}
.rt-woo-product-grid-items .rt-woo-product-item .rt-sale-badge {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 14px;
  font-weight: 500;
  color: var(--e-global-color-15cac12);
  background: var(--e-global-color-primary);
  border-radius: 30px;
  z-index: 2;
  padding: 8px 14px;
  line-height: 1;
}
.rt-woo-product-grid-items .rt-woo-product-item .rt-content-area {
  padding: 25px 30px 30px;
  transition: var(--transition);
}
.rt-woo-product-grid-items .rt-woo-product-item .rt-content-area .rt-woo-rating {
  display: inline-flex;
  gap: 8px;
  color: var(--e-global-color-primary);
  margin-bottom: 16px;
}
.rt-woo-product-grid-items .rt-woo-product-item .rt-content-area .rt-woo-product-title {
  font-size: 24px;
}
.rt-woo-product-grid-items .rt-woo-product-item .rt-content-area .rt-woo-product-price {
  font-size: 20px;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: 500;
  color: var(--e-global-color-195ce3a);
}
.rt-woo-product-grid-items .rt-woo-product-item .rt-content-area .button-flex-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
}
.rt-woo-product-grid-items .rt-woo-product-item .rt-content-area .rt-woo-product-button-area .rt-button {
  font-size: 14px;
  gap: 10px;
  padding: 13px;
  border-radius: 30px;
}
.rt-woo-product-grid-items .rt-woo-product-item .rt-content-area .rt-woo-product-button-area .rt-button .rt-button-icon svg {
  fill: currentColor;
  height: 1em;
}
.rt-woo-product-grid-items .rt-woo-product-item:hover {
  box-shadow: 0px 30px 20px rgba(101, 101, 101, 0.1);
  border: 1px solid transparent;
}

/* -----------------------
  Navigation & Pagination  
--------------------------*/
.rt-navigation-area .rt-nav-item {
  width: 40px;
  height: 40px;
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-15cac12);
  border-radius: 8px;
  cursor: pointer;
  position: absolute;
  top: 100%;
  transform: translateY(100%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  z-index: 2;
}
.rt-navigation-area .rt-nav-item svg {
  height: 1em;
  fill: currentColor;
}
.rt-navigation-area .rt-nav-item.rt-swiper-prev {
  left: 46%;
}
.rt-navigation-area .rt-nav-item.rt-swiper-next {
  right: 46%;
}

.rt-pagination-area .rt-swiper-pagination.swiper-pagination-bullets {
  bottom: -75px;
}
.rt-pagination-area .rt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background: var(--e-global-color-secondary);
}
.rt-pagination-area .rt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 45px;
  background: var(--e-global-color-primary);
}

/* -----------------------
    Motors Plugin Widgets CSS
--------------------------*/
.rt-listing-tab-btn-items {
  display: flex;
  gap: 25px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
.rt-listing-tab-btn-items .rt-listing-tab-btn {
  background: transparent;
  border: 1px solid rgba(85, 85, 85, 0.3);
  color: var(--e-global-color-text);
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  border-radius: 30px;
  padding: 10px 14px;
  transition: var(--transition);
}
.rt-listing-tab-btn-items .rt-listing-tab-btn:hover, .rt-listing-tab-btn-items .rt-listing-tab-btn.active {
  border: 1px solid transparent;
  background: var(--e-global-color-fb0cf20);
}
.rt-listing-tab-btn-items .rt-listing-tab-btn:focus {
  outline: none;
}

.rt-listing-tab-content {
  display: none;
  opacity: 0;
  transform: translateY(15px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.rt-listing-tab-content.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.rt-listing-badge .special-label {
  position: absolute;
  top: 25px !important;
  left: 25px !important;
  background: var(--e-global-color-primary);
  border-radius: 30px;
  z-index: 2;
  padding: 9px 14px 8px;
  color: var(--e-global-color-15cac12);
  font-size: 14px;
  height: auto !important;
  line-height: 1 !important;
  font-weight: 500;
  transform: rotate(0);
}

.rt-car-media-popup {
  display: flex;
  align-items: center;
  gap: 10px;
  position: absolute;
  z-index: 2;
  left: 25px;
  bottom: 20px;
}
.rt-car-media-popup .rt-media-trigger {
  display: inline-block;
  color: var(--e-global-color-15cac12);
  background: var(--e-global-color-secondary);
  padding: 8px 14px;
  border-radius: 30px;
  cursor: pointer;
  line-height: 1.2;
}
.rt-car-media-popup .rt-media-trigger span {
  font-size: 14px;
}

.rt-listing-compare .stm_compare_unit span {
  bottom: 20px;
  right: 25px;
}
.rt-listing-compare .stm_compare_unit span i {
  color: var(--e-global-color-text);
}

.rt-listing-favorite .stm-listing-favorite {
  bottom: 20px;
  right: 70px;
}

.rt-listing-compare .stm_compare_unit span,
.rt-listing-favorite .stm-listing-favorite {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: var(--e-global-color-15cac12);
  color: var(--e-global-color-text);
  width: 36px;
  height: 36px;
  cursor: pointer;
  position: absolute;
  z-index: 2;
}
.rt-listing-compare .stm_compare_unit span:hover i,
.rt-listing-favorite .stm-listing-favorite:hover i {
  color: var(--e-global-color-primary);
}
.rt-listing-compare .stm_compare_unit span.active,
.rt-listing-favorite .stm-listing-favorite.active {
  background: var(--e-global-color-primary);
}
.rt-listing-compare .stm_compare_unit span.active i,
.rt-listing-favorite .stm-listing-favorite.active i {
  color: var(--e-global-color-15cac12);
}

.rt-listing-price .discounted-price .regular-price {
  line-height: normal;
  text-decoration: line-through;
  margin-bottom: 5px;
  font-size: 16px;
}

.rt-listing-item-meta-data ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
}
.rt-listing-item-meta-data ul li {
  display: flex;
  align-items: center;
  line-height: 1;
}

.rt-cat-tab-listing .rt-listing-item,
.rt-cat-tab-listing-slider .rt-listing-item,
.rt-listing-slider .rt-listing-item,
.rt-listing-grid .rt-listing-item {
  position: relative;
  z-index: 1;
  transition: var(--transition);
}
.rt-cat-tab-listing .rt-listing-item .rt-listing-image,
.rt-cat-tab-listing-slider .rt-listing-item .rt-listing-image,
.rt-listing-slider .rt-listing-item .rt-listing-image,
.rt-listing-grid .rt-listing-item .rt-listing-image {
  overflow: hidden;
  transition: var(--transition);
  width: 100%;
  position: relative;
}

.rt-cat-tab-listing .rt-listing-item,
.rt-cat-tab-listing-slider .rt-listing-item,
.rt-listing-grid .rt-listing-item {
  border-radius: 16px;
  overflow: hidden;
  background: var(--e-global-color-30261db);
}
.rt-cat-tab-listing .rt-listing-item .rt-listing-image,
.rt-cat-tab-listing-slider .rt-listing-item .rt-listing-image,
.rt-listing-grid .rt-listing-item .rt-listing-image {
  z-index: 1;
}
.rt-cat-tab-listing .rt-listing-item .rt-listing-image .rt-listing-badge .special-label,
.rt-cat-tab-listing-slider .rt-listing-item .rt-listing-image .rt-listing-badge .special-label,
.rt-listing-grid .rt-listing-item .rt-listing-image .rt-listing-badge .special-label {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area,
.rt-listing-grid .rt-listing-item .rt-content-area {
  padding: 25px 0 30px;
  height: 100%;
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-title,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-title,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-title {
  font-size: 24px;
  color: var(--e-global-color-15cac12);
  padding: 0 30px;
  display: inline-block;
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-title:hover,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-title:hover,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-title:hover {
  color: var(--e-global-color-primary);
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-item-meta-data,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-item-meta-data,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-item-meta-data {
  margin-bottom: 25px;
  padding: 0 30px;
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul {
  gap: 14px;
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul li,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul li,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul li {
  font-size: 14px;
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-secondary-font-family);
  line-height: 1;
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul li i,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul li i,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul li i {
  color: var(--e-global-color-primary);
  font-size: 18px;
  margin-right: 5px;
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-price .price,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-price .price,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-price .price {
  font-size: 24px;
  font-family: var(--e-global-typography-secondary-font-family);
  color: var(--e-global-color-primary);
  font-weight: 600;
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-price .price .regular-price,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-price .price .regular-price,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-price .price .regular-price {
  color: var(--e-global-color-195ce3a);
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-price .price .sale-price,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-price .price .sale-price,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-price .price .sale-price {
  line-height: 1;
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-button-area,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-button-area,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-button-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 30px 0;
  border-top: 1px solid #373737;
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-button-area .rt-button,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-button-area .rt-button,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-button-area .rt-button {
  font-size: 12px;
  line-height: 1;
  padding: 10px 14px 9px;
  border: 1px solid var(--e-global-color-primary);
  background: transparent;
}
.rt-cat-tab-listing .rt-listing-item .rt-content-area .rt-listing-button-area .rt-button:hover,
.rt-cat-tab-listing-slider .rt-listing-item .rt-content-area .rt-listing-button-area .rt-button:hover,
.rt-listing-grid .rt-listing-item .rt-content-area .rt-listing-button-area .rt-button:hover {
  border-color: #373737;
}

.rt-cat-tab-listing .rt-listing-tab-btn-items,
.rt-cat-tab-listing-slider .rt-listing-tab-btn-items {
  position: relative;
}
.rt-cat-tab-listing .rt-listing-tab-btn-items .rt-listing-tab-btn,
.rt-cat-tab-listing-slider .rt-listing-tab-btn-items .rt-listing-tab-btn {
  border-radius: 6px;
  text-transform: capitalize;
}
.rt-cat-tab-listing .rt-listing-tab-btn-items .rt-listing-tab-btn .rts-listing-tab-icon,
.rt-cat-tab-listing-slider .rt-listing-tab-btn-items .rt-listing-tab-btn .rts-listing-tab-icon {
  width: 10px;
  font-size: 10px;
  margin-right: 6px;
}
.rt-cat-tab-listing .rt-listing-tab-btn-items .rt-listing-tab-btn:hover, .rt-cat-tab-listing .rt-listing-tab-btn-items .rt-listing-tab-btn.active,
.rt-cat-tab-listing-slider .rt-listing-tab-btn-items .rt-listing-tab-btn:hover,
.rt-cat-tab-listing-slider .rt-listing-tab-btn-items .rt-listing-tab-btn.active {
  border-color: transparent;
  background: var(--e-global-color-30261db);
  color: var(--e-global-color-15cac12);
}

.rt-woo-cat-items.rt-woo-cat-grid, .rt-woo-cat-items.rt-motors-cat-grid,
.rt-motors-cat-items.rt-woo-cat-grid,
.rt-motors-cat-items.rt-motors-cat-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 25px;
}
.rt-woo-cat-items.rt-woo-cat-grid,
.rt-motors-cat-items.rt-woo-cat-grid {
  grid-template-columns: repeat(4, 1fr);
}
.rt-woo-cat-items .content-wrapper,
.rt-motors-cat-items .content-wrapper {
  display: flex;
  gap: 24px;
  padding: 25px;
  border-radius: 10px;
}
.rt-woo-cat-items .content-wrapper .title,
.rt-motors-cat-items .content-wrapper .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  font-family: var(--e-global-typography-secondary-font-family);
}
.rt-woo-cat-items.rt-skin1 .content-wrapper,
.rt-motors-cat-items.rt-skin1 .content-wrapper {
  flex-direction: column;
  text-align: center;
  background: var(--e-global-color-15cac12);
  transition: 0.4s;
}
.rt-woo-cat-items.rt-skin1 .content-wrapper *,
.rt-motors-cat-items.rt-skin1 .content-wrapper * {
  transition: 0.4s;
}
.rt-woo-cat-items.rt-skin1 .content-wrapper .image-area .image-item,
.rt-motors-cat-items.rt-skin1 .content-wrapper .image-area .image-item {
  width: 70px;
  height: 70px;
  background: var(--e-global-color-fb0cf20);
  padding: 10px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.rt-woo-cat-items.rt-skin1 .content-wrapper .title,
.rt-motors-cat-items.rt-skin1 .content-wrapper .title {
  color: var(--e-global-color-195ce3a);
}
.rt-woo-cat-items.rt-skin1 .content-wrapper .count,
.rt-motors-cat-items.rt-skin1 .content-wrapper .count {
  color: var(--e-global-color-text);
}
.rt-woo-cat-items.rt-skin1 .content-wrapper:hover,
.rt-motors-cat-items.rt-skin1 .content-wrapper:hover {
  background: var(--e-global-color-primary);
}
.rt-woo-cat-items.rt-skin1 .content-wrapper:hover .title-part > *,
.rt-motors-cat-items.rt-skin1 .content-wrapper:hover .title-part > * {
  color: var(--e-global-color-15cac12);
}
.rt-woo-cat-items.rt-skin2 .content-wrapper,
.rt-motors-cat-items.rt-skin2 .content-wrapper {
  background: var(--e-global-color-30261db);
  align-items: center;
  gap: 20px;
}
.rt-woo-cat-items.rt-skin2 .content-wrapper .image-item,
.rt-motors-cat-items.rt-skin2 .content-wrapper .image-item {
  width: 45px;
  height: 45px;
}
.rt-woo-cat-items.rt-skin2 .content-wrapper .title,
.rt-motors-cat-items.rt-skin2 .content-wrapper .title {
  color: var(--e-global-color-15cac12);
}
.rt-woo-cat-items.rt-skin2 .content-wrapper .count,
.rt-motors-cat-items.rt-skin2 .content-wrapper .count {
  color: #B5B5B5;
}

.rt-woo-cat-items .btn_text {
  color: var(--e-global-color-text);
}

.rt-cat-tab-listing .rt-cat-tab-listing-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 {
  display: flex;
}
@media (max-width: 1024px) {
  .rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 {
    flex-direction: column;
  }
  .rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 > * {
    flex-basis: 100% !important;
  }
}
.rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 .rt-listing-price .price .regular-price {
  color: var(--e-global-color-15cac12);
}
.rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 .rt-layout-left {
  flex-basis: 50%;
}
@media (min-width: 1025px) {
  .rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 .rt-layout-left .rt-listing-image img {
    min-height: 495px;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 .rt-layout-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 .rt-layout-right .rt-listing-item {
  display: flex;
}
@media (max-width: 600px) {
  .rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 .rt-layout-right .rt-listing-item {
    flex-direction: column;
  }
}
.rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 .rt-layout-right .rt-listing-item .rt-listing-image {
  flex-basis: 35%;
}
.rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 .rt-layout-right .rt-listing-item .rt-listing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 .rt-layout-right .rt-listing-item .rt-listing-badge .special-label {
  top: 16px !important;
  left: 16px !important;
  font-size: 12px;
  padding: 7px 14px 6px;
}
.rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 .rt-layout-right .rt-listing-item .rt-content-area {
  padding: 25px 0;
  flex-basis: 65%;
}
.rt-cat-tab-listing .rt-cat-tab-listing-items.listing-style-skin1 .rt-layout-right .rt-listing-item .rt-content-area .rt-listing-title {
  font-size: 20px;
}

.rt-cat-tab-listing-slider .rt-cat-tab-listing-slider-items {
  padding-bottom: 40px;
}
.rt-cat-tab-listing-slider .rt-cat-tab-listing-slider-items.listing-style-skin1 .rt-listing-price .price .regular-price {
  color: var(--e-global-color-15cac12);
}
.rt-cat-tab-listing-slider .rt-cat-tab-listing-slider-items.listing-style-skin2 .rt-listing-item {
  border: 1px solid rgba(85, 85, 85, 0.15);
  background: var(--e-global-color-15cac12);
}
.rt-cat-tab-listing-slider .rt-cat-tab-listing-slider-items.listing-style-skin2 .rt-listing-item .rt-content-area .rt-listing-title {
  color: var(--e-global-color-195ce3a);
}
.rt-cat-tab-listing-slider .rt-cat-tab-listing-slider-items.listing-style-skin2 .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul li {
  color: var(--e-global-color-text);
}
.rt-cat-tab-listing-slider .rt-cat-tab-listing-slider-items.listing-style-skin2 .rt-listing-item .rt-content-area .rt-listing-button-area {
  border-color: rgba(85, 85, 85, 0.15);
}
.rt-cat-tab-listing-slider .rt-cat-tab-listing-slider-items.listing-style-skin2 .rt-listing-item .rt-content-area .rt-button:hover {
  border-color: rgba(85, 85, 85, 0.15);
  color: var(--e-global-color-195ce3a);
}
.rt-cat-tab-listing-slider .rt-cat-tab-listing-slider-items.listing-style-skin2 .rt-listing-item:hover {
  box-shadow: 0px 30px 20px rgba(101, 101, 101, 0.1);
  border-color: transparent;
}
.rt-cat-tab-listing-slider .rt-pagination-area .rt-swiper-pagination {
  text-align: left;
  bottom: 0px;
}

.rt-listing-slider .rt-listing-item .rt-listing-image {
  border-radius: 10px;
}
.rt-listing-slider .rt-listing-item .rt-listing-image .interactive-hoverable {
  z-index: 1;
  min-height: 400px;
}
.rt-listing-slider .rt-listing-item .rt-listing-image .interactive-hoverable .indicator.active {
  background: var(--e-global-color-primary);
}
.rt-listing-slider .rt-listing-item .rt-listing-image .image-inner {
  position: absolute;
  inset: 0;
}
.rt-listing-slider .rt-listing-item .rt-listing-badge .special-label {
  left: unset !important;
  right: 25px;
}
.rt-listing-slider .rt-listing-item .rt-listing-price .price {
  color: var(--e-global-color-primary);
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 25px;
  background: var(--e-global-color-15cac12);
  border-radius: 10px;
  padding: 11px 14px 10px;
  transition: var(--transition);
}
.rt-listing-slider .rt-listing-item .rt-listing-price .price .regular-price{
  color: var(--e-global-color-195ce3a);
}
.rt-listing-slider .rt-listing-item .linsting-posi-items {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20%;
  width: 95%;
  margin: auto;
  transform: translateY(50px);
  transition: var(--transition);
  z-index: 2;
}
.rt-listing-slider .rt-listing-item .rt-content-area {
  position: absolute;
  z-index: 1;
  bottom: -180px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  opacity: 0;
  background: var(--e-global-color-15cac12);
  padding: 40px;
  border-radius: 10px;
  transition: 0.6s;
  text-align: center;
  box-shadow: 0px 30px 40px rgba(197, 197, 197, 0.16);
}
.rt-listing-slider .rt-listing-item .rt-content-area .rt-listing-title {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 20px;
  display: inline-block;
}
.rt-listing-slider .rt-listing-item .rt-content-area .rt-listing-title:hover {
  color: var(--e-global-color-primary);
}
.rt-listing-slider .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul {
  margin: 0 0 25px;
  gap: 12px 35px;
  justify-content: center;
  flex-wrap: wrap;
}
.rt-listing-slider .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul li {
  font-size: 20px;
  color: var(--e-global-color-text);
  font-weight: 500;
  gap: 10px;
}
.rt-listing-slider .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul li i {
  font-size: 30px;
  color: var(--e-global-color-primary);
}
.rt-listing-slider .rt-listing-item .rt-content-area .rt-button {
  display: inline-flex;
  border-radius: 30px;
}
.rt-listing-slider.listing-style-skin1 .swiper-slide {
  padding-bottom: 185px;
}
.rt-listing-slider.listing-style-skin1 .interactive-hoverable .hoverable-indicators {
  top: 0;
  bottom: unset;
}
.rt-listing-slider.listing-style-skin1 .rt-listing-item .rt-listing-price .price,
.rt-listing-slider.listing-style-skin1 .rt-listing-item .rt-listing-badge .special-label {
  transform: scale(0);
}
.rt-listing-slider.listing-style-skin1 .rt-listing-item .linsting-posi-items {
  transform: translateY(0px);
  opacity: 0;
}
.rt-listing-slider.listing-style-skin1 .swiper-slide-active .rt-listing-item .rt-listing-price .price,
.rt-listing-slider.listing-style-skin1 .swiper-slide-active .rt-listing-item .rt-listing-badge .special-label {
  transform: scale(1);
}
.rt-listing-slider.listing-style-skin1 .swiper-slide-active .rt-listing-item .linsting-posi-items {
  transform: translateY(0px);
  opacity: 1;
}
.rt-listing-slider.listing-style-skin1 .swiper-slide-active .rt-listing-item .rt-content-area {
  bottom: -120px;
  opacity: 1;
}
.rt-listing-slider.listing-style-skin2 .rt-listing-item .rt-content-area {
  padding: 20px;
  bottom: -15px;
  left: unset;
  right: 38%;
  transform: translateX(38%) scale(0);
  width: 100%;
  opacity: 1;
  text-align: left;
  max-width: 400px;
}
.rt-listing-slider.listing-style-skin2 .rt-listing-item .rt-content-area .dot {
  width: 22px;
  height: 22px;
  display: block;
  border: 1px solid var(--e-global-color-15cac12);
  position: absolute;
  top: -10px;
  left: -10px;
  border-radius: 50%;
}
.rt-listing-slider.listing-style-skin2 .rt-listing-item .rt-content-area .dot::after {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: var(--e-global-color-15cac12);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rt-listing-slider.listing-style-skin2 .rt-listing-item .rt-content-area .rt-listing-title {
  font-size: 24px;
}
.rt-listing-slider.listing-style-skin2 .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul {
  gap: 10px;
}
.rt-listing-slider.listing-style-skin2 .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul li {
  font-size: 16px;
  font-weight: 400;
}
.rt-listing-slider.listing-style-skin2 .rt-listing-item .rt-content-area .rt-button-outline {
  background: transparent;
  border: none;
}
.rt-listing-slider.listing-style-skin2 .rt-listing-item .rt-content-area .rt-button-outline:after {
  background: var(--e-global-color-fb0cf20);
}
.rt-listing-slider.listing-style-skin2 .rt-listing-item .rt-content-area .rt-button-outline:hover {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
}
.rt-listing-slider.listing-style-skin2 .swiper-slide-active .rt-content-area {
  transform: translateX(38%) scale(1);
}
@media (min-width: 850px) {
  .rt-listing-slider.listing-style-skin2 .rt-listing-item .rt-content-area {
    right: 45%;
    max-width: 550px;
  }
}
@media (max-width: 576px) {
  .rt-listing-slider.listing-style-skin1 .swiper-slide-active .rt-listing-item .rt-content-area {
    bottom: -160px;
  }
  .rt-listing-slider.listing-style-skin2 .rt-listing-item .rt-content-area {
    position: relative;
    bottom: 20px;
    max-width: 95%;
    margin: auto;
  }
  .rt-listing-slider.listing-style-skin2 .rt-listing-item .linsting-posi-items {
    bottom: 60px;
  }
  .rt-listing-slider.listing-style-skin2 .rt-listing-item .swiper-slide-active .rt-content-area {
    left: 0;
    transform: translateX(0%) scale(1);
  }
}

.rt-listing-grid .rt-listing-tab-btn-items {
  position: relative;
}
.rt-listing-grid .rt-listing-tab-btn-items .rt-listing-tab-btn {
  border-radius: 6px;
  text-transform: capitalize;
}
.rt-listing-grid .rt-listing-tab-btn-items .rt-listing-tab-btn:hover, .rt-listing-grid .rt-listing-tab-btn-items .rt-listing-tab-btn.active {
  border-color: transparent;
  background: var(--e-global-color-30261db);
  color: var(--e-global-color-15cac12);
}
.rt-listing-grid .rt-listing-grid-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.rt-listing-grid .rt-listing-grid-items.listing-style-skin1 .rt-listing-price .price .regular-price {
  color: var(--e-global-color-15cac12);
}
.rt-listing-grid .rt-listing-grid-items.listing-style-skin2 .rt-listing-item {
  border: 1px solid rgba(85, 85, 85, 0.15);
  background: var(--e-global-color-15cac12);
}
.rt-listing-grid .rt-listing-grid-items.listing-style-skin2 .rt-listing-item .rt-content-area .rt-listing-title {
  color: var(--e-global-color-195ce3a);
}
.rt-listing-grid .rt-listing-grid-items.listing-style-skin2 .rt-listing-item .rt-content-area .rt-listing-item-meta-data ul li {
  color: var(--e-global-color-text);
}
.rt-listing-grid .rt-listing-grid-items.listing-style-skin2 .rt-listing-item .rt-content-area .rt-listing-button-area {
  border-color: rgba(85, 85, 85, 0.15);
}
.rt-listing-grid .rt-listing-grid-items.listing-style-skin2 .rt-listing-item .rt-content-area .rt-button:hover {
  border-color: rgba(85, 85, 85, 0.15);
  color: var(--e-global-color-195ce3a);
}
.rt-listing-grid .rt-listing-grid-items.listing-style-skin2 .rt-listing-item:hover {
  box-shadow: 0px 30px 20px rgba(101, 101, 101, 0.1);
  border-color: transparent;
}

/* -----------------------
  Motors Plugin Core CSS 
--------------------------*/
.filter-listing.stm_dynamic_listing_filter .tab-content button[type=submit] {
  border: none;
}

.mvl-card-listing-data-inner {
  margin-left: 0;
}

.mvl-card-skin-pagination {
  margin-top: 40px;
}

.button, input[type=submit], button[type=submit] {
  max-width: -moz-max-content;
  max-width: max-content;
}
.button:active, input[type=submit]:active, button[type=submit]:active {
  top: 0px !important;
}

body .stm_dynamic_listing_filter .tab-content button[type=submit]:hover {
  background: inherit;
  color: inherit;
  border: none;
}

/***
* Motorst Custom Tab CSS
**/
.rt-listting-search-tab-one .stm_dynamic_listing_filter_nav {
  justify-content: center;
  gap: 20px;
}
.rt-listting-search-tab-one .stm_dynamic_listing_filter .tab-content form .stm-filter-tab-selects .stm-select-col {
  margin-bottom: 20px;
}
.rt-listting-search-tab-one .stm_dynamic_listing_filter .tab-content form .stm-filter-tab-selects .stm-select-col .select2-selection__arrow b {
  color: var(--e-global-color-15cac12);
}
.rt-listting-search-tab-one .stm_dynamic_listing_filter .tab-content form .stm-filter-tab-selects button[type=submit] {
  max-width: 100%;
  width: 100% !important;
}

/***
* Inventory Page CSS
**/
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-pro-item-heading .heading-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: 20px;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item-search-input input,
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .checkbox-options-search,
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm_listing_search_location {
  height: 48px;
  font-weight: 400;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item-search-input input::-moz-placeholder, .stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .checkbox-options-search::-moz-placeholder, .stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm_listing_search_location::-moz-placeholder {
  font-weight: 400;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item-search-input input::placeholder,
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .checkbox-options-search::placeholder,
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm_listing_search_location::placeholder {
  font-weight: 400;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item-search-input input:focus,
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .checkbox-options-search:focus,
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm_listing_search_location:focus {
  box-shadow: none;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .checkbox-options-search {
  height: 34px;
  padding: 6px 6px 6px 40px;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .checkbox-options-search:focus-visible {
  outline: none;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm_listing_search_location {
  width: 100%;
  padding: 0px 10px;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm_listing_search_location:focus-visible {
  outline: none;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item {
  margin: 20px 0;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item .stm-filter-pro-options-list label {
  font-weight: 400;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item .stm-filter-pro-options-list .option-badge {
  font-weight: 400;
  background: var(--e-global-color-fb0cf20);
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item .stm-filter-pro-options-list input[type=checkbox]:checked + .option-badge,
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item .stm-filter-pro-options-list .option-check input[type=checkbox]:checked {
  background: var(--e-global-color-primary);
  color: var(--e-global-color-15cac12);
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item .stm-filter-pro-options-list .option-title {
  font-size: 14px;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item .stm-filter-pro-options-list .option-count {
  color: var(--e-global-color-primary);
  opacity: 1;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item .stm-filter-pro-item-content .stm-filter-pro-price-inputs .extreme-value input {
  padding: 0 15px;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-filter-item .stm-filter-pro-item-content .stm-filter-pro-price-inputs .extreme-value input:focus-visible {
  outline: none;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-inventory-pro-filter-footer {
  padding: 14px;
  border-radius: 6px;
  background: var(--e-global-color-15cac12);
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-inventory-pro-filter-footer .actions-button .button {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-15cac12) !important;
  padding: 16px 10px;
  border-radius: 4px;
  transition: var(--transition);
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-inventory-pro-filter-footer .actions-button .button:hover {
  background: var(--e-global-color-primary) !important;
}
@media (min-width: 1024px) {
  .stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter .stm-inventory-pro-filter-footer {
    background: transparent;
    padding: 0;
    box-shadow: none;
  }
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter.stm-inventory-pro-filter--solid {
  padding: 18px;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter.stm-inventory-pro-filter--solid .stm-filter-item {
  padding: 18px;
  margin: 20px 0;
  background: var(--e-global-color-fb0cf20);
  border-radius: 6px;
  border: none;
}
.stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter.stm-inventory-pro-filter--solid .stm-filter-item .option-badge {
  background: var(--e-global-color-15cac12);
}
@media (min-width: 1024px) {
  .stm-inventory-pro .stm-inventory-pro-sidebar .stm-inventory-pro-filter.stm-inventory-pro-filter--modular .stm-filter-item .stm-filter-pro-item-content.aside {
    margin-left: 16px;
  }
}
.stm-inventory-pro .stm-inventory-pro-maincol .stm-inventory-pro-filter-mobile-apparent .stm-filter-item-search-input input:focus {
  box-shadow: none;
  border-color: var(--e-global-color-primary);
}

.classic-filter-row.motors-elementor-widget .form-group input {
  width: 100%;
  padding-left: 12px;
  font-family: var(--e-global-typography-primary-font-family) !important;
}
.classic-filter-row.motors-elementor-widget .form-group input::-moz-placeholder {
  font-family: var(--e-global-typography-primary-font-family) !important;
  font-size: 14px;
}
.classic-filter-row.motors-elementor-widget .form-group input::placeholder {
  font-family: var(--e-global-typography-primary-font-family) !important;
  font-size: 14px;
}

#ca_location_listing_filter {
  width: 100%;
  padding-left: 12px;
}
#ca_location_listing_filter:focus {
  border-color: var(--e-global-color-primary);
}
#ca_location_listing_filter:focus-visible {
  outline: none;
}

.classic-filter-row.motors-elementor-widget .search-filter-form .sticky-filter-actions .filter-show-cars .show-car-btn {
  font-family: var(--e-global-typography-primary-font-family) !important;
}

.stm-inventory-items-per-page-wrap {
  display: none !important;
}

body .archive-listing-page .filter-sidebar {
  box-shadow: none !important;
}

body .archive-listing-page .sidebar-action-units .button {
  color: var(--e-global-color-15cac12);
}

.archive-listing-page .page-numbers li > a,
.stm-inventory-pro-maincol .page-numbers li > a {
  color: var(--e-global-color-15cac12);
  background: var(--e-global-color-secondary);
}
.archive-listing-page .page-numbers li > a.prev, .archive-listing-page .page-numbers li > a.next,
.stm-inventory-pro-maincol .page-numbers li > a.prev,
.stm-inventory-pro-maincol .page-numbers li > a.next {
  position: relative !important;
  inset: 0;
  top: unset !important;
}
.archive-listing-page .page-numbers li > a:hover,
.stm-inventory-pro-maincol .page-numbers li > a:hover {
  background-color: var(--e-global-color-primary);
}

/**
 * Default Listing Search Filter Page CSS
 */
.post-type-archive-listings .archive-listing-page .archive-listing-page_side {
  background: var(--e-global-color-fb0cf20);
  padding: 0 20px 30px;
  border-radius: 10px;
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .sidebar-entry-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 24px 30px;
  margin: 0 -22px;
  background-color: var(--e-global-color-secondary);
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .sidebar-entry-header i {
  font-size: 30px;
  color: var(--e-global-color-15cac12);
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .sidebar-entry-header .h4 {
  font-size: 24px;
  color: var(--e-global-color-15cac12);
  font-family: var(--e-global-typography-secondary-font-family);
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .row-pad-top-24 {
  padding-top: 24px;
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .form-group select,
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .form-group input {
  padding: 10px;
  height: 45px;
  border-radius: 4px;
  border-color: var(--motors-border-color);
  outline: none;
  margin: 0;
  box-shadow: none;
  font-size: 16px;
  color: var(--e-global-color-text);
  background: var(--e-global-color-15cac12);
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .form-group select:focus,
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .form-group input:focus {
  border-color: var(--e-global-color-primary);
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .form-group select option {
  font-size: 14px;
  background: var(--e-global-color-fb0cf20);
  border-radius: 10px;
  border-color: var(--motors-border-color);
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .select2-container {
  display: none;
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .stm-price-range.ui-widget-content {
  height: 7px;
  border-color: var(--e-global-color-fb0cf20);
  background: var(--e-global-color-secondary);
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .ui-slider-range,
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .ui-slider-handle {
  outline: none;
  border-color: var(--e-global-color-primary);
  background: var(--e-global-color-primary);
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .ui-slider-handle {
  width: 13px;
  height: 13px;
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side h5 {
  font-size: 20px;
  margin-bottom: 0;
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_side .stm-search_keywords h5 {
  margin: 10px 0 18px;
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_content {
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .post-type-archive-listings .archive-listing-page .archive-listing-page_content {
    padding-left: 30px;
    margin-top: 0;
  }
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_content a {
  text-decoration: none;
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_content .search-results-actions .search-results-actions-triggers-sorting {
  display: flex;
  align-items: center;
  gap: 28px;
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_content .search-results-actions .stm-select-sorting select {
  height: 30px;
  border-radius: 4px;
  outline: none;
  border-color: var(--motors-border-color);
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_content .stm-view-by,
.post-type-archive-listings .archive-listing-page .archive-listing-page_content .stm-featured-top-cars-title {
  display: flex;
  align-items: center;
  gap: 10px;
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_content .stm-featured-top-cars-title {
  margin-bottom: 20px;
}
.post-type-archive-listings .archive-listing-page .archive-listing-page_content .stm-featured-top-cars-title a {
  color: var(--e-global-color-primary);
}

/**
* Motors Listing Common CSS
*/
.single-regular-sale-price > table tr td:nth-child(2) .h4 {
  text-align: left;
}

.single-regular-sale-price > table tr td:nth-child(2) .h4,
.regular-price-with-sale strong {
  margin-top: 5px;
}

.stm_auto_loan_calculator {
  border: none;
  border-radius: 0;
}
.stm_auto_loan_calculator .form-group input {
  height: 47px;
  padding: 0 20px;
}
.stm_auto_loan_calculator .form-group input:focus {
  border-color: var(--e-global-color-primary);
}
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner {
  background: var(--e-global-color-secondary);
}

.single-car-actions .stock-num {
  color: var(--e-global-color-195ce3a);
}

.elementor-widget-container .dealer-contact-unit.mail .email-btn span {
  color: var(--e-global-color-15cac12);
}

.stm-single-listing-car-features .lists-horizontal h4 {
  font-size: 22px;
}

@media all and (max-width: 576px) {
  .stm-single-listing-car-features .lists-horizontal > div {
    width: 100% !important;
  }
}
/**
 * Motors Compare Page CSS
 */
.row-compare-features {
  margin-bottom: 0;
}
.row-compare-features .stm-compare-features {
  font-size: 24px;
  text-transform: capitalize;
}
.row-compare-features ul.list-style-2 {
  margin: 0;
}

/**
 * Authontication > Login/Regigter Page CSS
 */
.stm-login-register-form .stm-register-form form {
  box-shadow: none;
}

/**
 * Listing Creation Form CSS
 */
body.stm-vl-plugin-pure .stm_add_car_form .stm-form1-intro-unit,
body.stm-vl-plugin-pure .stm_add_car_form .stm-add-videos-unit,
body.stm-vl-plugin-pure .stm_add_car_form .stm_price_input,
body.stm-vl-plugin-pure .stm_add_car_form .stm-form-checking-user {
  background-color: var(--e-global-color-secondary) !important;
}
body.stm-vl-plugin-pure .stm_add_car_form .stm-form1-intro-unit .select2-selection__rendered,
body.stm-vl-plugin-pure .stm_add_car_form .stm-form1-intro-unit .stm-form-1-selects input {
  color: var(--e-global-color-15cac12) !important;
  background: transparent !important;
  border: 1px solid var(--motors-contrast-border-color) !important;
}
body.stm-vl-plugin-pure .stm_add_car_form .stm-form1-intro-unit .select2-selection__arrow b {
  color: var(--e-global-color-15cac12);
}
body.stm-vl-plugin-pure .stm_add_car_form .stm-car-listing-data-single .title {
  color: var(--e-global-color-195ce3a) !important;
}
body.stm-vl-plugin-pure .stm_add_car_form .stm-form-checking-user button[type=submit]:hover {
  color: var(--e-global-color-15cac12);
}

body.stm-user-not-logged-in .stm_add_car_form .stm-form-checking-user {
  background-color: var(--e-global-color-fb0cf20) !important;
}
body.stm-user-not-logged-in .stm_add_car_form .stm-add-a-car-login .stm-login-form form input[type=submit] {
  background-color: var(--e-global-color-secondary);
}

.stm-sell-a-car-form .form-content .contact-us-label {
  margin-bottom: 5px;
}
.stm-sell-a-car-form .form-content .disclaimer {
  color: var(--e-global-color-text);
}

/**
 * Motors Author Page CSS
 */
body.author .easyel-content-container {
  padding: 0;
}
body.author .stm-user-private {
  padding-bottom: 70px;
}
body.author .stm-user-private .container {
  max-width: 1320px;
}
body.author .stm-user-private .stm-user-private-sidebar,
body.author .stm-user-private .stm-user-private-sidebar:before,
body.author .stm-user-private .stm-user-private-main:before {
  background: var(--e-global-color-secondary);
  border-radius: 0px 0px 10px 0px;
}
body.author .stm-user-private .stm-user-private-sidebar .stm-user-top {
  display: inline-flex;
  align-items: center;
}
body.author .stm-user-private .stm-user-private-sidebar .stm-became-dealer .button {
  font-size: 14px;
  font-weight: 600;
  padding: 12px 20px 12px 20px;
}
body.author .stm-user-private .stm-user-private-sidebar .stm-actions-list a {
  color: var(--e-global-color-15cac12);
}
body.author .stm-user-private .stm-user-private-sidebar .stm-actions-list a i {
  color: var(--e-global-color-15cac12);
}
body.author .stm-user-private .stm-user-private-sidebar .stm-actions-list a:hover, body.author .stm-user-private .stm-user-private-sidebar .stm-actions-list a.active {
  color: var(--e-global-color-primary) !important;
}
body.author .stm-user-private .stm-user-private-sidebar .stm-actions-list a:hover i, body.author .stm-user-private .stm-user-private-sidebar .stm-actions-list a.active i {
  color: var(--e-global-color-primary) !important;
}
body.author .stm-user-private .stm-user-private-main .stm_listing_edit_car .listing-owner-actions a {
  text-decoration: none;
}
body.author .stm-user-private .stm-user-private-main .stm_listing_edit_car .listing-owner-actions a:hover {
  opacity: 0.8;
}
body.author .stm-user-private .listing-list-loop .content .meta-bottom .listing-status {
  padding: 8px 10px;
}
body.author .stm-user-private .stm-my-profile-settings .title {
  font-size: 28px;
  font-weight: 600;
  color: var(--e-global-color-195ce3a);
  border-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family);
}
body.author .stm-user-private .stm-my-profile-settings .form-group .stm-label {
  color: var(--e-global-color-195ce3a);
  font-family: var(--e-global-typography-secondary-font-family);
}
body.author .stm-user-private .stm-my-profile-settings .form-group input[type=text],
body.author .stm-user-private .stm-my-profile-settings .form-group input[type=email],
body.author .stm-user-private .stm-my-profile-settings .form-group input[type=tel],
body.author .stm-user-private .stm-my-profile-settings .form-group input[type=number],
body.author .stm-user-private .stm-my-profile-settings .form-group input[type=password],
body.author .stm-user-private .stm-my-profile-settings .form-group input[type=url],
body.author .stm-user-private .stm-my-profile-settings .form-group textarea {
  height: 47px;
  padding: 10px 12px;
}
body.author .stm-user-private .stm-my-profile-settings .form-group textarea {
  min-height: 120px;
}
body.author .stm-user-private .stm-my-profile-settings .form-group input[type=checkbox]:checked {
  accent-color: var(--e-global-color-primary);
}
body.author .stm-user-private .stm-my-profile-settings .stm-settings-confirm-password {
  background: var(--e-global-color-secondary);
  border-radius: 6px;
}
body.author .stm-user-private .stm-my-profile-settings .stm-settings-confirm-password .stm-show-password input {
  box-shadow: none;
  border-radius: 6px;
  padding: 0 20px;
}
body.author .stm-user-private .stm-my-profile-settings .stm-settings-confirm-password input.button:hover {
  opacity: 0.8;
}
body.author .stm-user-public-profile .stm-user-data-right {
  background: var(--e-global-color-secondary);
}
body.author .stm-user-public-profile .stm-user-data-right h3 {
  border-color: var(--e-global-color-text);
}
body.author .stm-user-public-profile .stm-user-data-right h3,
body.author .stm-user-public-profile .stm-user-data-right .mail-label,
body.author .stm-user-public-profile .stm-user-data-right .phone-label {
  color: var(--e-global-color-15cac12);
}
body.author .stm-user-public-profile .stm-user-data-right .stm-user-email .mail,
body.author .stm-user-public-profile .stm-user-data-right .stm-user-phone .phone {
  color: var(--e-global-color-15cac12);
}
body.author .stm-user-public-profile .stm-user-data-right .stm-user-email .mail:hover,
body.author .stm-user-public-profile .stm-user-data-right .stm-user-phone .phone:hover {
  color: var(--e-global-color-primary);
}
body.author .stm-user-public-profile .stm-load-more-dealer-cars {
  margin-top: 30px;
}

.stm_dynamic_listing_filter .dealer-search-results {
  padding-top: 50px;
  border-top: 2px solid var(--motors-border-color);
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 25px;
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer {
  border-radius: 16px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
  border: 1px solid var(--motors-border-color);
  padding: 30px;
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer td {
  width: 46% !important;
  margin: 0;
  padding: 0 !important;
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer td:first-child {
  width: 100% !important;
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer td .inner {
  padding: 0 !important;
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer td .inner i {
  display: none;
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer td .inner a {
  color: var(--e-global-color-primary);
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer .image {
  margin-bottom: 18px;
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer .image a {
  max-width: 100%;
  padding: 15px;
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer .image a img {
  margin: auto;
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer .dealer-info .title a {
  font-size: 24px;
  font-weight: 600;
  font-family: var(--e-global-typography-secondary-font-family);
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer .dealer-info .title a:hover {
  color: var(--e-global-color-primary);
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .stm-single-dealer .dealer-cars .dealer-labels {
  font-size: 18px;
  margin-left: 5px;
}
.stm_dynamic_listing_filter .dealer-search-results .stm_dealer_list_table tbody .dealer-single-divider {
  display: none;
}

body .stm-user-public-profile {
  padding: 0;
}
body .stm-user-public-profile .stm-dealer-public-profile {
  padding: 60px 0;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info {
  padding-top: 30px;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info a {
  text-decoration: none;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-main-info-inner-wrapper {
  width: 100%;
  justify-content: space-between;
  gap: 20px;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm-dealer-image {
  width: calc(100% - 300px);
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm-dealer-image img {
  width: 100%;
  border-radius: 8px;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-tabs {
  margin-top: 50px;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-tabs-list {
  margin-left: 0;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-review-tab .stm-dealer-average {
  background-color: var(--e-global-color-secondary);
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-review-tab .stm-dealer-average > * {
  color: var(--e-global-color-15cac12) !important;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info #stm-dealer-reviews-units .stm-comment-dealer-wrapper .title {
  font-size: 18px;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-write-dealer-review input[type=text],
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-write-dealer-review textarea {
  padding: 14px 16px;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-write-dealer-review input[type=checkbox],
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-write-dealer-review input[type=radio] {
  border: 1px solid var(--e-global-color-primary) !important;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-write-dealer-review .button.disabled {
  color: var(--e-global-color-secondary);
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-review-tab,
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-login-review-leave {
  padding-top: 20px;
}
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-review-tab h4,
body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-login-review-leave {
  font-size: 34px;
}
@media all and (max-width: 767px) {
  body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info-inner-wrapper {
    flex-direction: column;
  }
  body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info-inner-wrapper .stm-dealer-image {
    margin-bottom: 15px !important;
    width: 100% !important;
  }
  body .stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-overall {
    padding: 30px 15px 0px;
  }
  body .stm-user-public-profile .stm-dealer-public-profile .stm-comment-dealer-wrapper .overall .stm-one-rate {
    margin-bottom: 15px;
  }
}

.elementor-widget-motors-profile-button {
  position: relative !important;
}
.elementor-widget-motors-profile-button .lOffer-account-dropdown {
  box-shadow: -1px 2px 10px rgba(37, 37, 37, 0.1803921569);
}