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

@media #{$media_xxl} {
	// Style Band
	.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button {
		margin-top: 20px;
		margin-bottom: 0;
	}
	.content_wrap_fullscreen .elementor-section-full_width .sc_portfolio.sc_portfolio_band {
		.sc_portfolio_content {
			.sc_portfolio_item {
				.post_content_wrap {
					.theme_button {
						margin-top: 15%;
						margin-bottom: -15%;
					}
				}
			}
		}
	}
}

//@mixin trx_addons--xl() {
@media #{$media_xl} {
	/* Portfolio Start */

	// Style Band
	.content_wrap_fullscreen .elementor-section-full_width .sc_portfolio.sc_portfolio_band {
		.sc_portfolio_content {
			.sc_portfolio_item {
				.post_content_wrap {
					.theme_button {
						margin-top: 30px;
						margin-bottom: 0;
					}
				}
			}
		}
	}

	// Single Portfolio Styles
	.portfolio_page {
		&.portfolio_page_details_right,
		&.portfolio_page_details_left {
			.portfolio_page_details_wrap {
				.portfolio_page_details .portfolio_page_details_item {
					.portfolio_page_details_item_title {
						width: 40%;
					}
					.portfolio_page_details_item_value {
						width: 60%;
					}
				}
			}
		}
		&.portfolio_page_details_top,
		&.portfolio_page_details_bottom {
			.portfolio_page_details_wrap {
				.portfolio_page_description + .portfolio_page_details {
					padding-left: 2em;
				}
			}
		}
	}
	.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_meta {
		margin-bottom: 1px;
	}
	/* Portfolio End */

	/* Filter Toggle style start */
	.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters {
		width: var(--theme-var-page);
	}
	/* Filter Toggle style end */

	/* Testimonials Styles Start */

	// Decoration Style
	.sc_testimonials_decoration {
		.sc_testimonials_item_content,
		[class*="column"] .sc_testimonials_item_content {
			font-size: 22px;
			line-height: 32px;
		}
	}

	/* Testimonials Styles End */

	/* Team Styles Start*/

	// Metro Style
	.sc_team_metro {
		.sc_team_item_info {
			padding: 30px;
		}
		.trx_addons_column-1_6,
		.trx_addons_column-1_5,
		.trx_addons_column-1_4,
		.trx_addons_column-1_3 {
			.sc_team_item.has-post-thumbnail {
				display: block;
				.post_featured {
					max-width: 100%;
					height: auto;
				}
			}
		}
	}

	/* Team Styles End*/
	/* Styles for review on Single Post */
	.trx_addons_reviews_block_mark .trx_addons_reviews_block_mark_value {
		width: 2.8em;
		height: 2.8em;
		line-height: 2.8em;
		font-size: 2em;
	}
}

