/*************** style.css ***************/

/* Default tag's settings */
body {
	direction: rtl;
	unicode-bidi: embed;
}

.sc_gap .vc_row,
.sc_gap .vc_row-fluid {
	width: 100%;
}

ol, ul {
	padding-right: 1.5em;
	padding-left: 0;
}

/* Tables */
td, th {
	border-left: 1px solid;
	border-left: none;
}

dd {
	margin-right: 1.5em;
	margin-left: 0;
}

/* Form fields settings
-------------------------------------------------------------- */
label.required:after {
	margin-right: 0.5em;
	margin-left: 0;
}

fieldset legend {
	right: 1.5em;
	left: auto;
}

/* ======================== INPUT'S STYLES ================== */
/* Common rules */
[class*="sc_input_hover_"] input[type="text"],
[class*="sc_input_hover_"] input[type="number"],
[class*="sc_input_hover_"] input[type="email"],
[class*="sc_input_hover_"] input[type="password"],
[class*="sc_input_hover_"] input[type="search"],
[class*="sc_input_hover_"] select,
[class*="sc_input_hover_"] textarea {
	text-align: right !important;
}

[class*="sc_input_hover_"] input[type="text"] + label,
[class*="sc_input_hover_"] input[type="number"] + label,
[class*="sc_input_hover_"] input[type="email"] + label,
[class*="sc_input_hover_"] input[type="password"] + label,
[class*="sc_input_hover_"] input[type="search"] + label,
[class*="sc_input_hover_"] select + label,
[class*="sc_input_hover_"] textarea + label {
	right: 0;
	left: auto;
	text-align: right !important;
}

[class*="sc_input_hover_"] input[type="text"] + label.required > .sc_form_label_content:after,
[class*="sc_input_hover_"] input[type="number"] + label.required > .sc_form_label_content:after,
[class*="sc_input_hover_"] input[type="email"] + label.required > .sc_form_label_content:after,
[class*="sc_input_hover_"] input[type="password"] + label.required > .sc_form_label_content:after,
[class*="sc_input_hover_"] input[type="search"] + label.required > .sc_form_label_content:after,
[class*="sc_input_hover_"] textarea + label.required > .sc_form_label_content:after {
	margin-right: 0.3em;
	margin-left: 0;
}

/* Accent */
.sc_input_hover_accent input[type="text"],
.sc_input_hover_accent input[type="number"],
.sc_input_hover_accent input[type="email"],
.sc_input_hover_accent input[type="password"],
.sc_input_hover_accent input[type="search"],
.sc_input_hover_accent select,
.sc_input_hover_accent textarea {
	box-shadow: 0 2px 0 0 transparent;
}

.sc_input_hover_accent input[type="text"] + label:before,
.sc_input_hover_accent input[type="number"] + label:before,
.sc_input_hover_accent input[type="email"] + label:before,
.sc_input_hover_accent input[type="password"] + label:before,
.sc_input_hover_accent input[type="search"] + label:before,
.sc_input_hover_accent select + label:after,
.sc_input_hover_accent textarea + label:after {
	right: 0;
	left: auto;
}

@-webkit-keyframes anim-accent {
	to {
		box-shadow: 0 50px 0 100px;
	}
}

@keyframes anim-accent {
	to {
		box-shadow: 0 50px 0 100px;
	}
}

/* Path */
.sc_input_hover_path input[type="text"] + label:before,
.sc_input_hover_path input[type="number"] + label:before,
.sc_input_hover_path input[type="email"] + label:before,
.sc_input_hover_path input[type="password"] + label:before,
.sc_input_hover_path input[type="search"] + label:before,
.sc_input_hover_path textarea + label:before {
	margin-right: 0;
	margin-left: auto;
}

.sc_input_hover_path input[type="text"] + label > .sc_form_graphic,
.sc_input_hover_path input[type="number"] + label > .sc_form_graphic,
.sc_input_hover_path input[type="email"] + label > .sc_form_graphic,
.sc_input_hover_path input[type="password"] + label > .sc_form_graphic,
.sc_input_hover_path input[type="search"] + label > .sc_form_graphic,
.sc_input_hover_path textarea + label > .sc_form_graphic {
	right: 0;
	left: auto;
}

.sc_input_hover_jump .sc_form_label_content:before {
	right: 0;
	left: auto;
}

/* Underline */
.sc_input_hover_underline input[type="text"] + label:before,
.sc_input_hover_underline input[type="number"] + label:before,
.sc_input_hover_underline input[type="email"] + label:before,
.sc_input_hover_underline input[type="password"] + label:before,
.sc_input_hover_underline input[type="search"] + label:before,
.sc_input_hover_underline textarea + label:before {
	right: 0;
	left: auto;
}

/* Iconed */
.sc_input_hover_iconed input[type="text"],
.sc_input_hover_iconed input[type="number"],
.sc_input_hover_iconed input[type="email"],
.sc_input_hover_iconed input[type="password"],
.sc_input_hover_iconed input[type="search"],
.sc_input_hover_iconed textarea {
	padding: 0.9em 3.5em 0.9em 0.8em !important;
}

.sc_input_hover_iconed input[type="text"] + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="number"] + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="email"] + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="password"] + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="search"] + label > .sc_form_label_content,
.sc_input_hover_iconed textarea + label > .sc_form_label_content {
	-webkit-transform: translate3d(1.4em, 0, 0);
	-ms-transform: translate3d(1.4em, 0, 0);
	transform: translate3d(1.4em, 0, 0);
}

.sc_input_hover_iconed input[type="text"] + label > .sc_form_label_icon,
.sc_input_hover_iconed input[type="number"] + label > .sc_form_label_icon,
.sc_input_hover_iconed input[type="email"] + label > .sc_form_label_icon,
.sc_input_hover_iconed input[type="password"] + label > .sc_form_label_icon,
.sc_input_hover_iconed input[type="search"] + label > .sc_form_label_icon,
.sc_input_hover_iconed textarea + label > .sc_form_label_icon {
	-webkit-transform: translate3d(3em, 0, 0);
	-ms-transform: translate3d(3em, 0, 0);
	transform: translate3d(3em, 0, 0);
}

.sc_input_hover_iconed input[type="text"] + label > .sc_form_label_icon:before,
.sc_input_hover_iconed input[type="number"] + label > .sc_form_label_icon:before,
.sc_input_hover_iconed input[type="email"] + label > .sc_form_label_icon:before,
.sc_input_hover_iconed input[type="password"] + label > .sc_form_label_icon:before,
.sc_input_hover_iconed input[type="search"] + label > .sc_form_label_icon:before,
.sc_input_hover_iconed textarea + label > .sc_form_label_icon:before {
	right: auto;
	left: 0;
}

.sc_input_hover_iconed input[type="text"]:focus + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="number"]:focus + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="email"]:focus + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="password"]:focus + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="search"]:focus + label > .sc_form_label_content,
.sc_input_hover_iconed textarea:focus + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="text"].filled + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="number"].filled + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="email"].filled + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="password"].filled + label > .sc_form_label_content,
.sc_input_hover_iconed input[type="search"].filled + label > .sc_form_label_content,
.sc_input_hover_iconed textarea.filled + label > .sc_form_label_content {
	opacity: 0;
	-webkit-transform: translate3d(-100px, 0, 0);
	-ms-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0);
}

/* ======================== END INPUT'S STYLES ================== */

/* WP styles and Screen readers
-------------------------------------------------------------- */
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	right: 5px;
	left: auto;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.6);
}

.alignleft {
	float: right;
	margin-left: 2em;
	margin-right: 0;
}

.alignright {
	float: left;
	margin-right: 2em;
	margin-left: 0;
}

.sticky .sticky_label {
	left: 0;
	right: auto;
	background-position: left top;
}

.post-password-form input[type="submit"] {
	margin-right: 10px;
	margin-left: 0;
}

.post-password-form input[type="password"] {
	padding-right: 1.5em;
	padding-left: 0;
}

/* Theme grid
-------------------------------------------------------------- */
.row, .columns_wrap {
	margin-right: 0;
	margin-left: -30px;
}

.row > [class*="column-"], .columns_wrap > [class*="column-"] {
	padding-right: 0;
	padding-left: 30px;
}

.row.column_padding_left, .columns_wrap.column_padding_left {
	margin-right: -30px;
	margin-left: 0;
}

.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
	padding-right: 30px;
	padding-left: 0;
}

.row.column_padding_right, .columns_wrap.column_padding_right {
	margin-right: 0;
	margin-left: -30px;
}

.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
	padding-right: 0;
	padding-left: 30px;
}

/* Utils */
.pull-right {
	float: left !important;
}

.pull-left {
	float: right !important;
}

/* Page layouts
-------------------------------------------------------------- */
/* Content and Sidebar */
.sidebar_right .content {
	float: right;
}

.sidebar_right .sidebar {
	float: left;
}

.sidebar_left .content {
	float: left;
}

.sidebar_left .sidebar {
	float: right;
}

/* Fullwide or Fullscreen with sidebar */
.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
	padding-left: 400px;
	padding-right: 0;
}

.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
	margin-right: -360px;
	margin-left: 0;
}

.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
	padding-right: 400px;
	padding-left: 0;
}

.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
	margin-left: -360px;
	margin-right: 0;
}

/* Sidebar outer */
.sidebar_outer_left .sidebar_outer {
	right: 0;
	left: auto;
}

.sidebar_outer_left .body_wrap {
	padding-right: 290px;
	padding-left: 0;
}

.sidebar_outer_right .sidebar_outer {
	right: auto;
	left: 0;
}

.sidebar_outer_right .body_wrap {
	padding-left: 290px;
	padding-right: 0;
}

/* With video Background */
.video_bg_show .video_bg {
	right: 0;
	left: auto;
}

/* Section's decorations
-------------------------------------------------------------- */

/* Header
-------------------------------------------------------------- */
/* Top panel */
.top_panel_fixed .top_panel_wrap {
	-webkit-box-shadow: -4px 0px 0px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -4px 0px 0px 3px rgba(0, 0, 0, 0.2);
	box-shadow: -4px 0px 0px 3px rgba(0, 0, 0, 0.2);
}

.top_panel_wrap [class^="icon-"]::before, .top_panel_wrap [class*=" icon-"]::before {
	margin-left: 0.5em;
	margin-right: 0;
}

.top_panel_title.title_present:not(.navi_present) .breadcrumbs {
	padding: 5.9em 2.5em 1em 0;
}


/* Fixed panel */
.sidebar_outer_left.top_panel_fixed .top_panel_wrap {
	right: 290px;
	left: auto;
}

.sidebar_outer_right.top_panel_fixed .top_panel_wrap {
	left: 290px;
	right: auto;
}

.top_panel_fixed .top_panel_style_5 .contact_logo {
	float: right;
}

/* Top panel (top area) */
.top_panel_top_contact_area {
	float: right;
}

.top_panel_top_open_hours {
	float: right;
	margin-right: 3em;
	margin-left: 0;
}

.top_panel_top_user_area {
	float: left;
}

.top_panel_top_socials {
	float: left;
}

.top_panel_top_search,
.menu_user_nav {
	float: right;
}

.top_panel_top_search {
	margin-left: 2em;
	margin-right: 0;
}

.top_panel_top_socials {
	margin-right: 3em;
	margin-left: 0;
}

.top_panel_wrap .sc_socials a:before,
.top_panel_wrap .sc_socials [class*="icon-"]:before {
	margin-left: 0;
	margin-right: auto;
}

.menu_main_nav > li.menu-item-has-children > a:after {
	left: 19px;
	right: auto;
}

.top_panel_wrap li li.menu-item-has-children > a:after {
	left: 25px;
	right: auto;
	top: 25%;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

/* User menu */
.menu_user_nav > li {
	margin-right: 1.5em;
	margin-left: 0;
}

.menu_user_nav > li > ul {
	right: 0;
	left: auto;
}

.menu_user_nav > li > ul ul {
	right: 12em;
	left: auto;
	margin-right: 4px;
	margin-left: 0;
}

.menu_user_nav > li > ul ul.submenu_left {
	right: -12em;
	left: auto;
	margin-right: -1px;
	margin-left: 0;
}

.menu_user_nav > li.menu_user_controls .user_avatar {
	margin-left: 0.4em;
	margin-right: 0;
}

/* Main and user menu */
.menu_user_nav > li:first-child {
	margin-right: 0;
	margin-left: auto;
}

.menu_user_nav > li {
	float: right;
}

.menu_main_nav > li {
	float: right;
}

.menu_main_nav > li > a {
	margin-left: 0.5em;
	margin-right: 0;
}

.menu_main_nav > li.menu-item-has-children > a {
	padding-left: 2em;
	padding-right: 1.5em;
}

.menu_main_nav > li > ul {
	right: 0;
	left: auto;
}

.menu_main_nav > li > ul ul {
	right: 222px;
	left: auto;
}

.menu_main_nav > li > ul ul.submenu_left {
	right: -221px;
	left: auto;
}

.menu_main_nav li a:before {
	margin-left: 0.5em;
	margin-right: 0;
}

/* ---------------------- MENU HOVERS ----------------------- */

/* Slide Line and Slide Box */
.menu_hover_slide_line .menu_main_nav > li#blob {
	margin: 3.8em 1.5em 0 0;
}

/* Zoom Line */
.menu_hover_zoom_line .menu_main_nav > li > a:before {
	margin-right: 0.25em;
	margin-left: 0;
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
}

