.service-list:not(.service-list-all) > :nth-child(n+9) {
       display: none;
}

.service-view-all {
       cursor: pointer;
}

.member-list:not(.member-list-all) > :nth-child(n+9) {
       display: none;
}

.members-view-all {
       cursor: pointer;
}

.ts-form-group:has(> .ts-wh-appt-only) {
	display: flex;
}

.ts-wh-appt-only {
	order: 1;
}

.ts-recently-viewed .elementor-widget-ts-post-feed:has(.ts-no-posts:not(.hidden)) {
	display: none;
}

.ts-recently-viewed:not(:has(.post-feed-grid:not(.post-feed-no-results))) {
	display: none;
}

.ts-recent-places:before,
.ts-recent-events:before,
.ts-recent-offers:before {
    content: <?= wp_json_encode( _x( 'Businesses', 'recently viewed', 'valieta' ) ) ?>;
    font-size: var(--e-global-typography-text-font-size);
    color: #7f7474;
    padding: 0 5px;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

.ts-recent-places:before { content: <?= wp_json_encode( _x( 'Businesses', 'recently viewed', 'valieta' ) ) ?>; }
.ts-recent-events:before { content: <?= wp_json_encode( _x( 'Events', 'recently viewed', 'valieta' ) ) ?>; }
.ts-recent-offers:before { content: <?= wp_json_encode( _x( 'Offers', 'recently viewed', 'valieta' ) ) ?>; }

@media (max-width: 1024px) {
	.ts-recent-places:before,
	.ts-recent-events:before,
	.ts-recent-offers:before {
		padding: 0 20px;
	}
}

.ts-recent-places, .ts-recent-offers {
	margin-bottom: 20px !important;
}

.elementor-widget-ts-post-feed:not(.chosen-posts-section) .ts-preview > .elementor:has(.chosen-post) {
	box-shadow: 0px 0px 15px 0px #e3b238c7;
	border: 2px solid #e3b238c7;
	border-radius: 10px;
}

.elementor-widget-ts-post-feed:not(.chosen-posts-section) .ts-preview > .elementor:has(.chosen-post) .details-wrapper {
	padding: 0 10px 10px;
}

.chosen-posts-wrapper:has(.ts-no-posts:not(.hidden)) {
	display: none;
}

.vxf-post, .vxf-create-post {
	border-radius: 8px !important;
	box-shadow: none !important;
}

.v-tabnav {
	position: absolute;
	right: 0;
	top: -5px;
	font-size: 40px;
	line-height: 40px;
	display: flex;
	gap: 15px;
	background: #fff;
	height: 45px;
	user-select: none;
	z-index: 1000;
	padding-left: 20px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 100%);
}

.v-tabnav span {
	cursor: pointer;
}

.v-tabnav span.inactive {
	opacity: .3;
}

.v-tabnav:has(span.inactive + span.inactive) {
	display: none;
}

.service-categories .e-n-tabs-heading {
	padding-right: 55px;
}

.valieta-product-price {
	display: flex;
	align-items: center;
	gap: 10px;

	.vx-price {
		color: #188e12;
		font-size: 20px;
		font-weight: 600;
	}

	.vx-price-old {
		color: #9b9b9b;
		font-weight: 400;
	}

	.vx-price-discount {
		font-size: 16px;
		color: #188e12;
		background: #ddf6e3;
		font-weight: 600;
		padding: 4px 8px;
		border-radius: 5px;
	}
}

.vx-status-redeemed .order-status {
	--s-color: #00c56d !important;
}

.vx-status-unredeemed .order-status {
	--s-color: #ff7224;
}

.orders-redeem-btn {
	/*float: right !important;*/
	width: auto !important;
}

.elementor-widget-ts-orders .widget-head h1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}