.ts-pricing-main-table{
	overflow: hidden;
	position: relative;
	transition: all .2s;
}
.ts-pricing-table-container .ts-pricing-table{
	display: flex;
    flex-direction: column;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row{
	display: flex;
	flex-direction: row;
	gap: 0;
	border-left: 1px solid #FFFFFF14;
	border-bottom: 1px solid #FFFFFF14;
	background-color: #090909;
	/*transition: all .2s;*/
	transition: none;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row:last-child,
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row:last-child .ts-pricing-table-cell:last-child{
	-webkit-border-bottom-right-radius: 24px;
	-webkit-border-bottom-left-radius: 24px;
	-moz-border-radius-bottomright: 24px;
	-moz-border-radius-bottomleft: 24px;
	border-bottom-right-radius: 24px;
	border-bottom-left-radius: 24px;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row:hover,
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category,
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category .ts-pricing-table-cell{
	width: 100%;
	background-color: #131313;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell .ts-pricing-table-cell-mobile-txt{
	display: none;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category{
	height: 48px;
	border: 0;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category.category-fixed{
	position: fixed;
	z-index: 9999;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category.category-fixed + .ts-pricing-table-row,
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category.category-endposition + .ts-pricing-table-row{
	margin-top: 48px;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category.category-endposition{
	position: absolute;
	z-index: 9;
	/*top: auto!important;
	bottom: 0;
	z-index: 9991;*/
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 64px;
	width: 22.6%;
	padding: 8px 24px;
	border-right: 1px solid #FFFFFF14;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell:first-child{
	width: 33.2%;
	justify-content: space-between;
	padding-left: 40px;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category .ts-pricing-table-cell{
	width: 100%;
	min-height: 48px;
	border: 0;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell span{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip > span{
	text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 5px;
    text-decoration-color: #838383;
	text-decoration-thickness: 1px;
	cursor: default;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip .ts-table-list-tooltip{
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 32px;
	top: calc(100% + 16px);
	max-width: 440px;
	width: 100%;
	background-color: #131313;
	border-radius: 16px;
	box-shadow: var(--shadow600x) var(--shadow600y) var(--shadow600blur) var(--shadow600x) var(--shadow600color);
	visibility: hidden;
	opacity: 0;
	z-index: 9;
	transition: visibility 0s, opacity 0.3s linear;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row:nth-last-child(-n + 6) .ts-pricing-table-cell.has-tooltip .ts-table-list-tooltip{
	top: auto;
	bottom: calc(100% + 16px);
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip .ts-table-list-tooltip:before{
	content: "";
	position: absolute;
	left: 23px;
	top: -10px;
	width: 20px;
	height: 20px;
	background-color: #131313;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	z-index: -1;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row:nth-last-child(-n + 6) .ts-pricing-table-cell.has-tooltip .ts-table-list-tooltip:before{
	top: auto;
	bottom: -10px;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip span:not(.new-feature):hover ~ .ts-table-list-tooltip{
	visibility: visible;
	opacity: 1;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip .ts-table-list-tooltip .ts-table-list-tooltip-image{
	border-radius: 8px;
	overflow: hidden;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip .ts-table-list-tooltip .ts-table-list-tooltip-image img{
	width: 100%;
	height: auto;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip .ts-table-list-tooltip .ts-table-list-tooltip-image video{
	left: 0;
    position: relative;
    top: 0;
    transform: none;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip .ts-table-list-tooltip .ts-table-list-tooltip-content{
	display: flex;
	flex-direction: column;
	gap: 14px;
	padding: 24px;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip .ts-table-list-tooltip .ts-table-list-tooltip-content *{
	color: #CACACA;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip .ts-table-list-tooltip .ts-table-list-tooltip-content h4{
	color: #FFFFFF;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
}

.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category .ts-pricing-table-cell span{
	color: #838383;
	text-transform: uppercase;
}
.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell span.new-feature{
	display: inline-block;
	color: #000000;
	text-decoration: none;
	padding: 4px 12px;
	background-color: #E6E6E6;
	border-radius: 9999px;
}
/*.ts-pricing-table-container + .ts-pricing-table-button{
	display: flex;
	justify-content: center;
	position: relative;
	padding-top: 120px;
	margin-top: -176px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	z-index: 9999;
}*/
.ts-pricing-main-table.open .ts-pricing-table-button .elementor-button{
	background-color: #0C0C1F;
}
/*.ts-pricing-table-container + .ts-pricing-table-button .elementor-button .elementor-button-content-wrapper{
	display: flex;
	gap: 8px;
	justify-content: center;
	align-items: center;
}*/
.ts-pricing-main-table.open .ts-pricing-table-button .elementor-button .elementor-button-text{
	color: #6563F0;
}
.ts-pricing-main-table .ts-pricing-table-button .elementor-button .elementor-button-icon svg{
	display: block;
}
.ts-pricing-main-table.open .ts-pricing-table-button .elementor-button .elementor-button-icon svg{
	transform: rotate(180deg);
	filter: invert(46%) sepia(74%) saturate(4711%) hue-rotate(226deg) brightness(98%) contrast(92%);
}

@media only screen and (min-width: 1025px) {
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell:first-child{
		position: relative;
	}
}
@media only screen and (max-width: 1366px) {
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell{
		padding: 12px 24px;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category .ts-pricing-table-cell{
		padding-left: 32px;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell span{
		font-weight: 600;
	}
}
@media only screen and (max-width: 1024px) {
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell{
		padding: 12px 16px;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category .ts-pricing-table-cell{
		padding-left: 24px;
	}
}
@media only screen and (max-width: 480px) {
	.ts-pricing-main-table > div:not(.head-absolute) .elementor-sticky--active{
		inset-inline-start: 0px!important; /* 16px */
	}
	.ts-pricing-main-table > div.head-absolute .elementor-sticky--active{
		inset-inline-start: 0px!important;
	}
	.ts-pricing-main-table .elementor-sticky--active > .e-child{
		overflow-x: auto;
	}
	.ts-pricing-main-table .elementor-sticky--active > .e-child{
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.ts-pricing-main-table .elementor-sticky--active > .e-child::-webkit-scrollbar { 
		display: none;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row{
		min-width: 429px;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row:hover{
        background: transparent;
    }
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell{
		flex-shrink: 0;
		width: 93px;
		padding: 20px 16px;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell .ts-pricing-table-cell-mobile-txt{
		display: inline-block;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell .ts-pricing-table-cell-mobile-txt + span{
		display: none;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category .ts-pricing-table-cell{
		padding-left: 16px;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row:not(.ts-pricing-table-row-category) .ts-pricing-table-cell:first-child{
		width: 150px;
		padding-left: 16px;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell span{
		font-size: 14px;
		line-height: 16px;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category{
		height: 56px;
	}
	/*.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category span{
		position: sticky;
		left: 16px;
	}*/
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip.tb-fixed{
        position: relative;
        z-index: auto;
    }
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category.category-endposition{
		z-index: 9999;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category.category-fixed + .ts-pricing-table-row,
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row.ts-pricing-table-row-category.category-endposition + .ts-pricing-table-row{
		margin-top: 56px;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell.has-tooltip .ts-table-list-tooltip{
		max-width: none;
		width: 80vw;
		z-index: 9999;
	}
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row .ts-pricing-table-cell span.new-feature{
		font-size: 12px;
		padding: 2px 8px;
	}
}
@media only screen and (max-width: 390px) {
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row {
        min-width: 318px;
    }
	.ts-pricing-table-container .ts-pricing-table .ts-pricing-table-row:not(.ts-pricing-table-row-category) .ts-pricing-table-cell:first-child{
        width: 120px;
	}
}