/* left line */
.menu_hover_path_line .menu_main_nav > li:before {
	right: 0;
	left: auto;
	-webkit-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

/* right line */
.menu_hover_path_line .menu_main_nav > li:after {
	left: 0;
	right: auto;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

/* top and bottom line */
.menu_hover_path_line .menu_main_nav > li > a:before,
.menu_hover_path_line .menu_main_nav > li > a:after {
	right: 0;
	left: auto;
}

/* Color Line */
.menu_hover_color_line .menu_main_nav > li > a:before,
.menu_hover_color_line .menu_main_nav > li > a:after {
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.menu_hover_color_line .menu_main_nav > li.menu-item-has-children > a:before,
.menu_hover_color_line .menu_main_nav > li.menu-item-has-children > a:after {
	left: 2em;
	right: auto;
}

/* ---------------------- END MENU HOVERS ----------------------- */

/* Currency */
.menu_user_nav > li.menu_user_currency > a {
	padding-right: 1.6em;
	padding-left: 0.2em;
}

/* Bookmarks */
.menu_user_nav > li.menu_user_bookmarks .bookmarks_delete {
	left: 0;
	right: auto;
	margin-left: 0.5em;
	margin-right: 0;
}

/* Cart button */
.top_panel_middle .sidebar_cart {
	right: 0;
	left: auto;
	text-align: right;
}

.top_panel_icon .sidebar_cart {
	right: -0.7em;
	left: auto;
}

.top_panel_style_5 .top_panel_icon .sidebar_cart,
.top_panel_style_6 .top_panel_icon .sidebar_cart,
.top_panel_style_7 .top_panel_icon .sidebar_cart,
.top_panel_style_8 .top_panel_icon .sidebar_cart {
	right: auto;
	left: -1em;
}

.top_panel_icon .contact_icon:before {
	margin-left: 0;
	margin-right: auto;
}

/* Logo in the header */
.logo img {
	float: right;
	margin: 0 0 0.7857em 0.7857em;
}

.logo_text,
.logo_slogan {
	float: right;
	text-align: right;
}

.top_panel_style_3 .menu_main_wrap,
.top_panel_style_4 .menu_main_wrap,
.top_panel_style_6 .menu_main_wrap,
.top_panel_style_7 .menu_main_wrap {
	float: left;
}

.top_panel_style_3 .contact_logo,
.top_panel_style_4 .contact_logo,
.top_panel_style_6 .contact_logo,
.top_panel_style_7 .contact_logo {
	right: 0;
	left: auto;
}

.top_panel_style_5 .menu_main_nav_area,
.top_panel_style_5 .top_panel_icon {
	float: right;
}

.top_panel_style_5 .top_panel_top_user_area {
	text-align: right;
}

.top_panel_style_6 .top_panel_icon,
.top_panel_style_7 .top_panel_icon {
	float: left;
}

/* Featured image in the header 7 */
.top_panel_image_header {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
}

/* Slide submenu button */
.open_child_menu {
	left: 0;
	right: auto;
}

/* Contact fields */
.top_panel_wrap .contact_information > div {
	float: left;
}

.top_panel_middle .contact_icon {
	float: right;
	margin-left: 0.5em;
	margin-right: 0;
	right: -3em;
	left: auto;
}

.top_panel_middle .contact_icon:before {
	margin-left: 0;
	margin-right: auto;
}

.top_panel_style_2 .contact_phone > span + span {
	text-align: left;
}

.top_panel_style_2 .contact_phone .contact_icon {
	float: left;
	margin-right: 0.5em;
	margin-left: 0;
}

.top_panel_middle .menu_main_wrap {
	text-align: left;
}

.top_panel_middle .menu_main_nav_area {
	text-align: right;
}

/* Search field */
.top_panel_bottom .search_wrap,
.top_panel_style_4 .search_wrap {
	float: left;
	padding-right: 1em;
	padding-left: 0;
}

.top_panel_bottom .make_appoinment_button + .search_wrap {
	margin-left: 1em;
	margin-right: 0;
}

.search_wrap .search_submit {
	right: 0;
	left: auto;
	text-align: left;
}

.search_wrap .search_field {
	padding-right: 2.8em;
	padding-left: 0;
	-webkit-border-radius: 0 2em 2em 0;
	-moz-border-radius: 0 2em 2em 0;
	border-radius: 0 2em 2em 0;
}

.search_wrap .search_submit:before {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.top_panel_icon .search_submit:before {
	margin-left: 0;
	margin-right: auto;
}

/* Fullscreen search */
.search_style_fullscreen.search_state_opened .search_form {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
	-ms-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
}

.search_style_fullscreen.search_state_opened .search_close {
	left: 0;
	right: auto;
}

.search_style_fullscreen.search_state_closed .search_submit {
	right: 0;
	left: auto;
}

.search_style_fullscreen.search_state_opened .search_submit {
	right: 0;
	left: auto;
}

.top_panel_wrap .search_style_fullscreen.search_state_opened .search_field {
	padding: 0 2em 0 0;
}

/* Expand search */
.search_style_expand.search_wrap.search_state_closed .search_field {
	padding-left: 0;
	padding-right: auto;
}

/* Slide search */
.search_style_slide.search_state_opened:not(.top_panel_icon) .search_form_wrap {
	left: 0;
	right: auto;
}

/* Search results */
.search_wrap .search_results {
	text-align: right;
}

.top_panel_middle .sidebar_cart:after,
.menu_user_nav > li > ul:after {
	left: 3em;
	right: auto;
}

.top_panel_middle .sidebar_cart:after,
.menu_user_nav > li > ul:after {
	right: 1.5em;
	left: auto;
}

.top_panel_style_5 .top_panel_middle .sidebar_cart:after,
.top_panel_style_6 .top_panel_middle .sidebar_cart:after,
.top_panel_style_7 .top_panel_middle .sidebar_cart:after,
.top_panel_style_8 .top_panel_middle .sidebar_cart:after {
	left: 2.15em;
	right: auto;
}

.search_wrap .search_results .search_results_close {
	left: 3px;
	right: auto;
}

.widget_area .post_item .post_thumb {
	float: right;
	margin: 0 0 4px 1.25em;
}

.widget_area .post_item .post_info .post_info_item + .post_info_item:before {
	margin: 0 5px 0 0;
}

/* Header 8 - dropdown menu */
.top_panel_style_8 .top_panel_middle .menu_pushy_wrap {
	text-align: right;
	float: right;
}

.top_panel_style_8 .contact_logo {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
}

.top_panel_style_8 .top_panel_buttons {
	float: left;
}

.top_panel_style_8 .top_panel_buttons .top_panel_cart_button:before,
.top_panel_style_8 .top_panel_buttons .top_panel_cart_button:after {
	left: 0;
	right: auto;

}

.top_panel_style_8 .top_panel_buttons .top_panel_cart_button:before {
	left: 2px;
	right: auto;
}

.top_panel_style_8 .top_panel_buttons .top_panel_icon {
	float: left;
}

.top_panel_style_8 .top_panel_buttons .top_panel_icon.search_wrap {
	margin-right: 1em;
	margin-left: 0;
}

/* Push panel */
.pushy {
	right: -25em;
	left: auto;
}

.pushy-active .pushy {
	right: 0;
	left: auto;
}

.pushy .close-pushy:before {
	left: 1.25em;
	right: auto;
}

.menu_pushy_nav_area li.menu-item-has-children > a > .open_child_menu {
	left: 2em;
	right: auto;
}

/* Header mobile
---------------------------------------------------------------- */
.header_mobile .mask {
	right: 0;
	left: auto;
}

.header_mobile .mask.show {
	left: 0;
}

/* content wrap */
.header_mobile .menu_button {
	right: 30px;
	left: auto;
}

.header_mobile .menu_main_cart {
	left: 30px;
	right: auto;
}

/* side wrap */
.header_mobile .side_wrap {
	right: -320px;
	left: auto;
	transition: right 0.3s linear;
	-moz-transition: right .3s linear;
	-webkit-transition: right 0.3s linear;
	-o-transition: right .3s linear;
}

.header_mobile .side_wrap.open {
	right: 0;
	left: auto;
}

.header_mobile .side_wrap .close {
	left: 20px;
	right: auto;
}

/* menu */
.header_mobile .menu_main_nav {
	padding-right: 0;
	padding-left: auto;
}

.header_mobile .menu_main_nav > li > a {
	padding-left: 54px;
	padding-right: 35px;
}

.header_mobile .menu_main_nav > li > ul a {
	padding-left: 54px;
}

.header_mobile .menu_main_nav > li > a > .open_child_menu {
	left: 1em;
	right: auto;
}

.header_mobile .menu_main_nav > li ul > li > a > .open_child_menu {
	left: 0.8em;
	right: auto;
}

.header_mobile .menu_main_nav > li > ul ul {
	right: 0;
	left: auto;
}

/* search and menu */
.header_mobile .login .popup_link {
	padding-left: 54px;
}

.header_mobile .login .popup_link:before {
	left: 28px;
	right: auto;
}

/* search */
.header_mobile .search_wrap {
	padding-left: 54px;
}

.header_mobile .search_wrap .search_submit {
	right: auto;
	left: -2.5em;
}

.header_mobile .search_wrap .search_submit:before {
	margin-left: 0;
	margin-right: auto;
}

.header_mobile .search_wrap form {
	padding-right: 0;
	padding-left: auto;
}

/* contact info */
.header_mobile .contact_field .contact_icon,
.header_mobile .top_panel_top_open_hours:before {
	margin-left: 15px;
	margin-right: 0;
}

.header_mobile .top_panel_top_open_hours,
.header_mobile .top_panel_top_socials {
	margin-right: 0;
	margin-left: auto;
}

.header_mobile .top_panel_top_contact_area,
.header_mobile .top_panel_top_open_hours,
.header_mobile .top_panel_top_user_area {
	text-align: right;
}

/* socials */
.header_mobile .contact_socials {
	text-align: right;
}

.header_mobile .sc_socials.sc_socials_size_small .sc_socials_item {
	margin: 0 0 0 0.5em;
}

/* woo */
.header_mobile .sidebar_cart {
	right: auto;
	left: 0;
	text-align: right;
}

.header_mobile .sidebar_cart > li,
.header_mobile .widget_shopping_cart ul.cart_list > li {
	padding-right: 0;
}

.header_mobile .widget_shopping_cart .cart_list li a.remove {
	right: auto;
	left: 0;
}

/* Main Slider
-------------------------------------------------------------- */
.slider_with_over_content .tp-rightarrow {
	right: 60% !important;
	left: auto !important;
}

.tp-bullets.simplebullets.round .bullet {
	margin-right: 16px;
	margin-left: 0;
}

/* Slider with over content */
.slider_over_content {
	left: 0;
	right: auto;
}

.slider_over_button {
	right: -30px;
	left: auto;
}

.slider_over_close {
	left: 10px;
	right: auto;
}

/* Page info: page title and breadcrumbs
-------------------------------------------------------------- */
.top_panel_title .page_title {
	float: right;
}

.top_panel_title .post_navi {
	float: right;
}

.top_panel_title .breadcrumbs {
	float: left;
}

/* Main content wrapper
-------------------------------------------------------------- */

/* Post featured block */
.post_featured_right > .post_featured {
	float: left;
	margin-right: 4.3478%;
	margin-left: 0;
}

.post_featured_left > .post_featured {
	float: right;
	margin-left: 4.3478%;
	margin-right: 0;
}

/* Post info block */
.single.single-post .post_info_bottom_info_share {
	left: 0;
	right: auto;
	text-align: left;
}

.single.single-post .post_info_share.post_info_share_horizontal {
	left: 0;
	right: auto;
	text-align: left;
}

.post_info .post_info_counters .post_counters_item {
	margin-left: 1em;
	margin-right: 0;
}

.post_info .post_info_counters .post_counters_item:before {
	margin-left: 0.5em;
	margin-right: 0;
}

.post_info .post_info_counters .post_counters_item:before, .post_info .post_info_posted:before {
	margin-left: 7px;
	margin-right: 1px;
}

.post_info_item.post_info_posted, .post_info_item.post_info_posted_by, .post_info_item.post_info_tags {
	margin-left: 0;
	margin-right: auto;
}

.post_info .post_info_counters {
	margin-right: 2em;
	margin-left: 0;
}

/* Post Formats
-------------------------------------------------------------- */

/* Quote */
blockquote {
	padding: 2.1em 4.55em 1.8em 2em;
}

blockquote:before {
	right: 2.9em;
	left: auto;
}

/* Post Layouts
-------------------------------------------------------------- */
.post_item .post_readmore:after {
	margin-right: 0.5em;
	margin-left: 0;
}

/* Layout Excerpt */
.post_title .post_icon {
	margin-left: 0.5em;
	margin-right: 0;
}

.post_item_excerpt .post_title .post_icon {
	margin-left: 0;
	margin-right: auto;
}

/* Related posts */
.related_wrap.scroll_wrap .post_item_related {
	float: right;
}

.related_wrap.scroll_wrap .post_item_related + .post_item_related {
	margin-right: 3.125em;
	margin-left: 0;
}

.article_style_stretch:not(.body_style_fullscreen):not(.sidebar_hide) .related_wrap.scroll_wrap .post_item_related + .post_item_related {
	margin-right: 1.875em;
	margin-left: 0;
}

/* Isotope layout */
.isotope_wrap {
	margin-left: -30px;
	margin-right: 0;
}

.isotope_wrap .isotope_item {
	padding-left: 30px;
	padding-right: 0;
}

.sc_blogger.no_margins .isotope_wrap,
.isotope_wrap.no_margins {
	margin-left: 0;
	margin-right: auto;
}

.sc_blogger.no_margins .isotope_wrap .isotope_item,
.isotope_wrap.no_margins .isotope_item {
	padding-left: 0;
	padding-right: auto;
}

.sc_blogger.small_margins .isotope_wrap,
.isotope_wrap.small_margins {
	margin-left: -10px;
	margin-right: 0;
}

.sc_blogger.small_margins .isotope_wrap .isotope_item,
.isotope_wrap.small_margins .isotope_item {
	padding-left: 10px;
	padding-right: 0;
}

/* Isotope filters */
.isotope_filters a {
	margin: 0 0 4px 4px;
}

/* Style "Colored" */
.isotope_item_colored .post_featured .post_mark_new {
	-webkit-box-shadow: -3px 0px 0px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -3px 0px 0px 2px rgba(0, 0, 0, 0.2);
	box-shadow: -3px 0px 0px 2px rgba(0, 0, 0, 0.2);
}

.post_item_colored .post_featured .post_mark_new {
	right: 0;
	left: auto;
	margin: 1.6em 1.6em 0 0;
}

.post_item_colored .post_descr .post_price {
	float: left;
}

.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info {
	text-align: right;
}

.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_title {
	text-align: right;
}

.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_descr,
.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_descr p {
	text-align: right;
}

.post_item_colored .post_info_wrap .post_buttons {
	padding: 0 4px 0 0;
}

.post_item_colored .post_info_wrap .post_button + .post_button {
	margin-right: 0.625em;
	margin-left: 0;
}

/* Colored excerpt */
.isotope_wrap .isotope_item_colored_1 .post_featured {
	float: right;
	border-left: 20px solid #f0f0f0;
	border-right: none;
	margin-left: 1.875em;
	margin-right: 0;
}

.isotope_wrap .isotope_item.isotope_item_colored_1 .post_description {
	padding-left: 2em;
	padding-right: 0;
}

.isotope_wrap .isotope_item.isotope_item_colored_1 .post_buttons {
	text-align: left;
}

.isotope_wrap .isotope_item.isotope_item_colored_1 .post_buttons a {
	margin-right: 10px;
	margin-left: 0;
}

/* Paginations
-------------------------------------------------------------- */

/* Blog pagination */
.pagination_wrap .pager_next {
	margin-right: 0.6em;
	margin-left: 0;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

.pagination_wrap .pager_prev {
	margin-left: 1em;
	margin-right: 0;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

.pagination_wrap .pager_last {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

.pagination_wrap .pager_first {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

.pagination_wrap .pager_next:before {
	margin-left: 0;
	margin-right: auto;
}

.pagination_wrap .pager_prev:before {
	margin-left: 0;
	margin-right: auto;
}

.pagination_wrap .pager_last:before {
	margin-left: 0;
	margin-right: auto;
}

.pagination_wrap .pager_first:before {
	margin-left: 0;
	margin-right: auto;
}

/* Pagination single page parts */
.pagination_single > .pager_pages {
	margin-left: 0.5em;
	margin-right: 0;
}

.pagination_lessons .pager_prev {
	float: right;
	margin-left: 2em;
	margin-right: 0;
}

.pagination_lessons .pager_next {
	float: left;
}

/* Style 'Pages' and 'Slider' */
.pagination_single > .pager_numbers,
.pagination_single a,
.pagination_slider .pager_cur,
.pagination_pages > a,
.pagination_pages > span {
	margin: 0 0 4px 4px;
}

.pagination_slider .pager_slider {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	transform: translateX(50%);
}

.pagination_slider .pager_slider .sc_slider_swiper:hover .sc_slider_prev {
	margin-right: 0;
	margin-left: auto;
}

.pagination_slider .pager_slider .sc_slider_swiper:hover .sc_slider_next {
	margin-left: 0;
	margin-right: auto;
}

/* Loader picture */
.viewmore_loader,
.mfp-preloader span,
.sc_video_frame.sc_video_active:before {
	right: 50%;
	left: auto;
}

.viewmore_loader {
	margin: -25px -25px 0 0;
}

/* Single page parts
-------------------------------------------------------------- */
.post_info .frontend_editor_buttons {
	float: left;
}

.post_info .frontend_editor_buttons [class*="icon-"]:before {
	margin-left: 0.5em;
	margin-right: 0;
}

/* Attachment and Portfolio post navigation
------------------------------------------------------------ */
.post_featured .post_nav_item {
	right: 0;
	left: auto;
}

.post_featured .post_nav_next {
	right: auto;
	left: 0;
}

.post_featured .post_nav_item:before {
	right: 25px;
	left: auto;
}

.post_featured .post_nav:hover .post_nav_prev:hover:before {
	right: -60px;
	left: auto;
}

.post_featured .post_nav:hover .post_nav_next:hover:before {
	left: -60px;
	right: auto;
}

.post_featured .post_nav .post_nav_next:before {
	right: auto;
	left: 25px;
}

/* Info block */
.post_featured .post_nav_item .post_nav_info {
	float: right;
	margin-right: -300px;
	margin-left: 0;
}

.post_featured .post_nav_next .post_nav_info {
	float: left;
	margin-right: 0;
	margin-left: -300px;
}

.post_featured .post_nav_prev:hover .post_nav_info {
	margin-right: -6px;
	margin-left: 0;
}

.post_featured .post_nav_next:hover .post_nav_info {
	margin-left: -6px;
	margin-right: 0;
}

/* Reviews block
-------------------------------------------------------------- */
.reviews_block .reviews_value {
	text-align: left;
	left: 3px;
	right: auto;
}

.reviews_block .reviews_stars_hover {
	right: 0;
	left: auto;
}

.reviews_block .reviews_slider {
	right: 0;
	left: auto;
	-webkit-box-shadow: -1px 0px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -1px 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 0px 1px 1px rgba(0, 0, 0, 0.2);
}

/* Summary */
.reviews_block .reviews_summary .reviews_item {
	background-position: left top;
}

.reviews_block .reviews_summary .reviews_criteria {
	float: right;
}

.reviews_block .reviews_summary .reviews_stars {
	float: left;
}

.reviews_block .reviews_summary .reviews_value {
	text-align: left;
}

.widget_area .reviews_block .reviews_summary .reviews_value {
	padding-left: 5px;
	padding-right: 0;
}

/* Summary stars in the post item (under the title) */
.post_rating .reviews_value {
	margin-right: 0.5em;
	margin-left: 0;
}

.post_rating .reviews_stars_hover {
	right: 0;
	left: auto;
}

/* Post author
------------------------------------------------------ */
.post_author {
	padding: 3.25em 3.5em 3.1em 3.85em;
}

.post_author .post_author_avatar {
	float: right;
	margin: 0 0 10px 21px;
}

/* Comments
-------------------------------------------------------- */
/* Trackbacks and pingbacks */
.comments_list > li.trackback {
	margin-right: 0;
	margin-left: auto;
	padding-right: 0;
	padding-left: 4em;
}

.comments_list > li.trackback .edit-link {
	left: 0;
	right: auto;
}

/* Comment list */
.comments_list_wrap ul ul {
	margin-right: 105px;
	margin-left: 0;
}

.comments_list_wrap ul ul ul ul {
	margin-right: 0;
	margin-left: auto;
}

.comments_list_wrap .comment_author_avatar {
	right: 0;
	left: auto;
}

.comments_list_wrap .comment_content {
	padding-right: 130px;
	padding-left: 0;
}

.comments_list_wrap .comment_text ul {
	padding: 0 1.5em 0 0;
}

.comments_list_wrap .comment_reply a:before {
	margin-left: 0.5em;
	margin-right: 0;
}

/* Comments form */
.comments_wrap .comments_author,
.comments_wrap .comments_email {
	float: right;
}

.comments_wrap .comments_email {
	float: left;
}

/* Submit button */
.comments_wrap .form-submit {
	text-align: right;
	padding-right: 4px;
	padding-left: 0;
}

/* Page 404
-------------------------------------------------------------- */
.error404 .page_search .search_wrap .search_submit:before {
	right: 2.4em;
	left: auto;
}

/* Team member
-------------------------------------------------------------- */
/* Share block */
.post_item_single_team .single_team_post_featured {
	float: right;
	padding: 0 0 2em 3em;
}

.post_item_single_team.post_featured_right .single_team_post_featured {
	float: right;
	padding: 0 0 2em 3.9em;
}

.post_item_single_team .single_team_post_description .team_brief_info_text p:after {
	left: 0;
	right: auto;
	-webkit-transform: translateX(-113%);
	-moz-transform: translateX(-113%);
	-ms-transform: translateX(-113%);
	transform: translateX(-113%);
}

.post_item_single_team .single_team_post_description .socials_single_team .sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a {
	margin-left: 0.5em;
	margin-right: 0;
}

/* Sidebars
-------------------------------------------------------------- */
/* Sidebar outer */
.sidebar_outer_socials {
	padding: 1em 0 1em 1em;
}

/* Side menu */
.sidebar_outer_menu_buttons {
	left: 0;
	right: auto;
}

.sidebar_outer_menu_buttons a.sidebar_outer_widgets_button {
	margin-right: 0.5em;
	margin-left: 0;
}

.sidebar_outer_menu_buttons a.sidebar_outer_menu_responsive_button:before {
	left: 0;
	right: auto;
}

.sidebar_outer_menu ul li {
	padding-right: 0 !important;
	padding-left: auto !important;
}

.menu_side_nav > li > ul {
	right: 251px;
	left: auto;
}

.sidebar_outer_right .menu_side_nav > li > ul {
	right: -263px;
	left: auto;
}

.menu_side_nav > li > ul ul {
	right: 222px;
	left: auto;
}

.sidebar_outer_right .menu_side_nav > li > ul ul {
	right: -224px;
	left: auto;
}

.menu_side_nav > li > ul ul.submenu_left {
	right: -221px;
	left: auto;
}

.menu_side_nav > li.menu-item-has-children > a {
	padding-left: 2em;
	padding-right: 0;
}

.menu_side_nav > li.menu-item-has-children > a:after {
	left: 10px;
	right: auto;
}

.sidebar_outer_menu li li.menu-item-has-children > a:after {
	left: 8px;
	right: auto;
}

.menu_side_nav li a:before {
	margin-left: 0.5em;
	margin-right: 0;
}

/* Responsive side menu */
.menu_mobile .sidebar_outer_menu_buttons {
	right: 0;
	left: auto;
	padding-left: 3em;
	padding-right: 0;
}

.menu_mobile .sidebar_outer_menu_buttons a.sidebar_outer_widgets_button {
	left: 0;
	right: auto;
}

.sidebar_outer_menu .menu_side_responsive li {
	padding: 0 1.5em 0 0 !important;
}

.menu_side_responsive > li.menu-item-has-children > a:after,
.menu_side_responsive li li.menu-item-has-children > a:after {
	left: 10px;
	right: auto;
}

/* Common rules */
.widget_area ul {
	padding-right: 0;
	padding-left: auto;
}

.widget_area ul li {
	padding-right: 1.25em;
	padding-left: 0;
}

.widget_area ul li:before {
	right: 1px;
	left: auto;
}

.widget_area ul ul ul ul ul ul ul ul li {
	padding-right: 0;
	padding-left: auto;
}

.widget_area ul ul ul ul ul ul ul ul li:before {
	right: -20px;
	left: auto;
}

/* Tabs in widgets */
.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
	margin-right: 1em;
	margin-left: 0;
}

/* Widget: Search */
.widget_area_inner .widget_product_search .search_field,
.widget_area_inner .widget_search .search_field {
	padding-left: 45px;
	padding-right: 30px;
}

.widget_area_inner .widget_product_search .search_button,
.widget_area_inner .widget_search .search_button {
	left: 15px;
	right: auto;
}

/* Widget: Calendar */
.widget_area .widget_calendar td .day_wrap:before {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
	-ms-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
}

.widget_area .widget_calendar td a:after {
	right: 48%;
	left: auto;
}

.widget_area .widget_calendar th.month_cur {
	text-align: right;
}

/* Widget: RSS */
.widget_area .widget_rss .widget_title a {
	margin-left: 6px;
	margin-right: 0;
}

/* Widget: Tag Cloud */
.widget_area .widget_recent_comments ul li {
	padding-right: 0;
	padding-left: auto;
}

/* Widget: Tag Cloud */
.widget_area .widget_product_tag_cloud a,
.widget_area .widget_tag_cloud a {

	margin: 0 0 4px 2px;
}

/* Widget: AirSupply Flickr */
.widget_area .widget_flickr .flickr_images {
	margin-left: -5px;
	margin-right: 0;
}

.widget_area .widget_flickr .flickr_badge_image {
	float: right;
	margin: 0 0 5px 5px;
}

/* Widget: AirSupply Logo and Socials */
.widget_socials .logo_descr .widgets_logo_img {
	margin-right: 0;
	margin-left: auto;
}

.widget_socials .logo_descr .widgets_logo_img + .widgets_logo_img {
	margin-right: 1.2em;
	margin-left: 0;
}

/* Widget: AirSupply Twitter */
.widget_area .widget_twitter ul li {
	padding-right: 1.5em;
	padding-left: 0;
}

.widget_area .widget_twitter ul li:before {
	right: 0;
	left: auto;
}

/* Widget: Text */
.widget_text .mail_footer:before {
	margin-left: 0.55em;
	margin-right: 0;
}

.widget_text .address_footer:before {
	margin-left: 0.55em;
	margin-right: 0;
}

/* Footer areas
-------------------------------------------------------------- */
/* Contacts */
.contacts_wrap .contacts_address .address_left {
	text-align: left;
	float: right;
}

.contacts_wrap .contacts_address .address_right {
	text-align: right;
	float: left;
}

/* Copyright area */
.copyright_style_menu .copyright_text,
.copyright_style_socials .copyright_text {
	float: right;
}

.copyright_style_socials .sc_socials,
.copyright_style_menu .menu_footer_nav {
	float: left;
}

.copyright_style_menu .menu_footer_nav {
	text-align: left;
}

/* Utils
-------------------------------------------------------------- */

/* Table of contents */
#toc {
	left: 0;
	right: auto;
}

#toc .toc_inner {
	left: -60px;
	right: auto;
}

#toc.toc_fixed .toc_inner,
#toc:hover .toc_inner {
	left: 0;
	right: auto;
}

#toc .toc_item {
	border-left: 3px solid rgba(0, 0, 0, 0.8);
	border-right: none;
}

#toc .toc_icon {
	right: 0;
	left: auto;
}

#toc .toc_title {
	right: 0;
	left: auto;
}

#toc .toc_description {
	left: -300px;
	right: auto;
}