//@mixin trx_addons--lg() {
@media #{$media_lg} {
	/* Portfolio Start */
	// Style Default
	.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info {
		transform: none;
	}
	// Style Band
	.sc_portfolio.sc_portfolio_band {
		.sc_portfolio_content .sc_portfolio_item {
			align-items: flex-start;
			.post_content_wrap {
				padding: 2.2em 0 2.8em 2.9em;
				.post_description_content {
					margin-bottom: 0;
				}
			}
		}
	}
	// Style Simple
	.sc_portfolio.sc_portfolio_simple {
		.sc_portfolio_item .post_content_wrap .post_title {
			line-height: 1.1em;
			font-size: 1.6em;
		}
		.sc_portfolio_item {
			padding: 0 28px 14px 0;
		}
	}
	// Single Portfolio Styles
	.portfolio_page {
		.portfolio_page_title {
			max-width: none;
			margin-bottom: 25px;
		}
		&.portfolio_page_details_bottom,
		&.portfolio_page_details_top {
			.portfolio_page_details_wrap {
				.portfolio_page_description {
					width: 60%;
				}
				.portfolio_page_details {
					width: 40%;
				}
			}
		}
	}
	.single-cpt_portfolio {
		.post-navigation {
			.nav-links {
				margin-top: 2.5em;
			}
		}
	}
	.portfolio_page.portfolio_page_details_bottom .portfolio_page_details_wrap .portfolio_page_description + .portfolio_page_details,
	.portfolio_page.portfolio_page_details_top .portfolio_page_details_wrap .portfolio_page_description + .portfolio_page_details {
		padding-left: 2em;
	}
	/* Portfolio End */

	/* Price Styles Start */
	// Plain style
	.sc_price_plain,
	.sc_price_plain .sc_price_item.with_image {
		.sc_price_item_inner {
			padding: 56px 40px 65px;
			.sc_price_item_icon > span {
				font-size: 2.7em;
			}
			.sc_price_item_price {
				font-size: 50px;
				.sc_price_item_price_before {
					font-size: 16px;
				}
				+ .sc_price_item_details {
					margin-top: 25px;
				}
			}
			.sc_price_item_description,
			.sc_price_item_details {
				margin-top: 25px;
			}
			.sc_price_item_subtitle,
			.sc_price_item_title,
			.sc_price_item_description,
			.sc_price_item_details {
				+ .sc_price_item_link {
					margin-top: 20px;
				}
			}
		}
		.sc_price_item  .sc_price_item_link {
			padding-left: 35px;
			padding-right: 35px;
		}
	}
	// Metro style
	.sc_price_metro,
	.sc_price_metro .sc_price_item.with_image {
		.sc_price_item_inner {
			padding: 55px 30px;
			.sc_price_item_icon > span {
				font-size: 2.7em;
			}
			.sc_price_item_price {
				font-size: 50px;
				+ .sc_price_item_details {
					margin-top: 30px;
				}
			}
			.sc_price_item_details {
				padding-top: 25px;
			}
			.sc_price_item_subtitle,
			.sc_price_item_title,
			.sc_price_item_description,
			.sc_price_item_details {
				+ .sc_price_item_link {
					margin-top: 20px;
				}
			}
		}
	}
	/* Price Styles End */

	/* Testimonials Styles Start */
	.sc_testimonials_default .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_classic .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_list .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_decoration .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
		padding-bottom: 50px;
	}
	.sc_testimonials_default .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_classic .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_list .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_decoration .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
		padding-bottom: 0;
	}

	// Classic Style
	.sc_testimonials_classic {
		.sc_testimonials_item_content,
		[class*="column"] .sc_testimonials_item_content {
			font-size: 20px;
			line-height: 30px;
			&:before {
				margin-bottom: 25px;
				font-size: 20px;
			}
		}
		.slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,
		.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
			padding-bottom: 5.5em;
			.swiper-pagination-custom {
				height: 4em;
				line-height: 4em;
				.swiper-pagination-button {
					width: 4em;
					height: 4em;
				}
			}
		}
	}

	// Default Style
	.sc_testimonials_default {
		.sc_testimonials_item {
			.sc_testimonials_item_content {
				font-size: 17px;
				line-height: 30px;
			}
			.sc_testimonials_item_author {
				margin-top: 25px;
				.sc_testimonials_item_author_avatar {
					width: 4em;
					height: 4em;
				}
				.sc_testimonials_item_author_data {
					.sc_testimonials_item_author_title {
						font-size: 17px;
						line-height: 22px;
					}
					.sc_testimonials_item_author_subtitle {
						font-size: 15px;
					}
				}
			}

			&:before {
				top: 37px;
				left: 23px;
				width: 25px;
				height: 25px;
				line-height: 25px;
				font-size: 17px;
			}
		}
	}

	// List Styles
	.sc_testimonials_list {
		.sc_testimonials_item {
			[class*="column"] .sc_testimonials_item_content,
			.sc_testimonials_item_content {
				font-size: 17px;
				line-height: 30px;
			}
			&:before {
				width: 32px;
				height: 32px;
				line-height: 32px;
				font-size: 20px;
				margin-bottom: 25px;
			}
		}

	}

	// Decoration Style
	.sc_testimonials_decoration {
		.sc_testimonials_item_content,
		[class*="column"] .sc_testimonials_item_content {
			font-size: 17px;
			line-height: 30px;
			&:before {
				margin-bottom: 25px;
				font-size: 19px;
			}
		}
		.sc_testimonials_item_author,
		[class*="column"] .sc_testimonials_item_author {
			margin-top: 20px;
		}
		.slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,
		.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
			padding-bottom: 5.5em;
			.swiper-pagination-custom {
				height: 4em;
				line-height: 4em;
				.swiper-pagination-button {
					width: 4em;
					height: 4em;
				}
			}
		}
	}

	// Chit Style
	.sc_testimonials_chit {
		.sc_testimonials_item_author_rating {
			.sc_testimonials_rating {
				font-size: 15px;
			}
			+ .sc_testimonials_item_content {
				margin-top: 25px;
			}
		}
		.sc_testimonials_item {
			padding: 54px 30px;
		}
		[class*="column"] .sc_testimonials_item_content,
		.sc_testimonials_item_content {
			font-size: 17px;
		}
		.sc_testimonials_item_author {
			margin: 25px 0 0;
		}
		.sc_testimonials_item_author_data {
			.sc_testimonials_item_author_title {
				font-size: 17px;
				line-height: 24px;
			}
			.sc_testimonials_item_author_subtitle,
			.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
				font-size: 12px;
			}
			.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
				margin-top: 10px;
			}
		}
		.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
		.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
			margin-top: 1.8em;
		}
	}

	/* Testimonials Styles End */

	/* Team Styles Start */
	//Default
	.sc_team_default .sc_team_item_info {
		padding: 1.8em;
		.sc_team_item_title {
			font-size: 22px;
		}
		.sc_team_item_socials .social_item .social_icon {
			@include box(41px, 41px, 40px);
		}
	}

	// 3d Simple Style
	.sc_team_3d-simple {
		.sc_team_item .sc_team_item_socials .social_item {
			opacity: 1 !important;
			top: 0 !important;
		}
		.start-inner-3d {
			transform: none !important;
		}
		.sc_team_item_title {
			font-size: 22px;
		}
		.sc_team_item_thumb + .sc_team_item_info {
			margin-top: 25px;
		}
		.trx_addons_hover_team {
			margin: 9px 0 0 0;
		}
	}

	// Metro Style
	.sc_team_metro {
		.sc_team_item_content + .sc_team_item_socials {
			margin-top: 20px;
		}
		.sc_team_item_socials .social_item .social_icon {
			font-size: 14px;
			width: 37px;
			height: 37px;
			line-height: 34px;
		}
		.trx_addons_column-1_2 .sc_team_item.has-post-thumbnail .sc_team_item_info {
			padding-top: 40px !important;
			padding-bottom: 40px !important;
		}
		.sc_item_columns .sc_team_item_title {
			font-size: 22px;
		}
	}

	// Short
	.sc_team_short .sc_team_item_title {
		font-size: 22px;
	}

	/* Team Styles End */
	/* Styles for review on single post */
	.trx_addons_reviews_block a.sc_button {
		font-size: 15px;
		line-height: 17px;
		padding: 17px 27px;
	}
	/* Style for Sticky video Start */
	.trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
		width: 448px !important;
		height: 252px !important;
		right: 50px;
		left: auto;
		.trx_addons_video_sticky_title {
			padding: 15px 3em 15px 20px;
			top: -2.8em;
		}
	}
	.trx_addons_video_sticky_on .trx_addons_video_sticky_close {
		bottom: 252px;
		right: 55px;
	}
	.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
		height: inherit !important;
	}
	/* Style for Sticky video End */
}


