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

@media #{$media_xxl} {
	/* ThemeREX Addons */
	.sc_blogger_masonry .masonry_4.masonry_wrap {
		margin-right: -70px;
	}
	.sc_blogger_masonry .masonry_4.masonry_wrap .masonry_item {
		padding-right: 70px;
	}
	/* Team */
	.sc_team_default .sc_team_item_info {
		padding: 2em 2.4em 2.4em;
	}
}


@media #{$media_xl} {
	/* ThemeREX Addons */

    /* Content Area */
	.sc_content_width_1_1, .sc_inner_width_1_1 > .elementor-column-wrap {	width: $xl_page; }
	.sc_content_width_1_2, .sc_inner_width_1_2 > .elementor-column-wrap {	width: $xl_page / 2; }
	.sc_content_width_1_3, .sc_inner_width_1_3 > .elementor-column-wrap {	width: $xl_page / 3; }
	.sc_content_width_2_3, .sc_inner_width_2_3 > .elementor-column-wrap {	width: $xl_page / 3 * 2; }
	.sc_content_width_1_4, .sc_inner_width_1_4 > .elementor-column-wrap {	width: $xl_page / 4; }
	.sc_content_width_3_4, .sc_inner_width_3_4 > .elementor-column-wrap {	width: $xl_page / 4 * 3; }

	/* Content Area on boxed pages */
	.body_style_boxed .sc_content_width_1_1, .body_style_boxed .sc_inner_width_1_1 > .elementor-column-wrap {	width: $xl_page_boxed; }
	.body_style_boxed .sc_content_width_1_2, .body_style_boxed .sc_inner_width_1_2 > .elementor-column-wrap {	width: $xl_page_boxed / 2; }
	.body_style_boxed .sc_content_width_1_3, .body_style_boxed .sc_inner_width_1_3 > .elementor-column-wrap {	width: $xl_page_boxed / 3; }
	.body_style_boxed .sc_content_width_2_3, .body_style_boxed .sc_inner_width_2_3 > .elementor-column-wrap {	width: $xl_page_boxed / 3 * 2; }
	.body_style_boxed .sc_content_width_1_4, .body_style_boxed .sc_inner_width_1_4 > .elementor-column-wrap {	width: $xl_page_boxed / 4; }
	.body_style_boxed .sc_content_width_3_4, .body_style_boxed .sc_inner_width_3_4 > .elementor-column-wrap {	width: $xl_page_boxed / 4 * 3; }

	/* Stack rows */
	.menu_side_right .sc_stack_section_fixed {		right: $xl_menu_side !important; }
	.menu_side_left .sc_stack_section_fixed {		left: $xl_menu_side !important; }

	/* Language Menu */
	.sc_layouts_language_menu.sc_layouts_menu_nav > li li > a {
		padding: 0.5em 2.6em;
	}
	/* Rows */
	.no_margin_item.sc_layouts_row .sc_button_default {
		padding: 2.2em 1.9em;
	}
	.sc_layouts_row_type_narrow .search_style_normal .search_field:focus {
		width: 20em;
	}
	/* Title */
	h2.sc_item_title:not(.sc_item_title_tag) {
		font-size: 4em;
	}

	/* Events */
	.sc_events_extra .sc_events_item_title {
		font-size: 1.466em;
	}
	/* Team */
	.team_member_page .team_member_title + .team_member_details,
	.team_member_page .team_member_position + .team_member_details {
		margin-top: 1.5em;
	}

	.team_member_page .team_member_title + .team_member_brief_info,
	.team_member_page .team_member_position + .team_member_brief_info,
	.team_member_page .team_member_details + .team_member_brief_info {
		margin-top: 1.5em;
	}


}


