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


/* Hide on XXX
------------------------------------------------- */
@media #{$media_notebook} {
  .hide_on_notebook, .sc_layouts_hide_on_notebook { display: inherit !important; }
}

@media #{$media_tablet} {
  .hide_on_tablet, .sc_layouts_hide_on_tablet {   display: inherit !important; }
}

@media #{$media_md_over} and #{$media_xxl} {
	.hide_on_notebook, .sc_layouts_hide_on_notebook {	display: none !important; }
}

@media #{$media_sm_over} and #{$media_md} {
	.hide_on_tablet, .sc_layouts_hide_on_tablet { display: none !important; }
}

/* Common rules
--------------------------------------------- */
.trx_addons_hover_content .trx_addons_hover_link,
.trx_addons_hover_content .trx_addons_hover_links a,
.properties_search_form .properties_search_basic,
.cars_search_form .cars_search_basic,
.sc_promo_modern .sc_promo_link2,
.sc_slider_controls .slider_controls_wrap > a,
.sc_slider_controls.slider_pagination_style_progress .sc_slider_controls_wrap,
.slider_container.slider_controls_side .slider_controls_wrap > a,
.slider_outer_controls_side .slider_controls_wrap > a,
.slider_outer_controls_outside .slider_controls_wrap > a,
.slider_outer_controls_top .slider_controls_wrap > a,
.slider_outer_controls_bottom .slider_controls_wrap > a {
	@include border-round;
}
.sc_button,
.sc_form button,
.sc_matches_item_pair .sc_matches_item_player .post_featured > img {
	@include border-radius( var(--theme-var-rad));
}
.sc_button_bg_image:before {
	@include transition-all(0.3s);
}
.trx_addons_scroll_to_top,
.socials_wrap:not(.socials_type_list) .social_item .social_icon,
.sc_matches_other .sc_matches_item_logo1 img,
.sc_matches_other .sc_matches_item_logo2 img,
.sc_points_table .sc_points_table_logo img {
	@include border-radius( var(--theme-var-rad50));
}

.theme_scroll_down:hover {
	color: var(--theme-color-text_link);
}

/* User styles
------------------------------------------ */
.trx_addons_accent,
.trx_addons_accent > a,
.trx_addons_accent > * {
	color: var(--theme-color-text_link);
}
.trx_addons_accent > a:hover {
	color: var(--theme-color-text_dark);
}
.sidebar .trx_addons_accent,
[class*="scheme_"].sidebar .trx_addons_accent,
.sidebar .trx_addons_accent > a,
[class*="scheme_"].sidebar .trx_addons_accent > a,
.sidebar .trx_addons_accent > *,
[class*="scheme_"].sidebar .trx_addons_accent > *,
.footer_wrap .trx_addons_accent,
[class*="scheme_"].footer_wrap .trx_addons_accent,
.footer_wrap .trx_addons_accent > a,
[class*="scheme_"].footer_wrap .trx_addons_accent > a,
.footer_wrap .trx_addons_accent > *,
[class*="scheme_"].footer_wrap .trx_addons_accent > * {
	color: var(--theme-color-alter_link);
}
.sidebar .trx_addons_accent > a:hover,
[class*="scheme_"].sidebar .trx_addons_accent > a:hover,
.footer_wrap .trx_addons_accent > a:hover,
[class*="scheme_"].footer_wrap .trx_addons_accent > a:hover {
	color: var(--theme-color-alter_dark);
}
.trx_addons_hover,
.trx_addons_hover > * {
	color: var(--theme-color-text_hover);
}
.trx_addons_accent_bg {
	color: var(--theme-color-inverse_text);
	background-color: var(--theme-color-text_link3);
	padding: 0 0.25em;
	line-height: 1.6em;
}
.trx_addons_inverse {
	color: var(--theme-color-bg_color);
	background-color: var(--theme-color-text_dark);
}
.trx_addons_dark,
.trx_addons_dark > a {
	color: var(--theme-color-text_dark);
}
.trx_addons_dark > a:hover {
	color: var(--theme-color-text_link);
}
.trx_addons_inverse,
.trx_addons_inverse > a {
	color: var(--theme-color-bg_color);
	background-color: var(--theme-color-text_dark);
}
.trx_addons_inverse > a:hover {
	color: var(--theme-color-inverse_hover);
}
.trx_addons_dropcap {
	border-radius: 0;
}
.trx_addons_dropcap_style_1 {
	font-weight: 700;
	width: auto;
	height: 1em;
	line-height: 1em;
	margin: 0 0.41em 0 0;
	color: var(--theme-color-text_dark);
	background-color: transparent;
}
.trx_addons_dropcap_style_2 {
	color: var(--theme-color-inverse_hover);
	background-color: var(--theme-color-text_hover);
}
.has-bg-color-color-08 .trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char {
	color:var(--theme-color-bg_color_08);
}

/* Inputs
------------------------------------------ */
[class*="sc_input_hover_"] .sc_form_field_wrap {
    display: flex;
    flex-direction: column-reverse;
}
[class*="sc_input_hover_"] .sc_form_field_hover {
	font-weight: 400;
	color: var(--theme-color-text_dark);
}
.sc_input_hover_accent input[type="text"]:focus,
.sc_input_hover_accent input[type="number"]:focus,
.sc_input_hover_accent input[type="email"]:focus,
.sc_input_hover_accent input[type="password"]:focus,
.sc_input_hover_accent input[type="search"]:focus,
.sc_input_hover_accent select:focus,
.sc_input_hover_accent .select2-container.select2-container--focus span.select2-selection,
.sc_input_hover_accent .select2-container.select2-container--open span.select2-selection,
.sc_input_hover_accent textarea:focus {
	border-color: var(--theme-color-text_link) !important;
}
.sc_input_hover_accent .sc_form_field_hover:before {
	color: var(--theme-color-text_link_02);
}
.sc_input_hover_path .sc_form_field_graphic {
	stroke: var(--theme-color-input_bd_color);
}
.sc_input_hover_jump .sc_form_field_hover {
	color: var(--theme-color-input_light);
}
.sc_input_hover_jump .sc_form_field_content:before {
	color: var(--theme-color-text_link);
}
.sc_input_hover_jump input[type="text"],
.sc_input_hover_jump input[type="number"],
.sc_input_hover_jump input[type="email"],
.sc_input_hover_jump input[type="password"],
.sc_input_hover_jump input[type="search"],
.sc_input_hover_jump textarea {
	border-color: var(--theme-color-input_bd_color);
}
.sc_input_hover_jump input[type="text"]:focus,
.sc_input_hover_jump input[type="number"]:focus,
.sc_input_hover_jump input[type="email"]:focus,
.sc_input_hover_jump input[type="password"]:focus,
.sc_input_hover_jump input[type="search"]:focus,
.sc_input_hover_jump textarea:focus {
	border-color: var(--theme-color-text_link) !important;
}
.sc_input_hover_underline {	
	input[type="text"],
	input[type="number"],
	input[type="email"],
	input[type="password"],
	input[type="search"],
	textarea {
		border-width: 0 0 1px;
		border-radius: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;

		&:hover,
		&:focus {
		background-color: var(--theme-color-input_bg_color);
		}
	}
}
.sc_input_hover_underline .sc_form_field_hover:before {
	background-color: var(--theme-color-input_bd_color);
}
.sc_input_hover_underline .sc_form_field_content {
	color: var(--theme-color-input_dark);
}
.sc_input_hover_underline input:focus+.sc_form_field_hover > .sc_form_field_content,
.sc_input_hover_underline textarea:focus+.sc_form_field_hover > .sc_form_field_content,
.sc_input_hover_underline input.filled+.sc_form_field_hover > .sc_form_field_content,
.sc_input_hover_underline textarea.filled+.sc_form_field_hover > .sc_form_field_content {
	color: var(--theme-color-text_link) !important;
}
.sc_input_hover_iconed .sc_form_field_hover {
	color: var(--theme-color-input_light);	
	.sc_form_field_icon {
		font-style: normal;
    	margin-right: 0.5em;
	}
}
.sc_input_hover_iconed input:focus+.sc_form_field_hover,
.sc_input_hover_iconed textarea:focus+.sc_form_field_hover,
.sc_input_hover_iconed input.filled+.sc_form_field_hover,
.sc_input_hover_iconed textarea.filled+.sc_form_field_hover {
	color: var(--theme-color-input_dark);
}

/* Simple elements
------------------------------------------ */
/* Lists */
ul[class*="trx_addons_list"] > li:before {
	color: var(--theme-color-text_dark);
}
ul[class*="trx_addons_list"][class*="_circled"] > li:before {
	color: var(--theme-color-inverse_link);
	background-color: var(--theme-color-text_link);
}
.trx_addons_list_parameters > li+li {
	border-color: var(--theme-color-bd_color);
}
.trx_addons_list_dot > li {
	list-style-type: none;
}
.trx_addons_list_dot > li:before {
	color: var(--theme-color-text_dark);
	content: '\e83c';
	font-family: $theme_icons;
	position: absolute;
	left: 0;
}

/* Tooltip */
.trx_addons_tooltip {
	color: var(--theme-color-text);
	border-color: var(--theme-color-text);
	display: inline-block;
}
[data-tooltip-text]:after,
[data-tooltip-text]:before {
	transform: translate(-50%,-4px);
}
[data-tooltip-text]:after {
	font-size: 1rem;
	padding: 6px 12px;
	top: -30px;
	color: var(--theme-color-bg_color);
	background-color: var(--theme-color-text_dark);
}
[data-tooltip-text]:before {
	top: -3px;
	border-top-color: var(--theme-color-text_dark);
}

/* Blockquote */
blockquote.trx_addons_blockquote_style_1:before,
blockquote.trx_addons_blockquote_style_1 {
	color: var(--theme-color-bg_color);
	background-color: var(--theme-color-text_dark);
}
blockquote.trx_addons_blockquote_style_1 b {
	color: var(--theme-color-bg_color);
}
blockquote.trx_addons_blockquote_style_1 a,
blockquote.trx_addons_blockquote_style_1 cite {
	color: var(--theme-color-text_link);
}
blockquote.trx_addons_blockquote_style_1 a:hover {
	color: var(--theme-color-bg_color);
}
blockquote.trx_addons_blockquote_style_2 {
	color: var(--theme-color-inverse_text);
	background-color: var(--theme-color-text_link);
}
blockquote.trx_addons_blockquote_style_2:before,
blockquote.trx_addons_blockquote_style_2 a,
blockquote.trx_addons_blockquote_style_2 cite {
	color: var(--theme-color-inverse_link);
}
blockquote.trx_addons_blockquote_style_2 a:hover {
	color: var(--theme-color-inverse_hover);
}
.trx_addons_hover_mask {
	background-color: var(--theme-color-extra_bg_color_07);
}
.trx_addons_hover_title {
	color: var(--theme-color-extra_dark);
}
.trx_addons_hover_content {
	.trx_addons_hover_text {
		color: var(--theme-color-extra_text);
	}
	.trx_addons_hover_icon,
	.trx_addons_hover_links a {
		color: var(--theme-color-inverse_link);
		background-color: var(--theme-color-extra_link);
	}
	.trx_addons_hover_icon:hover,
	.trx_addons_hover_links a:hover {
		color: var(--theme-color-inverse_hover) !important;
		background-color: var(--theme-color-extra_hover);
	}
}

/* Table */
.sc_table table th {
	padding: 0.8em 1.2em;
}
.sc_table table td {
	padding: 0.9em 1.2em;
	line-height: 1.8em;
}

/* Gradient */
body:not(.ua_ie) .trx_addons_text_gradient {
	background: var(--theme-color-text_link);
	background: linear-gradient(0deg, var(--theme-color-text_link), var(--theme-color-text_hover));
}

/* Layouts
--------------------------------------- */
[data-type^="trx-addons/socials"], 
[data-type^="trx-addons/button"], 
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), 
.wp-block-column > .sc_layouts_item, 
.sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), 
.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-right: 1.7em;
}
.sc_layouts_column_align_center [data-type^="trx-addons/socials"], 
.sc_layouts_column_align_center [data-type^="trx-addons/button"], 
.sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), 
.sc_layouts_column_align_center.wp-block-column > .sc_layouts_item, 
.sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), 
.sc_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
	margin-left: 0.75em;
    margin-right: 0.75em;
}
.sc_layouts_column_align_right [data-type^="trx-addons/socials"], 
.sc_layouts_column_align_right [data-type^="trx-addons/button"], 
.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), 
.sc_layouts_column_align_right.wp-block-column > .sc_layouts_item, 
.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), 
.sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 1.7em;
    margin-right: 0;
}
.sc_layouts_panel_left,
.sc_layouts_panel_right {
	z-index: 100002;
}
.menu_side_left .sc_layouts_row_fixed_on {
	margin-left: var(--theme-var-menu_side) !important;
}
.menu_side_right .sc_layouts_row_fixed_on {
	margin-right: var(--theme-var-menu_side) !important;
}
body.mobile_layout.menu_side_left .sc_layouts_row_fixed_on {
	margin-left: 0 !important;
}
body.mobile_layout.menu_side_right .sc_layouts_row_fixed_on {
	margin-right: 0 !important;
}
.header_position_under:not(.mobile_layout) .top_panel .wpb_row {
	background-color: transparent !important;
}
.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
	background-color: transparent;
}

/* Stack rows */
.menu_side_right .sc_stack_section_fixed {
	right: var(--theme-var-menu_side) !important;
}
.menu_side_left .sc_stack_section_fixed {
	left: var(--theme-var-menu_side) !important;
}

/* Submenu layout */
ul.sc_layouts_submenu {
	.sc_item_filters_tabs {
		top: -0.4em;
		background-color: transparent;
	}
	.sc_item_filters_tabs li a {
		color: var(--theme-color-extra_light);
		padding: 0;
	}
	.sc_item_filters_tabs li a:hover,
	.sc_item_filters_tabs li > a.active {
		color: var(--theme-color-extra_dark) !important;
	}
	.post_featured.hover_info .post_info {
		padding: 1em;
		
		.post_category {
			top: 1em;
			left: 1em;
		}
	}
	.post_featured .post_info .post_title {
		font-size: 1.25em;
	}
	.post_featured .post_info .post_descr {
		display: none;
	}
	&:not(.layouts_inited) > * {
		opacity: 0!important;
	}
	&.layouts_inited > * {
		opacity: 1!important;
	}
}
@media (min-width: 1280px) {
	ul.sc_layouts_submenu.fadeIn .sc_blogger_slider .slider_container,
	ul.sc_layouts_submenu.fadeIn .sc_blogger .sc_blogger_columns_wrap  {
	    animation-name: submenuBloggerIn;
	    animation-duration: 0.5s;
	}
	@keyframes submenuBloggerIn {
	  from {
	  	opacity: 0;
	    transform: translateY(-18px);
	  }
	  to {     
	  	opacity: 1;
	    transform: translateY(0);
	  }
	}	
}

/* Mobile layout */
.menu_mobile ul.sc_layouts_submenu {
	.sc_item_filters_tabs_left .sc_item_filters,
	.sc_item_filters_tabs_left .sc_item_posts_container,
	.sc_item_filters_tabs_left .sc_item_pagination {
		margin-left: 0;
	}
	.sc_item_filters_tabs_right .sc_item_filters,
	.sc_item_filters_tabs_right .sc_item_posts_container,
	.sc_item_filters_tabs_right .sc_item_pagination {
		margin-right: 0;
	}
	.sc_item_filters .sc_item_filters_tabs {
		padding: 0 !important;
		position: static;
		width: 100%;
		display: block !important;
		li {
			display: inline-block;
			vertical-align: top;
			width: auto;
			 > a {
				padding: 0;
			}
		}
		li:last-child {
			margin-right: 0;
		}
	}
	.sc_item_posts_container [class*="column-"] {
	    width: 100%;
	}

	.slider_outer_controls_top {
	    padding-top: 2em;
	}
	.slider_outer_controls_top > .slider_controls_wrap {
	    top: -1.7em !important;
	    left: 50%;
	    right: auto;
	    transform: translateX(-50%);
	}
	.slider_outer_controls_top .slider_controls_wrap > a {
	    color: var(--theme-color-extra_dark);
	    background-color: var(--theme-color-extra_bd_color);
	    border-color: var(--theme-color-extra_bd_color);
	}
}

/* Search field inside content
--------------------------------------- */
.content .search_wrap {
	margin: 0;
}
.post_item_none_search .search_wrap,
.post_item_none_archive .search_wrap {
	max-width: none;
}
.content .search_wrap .search_form_wrap {
	width: 100%;
}
.content .search_wrap .search_form_wrap .search_field {
	width: 100%;
}
.content .search_wrap .search_submit {
	background-color: transparent;
}
.post_item_none_search .search_wrap .search_field,
.post_item_none_archive .search_wrap .search_field {
	font-size: 1.5714rem;
	border-bottom: 1px solid var(--theme-color-bd_color);
	padding: 1.2em 3em 1em 0 !important;
}
.post_item_none_search .search_wrap .search_submit,
.post_item_none_archive .search_wrap .search_submit {
	left: auto;
	right: 0;
	font-size: 2rem;
}
.content .search_wrap .search_results {
	width: 100%;
}

/* Content
--------------------------------------- */
.sc_content_number {
	color: var(--theme-color-alter_bg_hover);
}
.sc_content_width_1_1, .sc_inner_width_1_1 > .elementor-column-wrap, .sc_inner_width_1_1 > .elementor-widget-wrap {	width: var(--theme-var-page); }
.sc_content_width_1_2, .sc_inner_width_1_2 > .elementor-column-wrap, .sc_inner_width_1_2 > .elementor-widget-wrap {	width: calc( var(--theme-var-page ) / 2 ); }
.sc_content_width_1_3, .sc_inner_width_1_3 > .elementor-column-wrap, .sc_inner_width_1_3 > .elementor-widget-wrap {	width: calc( var(--theme-var-page ) / 3 ); }
.sc_content_width_2_3, .sc_inner_width_2_3 > .elementor-column-wrap, .sc_inner_width_2_3 > .elementor-widget-wrap {	width: calc( var(--theme-var-page ) / 3 * 2 ); }
.sc_content_width_1_4, .sc_inner_width_1_4 > .elementor-column-wrap, .sc_inner_width_1_4 > .elementor-widget-wrap {	width: calc( var(--theme-var-page ) / 4 ); }
.sc_content_width_3_4, .sc_inner_width_3_4 > .elementor-column-wrap, .sc_inner_width_3_4 > .elementor-widget-wrap {	width: calc( var(--theme-var-page ) / 4 * 3 ); }


/* Post
--------------------------------------- */
/* Item margins */
.sc_item_columns.columns_in_single_row + .sc_item_button {
    margin-top: 2.65em;
}
.sc_item_subtitle + .sc_item_columns {
    margin-top: 2.3em;
}

/* Post featured */
.sc_item_featured {
	[class*="post_info_"] {
		background-color: transparent;
		color: var(--theme-color-extra_text);
	    max-width: 100%;
	    width: 100%;
	    padding: 29px 2.142rem 25px;
	}
	&:hover [class*="post_info_"] {
		background-color: transparent;
	}

	/* Meta */
	[class*="post_info_"] {
		a {
			color: var(--theme-color-extra_dark);
		}
		a:hover,
		a:focus {
			color: var(--theme-color-extra_hover);
		}
		.post_meta a {
			color: var(--theme-color-extra_dark);
		}
		.post_meta a:hover {
			color: var(--theme-color-extra_hover);
		}
		.post_meta_item.post_categories, 
		.post_meta_item.post_sponsored {
    		margin-top: -6px;

			a, span {    
				margin-top: 6px;
			    line-height: 14px;
			    display: inline-block;
			}

    		&:after {
			    margin: 0 3px;
			}
		}
		.post_meta_categories a,
		.post_meta_categories .post_categories span {
			color: var(--theme-color-extra_link);
		}
		.post_meta_categories a:hover {
			color: var(--theme-color-extra_hover);
		}
		.post_author .post_author_name {
			color: var(--theme-color-extra_dark);
		}
		.post_author:hover .post_author_name {
			color: var(--theme-color-extra_hover);
		}
		.post_meta + .entry-title {
		    margin-top: 0;
		}
		.sc_button.sc_button_simple:not(.sc_button_bg_image) {
		    color: var(--theme-color-extra_dark);
		}
		.sc_button.sc_button_simple:not(.sc_button_bg_image):hover {
		    color: var(--theme-color-extra_hover);
		}
	}

	/* Post info */
	.post_info_tl {
		.post_meta_categories a,
		.post_meta_categories .post_categories span {
			@include transition(all 0.3s ease);
		    background-color: var(--theme-color-extra_bg_color);
		    border-radius: 11px;
		    color: var(--theme-color-extra_dark);
		    padding: 0.215rem 0.717rem;
		}
		.post_meta_categories a:hover {
		    background-color: var(--theme-color-extra_hover);
		    color: var(--theme-color-extra_dark);
		}
	}
}
.slider_outer_pagination_pos_bottom .sc_item_featured {
	 .post_info_bc, 
	 .post_info_bl, 
	 .post_info_br {
	 	bottom: 1.5rem;
	 } 
}

/* Ratio for featured images */
.sc_item_featured.post_featured_bg[data-ratio="100:37"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="100:37"]:before {
	padding-top: 37%; 
}
.sc_item_featured.post_featured_bg[data-ratio="7:3"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="7:3"]:before {
	padding-top: 42.857%;
}
.sc_item_featured.post_featured_bg[data-ratio="2:1"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="2:1"]:before {	
	padding-top: 50%; 
}
.sc_item_featured.post_featured_bg[data-ratio="1043:20"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="1043:20"]:before {
	padding-top: 52.15%;  
}
.sc_item_featured.post_featured_bg[data-ratio="17:9"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="17:9"]:before {	
	padding-top: 52.94%; 
}
.sc_item_featured.post_featured_bg[data-ratio="16:9"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="16:9"]:before {	
	padding-top: 56.25%; 
}
.sc_item_featured.post_featured_bg[data-ratio="5:3"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="5:3"]:before {
	padding-top: 60%;
}
.sc_item_featured.post_featured_bg[data-ratio="50:31"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="50:31"]:before {
	padding-top: 62%;
}
.sc_item_featured.post_featured_bg[data-ratio="3:2"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="3:2"]:before {
	padding-top: 66.666%;
}
.sc_item_featured.post_featured_bg[data-ratio="10:7"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="10:7"]:before {
	padding-top: 70%;
}
.sc_item_featured.post_featured_bg[data-ratio="4:3"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="4:3"]:before {
	padding-top: 75%;
}
.sc_item_featured.post_featured_bg[data-ratio="1000:757"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="1000:757"]:before {
	padding-top: 75.7%;
}
.sc_item_featured.post_featured_bg[data-ratio="19:15"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="19:15"]:before {
	padding-top: 78.947%;
}
.sc_item_featured.post_featured_bg[data-ratio="5:4"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="5:4"]:before {
	padding-top: 80%;
}
.sc_item_featured.post_featured_bg[data-ratio="1000:829"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="1000:829"]:before {
	padding-top: 82.9%;
}
.sc_item_featured.post_featured_bg[data-ratio="6:7"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="6:7"]:before {
	padding-top: 85.714%;
}
.sc_item_featured.post_featured_bg[data-ratio="25:23"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="25:23"]:before {
	padding-top: 92%;
} 
.sc_item_featured.post_featured_bg[data-ratio="1:1"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="1:1"]:before {	
	padding-top: 100%; 
}
.sc_item_featured.post_featured_bg[data-ratio="9:8"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="9:8"]:before {
	padding-top: 112.5%;
}
.sc_item_featured.post_featured_bg[data-ratio="7:8"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="7:8"]:before {
	padding-top: 114.285%;
}
.sc_item_featured.post_featured_bg[data-ratio="5:6"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="5:6"]:before {
	padding-top: 120%;
}
.sc_item_featured.post_featured_bg[data-ratio="100:129"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="100:129"]:before {
	padding-top: 129%;
}
.sc_item_featured.post_featured_bg[data-ratio="3:4"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="3:4"]:before {	
	padding-top: 133.33%; 
}
.sc_item_featured.post_featured_bg[data-ratio="21:32"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="21:32"]:before {
	padding-top: 152.38%;
}
.sc_item_featured.post_featured_bg[data-ratio="9:16"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="9:16"]:before {	
	padding-top: 177.77%; 
}
.sc_item_featured.post_featured_bg[data-ratio="9:17"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="9:17"]:before {	
	padding-top: 188.88%; 
}
.sc_item_featured.post_featured_bg[data-ratio="1:2"]:before,
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio="1:2"]:before {	
	padding-top: 200%; 
}
.post_featured_bg .featured_bg {
    @include abs-pos;
    background-position: center;
    background-repeat: no-repeat; 
    background-size: cover;
}
[class*="sc_blogger_item_default_over"]:not(.sc_blogger_item_with_image) .sc_blogger_item_body[data-ratio]:before{
    content: ' ';
    width: 100%;
    height: 0;
    display: inline-block;
    vertical-align: top;
}

/* Reviews
---------------------------------------------- */
.trx_addons_reviews_stars_default,
.trx_addons_reviews_stars_hover {
	color: var(--theme-color-text_link);
}
[class*="scheme_"].sidebar .trx_addons_reviews_stars_default,
[class*="scheme_"].sidebar .trx_addons_reviews_stars_hover {
	color: var(--theme-color-alter_link);
}

/* Sidebar
--------------------------------------- */
/* Grid */
.sidebar .trx_addons_columns_wrap {
	margin-right: 0;
}
.sidebar .trx_addons_columns_wrap [class*="trx_addons_column-"] {
	display: block;
	width: 100%;
	padding: 0;
}