#toc .toc_item:hover .toc_description {
	left: 68px;
	right: auto;
}

#toc .toc_description:after {
	right: 100%;
	left: auto;
	border-color: transparent;
	border-right-color: rgba(128, 128, 128, 0.8);
	border-left-color: transparent;
}

/* Hovers for images and videos */
.hover_icon:before {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%) scale(0.3, 0.3);
	-moz-transform: translateX(50%) translateY(-50%) scale(0.3, 0.3);
	-ms-transform: translateX(50%) translateY(-50%) scale(0.3, 0.3);
	transform: translateX(50%) translateY(-50%) scale(0.3, 0.3);
}

.hover_icon:hover:before {
	-webkit-transform: translateX(50%) translateY(-50%) scale(1, 1);
	-moz-transform: translateX(50%) translateY(-50%) scale(1, 1);
	-ms-transform: translateX(50%) translateY(-50%) scale(1, 1);
	transform: translateX(50%) translateY(-50%) scale(1, 1);
}

/* Scroll to top */
.scroll_to_top {
	left: 2em;
	right: auto;
}

.scroll_to_top:before {
	right: 0;
	left: auto;
}

/* Debug window */
._debug_log {
	left: 0;
	right: auto;
}

._debug_log .debug_log_close {
	left: 0;
	right: auto;
}

/* Customizer */
.custom_options #co_toggle {
	left: -2.5625em !important;
	right: auto !important;
}

/* Preloader */
.preloader_wrap {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
	-ms-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
}

/* Circle */
.preloader_wrap > div[class*="preloader_circ"] {
	margin-left: 5px;
	margin-right: 0;
}

/* Square */
.preloader_wrap > div.preloader_square1,
.preloader_wrap > div.preloader_square2 {
	right: 0;
	left: auto;
}

/* ----- */
@-webkit-keyframes preloader-square {
	25% {
		-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5)
	}
	50% {
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
	}
	75% {
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
	}
	100% {
		-webkit-transform: rotate(-360deg)
	}
}

@keyframes preloader-square {
	25% {
		transform: translateX(42px) rotate(-90deg) scale(0.5);
		-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
	}
	50% {
		transform: translateX(42px) translateY(42px) rotate(-179deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
	}
	50.1% {
		transform: translateX(42px) translateY(42px) rotate(-180deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	}
	75% {
		transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	}
	100% {
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}

/* ----- */

/* Registration and Login popups
-------------------------------------------------------------- */

.popup_wrap {
	right: 50%;
	left: auto;
	-webkit-box-shadow: -4px 0px 0px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -4px 0px 0px 3px rgba(0, 0, 0, 0.2);
	box-shadow: -4px 0px 0px 3px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(-50%) translateX(50%);
	-moz-transform: translateY(-50%) translateX(50%);
	-ms-transform: translateY(-50%) translateX(50%);
	transform: translateY(-50%) translateX(50%);
}

.popup_registration {
	left: -5.5em;
	right: auto;
}

.popup_wrap .popup_close {
	left: 0;
	right: auto;
	margin: 0.5em 0 0 0.5em;
}

.popup_wrap .form_wrap .result {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
	-webkit-box-shadow: -4px 0px 5px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -4px 0px 5px 3px rgba(0, 0, 0, 0.2);
	box-shadow: -4px 0px 5px 3px rgba(0, 0, 0, 0.2);
}

.popup_wrap .form_left {
	float: right;
	padding-left: 2.5em;
	padding-right: 0;
	border-left: 1px solid #e0e0e0;
	border-right: none;
}

.popup_wrap .form_right {
	float: left;
	padding-right: 2.5em;
	padding-left: 0;
}

.popup_wrap.popup_registration .form_left {
	padding-left: 5px;
	padding-right: 0;
	border-left: none;
}

.popup_wrap.popup_registration .form_right {
	padding-right: 5px;
	padding-left: 0;
}

.popup_wrap .popup_form_field.iconed_field:before {
	left: 8px;
	right: auto;
	margin-left: 0;
	margin-right: auto;
}

.popup_wrap .popup_form_field.iconed_field input {
	padding-left: 30px;
	padding-right: 0.5em;
}

.popup_wrap .popup_form_field .forgot_password {
	float: left;
}

.popup_wrap .popup_form_field.submit_field {
	padding: 1em 4px 4px 0;
}

.agree_field input[type="checkbox"] {
	margin-right: 0;
	margin-left: 5px;
}

/* Predefined classes for users
-------------------------------------------------------------- */
/* Predefined classes for the background texture and/or image */
.accent_top:before {
	right: 50%;
	left: auto;
	margin: -1.4em -1.2857em 0 0;
	-webkit-transform: rotate(35deg) skewX(20deg);
	-moz-transform: rotate(35deg) skewX(20deg);
	transform: rotate(35deg) skewX(20deg);
}

/* -----plugin.booked.css----- */
.make_appoinment_button {
	float: left;
}

body .booked-modal .bm-window p.booked-title-bar{
	padding: 15px 15px 15px 30px;
}

body .booked-modal .bm-window .close{
	right: auto;
	left: 14px;
}

body .booked-form button, body .booked-form input[type=submit]{
	float: right;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {
	float: left;
	padding-right: 0;
	padding-left: 16px;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
	float: left;
}

body .booked-calendarSwitcher::before{
	right: auto;
	left: 15px;
}

body .booked-calendarSwitcher > p i.fa-solid {
	margin: 0 0 0 10px;
}

body .booked-form input[type=submit]{
	margin-right: 0;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col {

	border-left: 1px solid #eee;
	border-right: unset;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:last-child {
	border-left: none;
}

/* -----plugin.booking.css----- */

/* Booking Calendar */
.booking_float_left input[type="checkbox"] {
	margin: 4px 0 0 6px;
}

.booking_mont_nav_button_container img {
	margin: 6px 3px 0 0;
}

/* -----plugin.buddypress.css----- */

/* Buddy Press Styles */
#buddypress div#item-header img.avatar {
	margin-left: 2.1429em;
	margin-right: 0;
}

#buddypress #item-nav {
	float: right;
	margin-left: 2.1429em;
	margin-right: 0;
}

#buddypress div#subnav.item-list-tabs ul {
	float: right;
}

#buddypress div#subnav.item-list-tabs .message-search {
	margin-left: 0;
	margin-right: auto;
}

#buddypress div.dir-search {
	text-align: left;
}

/* BB Press Styles */
#subscription-toggle {
	float: left;
}

/* -----plugin.html5-jquery-audio-player.css----- */

/* HTML5 Player */
#myplayer .ttw-music-player {
	padding-right: 0;
	padding-left: auto;
}

#myplayer .ttw-music-player .album-cover {
	margin-left: 30px;
	margin-right: 0;
}

#myplayer .ttw-music-player .track-info {
	margin-right: 0;
	margin-left: auto;
}

#myplayer .ttw-music-player .player-controls {
	margin-right: 0;
	margin-left: auto;
}

#myplayer .ttw-music-player .progress-wrapper {
	margin-right: 28px;
	margin-left: 0;
}

#myplayer .ttw-music-player .tracklist {
	padding-right: 300px;
	padding-left: 15px;
}

#myplayer .ttw-music-player .tracklist .title {
	padding-right: 1px;
	padding-left: 20%;
}

#myplayer .ttw-music-player .tracklist .duration {
	text-align: left;
	left: 0;
	right: auto;
}

/* -----plugin.instagram-widget.css----- */

/* Instagram Widget */
.widget_area ul.instagram-pics {
	margin-left: -5px;
	margin-right: 0;
}

.widget_area ul.instagram-pics li {
	float: right;
	margin: 0 0 5px 5px;
}

/* -----plugin.learndash.css----- */

/* LearnDash LMS */
.widget_area .widget_ldcourseinfo img,
.widget_area .widget_ldcourseinfo h2 {
	float: right;
}

.widget_area .widget_ldcourseinfo img {
	margin: 0 0 1em 1.5em;
}

.widget_area #course_navigation .learndash_nevigation_lesson_topics_list ul li {
	padding-right: 0;
	padding-left: auto;
}

/* -----plugin.responsive-poll.css----- */

/* Responsive Poll */
.weblator-poll-container .width-control .legend {
	float: right;
}

.weblator-poll-container .width-control canvas {
	float: right;
}

/* -----plugin.tribe-events.css----- */

/* Tribe Events */
/* Main template */
.tribe-events-day .tribe-events-day-time-slot .vevent {
	margin-right: 0;
	margin-left: auto;
}

/* Featured image */
.single-tribe_events .tribe-events-event-image {
	float: left;
	margin: 0 2em 2em 0;
}

/* Buttons */
a.tribe-events-read-more,
.tribe-events-button,
.tribe-events-nav-previous a,
.tribe-events-nav-next a,
.tribe-events-widget-link a,
.tribe-events-viewmore a {
	margin: 0 4px 4px 0;
}

/* -----plugin.woocommerce.css----- */

/* WooCommerce
------------------------------------------------------------------------------------ */
/* Fullwide or Fullscreen with sidebar */
.woocommerce.body_style_fullwide.sidebar_right .content, .woocommerce.body_style_fullscreen.sidebar_right .content {
	padding-left: 330px;
	padding-right: 0;
}

.woocommerce.body_style_fullwide.sidebar_right .sidebar, .woocommerce.body_style_fullscreen.sidebar_right .sidebar {
	margin-right: -300px;
	margin-left: 0;
}

.woocommerce.body_style_fullwide.sidebar_left .content, .woocommerce.body_style_fullscreen.sidebar_left .content {
	padding-right: 330px;
	padding-left: 0;
}

.woocommerce.body_style_fullwide.sidebar_left .sidebar, .woocommerce.body_style_fullscreen.sidebar_left .sidebar {
	margin-left: -300px;
	margin-right: 0;
}

.top_panel_wrap .woocommerce .widget_shopping_cart .cart_list li a.remove, .top_panel_wrap .woocommerce.widget_shopping_cart .cart_list li a.remove{
	left: 0;
	right: auto;
}

/* SALE and NEW icons */
.woocommerce span.new, .woocommerce-page span.new,
.woocommerce span.onsale, .woocommerce-page span.onsale,
.woocommerce ul.products li.product span.new, .woocommerce-page ul.products li.product span.new,
.woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
	right: 0;
	left: auto;
	margin: 1.6em 1.6em 0 0;
}

/* Buttons */
/* Input and textarea */
.woocommerce form .form-row label.inline {
	margin-right: 1em;
	margin-left: 0;
}

/* Select fields */
.woocommerce-ordering:after {
	left: 8px;
	right: auto;
}

/* Shop Listing
----------------------------------------------------------------- */
.woocommerce .mode_buttons, .woocommerce-page .mode_buttons {
	float: right;
	margin-right: 0;
	margin-left: .5em;
}

.woocommerce .mode_buttons a + a, .woocommerce-page .mode_buttons a + a {
	margin-right: 0.5em;
	margin-left: 0;
}

.woocommerce ul.products, .woocommerce-page ul.products {
	margin-right: 0;
	margin-left: -2em;
}
.woocommerce ul.products li.product,
.woocommerce[class*="columns-"] ul.products li.product,
.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce-page ul.products li.product,
.woocommerce-page[class*="columns-"] ul.products li.product,
.woocommerce-page ul.products[class*="columns-"] li.product {
    padding-left: 2em;
	 padding-right: 0;
}