@media #{$media_lg} {
	/* ThemeREX Addons */

	/* Recent News on expanded pages */
	body.expand_content .sc_recent_news_style_news-announce .post_size_full {	height: 540px; }
	body.expand_content .sc_recent_news_style_news-announce .post_size_big {	height: 270px;  }
	body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
	body.expand_content .sc_recent_news_style_news-announce .post_size_small {	height: 135px;  }

    /* Content Area */
	.sc_content_width_1_1, .sc_inner_width_1_1 > .elementor-column-wrap {	width: $lg_page; }
	.sc_content_width_1_2, .sc_inner_width_1_2 > .elementor-column-wrap {	width: $lg_page / 2; }
	.sc_content_width_1_3, .sc_inner_width_1_3 > .elementor-column-wrap {	width: $lg_page / 3; }
	.sc_content_width_2_3, .sc_inner_width_2_3 > .elementor-column-wrap {	width: $lg_page / 3 * 2; }
	.sc_content_width_1_4, .sc_inner_width_1_4 > .elementor-column-wrap {	width: $lg_page / 4; }
	.sc_content_width_3_4, .sc_inner_width_3_4 > .elementor-column-wrap {	width: $lg_page / 4 * 3; }

	/* Content Area on boxed pages */
	.body_style_boxed .sc_content_width_1_1, .body_style_boxed .sc_inner_width_1_1 > .elementor-column-wrap {	width: $lg_page; }
	.body_style_boxed .sc_content_width_1_2, .body_style_boxed .sc_inner_width_1_2 > .elementor-column-wrap {	width: $lg_page / 2; }
	.body_style_boxed .sc_content_width_1_3, .body_style_boxed .sc_inner_width_1_3 > .elementor-column-wrap {	width: $lg_page / 3; }
	.body_style_boxed .sc_content_width_2_3, .body_style_boxed .sc_inner_width_2_3 > .elementor-column-wrap {	width: $lg_page / 3 * 2; }
	.body_style_boxed .sc_content_width_1_4, .body_style_boxed .sc_inner_width_1_4 > .elementor-column-wrap {	width: $lg_page / 4; }
	.body_style_boxed .sc_content_width_3_4, .body_style_boxed .sc_inner_width_3_4 > .elementor-column-wrap {	width: $lg_page / 4 * 3; }

	/* Content Area with Side Menu */
	.menu_side_present .sc_content_width_1_1, .menu_side_present .sc_inner_width_1_1 > .elementor-column-wrap {	width: $lg_page_menu_side; }
	.menu_side_present .sc_content_width_1_2, .menu_side_present .sc_inner_width_1_2 > .elementor-column-wrap {	width: $lg_page_menu_side / 2; }
	.menu_side_present .sc_content_width_1_3, .menu_side_present .sc_inner_width_1_3 > .elementor-column-wrap {	width: $lg_page_menu_side / 3; }
	.menu_side_present .sc_content_width_2_3, .menu_side_present .sc_inner_width_2_3 > .elementor-column-wrap {	width: $lg_page_menu_side / 3 * 2; }
	.menu_side_present .sc_content_width_1_4, .menu_side_present .sc_inner_width_1_4 > .elementor-column-wrap {	width: $lg_page_menu_side / 4; }
	.menu_side_present .sc_content_width_3_4, .menu_side_present .sc_inner_width_3_4 > .elementor-column-wrap {	width: $lg_page_menu_side / 4 * 3; }

	/* Stack rows */
	.menu_side_right .sc_stack_section_fixed {		right: $lg_menu_side !important; }
	.menu_side_left .sc_stack_section_fixed {		left: $lg_menu_side !important; }

	/* Slider controls */
	.sc_slider_controls .slider_controls_wrap > a:before,
	.slider_container.slider_controls_side .slider_controls_wrap > a:before,
	.slider_outer_controls_side .slider_controls_wrap > a:before,
	.slider_outer_controls_outside .slider_controls_wrap > a:before,
	.slider_outer_controls_top .slider_controls_wrap > a:before,
	.slider_outer_controls_bottom .slider_controls_wrap > a:before {
		font-size: 14px;
	}
	.sc_slider_controls .slider_controls_wrap > a,
	.slider_container.slider_controls_side .slider_controls_wrap > a,
	.slider_outer_controls_outside .slider_controls_wrap > a,
	.slider_outer_controls_side .slider_controls_wrap > a,
	.slider_outer_controls_top .slider_controls_wrap > a,
	.slider_outer_controls_bottom .slider_controls_wrap > a {
		@include square(2.4em);
	}

	/* Login form */
	#trx_addons_login_popup input[type="checkbox"] + label:before {
		letter-spacing: -0.5px;
	}
	/* Shift */
	.sc_shift_y_medium {
		top: 4em !important;
	}
	.sc_shift_y_medium_negative {
		top: -4em !important;
	}
	.sc_push_medium, .sc_push_y_medium {
		margin-top: 4em !important;
	}
	.sc_push_medium_negative, .sc_push_y_medium_negative {
		margin-top: -4em !important;
	}

	/* Breadcrumbs */
	.breadcrumbs {
		@include font(16px, 22px);
	}
	/* Trx Copyright */
	.trx_addons_copyright {
		@include font(12px, 16px);
	}
	/* Tooltip */
	[data-tooltip-text]:after {
		font-size: 15px;
	}
	/* Lists */
	ul.trx_addons_list_custom {
		padding-left: 1.6em !important;
	}
	ul.trx_addons_list_custom > li:before {
		left: -1.1em !important;
	}
	/* Widget Area */
	.widget_area .post_item .post_title,
	aside .post_item .post_title {
		@include font(15px, 21px);
	}
	.widget_area .post_item .post_info,
	aside .post_item .post_info {
		@include font(12px, 16px);
	}
	.widget_area .post_item .post_thumb,
	aside .post_item .post_thumb {
		width: 4.5em;
		height: 4.5em;
		margin: 0 1em 4px 0;
	}

	/* Title */
	h1.sc_item_title {
		line-height: 46px;
	}
	h2.sc_item_title {
		line-height: 38px;
	}
	h3.sc_item_title {
		line-height: 32px;
	}
	h4.sc_item_title {
		line-height: 28px;
	}
	h5.sc_item_title {
		line-height: 22px;
	}
	h6.sc_item_title {
		line-height: 18px;
	}
	h2.sc_item_title:not(.sc_item_title_tag) {
		@include font(56px, 58px);
	}
	.sc_item_subtitle + h2.sc_item_title:not(.sc_item_title_tag) {
		margin-top: 0.2em;
	}

	.sc_title_extra .sc_item_descr {
		@include font(20px, 26px);
	}
	.sc_title_decoration .sc_item_title:after,
	.sc_title_decoration.extra_vision:after {
		margin-top: 15px;
	}
	/* Language Menu */
	.sc_layouts_language_menu > li ul {
		width: 10.6em;
	}
	.sc_layouts_language_menu > li > ul {
		left: -1.9em !important;
	}
	/* Events */
	.sc_events_extra .sc_events_item {
		padding-bottom: 2em;
	}
	.sc_events_extra .sc_events_item + .sc_events_item {
		margin-top: 2em;
	}
	.sc_events_extra .sc_events_item_info {
		width: 30%;
	}
	.sc_events_extra .sc_events_item_meta {
		@include font(13px ,18px);
	}

	/* Blogger */
	.sc_item_filters_tabs a {
		@include font(12px, 15px);
		padding: 12px 30px;
	}
	.sc_blogger_masonry .masonry_wrap {
		margin-bottom: -40px;
	}
	.sc_blogger_masonry .masonry_wrap .masonry_item {
		padding-bottom: 40px;
	}
	.sc_blogger_masonry .masonry_wrap .masonry_item .post_featured {
		margin-bottom: 1.5em;
	}

	.sc_blogger_masonry .masonry_4.masonry_wrap {
		margin-right: -30px;
	}
	.sc_blogger_masonry .masonry_4.masonry_wrap .masonry_item {
		padding-right: 30px;
	}
	.sc_blogger_masonry nav.sc_blogger_pagination {
		padding-top: 40px;
	}

	/* Socials */
	.socials_wrap .social_item .social_icon {
		font-size: 18px;
	}
	/* Contacts */
	.widget_contacts .contacts_info {
		font-size: 22px;
	}
	/* Price */
	.sc_price_item,
	.sc_price_item:hover {
		@include transform(none);
	}
	.sc_price_item_title {
		@include font(24px, 28px);
	}
	.sc_price_item_price {
		@include font(32px, 36px);
	}

	/* Portfolio */
	.portfolio_page_featured + .portfolio_page_content,
	.portfolio_page_title + .portfolio_page_content,
	.portfolio_page_meta + .portfolio_page_content {
		margin-top: 1.5em;
	}

	.portfolio_page_details_share .socials_wrap .social_item .social_icon {
		font-size: 16px;
		@include square(2.2em);
	}
	.portfolio_page_details_left .portfolio_page_details_wrap,
	.portfolio_page_details_right .portfolio_page_details_wrap {
		padding: 2.4em 2.8em;
	}
	.sc_portfolio_default .sc_portfolio_item_thumb {
		margin-bottom: 1.5em;
	}
	/* Team */
	.team_member_page .team_member_featured {
		padding: 0 2em 0 0;
	}
	.team_member_page .team_member_position {
		@include font(2em, 1.3em);
	}
	.team_member_page .team_member_socials .social_item .social_icon {
		font-size: 16px;
		@include square(2.2em);
	}
	.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon {
		font-size: 16px;
		@include square(2.2em);
	}
	.sc_team_default .socials_wrap .social_item .social_icon {
		font-size: 16px;
		@include square(2.2em);
	}
	.sc_team_default .sc_team_item_info {
		padding: 1.8em 2em 2.2em;
	}
	.sc_team_short .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_team_short .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {
		padding-bottom: 30px;
	}
	.sc_team_short .sc_team_columns_wrap.columns_padding_bottom:not(.columns_in_single_row) {
		margin-bottom: -30px;
	}
	.sc_team_short .post_featured + .sc_team_item_info {
		margin-top: 1.2em;
	}
	.sc_team_short .sc_team_item_title + .sc_team_item_subtitle {
		margin-top: 0.5em;
	}
	/* Icons */
	.sc_icons .sc_icons_icon:before,
	.sc_icons .sc_icons_icon > span:before {
		font-size: 3.7rem;
	}
	.sc_icons_size_small .sc_icons_icon:before,
	.sc_icons_size_small .sc_icons_icon > span:before {
		font-size: 2.5rem;
	}
	.sc_icons_size_large .sc_icons_icon:before,
	.sc_icons_size_large .sc_icons_icon > span:before {
		font-size: 5.7rem;
	}



}