//@mixin trx_addons--md() {
@media #{$media_md} {
	/* Portfolio Start */
	// Style 8
	.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-2 .sc_blogger_columns_wrap .trx_addons_column-1_2 .sc_blogger_item .sc_blogger_item_body {
		.sc_blogger_item_content .sc_blogger_item_title {
			font-size: 1.33rem;
		}
	}
	// Style Default
	.slider_width_auto .sc_portfolio.sc_portfolio_default {
		.sc_portfolio_item .post_featured .post_info {
			max-width: calc(100% - 40px);
			bottom: 20px;
			left: 20px;
			.post_title {
				font-size: 20px;
			}
		}
	}
	// Style Band
	.sc_portfolio.sc_portfolio_band {
		.sc_portfolio_item {
			align-items: center;
			.post_content_wrap .theme_button {
				margin-top: 20px;
				margin-bottom: 0;
			}
		}
		.sc_portfolio_content .sc_portfolio_item .post_content_wrap {
			padding: 0 0 0 2em;
			margin-right: 0;
			.post_title {
				margin-bottom: 15px;
			}
			.post_meta {
				.post_categories {
					font-size: 12px;
					line-height: 20px;
				}
				+ .post_title {
					margin-top: 5px;
				}
			}
			.theme_button {
				.hover-arrow {
					width: 25px !important;
					margin-left: 9px !important;
				}
			}
		}
	}
	.content_wrap_fullscreen .elementor-section-full_width .sc_portfolio.sc_portfolio_band {
		.sc_portfolio_content {
			.sc_portfolio_item {
				.post_content_wrap {
					.theme_button {
						margin-top: 20px;
						margin-bottom: 0;
					}
				}
			}
		}
	}

	// Single Portfolio Styles
	.portfolio_page {
		.portfolio_page_title {
			margin-bottom: 20px;
		}
		.portfolio_page_content_wrap {
			div:last-child.portfolio_page_gallery {
				padding-bottom: 0;
			}
		}
		.portfolio_page_details_wrap .portfolio_page_subtitle {
			font-size: 1.44rem;
		}
		&.portfolio_page_details_right,
		&.portfolio_page_details_left {
			display: flex;
			flex-direction: row;
			justify-content: flex-start;
			flex-wrap: wrap;
			.portfolio_page_title {
				flex-basis: 100%;
			}
			.portfolio_page_details_wrap {
				order: 1;
				width: 40% !important;
				padding-bottom: 0;
				position: relative;
				top: 0 !important;
			}

			.portfolio_page_content_wrap {
				width: 60% !important;
				order: 2;
			}
			.portfolio_page_content_wrap {
				.portfolio_page_gallery + .portfolio_page_video,
				.portfolio_page_video,
				.portfolio_page_gallery {
					width: 100% !important;
					max-width: unset !important;
					padding-left: 0 !important;
				}
			}
			.portfolio_page_gallery {
				.trx_addons_column-1_3,
				.trx_addons_column-1_4 {
					width: 50%;
				}
				.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > .trx_addons_column-1_3,
				.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > .trx_addons_column-1_4 {
					padding-bottom: var(--theme-var-grid_gap);
				}
				.portfolio_page_gallery_type_grid_3 + .portfolio_page_gallery_description,
				.portfolio_page_gallery_type_grid_4 + .portfolio_page_gallery_description {
					margin-top: 0;
				}
			}
		}
		&.portfolio_page_details_right {
			flex-direction: row-reverse;
			.portfolio_page_gallery {
				order: 4;
				width: 100% !important;
				display: block;
				margin-left: 0;
				margin-right: auto;
			}
			.portfolio_page_video {
				width: 100% !important;
				order: 3 !important;
				display: block;
				margin-left: 0;
				margin-right: auto;
			}
			.portfolio_page_details_wrap {
				padding-left: 30px;
			}
		}
		&.portfolio_page_details_left {
			.portfolio_page_video {
				order: 4;
				width: 100% !important;
				display: block;
				margin-left: 0;
			}
			.portfolio_page_gallery {
				width: 100% !important;
				order: 3 !important;
				display: block;
				margin-left: 0;
			}
			.portfolio_page_details_wrap {
				padding-right: 30px;
				padding-left: 0;
			}
		}
	}
	.portfolio_page_gallery {
		margin-bottom: 30px;
	}
	.single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side:hover .slider_controls_wrap > a.slider_next {
		margin-right: 20px;
	}
	.single-cpt_portfolio .portfolio_page_gallery .slider_container.slider_controls_side:hover .slider_controls_wrap > a.slider_prev {
		margin-left: 20px;
	}
	/* Portfolio End */

	/* Filter Toggle style start */
	.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters {
		.title_wrap {
			padding-right: 1.8rem;
		}
	}
	/* Filter Toggle style end */

	/* Price Styles Start */
	// Plain style
	.sc_price_plain,
	.sc_price_plain .sc_price_item.with_image {
		.sc_price_item_title {
			font-size: 20px;
		}
		.sc_price_item_inner {
			padding: 45px 25px 55px;
			.sc_price_item_icon > span {
				font-size: 2.4em;
			}
			.sc_price_item_price {
				font-size: 39px;
				.sc_price_item_price_before {
					font-size: 17px;
				}
				.sc_price_item_price_after {
					font-size: 17px;
				}
				+ .sc_price_item_details {
					margin-top: 15px;
				}
			}
			.sc_price_item_details {
				margin-top: 20px;
				margin-bottom: 0;
			}
			.sc_price_item_subtitle,
			.sc_price_item_title,
			.sc_price_item_description,
			.sc_price_item_details {
				+ .sc_price_item_link {
					margin-top: 20px;
				}
			}
			.sc_button.sc_button_bordered {
				padding: 10px 35px;
				line-height: 19px;
			}
		}
	}
	// Metro style
	.sc_price_metro,
	.sc_price_metro .sc_price_item.with_image {
		.sc_price_item_title {
			font-size: 20px;
		}
		.sc_price_item_inner {
			padding: 35px 20px;
			.sc_price_item_icon > span {
				font-size: 2.4em;
			}
			.sc_price_item_price {
				font-size: 39px;
				.sc_price_item_price_before {
					font-size: 17px;
				}
				.sc_price_item_price_after {
					font-size: 17px;
				}
				+ .sc_price_item_details {
					margin-top: 25px;
				}
			}
			.sc_price_item_details {
				padding-top: 20px;
				margin-bottom: 0;
			}
			.sc_price_item_subtitle,
			.sc_price_item_title,
			.sc_price_item_description,
			.sc_price_item_details {
				+ .sc_price_item_link {
					margin-top: 20px;
				}
			}
			.sc_price_item_link:not(.sc_price_item_link_over) {
				margin-top: -10px;
			}
		}
	}
	/* Price Styles End */

	/* Testimonials Styles Start */

	// Classic Style
	.sc_testimonials_classic {
		.sc_testimonials_item_content,
		[class*="column"] .sc_testimonials_item_content {
			font-size: 17px;
			line-height: 30px;
			&:before {
				margin-bottom: 30px;
				font-size: 20px;
			}
		}
		.slider_container {
			.sc_testimonials_item {
				padding: 0 9%;
			}
		}
		.slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,
		.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
			padding-bottom: 5.5em;
			.swiper-pagination-custom {
				height: 4em;
				line-height: 4em;
				.swiper-pagination-button {
					width: 4em;
					height: 4em;
				}
			}
		}
	}

	// Chit
	.sc_testimonials_chit {
		.sc_testimonials_item_author {
			margin: 15px 0 0;
		}
		.sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
			margin-top: 5px;
		}
		.sc_testimonials_item_author_rating + .sc_testimonials_item_content {
			margin-top: 20px;
		}
		.sc_testimonials_item {
			padding: 44px 30px;
		}
	}

	/* Testimonials Styles End */


	/* Team Styles Start */
	// Short Style
	.sc_team_short {
		.sc_team_item_thumb + .sc_team_item_info {
			margin-top: 20px;
		}
		.sc_team_item_subtitle {
			margin-top: 5px;
		}
		.sc_team_item_title {
			font-size: 20px;
		}
		.trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
			font-size: 15px;
			width: 40px;
			height: 40px;
			line-height: 40px;
		}
	}

	// 3D simple
	.sc_team_3d-simple {
		.sc_team_item_title {
			font-size: 20px;
		}
		.sc_team_item_subtitle {
			margin-top: 9px;
		}
		.trx_addons_hover_team {
			margin: 5px 0 0 0;
		}
		.trx_addons_hover_team .sc_team_item_socials .social_item {
			top: 20px;
			margin: 5px 20px 5px 0 !important;
		}
		.trx_addons_hover_team .sc_team_item_socials .social_item .social_icon {
			font-size: 14px;
		}
		.sc_team_item_thumb + .sc_team_item_info {
			margin-top: 20px;
		}
	}

	// Metro Style
	.sc_team_metro {
		[class*="trx_addons_column-1_"] {
			.sc_team_item.has-post-thumbnail {
				display: block;
				.post_featured {
					max-width: 100%;
					height: auto;
				}
			}
		}
		.sc_team_item_info {
			padding: 25px;
		}
		.trx_addons_column-1_2 .sc_team_item.has-post-thumbnail .sc_team_item_info {
			padding-top: 25px !important;
			padding-bottom: 25px !important;
		}
		.sc_item_columns .sc_team_item_title {
			font-size: 20px;
		}
		.sc_item_columns .sc_team_item_content {
			margin: 12px 0;
		}
		.sc_team_item_content + .sc_team_item_socials {
			margin-top: 10px;
		}
	}

	/* Team Styles End */

	/* Style for Sticky video Start */
	.trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
		width: 443px !important;
		height: 250px !important;
		right: 30px;
		left: auto;

		iframe {
			width: 100% !important;
			height: 100% !important;
		}
		.trx_addons_video_sticky_title {
			padding: 15px 3em 15px 20px;
		}
	}
	.trx_addons_video_sticky_on .trx_addons_video_sticky_close {
		bottom: 253px;
		right: 30px;
	}
	/* Style for Sticky video End */


	// Default Style
	.sc_team_default {
		.sc_team_item_info {
			padding: 1.45em;
			.sc_team_item_socials .social_item .social_icon {
				width: 36px;
				height: 36px;
				line-height: 35px;
			}
		}
	}
}


