/* Make VC row relative to enable using absolute position in columns */
.vc_row {
	position:relative;
}
.trx_addons_fixed_column_placeholder {
	min-height: 1px;
}


/* Extra bg for VC columns and [trx_sc_content] */
.wpb_row[class*="sc_bg_mask_"],
.wpb_column[class*="sc_extra_bg_"] > .vc_column-inner,
.wpb_column[class*="sc_bg_mask_"] > .vc_column-inner,
.wpb_text_column[class*="sc_extra_bg_"],
.wpb_text_column[class*="sc_bg_mask_"],
.sc_content[class*="sc_extra_bg_"],
.sc_content[class*="sc_bg_mask_"] {
	position:relative;
	z-index: 0;
}
.wpb_text_column[class*="sc_bg_mask_"] > .wpb_wrapper {
	position:relative;
	z-index:2;
}
.wpb_column[class*="sc_extra_bg_"] > .vc_column-inner:after,
.wpb_text_column[class*="sc_extra_bg_"]:after,
.sc_content[class*="sc_extra_bg_"]:after {
	content:' ';
	display: block;
	position: absolute;
	z-index:-1;
	background:inherit;
}
.wpb_row[class*="sc_bg_mask_"]:before,
.wpb_column[class*="sc_bg_mask_"] > .vc_column-inner:before,
.wpb_text_column[class*="sc_bg_mask_"]:before,
.sc_content[class*="sc_bg_mask_"]:before {
	content:' ';
	display: block !important;
	position: absolute;
	z-index:0;
	left: 0; top: 0; right: 0; bottom: 0;
	background-color:inherit;
}
.wpb_row.vc_parallax[class*="sc_bg_mask_"]:before {
	z-index:1;
}
.wpb_column.sc_extra_bg_tiny[class*="sc_bg_mask_"] > .vc_column-inner:before,
.wpb_text_column.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,
.sc_content.sc_extra_bg_tiny[class*="sc_bg_mask_"]:before,
.wpb_column.sc_extra_bg_tiny > .vc_column-inner:after,
.wpb_text_column.sc_extra_bg_tiny:after,
.sc_content.sc_extra_bg_tiny:after {						left: -2em; top: -2em; right: -2em; bottom: -2em; }
.wpb_column.sc_extra_bg_small[class*="sc_bg_mask_"] > .vc_column-inner:before,
.wpb_text_column.sc_extra_bg_small[class*="sc_bg_mask_"]:before,
.sc_content.sc_extra_bg_small[class*="sc_bg_mask_"]:before,
.wpb_column.sc_extra_bg_small > .vc_column-inner:after,
.wpb_text_column.sc_extra_bg_small:after,
.sc_content.sc_extra_bg_small:after {						left: -4em; top: -4em; right: -4em; bottom: -4em; }
.wpb_column.sc_extra_bg_medium[class*="sc_bg_mask_"] > .vc_column-inner:before,
.wpb_text_column.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,
.sc_content.sc_extra_bg_medium[class*="sc_bg_mask_"]:before,
.wpb_column.sc_extra_bg_medium > .vc_column-inner:after,
.wpb_text_column.sc_extra_bg_medium:after,
.sc_content.sc_extra_bg_medium:after {						left: -6em; top: -6em; right: -6em; bottom: -6em; }
.wpb_column.sc_extra_bg_large[class*="sc_bg_mask_"] > .vc_column-inner:before,
.wpb_text_column.sc_extra_bg_large[class*="sc_bg_mask_"]:before,
.sc_content.sc_extra_bg_large[class*="sc_bg_mask_"]:before,
.wpb_column.sc_extra_bg_large > .vc_column-inner:after,
.wpb_text_column.sc_extra_bg_large:after,
.sc_content.sc_extra_bg_large:after {						left: -8em; top: -8em; right: -8em; bottom: -8em; }