/* Thumbs mode */
.woocommerce ul.products li.product .price del {
	margin-left: 6px;
	margin-right: 0;
}

/* List mode */
.woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured {
	float: right;
	margin: 0 0 0 1.5em;
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	padding: 0 0.5em 0 0;
}

/* Pagination */
.woocommerce nav.woocommerce-pagination ul li {
	margin: 0 0 4px 4px;
}

.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next{
	transform: rotateY(180deg);
}

/* Single product decoration
---------------------------------------------------------------------------- */
/* Images and thumbnails */
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	margin-left: 1.5%;
	margin-right: 0;
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
	margin-left: 2.5%;
	margin-right: 0;
}

.woocommerce #content div.product div.thumbnails.columns-3 a, .woocommerce div.product div.thumbnails.columns-3 a,
.woocommerce-page #content div.product div.thumbnails.columns-3 a, .woocommerce-page div.product div.thumbnails.columns-3 a {
	margin-left: 3.3333%;
	margin-right: 0;
}

.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
	margin-left: 1.5%;
	margin-right: 0;
}

.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper {
	position: absolute;
	left: 0;
	top: 0;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width {
	padding: 3em 0;
	left: auto !important;
	padding-right: 0 !important;
	width: auto !important;
	padding-left: 0 !important;
}

.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images{
	float: right;
}

.woocommerce div.product form.cart .variations select{
	background-position: 5%;
}

.woocommerce div.product form.cart .variations th.label, 
.woocommerce div.product form.cart .variations td.label {
	text-align: right;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: left;
    padding-left: 0;
	 padding-right: 3em;
}

/* Add to cart */
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	margin: 0 0 0 0.5em;
}

div.woocommerce form.woocommerce-cart-form div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
    left: 0;
    right: auto;
}

div.woocommerce form.woocommerce-cart-form div.quantity input[type="number"],
.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"] {
    padding-left: 20px;
    padding-right: 7px;
}

/* Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	padding-right: 30px;
	padding-left: 0;
}

/* Decorate tabs on single product */
.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs {
	padding-right: 0;
	padding-left: auto;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li + li {
	margin-right: 2em !important;
	margin-left: 0 !important;
}

/* Stars */
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
	float: left;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	float: right;
	margin: 0 0 0.5em 1.5em;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow,
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input,
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: auto;
	 left: 0.7em;
}

/* Widgets decoration
---------------------------------------------------------------*/

/* Cart in top user menu */
.top_panel_wrap .sidebar_cart > li,
.top_panel_wrap .widget_shopping_cart ul.cart_list > li {
	padding-right: 0;
	padding-left: auto;
}

.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
	padding-right: 0;
	padding-left: 21px;
}

.header_mobile .widget_shopping_cart ul.cart_list > li > a:not(.remove){
	padding-right: 0;
	padding-left: 21px;
}

/* Cart & Products list */
.woocommerce a.remove {
	text-align: right;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce-page .widget_shopping_cart .cart_list li {
	padding: 0 1.5em 0 0;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	float: right;
	margin: 0 0 1em 0.75em;
}

/* Active filters */
.woocommerce .widget_layered_nav_filters > ul > li {
	padding: 0 0 0.5em 0.625em;
}

/* Product categories */
body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited li.has_children:after {
	left: 1em;
	right: auto;
}

body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited ul {
	left: -200px;
	right: auto;
}

/* Cart
--------------------------------------------------------------------- */
.woocommerce table.cart td.product-name, .woocommerce #content table.cart td.product-name, .woocommerce-page table.cart td.product-name,
.woocommerce-page #content table.cart td.product-name {
	text-align: right;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
	margin-left: 0.5em;
	margin-right: 0;
}

.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
	text-align: left;
}

.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {
	text-align: left;
}

/* Checkout
--------------------------------------------------------------------------*/
.woocommerce table.shop_table.order_details th,
.woocommerce table.shop_table.customer_details th {
	text-align: right;
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	float: right;
}

/* My Account
--------------------------------------------------------------------------*/
.woocommerce-MyAccount-content .my_account_orders th {
	text-align: right;
}

.woocommerce-MyAccount-content .woocommerce-Address-title a {
	margin: 0 2em 0 0;
}

/* -----theme.shortcodes.css----- */

/* Accordion
-------------------------------------------------------------- */
.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
	right: 0;
	left: auto;
}

.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon:before {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
}

.sc_accordion .sc_accordion_item .sc_accordion_title {
	padding: 0.5em 3em 0.5em 0.5em;
}

/* Modern style */
.sc_audio .sc_audio_header {
	right: 0;
	left: auto;
	padding: 2.67em 3.7em 2em 2em;
}

.mejs-container .mejs-controls .mejs-volume-button {
	margin-right: 10px !important;
	margin-left: 0;
}

.mejs-container .mejs-controls .mejs-fullscreen-button,
.mejs-container .mejs-controls .mejs-volume-button,
.mejs-container .mejs-controls .mejs-volume-button:hover,
.mejs-container .mejs-controls .mejs-playpause-button {
	margin-right: 6px !important;
	margin-left: 0 !important;
}

.mejs-container .mejs-controls .mejs-fullscreen-button {
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* Highlight */
.mejs-container .mejs-controls .mejs-button {
	margin: 3px 0 3px 3px;
}

.mejs-audio{
	direction: ltr;
}

/* Button
-------------------------------------------------------------- */
input[type="submit"]:before,
input[type="button"]:before,
button:before,
.sc_button:before {
	margin-left: 10px;
	margin-right: 0;
}

/* ================= BUTTON'S HOVERS ==================== */
/* This way via gradient */
[class*="sc_button_hover_slide"] {
	background-position: left bottom !important;
}

.sc_button_hover_slide_left:hover,
.sc_button_hover_slide_left.active {
	background-position: right bottom !important;
}

.sc_button_hover_slide_top:hover,
.sc_button_hover_slide_top.active {
	background-position: left top !important;
}

/* Arrow */
.sc_button_hover_arrow:before {
	left: -2em !important;
	right: auto !important;
}

.sc_button_hover_arrow:hover:before,
.sc_button_hover_arrow.active:before {
	left: 0.5em !important;
	right: auto !important;
}

/* ================= END BUTTON'S HOVERS ==================== */

/* Blogger
-------------------------------------------------------------- */
/* Style 'Date' */
.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item:before {
	right: 40px;
	left: auto;
}

.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item:before {
	right: 0;
	left: auto;
}

.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
	float: right;
}

.sc_blogger.layout_date.sc_blogger_horizontal .post_content {
	padding-left: 2em;
	padding-right: 0;
}

.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item .sc_blogger_date {
	float: right;
}

.sc_blogger.layout_date.sc_blogger_vertical .post_content {
	padding-right: 100px;
	padding-left: 0;
}

.sc_blogger.layout_date .load_more:before {
	right: 24px;
	left: auto;
}

.sc_blogger.layout_date .load_more:after {
	right: 40px;
	left: auto;
}

/* Style News */
.sc_blogger.sc_blogger_horizontal.layout_news .post_featured {
	float: right;
}

/* Blogger with scroll */
.sc_scroll_vertical .sc_blogger .isotope_item,
.sc_scroll_vertical .sc_blogger [class*=column-],
.sc_blogger .sc_scroll_vertical .isotope_item,
.sc_blogger .sc_scroll_vertical [class*=column-] {
	padding-left: 50px;
	padding-right: 0;
}

/* Call to action
-------------------------------------------------------------- */
.sc_call_to_action_align_left .sc_call_to_action_title, .sc_call_to_action_align_left .sc_call_to_action_subtitle, .sc_call_to_action_align_left .sc_call_to_action_descr,
.sc_call_to_action_align_right .sc_call_to_action_title, .sc_call_to_action_align_right .sc_call_to_action_subtitle, .sc_call_to_action_align_right .sc_call_to_action_descr {
	text-align: right;
}

.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_buttons {
	margin-right: 4em;
	margin-left: 0;
}

/* Chat
-------------------------------------------------------------- */
.sc_chat {
	padding-right: 20px;
	padding-left: 0;
}

.sc_chat:after {
	right: 14px;
	left: auto;
	border-right: 1px solid #1eaace;
	border-left: none;
}

.sc_chat .sc_chat_avatar {
	float: right;
	margin: 0 0 10px 20px;
}

/* Clients
-------------------------------------------------------------- */
.sc_clients_style_clients-2 .sc_client_image .sc_client_hover .sc_client_info {
	right: 0;
	left: auto;
}

.sc_clients .sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-right: 0;
	margin-left: auto;
}

.sc_clients .sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-left: 0;
	margin-right: auto;
}

/* Contact form
-------------------------------------------------------------- */
.sc_form .result {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
	-ms-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
	-webkit-box-shadow: 10px 0px 30px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 10px 0px 30px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 10px 0px 30px 10px rgba(0, 0, 0, 0.2);
}

.sc_form .sc_form_address_field {
	text-align: right;
}

.sc_form .sc_form_address .sc_socials {
	text-align: right;
}

.sc_form .sc_form_item.label_left label {
	margin-left: 1.5em;
	margin-right: 0;
}

.sc_form .sc_form_item .sc_form_element + .sc_form_element {
	margin-right: 2em;
	margin-left: 0;
}

.sc_form .sc_form_item .sc_form_element input,
.sc_form .sc_form_item .sc_form_element label {
	margin-left: 0.5em;
	margin-right: 0;
}

.sc_form .sc_form_item .sc_form_element input[type="radio"] + label,
.sc_form .sc_form_item .sc_form_element input[type="checkbox"] + label {
	padding-right: 1.75em;
	padding-left: 0;
}

.sc_form .sc_form_item .sc_form_element input[type="radio"] + label:before,
.sc_form .sc_form_item .sc_form_element input[type="checkbox"] + label:before {
	right: 0;
	left: auto;
}

/* Date and Time picker */
.sc_form .picker {
	right: 0;
	left: auto;
}

.sc_form .picker__nav--prev,
.sc_form .picker__nav--next {
	right: 0;
	left: auto;
}

.sc_form .picker__nav--next {
	right: auto;
	left: 0;
}

.sc_form .picker__day--today:before {
	left: 2px;
	right: auto;
	border-right: 7px solid transparent !important;
	border-left: none !important;
}

.sc_form .picker__button--today:before,
.sc_form .picker__button--clear:before {
	margin-left: 0.3em;
	margin-right: 0;
}

.sc_form .picker__button--today:before {
	border-right: 7px solid transparent !important;
	border-left: none !important;
}

.sc_form .picker__button--close:before {
	margin-left: 0.4em;
	margin-right: 0;
}

/* The clear button */
.sc_form .sc_form_field [class*="icon-"]:before {
	left: 0.5em;
	right: auto;
}

.sc_form_select_container:after {
	left: 0;
	right: auto;
}

.sc_form_select_container select {
	padding-right: 0.5em !important;
	padding-left: 0 !important;
}

.sc_form_style_form_2 .sc_form_item,
.sc_form_style_form_2 .sc_form_button,
.sc_form_style_form_2 .sc_form_item input[type="text"],
.sc_form_style_form_2 .sc_form_item select,
.sc_form_style_form_2 .sc_form_item textarea {
	text-align: right;
}

/* form style 1*/
.sc_form.sc_form_style_form_1 .sc_form_info .sc_form_item {
	float: right;
}

.sc_form.sc_form_style_form_1 .sc_form_info .sc_form_item:first-child {
	margin-left: 20px;
	margin-right: 0;
}

/* Countdown
-------------------------------------------------------------- */
.sc_countdown .sc_countdown_item {
	float: right;
}

.sc_countdown .sc_countdown_separator {
	float: right;
}

/* Countdown Style 2 */
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span + span {
	margin-right: 2px;
	margin-left: 0;
}

/* Dropcaps
-------------------------------------------------------------- */
.sc_dropcaps .sc_dropcaps_item {
	margin: 8px 0 2px 8px;
	float: right;
}

/* Events
-------------------------------------------------------------- */
.sc_events_item .sc_events_item_readmore span {
	margin-right: 0.5em;
	margin-left: 0;
}

.sc_events_style_events-2 .sc_events_item_date {
	right: -1px;
	left: auto;
}

.sc_events_style_events-2 .sc_events_item_title {
	padding: 0 6em 0 1em;
}

.sc_events_style_events-2 .sc_events_item_time {
	padding: 0 2em 0 1em;
}

.sc_events_style_events-2 .sc_events_item_details {
	padding: 0 2em 0 1em;
}

.sc_events_style_events-2 .sc_events_item_time:before,
.sc_events_style_events-2 .sc_events_item_details:before {
	right: 0;
	left: auto;
}

/* Google map
------------------------------------------------------------- */
.sc_googlemap_content {
	left: 10%;
	right: auto;
}

/* Icon
-------------------------------------------------------------- */
.sc_icon {
	margin-left: 0.25em;
	margin-right: 0;
}

a.sc_icon.sc_icon_shape_round:after,
a.sc_icon.sc_icon_shape_square:after,
a .sc_icon.sc_icon_shape_round:after,
a .sc_icon.sc_icon_shape_square:after {
	right: 0;
	left: auto;
}

/* Image
-------------------------------------------------------------- */
.sc_image figcaption span {
	margin-left: 0.3em;
	margin-right: 0;
}

/* Infobox
-------------------------------------------------------------- */
.sc_infobox h1, .sc_infobox h2, .sc_infobox h3, .sc_infobox h4, .sc_infobox h5, .sc_infobox h6 {
	text-align: right;
}

.sc_infobox.sc_infobox_iconed {
	padding-right: 5em;
	padding-left: 0;
}

.sc_infobox.sc_infobox_iconed:before {
	margin-left: 0.6em;
	margin-right: 0;
	right: 0.8em;
	left: auto;
}

.sc_infobox.sc_infobox_closeable {
	padding-left: 3.5em;
	padding-right: 0;
}

.sc_infobox.sc_infobox_closeable:after {
	left: 1.25em;
	right: auto;
}

/* Intro
-------------------------------------------------------------- */
/* Intro style 1 */
.sc_intro_position_top_right .sc_intro_inner,
.sc_intro_position_bottom_right .sc_intro_inner {
	float: left;
}

.sc_intro_style_1 .sc_intro_content {
	text-align: right;
}

/* Intro style 3 */
.sc_intro_style_3 .sc_intro_buttons > .sc_item_button + .sc_item_button {
	margin-right: 1em;
	margin-left: 0;
}

/* Intro style 5 */
.sc_intro_style_5 {
	text-align: right;
}

.sc_intro_style_5 .sc_intro_content {
	padding-right: 10px;
	padding-left: 0;
}

/* List
-------------------------------------------------------------- */
ul.sc_list_style_iconed {
	padding-right: 0;
	padding-left: auto;
}

.sc_list_style_iconed li {
	padding: 0 1.5em 0 0 !important;
}

.sc_list_style_iconed li .sc_list_icon {
	right: 0;
	left: auto;
}

/* Line
-------------------------------------------------------------- */
.sc_line.sc_line_position_left_top {
	background-position: right bottom;
}

.sc_line.sc_line_position_left_top .sc_line_title {
	right: 0;
	left: auto;
	padding-right: 0;
	padding-left: auto;
}

.sc_line.sc_line_position_center_top .sc_line_title {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
}

.sc_line.sc_line_position_right_top {
	background-position: left bottom;
}

.sc_line.sc_line_position_right_top .sc_line_title {
	left: 0;
	right: auto;
	padding-left: 0;
	padding-right: auto;
}

.sc_line.sc_line_position_left_center {
	background-position: right center;
}

.sc_line.sc_line_position_left_center .sc_line_title {
	right: 0;
	left: auto;
	padding-right: 0;
	padding-left: auto;
}

.sc_line.sc_line_position_center_center .sc_line_title {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
	-ms-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
}

.sc_line.sc_line_position_right_center {
	background-position: left center;
}

.sc_line.sc_line_position_right_center .sc_line_title {
	left: 0;
	right: auto;
	padding-left: 0;
	padding-right: auto;
}

.sc_line.sc_line_position_left_bottom {
	background-position: right top;
}

.sc_line.sc_line_position_left_bottom .sc_line_title {
	right: 0;
	left: auto;
	padding-right: 0;
	padding-left: auto;
}

.sc_line.sc_line_position_center_bottom .sc_line_title {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
}

.sc_line.sc_line_position_right_bottom {
	background-position: left top;
}

.sc_line.sc_line_position_right_bottom .sc_line_title {
	left: 0;
	right: auto;
	padding-left: 0;
	padding-right: auto;
}

/* Matches & Players
-------------------------------------------------------------- */
/* Matches */
.match_block .player_country {
	right: 0;
	left: auto;
}

/* Matches Blogger */
.type_match.post_item_colored .match_date {
	margin: 1.8em 0 0.5em 1em;
}

.matches_hover > a:before {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
}

/* Matches Shortcode */
.sc_matches_next {
	float: right;
}

.sc_matches_current {
	float: left;
	padding-left: 0;
	padding-right: auto;
}

.sc_matches.style_matches-1 .sc_matches_subtitle,
.sc_matches.style_matches-1 .sc_matches_title,
.sc_matches.style_matches-1 .sc_matches_descr,
.sc_matches.style_matches-1 .sc_matches_button {
	text-align: right;
}

.sc_matches.style_matches-1 .sc_item_title:after {
	margin-right: 0;
	margin-left: auto;
}

.sc_matches_list {
	padding-right: 0;
	padding-left: auto;
}