//@mixin trx_addons--sm() {
@media #{$media_sm} {
	/* Portfolio Start */
	.portfolio_page {
		&.portfolio_page_details_right,
		&.portfolio_page_details_left {
			.portfolio_page_details_wrap {
				.portfolio_page_details .portfolio_page_details_item {
					.portfolio_page_details_item_title {
						width: 25%;
					}
					.portfolio_page_details_item_value {
						width: 75%;
					}
				}
			}
		}
		&.portfolio_page_details_top,
		&.portfolio_page_details_bottom {
			.portfolio_page_details_wrap {
				.portfolio_page_details .portfolio_page_details_item {
					.portfolio_page_details_item_title {
						width: 25%;
					}
					.portfolio_page_details_item_value {
						width: 75%;
					}
				}
			}
		}
	}
	body.body_style_wide:not(.expand_content) {
		.portfolio_page_details_top,
		.portfolio_page_details_bottom {
			.portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
				width: 20%;
			}
		}
	}

	.single-cpt_portfolio {
		.post-navigation {
			.nav-links {
				margin-top: 1.5em;
			}
		}
	}	

	// Style 1
	.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .sc_blogger_item_title {
		font-size: 20px;
	}
	.portfolio_page .portfolio_page_content_wrap .portfolio_page_featured + .portfolio_page_content {
		margin-top: 20px;
		margin-bottom: 0;
	}
	// Style Default
	.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info {
		padding: 20px;
	}

	// Style Band
	.sc_portfolio.sc_portfolio_band {
		.sc_portfolio_item {
			.post_content_wrap {
				padding: 1.5em 0 1.5em 1.5em;
				margin-right: 0 !important;
				.post_title {
					font-size: 20px;
					margin-bottom: 15px;

				}
				.post_meta {
					.post_categories {
						font-size: 12px;
						line-height: 20px;
					}
					+ .post_title {
						margin-top: 5px;
					}
				}
				.theme_button {
					width: max-content;
					.hover-arrow {
						width: 20px !important;
						margin-left: 15px !important;
						transition: 0.3s !important;
					}
				}
			}
		}
		.sc_portfolio_content .sc_portfolio_item .post_content_wrap .theme_button {
			width: max-content;
			.hover-arrow {
				width: 25px !important;
				margin-left: 7px !important;
				transition: 0.3s !important;
			}
		}
	}
	// Style Simple
	.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_title {
		font-size: 1.5em;
	}
	// Single Portfolio Styles
	.portfolio_page {
		.portfolio_page_title {
			margin-bottom: 15px;
		}
		.portfolio_page_details_wrap {
			.portfolio_page_subtitle {
				font-size: 22px;
				margin-top: 0 !important;
				margin-bottom: 15px !important;
			}
			.portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share {
				margin-top: 1em !important;
			}
		}
		&.portfolio_page_details_right .portfolio_page_gallery + .portfolio_page_video,
		&.portfolio_page_details_left .portfolio_page_gallery + .portfolio_page_video,
		&.portfolio_page_details_left .portfolio_page_video,
		&.portfolio_page_details_right .portfolio_page_video,
		&.portfolio_page_details_right .portfolio_page_gallery,
		&.portfolio_page_details_left .portfolio_page_gallery {
			width: 100% !important;
			max-width: unset !important;
			padding-left: 0 !important;
		}
		.portfolio_page_gallery {
			.trx_addons_column-1_2,
			.trx_addons_column-1_3,
			.trx_addons_column-1_4 {
				width: 50% !important;
			}
		}
		.portfolio_page_gallery_type_masonry_2,
		.portfolio_page_gallery_type_masonry_3,
		.portfolio_page_gallery_type_masonry_4 {
			margin-right: -20px;
			.portfolio_page_gallery_item {
				width: 50%;
				padding-right: 20px;
			}
		}
		&.portfolio_page_details_bottom,
		&.portfolio_page_details_top {
			.portfolio_page_details_wrap {
				margin-bottom: 0;
				.portfolio_page_description {
					width: 100%;
				}
				.portfolio_page_details {
					width: 100%;
				}
				.portfolio_page_description + .portfolio_page_details {
					padding-left: 0;
					padding-top: 25px;
				}
				.portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share {
					margin-top: 1em !important;
				}
			}
		}
		&.portfolio_page_details_right,
		&.portfolio_page_details_left {
			display: flex;
			flex-direction: column;
			justify-content: flex-start;

			.portfolio_page_details_wrap {
				order: 1;
				width: 100% !important;
				padding-bottom: 2em;
				padding-left: 0;
				padding-right: 0;
				position: relative;
				top: 0 !important;
				.portfolio_page_description + .portfolio_page_details {
					padding-top: 25px;
				}
			}
			.portfolio_page_content_wrap {
				width: 100% !important;
				order: 2;
			}
		}
	}
	.single-cpt_portfolio {
		.portfolio_page_gallery .slider_container {
			&.sc_slider_controls,
			&.slider_outer_controls_side,
			&.slider_controls_side,
			&.slider_outer_controls_top,
			&.slider_outer_controls_bottom,
			&.slider_outer_controls_outside {
				.slider_controls_wrap > a {
					width: 30px;
					height: 30px;
					line-height: 30px;
					margin-top: -15px;
					&:before {
						font-size: 15px;
					}
					&.slider_next {
						margin-right: 15px;
					}
					&.slider_prev {
						margin-left: 15px;
					}
				}
			}
			&.slider_controls_side {
				&:hover {
					.slider_controls_wrap  {
						> a {
							&.slider_next {
								margin-right: 15px;
							}
							&.slider_prev {
								margin-left: 15px;
							}
						}
					}
				}
			}
		}
	}
	.sc_portfolio.sc_portfolio_simple.related_wrap {
		flex-direction: column;
		margin-top: 2em;
		.related_wrap_title {
			width: 100%;
			margin-top: 0;
			margin-bottom: 0;
			margin-right: 0;
		}
		.related_columns {
			width: 100%;
			padding-top: 1.5em;
			margin-top: 1.5em;
			border-top: 1px solid var(--theme-color-text_dark);
			.sc_portfolio_item {
				padding: 0 15px 15px 0;
				&:last-child {
					padding-right: 0;
				}
				.post_meta {
					margin-bottom: -2px;
				}
				.post_title {
					font-size: 18px;
				}
			}
		}
	}
	.sc_blogger_lay_portfolio {
		.sc_item_filters .sc_item_filters_header,
		.sc_item_filters .sc_item_filters_tabs {
			justify-content: flex-start;
			text-align: left;
			li {
				padding-left: 0;
				padding-right: 20px;
			}
		}
	}
	.sc_blogger_lay_portfolio .sc_blogger_filters {
		margin-bottom: 1.5em;
		.sc_item_filters_tabs {
			margin-bottom: 0 !important;
		}
	}
	.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container {
		.sc_portfolio_item .post_featured {
			.post_info {
				padding: 15px;
				max-width: calc(100% - 30px);
				bottom: 15px;
				left: 15px;
				.post_title {
					font-size: 17px;
				}
			}
			&:before {
				padding-top: 140%;
			}
		}
		.slider-wrapper .swiper-slide {
			&:nth-child(odd) {
				width: auto !important;
				min-width: 100%;
			}
			&:nth-child(even) {
				width: auto !important;
				min-width: 100%;
			}
		}
	}
	body.body_style_wide:not(.expand_content) .portfolio_page_details_right .portfolio_page_details_wrap {
		padding-left: 0;
	}
	body.body_style_wide:not(.expand_content) .portfolio_page_details_left .portfolio_page_details_wrap {
		padding-right: 0;
	}
	/* Portfolio End */

	/* Filter Toggle style start */
	.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters {
		flex-direction: column;

		.list_wrap {
			width: 100% !important;
			margin-top: 10px;
			margin-left: -10px;
			.sc_item_filters_tabs {
				transform: none;
				li {
					padding: 0 10px;
				}
			}
		}
		.title_wrap {
			line-height: 1.7em;
		}
	}
	/* Filter Toggle style end */

	/* Price Styles Start */
	// Default style
	.sc_price_default {
		.sc_price_item_icon {
			margin-top: 2em;
			+ .sc_price_item_info {
				padding-top: 1em;
				padding-bottom: 2em;
			}
		}
	}

	// Plain style
	.sc_price_plain {
		.sc_price_item_inner,
		.sc_price_item.with_image .sc_price_item_inner {
			padding: 23px 25px 30px;
		}
	}

	// Metro style
	.sc_price_metro {
		.sc_price_item_inner,
		.sc_price_item.with_image .sc_price_item_inner {
			padding: 25px 20px;
		}
		.sc_price_item .sc_price_item_link:not(.sc_price_item_link_over) {
			margin-top: -10px;
		}
	}

	/* Price Styles End */

	/* Testimonials Styles Start */
	.sc_testimonials_default .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_classic .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_list .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_decoration .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
		padding-bottom: 40px;
	}
	.sc_testimonials_default .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_classic .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_list .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_testimonials_decoration .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
		padding-bottom: var(--theme-var-grid_gap);
	}

	// Classic Style
	.sc_testimonials_classic {
		.sc_testimonials_item_content,
		[class*="column"] .sc_testimonials_item_content {
			font-size: 16px;
			line-height: 26px;
		}
		.sc_testimonials_item_content:before,
		[class*="column"] .sc_testimonials_item_content:before {
			font-size: 15px;
			margin-bottom: 15px;
		}
		.slider_container.slider_controls_side .slider_controls_wrap > a:before {
			font-size: 17px;
		}
		.sc_testimonials_item_author_data {
			max-width: unset;
		}
		.sc_testimonials_item_author,
		[class*="column"] .sc_testimonials_item_author {
			margin-top: 20px;
		}
		.slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom,
		.slider_outer.slider_outer_pagination_pos_bottom_outside.slider_outer_pagination_custom {
			padding-bottom: 4.6em;
			.swiper-pagination-custom {
				height: 3.2em;
				line-height: 3.2em;
				margin-bottom: 0;
				.swiper-pagination-button {
					width: 3.2em;
					height: 3.2em;
				}
			}
		}
	}

	// Chit
	.sc_testimonials_chit {
		.sc_testimonials_item_author {
			margin: 10px 0 0;
		}
		.sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
			margin-top: 3px;
		}
		.sc_testimonials_item_author_rating + .sc_testimonials_item_content {
			margin-top: 16px;
		}
		.sc_testimonials_item {
			padding: 34px 28px;
		}
		.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
		.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
			margin-top: 1em;
		}
	}

	// List
	.sc_testimonials_list {
		.sc_testimonials_item [class*="column"] .sc_testimonials_item_content,
		.sc_testimonials_item .sc_testimonials_item_content {
			font-size: 16px;
			line-height: 26px;
		}
		.sc_testimonials_item_author {
			margin: 20px 0 0;
		}
		.sc_testimonials_item:before {
			margin-bottom: 15px;
		}
		.sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
		.sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
			font-size: 13px;
			margin-top: 0;
		}
	}
	/* Testimonials Styles End */

	/* Team Styles Start */
	// Default Style
	.sc_team_default {
		.sc_team_item_info {
			padding: 1.2em;
			.sc_team_item_title {
				font-size: 20px;
			}
			.sc_team_item_subtitle {
				font-size: 16px;
				margin-top: 7px;
			}
			.sc_team_item_socials{
				margin-top: 10px;
				.social_item {
					margin: 3px 3px 3px 0;
					.social_icon {
						font-size: 15px;
						@include box(36px, 36px, 36px);
					}
				}
			}
		}
		.post-type-archive-cpt_team & .trx_addons_columns_wrap [class*="trx_addons_column-"] {
			width: 50% !important;
			&:last-child {
				padding-bottom: var(--theme-var-grid_gap);
			}
		}
	}

	// Short Style
	.sc_team_short {
		.sc_team_item_thumb + .sc_team_item_info {
			margin-top: 15px;
		}
		.sc_team_item_subtitle {
			margin-top: 4px;
			margin-bottom: 4px;
		}
		.sc_team_item_title {
			font-size: 20px;
		}
	}

	 // Metro Style
	.sc_team_metro  {
		.sc_team_item_info {
			padding: 22px;
		}
		.sc_team_item_socials .social_item {
			margin: 3px 3px 3px 0;
		}
	}

	/* Team Styles End */

	/* Style for Sticky video Start */
	.trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
		width: 320px !important;
		height: 180px !important;
		right: 0;
		left: auto;

		iframe {
			width: 100% !important;
			height: 100% !important;
		}
	}
	.trx_addons_video_sticky_on .trx_addons_video_sticky_close {
		bottom: 180px;
		right: 0;
	}
	/* Style for Sticky video End */

	/* Login */
	#trx_addons_login_popup {
		.mfp-close {
			font-size: 20px;
			right: 0;
		}
	}

}