/* Widgets
--------------------------------------- */
/* Widgets in the Footer */
.footer_wrap .sc_layouts_row {
	line-height: 1.7857em;
}
.footer_wrap .sc_layouts_row .sc_layouts_item,
.footer_wrap .sc_layouts_row .widget {
	vertical-align: top;
	margin-top: 0.5em !important;
	margin-bottom: 2em !important;
}
.footer_wrap .sc_layouts_item.elementor-widget-divider,
.footer_wrap .sc_layouts_item.elementor-widget-spacer,
.footer_wrap .sc_layouts_item .widget {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* Tabs */
.widget .trx_addons_tabs .trx_addons_tabs_titles li a {
	color: var(--theme-color-text);
	background-color: var(--theme-color-bd_color);
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a,
.widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover {
	color: var(--theme-color-inverse_link);
	background-color: var(--theme-color-text_link);
}
[class*="scheme_"].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li a {
	color: var(--theme-color-alter_text);
	background-color: var(--theme-color-alter_bd_color);
}
[class*="scheme_"].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a,
[class*="scheme_"].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover {
	color: var(--theme-color-inverse_link);
	background-color: var(--theme-color-alter_link);
}

/* Categories list */
.widget_categories_list .categories_list_style_1 {
	.categories_list_icon {
		color: var(--theme-color-text_dark);
	}
	.categories_list_item:hover .categories_list_icon {
		color: var(--theme-color-text_link);
	}
	.categories_list_item:hover .categories_list_title {
		color: var(--theme-color-text_link);
	}	
}
.widget_categories_list .categories_list_style_2  {
	.categories_list_title {
		color: var(--theme-color-alter_dark);
		background-color: var(--theme-color-alter_bg_color_07);
	}
	.categories_list_item:hover .categories_list_title {
		color: var(--theme-color-alter_link);
		background-color: var(--theme-color-alter_bg_hover);
	}
}
.widget_categories_list .categories_list_style_3 {
	.categories_list_item {
		background-color: var(--theme-color-alter_bg_color);
	}
	.categories_list_item:hover .categories_list_title,
	.categories_list_item:hover .categories_list_icon {
		color: var(--theme-color-text_link);
	}
}

/* Categories list in columns or sidebar */
.widget_categories_list[class*="column-"] [class*="column-"],
.sidebar .widget_categories_list [class*="column-"] {
	width: 100%;
	float: none;
	overflow: hidden;
}
.widget_categories_list[class*="column-"] [class*="column-"]+[class*="column-"],
.sidebar .widget_categories_list [class*="column-"]+[class*="column-"] {
	margin-top: 0.5em;
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_item,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_item {
	text-align: left;
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image {
	display: inline-block;
	width: 20%;
}
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image {
	display: inline-block;
	width: 32px;
	vertical-align: middle;
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image img,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image img {
	@include box(100%, auto);
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_title,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_title {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
	margin: 0;
	font-size: 1em;
	text-align: left;
	text-transform: none;
	@include border-box;
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image+.categories_list_title,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image+.categories_list_title {
	padding-left: 1em;
}

/* Recent Posts & Popular Posts */
.sc_recent_posts,
.sc_widget_popular_posts { 
	.post_item {
		@include flex;
		@include flex-direction(row);
		@include flex-align-items(center);
		overflow: visible;

		& + .post_item {
		    margin-top: 1.2em;
		}
		.post_thumb {
			width: 7.143rem;
		    height: 7.143rem;
		    margin: 0 20px 0 0;
		}		
		.post_thumb a {
			overflow: hidden;
		}
	    .post_content {		    	
			width: min-content;
			@include flex-grow(1);
	    }
		.post_categories {
			font-weight: 600;
	    	letter-spacing: 0.06em;
    		margin-bottom: 8px;
    		margin-top: 0;
    		padding: 0;
		}
		.post_categories img {
			display: none !important;
		}
		.post_categories a,
		.post_categories span {
			color: var(--theme-color-text);
		}
		.post_categories a:hover {
			color: var(--theme-color-text_hover);
		}
		.post_info {			
    		margin-top: 0.6em !important;
		}
		.post_info:empty {
		    display: none;
		}
		.post_info .post_info_item {
		    display: inline-block;
		    vertical-align: middle;
		}
		.post_info .post_info_item .post_meta {
		    display: inline-block;
		    margin: 0;
		}
		& .post_title {
			font-weight: 600;
			margin: 0;
		}
	}
	
	&.type_classic {
		.post_item .post_thumb a,
		.post_item .post_thumb img {
			@include border-round;
		}
	}
	
	&.type_modern {
		.post_item  {
			@include flex-direction(row-reverse);

			& + .post_item {
			    border-top: 1px solid var(--theme-color-bd_color);
			    margin-top: 1.2em;
			    padding-top: 1.2em;
			}
			.post_thumb {		    	
    			margin: 0 0 0 20px;
		    }
		    .post_thumb {
		    	float: right;
		    }
		}
	}
}

/* Image & Title underline hover */
.sc_recent_posts {
	.post_item {
		.post_thumb a {
			display: block;
		}
		.post_thumb a img {
			@include transition(transform 1s ease);
		}
		.post_content .post_title a,
		.post_content .post_title a:hover {
			color: var(--theme-color-text_dark)!important;
		}
		.post_content .post_title a span {
			padding: 0;
			background-image: linear-gradient(to right,  currentColor 0%,  currentColor 100%);
			background-position: 0 100%;
			background-repeat: no-repeat;
			background-size: 0 1px;
			@include box-sizing(border-box);
			transition: background-size .8s cubic-bezier(0.25, 0.8, 0.25, 1);
		}
	}
	
	.post_item:hover {
		.post_thumb a img {
			transform: scale(1.075);
		}
		.post_content .post_title a span {
			-webkit-background-size: 100% 1px;
			background-size: 100% 1px;
		}
	}
}

/* Recent Post For IE */
.ua_edge {
	.sc_recent_posts { 
		.post_item {
			display: block;
		}
		.post_thumb {		
		    float: none;
		    display: inline-block;
		    vertical-align: middle;
		}
		.post_content {
		    display: inline-block;
		    width: calc(-120px + 100%);
		    vertical-align: middle;
		}
	}
}

/* Recent News + Shortcode Recent News */
body.expand_content .sc_recent_news_style_news-announce .post_size_full,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_full {
	height: 656px;
}
body.expand_content .sc_recent_news_style_news-announce .post_size_big,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_big {
	height: 328px;
}
body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_medium,
body.expand_content .sc_recent_news_style_news-announce .post_size_small,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_small {
	height: 164px;
}

/* Attention! This widget can be placed in the content area and should use main text colors */
.sc_recent_news_header {
	border-color: var(--theme-color-text_dark);
}
.sc_recent_news_header_category_item_more {
	color: var(--theme-color-text_link);
}
.sc_recent_news_header_more_categories {
	border-color: var(--theme-color-extra_bd_color);
	background-color: var(--theme-color-extra_bg_color);
}
.sc_recent_news_header_more_categories > a {
	color: var(--theme-color-text);
	margin: 0!important;
}
.sc_recent_news_header_more_categories > a:hover {
	color: var(--theme-color-extra_dark)!important;
	background-color: var(--theme-color-extra_bg_hover);
}
.sc_recent_news_style_news-magazine .post_accented_border {
	border-color: var(--theme-color-bd_color);
}
.sc_recent_news_style_news-excerpt .post_item {
	border-color: var(--theme-color-bd_color);
}

/* Recent News */
.elementor-widget-trx_sc_recent_news,
.sc_recent_news_wrap {
	.on_plate {
		padding: 2.6rem 2.857142rem;
		border: 1px solid var(--theme-color-bd_color);
	}

	/* Magazine Style */
	.sc_recent_news_style_news-magazine {
		max-width: max-content;

		.sc_recent_news_header {
			border: 0;
			position: relative;
			&:after {
				content: '';
			    border: 1px solid var(--theme-color-bd_color);
			    border-width: 1px 0;
			    display: block;
			    flex-grow: 1;
			    position: absolute;
			    height: 4px;
			    bottom: -2px;
			    width: 100%;
			}
		}

		.sc_recent_news_title,
		.sc_recent_news_subtitle {
			text-transform: none;
		}
		.sc_recent_news_subtitle {
			margin-top: 5px;
			font-size: 1.142rem;		 
		    font-style: normal;
		    font-weight: normal;
			color: var(--theme-color-text);
		}
		.sc_recent_news_header_split .sc_recent_news_header_categories,
		.sc_recent_news_header_categories {			
    		line-height: 1.5em;
    		font-size: 1.142rem;
    		a,
    		> * {
    			margin: 0 0 0 1.2em;
    			font-size: 1.142rem;
    			text-transform: none;    			
    			color: var(--theme-color-text_light);
    			@include transition-all();
    		}
    		.sc_recent_news_header_category_item_more:after {
    			transition: transform .3s, color 0s;
    		}
    		a:hover,
			.sc_recent_news_header_category_item_more:hover {
				color: var(--theme-color-text_dark);
			}
		}

		.post_item {
			border-bottom: 1px solid var(--theme-color-bd_color);
			margin: 0;
			overflow: visible;
		}
		[class*="trx_addons_column-"] > .post_item {
			border-bottom: 0;
		}
		.post_header .post_meta_item.post_categories a,
		.post_header .post_meta_item.post_categories span {
			color: var(--theme-color-text);
		}
		.post_header .post_meta_item.post_categories a:hover {
			color: var(--theme-color-text_link);
		}
		.post_meta .post_author {
			display: inline-block;
			&:after {
				margin: 0 0.35em;
			}
		}
		.post_meta .post_author .post_author_avatar {
			display: none;
		}		
		.post_item .trx_addons_reviews_mark {
			margin: 0;
		}
		
		.post_accented_on {
			margin-bottom: 0;			
			padding-bottom: 1.15rem;
		}
		.post_accented_on + .post_accented_on {
			margin-top: 2rem;
		}
		.post_accented_on .post_featured {
			margin-bottom: 0;
		}
		.post_accented_on .post_meta {
			margin-bottom: 8px;
		}	
		.post_accented_on .post_meta .post_meta_item {
			margin-bottom: 0;
		}
		.post_accented_on .post_title {
			margin-top: 0;
		}	
		.post_accented_on .post_rating {
			margin-top: 0.2rem;
			padding-left: 2px;
		}
		.post_accented_off {
			display: flex;
			margin-bottom: 0;
			padding: 1.7rem 0;
		}
		[class*="trx_addons_column-"] > .post_accented_off:not(:only-child):first-child {
			padding-top: 0;
		}
		.post_accented_off:last-child {
			padding-bottom: 0;
		}	
		.post_accented_off .post_featured,
		.post_accented_off .post_header {
			width: auto;
			float: none;
		}
		.post_accented_off.post_item .post_featured {
			@include border-round();
			max-width: 7.142857rem;
			max-height: 7.142857rem;

			img {
				@include border-round();
			}
		}
		.post_accented_off .slider_container:not(.slider_multi):not(.slider_type_images), 
		.post_accented_off .slider_container:not(.slider_multi):not(.slider_type_images) .slider-slide {
			min-height: 7.142857rem!important;
			width: 7.142857rem!important;		
		}
		.post_accented_off.post_item .post_header {
			max-width: calc(100% - 7.142857rem);
			padding-left: 1.4rem;
			padding-top: 0;
		    display: flex;
		    flex-direction: column;
		    justify-content: center;
		}
		.post_accented_off.post_item .post_title + .post_meta {
			margin-top: 7px;
		}
		.post_accented_off.post_item .trx_addons_reviews_mark {
		    display: block;
		}
		
		/* Button */
		.sc_button_wrap {
			margin-top: 1.7rem;
			display: block;
			width: 100%;
		}
		.sc_button.sc_button_rn {
			display: inline-block;
			border: 0;
			@include border-sharp();	  
			position: relative;
			padding: 0 1.85rem 0 0; 
			background-color: var(--theme-color-bd_color_0)!important;
			color: var(--theme-color-text_dark)!important;
			box-shadow: none!important;
			@include font(1.142857rem, 1.2em, 700, normal);
			text-transform: capitalize;
			letter-spacing: -0.02em;
			height: auto;
			@include transition-all();
		}
		.sc_button.sc_button_rn:hover {
			color: var(--theme-color-text_link)!important;
		}
		.sc_button.sc_button_rn:before, 
		.sc_button.sc_button_rn:after {
			content:'\e9b3';
			font-family:$theme_icons;
			@include font(8px, inherit, '', normal);
			margin: 0;
			position: absolute;
			z-index: 1;
			top: 1px;
			right: 1px;
			@include transition-properties(left, right, opacity);
		}
		.sc_button.sc_button_rn:before {
			opacity: 0; 
			right: 20px;
		}
		.sc_button.sc_button_rn:hover:before {
			opacity: 1;
			right: 1px; 
		}
		.sc_button.sc_button_rn:hover:after {
			opacity: 0;
			right: -20px; 
		}
		.sc_button_rn.sc_button_icon_left {
			padding-left: 1px; 
		}

		/* Default */
		&.magazine_type_default {
			.post_item {
				border-bottom: 0;
				padding-bottom: 13px;
			}
			.post_accented_on .post_featured + .post_header {
				margin-top: 22px;
			}
			.post_accented_on .post_meta {
				margin-bottom: 10px;
			}	
			.post_accented_on .post_title + .post_meta { 
				margin-top: 8px;
				margin-bottom: 0;
			}
			.post_accented_off {
				padding: 1.5rem 0;
			}
			.post_accented_off:last-child {
				padding-bottom: 0;
			}			
			.post_accented_off + .post_accented_off {
				border-top: 1px solid var(--theme-color-bd_color);
			}
		}

		/* On Plate */	
		&.magazine_type_on_plate  {		

			.post_accented_on {
				padding-bottom: 1.4rem;
			}			
			.post_accented_on .post_featured + .post_header {
				margin-top: 19px;
			}
			.post_accented_on .post_meta {
				margin-bottom: 9px;
			}	
			.post_accented_on .post_title + .post_meta { 
				margin-top: 7px;
				margin-bottom: 0;
			}
			.post_accented_off {
				padding-bottom: 1.5rem;
			}
			.post_accented_off.post_item .post_featured {
				max-width: 5.714285rem;
				max-height: 5.714285rem;
			}
			.post_accented_off .slider_container:not(.slider_multi):not(.slider_type_images), 
			.post_accented_off .slider_container:not(.slider_multi):not(.slider_type_images) .slider-slide {
				min-height: 5.714285rem!important;
				width: 5.714285rem!important;		
			}
			.post_accented_off.post_item .post_header {
				max-width: calc(100% - 5.714285rem);
			}
		}

		/* With Rating */
		&.magazine_type_with_rating  {
			.trx_addons_reviews_text {
				@include font(1.357142rem,'',700,'');
				margin-left: 1.35rem;
				color: var(--theme-color-text_dark);
			}
			.post_accented_on .post_featured + .post_header {
				margin-top: 22px;
			}
			.post_accented_on .post_meta {
				margin-bottom: 12px;
			}
			.post_accented_on .post_title + .post_meta {
			    margin-top: 10px;
			    margin-bottom: 0;
			}
			.post_accented_off.post_item:last-of-type {
				border-bottom: 0;
			}
			.trx_addons_reviews_text_delimiter,
			.trx_addons_reviews_text_max {
				display: none;
			}		
			.post_rating .trx_addons_reviews_stars {
				font-size: 15px;
			}
			.post_rating .trx_addons_reviews_stars .trx_addons_reviews_star + .trx_addons_reviews_star {
				margin-left: 1px;
			}
			.post_accented_off .trx_addons_reviews_text {
				font-size: 1em;
			}
			.post_hover_rating {
				display: none;
			}
		}

		/* Without Accent */
		&.sc_recent_news_without_accented {
			.post_accented_off .post_featured {
				margin-bottom: 0;
			}
		}
	}

	/* Post formats Icons */
	/* Audio */
	.post_format_audio {
		.post_featured:after {
			@include abs-cc;
			@include border-round;
			@include square(3.715em);
			@include transition(all ease 0.3s);
			background-color: var(--theme-color-extra_dark);
			color: var(--theme-color-extra_bg_color);
			content: '\e9b7';
			display: block;
			font-family: $theme_icons;
			font-size: 1rem;
			opacity: 1;
			text-align: center;
   		 	z-index: 2;
		}
		&.post_accented_off .post_featured:after {
		    font-size: 0.75rem;
		}
		.post_featured .mask {
			display: none;
		}
		.post_audio {
			display: none;
		    background-color: var(--theme-color-alter_bg_color);
		    padding: 0.8em;
		}
		.mejs-container {
		    min-height: 40px;
		}		
	} 

	/* Gallery */
	.post_format_gallery {
		.post_featured:after {
			@include abs-cc;
			@include border-round;
			@include square(2.889em);
			@include transition(all ease 0.3s);
			background-color: var(--theme-color-extra_dark);
			color: var(--theme-color-extra_bg_color);
			content: '\e9b5';
			display: block;
			font-family: $theme_icons;
			font-size: 1.2857rem;
			opacity: 1;
			text-align: center;
   		 	z-index: 2;
		}
		&.post_accented_off .post_featured:after {
		    font-size: 0.965rem;
		    line-height: 3em;
		}
		.slider_pagination_wrap, 
		.slider_controls_wrap {
		    display: none;
		}
	}

	/* Video */
	.post_format_video {
		.post_featured.with_thumb .post_video_hover {
			@include square(2.358rem);
		    font-size: 1rem;
		    text-align: center;
		}
		&.post_accented_off .post_featured.with_thumb .post_video_hover {
		    font-size: 0.8rem;
		}
	}

	/* Rating */
	.post_hover_rating {
		@include abs-cc;
		z-index: 2;
		display: block;
	}
	.trx_addons_reviews_block_mark_value {
		color: var(--theme-color-extra_bg_color);
	    @include box(60px, 60px, 58px);
	    border-width: 2px;
	    font-size: 1.214rem;
	    font-weight: 600;
	}
	.trx_addons_reviews_block_mark_value[data-max-value="100"]:after {
	    font-size: 11px;
	    line-height: 11px;
	    margin: -9px -6px 0 2px;
	    vertical-align: middle;
	}
	.trx_addons_reviews_block_mark canvas {
		@include transform(translateX(-50%));
	}
	.trx_addons_reviews_block_mark_content {
		border-width: 2px;
	}
	.post_accented_off  {
		.post_hover_rating {
			line-height: 1rem;

			.trx_addons_reviews_block_mark_value {
			    @include box(39px, 39px, 38px);
			    font-size: 13px;
			}
			.trx_addons_reviews_block_mark {
				line-height: 1rem;
			}
			.trx_addons_reviews_block_mark_value[data-max-value="100"]:after {
		    	margin: -9px -2px 0 2px;
		    }
		}
	}
}

/* Image & Title underline hover */
.sc_recent_news {
	.post_item {
		.post_featured {
		    width: 100%;
		}
		.post_featured img {
			@include transition(transform 1s ease);
		}
		.post_featured a {
			@include abs-cover(2);
		}
		.post_header .post_title a,
		.post_header .post_title a:hover {
			color: var(--theme-color-text_dark)!important;
		}
		.post_header .post_title a {
			display: inline;
			padding: 0;
			background-image: linear-gradient(to right,  currentColor 0%,  currentColor 100%);
			background-position: 0 100%;
			background-repeat: no-repeat;
			background-size: 0 2px;
			@include box-sizing(border-box);
			transition: background-size .8s cubic-bezier(0.25, 0.8, 0.25, 1);
		}
	}
	
	.post_item:hover {
		.post_featured img {
			transform: scale(1.075);
		}
		.post_header .post_title a {
			-webkit-background-size: 100% 2px;
			background-size: 100% 2px;
		}
	}

	.post_item .post_header h6 a {
		background-size: 0 1px !important;
	}
	.post_item:hover {
		.post_header h6 a {
			background-size: 100% 1px !important;
		}		
	}
}

/* Contacts */
.footer_wrap .widget_contacts .contacts_description,
.footer_wrap .widget_contacts .contacts_content {
	margin-left: auto;
	margin-right: auto;
}
.footer_wrap .columns_wrap .widget_contacts .contacts_description,
.footer_wrap .columns_wrap .widget_contacts .contacts_content {
	max-width: none;
}
.widget_contacts .contacts_info {
	color: var(--theme-color-text);
}
.widget_contacts .contacts_info span:before,
.widget_contacts .contacts_info > div > a:before,
.widget_contacts .contacts_info > a:before {
	color: var(--theme-color-text_link);
}
.widget_contacts .contacts_info span a,
.widget_contacts .contacts_info > div > a,
.widget_contacts .contacts_info > a {
	color: var(--theme-color-text_dark);
}
.widget_contacts .contacts_info span a:hover,
.widget_contacts .contacts_info > div > a:hover,
.widget_contacts .contacts_info > a:hover {
	color: var(--theme-color-text_link);
}
[class*="scheme_"].sidebar .widget_contacts .contacts_info,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info {
	color: var(--theme-color-alter_text);
}
[class*="scheme_"].sidebar .widget_contacts .contacts_info span:before,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a:before,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > a:before,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info span:before,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a:before,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a:before {
	color: var(--theme-color-alter_link);
}
[class*="scheme_"].sidebar .widget_contacts .contacts_info span a,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > a,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info span a,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a {
	color: var(--theme-color-alter_dark);
}
[class*="scheme_"].sidebar .widget_contacts .contacts_info span a:hover,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > div > a:hover,
[class*="scheme_"].sidebar .widget_contacts .contacts_info > a:hover,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info span a:hover,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > div > a:hover,
[class*="scheme_"].footer_wrap .widget_contacts .contacts_info > a:hover {
	color: var(--theme-color-alter_link);
}

/* Banner */
aside.widget_banner {
    background-color: var(--theme-color-bg_color);
    border: 1px solid var(--theme-color-alter_bd_color);
    padding: 3.214rem !important; 
}
.widget_banner {
	transition: none;
}
.banner_wrap {
    display: block;

	.sc_button {
	    font-size: 12px;
	    line-height: 18px;
	    letter-spacing: 0.08em;
	    padding: 7px 17px 7px 18px;
	    height: 36px;
	}

	&.bg_image {
		padding: 5.3rem 2rem 4.7rem;
	    position: relative;
	    text-align: center;
    	background-position: center;
    	background-size: cover;
	}
	&.bg_image:before {
	    @include abs-pos(10px, 10px, 10px, 10px);
	    border: 1px solid var(--theme-color-bg_color);
	    content: '';
	} 
	&.bg_image > * {
		z-index: 2;
	    position: relative;
	}
}    
/* Special style for Kicker. You can delete it */
.sidebar, 
.elementor-sidebar {
	.banner_wrap.bg_image img {
	    margin-bottom: 1.15em;
    	margin-right: -5px;
	}
}

/* Twitter */
.widget_twitter .widget_content .sc_twitter_item,
.widget_twitter .widget_content li {
	color: var(--theme-color-text);
}
.widget_twitter .widget_content .sc_twitter_item .sc_twitter_item_icon {
	color: var(--theme-color-text_link) !important;
}
.widget_twitter .swiper-pagination-bullet {
	background-color: var(--theme-color-text_light);
}
.widget_twitter .swiper-pagination-bullet-active {
	background-color: var(--theme-color-text_link);
}
.widget_twitter .widget_content .sc_twitter_list li {
	color: var(--theme-color-text);
}
.widget_twitter .widget_content .sc_twitter_list li:before {
	color: var(--theme-color-text_link) !important;
}
[class*="scheme_"].sidebar .widget_twitter .widget_content .sc_twitter_list li {
	color: var(--theme-color-alter_text);
}
[class*="scheme_"].sidebar .widget_twitter .widget_content .sc_twitter_list li:before {
	color: var(--theme-color-alter_link) !important;
}

/* Socials */
.sc_widget_socials .socials_wrap:not(.socials_type_list) .social_item .social_icon {
	color: var(--theme-color-text_dark);
    @include border-round;
    @include box(3.572em, 3.572em, 3.5em);
    border: 1px solid var(--theme-color-bd_color);
    font-size: 1rem;
}
.sc_widget_socials .socials_wrap:not(.socials_type_list) .social_item {
	margin-right: 6px;
}

/* About Me */
.sc_widget_aboutme {
	.aboutme_avatar img {
	    width: auto;
	}

	.aboutme_description {
		@include font(1.071429rem, 1.7em, 400, '');
		letter-spacing: 0;
		color: var(--theme-color-alter_text);
	}

	/* Type Default */
	.type_default {
		text-align: center;

		.aboutme_avatar {
			@include square(10rem);
			@include border-round();
			margin: 0 auto;
			background-color: grey;

			img {
				@include border-round();
			}
		}
		.aboutme_avatar + .aboutme_username {
			margin-top: 1.6rem;
		}
		.aboutme_username + .aboutme_description { 
			margin-top: 1.5rem;
		}
		.aboutme_description { 
			padding: 0 1rem;
			text-align: center;
		}
		.aboutme_description > * + * {
			margin-top: 1.5rem;
		}
		.aligncenter {
			margin-bottom: 0;
		}
	}
	
	/* Type Modern */
	.type_modern {
		
		.aboutme_avatar {
			margin-bottom: 1.65rem;
		}
	}
}

/* Categories List */
.sc_widget_categories_list {

	/* Style 1 */
	.categories_list_style_1 {

		.categories_list_item {
		    display: flex;
		    justify-content: center;
		    align-items: center;

		    &:hover {
		    	.categories_list_icon,
		    	.categories_list_title_wrapper {
		    		color: var(--theme-color-text_link);
				}
		    }
		}
		.categories_list_item + .categories_list_item {
			margin-top: 2.1rem;
		}
		.categories_list_image .categories_list_icon {
			font-size: 3rem;
			color: var(--theme-color-text_dark);
		}
		.categories_list_image img {
			@include square(3rem);
			@include border-round();
		}
		.categories_list_image + .categories_list_title_wrapper {
			margin-left: 2rem;
			width: calc(100% - 5rem);
		}		
		.categories_list_title_wrapper {
			width: 100%;
			display: flex;
			justify-content: space-between;
			align-items: center;
			@include font(1.142857rem, 1em, 400, '');
			text-transform: uppercase;
			color: var(--theme-color-text_dark);
			@include transition-all();
		}
		.categories_list_title {
			margin-top: 0;
			letter-spacing: 0;
		}
	}

	/* Style 2 */
	.categories_list_style_2 {

		.categories_list_item + .categories_list_item {
			margin-top: 10px;
		}
		.categories_list_item {
   			margin: auto;
		}
		.categories_list_item,
		.categories_list_image {
			width: max-content;
			max-width: 100%;
		}
		.categories_list_image img {
		    max-width: 390px;
		}
		.categories_list_item:hover .categories_list_item_number {
			background-color: var(--theme-color-extra_hover);
		}
		.categories_list_image:after,
		.categories_list_item:hover .categories_list_image:after {
			background: rgba(0, 0, 0, 0.45);
		} 
		.categories_list_item_content {
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 1.285714rem;
			line-height: 1em;
		}
		.categories_list_title {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			height: 100%;
			@include abs-lt();
			transform: none;
			color: var(--theme-color-extra_dark)!important;
			background-color: var(--theme-color-bg_color_0)!important;
			box-shadow: none;
		}
		.categories_list_title > span + span {
			margin-left: 10px;
		}
		.categories_list_item_number {
			display: flex;
			align-items: center;
			justify-content: center;
			@include box(1.857143rem, 1.857143rem);
			@include border-round();
			@include font(0.857143rem, inherit, 400, '');
			color: var(--theme-color-extra_dark);
			background-color: var(--theme-color-extra_bg_color);
			@include transition-all();
		}
		.categories_list_icon {
			margin-right: 0;
		}
	}
}
.ua_chrome .sc_widget_categories_list .categories_list_style_2 .categories_list_item_number {
	padding-top: 1px;
	padding-right: 1px;
}

/* Rating Post */
.sc_widget_rating_posts {
	.post_item {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.post_item .post_thumb {
		@include box(7.142857rem, 7.142857rem);
		@include border-round();
		margin-bottom: 0;
	}
	.post_item.with_thumb .post_thumb {
		float: none;
	}	
	.post_item.with_thumb .post_thumb + .post_content {
		justify-content: center;
	}
	.post_content {
		display: flex;
		flex-direction: column;		
		width: 100%;

		.post_categories {
			order: 1;
			margin: 0 0 8px;
			padding: 0;
    		letter-spacing: 0.06em;

    		a,
			span {
				color: var(--theme-color-text);
			}
			a:hover {
				color: var(--theme-color-text_hover);
			}
		}
		.post_title {
			order: 2;
		}
		.post_info {
			order: 3;
		}
		.trx_addons_reviews_mark {
			order: 4;
		}

		.trx_addons_reviews_text {
			.trx_addons_reviews_text_delimiter,
			.trx_addons_reviews_text_max {
				display: none;
			}
		}
		.post_info .post_meta {
			display: inline-block;
			margin-top: 0;
		}	
		.post_info .post_info_item + .post_info_item:before {
			margin: 0 0 0 13px;
		}
		.post_info .post_info_item .post_meta .post_meta_item {
			vertical-align: top;
		}
		.post_info .post_info_counters {
			display: inline-block;
		}
	}	

	/* Default Type */
	.type_default {
		
		.post_item + .post_item {
		    margin-top: 2.15rem;
		}
		.post_title {
			padding-right: 3rem;
			margin: 0!important;
		}
		.trx_addons_reviews_stars {
			height: 3px;
			width: 100%;
		}
		.trx_addons_reviews_stars_default,
		.trx_addons_reviews_stars_hover {
			height: inherit;			
		}
		.trx_addons_reviews_stars_hover {
		    background-color: var(--theme-color-text_link);
		}
		.trx_addons_reviews_star {
		    display: none;		    
		}	
		.post_title + .trx_addons_reviews_mark {
			margin: 9px 0 0;
		}
		.trx_addons_reviews_mark {
			line-height: 1em;
		}	
		.trx_addons_reviews_text {
			@include font(1.285714rem, 0.8em,700,'');			
			color: var(--theme-color-text_dark);
			margin-left: 0;
		}
		.trx_addons_reviews_text {
			position: absolute;
		    top: 6px;
		    right: 0;
		}
		.trx_addons_reviews_mark + .post_info {
			margin-top: 11px;
		}
		.post_item .post_info {
			@include font(1.285714rem, 1em, 400, '');
			text-transform: capitalize;
			letter-spacing: -0.02em;
		}
		.post_item .post_info .post_info_item,
		.post_item .post_info .post_info_item a {
			color: var(--theme-color-text_dark);
		}
		.post_item .post_info .post_info_item a:hover {
			color: var(--theme-color-text_link);
		}
		.post_item .post_info .post_info_item .post_meta {
			@include font(1.285714rem, 1em, 400, '');
		}
		.post_item .post_info .post_info_item .post_meta a.post_meta_item:before {
			font-size: 1.1rem;
		}

		/* Default with Thumb */	
		.post_item.with_thumb .post_thumb {
			margin-right: 1rem;
		}	
		.post_item.with_thumb .post_thumb + .post_content {
			width: calc(100% - 8.142857rem);
		}
		.post_item.with_thumb .post_thumb + .post_content .post_categories + .post_title {
			margin-bottom: 0.1rem;
		}
		.post_item.with_thumb .post_thumb + .post_content .post_title {
			padding-right: 0;
		}
		.post_item.with_thumb .post_thumb + .post_content .post_title + .trx_addons_reviews_mark {
			margin-top: 10px;
		}
		.post_item.with_thumb .post_thumb + .post_content .trx_addons_reviews_mark {
			position: relative;
			line-height: 2rem;
		}
		.post_item.with_thumb .post_thumb + .post_content .trx_addons_reviews_stars {
			vertical-align: bottom;
		}
		.post_item.with_thumb .post_thumb + .post_content .trx_addons_reviews_text {
			top: auto;
			bottom: 0.7rem;
		}
	}

	/* Modern Type */
	.type_modern {

		.post_item + .post_item {
		    margin-top: 30px;
		}
		.post_item .post_thumb {
			margin-right: 1.4rem;
		}
		.post_item.with_thumb .post_thumb + .post_content {
			width: calc(100% - 8.542857rem);
		}		
		.post_content .post_title {
			margin: 0!important;
		}
		.post_content .trx_addons_reviews_mark {
			line-height: 1em;
    		margin: 7px 0 0;
		}
		.post_content .trx_addons_reviews_stars {
			font-size: 13px;
		}
		.post_content .trx_addons_reviews_stars .trx_addons_reviews_star + .trx_addons_reviews_star {
			margin-left: 3px;
		}
		.post_content .trx_addons_reviews_text {
			@include font(1em,'',700,'');
			margin-left: 1.35rem;
			color: var(--theme-color-text_dark);
		}
		.post_content .trx_addons_reviews_mark + .post_info {
			margin-top: 8px;
		}		
	}
}

/* Instagram */
.widget_instagram_images_item .widget_instagram_images_item_counters {
	display: none;
}

/* Shortcodes
--------------------------------------- */
/* Action */
.sc_action_item .sc_action_item_subtitle {
	color: var(--theme-color-text_link);
}
.sc_action_item.color_style_link2 .sc_action_item_subtitle {
	color: var(--theme-color-text_link2);
}
.sc_action_item.color_style_link3 .sc_action_item_subtitle {
	color: var(--theme-color-text_link3);
}
.sc_action_item.color_style_dark .sc_action_item_subtitle {
	color: var(--theme-color-text_dark);
}
.sc_action_item_default.with_image:after {
	background: rgba(0, 0, 0, 0.4);
}
.sc_action_item_subtitle+.sc_action_item_description,
.sc_action_item_title+.sc_action_item_description,
.sc_action_item_date+.sc_action_item_description,
.sc_action_item_date+.sc_action_item_link {
	margin-top: 1.2em;
}
.sc_action_item_subtitle+.sc_action_item_link,
.sc_action_item_title+.sc_action_item_link,
.sc_action_item_description+.sc_action_item_link {
	margin-top: 2.25em;
}
.sc_action_item_description {
	font-size: 1.07rem;
	font-style: normal;
	letter-spacing: 0;
}
.sc_action_item_default.with_image .sc_action_item_description,
.sc_action_item_default.with_image .sc_action_item_description strong,
.sc_action_item_default.with_image .sc_action_item_description b {
	color: var(--theme-color-inverse_text);
}
.sc_action_item_event .sc_action_item_date,
.sc_action_item_event .sc_action_item_info {
	color: var(--theme-color-text_dark);
	border-color: var(--theme-color-text);
}
.sc_action_item_event .sc_action_item_description {
	color: var(--theme-color-text);
}
.sc_action_item_event.with_image .sc_action_item_inner {
	background-color: var(--theme-color-bg_color);
}

/* Title */
.sc_item_subtitle_above {
    margin-bottom: 0.3em;
}
.sc_item_subtitle_below {
    margin-top: 0.3em;
}
.sc_item_subtitle {
    font-size: 1.142rem;
    font-style: normal;
    font-weight: normal;
	color: var(--theme-color-text);
}
.sc_item_subtitle.sc_item_title_style_shadow {
	color: var(--theme-color-extra_dark_092);
	font-size: 17.85rem;
    letter-spacing: 0.2em;
    line-height: 0.74em;
    opacity: 1;
    text-transform: uppercase;
}
.color_style_link2 .sc_item_subtitle {
	color: var(--theme-color-text_link2);
}
.color_style_link3 .sc_item_subtitle {
	color: var(--theme-color-text_link3);
}

.sc_item_title + .sc_item_descr, 
.sc_item_subtitle + .sc_item_descr, 
.sc_item_title_wrap + .sc_item_descr  {
    margin-top: 1.35em;
} 
.sc_item_title + .sc_item_descr.sc_align_center, 
.sc_item_subtitle + .sc_item_descr.sc_align_center, 
.sc_item_title_wrap + .sc_item_descr.sc_align_center  {
    margin-top: 1.1em;
}
.sc_item_title_wrap + .sc_item_content,
.sc_item_title_wrap + .sc_item_slider,
.sc_item_title_wrap + .trx_addons_columns_wrap {
    margin-top: 2.1em;
}
.sc_item_title_wrap + .sc_item_filters {
    margin-top: 1.5em;
}

.sc_title {
	.sc_item_title_wrap {
	    .sc_item_button  {
			display: block !important;    
		}
	    .sc_button.sc_button_simple {
		    font-size: 15px;
		    letter-spacing: -0.02em;
		    text-transform: none;
    		border-radius: 0;
    		overflow: visible;
    		vertical-align: initial;

    		.sc_button_text {
    			vertical-align: middle;
    		}
		}
		.sc_button.sc_button_simple:after{
		    @include border-round;
		    @include rel-pos(auto,auto,auto,auto);
		    @include square(26px);
		    border: 1px solid var(--theme-color-bd_color);
		    box-sizing: border-box;
		    content: '\e9bc';
		    display: inline-block !important;
		    font-family: $theme_icons;
		    font-weight: 400;
		    margin-left: 12px;
		    vertical-align: middle;
		}
		.sc_button.sc_button_simple:hover:after {
		    color: var(--theme-color-text_hover);
	    	opacity: 1;
		}

		.sc_item_title  {
		    @include flex-align-items(center);
		    @include flex-direction(row);
		    @include flex-grow(1);
		    display: inline-flex;
		}		
		.sc_item_title_line_left,
		.sc_item_title_line_right {
		    border: 1px solid var(--theme-color-bd_color);    
		    border-width: 1px 0;
		    flex-grow: 1;
		    height: 4px;
		}

		/* Align None */
		&.sc_align_none {
		    @include flex;
		    @include flex-direction(row);
		    @include flex-align-items(center);

			.sc_item_title_line_right {
	    		margin: 0 0 0 27px;		
			}
			.sc_item_title_line_left {
				display: none;
			}

		    .sc_item_button {
	    		margin: 0 0 0 1.6em;
		    }

		    & .sc_item_title_line_left,
		    & .sc_item_title_line_right {
			    transform: translateY(2px);
			}
		    .sc_item_button  {
			    transform: translateY(1px);
			}
		}

		/* Align Center */
		&.sc_align_center {
			display: block;

			.sc_item_title {
				width: 100%;
				justify-content: center;
			}		
		    .sc_item_title_line_right {
	    		margin: 0 0 0 30px;		
			}
		    .sc_item_title_line_left {
	    		margin: 0 30px 0 0;		
			}
			+ .sc_item_subtitle_below {
			    margin-top: 0.1em;
			}

			&.sc_position_below.sc_subtitle_present {
				.sc_item_title {
					align-items: flex-end;
				}	
			    .sc_item_title_line_right,
			    .sc_item_title_line_left {
		    		margin-bottom: 3px;		
				}
				&  + .sc_item_subtitle_below {
				    margin-top: -0.3em;
				}
			}
		}

		/* Align Right & Left */
		&.sc_align_right,
		&.sc_align_left {
		    @include flex;
		    @include flex-direction(row);
		    @include flex-align-items(baseline);

		    .sc_item_title  {
		    	@include flex-align-items(baseline);
			}
		    .sc_item_title_inner {
		    	@include flex;
		    	@include flex-direction(row);
		    	@include flex-align-items(baseline);
		    }

		    .sc_item_subtitle,
		    h5 .sc_item_title_text,
		    h6 .sc_item_title_text {
			    transform: translateY(-3px);
			}
		    &.sc_position_above .sc_item_subtitle {
		    	margin: 0 1.9rem 0 0;	
		    }
		    &.sc_position_below .sc_item_subtitle {
		    	margin: 0 0 0 1.9rem;	
		    }

		    & .sc_item_title_line_left,
		    & .sc_item_title_line_right {
			    transform: translateY(-6px);
			}
		    .sc_item_button  {
			    transform: translateY(-5px);
			}

		    &.line_style_2 .sc_item_title_line_left,
		    &.line_style_2 .sc_item_title_line_right {
			    position: relative;
			}
			&.line_style_2 .sc_item_title_line_left:after,
			&.line_style_2 .sc_item_title_line_right:after {
			    border-style: solid;
			    border-color: var(--theme-color-text_dark);
			    border-width: 1px 0;
			    height: 4px;
			    content: '';
			    display: block;
			    width: 38px;
			    top: -1px;
			    position: absolute;
			}

		    &.line_style_2 .sc_item_title_line_left {
			    margin-left: 49px;
			}
			&.line_style_2 .sc_item_title_line_left:after {
			    left: -49px;
			}

		    &.line_style_2 .sc_item_title_line_right {
			    margin-right: 49px;
			}
			&.line_style_2 .sc_item_title_line_right:after {
			    right: -49px;
			}			
		}
	 
		/* Align Left */
		&.sc_align_left {
			.sc_item_title_line_right {
	    		margin: 0 0 0 27px;		
			}
			.sc_item_title_line_left {
				display: none;
			}

		    .sc_item_button {
	    		margin: 0 0 0 2rem;
		    }
		}

		/* Align Right */
		&.sc_align_right {
			flex-direction: row-reverse;
			.sc_item_title {
				justify-content: flex-end;
			}
			.sc_item_title_line_right {
				display: none;
			}
			.sc_item_title_line_left {
	    		margin: 0 27px 0 0;
			}

		    .sc_item_button {
	    		margin: 0 2rem 0 0;
		    }
		}

		/* Without subtitle */
		&:not([class*="sc_position_"]) {
			position: relative;
	    	padding-bottom: 1.15em;
		}
		&:not([class*="sc_position_"]):after {
		    @include abs-pos(auto, 0, 0, 0);
		    border-width: 1px 0;
		    border: 1px solid var(--theme-color-bd_color);    
		    content: '';
		    height: 4px;
		}
		&:not([class*="sc_position_"]) .sc_item_title {
	    	display: block;
		}
		&:not([class*="sc_position_"]) .sc_item_title_line_right, 
		&:not([class*="sc_position_"]) .sc_item_title_line_left {
		    display: none;    
		}
	}
}
.sc_typed_entry {
	color: inherit;
}

/* Countdown */
.sc_countdown_default .sc_countdown_digits span {
	color: var(--theme-color-inverse_link);
	border-color: var(--theme-color-text_hover);
	background-color: var(--theme-color-text_link);
}
.sc_countdown_circle .sc_countdown_digits {
	color: var(--theme-color-alter_link);
	border-color: var(--theme-color-alter_bd_color);
	background-color: var(--theme-color-alter_bg_color);
}

/* Form */
.sc_form .sc_form_info_item .sc_form_info_icon:before {
	font-family: $theme_icons;
}
.sc_form .sc_form_info_item_address .sc_form_info_icon:before {
	content: '\e8fd';
}
.sc_form .sc_form_info_item_email .sc_form_info_icon:before {
	content: '\e8fa';
}
.sc_form .sc_form_info_item_phone .sc_form_info_icon:before {
	content: '\e8f5';
}
[class*="scheme_"].sc_form {
	background-color: var(--theme-color-bg_color);
}
span.sc_form_field_title {
	color: var(--theme-color-text_dark);
}
.sc_form .sc_form_info_icon {
	color: var(--theme-color-text_link);
}
.sc_form .sc_form_info_data > a,
.sc_form .sc_form_info_data > span {
	color: var(--theme-color-text_dark);
}
.sc_form .sc_form_info_data > a:hover {
	color: var(--theme-color-text_link);
}

/* Googlemap */
.sc_googlemap_content,
[class*="scheme_"].sc_googlemap_content {
	color: var(--theme-color-text);
	background-color: var(--theme-color-bg_color);
}
.sc_googlemap_content b,
.sc_googlemap_content strong,
[class*="scheme_"].sc_googlemap_content b,
[class*="scheme_"].sc_googlemap_content strong {
	color: var(--theme-color-text_dark);
}
.sc_googlemap_content_detailed:before {
	color: var(--theme-color-text_link);
}

/* Price */
.sc_price_item {
	color: var(--theme-color-extra_text);
	background-color: var(--theme-color-text_dark);
	border-color: var(--theme-color-extra_bd_color);
	transition: all 0.3s;
	&:hover {
		transform: translateY(-8px);
	}
	&.with_image .sc_price_item_inner,
	.sc_price_item_inner {
		padding: 50px;
	}
	.sc_price_item_info {
		padding: 0;
	}
	.sc_price_item_icon {
		color: var(--theme-color-bg_color)!important;
	}
	&:hover .sc_price_item_icon {
		color: var(--theme-color-bg_color)!important;
	}
	.sc_price_item_label {
		background-color: var(--theme-color-text_link);
		color: var(--theme-color-inverse_text);
	}
	&:hover .sc_price_item_label {
		background-color: var(--theme-color-text_hover);
		color: var(--theme-color-inverse_text);
	}
	.sc_price_item_subtitle {
		color: var(--theme-color-bg_color);
	}
	.sc_price_item_title,
	.sc_price_item_title a {
		color: var(--theme-color-bg_color)!important;
	}
	&:hover .sc_price_item_title,
	&:hover .sc_price_item_title a {
		color: var(--theme-color-extra_hover);
	}
	.sc_price_item_title a:hover {
		color: var(--theme-color-text_link)!important;
	}
	.sc_price_item_price {
		color: var(--theme-color-bg_color);
    	letter-spacing: -0.02em;
	}
	.sc_price_item_description,
	.sc_price_item_details {
		color: var(--theme-color-bg_color)!important;
	}
}

/* Socials */
.socials_wrap:not(.socials_type_list) .social_item {
	margin-right: 2.7rem;
}
.socials_wrap:not(.socials_type_list) .social_item .social_icon {
	color: var(--theme-color-text_dark);
   	@include square(1em);
   	border-radius: 0;
   	font-size: 1.2rem;
    overflow: visible;
}
.socials_wrap:not(.socials_type_list) .social_item .social_icon:hover {
	color: var(--theme-color-text_link);	
    background-color: transparent;
    box-shadow: none;
}
.socials_wrap:not(.socials_type_list) .social_item.social_item_type_icons_names {	
    margin-right: 1.6em;
    
	.social_icon {
		background-color: transparent;
		border-color: transparent;
		font-size: 1.1rem;
	    @include box(auto, auto, inherit);
	    color: var(--theme-color-text_dark);
	    display: inline-block;
    	margin-right: 0.5em;
    	vertical-align: middle;
	}
	&:hover .social_icon {
	    color: var(--theme-color-text_link);
		border-color: transparent;
		background-color: transparent;
	}
	.social_icon + .social_name {
	    font-size: 12px;
	    letter-spacing: -0.02em;
	    vertical-align: middle;
	    margin: 0;
	    color: var(--theme-color-text_dark);
	}
}
.socials_wrap:not(.socials_type_list) .social_item.social_item_type_names {	
	.social_name {
		color: var(--theme-color-text_dark);
	}
	.social_name:hover {
		color: var(--theme-color-text_link);
	}
}
.sc_layouts_panel  {
	.socials_wrap:not(.socials_type_list) .social_item {
	    margin-right: 1.3em;
	}
	.socials_wrap:not(.socials_type_list) .social_item .social_icon {
		@include box(1em, 1em, 1em);
		@include border-sharp;
		background-color: transparent;
	}
	.socials_wrap:not(.socials_type_list) .social_item .social_icon,
	.socials_wrap:not(.socials_type_list) .social_item .social_icon i {
		color: var(--theme-color-text_dark);
	}
	.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon {
		background-color: transparent;
	}
	.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon,
	.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon i {
		color: var(--theme-color-alter_link);
	}
}

.sidebar_inner .socials_wrap:not(.socials_type_list) .social_item .social_icon {
	background-color: var(--theme-color-alter_bg_hover);
}
.sidebar_inner .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon,
.sidebar_inner .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon i {
	color: var(--theme-color-inverse_link);
}
.sidebar_inner .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon {
	background-color: var(--theme-color-alter_hover);
}
[class*="scheme_"].sidebar .socials_wrap:not(.socials_type_list) .social_item .social_icon {
	color: var(--theme-color-inverse_link);
	background-color: var(--theme-color-alter_link);
}
[class*="scheme_"].sidebar .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon {
	color: var(--theme-color-inverse_hover);
	background-color: var(--theme-color-alter_hover);
}
[class*="scheme_"].sidebar .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
	color: var(--theme-color-text_dark);
	background-color: transparent;
}
[class*="scheme_"].sidebar .sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon {
	color: var(--theme-color-text_link);
	background-color: transparent;
}

/* Slider
---------------------------------------------- */

.slide_cats {
	margin-top: -6px !important;

    a {
	    font-size: 12px !important;
	    line-height: 14px !important;
	    font-style: normal;
	    font-weight: 600 !important;
	    letter-spacing: 0.06em !important;
    	background-color: var(--theme-color-extra_bg_color);
	    color: var(--theme-color-extra_dark)!important;
	    border-radius: 10px;
	    padding: 3px 11px 3px 12px;
		margin: 6px 5px 0;
    	display: inline-block;
    }    
    a:hover {
	    color: var(--theme-color-extra_dark)!important;
	    background-color: var(--theme-color-extra_hover);
    }
}
.slider_container .slide_overlay {
    background: var(--theme-color-extra_bg_color_05);
}
.slider_container .slider-slide:hover .slide_overlay {
    background: var(--theme-color-extra_bg_color_07);
}
.slider_container .slide_title {    
    font-weight: 700 !important;
    font-style: normal;
    text-decoration: none;
    text-transform: none !important;
    letter-spacing: -0.03em;
    margin: 0 !important;
}

.slider_container.slider_titles_center.slider_one .slide_info_large,
.slider_container.slider_titles_center.slider_one .slide_info_small {
    min-width: auto; 
    max-width: 80%;
}
.slider_container.slider_titles_center.slider_multi .slide_info_large,
.slider_container.slider_titles_center.slider_multi .slide_info_small {
    min-width: auto;
    max-width: 100%;
}

/* Small titles */
.slider_container .slide_info_small {
    text-shadow: none !important;
    margin-bottom: 0 !important;
    padding: 31px 30px 24px !important;
    display: flex;
    flex-direction: column-reverse;

    .slide_cats {
    	margin-top: 0;
    	margin-bottom: 18px;
    	color: var(--theme-color-text_link) !important;
    }
}
.slider_container .slide_info_small .slide_title {
    font-size: 32px !important;
    line-height: 32px !important;
    color: var(--theme-color-text_dark) !important;

    a {
    	color: var(--theme-color-extra_dark) !important;
    }    
    a:hover {
    	color: var(--theme-color-text_link) !important;
    }
}

/* Large titles */
.slider_container .slide_info_large {
    margin-bottom: 0 !important;
    padding: 47px 46px 37px !important;
    display: flex;
    flex-direction: column-reverse;

    .slide_cats {
    	margin-top: 0;
    	margin-bottom: 29px;
    	color: var(--theme-color-text_link) !important;
    }
}
.slider_container .slide_info_large .slide_title {
    font-size: 50px !important;
    line-height: 50px !important;
    color: var(--theme-color-text_dark) !important;

    a {
    	color: var(--theme-color-text_dark) !important;
    }    
    a:hover {
    	color: var(--theme-color-text_link) !important;
    }
}
.slider_container.slider_titles_rb .slide_info_large,
.slider_container.slider_titles_lb .slide_info_large {
	max-width: 100%;
}

/* Outside wrap titles */
.slider_outer.slider_outer_titles_outside {
    padding-bottom: 97px;
}
.slider_titles_outside_wrap {
    max-height: 97px;
	padding: 25px 0 0 !important;

	.slide_info {
	    &.active {
		    display: flex;
		    flex-direction: column-reverse;
	    }
	    .slide_cats {
    		margin-top: 0;
	    	margin-bottom: 18px;
    		font-style: normal;
	    }
	}
}

/* Slider with Video */
.slider_container .slider-slide.with_titles:before {
	@include abs-cover(1);
	bottom: -1px;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.57) 100%);
	content: '';
	display: block;
	@include transition-all();
	will-change: transform;
}
.slider_container .slider-slide.with_titles > .trx_addons_video_player {
    position: initial;
    height: auto;
    width: auto;
    margin: 30px 30px 0;

    iframe {
    	height: 100%;
    }
}
.slider_container .slider-slide.with_large_titles > .trx_addons_video_player {
    margin-left: 47px;
    margin-right: 47px;
}
.slider_container .slider-slide.with_titles > .trx_addons_video_player .video_hover {
    position: relative;
    font-size: 1rem;
    @include box(3.285rem, 3.285rem, 3.3rem);
}
.slider_container .slider-slide > .trx_addons_video_player.video_play .video_hover {
    display: none;
}
.slider_container .slider-slide.with_titles > .trx_addons_video_player.video_play .video_embed {
    @include abs-cover(2);
}
.slider_container .slider-slide.with_titles > .trx_addons_video_player + .slide_info_large {
    margin-top: 30px;
} 
.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_info, 
.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_info + .slide_content, 
.slider_container.slider_titles_center .trx_addons_video_player.with_cover.hover_play:hover + .slide_content {
    transform: none;
}

/* Slider with Image tag */
.slider_type_images {
	.slide_overlay {
	    display: none;
	}

	&.slider_container .slide_info_small,
	&.slider_container .slide_info_large {
	    position: absolute;
	    background-color: var(--theme-color-extra_dark_07);

	    .slide_title a {
	    	color: var(--theme-color-extra_bg_color) !important;
	    }    
	    .slide_title a:hover {
	    	color: var(--theme-color-text_link) !important;
	    }
	}
}

.slider_nocentered.slider_overflow_hidden.slider_one[data-effect="fade"] .swiper-slide:not(.swiper-slide-active) {
    opacity: 0 !important;
}

/* Pagination */
.sidebar .slider_pagination_pos_bottom > .swiper-pagination,
.sidebar .slider_outer_pagination_pos_bottom > .swiper-pagination {
	bottom: 0.5em;
}
.slider_container .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.slider_outer .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color: var(--theme-color-text_link);
}
.slider_outer > .swiper-pagination-fraction {
	color: var(--theme-color-text_dark);
}
.sc_slider_controls  {	
	&.swiper-pagination-fraction .swiper-pagination-total:before,
	&.slider_pagination_style_fraction  .swiper-pagination-total:before {
	    content: 'of';
	    margin: 0 0.2em;
	}
}

/* Bullets - Bottom */
.swiper-pagination-bullet {
	@include transition(all 0.3s ease);
}
.slider_container.slider_pagination_bullets.slider_pagination_pos_bottom{
	.swiper-pagination-bullets,
	& + .swiper-pagination-bullets {
    	bottom: 2.8rem;    
    	position: absolute;
	}

	.swiper-pagination-bullet,
	& + .swiper-pagination-bullets .swiper-pagination-bullet {
		@include square(11px);
		@include border-box;
		border-width: 2px; 
		margin: 0 9px;
		border-color: var(--theme-color-bd_color);
	} 
	.swiper-pagination-bullet:hover,
	.swiper-pagination-bullet.swiper-pagination-bullet-active,
	& + .swiper-pagination-bullets .swiper-pagination-bullet:hover,
	& + .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
		border-color: var(--theme-color-text_link);
		background-color: var(--theme-color-text_link);
	} 
}
.sidebar,
.elementor-sidebar  {
	.slider_container.slider_pagination_bullets.slider_pagination_pos_bottom {
		.swiper-pagination-bullets {
	    	bottom: 2.1rem;    
		}

		.swiper-pagination-bullet,
		& + .swiper-pagination-bullets .swiper-pagination-bullet {
			@include square(6px);
			border-width: 0; 
			margin: 0 5px;
			opacity: 0.4;
			background-color: var(--theme-color-extra_dark);
		} 
		.swiper-pagination-bullet:hover,
		.swiper-pagination-bullet.swiper-pagination-bullet-active,
		& + .swiper-pagination-bullets .swiper-pagination-bullet:hover,
		& + .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
			opacity: 1;
			background-color: var(--theme-color-text_link);
		} 
	}	
}

/* Bullets - Bottom Outside */
.slider_container.slider_pagination_bullets.slider_pagination_pos_bottom_outside {	
	.swiper-pagination-bullet,
	& + .swiper-pagination-bullets {
	    margin-top: 2rem;
	}

	.swiper-pagination-bullet,
	& + .swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 5px;
		border-color: var(--theme-color-bd_color);
	} 
	.swiper-pagination-bullet:hover,
	.swiper-pagination-bullet.swiper-pagination-bullet-active,
	& + .swiper-pagination-bullets .swiper-pagination-bullet:hover,
	& + .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
		border-color: var(--theme-color-text_link);
		background-color: var(--theme-color-text_link);
	} 
}