@media #{$media_md} {
	/* ThemeREX Addons */

	/* Recent News on expanded pages */
	body.expand_content .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 198px; }
	body.expand_content .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 198px;  }
	body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
	body.expand_content .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 198px;  }

    /* Content Area */
	.sc_content_width_1_1, .sc-tablet_inner_width_1_1 > .elementor-column-wrap {	width: $md_page; }
	.sc_content_width_1_2, .sc-tablet_inner_width_1_2 > .elementor-column-wrap {	width: $md_page / 2; }
	.sc_content_width_1_3, .sc-tablet_inner_width_1_3 > .elementor-column-wrap {	width: $md_page / 3; }
	.sc_content_width_2_3, .sc-tablet_inner_width_2_3 > .elementor-column-wrap {	width: $md_page / 3 * 2; }
	.sc_content_width_1_4, .sc-tablet_inner_width_1_4 > .elementor-column-wrap {	width: $md_page / 4; }
	.sc_content_width_3_4, .sc-tablet_inner_width_3_4 > .elementor-column-wrap {	width: $md_page / 4 * 3; }

	/* Content Area on boxed pages */
	.body_style_boxed .sc_content_width_1_1, .body_style_boxed .sc-tablet_inner_width_1_1 > .elementor-column-wrap {	width: $md_page; }
	.body_style_boxed .sc_content_width_1_2, .body_style_boxed .sc-tablet_inner_width_1_2 > .elementor-column-wrap {	width: $md_page / 2; }
	.body_style_boxed .sc_content_width_1_3, .body_style_boxed .sc-tablet_inner_width_1_3 > .elementor-column-wrap {	width: $md_page / 3; }
	.body_style_boxed .sc_content_width_2_3, .body_style_boxed .sc-tablet_inner_width_2_3 > .elementor-column-wrap {	width: $md_page / 3 * 2; }
	.body_style_boxed .sc_content_width_1_4, .body_style_boxed .sc-tablet_inner_width_1_4 > .elementor-column-wrap {	width: $md_page / 4; }
	.body_style_boxed .sc_content_width_3_4, .body_style_boxed .sc-tablet_inner_width_3_4 > .elementor-column-wrap {	width: $md_page / 4 * 3; }

	/* Content Area with Side Menu */
	.menu_side_present .sc_content_width_1_1, .menu_side_present .sc-tablet_inner_width_1_1 > .elementor-column-wrap {	width: $md_page_menu_side; }
	.menu_side_present .sc_content_width_1_2, .menu_side_present .sc-tablet_inner_width_1_2 > .elementor-column-wrap {	width: $md_page_menu_side / 2; }
	.menu_side_present .sc_content_width_1_3, .menu_side_present .sc-tablet_inner_width_1_3 > .elementor-column-wrap {	width: $md_page_menu_side / 3; }
	.menu_side_present .sc_content_width_2_3, .menu_side_present .sc-tablet_inner_width_2_3 > .elementor-column-wrap {	width: $md_page_menu_side / 3 * 2; }
	.menu_side_present .sc_content_width_1_4, .menu_side_present .sc-tablet_inner_width_1_4 > .elementor-column-wrap {	width: $md_page_menu_side / 4; }
	.menu_side_present .sc_content_width_3_4, .menu_side_present .sc-tablet_inner_width_3_4 > .elementor-column-wrap {	width: $md_page_menu_side / 4 * 3; }

	/* Stack rows */
	.menu_side_right .sc_stack_section_fixed {		right: $md_menu_side !important; }
	.menu_side_left .sc_stack_section_fixed {		left: $md_menu_side !important; }

	/* Scroll To Top */
	.trx_addons_scroll_to_top.show {
		bottom: 5em;
	}

	/* Title */
	.sc_item_title {
		letter-spacing: 0;
	}
	h1.sc_item_title {
		line-height: 40px;
	}
	h2.sc_item_title {
		line-height: 34px;
	}
	h3.sc_item_title {
		line-height: 30px;
	}
	h4.sc_item_title {
		line-height: 24px;
	}
	h5.sc_item_title {
		line-height: 21px;
	}
	h6.sc_item_title {
		line-height: 16px;
	}
	/* Skills */
	.sc_skills_counter .sc_skills_icon {
		font-size: 2.4rem;
	}
	/* Team */
	.team_member_projects {
		margin-top: 3em;
		padding-top: 2.7em;
	}
	.team_member_page .team_member_title + .team_member_details,
	.team_member_page .team_member_position + .team_member_details {
		margin-top: 1em;
	}
	.team_member_page .team_member_title + .team_member_brief_info,
	.team_member_page .team_member_position + .team_member_brief_info,
	.team_member_page .team_member_details + .team_member_brief_info {
		margin-top: 1em;
	}

	/* Prices */
	.sc_price_default .sc_price_columns_wrap .trx_addons_column-1_3 {
		width: 50% !important;
	}
	.sc_price_default .sc_price_columns_wrap .trx_addons_column-1_3:last-child {
		width: 100% !important;
		padding-top: 30px;
	}
	.sc_price_item_info {
		padding: 3em 2.2em;
	}
	/* Events */
	.sc_events_default .sc_events_item_wrap {
		padding: 0 2em;
	}
	.sc_events_default .sc_events_item_meta + .sc_events_item_text {
		margin-top: 1.5em;
	}
	.sc_events_default .sc_events_item_info + .sc_events_item_button {
		margin-top: 1.5em;
	}
	.sc_events_default .sc_events_item_title {
		@include font(20px, 26px);
	}

	.sc_events_extra .sc_events_excerpt_wrap {
		padding: 0 6%;
	}
	.sc_events_extra .sc_events_item_title {
		@include font(20px, 26px);
	}

	/* Portfolio */
	.portfolio_page_details_left .portfolio_page_details_wrap,
	.portfolio_page_details_right .portfolio_page_details_wrap {
		padding: 2em;
	}
	.portfolio_page_details_wrap .portfolio_page_subtitle {
		@include font(18px, 22px);
	}
	.portfolio_page_details .portfolio_page_details_item_title {
		@include font(16px, 20px);
	}

	.sc_portfolio_default .sc_portfolio_item_subtitle {
		margin-top: 0.5em;
	}
	/* Audio */
	.trx_addons_audio_player {
		padding: 1.8em 1em;
	}
	/* Contacts */
	.widget_contacts .contacts_info {
		font-size: 20px;
	}


	/* Blogger Standard */
	.sc_blogger.sc_blogger_excerpt {
		.post_layout_excerpt .post_title {
			font-size: 22px;
		}
		.columns_wrap {
			.post_layout_excerpt .post_title {
				font-size: 22px;
			}
			&.excerpt_2,
			&.excerpt_3 {
				.post_layout_excerpt .post_title {
					font-size: 22px;
				}
			}
			&.excerpt_4,
			&.excerpt_5,
			&.excerpt_6 {
				.post_layout_excerpt .post_title {
					font-size: 22px;
				}
			}
		}
		
	}

}