.sc_matches_next .sc_matches_list .sc_match {
	padding-right: 0;
	padding-left: auto;
}

.sc_match_info {
	margin-right: 5em;
	margin-left: 0;
}

/* style 2 */
.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list {
	float: right;
}

.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list .sc_match {
	margin-left: 2px;
	margin-right: 0;
}

.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list:last-child .sc_match {
	margin-right: 2px;
	margin-left: 0;
}

.sc_matches.style_matches-2 .sc_match_info .name {
	text-align: right;
}

.sc_matches.style_matches-2 .sc_match_info .vs + .name {
	text-align: left;
}

/* latest matches */
.sc_latest_matches_list {
	padding-right: 0;
	padding-left: auto;
}

/* players shortcode */
.sc_player .sc_player_avatar .sc_player_hover .sc_player_socials {
	right: 0;
	left: auto;
}

/* Players table */
.sc_players_table table {
	text-align: right;
}

.sc_players_table table td:nth-child(2) {
	text-align: left;
}

.sc_players_table .sort:after {
	margin-right: 0.5em;
	margin-left: 0;
}

.sc_players_table .sc_table img {
	margin-left: 1em;
	margin-right: 0;
}

/* style 2 */
.sc_players_table.style_2 .sc_table .player {
	padding-right: 3em;
	padding-left: 0;
}

.sc_players_table.style_2 .sc_table .player:before {
	right: 1em;
	left: auto;
}

.sc_players_table.style_2 .sc_table .points {
	padding-left: 2em;
	padding-right: 0;
}

/* Menu items
-------------------------------------------------------------- */
/* Style 1 */
.sc_menuitems_style_menuitems-1 .sc_menuitem_image {
	float: right;
	margin-left: 1em;
	margin-right: 0;
}

.sc_menuitems_style_menuitems-1 .sc_menuitem_price {
	float: left;
	margin-right: 1em;
	margin-left: 0;
}

/* Style 2 */
.sc_menuitems_style_menuitems-2 .sc_menuitem_spicy {
	left: 0;
	right: auto;
	padding-left: 0.5em;
	padding-right: 0;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_spicy span {
	margin-left: 0.5em;
	margin-right: 0;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_title {
	float: right;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_price {
	float: left;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_content,
.sc_menuitems_style_menuitems-2 .sc_menuitem_ingredients,
.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions {
	padding: 2.143em 5.000em 2.143em 2.143em;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_content_title span,
.sc_menuitems_style_menuitems-2 .sc_menuitem_ingredients_title span,
.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_title span {
	right: -1.5em;
	left: auto;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list {
	padding-right: 0;
	padding-left: auto;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list li {
	padding-right: 1em;
	padding-left: auto;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_list li:before {
	right: 0;
	left: auto;
}

.sc_menuitems_style_menuitems-2 .sc_menuitem_share {
	float: left;
}

/* Popup menuitem */
.popup_menuitem {
	right: 0;
	left: -16px;
}

.popup_menuitem a.close_menuitem {
	left: -0.8em;
	right: auto;
}

.popup_menuitem a.prev_menuitem {
	right: -1em;
	left: auto;
}

.popup_menuitem a.next_menuitem {
	left: -1em;
	right: auto;
}

/* Number
-------------------------------------------------------------- */
.sc_number_item + .sc_number_item {
	margin-right: 2px;
	margin-left: 0;
}

/* Popup
-------------------------------------------------------------- */
.sc_popup:before {
	right: -1px;
	left: auto;
}

/* Price
-------------------------------------------------------------- */
.sc_price .sc_price_penny {
	margin-right: 0.1em;
	margin-left: 0;
}

.sc_price .sc_price_period:before {
	margin-right: 0.3em;
	margin-left: 0;
}

/* Price block
-------------------------------------------------------------- */
.sc_price_block .sc_price_block_title {
	border-radius: 1em 1em 0 0;
}

.sc_price_block .sc_price_block_title span {
	right: 0;
	left: auto;
}

.sc_price_block .sc_price_block_money .sc_price_block_icon + .sc_price {
	margin-right: 0.5em;
	margin-left: 0;
}

.sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description {
	text-align: right;
}

.sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description{
	margin-right: 44%;
	margin-left: 0;
	-webkit-transform: translateX(40%);
	-moz-transform: translateX(40%);
	transform: translateX(40%);
}

.sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description .sc_list_item span:before {
	right: -7px;
	left: auto;
}

/* Promo
-------------------------------------------------------------- */
.sc_promo_block.sc_align_left *,
.sc_promo_block.sc_align_left *:after {
	text-align: right !important;
	margin-right: 0;
	margin-left: auto;
}

.sc_promo_block.sc_align_right *,
.sc_promo_block.sc_align_right *:after {
	text-align: left !important;
	margin-left: 0;
	margin-right: auto;
}

/* Scroll
-------------------------------------------------------------- */
.sc_scroll_vertical {
	padding-left: 6px;
	padding-right: 0;
}

/* Scroll bar */
.sc_scroll_vertical .sc_scroll_bar {
	left: 1px;
	right: auto;
	border-left: 1px solid #dddddd;
	border-right: none;
}

.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag {
	right: 2px;
	left: auto;
}

.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag:before {
	left: -2px;
	right: auto;
}

/* Scroll controls */
.sc_scroll_controls_type_top .sc_scroll_controls_wrap {
	left: 0;
	right: auto;
	text-align: left;
}

.sc_scroll_controls_type_side .sc_scroll_controls_wrap {
	right: 0;
	left: auto;
}

.sc_scroll_controls_type_side .sc_scroll_controls_wrap a {
	margin-right: -80px;
	margin-left: 0;
	right: 8px;
	left: auto;
}

.sc_scroll_controls_type_side .sc_scroll_controls_wrap a + a {
	right: auto;
	left: 8px;
	margin-left: -80px;
	margin-right: 0;
}

.sc_scroll_controls_wrap a {
	margin-right: 0.6667em;
	margin-left: 0;
}

/* Recent News: Widget and schortcode
---------------------------------------------------------------- */
.sc_recent_news_header_split .sc_recent_news_header_captions {
	padding-left: 2em;
	padding-right: 0;
}

.sc_recent_news_header_split .sc_recent_news_header_categories {
	text-align: left;
}

.sc_recent_news_header_split .sc_recent_news_header_categories > * {
	margin-right: 1em;
	margin-left: 0;
}

.sc_recent_news_header_category_item_more:after {
	margin-right: 0.5em;
	margin-left: 0;
}

.sc_recent_news_header_more_categories {
	left: 0;
	right: auto;
	text-align: right;
}

.sc_recent_news .post_item {
	text-align: right;
}

.sc_recent_news_with_accented .post_accented_off .post_featured {
	float: right;
}

.sc_recent_news_with_accented .post_accented_off .post_header {
	float: right;
}

.sc_recent_news .post_featured .post_info {
	right: 0;
	left: auto;
}

.sc_recent_news .post_header {
	text-align: right;
}

.sc_recent_news .post_counters {
	text-align: right;
}

.sc_recent_news .post_counters_item,
.sc_recent_news .post_counters .post_edit a {
	margin-right: 0 !important;
	margin-left: 0.5em !important;
	float: right;
}

.sc_recent_news .post_counters_item .post_counters_number {
	margin-right: 0.5em;
	margin-left: 0;
}

.sc_recent_news .post_counters .post_edit a:before {
	margin-left: 0.5em;
	margin-right: 0;
}

/* Style Excerpt */
.sc_recent_news_style_news-excerpt .post_featured {
	margin-left: 1em;
	margin-right: 0;
	float: right;
}

.sc_recent_news_style_news-excerpt .post_body {
	float: right;
}

/* Style Portfolio & Announce */
.sc_recent_news_style_news-portfolio .columns_wrap {
	margin-left: -0.4615em !important;
	margin-right: 0 !important;
}

.sc_recent_news_style_news-portfolio [class*="column-"] {
	padding: 0 0 0.4615em 0.4615em !important;
}

.sc_recent_news_style_news-announce .post_item {
	float: right;
}

/* Services
-------------------------------------------------------------- */
.sc_services_item .sc_services_item_readmore span {
	margin-right: 0.5em;
	margin-left: 0;
}

.sc_services_style_services-2 .sc_icon,
.sc_services_style_services-2.sc_services_type_images .sc_services_item_featured {
	float: right;
	margin-left: 2.2857em;
	margin-right: 0;
}

.sc_services_style_services-4 .sc_icon {
	margin: 0 0 0 0.5em;
	float: right;
}

.sc_services_style_services-4 .sc_icon:before {
	margin-left: 0;
	margin-right: auto;
}

.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item {
	margin-left: 48%;
	margin-right: 0;
}

.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item {
	margin-right: 48%;
	margin-left: 0;
}

.sc_services_style_services-5 .sc_service_container .sc_services_image {
	right: 50%;
	left: auto;
	transform: translateY(-50%) translateX(50%);
}

.sc_services_style_services-5 .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_services_item_featured {
	float: right;
	margin-left: 2.2857em;
	margin-right: 0;
}

.sc_services_style_services-5 .sc_service_container .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured {
	float: left;
	margin-right: 2.2857em;
	margin-left: 0;
}

.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured {
	float: right;
	margin-left: 2.2857em;
	margin-right: 0;
}

.sc_services_style_services-5 .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_content {
	text-align: right;
}

.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content {
	text-align: left;
}

.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_content {
	text-align: right;
}

/* aligment left */
.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image {
	right: 0;
	left: auto;
	transform: translateY(-50%) translateX(100%);
}

.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_left .sc_services_item_featured {
	float: right;
	margin-left: 2.2857em;
	margin-right: 0;
}

.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap > .column-1_2 .sc_services_item_content {
	text-align: right;
}

.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap {
	margin-right: 33%;
	margin-left: 0;
}

/* aligment right */
.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image {
	left: 0;
	right: auto;
	transform: translateY(-50%) translateX(100%);
}

.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured {
	float: left;
	margin-right: 2.2857em;
	margin-left: 0;
}

.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item_content {
	text-align: left;
}

.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap {
	margin-left: calc(33% - 30px);
	margin-right: 0;
}

/* Skills
-------------------------------------------------------------- */
/* Type Counter */
.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count:before {
	right: 0;
	left: auto;
	border-left: 1.6667em solid transparent;
	border-right: none;
}

.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info:before {
	right: 0;
	left: auto;
}

/* Type Bar */
.sc_skills_bar .sc_skills_item .sc_skills_count {
	text-align: left;
	right: 0;
	left: auto;
}

.sc_skills_bar.sc_skills_horizontal .sc_skills_total {
	text-align: left;
	padding-left: 10px;
	padding-right: 0;
}

.sc_skills_bar.sc_skills_horizontal .sc_skills_total {
	padding-left: 10px;
	padding-right: 0;
	text-align: left;
}

/* Type Pie */
.sc_skills_pie.sc_skills_compact_on .sc_skills_item {
	float: right;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
	right: 0;
	left: auto;
}

/* Type Arc */
.sc_skills_arc .sc_skills_arc_canvas {
	float: right;
}

/* Legend */
.sc_skills_legend {
	float: left;
}

.sc_skills_legend_marker {
	margin: 0 0 2px 10px;
}

.sc_skills_legend_value {
	margin-right: 6px;
	margin-left: 0;
}

/* Slider
-------------------------------------------------------------- */
.sc_slider_swiper .slides .swiper-slide {
	/*	Work in IE9 */
	float: right;
}

/* Prev / Next controls */
.sc_slider_controls_wrap .sc_slider_prev {
	float: left;
	margin-left: -100px;
}

.sc_slider_controls_wrap .sc_slider_next {
	float: right;
	margin-right: -100px;
}

.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 1em;
}

.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right: 1em;
}

/* Side controls */
.sc_slider_swiper + .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 0.8em;
}

.sc_slider_swiper + .sc_slider_controls_wrap .sc_slider_next {
	margin-right: 0.8em;
}

/* Top controls */
.sc_slider_swiper.sc_slider_controls_top + .sc_slider_controls_wrap {
	left: 6px;
	right: auto;
	text-align: left;
}

.sc_slider_swiper.sc_slider_controls_top + .sc_slider_controls_wrap .sc_slider_next,
.sc_slider_swiper.sc_slider_controls_top + .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 6px;
	margin-right: 0;
}

/* White circles with accent hover */
.sc_slider_swiper .sc_slider_pagination_wrap span {
	margin: 0 0 0 8px;
}

/* Full pagination - posts titles */
.sc_slider_pagination_area .sc_slider {
	float: right;
}

.sc_slider_pagination_area .sc_slider_pagination {
	float: right;
}

.sc_slider_pagination_over .sc_slider_pagination {
	right: auto;
	left: -40%;
}

.sc_slider_pagination_over:hover .sc_slider_pagination {
	left: 0;
	right: auto;
}

/* Info block*/
.sc_slider_swiper .sc_slider_info {
	left: 0;
	right: auto;
}

.sc_slider_swiper .sc_slider_info .sc_slider_reviews.after_category {
	margin: 0 2px 0 0;
}

.sc_slider_swiper .sc_slider_info .sc_slider_category {
	padding: 0 0 0 2em;
	text-align: right;
}

/* Socials icons
-------------------------------------------------------------- */
.sc_socials {
	margin-left: -1.25em;
	margin-right: 0;
}

.sc_socials .sc_socials_item {
	margin: 0 0 0.5em 1.25em;
}

.sc_socials.sc_socials_size_tiny {
	margin-left: -1em;
	margin-right: 0;
}

.sc_socials.sc_socials_size_tiny .sc_socials_item {
	margin: 0.25em 0 0.25em 1em;
}

.sc_socials.sc_socials_size_small {
	margin-left: -0.5em;
	margin-right: 0;
}

.sc_socials.sc_socials_size_small .sc_socials_item {
	margin: 0.25em 0 0.25em 0.65em;
}

.sc_socials.sc_socials_size_medium {
	margin-left: -0.625em;
	margin-right: 0;
}

.sc_socials.sc_socials_size_medium .sc_socials_item {
	margin: 0.25em 0 0.25em 0.625em;
}

.sc_socials.sc_socials_shape_round .sc_socials_item {
	margin: 0 0 0.25em 0.25em;
}

.sc_socials.sc_socials_shape_round.sc_socials_size_medium .sc_socials_item {
	margin: 0.25em 0 0.25em 0.5em;
}

.sc_socials a .sc_socials_hover,
.sc_socials.sc_socials_size_tiny a .sc_socials_hover,
.sc_socials.sc_socials_size_small a .sc_socials_hover,
.sc_socials.sc_socials_size_medium a .sc_socials_hover {
	right: 0;
	left: auto;
	background-position: 100% 0;
}

/* Share buttons */
.sc_socials .sc_socials_item {
	margin: 0.25em 0 0.25em 0.85em;
}

.sc_socials.sc_socials_share .share_caption {
	margin-left: 0.6em;
	margin-right: 0;
}

.sc_socials.sc_socials_share.sc_socials_dir_vertical {
	right: 0px;
	left: auto;
}

.sc_socials.sc_socials_share .share_counter {
	margin-right: 6px;
	margin-left: 0;
}

.sc_socials.sc_socials_share .share_counter:before {
	right: -4px;
	left: auto;
	border-right: 1px solid #ddd;
	border-left: none;
}

/* Table
-------------------------------------------------------------- */
.help_table .sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description {
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	margin-right: 0;
	margin-left: auto;
}

/* Tabs
-------------------------------------------------------------- */
.sc_tabs .sc_tabs_titles li {
	float: right;
}

/* Style 1 */
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li + li {
	margin-right: -1px;
	margin-left: 0;
}

/* Style 2 */
.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
	margin-right: 0.6667em;
	margin-left: 0;
}

/* Team
-------------------------------------------------------------- */
.sc_team_style_team-3 .sc_team_item .sc_team_item_avatar img {
	border-radius: 2em 2em 0 0;
}

.sc_team_style_team-1 .sc_slider_swiper .sc_team_item,
.sc_team_style_team-2 .sc_slider_swiper .sc_team_item {
	padding-left: 2em;
	padding-right: 0;
}

.sc_team_style_team-1 .sc_team_item_info,
.sc_team_style_team-3 .sc_team_item_info {
	border-radius: 0 0 2em 2em;
}

.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_socials,
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info {
	right: 0;
	left: auto;
}

.sc_team.sc_team_style_team-3 .sc_socials_item a {
	margin-left: 0.5em;
	margin-right: 0;
}

.sc_team.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover {
	border-radius: 2em 2em 0 0;
}

/* Testimonials
-------------------------------------------------------------- */
/* Style 1 */
.sc_testimonials_style_testimonials-1 .sc_testimonial_avatar {
	margin-left: 0.75em;
	margin-right: 0;
}

.sc_testimonials_style_testimonials-1 .sc_testimonial_author_name,
.sc_testimonials_style_testimonials-1 .sc_testimonial_author_position {
	text-align: right;
}

/* Style 2 */
.sc_testimonials_style_testimonials-2 .sc_testimonial_author_name:before {
	margin-left: 0.5em;
	margin-right: 0;
}

/* Style 3 */
.sc_testimonials_style_testimonials-3 .sc_testimonial_item {
	text-align: left;
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_content {
	padding: 1em 3em 1em 1em;
	text-align: right;
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_content:after {
	left: 1em;
	right: auto;
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_content p:first-child:before,
.sc_testimonials_style_testimonials-4 .sc_testimonial_content p:first-child:before {
	right: 1.9em;
	left: auto;
}

.sc_testimonials_style_testimonials-3 .sc_testimonial_avatar {
	margin-right: 0.75em;
	margin-left: 0;
}

/* Style 4 */
.sc_testimonials_style_testimonials-4 .sc_testimonial_item {
	text-align: right;
}

.sc_testimonials_style_testimonials-4 .sc_testimonial_content {
	padding: 2.7em 4.6em 2.5em 3em;
}

.sc_testimonials_style_testimonials-4 .sc_testimonial_avatar {
	margin-left: 0.75em;
	margin-right: 4.2em;
}

.sc_testimonials_style_testimonials-4 .sc_testimonial_content:after {
	border-right: 1px solid;
	border-left: none;
	right: 5.1em;
	left: auto;
}

/* Title
-------------------------------------------------------------- */
/* Underline */
.sc_title_underline:after {
	right: 0;
	left: auto;
}

.sc_title_underline.sc_align_center:after {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	transform: translateX(50%);
}

.sc_title_underline.sc_align_right:after {
	left: 0;
	right: auto;
}

/* Divider */
.sc_title_divider .sc_title_divider_before {
	right: 0;
	left: auto;
}

.sc_title_divider .sc_title_divider_after {
	left: 0;
	right: auto;
}

/* Icon */
.sc_title_icon_left {
	margin-left: 0.5em;
	margin-right: 0;
}

/* Toggles
-------------------------------------------------------------- */
.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon {
	right: 0;
	left: auto;
}

.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon:before {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
}

.sc_toggles .sc_toggles_item .sc_toggles_title {
	padding: 0.5em 3em 0.5em 0.5em;
}

/* Tooltip
-------------------------------------------------------------- */
.sc_tooltip_parent .sc_tooltip {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	transform: translateX(50%);
}

.sc_tooltip_parent .sc_tooltip:before {
	right: 50%;
	left: auto;
	margin-right: -3px;
	margin-left: 0;
}

/* Twitter
-------------------------------------------------------------- */
.sc_twitter .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-right: 10px;
	margin-left: 0;
}

.sc_twitter .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-left: 10px;
	margin-right: 0;
}

/* VC_ROW
-------------------------------------------------------------- */
/* Description */
.sc_item_descr {
	right: 55%;
	left: auto;
	-webkit-transform: translateX(55%);
	-moz-transform: translateX(55%);
	-ms-transform: translateX(55%);
	transform: translateX(55%);
}

/* Learn more botton */
.sc_item_buttons > .sc_item_button {
	float: right;
	margin-left: 1.5em;
	margin-right: 0;
}

.sc_item_buttons > .sc_item_button + .sc_item_button {
	margin-left: 0;
	margin-right: auto;
}

.text_align_left,
.text_align_left .sc_item_title,
.text_align_left .sc_item_title:after,
.text_align_left .sc_item_descr,
.text_align_left .sc_item_button {
	text-align: right;
	margin-right: 0;
	margin-left: auto;
}

/* Slider controls side */
.sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 10px;
}

.sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right: 10px;
}

/* Slider controls bottom */
.sc_slider_controls_bottom .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 0.3em;
	margin-right: 0;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

.sc_slider_controls_bottom .sc_slider_controls_wrap .sc_slider_next {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
	margin-left: 0.3em;
	margin-right: 0;
}

.sc_slider_controls_bottom:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 0.3em;
}

.sc_slider_controls_bottom:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right: 0;
}