.wpb_row.sc_bg_mask_bg_color:before,
.wpb_column.sc_bg_mask_bg_color > .vc_column-inner:before,
.wpb_text_column.sc_bg_mask_bg_color:before,
.sc_content.sc_bg_mask_bg_color:before { background-color:inherit; }
.wpb_row.sc_bg_mask_1:before,
.wpb_column.sc_bg_mask_1 > .vc_column-inner:before,
.wpb_text_column.sc_bg_mask_1:before,
.sc_content.sc_bg_mask_1:before {	opacity: 0.1; }
.wpb_row.sc_bg_mask_2:before,
.wpb_column.sc_bg_mask_2 > .vc_column-inner:before,
.wpb_text_column.sc_bg_mask_2:before,
.sc_content.sc_bg_mask_2:before {	opacity: 0.2; }
.wpb_row.sc_bg_mask_3:before,
.wpb_column.sc_bg_mask_3 > .vc_column-inner:before,
.wpb_text_column.sc_bg_mask_3:before,
.sc_content.sc_bg_mask_3:before {	opacity: 0.3; }
.wpb_row.sc_bg_mask_4:before,
.wpb_column.sc_bg_mask_4 > .vc_column-inner:before,
.wpb_text_column.sc_bg_mask_4:before,
.sc_content.sc_bg_mask_4:before {	opacity: 0.4; }
.wpb_row.sc_bg_mask_5:before,
.wpb_column.sc_bg_mask_5 > .vc_column-inner:before,
.wpb_text_column.sc_bg_mask_5:before,
.sc_content.sc_bg_mask_5:before {	opacity: 0.5; }
.wpb_row.sc_bg_mask_6:before,
.wpb_column.sc_bg_mask_6 > .vc_column-inner:before,
.wpb_text_column.sc_bg_mask_6:before,
.sc_content.sc_bg_mask_6:before {	opacity: 0.6; }
.wpb_row.sc_bg_mask_7:before,
.wpb_column.sc_bg_mask_7 > .vc_column-inner:before,
.wpb_text_column.sc_bg_mask_7:before,
.sc_content.sc_bg_mask_7:before {	opacity: 0.7; }
.wpb_row.sc_bg_mask_8:before,
.wpb_column.sc_bg_mask_8 > .vc_column-inner:before,
.wpb_text_column.sc_bg_mask_8:before,
.sc_content.sc_bg_mask_8:before {	opacity: 0.8; }
.wpb_row.sc_bg_mask_9:before,
.wpb_column.sc_bg_mask_9 > .vc_column-inner:before,
.wpb_text_column.sc_bg_mask_9:before,
.sc_content.sc_bg_mask_9:before {	opacity: 0.9; }

/* Shift VC columns along X- and/or Y-axis */
.wpb_column[class*="sc_shift_x_"],
.wpb_column[class*="sc_shift_y_"],
.sc_content[class*="sc_shift_x_"],
.sc_content[class*="sc_shift_y_"] {
	position:relative;
	z-index: 0;
}
.wpb_column.sc_shift_x_tiny,
.sc_content.sc_shift_x_tiny {			left: 2em; }
.wpb_column.sc_shift_x_tiny_negative,
.sc_content.sc_shift_x_tiny_negative {	left: -2em; }
.wpb_column.sc_shift_x_small,
.sc_content.sc_shift_x_small {			left: 4em; }
.wpb_column.sc_shift_x_small_negative,
.sc_content.sc_shift_x_small_negative {	left: -4em; }
.wpb_column.sc_shift_x_medium,
.sc_content.sc_shift_x_medium {			left: 6em; }
.wpb_column.sc_shift_x_medium_negative,
.sc_content.sc_shift_x_medium_negative {left: -6em; }
.wpb_column.sc_shift_x_large,
.sc_content.sc_shift_x_large {			left: 8em; }
.wpb_column.sc_shift_x_large_negative,
.sc_content.sc_shift_x_large_negative {	left: -8em; }

