/**************** Premium Title ****************/
/***********************************************/
.premium-title-container .premium-title-header {
	position: relative;
	margin: 0;
	padding: 10px;
}
.premium-title-container .premium-title-header:not(.premium-title-style7) {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.premium-title-container .premium-title-header svg:not(.premium-btn-svg) {
	width: 40px;
	height: 40px;
}
.premium-title-container .premium-title-header img {
	width: 40px;
	height: 40px;
	object-fit: cover;
}
.premium-title-container .premium-title-header a {
	position: absolute;
	top: 0;
	inset-inline-start: 0;
	width: 100%;
	height: 100%;
}
.premium-title-container .premium-lottie-animation {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.premium-title-icon-row .premium-title-icon {
	-webkit-margin-end: 10px;
	margin-inline-end: 10px;
}

.premium-title-icon-row-reverse .premium-title-icon {
	-webkit-margin-start: 10px;
	margin-inline-start: 10px;
}

.premium-title-flex-start .premium-title-header {
	text-align: left;
}

.premium-title-center .premium-title-header {
	text-align: center;
}

.premium-title-flex-end .premium-title-header {
	text-align: right;
}

.premium-title-style3,
.premium-title-style4 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.premium-title-style1,
.premium-title-style2,
.premium-title-style5,
.premium-title-style6,
.premium-title-style8,
.premium-title-style9 {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.premium-title-style7 {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.premium-title-style7 .premium-title-style7-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.premium-title-style1 {
	border-width: 0;
	-webkit-border-start: 3px solid #6ec1e4;
	border-inline-start: 3px solid #6ec1e4;
}

.premium-title-container.style2,
.premium-title-container.style4,
.premium-title-container.style5,
.premium-title-container.style6 {
	border-bottom: 3px solid #6ec1e4;
}

/*Style 6 Header*/
.premium-title-style6:before {
	position: absolute;
	inset-inline-start: 50%;
	bottom: 0;
	-webkit-margin-start: -2px;
	margin-inline-start: -2px;
	content: "";
	border: 3px solid transparent;
}

/*Style 6 Trinagle*/
.premium-title-style7-stripe-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.premium-title-style7:before {
	display: none;
}

.premium-title-style8 .premium-title-text[data-animation="shiny"] {
	background-size: 125px !important;
	color: rgba(255, 255, 255, 0);
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-animation-name: pa-shinny-text !important;
	animation-name: pa-shinny-text !important;
	-webkit-animation-duration: var(--animation-speed) !important;
	animation-duration: var(--animation-speed) !important;
	-webkit-animation-iteration-count: infinite !important;
	animation-iteration-count: infinite !important;
	background: var(--base-color) -webkit-gradient(
			linear,
			left top,
			right top,
			from(var(--base-color)),
			to(var(--base-color)),
			color-stop(0.5, var(--shiny-color))
		)
		0 0 no-repeat;
}

@keyframes pa-shinny-text {
	0% {
		background-position: 0%;
	}
	100% {
		background-position: 200%;
	}
}
.premium-title-style9[data-animation-blur="process"]
	.premium-title-style9-letter {
	-webkit-animation: pa-blur-shadow 2s 1 alternate;
	animation: pa-blur-shadow 2s 1 alternate;
}

@-webkit-keyframes pa-blur-shadow {
	from {
		text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
		color: transparent;
	}
	to {
		text-shadow: 0;
	}
}

@keyframes pa-blur-shadow {
	from {
		text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
		color: transparent;
	}
	to {
		text-shadow: 0;
	}
}
.premium-title-gradient-yes .premium-title-text,
.premium-title-gradient-yes .premium-title-icon {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: -webkit-linear-gradient(left, #ffa648, #f17cc1, #4da9fd);
	background-image: linear-gradient(to right, #ffa648, #f17cc1, #4da9fd);
	-webkit-animation: pa-text-gradient 8s infinite;
	animation: pa-text-gradient 8s infinite;
}

.premium-title-noise-yes .premium-title-text {
	position: relative;
}
.premium-title-noise-yes .premium-title-text::before {
	content: attr(data-text);
	position: absolute;
	left: -2px;
	text-shadow: 1px 0 blue;
	top: 0;
	background: transparent;
	overflow: hidden;
	clip: rect(0, 900px, 0, 0);
	animation: pa-noise-anim-1 3s infinite linear alternate-reverse;
	width: 100%;
	height: 100%;
}
.premium-title-noise-yes .premium-title-text::after {
	content: attr(data-text);
	position: absolute;
	left: 2px;
	text-shadow: -1px 0 red;
	top: 0;
	background: transparent;
	overflow: hidden;
	clip: rect(0, 900px, 0, 0);
	animation: pa-noise-anim-2 2s infinite linear alternate-reverse;
	width: 100%;
	height: 100%;
}

.premium-title-clipped .premium-title-text {
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

@-webkit-keyframes pa-text-gradient {
	0%,
	100% {
		-webkit-filter: hue-rotate(0deg);
		filter: hue-rotate(0deg);
	}
	50% {
		-webkit-filter: hue-rotate(360deg);
		filter: hue-rotate(360deg);
	}
}

@keyframes pa-text-gradient {
	0%,
	100% {
		-webkit-filter: hue-rotate(0deg);
		filter: hue-rotate(0deg);
	}
	50% {
		-webkit-filter: hue-rotate(360deg);
		filter: hue-rotate(360deg);
	}
}
@-webkit-keyframes pa-noise-anim-1 {
	0% {
		clip: rect(52px, 9999px, 156px, 0);
	}
	5% {
		clip: rect(88px, 9999px, 228px, 0);
	}
	10% {
		clip: rect(81px, 9999px, 2px, 0);
	}
	15% {
		clip: rect(38px, 9999px, 97px, 0);
	}
	20% {
		clip: rect(62px, 9999px, 9px, 0);
	}
	25% {
		clip: rect(5px, 9999px, 172px, 0);
	}
	30% {
		clip: rect(9px, 9999px, 61px, 0);
	}
	35% {
		clip: rect(17px, 9999px, 22px, 0);
	}
	40% {
		clip: rect(97px, 9999px, 259px, 0);
	}
	45% {
		clip: rect(9px, 9999px, 64px, 0);
	}
	50% {
		clip: rect(94px, 9999px, 280px, 0);
	}
	55% {
		clip: rect(53px, 9999px, 28px, 0);
	}
	60% {
		clip: rect(2px, 9999px, 44px, 0);
	}
	65% {
		clip: rect(24px, 9999px, 300px, 0);
	}
	70% {
		clip: rect(45px, 9999px, 20px, 0);
	}
	75% {
		clip: rect(75px, 9999px, 181px, 0);
	}
	80% {
		clip: rect(9px, 9999px, 244px, 0);
	}
	85% {
		clip: rect(56px, 9999px, 278px, 0);
	}
	90% {
		clip: rect(53px, 9999px, 165px, 0);
	}
	95% {
		clip: rect(86px, 9999px, 8px, 0);
	}
	100% {
		clip: rect(63px, 9999px, 292px, 0);
	}
}
@keyframes pa-noise-anim-1 {
	0% {
		clip: rect(52px, 9999px, 156px, 0);
	}
	5% {
		clip: rect(88px, 9999px, 228px, 0);
	}
	10% {
		clip: rect(81px, 9999px, 2px, 0);
	}
	15% {
		clip: rect(38px, 9999px, 97px, 0);
	}
	20% {
		clip: rect(62px, 9999px, 9px, 0);
	}
	25% {
		clip: rect(5px, 9999px, 172px, 0);
	}
	30% {
		clip: rect(9px, 9999px, 61px, 0);
	}
	35% {
		clip: rect(17px, 9999px, 22px, 0);
	}
	40% {
		clip: rect(97px, 9999px, 259px, 0);
	}
	45% {
		clip: rect(9px, 9999px, 64px, 0);
	}
	50% {
		clip: rect(94px, 9999px, 280px, 0);
	}
	55% {
		clip: rect(53px, 9999px, 28px, 0);
	}
	60% {
		clip: rect(2px, 9999px, 44px, 0);
	}
	65% {
		clip: rect(24px, 9999px, 300px, 0);
	}
	70% {
		clip: rect(45px, 9999px, 20px, 0);
	}
	75% {
		clip: rect(75px, 9999px, 181px, 0);
	}
	80% {
		clip: rect(9px, 9999px, 244px, 0);
	}
	85% {
		clip: rect(56px, 9999px, 278px, 0);
	}
	90% {
		clip: rect(53px, 9999px, 165px, 0);
	}
	95% {
		clip: rect(86px, 9999px, 8px, 0);
	}
	100% {
		clip: rect(63px, 9999px, 292px, 0);
	}
}
@-webkit-keyframes pa-noise-anim-2 {
	0% {
		clip: rect(14px, 9999px, 2px, 0);
	}
	5% {
		clip: rect(19px, 9999px, 294px, 0);
	}
	10% {
		clip: rect(17px, 9999px, 250px, 0);
	}
	15% {
		clip: rect(46px, 9999px, 168px, 0);
	}
	20% {
		clip: rect(28px, 9999px, 219px, 0);
	}
	25% {
		clip: rect(64px, 9999px, 10px, 0);
	}
	30% {
		clip: rect(58px, 9999px, 252px, 0);
	}
	35% {
		clip: rect(18px, 9999px, 180px, 0);
	}
	40% {
		clip: rect(61px, 9999px, 266px, 0);
	}
	45% {
		clip: rect(63px, 9999px, 128px, 0);
	}
	50% {
		clip: rect(59px, 9999px, 81px, 0);
	}
	55% {
		clip: rect(20px, 9999px, 171px, 0);
	}
	60% {
		clip: rect(49px, 9999px, 79px, 0);
	}
	65% {
		clip: rect(70px, 9999px, 265px, 0);
	}
	70% {
		clip: rect(70px, 9999px, 34px, 0);
	}
	75% {
		clip: rect(82px, 9999px, 190px, 0);
	}
	80% {
		clip: rect(25px, 9999px, 34px, 0);
	}
	85% {
		clip: rect(76px, 9999px, 136px, 0);
	}
	90% {
		clip: rect(2px, 9999px, 31px, 0);
	}
	95% {
		clip: rect(9px, 9999px, 171px, 0);
	}
	100% {
		clip: rect(41px, 9999px, 200px, 0);
	}
}
@keyframes pa-noise-anim-2 {
	0% {
		clip: rect(14px, 9999px, 2px, 0);
	}
	5% {
		clip: rect(19px, 9999px, 294px, 0);
	}
	10% {
		clip: rect(17px, 9999px, 250px, 0);
	}
	15% {
		clip: rect(46px, 9999px, 168px, 0);
	}
	20% {
		clip: rect(28px, 9999px, 219px, 0);
	}
	25% {
		clip: rect(64px, 9999px, 10px, 0);
	}
	30% {
		clip: rect(58px, 9999px, 252px, 0);
	}
	35% {
		clip: rect(18px, 9999px, 180px, 0);
	}
	40% {
		clip: rect(61px, 9999px, 266px, 0);
	}
	45% {
		clip: rect(63px, 9999px, 128px, 0);
	}
	50% {
		clip: rect(59px, 9999px, 81px, 0);
	}
	55% {
		clip: rect(20px, 9999px, 171px, 0);
	}
	60% {
		clip: rect(49px, 9999px, 79px, 0);
	}
	65% {
		clip: rect(70px, 9999px, 265px, 0);
	}
	70% {
		clip: rect(70px, 9999px, 34px, 0);
	}
	75% {
		clip: rect(82px, 9999px, 190px, 0);
	}
	80% {
		clip: rect(25px, 9999px, 34px, 0);
	}
	85% {
		clip: rect(76px, 9999px, 136px, 0);
	}
	90% {
		clip: rect(2px, 9999px, 31px, 0);
	}
	95% {
		clip: rect(9px, 9999px, 171px, 0);
	}
	100% {
		clip: rect(41px, 9999px, 200px, 0);
	}
}
@-webkit-keyframes pa-shinny-text {
	0% {
		background-position: 100%;
	}
	100% {
		background-position: -100%;
	}
}
@keyframes pa-shinny-text {
	0% {
		background-position: 100%;
	}
	100% {
		background-position: -100%;
	}
}