/* Bullets - Left / Right */
.slider_container.slider_pagination_bullets.slider_pagination_pos_left,
.slider_container.slider_pagination_bullets.slider_pagination_pos_right {
	.swiper-pagination-bullet,
	& + .swiper-pagination-bullets .swiper-pagination-bullet {
		@include square(11px);
		border-width: 2px; 
		margin: 20px 0;
		border-color: var(--theme-color-bd_color);
	} 
	.swiper-pagination-bullet:hover,
	.swiper-pagination-bullet.swiper-pagination-bullet-active,
	& + .swiper-pagination-bullets .swiper-pagination-bullet:hover,
	& + .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
		border-color: var(--theme-color-text_link);
		background-color: var(--theme-color-text_link);
	} 
}
.slider_container.slider_pagination_pos_left .swiper-pagination-bullets {
    left: 3rem;
}
.slider_container.slider_pagination_pos_right .swiper-pagination-bullets {
    right: 3rem;
}
.elementor-section-full_width {
	.slider_container.slider_pagination_pos_left .swiper-pagination-bullets {
	    left: 5.714rem;
	}
	.slider_container.slider_pagination_pos_right .swiper-pagination-bullets {
	    right: 5.714rem;
	}
}

/* Controls */
.sc_slider_controls .slider_prev.with_title, 
.sc_slider_controls .slider_next.with_title {
    padding: 0;
}
.sc_slider_controls.slider_pagination_style_progressbar  .slider_controls_wrap .slider_pagination_wrap {
    height: 4px;
}