/* MailChimp */
.mc4wp-form input[type="email"] {
	margin-left: 0.8em;
	margin-right: 0;
}

/* Contact form 7 */
.wpcf7{
	position: relative;
	direction: rtl;
}

.wpcf7 form .wpcf7-form-control-wrap .select_container:after {
	right: auto;
	left: 29px;
}

div.wpcf7 .ajax-loader{
	margin-right: 4px;
}

span.wpcf7-list-item{
	margin-right: 0;
	margin-left: 1em;
}

.wpcf7 form .wpcf7-form-control-wrap.last-name,
.wpcf7 form .wpcf7-form-control-wrap.your-email {
	float: left;
}

.wpcf7 form .wpcf7-form-control-wrap.first-name,
.wpcf7 form .wpcf7-form-control-wrap.your-name,
.wpcf7 form .wpcf7-form-control-wrap.address {
	float: right;
}

.comment-form .comment-form-cookies-consent label,
.comment-form .wpgdprc-checkbox label,
.wpcf7-form .wpcf7-acceptance label,
.wpcf7-form-control-wrap.wpgdprc .wpcf7-list-item {
    padding-right: 1.5em;
    text-align: right;
}

.wpcf7-form-control-wrap.wpgdprc input[type="checkbox"],
.comment-form .comment-form-cookies-consent input[type="checkbox"] + label::before,
.wpcf7-form-control-wrap.wpgdprc input[type="checkbox"] + span::before,
.comment-form .wpgdprc-checkbox input[type="checkbox"] + label::before,
.wpcf7-form span[class*="acceptance"] input[type="checkbox"] + span::before {
    left: auto;
	 right: 0;
}

form.wpcf7-form span[class*='acceptance'] span.wpcf7-list-item{
	text-align: right;
}

input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea{
	text-align: right;
}

.wpcf7 select{
	direction: rtl;
}

.post_item_404 .page_search .search_wrap .search_submit{
	width: 2.3em;
	background: transparent;
}

.cff-container-field .dfield {
	margin-right: 0;
	margin-left: 20px;
}

#fbuilder .fields.calculated-result{
	padding-left: 0;
	padding-right: 2em;
}

.calculated-result{
	margin-left: 0;
	margin-right: 38px;
}

.calculated-result .field[type="text"]{
	text-align: left;
}

.cff-radiobutton-field label span{
	padding-left: 0;
	padding-right: 10px;
}

/* -----theme.shortcodes_vc_admin.css----- */
/* Common settings */
.vc_shortcodes_container > .wpb_element_wrapper > .wpb_element_title {
	margin-right: 10px !important;
	margin-left: 0 !important;
}

.vc_element-icon[data-is-container="true"],
.vc_shortcodes_container > .wpb_element_wrapper > .wpb_element_title .vc_element-icon {
	float: right;
	margin-left: 10px !important;
	margin-right: 0 !important;
	background-position: 100% 0 !important;
}

.vc_shortcodes_container > .wpb_element_wrapper > .vc_container_for_children {
	margin-right: 10px !important;
	margin-left: 0 !important;
}

/* Hook for the new VC version - manual hover for the inner container's controls */
.wpb_trx_accordion > .wpb_element_wrapper > .vc_admin_label,
.wpb_trx_tabs > .wpb_element_wrapper > .vc_admin_label,
.wpb_trx_toggles > .wpb_element_wrapper > .vc_admin_label {
	margin-right: 52px;
	margin-left: 0;
}

.wpb_trx_accordion > .wpb_element_wrapper > .vc_admin_label + .vc_admin_label,
.wpb_trx_tabs > .wpb_element_wrapper > .vc_admin_label + .vc_admin_label,
.wpb_trx_toggles > .wpb_element_wrapper > .vc_admin_label + .vc_admin_label {
	margin-right: 0;
	margin-left: auto;
}

.wpb_element_wrapper .add_tab {
	padding-right: 25px !important;
	padding-left: 5px !important;
}

/* Columns */
.trx_sc_column_item {
	margin: 0 0 0 1% !important;
}

/* Accordion, toggles and tabs */
.wpb_trx_tabs > .wpb_element_wrapper > .wpb_tabs_holder,
.wpb_trx_accordion > .wpb_element_wrapper > .wpb_accordion_holder,
.wpb_trx_accordion > .wpb_element_wrapper > .tab_controls,
.wpb_trx_toggles > .wpb_element_wrapper > .wpb_accordion_holder,
.wpb_trx_toggles > .wpb_element_wrapper > .tab_controls {
	margin-right: 52px;
	margin-left: 0;
}

.wpb_trx_tab > .controls_column a,
.wpb_trx_toggles_item > .controls_column a,
.wpb_trx_accordion_item > .controls_column a {
	margin-right: 3px;
	margin-left: 0;
}

/* Accordion */
.wpb_trx_accordion > .wpb_element_wrapper .ui-accordion-header span.ui-icon {
	background-position: 100% 0;
	right: 0;
	left: auto;
}

.wpb_trx_accordion > .wpb_element_wrapper .add_tab {
	padding-right: 25px !important;
	padding-left: 5px !important;
}

/* Clients */
.wpb_trx_clients_item > .wpb_element_wrapper > .wpb_element_title > .vc_element-icon {
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* Columns */
.wpb_trx_column_item > .wpb_element_wrapper > .wpb_element_title > .vc_element-icon {
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* Contact form */
.wpb_trx_form_item > .wpb_element_wrapper > .wpb_element_title > .vc_element-icon {
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* Google map */
.wpb_trx_googlemap_marker > .wpb_element_wrapper > .wpb_element_title > .vc_element-icon {
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* List */
.wpb_trx_list_item > .wpb_element_wrapper > .wpb_element_title > .vc_element-icon {
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* Services */
.wpb_trx_services_item > .wpb_element_wrapper > .wpb_element_title > .vc_element-icon {
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* Skills */
.wpb_trx_skills_item > .wpb_element_wrapper > .wpb_element_title > .vc_element-icon {
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* Slider */
.wpb_trx_slider_item > .wpb_element_wrapper > .wpb_element_title > .vc_element-icon {
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* Socials */
.wpb_trx_social_item > .wpb_element_wrapper > .wpb_element_title > .vc_element-icon {
	margin-left: 0 !important;
	margin-right: auto !important;
}

.wpb_trx_tabs > .wpb_element_wrapper .ui-tabs .ui-tabs-nav li {
	background-image: -webkit-gradient(linear, right bottom, right top, from(#ececec), to(#f9f9f9));
}

/* Team */
.wpb_trx_team_item > .wpb_element_wrapper > .wpb_element_title > .vc_element-icon {
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* Testimonials */
.wpb_trx_testimonials_item > .wpb_element_wrapper > .wpb_element_title > .vc_element-icon {
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* Toggles */
.wpb_trx_toggles > .wpb_element_wrapper .ui-accordion-header span.ui-icon {
	background-position: 100% 0;
	right: 0;
	left: auto;
}

.wpb_trx_toggles > .wpb_element_wrapper .add_tab {
	padding-right: 25px !important;
	padding-left: 5px !important;
}

/* -----theme.shortcodes_vc_front.css----- */
/* VC Frontend editor styles */

/* Columns */
.vc_editor .sc_columns .vc_trx_column_item {
	float: right;
	padding-left: 30px;
	padding-right: 0;
}

/* Skills */
.vc_editor .sc_skills_columns .vc_trx_skills_item {
	float: right;
	padding-left: 30px;
	padding-right: 0;
}

/* -----html----- */
.margin_right_tiny {
	margin-left: 0.5rem !important;
	margin-right: 0 !important;
}

.margin_left_tiny {
	margin-right: 0.5rem !important;
	margin-left: 0 !important;
}

.month_prev, .month_next {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

.booked_calendar_chooser {
	width: 90%;
}

body .booked-calendarSwitcher.calendar p i.booked-icon {
	margin-right: 0;
}

body .booked-calendarSwitcher.calendar p:before {
	left: 5px;
	right: auto;
	z-index: 9;
}

body .booked-modal .bm-window p.booked-title-bar {
	padding-right: 45px;
}

.mc4wp-form-fields input[type="checkbox"],
.wpcf7-form .wpcf7-form-control-wrap input[type="checkbox"] {
	margin-left: 5px;
	margin-right: 0;
}

body .booked-calendarSwitcher.calendar select option {
	background-color: #fff;
}

/* Predefined Theme Margins */

.margin_left_null, .margin_left_none, .margin_left_no, .margin_left_hide{
	margin-right: 0 !important;
	margin-left: auto !important;
}

.margin_left_tiny{
	margin-right: 0.5rem !important;
	margin-left: auto !important;
}

.margin_left_small{
	margin-right: 2rem !important;
	margin-left: auto !important;
}

.margin_left_medium{
	margin-right: 3rem !important;
	margin-left: auto !important;
}

.margin_left_large{
	margin-right: 4rem !important;
	margin-left: auto !important;
}

.margin_left_huge{
	margin-right: 6rem !important;
	margin-left: auto !important;
}

.margin_left_tiny-{
	margin-right: -0.5em !important;
	margin-left: auto !important;
}

.margin_left_small-{
	margin-right: -2em !important;
	margin-left: auto !important;
}

.margin_left_medium-{
	margin-right: -3em !important;
	margin-left: auto !important;
}

.margin_left_large-{
	margin-right: -4em !important;
	margin-left: auto !important;
}

.margin_left_huge-{
	margin-right: -6em !important;
	margin-left: auto !important;
}

.margin_right_null, .margin_right_none, .margin_right_no, .margin_right_hide{
	margin-left: 0 !important;
	margin-right: auto !important;
}

.margin_right_tiny{
	margin-left: 0.5em !important;
	margin-right: auto !important;
}

.margin_right_small{
	margin-left: 2rem !important;
	margin-right: auto !important;
}

.margin_right_medium{
	margin-left: 3rem !important;
	margin-right: auto !important;
}

.margin_right_large{
	margin-left: 4rem !important;
	margin-right: auto !important;
}

.margin_right_huge{
	margin-left: 6rem !important;
	margin-right: auto !important;
}

.margin_right_tiny-{
	margin-left: -0.5rem !important;
	margin-right: auto !important;
}

.margin_right_small-{
	margin-left: -2rem !important;
	margin-right: auto !important;
}

.margin_right_medium-{
	margin-left: -3rem !important;
	margin-right: auto !important;
}

.margin_right_large-{
	margin-left: -4rem !important;
	margin-right: auto !important;
}

.margin_right_huge-{
	margin-left: -6rem !important;
	margin-right: auto !important;
}

.wpgdprc-checkbox input[type="checkbox"] {
	margin-right: 0;
	margin-left: 10px;
}


/* -----responsive.css----- */

/* Responsive styles (without sidemenu)
-------------------------------------------------------------- */
/*
Apple iPhone 5, 5S & 5C
Apple iPod Touch (5th generation)
*/
/* With side menu
@media (min-width: 1510px) and (max-width: 1679px) {
*/
/* Without side menu */
@media (min-width: 1263px) and (max-width: 1439px) {
	.top_panel_wrap .contact_field.open_hours{
		padding-right: 47px!important;
		padding-left: 0!important;
	}
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
		padding-left: 330px;
		padding-right: 0;
	}

	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
		margin-right: -300px;
		margin-left: 0;
	}

	.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
		padding-right: 330px;
		padding-left: 0;
	}

	.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
		margin-left: -300px;
		margin-right: 0;
	}

	/* WooCommerce: Fullwide or Fullscreen with sidebar */
	.woocommerce.body_style_fullwide.sidebar_right .content, .woocommerce.body_style_fullscreen.sidebar_right .content {
		padding-left: 310px;
		padding-right: 0;
	}

	.woocommerce.body_style_fullwide.sidebar_right .sidebar, .woocommerce.body_style_fullscreen.sidebar_right .sidebar {
		margin-right: -280px;
		margin-left: 0;
	}

	.woocommerce.body_style_fullwide.sidebar_left .content, .woocommerce.body_style_fullscreen.sidebar_left .content {
		padding-right: 310px;
		padding-left: 0;
	}

	.woocommerce.body_style_fullwide.sidebar_left .sidebar, .woocommerce.body_style_fullscreen.sidebar_left .sidebar {
		margin-left: -280px;
		margin-right: 0;
	}

	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-right: 0.4em;
		margin-left: 0;
	}

	/* New style*/
	/* Top panel */
	.top_panel_middle .open_hours .contact_icon {
		right: 0.5em;
		left: auto;
	}

	.top_panel_middle .contact_address .contact_icon {
		right: -2em;
		left: auto;
	}

	/* Service */
	.sc_section.margin_right_huge {
		margin-left: 0 !important;
		margin-right: auto !important;
	}

	/* Shortcodes*/
	.sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description {
		margin-right: 34%;
		margin-left: 0;
		-moz-transform: translateX(21%);
		-webkit-transform: translateX(21%);
		-o-transform: translateX(21%);
		-ms-transform: translateX(21%);
		transform: translateX(21%);
	}

	/* team */
	.single-team .socials_single_team {
		float: left;
	}
}

/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
/* With side menu
@media (min-width: 960px) and (max-width: 1509px) {
*/
/* Without side menu */
@media (min-width: 960px) and (max-width: 1262px) {
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
		padding-left: 300px;
		padding-right: 0;
	}

	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
		margin-right: -270px;
		margin-left: 0;
	}

	.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
		padding-right: 300px;
		padding-left: 0;
	}

	.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
		margin-left: -270px;
		margin-right: 0;
	}

	/* WooCommerce: Fullwide or Fullscreen with sidebar */
	.woocommerce.body_style_fullwide.sidebar_right .content, .woocommerce.body_style_fullscreen.sidebar_right .content {
		padding-left: 280px;
		padding-right: 0;
	}

	.woocommerce.body_style_fullwide.sidebar_right .sidebar, .woocommerce.body_style_fullscreen.sidebar_right .sidebar {
		margin-right: -250px;
		margin-left: 0;
	}

	.woocommerce.body_style_fullwide.sidebar_left .content, .woocommerce.body_style_fullscreen.sidebar_left .content {
		padding-right: 280px;
		padding-left: 0;
	}

	.woocommerce.body_style_fullwide.sidebar_left .sidebar, .woocommerce.body_style_fullscreen.sidebar_left .sidebar {
		margin-left: -250px;
		margin-right: 0;
	}

	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-right: 0.4em;
		margin-left: 0;
	}
}

/* With side menu
@media (min-width: 1366px) and (max-width: 1509px) {
*/
/* Without side menu */
@media (min-width: 1136px) and (max-width: 1262px) {
	/* New style*/
	/* Top panel */
	.top_panel_middle .open_hours .contact_icon {
		right: 0.5em;
		left: auto;
	}
	
	.top_panel_wrap .contact_field.open_hours{
		padding-left: 0!important;
		padding-right: 44px !important;
	}

	.top_panel_middle .contact_address .contact_icon {
		right: -2em;
		left: auto;
	}

	/* Service */
	.sc_section.margin_right_huge {
		margin-left: 0 !important;
		margin-right: auto !important;
	}

	/* Shortcodes*/
	.sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description {
		margin-right: 30%;
		margin-left: 0;
		-moz-transform: translateX(17%);
		-webkit-transform: translateX(17%);
		-o-transform: translateX(17%);
		-ms-transform: translateX(17%);
		transform: translateX(17%);
	}

	.sc_item_descr {
		right: 52%;
		left: auto;
	}

	/* team */
	.single-team .socials_single_team {
		float: left;
	}
}

/* With side menu
@media (min-width: 1280px) and (max-width: 1365px) {
*/
/* Without side menu */
@media (min-width: 1024px) and (max-width: 1135px) {
	/* New style*/
	/* Top panel */
	.top_panel_middle .open_hours .contact_icon {
		right: 0.5em;
		left: auto;
	}
	
	.top_panel_wrap .contact_field.open_hours{
		padding-left: 0!important;
		padding-right: 44px !important;
	}

	.top_panel_middle .contact_address .contact_icon {
		right: -2em;
		left: auto;
	}

	/* Service */
	.sc_section.margin_right_huge {
		margin-left: 0 !important;
		margin-right: auto !important;
	}

	/* Shortcodes*/
	.sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description {
		margin-right: 30%;
		margin-left: 0;
		-moz-transform: translateX(17%);
		-webkit-transform: translateX(17%);
		-o-transform: translateX(17%);
		-ms-transform: translateX(17%);
		transform: translateX(17%);
	}

	.sc_item_descr {
		right: 52%;
		left: auto;
	}

	/* team */
	.single-team .socials_single_team {
		float: left;
	}

	.body_style_boxed .vc_row, .body_style_boxed .vc_row-fluid {
		float: none;
	}
}

@media (max-width: 1023px) {

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        padding-right: 2em;
    }
}

/* Without side menu */
@media (min-width: 960px) and (max-width: 1023px) {
	/* New style*/
	/* Top panel */
	.top_panel_middle .open_hours .contact_icon {
		right: 0.5em;
		left: auto;
	}

	.top_panel_middle .contact_address .contact_icon {
		right: -2em;
		left: auto;
	}

	/* Service */
	.sc_section.margin_right_huge {
		margin-left: 0 !important;
		margin-right: auto !important;
	}

	/* Shortcodes*/
	.sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description {
		margin-right: 30%;
		margin-left: 0;
		-moz-transform: translateX(17%);
		-webkit-transform: translateX(17%);
		-o-transform: translateX(17%);
		-ms-transform: translateX(17%);
		transform: translateX(17%);
	}

	.sc_item_descr {
		right: 52%;
		left: auto;
	}

	/* team */
	.single-team .socials_single_team {
		float: left;
	}

	.body_style_boxed .vc_row, .body_style_boxed .vc_row-fluid {
		float: none;
	}
}

/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 768px) and (max-width: 959px) {
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
		padding-left: 0 !important;
		padding-right: auto !important;
	}

	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
		margin-right: 0 !important;
		margin-left: auto !important;
	}

	.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
		padding-right: 0 !important;
		padding-left: auto !important;
	}

	.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
		margin-left: 0 !important;
		margin-right: auto !important;
	}

	/* Main Slider */
	.sidebar aside {
		margin-right: 3.5%;
		margin-left: 0;
	}

	.sidebar aside:nth-child(3n+1) {
		margin-right: 0;
		margin-left: auto;
	}

	/* Top Panel */
	.top_panel_top_socials {
		float: right;
		margin-right: 0;
		margin-left: 4.5em;
	}

	/* Login and Register */
	.popup_wrap {
		right: 50%;
		left: auto;
		-webkit-transform: translate(50%, -50%);
		-moz-transform: translate(50%, -50%);
		-ms-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
	}

	/* Posts layouts */
	.post_item_colored .post_info_wrap .post_button + .post_button {
		margin-right: 0.4em;
		margin-left: 0;
	}

	/* Woocommerce */
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float: right;
	}

	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button,
	.woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: left;
	}

	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n),
	.woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n) {
		float: right;
		box-sizing: border-box;
	}

	/* BuddyPress */
	#buddypress #item-nav ul li {
		float: right;
	}

	/* HTML5 Player */
	#myplayer .ttw-music-player .tracklist {
		margin-right: 0;
		margin-left: auto;
	}

	/* Scroll to Top */
	.scroll_to_top {
		left: 1em;
		right: auto;
	}

	/* New style*/
	/* Top panel */
	.top_panel_middle .open_hours .contact_icon {
		right: 0.5em;
		left: auto;
	}

	.top_panel_middle .contact_address .contact_icon {
		right: -2em;
		left: auto;
	}

	.top_panel_title.title_present:not(.navi_present) .breadcrumbs {
		padding-right: 1.5em;
		padding-left: 0;
	}

	/* Service */
	.sc_section.margin_right_huge {
		margin-left: 0 !important;
		margin-right: auto !important;
	}

	/* Shortcodes*/
	.sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description {
		margin-right: 10%;
		margin-left: 0;
		-moz-transform: translateX(6%);
		-webkit-transform: translateX(6%);
		-o-transform: translateX(6%);
		-ms-transform: translateX(6%);
		transform: translateX(6%);
	}

	.sc_item_descr {
		right: 52%;
		left: auto;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item {
		margin-left: 33%;
		margin-right: 0;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item {
		margin-right: 33%;
		margin-left: 0;
	}

	/* team */
	.single-team .socials_single_team {
		float: left;
	}

	.single-team .socials_single_team {
		float: right;
	}
	
	.calculated-result{
		margin-right: 0;
	}
}

@media (min-width: 768px) and (max-width: 800px) {
	.margin_right_huge {
		margin-left: 3rem !important;
		margin-right: 0 !important;
	}

	.margin_left_huge {
		margin-right: 3rem !important;
		margin-left: 0 !important;
	}
}

@media (max-width: 767px) {
	.top_panel_title.title_present .breadcrumbs {
		padding: 0 0 2.5em 0 !important;
	}
	
	.top_panel_title .page_title, .top_panel_title .post_navi, .top_panel_title .breadcrumbs {
		max-width: 100% !important;
		float: none;
		text-align: center;
	}
	
	.calculated-result {
		margin-right: 0;
	}
	
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
	    padding-right: 0;
	}
}