.wpb_column.sc_shift_y_tiny,
.sc_content.sc_shift_y_tiny {			top: 2em; }
.wpb_column.sc_shift_y_tiny_negative,
.sc_content.sc_shift_y_tiny_negative {	top: -2em; }
.wpb_column.sc_shift_y_small,
.sc_content.sc_shift_y_small {			top: 4em; }
.wpb_column.sc_shift_y_small_negative,
.sc_content.sc_shift_y_small_negative {	top: -4em; }
.wpb_column.sc_shift_y_medium,
.sc_content.sc_shift_y_medium {			top: 6em; }
.wpb_column.sc_shift_y_medium_negative,
.sc_content.sc_shift_y_medium_negative {top: -6em; }
.wpb_column.sc_shift_y_large,
.sc_content.sc_shift_y_large {			top: 8em; }
.wpb_column.sc_shift_y_large_negative,
.sc_content.sc_shift_y_large_negative {	top: -8em; }

@media (min-width: 768px) and (max-width: 1167px) {
	.wpb_row.hide_bg_image_on_tablet,
	.wpb_column.hide_bg_image_on_tablet .vc_column-inner {
		background-image: none !important;
	}
	.wpb_row.hide_bg_image_on_tablet[class*="sc_bg_mask_"]:before,
	.wpb_column.hide_bg_image_on_tablet[class*="sc_bg_mask_"] > .vc_column-inner:before {
		display:none !important;
	}
}
@media (max-width: 767px) {
	.wpb_column[class*="sc_extra_bg_"] > .vc_column-inner:after,
	.wpb_text_column[class*="sc_extra_bg_"]:after,
	.sc_content[class*="sc_extra_bg_"]:after {
		display:none;
	}
	.wpb_column[class*="sc_extra_bg_"][class*="sc_bg_mask_"] > .vc_column-inner:before,
	.wpb_text_column[class*="sc_extra_bg_"][class*="sc_bg_mask_"]:before,
	.sc_content[class*="sc_extra_bg_"][class*="sc_bg_mask_"]:before {
		left: 0; top: 0; right: 0; bottom: 0;
	}
	.wpb_column.sc_extra_bg_tiny > .vc_column-inner,
	.wpb_text_column.sc_extra_bg_tiny,
	.sc_content.sc_extra_bg_tiny:not([class*="sc_padding_"]) {		padding: 1em; }
	.wpb_column.sc_extra_bg_small > .vc_column-inner,
	.wpb_text_column.sc_extra_bg_small,
	.sc_content.sc_extra_bg_small:not([class*="sc_padding_"]) {		padding: 1.5em; }
	.wpb_column.sc_extra_bg_medium > .vc_column-inner,
	.wpb_text_column.sc_extra_bg_medium,
	.sc_content.sc_extra_bg_medium:not([class*="sc_padding_"]) {	padding: 2em; }
	.wpb_column.sc_extra_bg_large > .vc_column-inner,
	.wpb_text_column.sc_extra_bg_large,
	.sc_content.sc_extra_bg_large:not([class*="sc_padding_"]) {		padding: 2.5em; }

	.wpb_column[class*="sc_shift_x_"],
	.wpb_column[class*="sc_shift_y_"],
	.sc_content[class*="sc_shift_x_"],
	.sc_content[class*="sc_shift_y_"] {
		left: auto;
		top: auto;
	}
	
	.wpb_row.hide_bg_image_on_mobile,
	.wpb_column.hide_bg_image_on_mobile .vc_column-inner {
		background-image: none !important;
	}
	.wpb_row.hide_bg_image_on_mobile[class*="sc_bg_mask_"]:before,
	.wpb_column.hide_bg_image_on_mobile[class*="sc_bg_mask_"] > .vc_column-inner:before {
		display:none !important;
	}
}

/* Move container controls to the right side */
.compose-mode .vc_controls-container > div.vc_controls-out-tl {
	left: auto;
	right: 0;
}


/* Hide 'Add' button on the some shortcodes */
.compose-mode .sc_widget_slider.vc_empty-element:after {
	display: none !important;
}


/* Decorate Flexslider */
.flex-direction-nav li {
	position:static;
}
.flex-control-nav li:before {
	display: none;
}