@media #{$media_sm_wp} {
	// Portfolio Band
	// Style Band
	.sc_portfolio.sc_portfolio_band {
		.sc_portfolio_item {
			display: block;
			.post_content_wrap {
				padding: 1.4em 0 1em !important;
				width: 100%;
			}
		}
	}
	.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap {
		max-width: unset;
	}
	// Single Portfolio Styles
	.portfolio_page {
		.portfolio_page_title {
			margin-bottom: 15px;
		}
	}
	.portfolio_page_details_bottom .portfolio_page_details_wrap {
		margin-top: 1em;
	}
}

@media #{$media_xs} {
	/* Portfolio Start */
	.portfolio_page {
		&.portfolio_page_details_right,
		&.portfolio_page_details_left {
			.portfolio_page_details_wrap {
				.portfolio_page_details .portfolio_page_details_item {
					.portfolio_page_details_item_title {
						width: 35%;
					}
					.portfolio_page_details_item_value {
						width: 65%;
					}
				}
			}
		}
		&.portfolio_page_details_top,
		&.portfolio_page_details_bottom {
			.portfolio_page_details_wrap {
				.portfolio_page_details .portfolio_page_details_item {
					.portfolio_page_details_item_title {
						width: 30%;
					}
					.portfolio_page_details_item_value {
						width: 70%;
					}
				}
			}
		}
	}
	body.body_style_wide:not(.expand_content) {
		.portfolio_page_details_top,
		.portfolio_page_details_bottom {
			.portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
				width: 30%;
			}
		}
	}
	// Style 1
	.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content {
		margin-bottom: 10px;
	}
	.slider_width_auto .sc_portfolio.sc_portfolio_default .sc_portfolio_slider .slider_container {
		.sc_portfolio_item .post_featured {
			.post_info {
				padding: 15px;
				max-width: calc(100% - 30px);
				bottom: 15px;
				left: 15px;
				.post_title {
					font-size: 17px;
					line-height: 1.3em;
				}
			}
			&:before {
				padding-top: 140%;
			}
		}
	}
	.portfolio_page .portfolio_page_gallery {
		.trx_addons_column-1_2,
		.trx_addons_column-1_3,
		.trx_addons_column-1_4 {
			width: calc( 100% / var(--theme-var-grid_max_columns) ) !important;
		}
	}
	.portfolio_page_gallery_type_masonry_2,
	.portfolio_page_gallery_type_masonry_3,
	.portfolio_page_gallery_type_masonry_4 {
		margin-right: 0 !important;
		.portfolio_page_gallery_item {
			width: 100% !important;
			padding-right: 0 !important;
		}
	}
	// Style Band
	.sc_portfolio.sc_portfolio_band {
		.sc_portfolio_item {
			display: block;
			.post_content_wrap {
				padding: 1.4em 0 1em !important;
				width: 100%;
			}
		}
	}
	.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap {
		max-width: unset;
	}
	/* Portfolio End */

	/* Style for Sticky video Start */
	.trx_addons_video_sticky_on .trx_addons_video_sticky_close {
		bottom: 180px;
	}
	/* Style for Sticky video End */

	// Team Default
	.sc_team_default {
		.post-type-archive-cpt_team & .trx_addons_columns_wrap [class*="trx_addons_column-"] {
			width: 100% !important;
			&:last-child {
				padding-bottom: 0;
			}
		}
	}

	/* Style for review on single post */
	.trx_addons_reviews_block.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn {
		.trx_addons_reviews_block_negatives,
		.trx_addons_reviews_block_positives {
			width: calc(100% - 1em);
		}
	}
	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_info,
	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn {
		padding: 2em 1em;
	}
	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias,
	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons {
		margin: 3em 1em;
	}
	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap {
		padding-right: 0;
	}

	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_title,
	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary {
		text-align: center;
	}
	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_subtitle {
		margin: 0 0 0.5em;
	}

	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list li {
		text-align: left;
	}
	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list_title {
		position: relative;
		left: 0;
		padding-right: 0 !important;
		width: 100%;
		display: block;
	}
	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_list li + li {
		margin-top: 0.7em;
	}
	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_buttons .trx_addons_reviews_block_subtitle,
	.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias .trx_addons_reviews_block_subtitle {
		margin-bottom: 0.5em;
	}

	#trx_addons_login_popup button.mfp-close {
		top: -45px;
		right: -25px;
	}

}