/* Controls - Buttons / Arrows */
.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev, 
.slider_outer_controls_side .slider_controls_wrap > .slider_prev {
	margin-left: calc(2.4em - 8px);
}
.slider_container.slider_controls_side .slider_controls_wrap > .slider_next, 
.slider_outer_controls_side .slider_controls_wrap > .slider_next{
	margin-right: calc(2.4em - 8px);
}
.slider_container.slider_controls_side:hover .slider_controls_wrap > a,
.slider_outer_controls_side:hover .slider_controls_wrap > a {
	margin-left: 2.4em;
	margin-right: 2.4em;
}
.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_bottom .slider_controls_wrap > a {
	@include box(3.236em, 3.236em, 3.236em);
}
.slider_outer_controls_bottom > .slider_controls_wrap {
    margin-top: 2rem;
}
.slider_container.slider_controls_side .slider_controls_wrap > a,
.slider_outer_controls_side .slider_controls_wrap > a {
	color: var(--theme-color-text_dark);
	background-color: var(--theme-color-bg_color);
	border-color: var(--theme-color-bg_color);
}
.slider_outer_controls_outside .slider_controls_wrap > a,
.slider_container.slider_controls_top .slider_controls_wrap > a,
.slider_container.slider_controls_bottom .slider_controls_wrap > a,
.slider_outer_controls_bottom .slider_controls_wrap > a {
	color: var(--theme-color-bg_color);
	background-color: var(--theme-color-text_dark);
	border-color: var(--theme-color-text_dark);
}
.slider_container.slider_controls_side .slider_controls_wrap > a:hover,
.slider_outer_controls_side .slider_controls_wrap > a:hover,
.slider_outer_controls_outside .slider_controls_wrap > a:hover,
.slider_container.slider_controls_top .slider_controls_wrap > a:hover,
.slider_container.slider_controls_bottom .slider_controls_wrap > a:hover,
.slider_outer_controls_bottom .slider_controls_wrap > a:hover {
	color: var(--theme-color-inverse_link);
	background-color: var(--theme-color-text_link);
	border-color: var(--theme-color-text_link);
}


.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > a {	
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-bd_color);
    border-color: var(--theme-color-bd_color);
}
.sc_slider_controller_vertical .slider_outer_controls_side .slider_controls_wrap > a:hover {	
    color: var(--theme-color-extra_dark);
    background-color: var(--theme-color-extra_hover);
    border-color: var(--theme-color-extra_hover);
}
.sc_slider_controller_vertical .slider_outer_controls_side:hover .slider_controls_wrap > a {	
	margin-left: 0;
	margin-right: 0;
}

.slider_centered {
	&.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 {
		@include box(4.285rem, 4.285rem, 4.285rem);
		@include border-sharp;
	}	
	&.slider_container.slider_controls_side:hover .slider_controls_wrap > a,
	&.slider_outer_controls_side:hover .slider_controls_wrap > a {
	    margin-left: 0;
    	margin-right: 0;
	}
	&.slider_container.slider_controls_side .slider_controls_wrap > a, 
	&.slider_outer_controls_side .slider_controls_wrap > a {
	    color: var(--theme-color-extra_dark);
	    background-color: var(--theme-color-extra_bg_color);
	    border-color: var(--theme-color-extra_bg_color);
	}
	&.slider_container.slider_controls_side .slider_controls_wrap > a:hover, 
	&.slider_outer_controls_side .slider_controls_wrap > a:hover {
	    color: var(--theme-color-inverse_link);
	    background-color: var(--theme-color-text_link);
	    border-color: var(--theme-color-text_link);
	}
}

.sc_slider_controls .slider_controls_wrap > a {
	@include square(1em);
}
.sc_slider_controls .slider_controls_wrap > a {
	color: var(--theme-color-text_dark);
	background-color: transparent;
	border-color: transparent;
}
.sc_slider_controls .slider_controls_wrap > a:hover {
	color: var(--theme-color-text_hover);
	background-color: transparent;
	border-color: transparent;
}

/* Controls - Top Buttons / Arrows */
.slider_outer_controls_top > .slider_controls_wrap {
	font-size: 0.9rem;
	height: 2.54em;
    top: -4.8em !important;
}
.slider_outer_controls_top .slider_controls_wrap > a {
	@include box(2.357rem, 2.357rem, 2.35em);
	color: var(--theme-color-extra_dark);
	background-color: var(--theme-color-extra_bg_hover);
	border-color: var(--theme-color-extra_bg_hover);
}
.slider_outer_controls_top .slider_controls_wrap > a:hover {
	color: var(--theme-color-inverse_link) !important;
	background-color: var(--theme-color-text_link);
	border-color: var(--theme-color-text_link);
}

/* Controls - Icons in 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-family: $theme_icons;
	font-size: 0.65em;    
	display: inherit;
}
.sc_slider_controls .slider_controls_wrap > .slider_prev:before,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
	content: '\e9b4';
}
.sc_slider_controls .slider_controls_wrap > .slider_next:before,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_outside .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
	content: '\e9b3';
}
.slider_elastistack_outer.slider_outer_controls {
    padding-bottom: 5em;
}
.slider_elastistack.slider_controls > .slider_controls_wrap {
    bottom: -5em;
}
.slider_elastistack_outer.slider_outer_controls .slider_controls_wrap {
	& > .slider_next {
		margin: 0 !important;
		color: var(--theme-color-extra_dark);
		background-color: var(--theme-color-extra_bg_hover);
		border-color: var(--theme-color-extra_bg_hover);

		&:before {
			content: '\e929';
		}
		&:hover {
			color: var(--theme-color-inverse_link);
			background-color: var(--theme-color-text_link);
			border-color: var(--theme-color-text_link);
		}
	}
}

/* Controls - Progress bar */
.sc_slider_controls.slider_pagination_style_progress .sc_slider_controls_wrap {
	background-color: var(--theme-color-bd_color);
}
.sc_slider_controls .slider_progress_bar {
	background-color: var(--theme-color-text_link);
}
.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination-progressbar {
    bottom: 0;
}
.sc_item_slider.slider_outer_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: var(--theme-color-text_link);
	background-color: var(--theme-color-text_link);
}

/* Controls - Fraction */
.sc_slider_controls.slider_pagination_style_fraction {
	.slider_controls_wrap {
	    width: max-content;
	}
	 .slider_controls_wrap .slider_pagination_wrap {
	    font-size: 1rem;
	}
	.slider_pagination_wrap > .swiper-pagination-current,
	.slider_pagination_wrap > * {
	    font-size: inherit;
	    line-height: inherit;
	}
	.slider_controls_wrap > a {
	    width: 1.3em;
	    height: 1.3em;
	    line-height: 1.3em;
	    color: var(--theme-color-text_dark);
	    background-color: transparent;
	    border-color: transparent;
	}
	.slider_controls_wrap > a:hover {
	    color: var(--theme-color-text_link);
	    background-color: transparent;
	    border-color: transparent;
	}
	.slider_controls_wrap > a:before {
	    font-family: "fontello";
	    font-size: 0.9em;
	}	
	.slider_controls_wrap > a.with_title {
		width: auto;
   	 	padding: 0;
	}
}
.sc_item_slider.slider_outer_pagination_fraction {
    padding-bottom: 0;
}

/* Fraction - Left */
.slider_container.slider_pagination_fraction.slider_pagination_pos_left {
	.swiper-pagination-fraction,
	& + .swiper-pagination-fraction  {
    	bottom: 1em;  
    	padding-left: 1em;  
	    color: #ffffff;
	    text-shadow: 0 0 2px black;
	}
}

/* Fraction - Right */
.slider_container.slider_pagination_fraction.slider_pagination_pos_right {
	.swiper-pagination-fraction,
	& + .swiper-pagination-fraction  {
    	bottom: 1em;    
    	padding-right: 1em;  
	    color: #ffffff;
	    text-shadow: 0 0 2px black;
	}
}

/* Fraction - Bottom */
.slider_container.slider_pagination_fraction.slider_pagination_pos_bottom {
	.swiper-pagination-fraction,
	& + .swiper-pagination-fraction  {
    	bottom: 1em;    
	    color: #ffffff; 
	    text-shadow: 0 0 2px black;
	}
}

/* Fraction - Bottom Outside */
.slider_container.slider_pagination_fraction.slider_pagination_pos_bottom_outside {	
	.swiper-pagination-fraction,
	& + .swiper-pagination-fraction {
	    margin-top: 2rem;
	}
}

/* Controller */
.sc_slider_controller .slider-slide.swiper-slide-active:after {
	background-color: var(--theme-color-text_link);
}
.sc_slider_controller_titles .slider-slide {
	border-top: 2px solid  var(--theme-color-text_light);
	background-color: transparent;
}
.sc_slider_controller_titles .slider-slide:after {
	background-color: transparent;
}
.sc_slider_controller_titles .slider-slide:before {
	display: none;
}
.sc_slider_controller_titles .slider-slide.swiper-slide-active {
	border-color: var(--theme-color-alter_link);
	background-color: transparent;
}
.sc_slider_controller_titles .sc_slider_controller_info {
    width: 100%;
}
.sc_slider_controller_titles .sc_slider_controller_info_title {
	color: var(--theme-color-alter_dark_075);
    text-transform: none;
}
.sc_slider_controller_titles .slider-slide.swiper-slide-active .sc_slider_controller_info_title {
	color: var(--theme-color-alter_dark);
}
.sc_slider_controller_titles .sc_slider_controller_info_number {
    display: none;
	color: var(--theme-color-alter_light);
}
.sc_slider_controller_titles .slider_controls_wrap > a {
	color: var(--theme-color-inverse_link);
	background-color: var(--theme-color-text_link);
}
.sc_slider_controller_titles .slider_controls_wrap > a:hover {
	color: var(--theme-color-bg_color);
	background-color: var(--theme-color-text_dark);
}


.sc_slider_controller_thumbs_titles .slider-slide:before {
    content: '';
    background: var(--theme-color-extra_bg_color_05);
    @include abs-cover;
    z-index: 0;
}

.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date {
	color: var(--theme-color-text_light);
}
.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active {
	background-color: var(--theme-color-alter_bg_color);
}
.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_date {
	color: var(--theme-color-alter_light);
}
.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_title {
	color: var(--theme-color-alter_dark);
}
.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_cats a {
	color: var(--theme-color-alter_link);
}
.slider_outer_wrap .sc_slider_controller .slider-slide.swiper-slide-active .sc_slider_controller_item_info_cats a:hover {
	color: var(--theme-color-alter_hover);
}

.sc_slider_controller_horizontal {
    margin-top: 0;
    padding-top: 0;

    .swiper-wrapper {
    	height: var(--sc-slider-controller-height);
    }
}
.sc_slider_controller_horizontal[data-controls="1"] {
    padding-left: 0;
    padding-right: 0;
}
.sc_slider_controller_horizontal .slider_controls_wrap {
    display: none;
}
.sc_slider_controller_horizontal .slider-slide.swiper-slide-active:after {
	display: none;
}

/* Slide info */
.slider_container .slide_info.slide_info_large {
	background-color: var(--theme-color-bg_color_07);
}
.slider_container .slide_info.slide_info_large:hover {
	background-color: var(--theme-color-bg_color);
}
.slider_container .slide_info.slide_info_large .slide_cats {
	color: var(--theme-color-text);
}
.slider_container .slide_info.slide_info_large .slide_cats a {
	color: var(--theme-color-text_link);
}
.slider_container .slide_info.slide_info_large .slide_title,
.slider_container .slide_info.slide_info_large .slide_title a {
	color: var(--theme-color-text_dark);
}
.slider_container .slide_info.slide_info_large .slide_date {
	color: var(--theme-color-text);
}
.slider_container .slide_info.slide_info_large:hover .slide_date {
	color: var(--theme-color-text_light);
}
.slider_container .slide_info.slide_info_large .slide_cats a:hover,
.slider_container .slide_info.slide_info_large .slide_title a:hover {
	color: var(--theme-color-text_hover);
}
.slider_container.slider_multi .slide_cats a:hover,
.slider_container.slider_multi .slide_title a:hover,
.slider_container.slider_multi a:hover .slide_title {
	color: var(--theme-color-text_hover);
}
.slider_titles_outside_wrap .slide_title a {
	color: var(--theme-color-text_dark);
}
.slider_titles_outside_wrap .slide_title a:hover {
	color: var(--theme-color-text_link);
}
.slider_titles_outside_wrap .slide_cats,
.slider_titles_outside_wrap .slide_subtitle {
	color: var(--theme-color-text_link);
}

/* Slider in the widgets area */
.header_widgets_wrap .slider_container .slide_overlay.slide_overlay_large {
	background-color: transparent;
}
.header_widgets_wrap .slider_container.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {
	width: 18em;
}
.sidebar .slider_container.slider_multi .slide_info:not(.slide_info_large),
.sidebar .slider_container .slide_info:not(.slide_info_large),
.footer_wrap .slider_container.slider_multi .slide_info:not(.slide_info_large),
.footer_wrap .slider_container .slide_info:not(.slide_info_large) {
	bottom: 8px;
}
.sidebar .slider_container.slider_multi .slide_title,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_title,
.footer_wrap .slider_container.slider_multi .slide_title,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_title {
	@include font(1.2em, 1.2em);
	margin-bottom: 6px;
}
.sidebar .slider_container.slider_multi .slide_date,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_date,
.footer_wrap .slider_container.slider_multi .slide_date,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_date {
	@include font(12px, 16px);
}

/* Slider in the posts */
.post_featured .slider_swiper[data-slides-per-view="1"][data-slides-centered="1"] {
    max-width: 855px;
    margin: auto;
}

/* Video
---------------------------------------------- */
.sidebar .trx_addons_video_list_controller_right .trx_addons_video_list_video_wrap,
.footer_wrap .trx_addons_video_list_controller_right .trx_addons_video_list_video_wrap {
	padding-right: 0;
}
.sidebar .trx_addons_video_list_controller_right .trx_addons_video_list_controller_wrap,
.footer_wrap .trx_addons_video_list_controller_right .trx_addons_video_list_controller_wrap {
	@include rel-pos(auto, auto, auto, auto);
	width: 100%;
	height: auto;
}
.sc_widget_video .wp-video {
    min-width: 100%;
}