@media #{$media_sm} {
	/* ThemeREX Addons */

	/* Recent News on expanded pages */
	body.expand_content .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 124px; }
	body.expand_content .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 124px;  }
	body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
	body.expand_content .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 124px;  }

    /* Content Area */
	.sc_content_width_1_1, .sc-mobile_inner_width_1_1 > .elementor-column-wrap {	width: $sm_page; }
	.sc_content_width_1_2, .sc-mobile_inner_width_1_2 > .elementor-column-wrap {	width: $sm_page / 2; }
	.sc_content_width_1_3, .sc-mobile_inner_width_1_3 > .elementor-column-wrap {	width: $sm_page / 3; }
	.sc_content_width_2_3, .sc-mobile_inner_width_2_3 > .elementor-column-wrap {	width: $sm_page / 3 * 2; }
	.sc_content_width_1_4, .sc-mobile_inner_width_1_4 > .elementor-column-wrap {	width: $sm_page / 4; }
	.sc_content_width_3_4, .sc-mobile_inner_width_3_4 > .elementor-column-wrap {	width: $sm_page / 4 * 3; }

	/* Content Area on boxed pages */
	.body_style_boxed .sc_content_width_1_1, .body_style_boxed .sc-mobile_inner_width_1_1 > .elementor-column-wrap {	width: $sm_page; }
	.body_style_boxed .sc_content_width_1_2, .body_style_boxed .sc-mobile_inner_width_1_2 > .elementor-column-wrap {	width: $sm_page / 2; }
	.body_style_boxed .sc_content_width_1_3, .body_style_boxed .sc-mobile_inner_width_1_3 > .elementor-column-wrap {	width: $sm_page / 3; }
	.body_style_boxed .sc_content_width_2_3, .body_style_boxed .sc-mobile_inner_width_2_3 > .elementor-column-wrap {	width: $sm_page / 3 * 2; }
	.body_style_boxed .sc_content_width_1_4, .body_style_boxed .sc-mobile_inner_width_1_4 > .elementor-column-wrap {	width: $sm_page / 4; }
	.body_style_boxed .sc_content_width_3_4, .body_style_boxed .sc-mobile_inner_width_3_4 > .elementor-column-wrap {	width: $sm_page / 4 * 3; }

	/* Content Area with Side Menu */
	.menu_side_present .sc_content_width_1_1, .menu_side_present .sc-mobile_inner_width_1_1 > .elementor-column-wrap {	width: $sm_page; }
	.menu_side_present .sc_content_width_1_2, .menu_side_present .sc-mobile_inner_width_1_2 > .elementor-column-wrap {	width: $sm_page / 2; }
	.menu_side_present .sc_content_width_1_3, .menu_side_present .sc-mobile_inner_width_1_3 > .elementor-column-wrap {	width: $sm_page / 3; }
	.menu_side_present .sc_content_width_2_3, .menu_side_present .sc-mobile_inner_width_2_3 > .elementor-column-wrap {	width: $sm_page / 3 * 2; }
	.menu_side_present .sc_content_width_1_4, .menu_side_present .sc-mobile_inner_width_1_4 > .elementor-column-wrap {	width: $sm_page / 4; }
	.menu_side_present .sc_content_width_3_4, .menu_side_present .sc-mobile_inner_width_3_4 > .elementor-column-wrap {	width: $sm_page / 4 * 3; }

	/* Stack rows */
	.menu_side_right .sc_stack_section_fixed {		right: 0 !important; }
	.menu_side_left .sc_stack_section_fixed {		left: 0 !important; }

	/* Scroll To Top */
	.trx_addons_scroll_to_top.show {
		bottom: 1em;
	}
	/* Login  */
	#trx_addons_login_popup.trx_addons_popup {
		width: 400px;
	}
	#trx_addons_login_popup .trx_addons_popup_form_wrap_register input[type="checkbox"] + label:before {
		letter-spacing: 0;
	}
	/* Title */
	h1.sc_item_title {
		line-height: 34px;
	}
	h2.sc_item_title {
		line-height: 28px;
	}
	h3.sc_item_title {
		line-height: 26px;
	}
	h4.sc_item_title {
		line-height: 22px;
	}
	h5.sc_item_title {
		line-height: 20px;
	}
	h6.sc_item_title {
		line-height: 16px;
	}
	.sc_item_descr.sc_align_center {
		max-width: 85%;
	}
	.sc_title_extra .sc_item_descr {
		@include font(19px, 25px);
	}

	h1.sc_item_title_tag + .sc_item_descr,
	h1.sc_item_title_tag + .sc_item_slider,
	h1.sc_item_title_tag + .sc_item_columns,
	h1.sc_item_title_tag + .sc_item_content {
		margin-top: 1em;
	}
	h2.sc_item_title_tag + .sc_item_descr,
	h2.sc_item_title_tag + .sc_item_slider,
	h2.sc_item_title_tag + .sc_item_columns,
	h2.sc_item_title_tag + .sc_item_content {
		margin-top: 1.2em;
	}
	h2.sc_item_title:not(.sc_item_title_tag) {
		@include font(34px, 40px);
	}

	.sc_title_decoration .sc_item_title + .sc_item_descr,
	.sc_title_decoration .sc_item_subtitle + .sc_item_descr {
		margin-top: 1em;
	}
	.sc_title_decoration.extra_vision {
		@include flex-direction(column);
		@include flex-align-items(flex-start);
		@include flex-justify-content(flex-start);
	}
	.sc_title_decoration.extra_vision .sc_align_right.sc_item_title {
		order: inherit;
		@include flex-align-self(flex-end);
	}
	.sc_title_decoration.extra_vision .sc_align_right.sc_item_button {
		order: inherit;
		@include flex-align-self(flex-end);
	}
	.sc_title_decoration.extra_vision:after {
		order: inherit;
	}
	.sc_title_decoration.extra_vision .sc_item_title + .sc_item_button {
		margin-top: 0.6em;
	}

	/* Logo */
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
		max-height: 1.3em;
	}
	/* Copyright */
	.trx_addons_copyright {
		@include font(11px, 15px);
	}
	/* Breadcrumbs */
	.breadcrumbs {
		@include font(15px, 21px);
	}
	/* Tooltip */
	[data-tooltip-text]:after {
		@include font(14px, 17px);
		padding: 4px 8px;
		top: -30px;
	}
	/* Dropcaps */
	.trx_addons_dropcap {
		margin: 0.15em 0.4em 0 0;
	}
	/* Events */
	.sc_events_default .sc_events_item_wrap {
		padding: 0;
	}
	.sc_events_default .sc_events_item {
		@include flex-direction(column);
		@include flex-justify-content(flex-start);
		@include flex-align-items(flex-start);
		margin-bottom: 0;
	}
	.sc_events_default .sc_events_item_thumb {
		margin-bottom: 1.2em;
	}
	.sc_events_default .sc_events_item_meta + .sc_events_item_text {
		margin-top: 1em;
	}
	.sc_events_default .sc_events_item_meta {
		@include font(13px, 17px);
	}
	.sc_events_default .sc_events_item_info {
		margin-bottom: 0;
	}
	.sc_events_default .sc_events_item_info + .sc_events_item_button {
		margin-top: 1.2em;
	}

	.sc_events_extra .sc_events_item {
		@include flex-direction(column);
		@include flex-justify-content(flex-start);
		@include flex-align-items(flex-start);
	}
	.sc_events_extra .sc_events_item_info {
		width: 100%;
	}
	.sc_events_extra .sc_events_excerpt_wrap {
		width: 100%;
		padding: 0;
	}
	.sc_events_extra .sc_events_item_title {
		@include font(18px, 24px);
	}

	.sc_events_extra .sc_events_item_button {
		text-align: left;
	}
	.sc_events_extra .sc_events_item_info + .sc_events_excerpt_wrap {
		margin-top: 1em;
	}
	.sc_events_extra .sc_events_excerpt_wrap + .sc_events_item_button  {
		margin-top: 1.5em;
	}
	.sc_events_extra .sc_events_item + .sc_events_item {
		margin-top: 1.6em;
	}
	/* Contacts */
	.widget_contacts .contacts_info {
		@include font(18px, 28px);
	}
	/* Skills */
	.sc_skills_counter .sc_skills_item_title {
		margin-top: 0.5em;
	}
	/* Prices */
	.sc_price_default .sc_price_columns_wrap .trx_addons_column-1_3 {
		width: 100% !important;
	}
	.sc_price_default .sc_price_columns_wrap .trx_addons_column-1_3:last-child {
		width: 100% !important;
		padding-top: 0;
	}
	/* Icons */
	.sc_icons_list .sc_icons_item {
		padding-bottom: 15px;
	}

	/* Team */
	.team_member_page .team_member_position {
		@include font(22px, 26px);
		margin: 0 0 15px 0;
	}
	.team_member_page .team_member_details .team_member_details_label {
		@include font(16px, 22px);
	}
	.team_member_page .team_member_featured {
		padding: 0;
		margin-bottom: 1.5em;
	}
	.team_member_projects {
		margin-top: 2.6em;
		padding-top: 2.6em;
	}
	.team_member_page .team_member_socials .social_item .social_icon {
		font-size: 15px;
	}
	.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon {
		font-size: 15px;
	}
	.sc_team_default .socials_wrap .social_item .social_icon {
		font-size: 15px;
	}
	.sc_team_default .sc_team_columns_wrap.columns_padding_bottom:not(.columns_in_single_row) {
		margin-bottom: -20px;
	}
	.sc_team_short .sc_team_columns_wrap.columns_padding_bottom:not(.columns_in_single_row) {
		margin-bottom: -20px;
	}
	.sc_team_short .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
	.sc_team_short .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {
		padding-bottom: 20px;
	}
	.sc_team_short .sc_team_columns_wrap [class*="trx_addons_column-"] + [class*="trx_addons_column-"] .sc_team_item {
		margin-top: 5px;
	}

		/* Portfolio */
	.portfolio_page_details_share .socials_wrap .social_item .social_icon {
		font-size: 15px;
	}
	.portfolio_page_featured + .portfolio_page_content,
	.portfolio_page_title + .portfolio_page_content,
	.portfolio_page_meta + .portfolio_page_content {
		margin-top: 1.2em;
	}
	.portfolio_page_details .portfolio_page_details_item_title {
		@include font(15px, 18px);
	}
	.portfolio_page_details .portfolio_page_details_item + .portfolio_page_details_item.portfolio_page_details_share {
		margin-top: 1.2em;
	}
	.portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share {
		padding-top: 1.2em;
	}
	.sc_portfolio_default .sc_portfolio_item_title {
		@include font(20px, 24px);
	}
	.sc_portfolio_default .sc_portfolio_item_subtitle {
		font-size: 13px;
	}
	.sc_portfolio_default .sc_portfolio_item_thumb {
		margin-bottom: 1.2em;
	}
	.sc_portfolio_default .sc_portfolio_item_content {
		margin-top: 0.8em;
	}
	.related_wrap.sc_portfolio_default .post_featured + .sc_portfolio_item_info {
		margin-top: 1.2em;
	}

	/* Socials */
	.socials_wrap .social_item {
		margin: 0 12px 0 0;
	}
	.socials_wrap .social_item .social_icon {
		width: auto;
		height: auto;
		line-height: inherit;
		text-align: left;
	}

	/* Blogger */
	.sc_blogger_masonry .masonry_wrap  .masonry_item + .masonry_item {
		margin-top: 5px;
	}
	.sc_blogger_masonry .masonry_wrap {
		margin-bottom: -20px;
	}
	.sc_blogger_masonry .masonry_wrap .masonry_item {
		padding-bottom: 20px;
	}
	.sc_blogger_masonry .masonry_wrap .masonry_item .post_featured {
		margin-bottom: 1.2em;
	}
	.sc_blogger_masonry .masonry_4.masonry_wrap {
		margin-right: -20px;
	}
	.sc_blogger_masonry .masonry_4.masonry_wrap .masonry_item {
		padding-right: 20px;
	}


}


