self-ellipsis-1 {
    display: -webkit-box !important;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.self-ellipsis-2 {
    display: -webkit-box !important;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.self-ellipsis-3 {
    display: -webkit-box !important;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.self-ellipsis-4 {
    display: -webkit-box !important;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.self-ellipsis-5 {
    display: -webkit-box !important;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.self-ellipsis-6 {
    display: -webkit-box !important;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.self-ellipsis-7 {
    display: -webkit-box !important;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

.self-ellipsis-8 {
    display: -webkit-box !important;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
}

.self-ellipsis-9 {
    display: -webkit-box !important;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
}

.self-ellipsis-10 {
    display: -webkit-box !important;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}

.self-ellipsis-11 {
    display: -webkit-box !important;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
}

.rts-single-shop-area {
  border: 1px solid rgba(32, 40, 45, 0.2);
  border-radius: 15px;
  display: block;
  overflow: hidden;
  transition: 0.3s;
}
.rts-single-shop-area .inner-content {
  padding: 25px 30px;
}
.rts-single-shop-area .inner-content .stars-area {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 20px;
}
.rts-single-shop-area .inner-content .stars-area i {
  color: var(--color-primary);
}
.rts-single-shop-area .inner-content a .title {
  font-size: 24px;
  font-weight: 500;
}
.rts-single-shop-area .inner-content .pricing-area-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rts-single-shop-area .inner-content .pricing-area-wrapper p {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  color: var(--color-primary);
}
.rts-single-shop-area .inner-content .pricing-area-wrapper .rts-btn {
  height: 38px;
  border-radius: 5px;
  padding: 5px 15px;
}
.rts-single-shop-area .inner-content .pricing-area-wrapper .rts-btn i {
  font-size: 12px;
  margin-right: 8px;
}
.rts-single-shop-area:hover {
  border: 1px solid transparent;
  background: #FFFFFF;
  box-shadow: 0px 30px 20px rgba(101, 101, 101, 0.1);
}