/* Video List Widget */
.sc_widget_video_list {
	/* Common styles */		
	overflow: hidden;

	.trx_addons_video_list_video_wrap,
	.trx_addons_video_list_video_wrap .trx_addons_video_player {
		transition: all 0.3s!important;
	}	
	.trx_addons_video_list_video_wrap .trx_addons_video_player iframe {
		width: 100%!important;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover {
		position: relative;
		cursor: pointer;
	}
	.trx_addons_video_player.video_play .video_hover {
		opacity: 0;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover:before {
		@include abs-cover(3);
    	bottom: -1px;
		background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.57) 100%);
		content: '';
		display: block;
		@include transition-all();
		will-change: transform;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover.video_play > img {
		opacity: 1;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover.video_play:before {
		display: none;
	}

	/* Play Icon */
	.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover .video_hover {
		background-color: var(--theme-color-extra_dark);
    	border-color: var(--theme-color-extra_dark);
    	color: var(--theme-color-extra_bg_color);
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	@include transition-all(.5s);

    	&:before {
    		margin-left: 4px;
    		margin-top: 1px;
    	}
	}	
	.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover .video_hover:hover {
		background-color: var(--theme-color-extra_hover);
    	border-color: var(--theme-color-extra_hover);
    	color: var(--theme-color-extra_dark);
    	width: 5em;
    	height: 5em;
	}

	/* Subtitle */
	.trx_addons_video_list_subtitle {
		font-size: 12px;
		font-weight: 700 !important;		
	    letter-spacing: 0.06em;
	    .trx_addons_extended_taxonomy_img {
	    	display: none!important;
	    }
	}
	.trx_addons_video_list_subtitle a {
		display: inline-block;
	}
	.trx_addons_video_list_subtitle a:not(:last-of-type) {
		margin-right: 8px;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover:not(.video_play) + .trx_addons_video_list_title_wrap {
		display: block;
	}

	/* Meta */
	.trx_addons_video_list_video_wrap .trx_addons_video_list_meta {
		align-items: center;
		display: flex;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_meta .post_meta_item {
		margin-left: 0;
		margin-right: 0.7em;

		&:last-child {
			margin-right: 0;
		}
		&:before {
			margin-right: 5px;
		}
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_meta .post_meta_item .author_name {
		font-weight: 700;
	}

	/* Controller */
	.trx_addons_video_list_controller_wrap {
		max-height: none;
	}
	.trx_addons_video_list_controller_item_active,
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item,
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item:hover {
		background-color: var(--theme-color-bg_color_0);
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_image {
		overflow: hidden!important;

		img {
			width: 100%;
		}
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_image .trx_addons_video_list_image_label {
		background-color: var(--theme-color-extra_hover);
		background: none;
		font-weight: 700;		
	    @include abs-pos(50%, auto, auto, 50%, 4);
	    @include translate();
	    border-radius: 10px;
	    color: var(--theme-color-extra_dark);
	    font-size: 12px;
	    letter-spacing: 0.06em;
	    line-height: 1rem;
	    padding: 3px 10px;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_controller_item_link {
		z-index: 2001;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item.trx_addons_video_list_controller_item_active .trx_addons_video_list_controller_item_link {
		display: none!important;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item:not(.trx_addons_video_list_controller_item_active) .trx_addons_video_list_title a {
		color: var(--theme-color-text_dark);
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item:not(.trx_addons_video_list_controller_item_active) .trx_addons_video_list_title a,
	.trx_addons_video_list .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item:not(.trx_addons_video_list_controller_item_active) .trx_addons_video_list_subtitle a {
		cursor: default!important;
	}
	.trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_image + .trx_addons_video_list_info .trx_addons_video_list_subtitle, 
	.trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_image + .trx_addons_video_list_info .trx_addons_video_list_title:first-child {
		margin-top: 0;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle a,
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_title a {
		pointer-events: none;
	}

	/* Titles animation */
	.trx_addons_video_list_video_wrap,
	.trx_addons_video_list_controller_item {
		.trx_addons_video_list_image,
		.trx_addons_video_player.with_cover {
			overflow: hidden;
		}
		.trx_addons_video_list_image img,
		.trx_addons_video_player.with_cover > img {
			@include transition(transform 1s ease);
		}
		.trx_addons_video_list_title a {
			display: inline;
			background-image: linear-gradient(to right,  currentColor 0%,  currentColor 100%);
			background-position: 0 100%;
			background-repeat: no-repeat;
			background-size: 0 2px;
			@include box-sizing(border-box);
			transition: background-size .8s cubic-bezier(0.25, 0.8, 0.25, 1);
		}
		.trx_addons_video_list_title a:hover {
			color: currentColor!important;
		}
		&:hover {
			.trx_addons_video_list_image img,
			.trx_addons_video_player.with_cover > img {
				transform: scale(1.075);
			}
			.trx_addons_video_list_title a {
				-webkit-background-size: 100% 2px;
				background-size: 100% 2px;
			}
		}
		&.trx_addons_video_list_controller_item_active:hover .trx_addons_video_list_title a { 
            background-size: 0 !important;
            transition: none;
	    }

	    h6 a {
			background-size: 0 1px !important;
		}
		&:hover {
			h6 a {
				background-size: 100% 1px !important;
			}
		}
	}
}

/* Layout: Default & Alter Style */
.trx_addons_video_list_type_alter,
.trx_addons_video_list_type_default {
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
		max-height: 110px;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle {
		margin-bottom: 8px;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle a {		
		color: var(--theme-color-text);
	}	
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_image {
		vertical-align: top;
		width: 38.68%;
	}		
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_image + .trx_addons_video_list_info {	
		vertical-align: top;
		width: 61.32%;
	}
	.trx_addons_video_list_controller_item:not(.trx_addons_video_list_controller_item_active) .trx_addons_video_list_image {
		position: relative;
	}

	.trx_addons_video_list_controller_item.trx_addons_video_list_controller_item_active .trx_addons_video_list_image:after {
		@include abs-cover(3);		
		content: '';
		display: block;
		background: rgba(18, 20, 24, 0.35);	
	}
	.trx_addons_video_list_controller_item .trx_addons_video_list_image:before {
		@include abs-lt(50%, 50%, 2000);
		@include border-round;
		@include box(2.7857rem, 2.7857rem, 2.5rem);		
		@include transition-all;
		@include translate(-50%, -50%);
		@include border-box();
		background-color: var(--theme-color-bg_color_0);
		border: 2px solid var(--theme-color-extra_link);
		color: var(--theme-color-extra_link);
		content: '\e9a2';
		font-size: 0.7rem;
		text-align: center;
		opacity: 1;
		overflow: hidden;
    	font-family: $theme_icons;
	}	
	.trx_addons_video_list_controller_item:hover .trx_addons_video_list_image:before,
	.trx_addons_video_list_controller_item.trx_addons_video_list_controller_item_active .trx_addons_video_list_image:before {
		background-color: var(--theme-color-extra_dark);
		border-color: var(--theme-color-extra_dark);
		color: var(--theme-color-extra_bg_color);
	}

	/* Controller Right & Left */
	&.trx_addons_video_list_controller_right,
	&.trx_addons_video_list_controller_left {
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
			display: flex;
		}
		.trx_addons_video_list_controller_item + .trx_addons_video_list_controller_item {
			margin-top: 30px;
		}	
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_info {			
		    display: flex;
		    flex-direction: column;
		    justify-content: center;
		}		
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_image + .trx_addons_video_list_info {
			padding-left: 1.5em;
		} 
	}

	/* Controller Right */
	&.trx_addons_video_list_controller_right {
		.trx_addons_video_list_video_wrap {
			padding-right: 34.1%;
		}
		.trx_addons_video_list_controller_wrap {
			@include box(34.1%, 100%);
		}		
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
			padding: 0 13px 0 30px;
		}
	}

	/* Controller Left */
	&.trx_addons_video_list_controller_left {
		.trx_addons_video_list_video_wrap {
			padding-left: 34.1%;
		}	
	}
	/* Controller Bottom */
	&.trx_addons_video_list_controller_bottom {
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item{
			padding: 30px 40px 0 0;
			width: 33.333333%;
		}
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_image {
			width: 38%;
		}
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_image + .trx_addons_video_list_info {
			width: 62%;
		}
	}
}

/* Layout: Default Style */
.trx_addons_video_list_type_default {
	.trx_addons_video_list_video_wrap .trx_addons_video_list_subtitle {
		margin-bottom: 21px;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_subtitle a {		
		@include transition-all(0.3s, ease);
		background-color: var(--theme-color-extra_bg_color);
		padding: 4px 9px 4px 10px;
	    border-radius: 10px;
	    color: var(--theme-color-extra_dark);
	    line-height: 1em;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title a {
		color: var(--theme-color-extra_dark);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title a:hover {
		color: var(--theme-color-extra_hover);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title + .trx_addons_video_list_meta {
		margin-top: 13px;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_meta .post_meta_item {
		color: var(--theme-color-extra_dark);		
	}

	/* Controller Right */
	&.trx_addons_video_list_controller_right {
		.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover .video_hover {
			@include abs-pos(4rem, auto, auto, 2.86rem, '');			
			transform: none;
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap {
			@include abs-pos(auto, 2.86rem, 3.143rem, 2.86rem, '');
		}	
	}

	/* Controller Left */
	&.trx_addons_video_list_controller_left {
		.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover .video_hover {
			@include abs-pos(4rem, 2.86rem, auto, auto, '');
			transform: none;
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap {
			@include abs-pos(auto, 2.86rem, 3.143rem, auto, '');
			text-align: right;
		}	
		.trx_addons_video_list_controller_wrap {
			@include box(34.1%, 100%);
		}			
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
			padding: 0 55px 0 0;
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_list_meta {
			justify-content: flex-end;
		}	
	}

	/* Controller Bottom */
	&.trx_addons_video_list_controller_bottom {
		.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover .video_hover {
			@include abs-pos(4rem, auto, auto, 2.86rem, '');			
			transform: none;
		}
	}
}

@media (min-width: 601px) {
	.trx_addons_video_list_type_default {
		.trx_addons_video_list_video_wrap:hover .trx_addons_video_list_subtitle a,
		.trx_addons_video_list_video_wrap .trx_addons_video_list_subtitle a:hover {		
			color: var(--theme-color-extra_dark);
			background-color: var(--theme-color-extra_hover);
		}
	}
}

/* Layout: Alter Style */
.trx_addons_video_list_type_alter {
	.trx_addons_video_list_video_wrap .trx_addons_video_player  + .trx_addons_video_list_title_wrap {
		margin-top: 22px;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap {
		display: block;		
		max-width: none;
		position: static;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_subtitle {
		margin-bottom: 15px;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_subtitle a {
		@include transition-all(0.3s, ease);
	    color: var(--theme-color-text);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_subtitle a:hover {		
		color: var(--theme-color-text_link);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title a {
		color: var(--theme-color-text_dark);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title a:hover {
		color: var(--theme-color-text_dark)!important;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title + .trx_addons_video_list_meta {
		margin-top: 13px;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_meta .post_meta_item {
		color: var(--theme-color-text);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_meta .post_meta_item .author_name {
		color: var(--theme-color-text_dark);
	}

	/* Controller Left */
	&.trx_addons_video_list_controller_left {
		.trx_addons_video_list_controller_wrap {
			@include box(33%, 100%);
		}		
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
			padding: 0 40px 0 0;
		}
	}
	/* Controller Bottom */
	&.trx_addons_video_list_controller_bottom {
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_image + .trx_addons_video_list_info {
			margin-top: 1em;
		}
	}

}

/* Layout: Wide Style */
.trx_addons_video_list_type_wide {
	
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap {
		@include abs-pos(auto, auto, 3.2rem, 2.9rem, 4);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_subtitle {
		margin-bottom: 21px;
	}	
	.trx_addons_video_list_subtitle a {		
		line-height: 12px;			
		padding: 4px 9px 4px 10px;
	    border-radius: 10px;
	    color: var(--theme-color-extra_dark);
	    background-color: var(--theme-color-extra_bg_color);
	   	@include transition-all(0.3s, ease);	
	}
	.trx_addons_video_list_subtitle a:hover {		
		background-color: var(--theme-color-extra_hover);
		color: var(--theme-color-extra_dark);
	}	
	.trx_addons_video_list_title a {
		color: var(--theme-color-extra_dark)!important;
	}
	.trx_addons_video_list_title a:hover {
		color: var(--theme-color-extra_hover)!important;
	}	
	.trx_addons_video_list_meta .post_meta_item {
		color: var(--theme-color-extra_dark);		
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title + .trx_addons_video_list_meta {
		margin-top: 13px;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
		padding: 0;
		height: calc(50% - 5px);
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item + .trx_addons_video_list_controller_item {
		margin-top: 0.7142rem;
	}
	.trx_addons_video_list_controller_item .trx_addons_video_list_image,
	.trx_addons_video_list_controller_item .trx_addons_video_list_image img {
		width: 100%;
		max-height: 100%;
	}
	.trx_addons_video_list_controller_item .trx_addons_video_list_image:before {
		@include abs-cover(3);
		background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.57) 100%, rgba(0,0,0,0.73) 100%);
		content: '';
		display: block;
		opacity: 1;
		transition: opacity .3s ease;
	}
	.trx_addons_video_list_controller_item:hover .trx_addons_video_list_image:before,
	.trx_addons_video_list_controller_item.trx_addons_video_list_controller_item_active .trx_addons_video_list_image:before {
		opacity: 0.35;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_image .trx_addons_video_list_image_label {
	    @include abs-pos(2.6rem, auto, auto, 2rem, 4);
	    transform: none;
	}
	.trx_addons_video_list_controller_item .trx_addons_video_list_info {
		width: 100%;
		@include abs-pos(auto, 0, 2.1rem, 0, 4);
		padding: 0 2rem;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle {
		margin-bottom: 14px;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_controller_item_link {
		z-index: 5;
	}
	.trx_addons_video_list_controller_item:after {
		@include abs-pos(2.6rem, auto, auto, 2rem, 4);
		@include border-round;
		@include box(2.7857rem, 2.7857rem, 2.7rem);
		@include transition-all;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: var(--theme-color-bg_color_0);
		border: 2px solid var(--theme-color-extra_link);
		color: var(--theme-color-extra_link);
		content: '\e9a2';
		font-size: 0.7rem;
		text-align: center;
		opacity: 1;
		overflow: hidden;
		padding-left: 3px;
    	font-family: $theme_icons;
	}
	.trx_addons_video_list_controller_item.trx_addons_video_list_controller_item_active:after {
		background-color: var(--theme-color-extra_dark);
		border-color: var(--theme-color-extra_dark);
		color: var(--theme-color-extra_bg_color);
	}

	/* Controller Right */
	&.trx_addons_video_list_controller_right {
		.trx_addons_video_list_video_wrap {
			padding-right: 34.1%;
		}
		.trx_addons_video_list_controller_wrap {
			@include box(34.1%, 100%);
			padding-left: 0.7142rem;
			padding-right: 2.9rem;
		}
		@-moz-document url-prefix() {
		    .trx_addons_video_list_controller_wrap{
		       padding-right: 2rem;
		    }
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover .video_hover {
			@include abs-pos(3.5rem, auto, auto, 2.86rem, '');			
			transform: none;
		}
	}

	/* Controller Left */
	&.trx_addons_video_list_controller_left {
		.trx_addons_video_list_video_wrap {
			padding-left: 34.1%;
		}
		.trx_addons_video_list_controller_wrap {
			@include box(34.1%, 100%);
			padding-left: 2.9rem;
			padding-right: 0.7142rem;
		}
		@-moz-document url-prefix() {
		    .trx_addons_video_list_controller_wrap{
		       padding-left: 2rem;
		    }
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover .video_hover {
			@include abs-pos(3.5rem, auto, auto, 2.86rem, '');
			transform: none;
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap {
    		left: calc(34.1% + 2.86rem);
		}	
	}
	/* Controller Bottom */
	&.trx_addons_video_list_controller_bottom {
		.trx_addons_video_list_controller_wrap  {
			margin-top: 0.714285rem;
			max-height: none;
			padding-bottom: 1.142857rem;
		}
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
			width: calc(25% - 0.535714rem);
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover .video_hover {
			@include abs-pos(3.5rem, auto, auto, 2.86rem, '');			
			transform: none;
		}
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item + .trx_addons_video_list_controller_item {
			margin-left: 10px;
			margin-top: 0;
		}
	}
	
}

/* Layout: News Style */
.trx_addons_video_list_type_news {

	.trx_addons_video_player .video_embed {
		padding-bottom: 0;
		
	}
	.trx_addons_video_player.with_cover .video_hover {
		top: 34.5%;
		transform: translate(-50%, 0);
	}
	.trx_addons_video_player.video_play {
	    z-index: 101;
	}
	.trx_addons_video_player.without_cover {
		padding-bottom: 53px;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap {
		top: 55%;
   		bottom: 1em;
   		left: 50%;    
   		width: 100%;
	    max-width: none;
	    padding: 0 20%;
   		text-align: center;
   		transform: translate(-50%, 0);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle a {
		@include transition-all(0.3s, ease);
		background-color: var(--theme-color-extra_bg_color);
		padding: 4px 9px 4px 10px;
	    border-radius: 10px;
	    color: var(--theme-color-inverse_link);
	    line-height: 1em;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle a:hover {
		color: var(--theme-color-extra_dark);
		background-color: var(--theme-color-extra_hover);
	}	
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle {
		margin-bottom: 21px;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_title a {
		color: var(--theme-color-extra_dark);
	}	
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_title a:hover {
		color: var(--theme-color-text_link);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_title + .trx_addons_video_list_meta {
		margin-top: 13px;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap  .trx_addons_video_list_meta {
		justify-content: center;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item {
		color: var(--theme-color-extra_dark);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item .author_name {
		color: var(--theme-color-extra_dark);
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
		padding: 37px 25px 25px;
		background-color: var(--theme-color-bg_color);
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item:hover {
		background-color: var(--theme-color-bg_color);
	}
	.trx_addons_video_list_controller_item:before {
		@include border-round;
		@include box(1.857142rem, 1.857142rem, 1.9rem);
		@include transition-all;
		background-color: var(--theme-color-bg_color_0);
		border: 2px solid var(--theme-color-bd_color);
		color: var(--theme-color-text_dark);
		content: '\e9a2';
		cursor: pointer;
		opacity: 1;
		overflow: hidden;
		padding-left: 1px;
		position: relative;		
	    display: flex;
	    justify-content: center;
	    align-items: center;
    	font-family: $theme_icons;
    	font-size: 0.6rem;
    	text-align: center;		
    	z-index: 101;
	}
	.trx_addons_video_list_controller_item.trx_addons_video_list_controller_item_active:before {
		border-color: var(--theme-color-inverse_link);
		color: var(--theme-color-inverse_link);
	}
	.trx_addons_video_list_controller_item .trx_addons_video_list_image:after {
		content: '';
		@include abs-cover(100);
		background-color: var(--theme-color-bg_color_0);
		transition: background-color .3s;
	}
	
	.trx_addons_video_list_controller_item.trx_addons_video_list_controller_item_active .trx_addons_video_list_image:after {
		background-color: var(--theme-color-extra_bg_color_015);
	}
	.trx_addons_video_list_controller_item:not(.trx_addons_video_list_controller_item_active) .trx_addons_video_list_controller_item_link:before {
		@include abs-lt(0, 0, 101);
		@include transition-all;
		background-color: var(--theme-color-text_link);
		content: '';
		display: block;
		height: 2px;
		opacity: 0;
		width: 100%;
	}
	.trx_addons_video_list_controller_item .trx_addons_video_list_controller_item_link:hover:before {
		opacity: 1;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_image {
		bottom: 0;
		display: none;
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 100;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_image img {
		width: 100%;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item_active,
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item_active:hover {
		background-color: var(--theme-color-extra_bg_color);
	}	
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item_active .trx_addons_video_list_image {
		display: inline-block;
		max-height: 140%;
		transition: max-height 0.3s ease; 
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item_active.hide_oveflow_image .trx_addons_video_list_image {
	    max-height: 100%;
    	overflow: hidden;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_image_label {
		display: none;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_info {
		display: block;
		margin-top: 18px;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 101;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle a {
		color: var(--theme-color-text);
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_title {
		margin-top: 0!important;
	}

	.trx_addons_video_list_controller_wrap .trx_addons_video_list_title a {		
		color: var(--theme-color-text_dark);
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item.trx_addons_video_list_controller_item_active .trx_addons_video_list_title a {		
		color: var(--theme-color-extra_link)!important;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item.trx_addons_video_list_controller_item_active .trx_addons_video_list_title a:hover {		
		color: var(--theme-color-extra_link)!important;
	}

	/* Controller Right & Left */
	&.trx_addons_video_list_controller_right,
	&.trx_addons_video_list_controller_left {
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item  {
			display: flex;
			height: calc( 50% - 3px);
			padding: 2rem;
		    flex-direction: column;
		    justify-content: flex-end;
		}
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item +.trx_addons_video_list_controller_item  {
			margin-top: 6px;
		}

	}
	
	/* Controller Right */
	&.trx_addons_video_list_controller_right {
		.trx_addons_video_player.with_cover .video_hover {
			@include abs-pos(4rem, auto, auto, 2.86rem, 2000);	
			@include transform-none;	
		}
		.trx_addons_video_list_video_wrap {
			padding-right: 25.965%;
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap {
			@include abs-pos(auto, 2.86rem, 3.143rem, 2.86rem, '');			
			@include transform-none;	
			max-width: calc( 74% - 4rem );
			text-align: left;
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_list_meta {
			justify-content: flex-start;
		}
		.trx_addons_video_list_controller_wrap {
			padding-left: 6px;
			padding-right: 12px;
			width: 25.965%;
		}
		
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item + .trx_addons_video_list_controller_item {
			margin-top: 6px;
		}
	}


	/* Controller Left */
	&.trx_addons_video_list_controller_left {
		.trx_addons_video_player.with_cover .video_hover {
			@include abs-pos(4rem, 2.86rem, auto, auto, 2000);
			@include transform-none;	
		}
		.trx_addons_video_list_video_wrap {
			padding-left: 25.965%;
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap {
			@include abs-pos(auto, 2.86rem, 3.143rem, auto, '');		
			@include transform-none;	
			max-width: calc( 74% - 4rem );
			text-align: right
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_list_meta {
			justify-content: flex-end;
		}
		.trx_addons_video_list_controller_wrap {
			padding-left: 12px;
			padding-right: 6px;
			width: 25.965%;
		}
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item + .trx_addons_video_list_controller_item {
			margin-top: 6px;
		}
	}

	/* Controller Bottom */
	&.trx_addons_video_list_controller_bottom {
		padding-bottom: 12.071428rem;
		.trx_addons_video_list_controller_wrap  {
			bottom: 0;
			height: 15.857142rem;
			margin-top: 6px; 		
			padding: 4.214285rem 0 1rem;
			position: absolute;
			width: 100%;	
		}
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
			width: calc(25% - 4.5px);
			overflow: visible;
		}
		.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item:not(:first-child) + .trx_addons_video_list_controller_item {
			margin-left: 6px;
		}
	}
}

/* Layout: Classic Style */
.trx_addons_video_list_type_classic {
	
	.trx_addons_video_list_video_wrap .trx_addons_video_player.with_cover:hover .video_hover {
		transform: translate(-50%, -50%);
	}	
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap {
		background-color: var(--theme-color-alter_bg_color);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle {
		display: inline-block;

		a {
			color: var(--theme-color-text);
		}
		a:hover {
			color: var(--theme-color-text_link);
		}
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_title a,
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_title a:hover {
		color: var(--theme-color-text_dark)!important;
	}	
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta {
		justify-content: center;
		margin-top: 11px;
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item {
		color: var(--theme-color-text_light);
	}
	.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item .author_name {
		color: var(--theme-color-text_dark);
	}

	.trx_addons_video_list_controller_wrap  {
		position: relative;
		width: 100%;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
		display: inline-block;
		padding: 0;
		width: calc(25% - 22.5px);
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item + .trx_addons_video_list_controller_item {
		margin-left: 30px;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_image,
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_image img {
		width: 100%;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_image + .trx_addons_video_list_info {
		width: 100%;
		margin-top: 17px;
		padding: 0;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle {
		margin-bottom: 8px;
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle a {
		color: var(--theme-color-text);
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_title a {		
		color: var(--theme-color-text_dark);
	}
	.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item_active .trx_addons_video_list_title a:hover {		
		color: var(--theme-color-text_link);
	}
	.trx_addons_video_list_controller_item .trx_addons_video_list_image:before {
		@include abs-lt(50%, 50%, 2000);
		@include border-box;	
		@include border-round;
		@include box(3.714286rem, 3.714286rem, 3.714286rem);
		@include transition-all;
		@include translate(-50%, -50%);
		background-color: var(--theme-color-extra_dark);
		display: block;
		font-size: 1rem;
		overflow: hidden;
		padding-left: 1px;
		text-align: center;
	    content: '\e9a2';
    	color: var(--theme-color-extra_bg_color);
    	font-family: $theme_icons;
	}
	.trx_addons_video_list_controller_item:hover .trx_addons_video_list_image:before,
	.trx_addons_video_list_controller_item.trx_addons_video_list_controller_item_active .trx_addons_video_list_image:before {
		background-color: var(--theme-color-extra_bg_color);
		border-color: var(--theme-color-extra_bg_color);
		color: var(--theme-color-extra_dark);
	}
	.trx_addons_video_list_controller_item.trx_addons_video_list_controller_item_active .trx_addons_video_list_image:after {
		@include abs-cover(3);		
		content: '';
		display: block;
		background: var(--theme-color-extra_bg_color_015);	
	}

	/* Title Bottom */
	&.trx_addons_video_list_title_default {

		.trx_addons_video_list_video_wrap .trx_addons_video_player, 
		.trx_addons_video_list_video_wrap .trx_addons_video_player iframe {
			max-height: 610px !important;
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_player.video_play {
			z-index: 101;
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_player.without_cover + .trx_addons_video_list_title_wrap,
		.trx_addons_video_list_video_wrap .trx_addons_video_player.video_play + .trx_addons_video_list_title_wrap {
			opacity: 0;
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap {
			display: block!important;
			@include border-radius(5px);
			@include rel-pos(-4.785414rem, 0, 0, 50%, '');
			@include translateX(-50%);
			padding: 1.1rem 5% 0.714286rem;
			text-align: center;
			width: 60%;
			z-index: 100;
			opacity: 1;
			@include transition-all();
		}
		.trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle {
			margin-bottom: 12px;
		}
		.trx_addons_video_list_title_wrap .trx_addons_video_list_title a {
			color: var(--theme-color-text_dark)!important;
		}
		.trx_addons_video_list_title_wrap .trx_addons_video_list_title + .trx_addons_video_list_meta {
			margin-top: 10px;
		}
		.trx_addons_video_list_controller_wrap  {
			margin-top: -3.071428rem;
		}	
	}

	/* Title Side */
	&.trx_addons_video_list_title_alter {
		.trx_addons_video_list_video_wrap,
		.trx_addons_video_list_video_wrap .trx_addons_video_player, 
		.trx_addons_video_list_video_wrap .trx_addons_video_player iframe {
			max-height: 530px!important;
		}
		.trx_addons_video_list_video_wrap .trx_addons_video_player {
			max-width: 74.4%;
    		margin: 0 0 0 auto;
		}
		.trx_addons_video_player.without_cover,
		.trx_addons_video_list_video_wrap .trx_addons_video_player.video_play {
			position: relative;
			z-index: 101;
			max-width: 100%;
		}
		.trx_addons_video_list_title_wrap {
			padding: 30px 30px 30px 0;
			@include abs-lt(0, 50%, '');
			bottom: auto;
			transform: translateY(-50%);   			 
			display: flex!important;
			flex-direction: column!important;			
			justify-content: center!important;
			align-items: flex-start!important;
			min-height: 78.5%;
			max-height: 95%;
			width: 40.3%;
		}
		.trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle {
			margin-top: 0;
			margin-bottom: 15px;
		}
		.trx_addons_video_list_title_wrap .trx_addons_video_list_title + .trx_addons_video_list_meta {
			margin-top: 13px;
		}
		.trx_addons_video_list_title_wrap .trx_addons_video_list_meta {
			justify-content: flex-start;
		}
		.trx_addons_video_list_controller_wrap {
			margin-top: 2.142857rem;
		}
	}
} 
/* For IE */
.ua_ie .trx_addons_video_list_type_classic.trx_addons_video_list_title_alter .trx_addons_video_list_video_wrap {
	padding-left: 25.614917%;
}

/* Scroll for Chrome */
.trx_addons_video_list {
	&.trx_addons_video_list_controller_right,
	&.trx_addons_video_list_controller_left {
		.trx_addons_video_list_controller_wrap::-webkit-scrollbar {
		  	width: 6px;				
		}
	}
	&.trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap::-webkit-scrollbar {
	  	height: 6px;
	}
	.trx_addons_video_list_controller_wrap {
		&::-webkit-scrollbar-track {
			background-color: var(--theme-color-extra_bg_hover);
		}	 
		&::-webkit-scrollbar-thumb {
			background-color: var(--theme-color-extra_hover);
		}				
	}
}

/* Sticky video */
.trx_addons_video_sticky {
    z-index: 2;
    position: relative;
}
.post_featured.with_thumb.with_video.post_video_play:not(.with_video_sticky_on) .trx_addons_video_sticky {
    position: initial;
}
.post_featured.with_video_sticky_on {
	overflow: visible;
}
.trx_addons_video_sticky_on .trx_addons_video_sticky_close {
    right: 86px;
	bottom: 357px;
    @include square(4rem);
}
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner {
	@include box-shadow(0 3px 26px rgba(0,0,0,0.07));
	padding-top: 0;
    right: 80px;
    background-size: cover;
    background-position: center;

	.trx_addons_video_sticky_title {
		@include box-shadow(0 3px 26px rgba(0, 0, 0, 0.048));
	    background-color: var(--theme-color-bg_color);
	    bottom: 100%;
	    box-sizing: border-box;
	    margin: 0;
	    padding: 1.35em 4em 1.1em 1.2em;
	    position: absolute;
	    width: 100%;
	    display: block;
	}
	.trx_addons_video_sticky_subtitle {		
	    color: var(--theme-color-text_link);
	    margin-right: 0.8em;
	}
   .trx_addons_video_player + .trx_addons_video_list_title_wrap {
	    margin-top: 0;
	}
	.trx_addons_video_player .video_embed {
		display: block;
	}
	.trx_addons_video_list_title_wrap {
	    box-sizing: border-box;
	    display: block !important;
	    height: 4.4em;
	    margin: 0;
	    padding: 1.5em 3.5rem 1.5em 1.4em;
	    position: absolute;
	    top: 0;
	}
	.trx_addons_video_list_subtitle {
	    display: none;
	}
	.trx_addons_video_list_title {
	    font-size: 1.5rem !important;
	    margin: 0 !important;
	}
}	
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner, 
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe {
    width: 600px !important;
    height: 347px !important;
}
.trx_addons_video_sticky_title {
	display: none;
}

/* Video player in narrow posts */
.narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item {
	width: 50%;
	.trx_addons_video_list_title {
		@include font(1em);
	}
}

/* Blogger
---------------------------------------------- */
.sc_blogger {
	.sc_blogger_item {
		blockquote {
		    margin: 0;
		}

		.slider_pagination_wrap, 
		.slider_controls_wrap {
			display: none !important;
		}
	}

	.post_featured + .post_header {
		display: block;
		max-width: none;
		padding: 0;
	}
	.sc_blogger_item:not(.has-post-thumbnail):not(.sc_blogger_item_image_position_top):not(.format-gallery) .sc_blogger_item_content {
	    padding: 0 !important;
	    width: 100% !important;
	}

	/* Post title */
	.post_featured + .sc_blogger_item_content .sc_blogger_item_title a {
		color: var(--theme-color-text_dark)!important;
	}	

	/* Post meta */
	.post_meta:empty {
		display: none;
	}
	.post_meta_categories a,
	.post_meta_categories .post_categories span {
	    color: var(--theme-color-text);
	}
	.post_meta_categories a:hover {
	    color: var(--theme-color-text_link);
	}
	.post_meta_item .post_author_avatar {
		display: none;
	}
	.sc_blogger_item_align_right {
		.post_meta .post_meta_item:after, 
		.post_meta .post_meta_item.post_edit:after {
			content: none;
		}
		.post_meta .post_meta_item + .post_meta_item {
		    margin-left: 1.1em;
		}
	}

	/* Price */
	.sc_blogger_item_price {
		@include font(19px, 1.2em, 400);
	    color: var(--theme-color-text_light);
	}

	/* Excerpt */
	.sc_blogger_item_excerpt {
	    font-size: 15px;
	    line-height: 26px;
	}

	/* Read more */
	.sc_blogger_item_button.with_text .sc_button.sc_button_simple {
	    font-size: 14px;
	}
	.sc_button .icon {
		display: block !important;
	}
	.sc_button .icon:before,
	.sc_button .icon:after {
		@include transition(all ease 0.3s);
		display: inline-block;
	    font-family: $theme_icons;
	    font-weight: 400;
    	vertical-align: middle;
	}
	.sc_button .icon:before {
	    content: '\e908';
    	@include translateX(0);
	}
	.sc_button:hover .icon:before {
	    content: '\e908';
    	@include translateX(15px);
    	opacity: 0;
	}
	.sc_button .icon:after {
    	@include translateX(-29px);
    	content: '\E9C7';
	    font-size: 0.75em;
	    line-height: 1em;
    	opacity: 0;
    	width: 0;
	}
	.sc_button:hover .icon:after {
    	@include translateX(-14px);
    	opacity: 1;
    	width: 18px; 
	}

	/* Pagination */
	nav.sc_item_pagination {
    	margin-top: 2.85rem;
	}
	nav.sc_item_pagination_infinite a span {
		opacity: 1;
	}

	/* Slider */
	.slider_container:not(.slider_multi):not(.slider_type_images), 
	.slider_container:not(.slider_multi):not(.slider_type_images) .slider-slide {
	    min-height: 70px;
	}
	.slider_container .slider-slide {
		cursor: pointer;
	}

	/* Spaces for H6 */
	.sc_blogger_title_tag_h6 {
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 13px;
		}
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content .sc_blogger_item_title:first-child {
		    padding-top: 5px;
		}

		/* Header */
		.sc_blogger_item_header {
		    margin-bottom: 13px;
		}

		/* Categories */
		.post_meta_categories {
		    margin-bottom: 8px;
		}

		/* Post meta */
		.sc_blogger_item_title + .post_meta:not(.post_meta_categories) {
		    margin-top: 7px;
		}
		.sc_blogger_item_excerpt + .post_meta:not(.post_meta_categories) {
		    margin-top: 4px;
		}

		/* Price */
		.sc_blogger_item_title + .sc_blogger_item_price {
		    margin-top: 8px;
		}

		/* Excerpt */
		.sc_blogger_item_title + .sc_blogger_item_excerpt {
		    margin-top: 6px;
		} 
		.sc_blogger_item_meta + .sc_blogger_item_excerpt {
    		margin-top: 6px;
		}
		.sc_blogger_item_price + .sc_blogger_item_excerpt {
    		margin-top: 6px;
		}

		/* Read More */
		.sc_blogger_item_meta + .sc_blogger_item_button:not(.with_text) {
			margin-top: 6px;
		}
		.sc_blogger_item_meta + .sc_blogger_item_button.with_text {
			margin-top: 8px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button:not(.with_text),
		.sc_blogger_item_excerpt + .sc_blogger_item_button:not(.with_text) {
			margin-top: 5px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button.with_text,
		.sc_blogger_item_excerpt + .sc_blogger_item_button.with_text {
			margin-top: 6px;
		}
	}

	/* Spaces for H5 */
	.sc_blogger_title_tag_h5 {
		/* Post over image */
		.post_info_tl {
    		padding-top: 4.02rem;
		}
		.post_info_bl,
		.post_info_bc,
		.post_info_br {
    		padding-top: 2.857rem;
    		padding-bottom: 2.857rem;
		}

		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 17px;
		}
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content .sc_blogger_item_title:first-child {
		    padding-top: 5px;
		}

		/* Header */
		.sc_blogger_item_header {
		    margin-bottom: 13px;
		}

		/* Categories */
		.post_meta_categories {
		    margin-bottom: 8px;
		}

		/* Post meta */
		.sc_blogger_item_title + .post_meta:not(.post_meta_categories) {
		    margin-top: 7px;
		}
		.sc_blogger_item_excerpt + .post_meta:not(.post_meta_categories) {
		    margin-top: 4px;
		}

		/* Price */
		.sc_blogger_item_title + .sc_blogger_item_price {
		    margin-top: 8px;
		}

		/* Excerpt */
		.sc_blogger_item_title + .sc_blogger_item_excerpt {
		    margin-top: 6px;
		} 
		.sc_blogger_item_meta + .sc_blogger_item_excerpt {
    		margin-top: 6px;
		}
		.sc_blogger_item_price + .sc_blogger_item_excerpt {
    		margin-top: 6px;
		}

		/* Read More */
		.sc_blogger_item_meta + .sc_blogger_item_button:not(.with_text) {
			margin-top: 6px;
		}
		.sc_blogger_item_meta + .sc_blogger_item_button.with_text {
			margin-top: 8px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button:not(.with_text),
		.sc_blogger_item_excerpt + .sc_blogger_item_button:not(.with_text) {
			margin-top: 5px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button.with_text,
		.sc_blogger_item_excerpt + .sc_blogger_item_button.with_text {
			margin-top: 6px;
		}
	}

	/* Spaces for H4 */
	.sc_blogger_title_tag_h4 {
		/* Post over image */
		.post_info_tl {
    		padding-top: 3.285rem;
		}
		.post_info_bl,
		.post_info_bc,
		.post_info_br {
    		padding-top: 2.857rem;
    		padding-bottom: 2.857rem;
		}
		
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 20px;
		}
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content .sc_blogger_item_title:first-child {
		    padding-top: 5px;
		}

		/* Header */
		.sc_blogger_item_header {
		    margin-bottom: 20px;
		}

		/* Categories */
		.post_meta_categories {
		    margin-bottom: 12px;
		}

		/* Post meta */
		.sc_blogger_item_title + .post_meta:not(.post_meta_categories) {
		    margin-top: 10px;
		}
		.sc_blogger_item_excerpt + .post_meta:not(.post_meta_categories) {
		    margin-top: 11px;
		}

		/* Price */
		.sc_blogger_item_title + .sc_blogger_item_price {
		    margin-top: 11px;
		}

		/* Excerpt */
		.sc_blogger_item_title + .sc_blogger_item_excerpt {
		    margin-top: 9px;
		} 
		.sc_blogger_item_meta + .sc_blogger_item_excerpt {
    		margin-top: 13px;
		}
		.sc_blogger_item_price + .sc_blogger_item_excerpt {
    		margin-top: 10px;
		}

		/* Read More */
		.sc_blogger_item_meta + .sc_blogger_item_button:not(.with_text) {
			margin-top: 19px;
		}
		.sc_blogger_item_meta + .sc_blogger_item_button.with_text {
			margin-top: 20px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button:not(.with_text),
		.sc_blogger_item_excerpt + .sc_blogger_item_button:not(.with_text) {
			margin-top: 17px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button.with_text,
		.sc_blogger_item_excerpt + .sc_blogger_item_button.with_text {
			margin-top: 18px;
		}
	}

	/* Spaces for H3 */
	.sc_blogger_title_tag_h3 {
		/* Post over image */
		[class*="post_info_"] {
		    padding-left: 3.571rem;
		    padding-right: 3.571rem;
		}
		.post_info_tl {
    		padding-top: 4.36rem;
		}
		.post_info_bl,
		.post_info_bc,
		.post_info_br {
    		padding-top: 3.928rem;
    		padding-bottom: 3.928rem;
		}
		
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 20px;
		}

		/* Header */
		.sc_blogger_item_header {
		    margin-bottom: 20px;
		}

		/* Categories */
		.post_meta_categories {
		    margin-bottom: 12px;
		}

		/* Post meta */
		.sc_blogger_item_title + .post_meta:not(.post_meta_categories) {
		    margin-top: 10px;
		}
		.sc_blogger_item_excerpt + .post_meta:not(.post_meta_categories) {
		    margin-top: 11px;
		}

		/* Price */
		.sc_blogger_item_title + .sc_blogger_item_price {
		    margin-top: 11px;
		}

		/* Excerpt */
		.sc_blogger_item_title + .sc_blogger_item_excerpt {
		    margin-top: 9px;
		} 
		.sc_blogger_item_meta + .sc_blogger_item_excerpt {
    		margin-top: 13px;
		}
		.sc_blogger_item_price + .sc_blogger_item_excerpt {
    		margin-top: 10px;
		}

		/* Read More */
		.sc_blogger_item_meta + .sc_blogger_item_button:not(.with_text) {
			margin-top: 19px;
		}
		.sc_blogger_item_meta + .sc_blogger_item_button.with_text {
			margin-top: 20px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button:not(.with_text),
		.sc_blogger_item_excerpt + .sc_blogger_item_button:not(.with_text) {
			margin-top: 17px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button.with_text,
		.sc_blogger_item_excerpt + .sc_blogger_item_button.with_text {
			margin-top: 18px;
		}
	}

	/* Spaces for H2 */
	.sc_blogger_title_tag_h2 {
		/* Post over image */
		[class*="post_info_"] {
		    padding-left: 3.571rem;
		    padding-right: 3.571rem;
		}
		.post_info_tl {
    		padding-top: 3.642rem;
		}
		.post_info_bl,
		.post_info_bc,
		.post_info_br {
    		padding-top: 3.214rem;
    		padding-bottom: 3.214rem;
		}
		
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 22px;
		}

		/* Header */
		.sc_blogger_item_header {
		    margin-bottom: 22px;
		}

		/* Categories */
		.post_meta_categories {
		    margin-bottom: 15px;
		}

		/* Post meta */
		.sc_blogger_item_title + .post_meta:not(.post_meta_categories) {
		    margin-top: 13px;
		}
		.sc_blogger_item_excerpt + .post_meta:not(.post_meta_categories) {
		    margin-top: 13px;
		}

		/* Price */
		.sc_blogger_item_title + .sc_blogger_item_price {
		    margin-top: 14px;
		}

		/* Excerpt */
		.sc_blogger_item_title + .sc_blogger_item_excerpt {
		    margin-top: 12px;
		} 
		.sc_blogger_item_meta + .sc_blogger_item_excerpt {
    		margin-top: 15px;
		}
		.sc_blogger_item_price + .sc_blogger_item_excerpt {
    		margin-top: 15px;
		}

		/* Read More */
		.sc_blogger_item_meta + .sc_blogger_item_button:not(.with_text) {
			margin-top: 19px;
		}
		.sc_blogger_item_meta + .sc_blogger_item_button.with_text {
			margin-top: 20px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button:not(.with_text),
		.sc_blogger_item_excerpt + .sc_blogger_item_button:not(.with_text) {
			margin-top: 15px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button.with_text,
		.sc_blogger_item_excerpt + .sc_blogger_item_button.with_text {
			margin-top: 17px;
		}
	}

	/* Spaces for H1 */
	.sc_blogger_title_tag_h1 {
		/* Post over image */
		[class*="post_info_"] {
		    padding-left: 5.714rem;
		    padding-right: 5.714rem;
		}
		.post_info_tl {
    		padding-top: 5.785rem;
		}
		.post_info_bl,
		.post_info_bc,
		.post_info_br {
    		padding-top: 5.357rem;
    		padding-bottom: 5.357rem;
		}
		
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 30px;
		}

		/* Header */
		.sc_blogger_item_header {
		    margin-bottom: 30px;
		}

		/* Categories */
		.post_meta_categories {
		    margin-bottom: 23px;
		}

		/* Post meta */
		.sc_blogger_item_title + .post_meta:not(.post_meta_categories) {
		    margin-top: 21px;
		}
		.sc_blogger_item_excerpt + .post_meta:not(.post_meta_categories) {
		    margin-top: 21px;
		}

		/* Price */
		.sc_blogger_item_title + .sc_blogger_item_price {
		    margin-top: 22px;
		}

		/* Excerpt */
		.sc_blogger_item_title + .sc_blogger_item_excerpt {
		    margin-top: 20px;
		} 
		.sc_blogger_item_meta + .sc_blogger_item_excerpt {
    		margin-top: 23px;
		}
		.sc_blogger_item_price + .sc_blogger_item_excerpt {
    		margin-top: 31px;
		}

		/* Read More */
		.sc_blogger_item_meta + .sc_blogger_item_button:not(.with_text) {
			margin-top: 24px;
		}
		.sc_blogger_item_meta + .sc_blogger_item_button.with_text {
			margin-top: 25px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button:not(.with_text),
		.sc_blogger_item_excerpt + .sc_blogger_item_button:not(.with_text) {
			margin-top: 20px;
		}
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button.with_text,
		.sc_blogger_item_excerpt + .sc_blogger_item_button.with_text {
			margin-top: 22px;
		}
	}
}

/* Info over image without image */
.sc_blogger .sc_blogger_item:not(.sc_blogger_item_with_image) {
	&[class*="sc_blogger_item_default_over"]:after { 
		content: '';
		@include abs-cover;
		background: var(--theme-color-extra_bd_color);
	}

	.post_info_mc,
	.post_info_bc {
    	text-align: center;
	}

	.sc_blogger_item_body[data-ratio] .post_info_mc {
	   @include abs-cc(2);
	}
	
	.sc_blogger_item_body[data-ratio] .post_info_bc {
	   @include abs-cb(0, 2);
	}

	[class*="post_info_"] {	
	    max-width: 100%;
	    width: 100%;

		& > * {
		    z-index: 2;
		    position: relative;
		}

		a {
			color: var(--theme-color-extra_dark);
		}
		a:hover,
		a:focus {
			color: var(--theme-color-extra_hover);
		}
		.post_meta a {
			color: var(--theme-color-extra_dark);
		}
		.post_meta a:hover {
			color: var(--theme-color-extra_hover);
		}
		.post_meta_categories a,
		.post_meta_categories .post_categories span {
			@include transition(all 0.3s ease);
		    background-color: var(--theme-color-extra_bg_color);
		    border-radius: 10px;
		    color: var(--theme-color-extra_dark);
		    padding: 3px 11px 3px 12px;
		}
		.post_meta_categories a:hover {
		   	color: var(--theme-color-extra_dark);
		    background-color: var(--theme-color-extra_hover);
		}

		.post_meta .post_author .post_author_name {
		   	color: var(--theme-color-extra_dark);
		}
		.post_meta a.post_author:hover .post_author_name {
		   	color: var(--theme-color-extra_hover);
		}
	}

	&:hover [class*="post_info_"] .post_meta_categories a {
	   	color: var(--theme-color-extra_dark);
	    background-color: var(--theme-color-extra_hover);
	}

	.post_info_mc {	
	    padding-top: 25px;
	    padding-bottom: 29px;
	}

	&.sc_blogger_title_tag_h6 [class*="post_info_"] {	
	    padding: 25px 2.142rem 29px;
	}

	&.sc_blogger_title_tag_h5 [class*="post_info_"],
	&.sc_blogger_title_tag_h4 [class*="post_info_"] {	
	    padding-right: 2.142rem;
	    padding-left: 2.142rem;
	}
}

/* Title max-width */
.sc_blogger .sc_blogger_item:not(.sc_blogger_item_default_classic_4),
.sc_blogger_slider .sc_blogger_item:not(.sc_blogger_item_default_classic_4) {
	&.sc_blogger_item_align_none .post_info_mc .sc_blogger_item_title,
	&.sc_blogger_item_align_none .post_info_bc .sc_blogger_item_title,
	&.sc_blogger_item_align_center .sc_blogger_item_title {
		 margin-left: auto;
		 margin-right: auto;
	}

	&.sc_blogger_title_tag_h1 {
		&.sc_blogger_item_align_center .sc_blogger_item_title,
		[class*="post_info_"] .sc_blogger_item_title {
	   		max-width: 14em;
    		display: inline-block;
		}
	}
	&.sc_blogger_title_tag_h2 {
		&.sc_blogger_item_align_center .sc_blogger_item_title,
		[class*="post_info_"] .sc_blogger_item_title {
	   		max-width: 13.5em;
    		display: inline-block;
		}
	}
	&.sc_blogger_title_tag_h3 {
		&.sc_blogger_item_align_center .sc_blogger_item_title,
		[class*="post_info_"] .sc_blogger_item_title {
	   		max-width: 13em;
    		display: inline-block;
		}
	}
}
.sc_layouts_column_align_center {	
	.sc_blogger .sc_blogger_item:not(.sc_blogger_item_default_classic_4),
	.sc_blogger_slider .sc_blogger_item:not(.sc_blogger_item_default_classic_4) {
		&.sc_blogger_item_align_none .sc_blogger_item_title {
			 margin-left: auto;
			 margin-right: auto;
		}
	}
}

/* Layout: Default */
.sc_blogger_default {
	/* Columns */
	.trx_addons_columns_wrap.columns_padding_bottom {
	    margin-bottom: -36px;

	    .trx_addons_loading {
		    right: 30px;
		    bottom: 36px;
		}
	}	
	.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], 
	.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {
	    padding-bottom: 36px;
	}	

	.sc_blogger_masonry_wrap  {
	    margin-bottom: -30px;
	}	
	.masonry_wrap .masonry_item {
	    padding-bottom: 30px;

	    .sc_blogger_item:not(.sc_blogger_item_on_plate):not(.sc_blogger_item_info_over_image):not([class*="sc_blogger_item_default_over"]) {
	    	margin-bottom: -3px;
	    }
	}

	.sc_blogger_content .sc_blogger_item_default + .sc_blogger_item_default {
	    margin-top: 25px;
	}
	.sc_blogger_content .sc_blogger_item_default + .sc_blogger_item_default.sc_blogger_item_on_plate,
	.sc_blogger_content .sc_blogger_item_default + .sc_blogger_item_default.sc_blogger_item_info_over_image,
	.sc_blogger_content .sc_blogger_item_default + .sc_blogger_item_default[class*="sc_blogger_item_default_over"] {	    
		margin-top: 30px;
	}
}
.sc_blogger_item_default {
	/* Info over image */
	&.sc_blogger_item_info_over_image {
		.sc_blogger_item_body,
		.post_featured {
			height: 100%;
	    	width: 100%;
		}
		.post_featured {
			max-height: 530px;
		}
		.post_featured .mask {
		    background: linear-gradient( transparent, rgba(0,0,0,0.95));	//#000000f2
		    opacity: 1;
		}

		/* Post info */
		.sc_item_featured [class*="post_info_"] {
			.post_meta_categories a,
			.post_meta_categories .post_categories span {
				@include transition(all 0.3s ease);
			    background-color: var(--theme-color-extra_bg_color);
			    border-radius: 10px;
			    color: var(--theme-color-extra_dark);
			    padding: 3px 11px 3px 12px;
			}
			.post_meta_categories a:hover {
			   	color: var(--theme-color-extra_dark);
			    background-color: var(--theme-color-extra_hover);
			}
			.sc_blogger_item_title,
			.sc_blogger_item_title a {
				color: var(--theme-color-extra_dark)!important;
			}
		}		
		&:hover .sc_item_featured [class*="post_info_"] .post_meta_categories a {
		   	color: var(--theme-color-extra_dark);
		    background-color: var(--theme-color-extra_hover);
		}

		/* Spaces for H6 */
		&.sc_blogger_title_tag_h6 {
			/* Categories */
			[class*="post_info_b"],
			[class*="post_info_c"] {
				.post_meta_categories {
				    margin-top: 3px;
				    margin-bottom: 14px;
				}				
			}
		}

		/* Spaces for H5 */
		&.sc_blogger_title_tag_h5 {
			/* Categories */
			[class*="post_info_b"],
			[class*="post_info_c"] {
				.post_meta_categories {
				    margin-top: 3px;
				    margin-bottom: 14px;
				}
			}
		}

		/* Spaces for H4 */
		&.sc_blogger_title_tag_h4 {
			/* Categories */
			[class*="post_info_b"],
			[class*="post_info_c"] {
				.post_meta_categories {
				    margin-top: 3px;
				    margin-bottom: 18px;
				}
			}
		}

		/* Spaces for H3 */
		&.sc_blogger_title_tag_h3 {
			/* Categories */
			[class*="post_info_b"],
			[class*="post_info_c"] {
				.post_meta_categories {
				    margin-top: 3px;
				    margin-bottom: 18px;
				}
			}
		}

		/* Spaces for H2 */
		&.sc_blogger_title_tag_h2 {
			/* Categories */
			[class*="post_info_b"],
			[class*="post_info_c"] {
				.post_meta_categories {
				    margin-top: 3px;
				    margin-bottom: 21px;
				}
			}
		}

		/* Spaces for H1 */
		&.sc_blogger_title_tag_h1 {
			/* Categories */
			[class*="post_info_b"],
			[class*="post_info_c"] {
				.post_meta_categories {
				    margin-top: 3px;
				    margin-bottom: 29px;
				}
			}
		}
	}

	/* On Plate */
	&.sc_blogger_item_on_plate {

		.sc_blogger_item_body  {
		    background-color: var(--theme-color-bg_color);
		}
		&.sc_blogger_item_image_position_left .sc_blogger_item_body, 
		&.sc_blogger_item_image_position_right .sc_blogger_item_body, 
		&.sc_blogger_item_image_position_alter .sc_blogger_item_body {
		    height: auto;
		}

		/* Content paddings */
		&.sc_blogger_item_image_position_top {
			.sc_blogger_item_content {
		    	padding: 0 1.5em 1.5em;
			}
		}
		&.sc_blogger_item_image_position_left {
			.sc_blogger_item_content {
		    	padding: 1.5em 1.5em 1.5em 30px;
			}
		}
		&.sc_blogger_item_image_position_right {
			.sc_blogger_item_content {
		    	padding: 1.5em 30px 1.5em 1.5em;
			}
		}

		/* Excerpt */
		.sc_blogger_item_excerpt {
		    height: auto;
		}
	    .sc_blogger_item_excerpt:after {
		    content: none;
		}

		/* Post meta */
		.sc_blogger_item_excerpt + .post_meta:not(.post_meta_categories) {
		    margin-top: 46px;
		}
	}

	/* Image position - Top */
	&.sc_blogger_item_image_position_top {
		&.sc_blogger_item_align_center {
			.post_featured + .sc_blogger_item_content {
			    margin-left: auto;
			    margin-right: auto;
			    max-width: 80%;
			}
		}
	}	

	/* Image position - Left / Right and Centered text */
	&.sc_blogger_item_align_center {
		&.sc_blogger_item_image_position_left .sc_blogger_item_content,
		&.sc_blogger_item_image_position_right .sc_blogger_item_content {
			padding-left: 2em;
			padding-right: 2em;
		}
	}
}

/* Layout: Default - Classic with cats over image */
.sc_blogger_item_default_classic_2  {
	.post_featured {
		overflow: visible;

		.post_featured_wrap {
			overflow: hidden;
		}
	}

	&.sc_blogger_item_align_center [class*="post_info_"] {
	    text-align: center;
	}
	&.sc_blogger_item_align_right [class*="post_info_"] {
	    text-align: right;
	}

	/* Post info */
	.sc_item_featured .post_info_bc {
	    bottom: -11px;
    	padding: 0 !important;
	}
	.sc_item_featured.post_video_play .post_info_bc {
	   	z-index: 101 !important;
	}	
	&.sc_blogger_item_image_position_left, 
	&.sc_blogger_item_image_position_right {
	    .sc_item_featured .post_info_bc {
		    top: 30px;
		    left: 30px;
	    	margin-top: 0;
			@include transform(none);
			text-align: left;
		}
	}
	[class*="post_info_"] {
		.post_meta_categories {
		    margin-bottom: 0 !important;
		}
		.post_meta_categories a,
		.post_meta_categories .post_categories span {
			@include transition(all 0.3s ease);
		    background-color: var(--theme-color-alter_bg_color);
		    border-radius: 11px;
		    color: var(--theme-color-alter_text);
		    display: inline-block;
		    padding: 2px 13px 2px 14px;
		}
		.post_meta_categories a:hover {
		   	color: var(--theme-color-extra_dark);
		    background-color: var(--theme-color-extra_hover);
		}
	}

	&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content .sc_blogger_item_title:first-child {
	    padding-top: 0 !important;
	}

	/* On Plate */
	&[class*="_item_on_plate"] div:not(.sc_item_featured) > [class*="post_info_"] {
	    padding: 0;
	}

	/* Spaces for H6 */
	&.sc_blogger_title_tag_h6 {
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 24px;
		}
	}

	/* Spaces for H5 */
	&.sc_blogger_title_tag_h5 {
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 24px;
		}
	}

	/* Spaces for H4 */
	&.sc_blogger_title_tag_h4 {
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 28px;
		}
	}

	/* Spaces for H3 */
	&.sc_blogger_title_tag_h3 {
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 28px;
		}
	}

	/* Spaces for H2 */
	&.sc_blogger_title_tag_h2 {
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 31px;
		}
	}

	/* Spaces for H1 */
	&.sc_blogger_title_tag_h1 {
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 39px;
		}
	}
}

/* Layout: Default - Classic with border bottom */
.sc_blogger_content .sc_blogger_item_default_classic_3 + .sc_blogger_item_default_classic_3 {
    margin-top: 1.55em;
}
.sc_blogger_content .sc_blogger_item_default_classic_3:not(.sc_blogger_item_info_over_image):last-child {
    border-bottom: none;
	padding-bottom: 0;
}
.sc_blogger_item_default_classic_3:not(.sc_blogger_item_info_over_image)  {
	border-bottom: 1px solid var(--theme-color-bd_color);
	padding-bottom: 1.2em;

	&.sc_blogger_item_image_position_left, 
	&.sc_blogger_item_image_position_right {
		padding-bottom: 30px;
	}
	&.sc_blogger_item_image_position_left + .sc_blogger_item_default, 
	&.sc_blogger_item_image_position_right + .sc_blogger_item_default {
		margin-top: 30px;
	}
}

/* Layout: Default - Classic with header above */
.sc_blogger_default_classic_4 .sc_blogger_content .sc_blogger_item_default + .sc_blogger_item_default {
    margin-top: 3rem;
    padding-top: 3rem;
    border-top: 1px solid var(--theme-color-bd_color);
}
.sc_blogger_default_classic_4 {
	/* Columns */
	.trx_addons_columns_wrap.columns_padding_bottom {
	    margin-bottom: -30px;

	    .trx_addons_loading {
		    right: 30px;
		    bottom: 30px;
		}
	}	
	.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], 
	.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom {
	    padding-bottom: 30px;
	}
}
.sc_blogger_item_default_classic_4 {
	/* Socials */
	.sc_blogger_item_button + .sc_blogger_item_meta.post_meta_share {
	    margin-top: 25px;
	}
	.socials_dir_horizontal.socials_wrap .social_item {
	    font-size: 17px;
	    margin-right: 2.7rem;
	}
	.socials_dir_horizontal.socials_wrap .social_item .social_icon {
	    color: var(--theme-color-text_dark);
	}
	.socials_dir_horizontal.socials_wrap .social_item:hover .social_icon {
	    color: var(--theme-color-text_hover);
	}

	/* Navigation */
	.sc_blogger nav.sc_item_pagination {
	    margin-top: 3.95rem;
	}

	/* Spaces for H6 */
	&.sc_blogger_title_tag_h6 {
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 0px;

		    /* Excerpt */
		    .sc_blogger_item_excerpt:first-child {
	    		margin-top: 11px;
			}

			/* Read More */
			.sc_blogger_item_button:not(.with_text):first-child {
				margin-top: 14px;
			}
			.sc_blogger_item_button.with_text:first-child {
				margin-top: 14px;
			}
		}
	}

	/* Spaces for H5 */
	&.sc_blogger_title_tag_h5 {
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 0px;

		    /* Excerpt */
		    .sc_blogger_item_excerpt:first-child {
	    		margin-top: 11px;
			}

			/* Read More */
			.sc_blogger_item_button:not(.with_text):first-child {
				margin-top: 13px;
			}
			.sc_blogger_item_button.with_text:first-child {
				margin-top: 14px;
			}
		}
	}

	/* Spaces for H4 */
	&.sc_blogger_title_tag_h4 {
		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 0px;

		    /* Excerpt */
		    .sc_blogger_item_excerpt:first-child {
	    		margin-top: 18px;
			}

			/* Read More */
			.sc_blogger_item_button:not(.with_text):first-child {
				margin-top: 20px;
			}
			.sc_blogger_item_button.with_text:first-child {
				margin-top: 21px;
			}
		}
	}

	/* Spaces for H3 */
	&.sc_blogger_title_tag_h3 {
		/* Header */
		.sc_blogger_item_header {
		    margin-bottom: 30px;
		}

		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 0px;

		    /* Excerpt */
		    .sc_blogger_item_excerpt:first-child {
	    		margin-top: 27px;
			}

			/* Read More */
			.sc_blogger_item_button:not(.with_text):first-child {
				margin-top: 29px;
			}
			.sc_blogger_item_button.with_text:first-child {
				margin-top: 30px;
			}
		}
	}

	/* Spaces for H2 */
	&.sc_blogger_title_tag_h2 {
		/* Header */
		.sc_blogger_item_header {
		    margin-bottom: 35px;
		}

		/* Read More */
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button.with_text, 
		.sc_blogger_item_excerpt + .sc_blogger_item_button.with_text {
		    margin-top: 26px;
		}

		/* Socials */
		.sc_blogger_item_button + .sc_blogger_item_meta.post_meta_share {
		    margin-top: 32px;
		}

		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 0px;

		    /* Excerpt */
		    .sc_blogger_item_excerpt:first-child {
	    		margin-top: 33px;
			}

			/* Read More */
			.sc_blogger_item_button:not(.with_text):first-child {
				margin-top: 34px;
			}
			.sc_blogger_item_button.with_text:first-child {
				margin-top: 35px;
			}
		}
	}

	/* Spaces for H1 */
	&.sc_blogger_title_tag_h1 {
		/* Header */
		.sc_blogger_item_header {
		    margin-bottom: 35px;
		}

		/* Read More */
		.sc_blogger_item_excerpt + .sc_blogger_item_meta:empty + .sc_blogger_item_button.with_text, 
		.sc_blogger_item_excerpt + .sc_blogger_item_button.with_text {
		    margin-top: 26px;
		}

		/* Socials */
		.sc_blogger_item_button + .sc_blogger_item_meta.post_meta_share {
		    margin-top: 32px;
		}

		/* Image position - Top */
		&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
		    margin-top: 0px;

		    /* Excerpt */
		    .sc_blogger_item_excerpt:first-child {
	    		margin-top: 33px;
			}

			/* Read More */
			.sc_blogger_item_button:not(.with_text):first-child {
				margin-top: 34px;
			}
			.sc_blogger_item_button.with_text:first-child {
				margin-top: 35px;
			}
		}
	}
}

/* Layout: Default - Classic with alternative structure */
.sc_blogger_default_classic_5 {
	.sc_blogger_grid_wrap {
	    grid-column-gap: 30px;
	}
	.sc_blogger_grid_wrap .sc_blogger_item,
	.sc_blogger_grid_wrap .sc_blogger_item + .sc_blogger_item {
	    margin: 0;
	}
	.sc_blogger_grid_wrap:not(:last-child) .sc_blogger_item {
	    padding-bottom: 30px;
	}
	.sc_blogger_grid_wrap .sc_blogger_item_body,
	.sc_blogger_grid_wrap .sc_blogger_item_featured {
		width: 100%;
	}
	.sc_blogger_grid_2 {
		grid-template-columns: 1fr 2fr;
	}
	.sc_blogger_grid_2 .sc_blogger_item:nth-child(2n+1) { 
		grid-column: 1;
	}
	.sc_blogger_grid_2 .sc_blogger_item:nth-child(2n+2) {
		grid-column: 2;
	}
	@media all and (-ms-high-contrast:none) {
		.sc_blogger_grid_2 {
			-ms-grid-columns: 1fr 2fr;
		}
		.sc_blogger_grid_2 .sc_blogger_item:nth-child(2n+1) {
			-ms-grid-column: 1;
		}
		.sc_blogger_grid_2 .sc_blogger_item:nth-child(2n+2) {
			-ms-grid-column: 2;
		}
	}
}

/* Layout: Default - Info over image */
.sc_blogger_default_over_centered,
.sc_blogger_default_over_bottom_center,
.sc_blogger_default_over_bottom_modern,
.sc_blogger_default_over_bottom_left  {
	/* Slider */
	.sc_blogger_slider.slider_outer_centered .sc_item_featured [class*="post_info_"] {
	    opacity: 0;
	    max-width: 100%;
	    box-sizing: border-box;
	    @include transition(opacity 0.5s ease);
	}
	.sc_blogger_slider.slider_outer_centered .swiper-slide-active  .sc_item_featured [class*="post_info_"] {
	    opacity: 1;
	}
	/* Slider - Bottom Bullets */
	.slider_container.slider_pagination_bullets.slider_pagination_pos_bottom + .swiper-pagination-bullets {	    
    	bottom: 2.1rem;
	}
	
	/* Columns */
	&.column_gap_small {
		.trx_addons_columns_wrap.columns_padding_bottom,
		.sc_blogger_masonry_wrap {
		    margin-bottom: -6px !important;
		    margin-right: -6px !important;
		}	
		.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], 
		.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom,
		.masonry_wrap .masonry_item {
		    padding-bottom: 6px !important;
		    padding-right: 6px !important;
		}		
		.sc_blogger_content .sc_blogger_item_default + .sc_blogger_item_default {
		    margin-top: 6px;
		}
	}
	&.column_gap_no {
		.trx_addons_columns_wrap.columns_padding_bottom,
		.sc_blogger_masonry_wrap {
		    margin-bottom: 0;
		    margin-right: 0;
		}	
		.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], 
		.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom,
		.masonry_wrap .masonry_item {
		    padding-bottom: 0;
		    padding-right: 0;
		}		

		.sc_blogger_content .sc_blogger_item_default + .sc_blogger_item_default {
		    margin-top: 0;
		}
	}
}
.sc_blogger_item_default_over_centered,
.sc_blogger_item_default_over_bottom_center,
.sc_blogger_item_default_over_bottom_modern, 
.sc_blogger_item_default_over_bottom_left  {
	/* Featured */
	.post_featured .mask {
	    background: linear-gradient( transparent, rgba(0,0,0,0.95));	//#000000f2
	    opacity: 1;
	}

	/* Post info */
	.sc_item_featured [class*="post_info_"] {
		.post_meta_categories a,
		.post_meta_categories .post_categories span {
			@include transition(all 0.3s ease);
		    background-color: var(--theme-color-extra_bg_color);
		    border-radius: 10px;
		    color: var(--theme-color-extra_dark);
		    padding: 3px 11px 3px 12px;
		}
		.post_meta_categories a:hover {
		   	color: var(--theme-color-extra_dark);
		    background-color: var(--theme-color-extra_hover);
		}

		.post_meta .post_author .post_author_name {
		   	color: var(--theme-color-extra_dark);
		}
		.post_meta a.post_author:hover .post_author_name {
		   	color: var(--theme-color-extra_hover);
		}
	}
	&:hover .sc_item_featured [class*="post_info_"] .post_meta_categories a {
	   	color: var(--theme-color-extra_dark);
	    background-color: var(--theme-color-extra_hover);
	}
	&.sc_blogger_item_align_left .sc_item_featured [class*="post_info_"],
	&.sc_blogger_item_align_left:not(.sc_blogger_item_with_image) [class*="post_info_"] {
		text-align: left;
	}
	&.sc_blogger_item_align_right .sc_item_featured [class*="post_info_"],
	&.sc_blogger_item_align_right:not(.sc_blogger_item_with_image) [class*="post_info_"] {
		text-align: right;
	}
	&.sc_blogger_item_align_center .sc_item_featured [class*="post_info_"],
	&.sc_blogger_item_align_center:not(.sc_blogger_item_with_image) [class*="post_info_"] {
		text-align: center;
	}

	/* Read more */
	.sc_button.sc_button_simple:not(.sc_button_bg_image) {
	    color: var(--theme-color-extra_link);
	}
	.sc_button.sc_button_simple:not(.sc_button_bg_image):hover {
	    color: var(--theme-color-extra_hover);
	}

	/* Spaces for H6 */
	&.sc_blogger_title_tag_h6 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 14px;
		}
	}

	/* Spaces for H5 */
	&.sc_blogger_title_tag_h5 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 14px;
		}
	}

	/* Spaces for H4 */
	&.sc_blogger_title_tag_h4 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 18px;
		}
	}

	/* Spaces for H3 */
	&.sc_blogger_title_tag_h3 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 18px;
		}
	}

	/* Spaces for H2 */
	&.sc_blogger_title_tag_h2 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 21px;
		}
	}

	/* Spaces for H1 */
	&.sc_blogger_title_tag_h1 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 29px;
		}
	} 

	/* Audio & Video */
	.post_audio,
	.post_video_hover  {
		display: none;
	}
} 

.sc_blogger_default_over_bottom_modern {		
    &:not(.with_slider) {
    	overflow: hidden;
    }

    .bg_mask_wrap {
		@include abs-cover(0);
	}
	.bg_mask {
		@include abs-cover(0);
		opacity: 0;
		background-size: cover;
		background-position: center;
		transition: opacity 0.5s linear; 

		&:before {
			content: '';
			@include abs-cover(0);
			background-color: rgba(0, 0, 0, 0.5);
		}
	}
	.bg_mask.active {
		opacity: 1; 
	}

	.sc_blogger_item {		
		.post_featured_wrap > img,
		.featured_bg_wrapper .featured_bg,
		.post_featured > img,
		.slider_outer,
		.mask {
			opacity: 0 !important;
		}			
		.swiper-wrapper {
			display: none;
		}
		.sc_blogger_item_button { 
			height: 19px;
			opacity: 1;	
			transition: all  0.3s ease;		
		}
		&:not(:hover) .sc_blogger_item_button {
			height: 0;
			margin: 0 !important;
			opacity: 0;	
		}	
	}

	/* Columns */
	.columns_in_single_row {
		&.trx_addons_columns_wrap {	  
	   		margin: 0 -1px 0 -1px !important;    
		}
		&.trx_addons_columns_wrap [class*="trx_addons_column-"] { 
			.sc_blogger_item {		        
				border: 1px solid rgba(255, 255, 255, 0.19);
			    border-width: 1px 1px 0;
			    margin: -1px -1px 0 0;
				width: calc(100% + 1px);
			}
		}
	}
	.masonry_wrap, 
	.trx_addons_columns_wrap:not(.columns_in_single_row) {	  
		position: relative;	
		background-color: var(--theme-color-extra_bg_color);
	}
	.masonry_wrap .masonry_item, 
	.trx_addons_columns_wrap:not(.columns_in_single_row) [class*="trx_addons_column-"] { 
		overflow: hidden;
		&:after {
			content: '';
			@include abs-pos(1px, 1px, 1px, 1px);
		    border: 1px solid rgba(255, 255, 255, 0.19);
		}
	}
	.sc_blogger_content {
		background-color: var(--theme-color-extra_bg_color);

		.sc_blogger_item {
			position: relative;
		}
		.sc_blogger_item + .sc_blogger_item  {
			border-top: 1px solid rgba(255, 255, 255, 0.19);
		}
		.post_featured:not(.post_featured_bg)[class*="hover_"] {
		    display: block;
		}
	} 

	/* Slider */
	& .sc_blogger_slider > .slider_multi  {
		background-color: var(--theme-color-extra_bg_color);

		& > .slider-wrapper > .slider-slide .sc_blogger_item {		        
				border-right: 1px solid rgba(255, 255, 255, 0.19);
		}
	}
	& .sc_blogger_slider > .slider_multi.swiper-container-fade .sc_blogger_item {		        
		.post_featured_wrap > img,
		.featured_bg_wrapper .featured_bg,
		.post_featured > img,
		.mask {
			opacity: 1 !important;
		}	
		.swiper-wrapper {
			display: block;
		}
	}

	/* Without image */
	.sc_blogger_item:not(.sc_blogger_item_with_image)[class*="sc_blogger_item_default_over"]:after {
	    background: transparent;
	}
}

/* Layout: Wide */
.sc_blogger_content .sc_blogger_item_wide {
    margin: 0;
    padding: 0;
    border-width: 0;
}
.sc_blogger_content .sc_blogger_item_wide + .sc_blogger_item_wide {
    margin-top: 30px;
    padding-top: 30px;
    border-top-width: 1px;
    border-top-style: solid;
}
.sc_blogger_item_wide:not(.sc_blogger_item_with_image) {
	.sc_blogger_item_body {
		width: 100%;
	}
	.sc_blogger_item_content {
		padding: 0;
	}
}
.sc_blogger_item_wide.sc_blogger_item_with_image  {
	.sc_blogger_item_body {
		@include flex-align-items(center);
		width: 100% !important;
	}

	/* Without Excerpt */
	&.sc_blogger_item_no_excerpt .sc_blogger_item_body {
		@include flex-align-items(center);
		width: 100% !important;	
	}
	&.sc_blogger_item_no_excerpt:not(.post_format_image) .sc_blogger_item_featured {
	    width: 40% !important;
	}

	/* Content padding */
	.sc_blogger_item_content,
	&.sc_blogger_item_image_position_right .sc_blogger_item_content,
	&.sc_blogger_item_image_position_left .sc_blogger_item_content {
		padding: 0;
	}

	&.small_image.sc_blogger_item_image_position_right .sc_blogger_item_content {
		padding-right: 30px;
	}
	&.small_image.sc_blogger_item_image_position_top .sc_blogger_item_content,
	&.small_image.sc_blogger_item_image_position_left .sc_blogger_item_content {
		padding-left: 30px;
	}

	&:not(.small_image).sc_blogger_item_image_position_right .sc_blogger_item_content {
		padding-right: 50px;
	}
	&:not(.small_image).sc_blogger_item_image_position_top .sc_blogger_item_content,
	&:not(.small_image).sc_blogger_item_image_position_left .sc_blogger_item_content {
		padding-left: 50px;
	}

	/* Image position - Top */	
	&.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
	    margin-top: 0;
	}
}

/* Layout: Wide - Post Format Image */
.sc_blogger_item_wide.sc_blogger_item_with_image.post_format_image[class*="sc_blogger_item_info_over"] {
	/* Body */
	.sc_blogger_item_body {
		min-width: 100%;
	}

	/* Featured */
	.post_featured {
    	max-height: 530px;
    	width: 100%;
	}
	.post_featured .mask {
	    background: linear-gradient( transparent, rgba(0,0,0,0.95));	//#000000f2
	    opacity: 1;
	}

	/* Post info */
	.sc_item_featured [class*="post_info_"] {
		.post_meta_categories a,
		.post_meta_categories .post_categories span {
			@include transition(all 0.3s ease);
		    background-color: var(--theme-color-extra_bg_color);
		    border-radius: 10px;
		    color: var(--theme-color-extra_dark);
		    padding: 3px 11px 3px 12px;
		}
		.post_meta_categories a:hover {
		   	color: var(--theme-color-extra_dark);
		    background-color: var(--theme-color-extra_hover);
		}

		.post_meta .post_author .post_author_name {
		   	color: var(--theme-color-extra_dark);
		}
		.post_meta a.post_author:hover .post_author_name {
		   	color: var(--theme-color-extra_hover);
		}
	}	
	&:hover .sc_item_featured [class*="post_info_"] .post_meta_categories a {
	   	color: var(--theme-color-extra_dark);
	    background-color: var(--theme-color-extra_hover);
	}

	/* Button */
	.sc_blogger_item_button {
		display: none;
	}

	/* Spaces for H6 */
	&.sc_blogger_title_tag_h6 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 14px;
		}
	}

	/* Spaces for H5 */
	&.sc_blogger_title_tag_h5 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 14px;
		}
	}

	/* Spaces for H4 */
	&.sc_blogger_title_tag_h4 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 18px;
		}
	}

	/* Spaces for H3 */
	&.sc_blogger_title_tag_h3 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 18px;
		}
	}

	/* Spaces for H2 */
	&.sc_blogger_title_tag_h2 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 21px;
		}
	}

	/* Spaces for H1 */
	&.sc_blogger_title_tag_h1 {
		/* Categories */
		.post_meta_categories {
		    margin-top: 3px;
		    margin-bottom: 29px;
		}
	}
}

/* Layout: List */
.sc_blogger_content .sc_blogger_item_list.sc_blogger_item_with_image {
    border-bottom: none;
    padding-bottom: 0;
}
.sc_blogger_content .sc_blogger_item_list.sc_blogger_item_with_image:last-child {
    margin-bottom: 0;
}
.sc_blogger_list {
	.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) .sc_blogger_item_title {
	    position: initial;
	}
	.post_meta:empty {
	    display: none;
	}
}
.sc_blogger_list:not(.sc_blogger_list_simple) {
	.sc_blogger_item_with_numbers:not(.sc_blogger_item_with_image) {
		.sc_blogger_item_content > * {
		    padding-left: 4.1rem;
		}
		.sc_blogger_item_title {
		    position: relative;
		}
		.sc_blogger_item_title:before {
			@include square(2.5rem); 
		    text-align: center;
		    font-size: 1rem;
		    font-weight: 600;
		    background-color: var(--theme-color-text_dark);
		    color: var(--theme-color-bg_color);
		}
		&:hover .sc_blogger_item_title:before {
		    background-color: var(--theme-color-text_link);
		    color: var(--theme-color-inverse_text);
		}
	}
}

/* Layout: List - With Image  */
.sc_blogger_list.sc_blogger_list_with_image {
	.sc_item_title_wrap + .trx_addons_columns_wrap {
	    margin-top: 1.4em;
	}
}
.sc_blogger_item_list.sc_blogger_item_with_image {	
	margin-top: 0 !important;
	position: relative; 

	&.sc_blogger_item_image_position_left .sc_blogger_item_body, 
	&.sc_blogger_item_image_position_right .sc_blogger_item_body {		
    	align-items: center;
	}

	&:not(.sc_blogger_item_image_position_top) .sc_blogger_item_featured {
	    min-width: 80px;
	}
	&:not(.sc_blogger_item_image_position_top) .sc_blogger_item_content {
	    max-width: calc(100% - 80px);
	}

	/* Content padding */
	&.sc_blogger_item_image_position_left:not(.small_image):not(.tiny_image) .sc_blogger_item_content {
		padding-left: 25px;
	}
	&.sc_blogger_item_image_position_right:not(.small_image):not(.tiny_image) .sc_blogger_item_content {
		padding-right: 25px;
	}

	&.sc_blogger_item_image_position_left.small_image  .sc_blogger_item_content {
		padding-left: 20px;
	}
	&.sc_blogger_item_image_position_right.small_image  .sc_blogger_item_content {
		padding-right: 20px;
	}

	&.sc_blogger_item_image_position_left.tiny_image  .sc_blogger_item_content {
		padding-left: 17px;
	}
	&.sc_blogger_item_image_position_right.tiny_image  .sc_blogger_item_content{
		padding-right: 17px;
	}

	/* With Numbers */
	&.sc_blogger_item_with_numbers {
		&:not(.sc_blogger_item_image_position_top) .sc_blogger_item_featured:after {
			@include square (2.5rem);
			@include font (1rem, '', 600);
			background-color: var(--theme-color-text_dark);  
			color: var(--theme-color-bg_color);    
		    content: attr(data-item-number);
		 	@include transition_all();
		} 
		&:not(.sc_blogger_item_image_position_top):hover .sc_blogger_item_featured:after {
			background-color: var(--theme-color-text_link);  
			color: var(--theme-color-inverse_text);    
		}
		&.sc_blogger_item_image_position_left .sc_blogger_item_featured:after {
		    left: -1.28rem;
		}
		&.sc_blogger_item_image_position_right .sc_blogger_item_featured:after {
		    right: -1.28rem;
		}	

		/* Image position - Top */
		&.sc_blogger_item_image_position_top {
			.sc_blogger_item_content  {
		    	position: relative;
			}
			&.sc_blogger_item_align_none .sc_blogger_item_content,
			&.sc_blogger_item_align_left .sc_blogger_item_content {
				padding-left: 2em;
			}
			&.sc_blogger_item_align_right .sc_blogger_item_content {
				padding-right: 2em;
			}
			.sc_blogger_item_featured:after {
				display: none;
			}
			.sc_blogger_item_title:before {
			    content: attr(data-item-number);
				@include font(2.07rem, '', 400);
				position: absolute;
				top: 0.15em;
				color: var(--theme-color-text_link);    
				background-color: transparent;    
			}
			&.sc_blogger_item_align_none .sc_blogger_item_title:before,
			&.sc_blogger_item_align_left .sc_blogger_item_title:before {
			    left: 0;
			}
			&.sc_blogger_item_align_right .sc_blogger_item_title:before{
			    right: 0;
			}
			&.sc_blogger_item_align_center .sc_blogger_item_title:before {
			    display: none;
			}			
		}
	}
}

/* Layout: List - With Rounded Image */
.sc_blogger_item_list.sc_blogger_item_list_with_rounded_image {	
	.post_featured,
	.featured_bg_wrapper {
		@include border-round;
	}
	.post_featured .slider_outer {
		@include border-round;
		overflow: hidden;
		transform: translateZ(0);
	    left: 0;
	    top: 0;
	    z-index: 1;
	}

	/* With Numbers */
	&.sc_blogger_item_with_numbers {
		&.sc_blogger_item_image_position_left .sc_blogger_item_featured:after {
			@include translateY(0);
			bottom: -0.1em;
			top: auto;
		    left: -0.1em;
		}
		&.sc_blogger_item_image_position_right .sc_blogger_item_featured:after {
		    @include translateY(0);
			bottom: -0.1em;
			top: auto;
		    right: -0.1em;
		}	
	}	
}

/* Layout: List - With Image (column) */
.sc_blogger_content .sc_blogger_item_list.sc_blogger_item_with_image {	
    margin-bottom: 25px;

    &.tiny_image {
    	margin-bottom: 20px;
    }
    &:last-child {
    	margin-bottom: 0;
	}

	/* Image position - Top */
	&.sc_blogger_item_image_position_top {
		/* With Numbers */
		&.sc_blogger_item_with_numbers {
			&.sc_blogger_item_align_none .sc_blogger_item_content,
			&.sc_blogger_item_align_left .sc_blogger_item_content {
				padding-left: 3em;
			}
			&.sc_blogger_item_align_right .sc_blogger_item_content {
				padding-right: 3em;
			}
			.sc_blogger_item_title:before {
				@include font(3.14rem, '', 400);  
				top: 0.18em; 
			}		
		}
	}
}

/* Layout: List - Simple  */
.sc_blogger_list.sc_blogger_list_simple {
	.sc_item_title_wrap + .sc_item_content {
	    margin-top: 1.7em;
	}
}
.sc_blogger_item_list.sc_blogger_item_list_simple {	
	margin-top: 0 !important;
	position: relative; 

	/* Without Numbers */
	&:not(.sc_blogger_item_with_numbers) {
		&:not(:last-child) {	
			margin-bottom: 1.1em;
    		padding-bottom: 1.25em;
		}
		&.sc_blogger_item_align_center .sc_blogger_item_title:before {
			display: none;
		}	
		&.sc_blogger_item_align_none .sc_blogger_item_title:before,		
		&.sc_blogger_item_align_left .sc_blogger_item_title:before,		
		&.sc_blogger_item_align_right .sc_blogger_item_title:before {
		    content: attr(data-item-number);
			font-family: Arial;
			@include font (1.2rem, '', 400);
		    letter-spacing: 0.02em;
			color: var(--theme-color-text_light);    
			position: absolute;
   			top: 0.05em;
		}
		&.sc_blogger_item_align_none .sc_blogger_item_meta + .sc_blogger_item_title,		
		&.sc_blogger_item_align_left .sc_blogger_item_meta + .sc_blogger_item_title,		
		&.sc_blogger_item_align_right .sc_blogger_item_meta + .sc_blogger_item_title {
   			position: relative;
		}
		&.sc_blogger_item_align_none .sc_blogger_item_meta + .sc_blogger_item_title:before,		
		&.sc_blogger_item_align_left .sc_blogger_item_meta + .sc_blogger_item_title:before,		
		&.sc_blogger_item_align_right .sc_blogger_item_meta + .sc_blogger_item_title:before {
   			left: -1.6em;
		}
		&.sc_blogger_item_align_none .sc_blogger_item_title:before,
		&.sc_blogger_item_align_left .sc_blogger_item_title:before {
    		left: 0;
		}	
		&.sc_blogger_item_align_right .sc_blogger_item_title:before {
    		right: 0;
		}	
		&.sc_blogger_item_align_none,	
		&.sc_blogger_item_align_left {		
	    	padding-left: 1.6em;
		}
		&.sc_blogger_item_align_right {		
	    	padding-right: 1.6em;
		}
	}

	/* With Numbers */
	&.sc_blogger_item_with_numbers {
		&:not(:last-child) {	
		    margin-bottom: 1.45em;
		    padding-bottom: 1.1em;
		}	
		&.sc_blogger_item_align_none,	
		&.sc_blogger_item_align_left {		
	    	padding-left: 2.9em;
		}
		&.sc_blogger_item_align_right {		
	    	padding-right: 2.9em;
		}
		&:not(.sc_blogger_item_with_image) .sc_blogger_item_content > * {
		    padding-left: 0;
		}
		&.sc_blogger_item_align_center .sc_blogger_item_title:before {
			display: none;
		}	
		&.sc_blogger_item_align_none .sc_blogger_item_title:before,		
		&.sc_blogger_item_align_left .sc_blogger_item_title:before,		
		&.sc_blogger_item_align_right .sc_blogger_item_title:before {
		    content: attr(data-item-number);
			@include font (2.428rem, '', 400);
			@include transform(none);
			color: var(--theme-color-text_link);    
			background-color: transparent;  
			position: absolute;
   			top: 5px;  
		}
		&.sc_blogger_item_align_none .sc_blogger_item_title:before,
		&.sc_blogger_item_align_left .sc_blogger_item_title:before {
    		left: -0.35em;
		}	
		&.sc_blogger_item_align_right .sc_blogger_item_title:before {
    		right: -0.35em;
    		left: auto;
		}

		/* Other number style */
		&.small_numbers {
			&:not(:last-child) {
			    margin-bottom: 0.89em;
			    padding-bottom: 0.8em;
			}
			&.sc_blogger_item_align_none,	
			&.sc_blogger_item_align_left {		
		    	padding-left: 2.2em;
   				margin-right: 7%;
			}
			&.sc_blogger_item_align_right {		
		    	padding-right: 2.2em;
    			margin-left: 7%;
			}
			&.sc_blogger_item_align_none .sc_blogger_item_title:before,		
			&.sc_blogger_item_align_left .sc_blogger_item_title:before,		
			&.sc_blogger_item_align_right .sc_blogger_item_title:before {
				@include font (1.571rem, '', 400);
	   			top: 0.2em;  
			}	
		}	
	}
}

/* Layout: List - Simple in the Slider  */
.sc_blogger_list.sc_blogger_list_simple .sc_blogger_slider {
    margin-left: -1.6em;
}
.sc_blogger_slider .sc_blogger_item_list.sc_blogger_item_list_simple {	
	h6.sc_blogger_item_title {
		@include font(1.142rem, 1.22em, 400);
		white-space: nowrap;
	}	
	h6.sc_blogger_item_title.cropped {
		@include font(1.142rem, 1.22em, 400);
	    height: 1.22em;
		white-space: normal;
	    word-break: break-all;
	    overflow: hidden;
	}	
	h6.sc_blogger_item_title.cropped a {
	    position: relative;
	    padding-right: 5px;
	    width: 100%;
	}
	h6.sc_blogger_item_title.cropped a:after {
		@include abs-rt;
	    content: '..';	  
   	 	letter-spacing: 0.5px;  
	 }

	/* Without Numbers */
	&:not(.sc_blogger_item_with_numbers) {		
		&.sc_blogger_item_align_none .sc_blogger_item_title:before,		
		&.sc_blogger_item_align_left .sc_blogger_item_title:before,		
		&.sc_blogger_item_align_right .sc_blogger_item_title:before {
		    @include border-round;
		    @include square(5px);
		    background-color: var(--theme-color-bd_color);  
		    content: '';
    		top: 0.5em;
		}
	}
}
.sc_blogger_slider .swiper-slide-active .sc_blogger_item_list.sc_blogger_item_list_simple {	
	/* Without Numbers */
	&:not(.sc_blogger_item_with_numbers) {
		&.sc_blogger_item_align_left .sc_blogger_item_title:before,
		&.sc_blogger_item_align_none .sc_blogger_item_title:before {
		    content: none;
		}
	}
}

/* Post Formats */
.sc_blogger_item_default:not(.sc_blogger_item_default_over_centered):not(.sc_blogger_item_default_over_bottom_center):not(.sc_blogger_item_default_over_bottom_modern):not(.sc_blogger_item_default_over_bottom_left),
.sc_blogger_item_wide,
.sc_blogger_item_list  {
	/* Audio */
	&.post_format_audio {
		.post_featured:after {
			@include abs-cc;
			@include border-round;
			@include square(3.715em);
			@include transition(all ease 0.3s);
			background-color: var(--theme-color-extra_dark);
			color: var(--theme-color-extra_bg_color);
			content: '\e9b7';
			display: block;
			font-family: $theme_icons;
			font-size: 1rem;
			opacity: 1;
			text-align: center;
   		 	z-index: 2;
		}
		.post_featured .mask {
			display: none;
		}
		.post_audio {
			display: none;
		    background-color: var(--theme-color-alter_bg_color);
		    padding: 0.8em;
		}
		.mejs-container {
		    min-height: 40px;
		}		
	} 

	/* Gallery */
	&.post_format_gallery {
		.post_featured:after {
			@include abs-cc;
			@include border-round;
			@include square(2.889em);
			@include transition(all ease 0.3s);
			background-color: var(--theme-color-extra_dark);
			color: var(--theme-color-extra_bg_color);
			content: '\e9b5';
			display: block;
			font-family: $theme_icons;
			font-size: 1.2857rem;
			opacity: 1;
			text-align: center;
   		 	z-index: 2;
		}
		.slider_pagination_wrap, 
		.slider_controls_wrap {
		    display: none;
		}
	}

	/* Video */
	&.post_format_video {		
		.post_featured.with_thumb .post_video_hover {
			@include box(3.285rem, 3.285rem, 3.3rem);
		    font-size: 1rem;
		    text-align: center;
		}
	}
}
.sc_blogger_item_default:not(.sc_blogger_item_default_over_centered):not(.sc_blogger_item_default_over_bottom_center):not(.sc_blogger_item_default_over_bottom_modern):not(.sc_blogger_item_default_over_bottom_left),
.sc_blogger_item_wide {
	.post_meta .post_meta_rating {
		display: none;
	}
	/* Rating */
	.post_hover_rating {
		@include abs-cc;
		z-index: 2;
		display: block;
	}
	.trx_addons_reviews_block_mark {
    	display: block;
	}
	.trx_addons_reviews_block_mark_value {
    	background-color: var(--theme-color-extra_dark);
		color: var(--theme-color-extra_bg_color);
	    font-weight: 600;
    	display: block;
	}
	.trx_addons_reviews_block_mark_value[data-max-value="100"]:after {
	    vertical-align: middle;
	}
	/* Scalling x2 */
	.trx_addons_reviews_block_mark_value {
	    @include box(120px, 120px, 116px);
	    border-width: 4px;
	    font-size: 2.428rem;
	    @include scale(0.5);
	}
	.trx_addons_reviews_block_mark_value[data-max-value="100"]:after {
	    font-size: 22px;
	    line-height: 22px;
	    margin: -18px -12px 0 4px; 
	}
	.trx_addons_reviews_block_mark canvas {
	    @include transform(rotate(-90deg) translateY(-50%) scale(0.5));
	}
	.trx_addons_reviews_block_mark_content {
		border-width: 2px;
	}
}
.sc_blogger_item_list {
	/* Video */
	&.post_format_video {
		.post_featured.with_thumb .post_video_hover {
			@include square(2.5rem);
		    font-size: 0.65rem;
		    border-width: 2px;
		    background-color: transparent;
		    color: var(--theme-color-extra_dark);
		}
		.post_featured.with_thumb .post_video_hover:hover {
		    border-color: var(--theme-color-extra_hover);
		    color: var(--theme-color-extra_hover);
		}
	}
}

/* Layout: On Plate */
.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body,
.sc_blogger_item_list.sc_blogger_item_on_plate .sc_blogger_item_body,
.sc_blogger_item_wide.sc_blogger_item_on_plate {
	background-color: var(--theme-color-bg_color);
}
.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_excerpt:after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--theme-color-alter_bg_color_00)), to(var(--theme-color-alter_bg_color)));
	background-image: -webkit-linear-gradient(top, var(--theme-color-alter_bg_color_00), var(--theme-color-alter_bg_color));
	background-image: -o-linear-gradient(top, var(--theme-color-alter_bg_color_00), var(--theme-color-alter_bg_color));
	background-image: linear-gradient(180deg, var(--theme-color-alter_bg_color_00), var(--theme-color-alter_bg_color));
}
.sc_blogger_item_on_plate {
	.sc_blogger_item_body {
		color: var(--theme-color-alter_text);
	}
	.sc_blogger_item_content {
		a {
			color: var(--theme-color-alter_link);
		}
		a:hover {
			color: var(--theme-color-alter_hover);
		}
		a.sc_button_simple:hover {
			color: var(--theme-color-alter_hover) !important;
		}
		.post_meta,
		.post_meta a {
			color: var(--theme-color-alter_light);
		}
		.post_meta a:hover {
			color: var(--theme-color-alter_hover);
		}
		.post_meta_categories a,
		.post_meta_categories .post_categories span {
			color: var(--theme-color-alter_text);
		}
		.post_meta_categories a:hover {
			color: var(--theme-color-alter_hover);
		}
		.sc_blogger_item_title a {
			color: var(--theme-color-alter_dark);
		}
		.sc_blogger_item_title a:hover {
			color: var(--theme-color-alter_link);
		}
	}
}

/* Blogger inside elementor blocks */
.blogger_info_1 .sc_blogger_title_tag_h1.sc_blogger_item_full_size_image [class*="post_info_"] {
	max-width: var(--theme-var-page);
	min-width: var(--theme-var-page);
	box-sizing: content-box;
}

/* Blogger inside single post */
.post_item_single .post_content_single .sc_item_filters_title,
.editor-block-list__layout .sc_item_filters_title {
	font-size: 1.15em;
	line-height: 1.25em;
	text-transform: uppercase;
}
.post_item_single .post_content_single .sc_blogger_item_excerpt,
.editor-block-list__layout .sc_blogger_item_excerpt {
	line-height: 1.5em;
}
.sc_blogger.slider_container .swiper-pagination-bullet {
	border-color: var(--theme-color-text_light);
}
.sc_blogger_content .sc_blogger_item {
	border-color: var(--theme-color-bd_color);
}

/* Filters */
.sc_item_filters {
    margin-bottom: 2.45rem;

    .sc_button.sc_item_filters_more_link {
	    font-size: 15px;
	    letter-spacing: -0.02em;
	    text-transform: none;
		border-radius: 0;
		overflow: visible;
    	margin-bottom: -0.2em;
	}
	.sc_button.sc_item_filters_more_link:after{
	    @include border-round;
	    @include rel-pos(auto,auto,auto,auto);
	    @include square(26px);
	    border: 1px solid var(--theme-color-bd_color);
	    box-sizing: border-box;
	    content: '\e9bc';
	    display: inline-block !important;
	    font-family: $theme_icons;
	    font-weight: 400;
	    margin-left: 12px;
	    top: -0.1em;
	    vertical-align: middle;
	}
	.sc_button.sc_item_filters_more_link:hover:after {
	    color: var(--theme-color-text_hover);
    	opacity: 1;
	}
	.sc_item_filters_header:empty {
	    display: none;
	}
}
.sc_item_filters_subtitle {
    font-size: 1.142rem;
    font-style: normal;
    font-weight: normal;
	color: var(--theme-color-text);
}
.sc_item_filters_tabs  { 
    font-size: 1.142rem !important;
    line-height: 1.5em;
	li {
		margin: 0; 
		padding: 0 0 0 1.2em;
	}
	li a {
		color: var(--theme-color-text_light);
	}
	li a:hover,
	li > a.active {
		color: var(--theme-color-text_dark);
		border: none;
	}
}

.sc_item_filters_align_left,
.sc_item_filters_align_right {
	border: none;
    padding: 0 !important;
}

.sc_item_filters_tabs_left,
.sc_item_filters_tabs_right,
.sc_item_filters_tabs_center {
	.sc_item_filters_more_link_wrap {
    	display: none;
	}
}

/* Align Right */
.sc_item_filters_align_right.sc_item_filters_no_tabs {
    justify-content: space-between;
}
.sc_item_filters_align_right .sc_item_filters_header {
    text-align: right;
}
.sc_item_filters_align_right .sc_item_filters_tabs li {
	padding: 0 1.2em 0 0;	
}

/* Align Center */
.sc_item_filters_align_center .sc_item_filters_tabs li {
	padding: 0 0.6em;	
}
.sc_item_filters_align_center .sc_item_filters_header {
    position: relative;
    border: none;

    &:after {
	    content: '';
	    border: 1px solid var(--theme-color-bd_color);
	    border-width: 1px 0;
	    display: block;
	    flex-grow: 1;
	    position: absolute;
	    height: 4px;
	    bottom: -2px;
	    width: 100%;
	}
}
.sc_item_filters_tabs_left,
.sc_item_filters_tabs_right {
	.sc_item_filters_align_center .sc_item_filters_header {
		margin-bottom: 2.45rem !important;
		padding-bottom: 0;

		&:after {
			display: none;
		}
	}	
}

/* Tabs - position Top */
.sc_item_filters_tabs_top .sc_item_filters_align_left .sc_item_filters_header,
.sc_item_filters_tabs_top .sc_item_filters_align_right .sc_item_filters_header {
	width: -moz-available;
    width: -webkit-fill-available;		
}
 
/* Tabs - position Left */
.sc_item_filters_tabs_left {
	.sc_item_filters_tabs {
		background-color: transparent;
	}
	.sc_item_filters_tabs li > a.active {
		border: none !important;
		font-weight: inherit !important;
	}
	.sc_item_filters_align_left .sc_item_filters_header:not(:empty),
	.sc_item_filters_align_right .sc_item_filters_header:not(:empty),
	.sc_item_filters_align_left .sc_item_filters_more_link_wrap:not(:empty),
	.sc_item_filters_align_right .sc_item_filters_more_link_wrap:not(:empty),
	.sc_item_filters_align_center .sc_item_filters_more_link_wrap:not(:empty)   {
	    margin-bottom: 2.45rem !important;
	}	
	.sc_item_filters_header {
	    width: 100%;
	}
}

@media (min-width: 1024px) {
	.sc_item_filters_tabs_left {
		.sc_item_filters {
		    margin-bottom: 0;
		} 
		.sc_item_filters, 
		.sc_item_posts_container, 
		.sc_item_pagination {    
			margin-left: 20% !important;
		}
		.sc_item_filters_tabs li > a {
			padding: 0 0 1.45em !important;
		}
	}
	.elementor-section-full_width {
		.sc_item_filters_tabs_left .sc_item_filters, 
		.sc_item_filters_tabs_left .sc_item_posts_container, 
		.sc_item_filters_tabs_left .sc_item_pagination {    
			margin-left: 18.25% !important;
		}
	}
}

/* Pagination */
nav.sc_item_pagination {
    margin-top: 0.55em;
}
.sc_item_pagination_pages_rounded .nav-links .page-numbers {
    @include border-round;
}
.sc_item_pagination_pages_simple {
	.nav-links .page-numbers {
	    @include font(1.785rem, 1em, 400);
	    @include box(auto, 1em);
	    border: none;
    	margin: 0 0.9em 0 0;
	    color: var(--theme-color-text_dark);
	    background-color: transparent;
	}
	.nav-links .page-numbers:hover,
	.nav-links .page-numbers.current {
	    color: var(--theme-color-text_hover);
	    background-color: transparent;
	}
    .nav-links .page-numbers.first,
	.nav-links .page-numbers.prev,
	.nav-links .page-numbers.next,
	.nav-links .page-numbers.last {
	    width: 0.8em;
	}
	.nav-links .page-numbers.prev:before,
	.nav-links .page-numbers.next:before {
	    font-size: 23px;
	    line-height: 24px;
	}
    .nav-links .page-numbers.first:before,
	.nav-links .page-numbers.last:before {
		font-size: 20px;
	    line-height: 26px;
	}
}

/* Mask */
.blogger_mask_1 .post_featured .featured_bg_wrapper:after {
	content: '';
	@include abs-cover;
	background: rgba(0,0,0,0.6) !important;
}
.blogger_mask_2 .post_featured .featured_bg_wrapper:after {
	content: '';
	@include abs-cover;
	background: rgba(0,0,0,0.4) !important;
}

/* Utils
--------------------------------------------------- */
/* Loading mask */
.sc_blogger .trx_addons_loading {
	background-color: var(--theme-color-bg_color_07);
}
ul.sc_layouts_submenu .sc_blogger .trx_addons_loading {
	background-color: var(--theme-color-extra_bg_color_05);
}

/* Scroll to top */
.menu_side_right .trx_addons_scroll_to_top {
	left: 2em;
	right: auto;
}
.trx_addons_scroll_to_top,
.trx_addons_cv .trx_addons_scroll_to_top {
	color: var(--theme-color-inverse_link);
	border-color: var(--theme-color-text_link);
	background-color: var(--theme-color-text_link);
}
.trx_addons_scroll_to_top:hover,
.trx_addons_cv .trx_addons_scroll_to_top:hover {
	color: var(--theme-color-inverse_hover);
	border-color: var(--theme-color-text_link_blend);
	background-color: var(--theme-color-text_link_blend);
}
.trx_addons_scroll_to_top.show {
    right: 2em;
    bottom: 5em;
}
.trx_addons_scroll_to_top {
	.trx_addons_scroll_progress.trx_addons_scroll_progress_type_round .trx_addons_scroll_progress_bar,
	.trx_addons_scroll_progress.trx_addons_scroll_progress_type_box .trx_addons_scroll_progress_bar {
		stroke: var(--theme-color-inverse_link);
	}
	&:hover .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round .trx_addons_scroll_progress_bar,
	&:hover .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box .trx_addons_scroll_progress_bar {
		stroke: var(--theme-color-inverse_hover);
	}
}

/* Scroll progress */ 
.scroll_progress_wrap {
	@include transition(top 0.5s ease);
}
.scroll_progress_wrap .scroll_progress_status {
	@include transition(width 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94));
	background-color: var(--theme-color-text_link);
}

/* Login, Register and custom popups and panels from Layouts Builder */
.trx_addons_popup {
    width: 500px;
    max-width: 100%;
    border: none;

    /* close */
    .mfp-close.trx_addons_popup_mask {
    	@include fixed-cover;
	    padding: 0;
	    margin: 0;
	    opacity: 1;
	    z-index: -1;
	    background-size: cover;
	    background-position: center;
	}

    /* Logo */
	.logo {
		text-align: center;
	    margin-bottom: 1.35em;
	}
	.logo div {
		font-size: 1.142rem;
	    margin-top: 0.85em;
	}
	.logo .sc_layouts_logo img {
	    max-height: 2.45em;
	}

	button.mfp-close {
		display: none;
		border: none;
		background-color: var(--theme-color-bg_hover);
		color: var(--theme-color-text);
	}

	/* Tabs titles */
	.trx_addons_tabs_titles li.trx_addons_tabs_title {
		background-color: var(--theme-color-bg_hover);
		border-color: var(--theme-color-bd_hover);
	}
	.trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active {
		background-color: var(--theme-color-bg_color);
		border-bottom-color: transparent;
	}
	.trx_addons_tabs_titles li.trx_addons_tabs_title a,
	.trx_addons_tabs_titles li.trx_addons_tabs_title a > i {
		color: var(--theme-color-text);
	}
	li.trx_addons_tabs_title a:hover,
	.trx_addons_tabs_titles li.trx_addons_tabs_title a:hover > i {
		color: var(--theme-color-link);
	}
	.trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a,
	.trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a > i,
	.trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a:hover,
	.trx_addons_tabs_titles li.trx_addons_tabs_title[data-disabled="true"] a:hover > i {
		color: var(--theme-color-light);
	}
	.trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a,
	.trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a > i,
	.trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a:hover,
	.trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a:hover > i {
		color: var(--theme-color-dark);
	}
	.trx_addons_tabs_title_register,
	.trx_addons_tabs_title_login {
	    font-size: 1.142rem;
	    line-height: 1.5em;
	    letter-spacing: 0;
    	margin-top: 1.45em;
	    text-align: center;
	}
	.trx_addons_tabs_title_register a,
	.trx_addons_tabs_title_login a {
		font-weight: 700;
	    color: var(--theme-color-text_dark);
	}
	.trx_addons_tabs_title_register a:hover,
	.trx_addons_tabs_title_login a:hover {
	    color: var(--theme-color-text_link);
	}

	/* Tabs content */
	.trx_addons_tabs_content_wrap {
	    padding: 3.75rem 4.28rem 2.85rem;
	}
	#trx_addons_register_content .trx_addons_tabs_content_wrap {
	    padding-bottom: 3.5rem;
	}
	.trx_addons_tabs_content_wrap.login_socials {
		padding: 2.5rem 4.28rem 3.1rem;
		position: relative;    
	    background-color: var(--theme-color-alter_bg_color);
	}

	/* Fields */
	.trx_addons_popup_form_field label:not(.sc_form_field):not([for="rememberme"]):not([for="i_agree_privacy_policy_registration"]) {
		@include font(1rem, '', 700);
	    letter-spacing: -0.02em;
	    margin-bottom: 0.3em;
	    display: block;
		color: var(--theme-color-text_dark);
	}
	.trx_addons_popup_form_field label.sc_form_field {		
	    margin-bottom: 0.6em;
    	display: block;
	}
	.trx_addons_popup_form_field label.sc_form_field .sc_form_field_wrap {		
    	display: block;
	}
	.trx_addons_popup_form_field label.sc_form_field .sc_form_field_wrap input {		
    	width: 100%;
	} 
	.remember_and_forgot {    
		display: flex;
	    @include flex-align-items(baseline);
	    @include flex-justify-content(space-between);
	}
	.trx_addons_popup_form_field_forgot_password {
		@include font(14px, 1.4em, 400);
		color: var(--theme-color-text_dark);
    	margin: 0;
	}
	.trx_addons_popup_form_field_forgot_password:hover {
		color: var(--theme-color-text_link);
	}

	.trx_addons_popup_form_field_submit {
	    padding-top: 1.2em;
	}
	.trx_addons_popup_form_field_submit .submit_button {	
		width: 100%;
	}
	.trx_addons_popup_form_field_submit .sc_button_icon {
	    line-height: 21px;
	}

	/* Socials */
	.trx_addons_login_socials_title {
		font-size: 1.142rem;
		text-align: center;
	    @include abs-ct;
	    @include border-round;
	    @include box(2.25em, 2.25em, 2.25em);
	    background-color: var(--theme-color-bg_color);	
   	 	margin-top: -1.145em;
	}
}
.trx_addons_popup,
[class*="scheme_"].trx_addons_popup,
.sc_layouts_popup,
[class*="scheme_"].sc_layouts_popup,
.sc_layouts_panel_inner,
[class*="scheme_"].sc_layouts_panel_inner {
	background-color: var(--theme-color-bg_color);
	border-color: var(--theme-color-bg_color);
	color: var(--theme-color-text);
}

/* Panels */
.sc_layouts_panel_close {
    top: 1.3em;
    right: 1.3em;
}
.sc_layouts_panel_close_icon {
    top: 15%;
    left: 15%;
    width: 70%;
    height: 70%;
}
.sc_layouts_panel_inner {
    padding: 3.8rem 1.1em;    
    overflow-y: auto;
    /* Scroll */
	&::-webkit-scrollbar {
  		width: 6px;
	}	 
	&::-webkit-scrollbar-track {
		background-color: var(--theme-color-extra_bg_hover);
	}	 
	&::-webkit-scrollbar-thumb {
		background-color: var(--theme-color-extra_hover);
	}
}
.sc_layouts_panel_inner > [class*="elementor"], 
.sc_layouts_panel_inner > [class*="elementor"] > [class*="elementor"], 
.sc_layouts_panel_inner > [class*="elementor"] > [class*="elementor"] > [class*="elementor"], 
.sc_layouts_panel_inner > [class*="elementor"] > [class*="elementor"] > [class*="elementor"] > [class*="elementor"] {
    height: 100%;
    max-height: 100%;
}

/* Profiler */
.trx_addons_profiler {
	background-color: var(--theme-color-alter_bg_color);
	border-color: var(--theme-color-alter_bd_hover);
}
.trx_addons_profiler_title {
	color: var(--theme-color-alter_dark);
}
.trx_addons_profiler table td,
.trx_addons_profiler table th {
	border-color: var(--theme-color-alter_bd_color);
}
.trx_addons_profiler table td {
	color: var(--theme-color-alter_text);
}
.trx_addons_profiler table th {
	background-color: var(--theme-color-alter_bg_hover);
	color: var(--theme-color-alter_dark);
}

/* WooCommerce Additional attributes for Variations */
.trx_addons_attrib_item.trx_addons_attrib_button,
.trx_addons_attrib_item.trx_addons_attrib_image,
.trx_addons_attrib_item.trx_addons_attrib_color {
	border-color: var(--theme-color-alter_bd_color);
	background-color: var(--theme-color-alter_bg_color);
}
.trx_addons_attrib_item.trx_addons_attrib_button:hover,
.trx_addons_attrib_item.trx_addons_attrib_image:hover,
.trx_addons_attrib_item.trx_addons_attrib_color:hover {
	border-color: var(--theme-color-alter_bd_hover);
	background-color: var(--theme-color-alter_bg_hover);
}
.trx_addons_attrib_item.trx_addons_attrib_selected {
	border-color: var(--theme-color-extra_bd_hover) !important;
	background-color: var(--theme-color-alter_bg_hover);
}
.trx_addons_attrib_item.trx_addons_attrib_disabled span:before,
.trx_addons_attrib_item.trx_addons_attrib_disabled span:after {
	background-color: var(--theme-color-alter_hover);
}

/* Range slider */
.trx_addons_range_slider_label_min {
	color: var(--theme-color-alter_text);
}
.trx_addons_range_slider_label_max {
	color: var(--theme-color-alter_text);
}
div.ui-slider {
	background-color: var(--theme-color-alter_bg_color);
	border-color: var(--theme-color-alter_bd_color);
}
div.ui-slider .ui-slider-handle {
	border-color: var(--theme-color-alter_bd_hover);
	background-color: var(--theme-color-alter_bg_hover);
}
div.ui-slider .ui-slider-range {
	background-color: var(--theme-color-alter_bg_hover);
}

/* Styles for IOS device
------------------------------------------ */
body[class*="safari"],
body.touch_device  {
    .elementor-widget-trx_sc_recent_news,
	.sc_recent_news_wrap {
		.sc_recent_news_style_news-magazine .post_accented_off.post_item .post_featured {
			overflow:visible;
		}
	}
	.sc_recent_posts,
	.sc_widget_popular_posts { 	
		&.type_classic {
			.post_item .post_thumb,
			.post_item .post_thumb a {
				overflow:visible;
			}
		}
	}
}