/*
Portrait orientation
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 480px) and (max-width: 767px) {
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
		padding-left: 0 !important;
		padding-right: auto !important;
	}

	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
		margin-right: 0 !important;
		margin-left: auto !important;
	}

	.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
		padding-right: 0 !important;
		padding-left: auto !important;
	}

	.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
		margin-left: 0 !important;
		margin-right: auto !important;
	}

	/* Main Slider */
	.widget_area aside {
		margin-right: 4%;
		margin-left: 0;
	}

	.widget_area aside[class*="column-"] {
		margin-right: 0;
		margin-left: auto;
	}

	.widget_area aside:nth-child(2n+1) {
		margin-right: 0;
		margin-left: auto;
	}

	/* Grid */
	.row, .columns_wrap {
		margin-left: -20px;
		margin-right: 0;
	}

	.row > [class*="column-"], .columns_wrap > [class*="column-"] {
		padding-left: 20px;
		padding-right: 0;
	}

	.row.column_padding_left, .columns_wrap.column_padding_left {
		margin-right: -20px;
		margin-left: 0;
	}

	.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
	.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
		padding-right: 20px;
		padding-left: 0;
	}

	.row.column_padding_right, .columns_wrap.column_padding_right {
		margin-left: -20px;
		margin-right: 0;
	}

	.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
	.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
		padding-left: 20px;
		padding-right: 0;
	}

	.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
	.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
		padding-right: 20px;
		padding-left: 0;
	}

	/* Top Panel */
	.top_panel_top_socials {
		float: right;
		margin-right: 0;
		margin-left: 4.5em;
	}

	.top_panel_top_search {
		margin-left: 1em;
		margin-right: 0;
	}

	.top_panel_style_3 .top_panel_top_socials {
		margin-left: 2em;
		margin-right: 0;
	}

	/* Posts layouts */
	.post_featured_left > .post_featured,
	.post_featured_right > .post_featured {
		margin-right: 0;
		margin-left: auto;
	}

	.post_item_colored .post_info_wrap .post_button + .post_button {
		margin-right: 0.4em;
		margin-left: 0;
	}

	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-right: 2em;
		padding-left: 0;
	}

	/* Post parts */
	.comments_list_wrap ul ul ul {
		margin-right: 0;
		margin-left: auto;
	}

	/* Reviews block */
	.content .reviews_block {
		margin-right: 0;
		margin-left: auto;
	}

	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-right: 0.4em;
		margin-left: 0;
	}

	.sc_recent_news_header_split .sc_recent_news_header_captions,
	.sc_recent_news_header_split .sc_recent_news_header_categories {
		padding-left: 0;
		padding-right: auto;
		text-align: right;
	}

	.sc_recent_news_header_split .sc_recent_news_header_categories > * {
		margin: 0 0 0 1em;
	}

	.sc_recent_news_style_news-excerpt .post_featured {
		padding-left: 0;
		padding-right: auto;
	}

	/* Woocommerce */
	.woocommerce ul.products, .woocommerce-page ul.products {
		margin-left: -20px;
		margin-right: 0;
	}

	.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		padding: 0 0 20px 20px;
	}

	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float: right;
	}

	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button,
	.woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: left;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul li + li {
		border-right: 1px dotted #ddd;
		border-left: none;
	}

	.woocommerce table.my_account_orders tr td, .woocommerce table.my_account_orders tr th,
	.woocommerce-page table.my_account_orders tr td, .woocommerce-page table.my_account_orders tr th {
		text-align: right !important;
	}

	/* BuddyPress */
	#buddypress #item-nav ul li {
		float: right;
	}

	/* HTML5 Player */
	#myplayer .ttw-music-player .tracklist {
		margin-right: 0;
		margin-left: auto;
	}

	/* Shortcodes */
	input[type="submit"]:before, input[type="button"]:before, button:before, .sc_button:before {
		margin-left: 4px;
		margin-right: 0;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item {
		margin-left: 0;
		margin-right: 0 !important;
	}

	.sc_services_style_services-5 .sc_service_container .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image {
		right: 0%;
		left: auto;
		transform: translateY(0%) translateX(0);
	}

	.sc_services_style_services-5 .sc_service_container .sc_icon,
	.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
	.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured {
		float: right;
		margin-left: 2.2857em;
		margin-right: 0;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item_content {
		text-align: right;
	}

	/* Scroll to Top */
	.scroll_to_top {
		left: 1em;
		right: auto;
	}

	.body_style_boxed .vc_row, .body_style_boxed .vc_row-fluid {
		float: none;
	}
}

@media (min-width: 640px) and (max-width: 767px) {
	/* Login and Register */
	.popup_wrap {
		right: 50%;
		left: auto;
		-webkit-transform: translate(50%, -50%);
		-moz-transform: translate(50%, -50%);
		-ms-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
	}

	/* Posts layouts */
	.isotope_wrap {
		margin-left: -20px;
		margin-right: 0;
	}

	.isotope_wrap .isotope_item {
		padding-left: 20px;
		padding-right: 0;
	}

	/* New style*/
	/* Top panel */
	.top_panel_middle .open_hours .contact_icon {
		right: 0.5em;
		left: auto;
	}

	.top_panel_middle .contact_address .contact_icon {
		right: -2em;
		left: auto;
	}

	.top_panel_title.title_present:not(.navi_present) .breadcrumbs {
		padding-right: 1.5em;
		padding-left: 0;
	}

	/* Service */
	.sc_section.margin_right_huge {
		margin-left: 0 !important;
		margin-right: auto !important;
	}

	/* Shortcodes*/
	.sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description {
		margin-right: -40%;
		margin-left: 0;
		-moz-transform: translateX(-54%);
		-webkit-transform: translateX(-54%);
		transform: translateX(-54%);
	}

	.sc_item_descr {
		right: 52%;
		left: auto;
	}

	/* team */
	.single-team .socials_single_team {
		float: left;
	}

	.single-team .socials_single_team {
		float: right;
	}

	/* Mail chimp */
	/* Other style */
	.margin_right_huge {
		margin-left: 3rem !important;
		margin-right: 0 !important;
	}

	.margin_left_huge {
		margin-right: 3rem !important;
		margin-left: 0 !important;
	}
}

@media (max-width: 639px) {
	.popup_wrap.popup_registration .form_right{
		padding: 0;
	}
}

@media (min-width: 480px) and (max-width: 639px) {
	/* Login and Register */
	.popup_wrap {
		right: 50%;
		left: auto;
		-webkit-transform: translate(50%, -50%);
		-moz-transform: translate(50%, -50%);
		-ms-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
	}

	.popup_registration {
		-webkit-transform: translate(55%, -50%);
		-moz-transform: translate(55%, -50%);
		-ms-transform: translate(55%, -50%);
		transform: translate(55%, -50%);
	}

	/* Posts layouts */
	.isotope_wrap {
		margin-left: -20px;
		margin-right: 0;
	}

	.isotope_wrap .isotope_item {
		padding-left: 20px;
		padding-right: 0;
	}

	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-right: 2em;
		padding-left: 0;
	}

	/* New style*/
	/* Top panel */
	.top_panel_middle .open_hours .contact_icon {
		right: 0.5em;
		left: auto;
	}

	.top_panel_middle .contact_address .contact_icon {
		right: -2em;
		left: auto;
	}

	.top_panel_title.title_present:not(.navi_present) .breadcrumbs {
		padding-right: 1.5em;
		padding-left: 0;
	}

	/* Service */
	.sc_section.margin_right_huge {
		margin-left: 0 !important;
		margin-right: auto !important;
	}

	/* Shortcodes*/
	.sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description {
		margin-right: 13%;
		margin-left: 0;
		-moz-transform: translateX(-23%);
		-webkit-transform: translateX(-23%);
		-o-transform: translateX(-23%);
		-ms-transform: translateX(-23%);
		transform: translateX(-23%);
	}

	.sc_item_descr {
		right: 52%;
		left: auto;
	}

	/* team */
	.single-team .socials_single_team {
		float: left;
	}

	.single-team .socials_single_team {
		float: right;
	}

	/* Other style */
	.margin_right_huge {
		margin-left: 3rem !important;
		margin-right: 0 !important;
	}

	.margin_left_huge {
		margin-right: 3rem !important;
		margin-left: 0 !important;
	}
}



/* Responsive styles (without sidemenu)
-------------------------------------------------------------- */

/*
Apple iPhone 5, 5S & 5C
Apple iPod Touch (5th generation)
*/
/* With side menu */
@media (min-width: 1510px) and (max-width: 1679px) {

	/* Without side menu
	@media (min-width: 1263px) and (max-width: 1439px) {
	*/
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
		padding-left: 330px;
		padding-right: 0;
	}

	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
		margin-right: -300px;
		margin-left: 0;
	}

	.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
		padding-right: 330px;
		padding-left: 0;
	}

	.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
		margin-left: -300px;
		margin-right: 0;
	}

	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-right: 0.4em;
		margin-left: 0;
	}
}

/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
/* With side menu */
@media (min-width: 960px) and (max-width: 1509px) {
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
		padding-left: 300px;
		padding-right: 0;
	}

	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
		margin-right: -270px;
		margin-left: 0;
	}

	.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
		padding-right: 300px;
		padding-left: 0;
	}

	.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
		margin-left: -270px;
		margin-right: 0;
	}

	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-right: 0.4em;
		margin-left: 0;
	}
}

/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 768px) and (max-width: 959px) {
	/* Content and Sidebar */
	.sidebar aside {
		margin-right: 3.5%;
		margin-left: 0;
	}

	.sidebar aside:nth-child(3n+1) {
		margin-right: 0;
		margin-left: auto;
	}

	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
		padding-left: 0;
		padding-right: auto;
	}

	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
		margin-right: 0;
		margin-left: auto;
	}

	.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
		padding-right: 0;
		padding-left: auto;
	}

	.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
		margin-left: 0;
		margin-right: auto;
	}

	/* Top Panel */
	.top_panel_top_socials {
		float: right;
		margin-right: 0;
		margin-left: 4.5em;
	}

	/* Login and Register */
	.popup_wrap {
		right: 50%;
		left: auto;
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
	}

	/* Posts layouts */
	.post_item_colored .post_info_wrap .post_button + .post_button {
		margin-right: 0.4em;
		margin-left: 0;
	}

	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-right: 0.4em;
		margin-left: 0;
	}

	/* BuddyPress */
	#buddypress #item-nav ul li {
		float: right;
	}

	/* Scroll to Top */
	.scroll_to_top {
		left: 1em;
		right: auto;
	}

	.body_style_boxed .vc_row, .body_style_boxed .vc_row-fluid {
		float: none;
	}
}

@media (min-width: 640px) and (max-width: 767px) {
	/* Login and Register */
	.popup_wrap {
		right: 50%;
		left: auto;
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
	}
}

