@import "../../css/_mixins.scss";
@import "../../css/_theme-vars.scss";
@import "css/_skin-vars.scss";

//---global styles
//--background image
.page_wrap.with_bg {
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-background-size: cover;
	background-size: cover;
	&.contain_size {
		background-position: top center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	&.fixed {
		background-attachment: fixed;
	}
	.page_content_wrap {
		background-color: transparent;
	}
	[class*="scheme_"].top_panel {
		background-color: transparent;
	}
}
//-with image fixed
.page_wrap.with_bg_fixed {
	.page_content_wrap {
		background-color: transparent;
	}
	[class*="scheme_"].top_panel {
		background-color: transparent;
	}
	.custom_bg_fixed {
		display: block;
		position: fixed;
		z-index: 0;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: top center;
		-webkit-background-size: cover;
		background-size: cover;
		&.contain_size {
			background-repeat: repeat;
			background-position: top center;
			-webkit-background-size: contain;
			background-size: contain;
		}
	}
}
//--ticker -background gradient styles
.ticker_gradient .trx_addons_bg_text .trx_addons_bg_text_char {
	color: #84ffc9;
	background: linear-gradient(90deg, #84ffc9, #aab2ff, #eca0ff);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-size: 200% 100%;
	animation: animated-text 5s ease infinite;
}

//---widgets styles
//--icon services -creative style
.sc_icons_creative .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
	fill: var(--theme-color-alter_bg_color) !important;
}
//--price -light style
.sc_price_light .sc_price_item {
	background-color: var(--theme-color-bg_color);
	&.sc_price_active {
		@include box-shadow(none);
		background-color: var(--theme-color-alter_bg_color);
	}
}
//--testimonials -decoration style
.sc_testimonials_accent2 .sc_testimonials_item:before {
	color: var(--theme-color-text_link3);
}
//--testimonials -decoration style
.sc_testimonials_decoration .sc_testimonials_item_content:before {
	content: "\F398";
	font-size: 1.25em;
}

//---user styles
//--animation -text background gradient
@-webkit-keyframes animated-text {
	0% {
		background-position: 0 0;
	}
	50% {
		background-position: 100% 0;
	}
	100% {
		background-position: 0 0;
	}
}
@keyframes animated-text {
	0% {
		background-position: 0 0;
	}
	50% {
		background-position: 100% 0;
	}
	100% {
		background-position: 0 0;
	}
}

//---responsive styles
//@mixin theme--sm()
@media #{$media_sm} {
	//--price -light style
	.sc_price_light .sc_price_item {
		@include box-shadow(0 23px 90px rgba(0, 0, 0, 0.05));
	}
}