@media #{$media_xs} {
	/* ThemeREX Addons */

    /* Content Area */
	.sc_content_width_1_1, .sc-mobile_inner_width_1_1 > .elementor-column-wrap {	width: $xs_page; }
	.sc_content_width_1_2, .sc-mobile_inner_width_1_2 > .elementor-column-wrap {	width: $xs_page / 2; }
	.sc_content_width_1_3, .sc-mobile_inner_width_1_3 > .elementor-column-wrap {	width: $xs_page / 3; }
	.sc_content_width_2_3, .sc-mobile_inner_width_2_3 > .elementor-column-wrap {	width: $xs_page / 3 * 2; }
	.sc_content_width_1_4, .sc-mobile_inner_width_1_4 > .elementor-column-wrap {	width: $xs_page / 4; }
	.sc_content_width_3_4, .sc-mobile_inner_width_3_4 > .elementor-column-wrap {	width: $xs_page / 4 * 3; }

	/* Content Area on boxed pages */
	.body_style_boxed .sc_content_width_1_1, .body_style_boxed .sc-mobile_inner_width_1_1 > .elementor-column-wrap {	width: $xs_page; }
	.body_style_boxed .sc_content_width_1_2, .body_style_boxed .sc-mobile_inner_width_1_2 > .elementor-column-wrap {	width: $xs_page / 2; }
	.body_style_boxed .sc_content_width_1_3, .body_style_boxed .sc-mobile_inner_width_1_3 > .elementor-column-wrap {	width: $xs_page / 3; }
	.body_style_boxed .sc_content_width_2_3, .body_style_boxed .sc-mobile_inner_width_2_3 > .elementor-column-wrap {	width: $xs_page / 3 * 2; }
	.body_style_boxed .sc_content_width_1_4, .body_style_boxed .sc-mobile_inner_width_1_4 > .elementor-column-wrap {	width: $xs_page / 4; }
	.body_style_boxed .sc_content_width_3_4, .body_style_boxed .sc-mobile_inner_width_3_4 > .elementor-column-wrap {	width: $xs_page / 4 * 3; }

	/* Content Area with Side Menu */
	.menu_side_present .sc_content_width_1_1, .menu_side_present .sc-mobile_inner_width_1_1 > .elementor-column-wrap {	width: $xs_page; }
	.menu_side_present .sc_content_width_1_2, .menu_side_present .sc-mobile_inner_width_1_2 > .elementor-column-wrap {	width: $xs_page / 2; }
	.menu_side_present .sc_content_width_1_3, .menu_side_present .sc-mobile_inner_width_1_3 > .elementor-column-wrap {	width: $xs_page / 3; }
	.menu_side_present .sc_content_width_2_3, .menu_side_present .sc-mobile_inner_width_2_3 > .elementor-column-wrap {	width: $xs_page / 3 * 2; }
	.menu_side_present .sc_content_width_1_4, .menu_side_present .sc-mobile_inner_width_1_4 > .elementor-column-wrap {	width: $xs_page / 4; }
	.menu_side_present .sc_content_width_3_4, .menu_side_present .sc-mobile_inner_width_3_4 > .elementor-column-wrap {	width: $xs_page / 4 * 3; }

	/* Login */
	#trx_addons_login_popup.trx_addons_popup {
		width: 280px;
	}

	/* Title */
	.sc_item_subtitle {
		font-size: 14px;
	}

	.sc_title_extra .sc_item_descr {
		@include font(18px, 24px);
	}
	h2.sc_item_title:not(.sc_item_title_tag) {
		@include font(30px, 36px);
	}

	/* BreadCrumbs */
	.breadcrumbs {
		@include font(14px, 20px);
	}
	/* Team */
	.team_member_page .team_member_position {
		@include font(20px, 24px);
	}
	/* Prices */
	.sc_price_item_details {
		display: block;
	}
	.sc_price_item_title {
		@include font(22px, 26px);
	}
	.sc_price_item_subtitle {
		@include font(12px, 17px);
	}
	.sc_price_item_price {
		@include font(30px, 34px);
	}
	/* Portfolio */
	.sc_portfolio_default .sc_portfolio_item_title {
		@include font(18px, 22px);
	}

	/* Blogger Standard */
	.sc_blogger.sc_blogger_excerpt {
		.post_layout_excerpt .post_title {
			font-size: 20px;
		}
		.columns_wrap {
			.post_layout_excerpt .post_title {
				font-size: 20px;
			}
			&.excerpt_2,
			&.excerpt_3 {
				.post_layout_excerpt .post_title {
					font-size: 20px;
				}
			}
			&.excerpt_4,
			&.excerpt_5,
			&.excerpt_6 {
				.post_layout_excerpt .post_title {
					font-size: 20px;
				}
			}
		}
		
	}

}