@media (min-width: 480px) and (max-width: 639px) {
	/* Login and Register */
	.popup_wrap {
		right: 50%;
		left: auto;
		-webkit-transform: translateX(70%);
		-moz-transform: translateX(70%);
		-ms-transform: translateX(70%);
		transform: translateX(70%);
	}

	.popup_registration {
		-webkit-transform: translateX(55%);
		-moz-transform: translateX(55%);
		-ms-transform: translateX(55%);
		transform: translateX(55%);
	}

	/* Posts layouts */
	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-right: 2em;
		padding-left: 0;
	}
}

/*
Portrait orientation
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 480px) and (max-width: 767px) {
	.column-1_2 .column_padding_bottom {
		padding-top: 10px;
	}

	/* Content and Sidebar */
	.widget_area aside {
		margin-right: 4%;
		margin-left: 0;
	}

	.widget_area aside[class*="column-"] {
		margin-right: 0;
		margin-left: auto;
	}

	.widget_area aside:nth-child(2n+1) {
		margin-right: 0;
		margin-left: auto;
	}

	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
		padding-left: 0;
		padding-right: auto;
	}

	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
		margin-right: 0;
		margin-left: auto;
	}

	.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
		padding-right: 0;
		padding-left: auto;
	}

	.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
		margin-left: 0;
		margin-right: auto;
	}

	/* Grid */
	.row, .columns_wrap {
		margin-left: -20px;
		margin-right: 0;
	}

	.row > [class*="column-"], .columns_wrap > [class*="column-"] {
		padding-left: 20px;
		padding-right: 0;
	}

	.row.column_padding_left, .columns_wrap.column_padding_left {
		margin-right: -20px;
		margin-left: 0;
	}

	.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
	.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
		padding-right: 20px;
		padding-left: 0;
	}

	.row.column_padding_right, .columns_wrap.column_padding_right {
		margin-left: -20px;
		margin-right: 0;
	}

	.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
	.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
		padding-left: 20px;
		padding-right: 0;
	}

	.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
	.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
		padding-right: 20px;
		padding-left: 0;
	}

	/* Columns relayout (max 2 columns in the row) */
	.isotope_wrap {
		margin-left: -20px;
		margin-right: 0;
	}

	.isotope_wrap .isotope_item {
		padding-left: 20px;
		padding-right: 0;
	}

	/* Top Panel */
	.top_panel_top_socials {
		float: right;
		margin-right: 0;
		margin-left: 4.5em;
	}

	.top_panel_top_search {
		margin-left: 1em;
		margin-right: 0;
	}

	.top_panel_style_3 .top_panel_top_socials {
		margin-left: 2em;
		margin-right: 0;
	}

	/* Posts layouts */
	.post_featured_left > .post_featured,
	.post_featured_right > .post_featured {
		margin-right: 0;
		margin-left: auto;
	}

	.post_item_colored .post_info_wrap .post_button + .post_button {
		margin-right: 0.4em;
		margin-left: 0;
	}

	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-right: 2em;
		padding-left: 0;
	}

	.comments_list_wrap ul ul ul {
		margin-right: 0;
		margin-left: auto;
	}

	/* Reviews block */
	.content .reviews_block {
		margin-right: 0;
		margin-left: auto;
	}

	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-right: 0.4em;
		margin-left: 0;
	}

	.sc_recent_news_header_split .sc_recent_news_header_captions,
	.sc_recent_news_header_split .sc_recent_news_header_categories {
		padding-left: 0;
		padding-right: auto;
		text-align: right;
	}

	.sc_recent_news_header_split .sc_recent_news_header_categories > * {
		margin: 0 0 0 1em;
	}

	.sc_recent_news_style_news-excerpt .post_featured {
		padding-left: 0;
		padding-right: auto;
	}

	/* Woocommerce */
	.woocommerce ul.products, .woocommerce-page ul.products {
		margin-left: -20px;
		margin-right: 0;
	}

	.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		padding: 0 0 20px 20px;
	}

	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float: right;
	}

	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button,
	.woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: left;
	}

	/* BuddyPress */
	#buddypress #item-nav ul li {
		float: right;
	}

	/* Shortcodes */
	input[type="submit"]:before, input[type="button"]:before, button:before, .sc_button:before {
		margin-left: 4px;
		margin-right: 0;
	}

	/* Scroll to Top */
	.scroll_to_top {
		left: 1em;
		right: auto;
	}
}


/* Sidebar outer */
@media (min-width: 1366px) and (max-width: 1679px) {
	.sidebar_outer_left .body_wrap {
		padding-right: 250px;
		padding-left: 0;
	}

	.sidebar_outer_right .body_wrap {
		padding-left: 250px;
		padding-right: 0;
	}

	.sidebar_outer_left.top_panel_fixed .top_panel_wrap {
		right: 250px;
		left: auto;
	}

	.sidebar_outer_right.top_panel_fixed .top_panel_wrap {
		left: 250px;
		right: auto;
	}

	.menu_side_nav > li > ul {
		right: 226px;
		left: auto;
	}

	.sidebar_outer_right .menu_side_nav > li > ul {
		right: -248px;
		left: auto;
	}
}

@media (min-width: 1280px) and (max-width: 1365px) {
	.sidebar_outer_left .body_wrap {
		padding-right: 250px;
		padding-left: 0;
	}

	.sidebar_outer_right .body_wrap {
		padding-left: 250px;
		padding-right: 0;
	}

	.sidebar_outer_left.top_panel_fixed .top_panel_wrap {
		right: 250px;
		left: auto;
	}

	.sidebar_outer_right.top_panel_fixed .top_panel_wrap {
		left: 250px;
		right: auto;
	}

	.menu_side_nav > li > ul {
		right: 226px;
		left: auto;
	}

	.sidebar_outer_right .menu_side_nav > li > ul {
		right: -248px;
		left: auto;
	}
}

@media (min-width: 1166px) and (max-width: 1279px) {
	.sidebar_outer_left .body_wrap {
		padding-right: 200px;
		padding-left: 0;
	}

	.sidebar_outer_right .body_wrap {
		padding-left: 200px;
		padding-right: 0;
	}

	.sidebar_outer_left.top_panel_fixed .top_panel_wrap {
		right: 200px;
		left: auto;
	}

	.sidebar_outer_right.top_panel_fixed .top_panel_wrap {
		left: 200px;
		right: auto;
	}

	.menu_side_nav > li > ul {
		right: 181px;
		left: auto;
	}

	.sidebar_outer_right .menu_side_nav > li > ul {
		right: -243px;
		left: auto;
	}

	.sidebar_outer_right .menu_side_nav > li > ul ul {
		right: -224px;
		left: auto;
	}
}

@media (max-width: 1165px) {
	/* Sidebar outer */
	.sidebar_outer_left .body_wrap {
		padding-right: 0;
		padding-left: auto;
	}

	.sidebar_outer_right .body_wrap {
		padding-left: 0;
		padding-right: auto;
	}

	.sidebar_outer_left.top_panel_fixed .top_panel_wrap {
		right: 0;
		left: auto;
	}

	.sidebar_outer_right.top_panel_fixed .top_panel_wrap {
		left: 0;
		right: auto;
	}

	.sidebar_outer_logo {
		float: right;
		margin-left: 2em;
		margin-right: 0;
	}

	.sidebar_outer_socials {
		float: left;
	}

	.sidebar_outer_menu {
		padding-left: 2.5em;
		padding-right: 0;
	}

	.menu_side_nav > li {
		float: right;
		margin-left: 1em;
		margin-right: 0;
	}

	.menu_side_nav > li > ul {
		right: 0 !important;
		left: auto !important;
	}

	.sidebar_outer_right .menu_side_nav > li > ul ul {
		right: 222px;
		left: auto;
	}
}

@media (min-width: 800px) and (max-width: 959px) {
	.sidebar_outer aside {
		margin-right: 3.5%;
		margin-left: 0;
	}

	.sidebar_outer aside:nth-child(3n+1) {
		margin-right: 0;
		margin-left: auto;
	}
}

@media (max-width: 812px) {
	.header_mobile .menu_button {
		left: 30px;
		right: auto;
	}
	.header_mobile .menu_main_cart{
		right: auto;
		left: 75px;
	}
}


@media (max-width: 480px) {
	.header_mobile .content_wrap {
		margin-right: auto;
		margin-left: auto;
		text-align: right;
	}
	
	.header_mobile .menu_main_cart {
		left: 65px;
		right: auto;
	}
	
	.header_mobile .side_wrap {
		right: -100%;
		left: auto;
	}
	
	.sc_button.sc_button_style_filled + .sc_button.sc_button_style_border {
		margin-right: 5px !important;
		margin-left: 0 !important;
	}
	
	.margin_left_tiny {
		margin-right: 3px !important;
		margin-left: 0 !important;
	}
	
	.mc4wp-form input[type="email"] {
		width: 13em;
		margin-left: 0;
	}
	
	.header_mobile .logo {
		padding-right: 0;
	}
	
	.header_mobile .menu_button {
		left: 30px;
		right: auto;
	}
}


/*
Very common low res
*/
@media (max-width: 479px) {
	.header_mobile .sidebar_cart{
		left: -49px;
	}
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
		padding-left: 0 !important;
		padding-right: auto !important;
	}
	
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
		margin-right: 0 !important;
		margin-left: auto !important;
	}
	
	.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
		padding-right: 0 !important;
		padding-left: auto !important;
	}
	
	.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
		margin-left: 0 !important;
		margin-right: auto !important;
	}
	
	/* Main Slider */
	.slider_over_content {
		left: -100%;
		right: auto;
	}
	
	.slider_over_content.opened {
		left: 0;
		right: auto;
	}
	
	/* Uncomment rule below if you shift bullets left on slider with content */
	.widget_area aside {
		margin-right: 0 !important;
		margin-left: auto !important;
	}
	
	/* Grid */
	.row, .columns_wrap {
		margin-left: -10px;
		margin-right: 0;
	}
	
	.row > [class*="column-"], .columns_wrap > [class*="column-"] {
		padding-left: 10px;
		padding-right: 0;
	}
	
	.row.column_padding_left, .columns_wrap.column_padding_left {
		margin-right: -10px;
		margin-left: 0;
	}
	
	.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
	.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
		padding-right: 10px;
		padding-left: 0;
	}
	
	.row.column_padding_right, .columns_wrap.column_padding_right {
		margin-left: -10px;
		margin-right: 0;
	}
	
	.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
	.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
		padding-left: 10px;
		padding-right: 0;
	}
	
	.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
	.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
		padding-right: 10px;
		padding-left: 0;
	}
	
	/* Columns relayout (no columns) */
	/* Top Panel */
	.top_panel_top_socials .sc_socials_item {
		margin-left: 1.4em !important;
		margin-right: 0 !important;
	}
	
	.top_panel_top_user_area .menu_user_nav li {
		text-align: right;
	}
	
	.top_panel_style_3 .search_results {
		left: auto;
		right: 0;
	}
	
	.top_panel_style_3 .search_results:after {
		left: auto;
		right: 4em;
	}
	
	.top_panel_style_5 .top_panel_middle .sidebar_cart,
	.top_panel_style_6 .top_panel_middle .sidebar_cart {
		left: -100px;
		right: auto;
	}
	
	.top_panel_style_5 .top_panel_middle .sidebar_cart:after,
	.top_panel_style_6 .top_panel_middle .sidebar_cart:after {
		left: 46%;
		right: auto;
	}
	
	.top_panel_style_8 .contact_logo {
		right: auto;
		left: 0;
	}
	
	/* Login and Register */
	.popup_wrap {
		right: 50%;
		left: auto;
		-webkit-transform: translate(50%, -50%);
		-moz-transform: translate(50%, -50%);
		-ms-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
	}
	
	/* Posts layouts */
	.post_featured_left > .post_featured,
	.post_featured_right > .post_featured {
		margin-right: 0;
		margin-left: auto;
	}
	
	.isotope_wrap {
		margin-left: -10px;
		margin-right: 0;
	}
	
	.isotope_wrap .isotope_item {
		padding-left: 10px;
		padding-right: 0;
	}
	
	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-right: 2em;
		padding-left: 0;
	}
	
	/* Reviews block */
	.content .reviews_block {
		margin-right: 0;
		margin-left: auto;
	}
	
	/* Comments */
	.comments_list_wrap ul ul {
		margin-right: 0;
		margin-left: auto;
	}
	
	.comments_list_wrap ul.children {
		padding-right: 0;
		padding-left: auto;
	}
	
	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-right: 0.4em;
		margin-left: 0;
	}
	
	/* Woocommerce */
	.woocommerce ul.products, .woocommerce-page ul.products {
		margin-left: -20px;
		margin-right: 0;
	}
	
	.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		padding: 0 0 20px 20px;
	}
	
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float: right;
	}
	
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float: right;
	}
	
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
		margin-left: 0.3em;
		margin-right: 0;
	}
	
	.woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text + .button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text + .button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text + .button, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text + .button {
		float: right;
	}
	
	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button,
	.woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: left;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation ul li + li {
		border-right: 1px dotted #ddd;
		border-left: none;
	}
	
	.woocommerce table.my_account_orders tr td, .woocommerce table.my_account_orders tr th,
	.woocommerce-page table.my_account_orders tr td, .woocommerce-page table.my_account_orders tr th {
		text-align: right !important;
	}
	
	/* BuddyPress */
	#buddypress #item-nav ul li {
		float: right;
	}
	
	/* HTML5 Player */
	#myplayer .ttw-music-player .tracklist {
		margin-right: 0;
		margin-left: auto;
	}
	
	/* Shortcodes */
	input[type="submit"]:before, input[type="button"]:before, button:before, .sc_button:before {
		margin-left: 4px;
		margin-right: 0;
	}
	
	.sc_form .sc_form_field {
		padding-right: 0 !important;
		padding-left: auto !important;
	}
	
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item {
		margin-left: 0;
		margin-right: auto !important;
	}
	
	.sc_services_style_services-5 .sc_service_container .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image {
		right: 0;
		left: auto;
		transform: translateY(0%) translateX(0%);
	}
	
	.sc_services_style_services-5 .sc_service_container .sc_icon,
	.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
	.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured {
		float: right;
		margin-left: 2.2857em;
		margin-right: 0;
	}
	
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item_content {
		text-align: right;
	}
	
	.sc_promo_block.sc_align_left *,
	.sc_promo_block.sc_align_left *:after {
		margin-right: auto;
		margin-left: 0;
	}
	
	.sc_promo_block.sc_align_right *,
	.sc_promo_block.sc_align_right *:after {
		margin-left: auto;
		margin-right: 0;
	}
	
	/* Scroll to Top */
	.scroll_to_top {
		left: 1em;
		right: auto;
	}
	
	/* New style*/
	/* Top panel */
	.top_panel_middle .open_hours .contact_icon {
		right: 0.5em;
		left: auto;
	}
	
	.top_panel_middle .contact_address .contact_icon {
		right: -2em;
		left: auto;
	}
	
	.top_panel_title.title_present:not(.navi_present) .breadcrumbs {
		padding-right: 1.5em;
		padding-left: 0;
	}
	
	/* Service */
	.sc_section.margin_right_huge {
		margin-left: 0 !important;
		margin-right: auto !important;
	}
	
	.margin_left_huge {
		margin-right: 0 !important;
		margin-left: auto !important;
	}
	
	/* Shortcodes*/
	.sc_testimonials_style_testimonials-4 .sc_testimonial_content {
		padding-right: 1.6em;
		padding-left: 0.5em;
	}
	
	.sc_testimonials_style_testimonials-3 .sc_testimonial_content p:first-child:before, .sc_testimonials_style_testimonials-4 .sc_testimonial_content p:first-child:before {
		right: 0.3em;
		left: auto;
	}
	
	.sc_item_buttons > .sc_item_button,
	.sc_item_buttons > .sc_item_button + .sc_item_button {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	.sc_price_block:not(.sc_price_block_style_1) .sc_price_block_description {
		margin-right: 13%;
		margin-left: 0;
		-moz-transform: translateX(-11%);
		-webkit-transform: translateX(-11%);
		-o-transform: translateX(-11%);
		-ms-transform: translateX(-11%);
		transform: translateX(-11%);
	}
	
	.sc_item_descr {
		right: 55%;
		left: auto;
	}
	
	/* team */
	.single-team .socials_single_team {
		float: left;
	}
	
	.single-team .socials_single_team {
		float: right;
	}
	
	/* Post */
	.single.single-post .post_info_bottom_info_share {
		text-align: right;
		right: 0;
		left: auto;
	}
	
	/* Other style */
	.margin_right_huge {
		margin-left: 0 !important;
		margin-right: auto !important;
	}
	
	.margin_left_huge {
		margin-right: 0 !important;
		margin-left: auto !important;
	}
	
	.margin_right_tiny {
		margin-left: 0 !important;
		margin-right: auto !important;
	}
	
	.margin_left_tiny {
		margin-right: 0 !important;
		margin-left: auto !important;
	}
	
	.body_style_boxed .vc_row, .body_style_boxed .vc_row-fluid {
		float: none;
	}
	
	#fbuilder .fields.calculated-result{
		padding-left: 2em;
	}
	
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
		left: auto;
		right: 1em;
	}
	
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		width: 100%;
		float: none;
	}
	
	.post_item .woocommerce-message {
		padding-right: 3em;
		padding-left: 1em;
	}
	
	.woocommerce-message .button.wc-forward{
		margin-left: 0;
		margin-right: 10px;
	}
}