/*------------------------*/
/*----- RTL Defaults -----*/
/*------------------------*/

body * {
	letter-spacing: 0;
}

ol, ul {
	padding-right: 1.5em;
	padding-left: 0;
}
ol > li:before {
	right: -1.2em;
	left: auto;
}
ul[class*="trx_addons_list_custom"] {
	padding-right: 1.5em;
	padding-left: 0;
}
ul[class*="trx_addons_list_custom"] > li:before {
	content: '\e945';
	right: -1.3em;
	left: auto;
}
ul[class*="trx_addons_list"][class*="_circled"] {
	padding-right: 2em;
	padding-left: 0;
}
ul[class*="trx_addons_list"][class*="_circled"] > li:before {
	right: -2.3em;
	left: auto;
}

table th + th,
table th + td,
table td + th,
table td + td {
	border-right: 1px solid #ddd;
	border-left: none;
}

/*--------------------------*/
/*----- General Styles -----*/
/*--------------------------*/

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

.trx_addons_columns_wrap {
	margin-right: 0px !important;
	margin-left: -30px;
}
.trx_addons_columns_wrap > [class*="trx_addons_column-"] {
	padding-right: 0px !important;
	padding-left: 30px;
}

.sc_item_button .sc_button_simple {
	padding: 0 0 0 1.4em !important;
}
.sc_button_simple:before,
.sc_button_simple:after {
	content: '\e837' !important;
	left: 0;
	right: auto;
}
.sc_button_simple:before {
	left: 20px;
	right: auto;
}
.sc_button_simple:hover:before {
	left: 0;
	right: auto;
}
.sc_button_simple:hover:after {
	left: -20px;
	right: auto;
}

.sc_layouts_column .sc_layouts_item {
	margin-left: 1.5em;
	margin-right: 0;
}
.sc_layouts_column .sc_layouts_item:last-child {
	margin-left: 0;
}

.sc_layouts_column_align_right .sc_layouts_item,
.sc_layouts_column_align_right .sc_layouts_item:first-child {
	margin-left: 1.5em;
	margin-right: 0;
}
.sc_layouts_column_align_left .sc_layouts_item {
	margin-left: 0;
	margin-right: 0.55em;
}

.sc_layouts_item_icon + .sc_layouts_item_details {
	margin-right: 0.5em;
	margin-left: 0;
}

[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_"].sc_input_hover_iconed input[type="text"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"],
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"],
[class*="sc_input_hover_"].sc_input_hover_iconed textarea {
	padding: 0.8em 2.8em 0.8em 0.8em !important;
}
[class*="sc_input_hover_"] .sc_form_field_hover {
	right: 0;
	left: auto;
	text-align: right !important;
}
[class*="sc_input_hover_"] .sc_form_field_content {
	padding-right: .5rem !important;
	padding-left: 0 !important;
}
.sc_input_hover_iconed .sc_form_field_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 .sc_form_field_icon {
	-webkit-transform: translate3d(3em,0,0);
	-ms-transform: translate3d(3em,0,0);
	transform: translate3d(3em,0,0);
}
.sc_input_hover_iconed input:focus + .sc_form_field_hover > .sc_form_field_content,
.sc_input_hover_iconed textarea:focus + .sc_form_field_hover > .sc_form_field_content,
.sc_input_hover_iconed input.filled + .sc_form_field_hover > .sc_form_field_content,
.sc_input_hover_iconed textarea.filled + .sc_form_field_hover > .sc_form_field_content {
	-webkit-transform: translate3d(-100px,0,0);
	-ms-transform: translate3d(-100px,0,0);
	transform: translate3d(-100px,0,0);
}

.trx_addons_scroll_to_top {
	left: 2em !important;
	right: auto !important;
	z-index: 1000000001;
}

form.wpcf7-form input[type="checkbox"] + span:before,
form.mc4wp-form input[type="checkbox"] + span:before,
input[type="radio"] + label:before,
input[type="checkbox"] + label:before {
	right: 0;
	left: auto;
}

.wpcf7 {
	direction: rtl;
}
form.wpcf7-form .row {
	margin-left: 0;
}

.sc_icons.sc_icons_modern div[class*="trx_addons_column"] + div[class*="trx_addons_column"]:before {
	right: -1.2rem;
	left: auto;
	border-right: 1px dashed rgba(154,154,154,0.4);
	border-left: none !important;
}
rs-module-wrap .sc_icons.sc_icons_modern div[class*="trx_addons_column"] + div[class*="trx_addons_column"]:before {
	border-right: 1px dashed rgba(255,255,255,0.3);
	border-left: none !important;
}

.sc_icons.sc_align_right .sc_icons_item_title {
	padding: 0 0;
}
.sc_icons.sc_align_right.sc_icons_modern {
	text-align: center;
}
.sc_icons.sc_align_right.sc_icons_modern .sc_icons_item {
	padding: 0.4rem 3.9rem 0.4rem 0;
	margin-right: 0;
	display: inline-block;
}
.sc_icons.sc_align_right.sc_icons_modern .sc_icons_icon {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
}

.sc_icons.sc_icons_modern .sc_icons_item_title,
.sc_icons.sc_icons_modern .sc_icons_item_title span {
	letter-spacing: -0.4px;
}

.widget.widget_nav_menu ul,
.widget_nav_menu ul {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.trx_addons_dropcap {
	float: right;
	margin: 0.1em 0 0.3em 0.6em !important;
}
.trx_addons_dropcap.trx_addons_dropcap_style_2 {
	margin: -0.04em 0 0.3em 0.35em !important;
}

blockquote {
	text-align: right;
}
blockquote.trx_addons_blockquote_style_1 {
	padding: 0.8rem 5rem 0 0 !important;
}
blockquote.trx_addons_blockquote_style_1:before {
	right: 0;
	left: auto;
}

.socials_wrap {
	margin: -10px 0 0 -10px;
}
.socials_wrap .social_item {
	margin: 10px 0 0 10px;
}

.select2-container .select2-selection,
.select2-container .select2-choice {
	padding: 1em 1.4em 1em 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1.5em;
	right: auto;
}

.select2-container--default .select2-selection--single span.select2-selection__rendered {
	text-align: right !important;
}

@media only screen and (min-width: 1263px) and (max-width: 1440px) {
	.sc_icons.sc_align_right.sc_icons_modern .sc_icons_item {
		padding: 0.4rem 2.8rem 0.4rem 0;
	}
}

@media only screen and (max-width: 1279px) {
	.row,
	.columns_wrap,
	.trx_addons_columns_wrap {
		margin-right: 0;
		margin-left: -30px;
	}
	.row > [class*="column-"],
	.columns_wrap > [class*="column-"],
	.trx_addons_columns_wrap > [class*="trx_addons_column-"] {
		padding-left: 30px;
		padding-right: 0;
	}
	.rs-layer .sc_icons_modern {
		margin-left: 10%;
		margin-right: 10%;
	}
	.rs-layer .sc_icons_modern .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (max-width: 959px) {
	.socials_wrap.socials_share .social_item {
		margin: 10px 0 2px 10px;
	}
}

@media only screen and (max-width: 767px) {
	.row,
	.columns_wrap,
	.trx_addons_columns_wrap {
		margin-left: -20px;
		margin-right: 0;
	}
	.row > [class*="column-"],
	.columns_wrap > [class*="column-"],
	.trx_addons_columns_wrap > [class*="trx_addons_column-"] {
		padding-left: 20px;
		padding-right: 0;
	}
	
	.blog_mode_post blockquote, .blog_mode_page blockquote {
		margin-right: 0;
	}
	
	.socials_wrap .social_item {
		margin: 6px 0 0 6px;
	}
}

@media only screen and (max-width: 479px) {
	blockquote {
		padding: 2em 3em 2em 2em;
	}
	.blog_mode_post blockquote,
	.blog_mode_page blockquote {
		margin-right: 0;
	}
	
	.socials_wrap.socials_share .social_item {
		margin: 10px 0 2px 10px;
	}
}

/*-------------------------*/
/*----- Header Styles -----*/
/*-------------------------*/

.trx_addons_popup .trx_addons_tabs_titles {
	margin-left: 44px;
	margin-right: 0;
}
.trx_addons_popup .trx_addons_tabs_title > a > i {
	margin-left: 0.5em;
	margin-right: 0;
}
.trx_addons_popup_form_field_forgot_password {
	margin-left: 1em;
	margin-right: 0;
}
.mfp-content {
	text-align: right;
}
.mfp-close {
	left: 0;
	right: auto;
}

.sc_layouts_menu_nav > li {
	float: right;
}
.sc_layouts_menu_nav > li + li:before {
	right: -1px;
	left: auto;
}
.sc_layouts_menu_nav > li > ul {
	right: 1.2em;
	left: auto;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_nav > li ul {
	text-align: right;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after,
.sc_layouts_menu_nav li li.menu-item-has-children > a:after {
	content: '\e883';
	left: 1em;
	right: auto;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul,
.sc_layouts_menu_nav > li > ul ul {
	right: 15.86em;
	left: auto;
	margin: 0 2px 0 0;
}
.sc_layouts_menu_nav > li > ul ul.submenu_right {
	right: -15.86em;
	left: auto;
	margin: 0 -2px 0 0;
}

.sc_layouts_row_type_compact .sc_layouts_cart {
	padding-left: 1.2rem;
	padding-right: 0;
	margin-left: 0.15rem;
	margin-right: 0;
}
.sc_layouts_cart_items_short {
	left: 0;
	right: auto;
}
.sc_layouts_cart_widget {
	text-align: right;
	left: -2em;
	right: auto;
}
.sc_layouts_cart_widget:after {
	left: 2.5em;
	right: auto;
}
.sc_layouts_cart_widget .sc_layouts_cart_widget_close {
	left: 0;
	right: auto;
}
.sc_layouts_cart_widget .widget_shopping_cart {
	text-align: right !important;
}

.sc_layouts_row_type_compact .sc_layouts_login {
	margin-left: 2rem;
	margin-right: 0;
}

.breadcrumbs .breadcrumbs_delimiter {
	margin: 0 1.4em 0 1em;
}
.breadcrumbs .breadcrumbs_delimiter::before {
	right: 0;
	left: auto;
	border-right: 1px dashed;
	border-left: none;
}

	/*--- Mobile Menu ---*/
	
.menu_mobile_close {
	left: 0;
	right: auto;
}
.menu_mobile .menu_mobile_nav_area li > a {
	padding: 0.15em 0 0.15em 2.5em;
	text-align: right;
	letter-spacing: 0;
}
.menu_mobile .menu_mobile_nav_area .open_child_menu {
	left: 0;
	right: auto;
}
.menu_mobile .menu_mobile_nav_area > ul > li li > a {
	padding-right: 0em;
	padding-left: 2.5em;
}
.menu_mobile .menu_mobile_nav_area > ul > li li li > a {
	padding-right: 1em;
	padding-left: 2.5em;
}

.menu_mobile .search_mobile .search_field {
	padding: 5px 10px 5px 3em;
	height: 50px;
}
.menu_mobile .search_mobile .search_submit {
	right: auto;
	left: 0;
	padding: 1em 1.8em;
}
.menu_mobile .socials_mobile .social_item:last-child {
	margin-left: 0;
	margin-right: 1em;
}

@media only screen and (max-width: 1365px) {
	#menu-main-menu > li + li + li + li > ul ul {
		right: -15.86em;
		left: auto;
		margin: 0 -2px 0 0;
	}
}

@media only screen and (max-width: 799px) {
	#menu-main-menu > li > ul ul {
		right: -15.86em;
		left: auto;
		margin: 0 -2px 0 0;
	}
}

/*--------------------------*/
/*----- Content Styles -----*/
/*--------------------------*/

.sc_icons_default .sc_icons_columns div[class*="trx_addons_column"]:after,
.sc_icons_default .sc_icons_columns div[class*="trx_addons_column"]:nth-child(2n+2):after {
	left: -24%;
	right: auto;
	transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
}

.product-category .post_featured.hover_shop .icons a {
	margin-right: 0;
}
.post_item:hover .post_featured.hover_shop .icons a,
.post_featured.hover_shop:hover .icons a {
	-webkit-transform: translate(-50%, -50%) scale(1, 1) rotate(45deg);
	transform: translate(-50%, -50%) scale(1, 1) rotate(45deg);
}
.post_featured.hover_shop .icons a + a,
.post_featured.hover_shop .icons a + a + a {
	margin-left: 1.76em;
	margin-right: 0;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
	margin-right: 1px;
	margin-left: 0;
}
.wpb-js-composer .vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab + .vc_tta-tab {
	margin-right: 0.3em;
	margin-left: 0;
}

.slider_swiper.slider_controls_side .slider_controls_wrap > .slider_prev,
.slider_outer_controls_side .slider_controls_wrap > .slider_prev {
	right: auto;
}

.blogger_classic_image .post_meta_item + .post_meta_item {
	margin-right: 0.6rem;
	margin-left: 0;
}

.mc4wp-form .mc4wp-form-fields input[type="email"] {
	margin-left: 0.4rem;
	margin-right: 0;
}

form.wpcf7-form .bt {
	text-align: left;
}

	/*--- Team ---*/

.sc_team_default .sc_team_item_socials .social_item {
	margin: 0 0 3px 13px !important;
}
.sc_team_default .sc_team_item_socials .social_item:last-child {
	margin-left: 0 !important;
}

.sc_team_full .sc_team_item .post_featured,
.sc_team_full .sc_team_item .post_featured .mask {
	border-radius: 0 3rem 3rem 0 !important;
}
.sc_team_full .sc_team_item .sc_team_item_info {
	padding: 5.4em 3.3em 1em 4.3em;
}
.sc_team_full .sc_team_item_socials {
	margin-left: -2rem !important;
	margin-right: 0 !important;
}
.sc_team_full .sc_team_item_socials .social_item {
	margin: 0 0 3px 13px !important;
}
.sc_team_full .sc_team_item_socials .social_item:last-child {
	margin-left: 0 !important;
}

	/*--- Single Team ---*/
	
.team_member_page .team_member_featured {
	float: left;
	padding: 0 3em 2em 0;
}
.team_member_page .team_member_socials .social_item {
	margin: 0 0 3px 3px;
}

	/*--- Accordion ---*/
	
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title > a > .vc_tta-controls-icon {
	left: 2.2rem;
	right: auto;
}
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-shape-round .vc_tta-panels .vc_tta-panel-body {
	padding: 0 3.4rem 3rem 4.3rem !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	padding: 1.8rem 3.3em 1.55rem 3.3em !important;
	text-align: right;
}
@media (max-width: 479px) {
	.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
		padding: 1.8rem 0.7em !important;
	}
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title > a > .vc_tta-controls-icon {
	left: 2.2rem;
	right: auto !important;
}
	/*--- Messabe Box ---*/
	
.theme-fooddy .vc_message_box {
	padding: 2.2em 4.15em 2.42em 0.875em !important;
	border: 0;
}
.vc_message_box-icon {
	right: 0 !important;
	left: auto !important;
}
.vc_message_box:not(.vc_message_box-solid-icon) .vc_message_box-icon > * {
	right: auto !important;
	left: 1.6em !important;
}
@media only screen and (max-width: 479px) {
	.vc_message_box:not(.vc_message_box-solid-icon) .vc_message_box-icon > * {
		right: auto !important;
		left: 0.9em !important;
	}
}
.vc_message_box_closeable:after {
	left: 2.4rem;
	right: auto !important;
}

	/*--- Progress Bar ---*/
	
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar {
	margin-left: 7em !important;
	margin-right: 0 !important;
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units {
	left: -3.6rem !important;
	right: auto !important;
}
.vc_progress_bar .vc_single_bar .vc_bar {
	right: 0 !important;
	left: auto !important;
}

	/*--- Slider ---*/
	
.slider_pagination_wrap.swiper-pagination,
.mejs-controls {
	direction: ltr;
}

	/*--- Audio ---*/
	
.widget_audio .audio_frame.audio_local {
	direction: ltr;
}
	/*--- Calendar ---*/

.wp-calendar-nav .wp-calendar-nav-prev, .widget_calendar td#prev {
	float: right;
	padding-right: 2px;
}
.wp-calendar-nav .wp-calendar-nav-next, .widget_calendar td#next {
	float: left;
	padding-left: 2px;
}
.wp-calendar-nav .wp-calendar-nav-prev a:before, .widget_calendar td#prev a:before {
	content: '\e944';
	right: -2px;
}
.wp-calendar-nav .wp-calendar-nav-next a:before, .widget_calendar td#next a:before {
	content: '\e945';
	left: -2px;
	right: auto;
}

	/*--- Price Block ---*/
	
.sc_price_description + .sc_price_price {
	margin-right: 0.5rem;
	margin-left: 0;
}


	/*--- Countdown ---*/
	
.sc_countdown .sc_countdown_item,
.sc_countdown .sc_countdown_separator {
	float: right;
}
	
	/*--- Blog ---*/
	
.nav-links-old .nav-next {
	float: left;
	padding-left: 2em;
	padding-right: 0;
}
.nav-links-old .nav-next a:after {
	content: '\e939';
	left: 0;
	right: auto;
}
.nav-links-old .nav-prev {
	float: right;
	padding-right: 2em;
	padding-left: 0;
}
.nav-links-old .nav-prev a:before {
	content: '\e93a';
	right: 0;
	left: auto;
}

.post_item_single .post_content > .post_meta_single .single-meta {
	float: right;
}
.post_item_single .post_content > .post_meta_single .post_share {
	float: left;
}

.related_wrap_title,
.comments_wrap .comments_form_title {
	text-align: right;
}

.related_wrap .slider_swiper.slider_controls_side .slider_controls_wrap > a,
.related_wrap .slider_outer_controls_side .slider_controls_wrap > a {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	margin-top: 0px;
}

.comments_wrap .comments_author,
.comments_wrap .comments_email {
	float: right;
}
.comments_wrap .comments_email {
	float: left;
}

.post_layout_chess .post_featured {
	float: left !important;
}
.post_layout_chess_1:nth-child(2n+2) .post_featured {
	float: right !important;
}
.post_layout_chess .post_inner {
	right: 0 !important;
	left: auto !important;
}
.post_layout_chess_1:nth-child(2n+2) .post_inner {
	right: auto !important;
	left: 0 !important;
}

.post_layout_chess_2 {
	float: right !important;
}
.post_layout_chess_2:nth-child(4n+3) .post_featured,
.post_layout_chess_2:nth-child(4n+4) .post_featured {
	float: right !important;
}
.post_layout_chess_2:nth-child(4n+3) .post_inner,
.post_layout_chess_2:nth-child(4n+4) .post_inner {
	right: auto !important;
	left: 0 !important;
}

.post_layout_chess_3 {
	float: right !important;
}
.post_layout_chess_3:nth-child(6n+4) .post_featured,
.post_layout_chess_3:nth-child(6n+5) .post_featured,
.post_layout_chess_3:nth-child(6n+6) .post_featured {
	float: right !important;
}
.post_layout_chess_3:nth-child(6n+4) .post_inner,
.post_layout_chess_3:nth-child(6n+5) .post_inner,
.post_layout_chess_3:nth-child(6n+6) .post_inner {
	right: auto !important;
	left: 0 !important;
}

@media only screen and (min-width: 1263px) and (max-width: 1440px) {
	.post_item_single .post_content > .post_meta_single .single-meta,
	.post_item_single .post_content > .post_meta_single .post_share {
		float: none;
		max-width: 100%;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1262px) {
	.post_item_single .post_content > .post_meta_single .single-meta,
	.post_item_single .post_content > .post_meta_single .post_share {
		float: none;
		max-width: 100%;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1079px) {
	.post_layout_chess_1 .post_title {
		font-size: 28px;
	}
}

@media only screen and (max-width: 959px) {
	.post_layout_chess_2,
	.post_layout_chess_3 {
		float: none !important;
	}
	.post_layout_chess_2:nth-child(4n+3) .post_featured,
	.post_layout_chess_2:nth-child(4n+4) .post_featured,
	.post_layout_chess_3:nth-child(6n+4) .post_featured,
	.post_layout_chess_3:nth-child(6n+5) .post_featured,
	.post_layout_chess_3:nth-child(6n+6) .post_featured	{
		float: left !important;
	}
	.post_layout_chess_2:nth-child(4n+3) .post_inner,
	.post_layout_chess_2:nth-child(4n+4) .post_inner,
	.post_layout_chess_3:nth-child(6n+4) .post_inner,
	.post_layout_chess_3:nth-child(6n+5) .post_inner,
	.post_layout_chess_3:nth-child(6n+6) .post_inner {
		right: 0 !important;
		left: auto !important;
	}
	.post_layout_chess:nth-child(2n+2) .post_featured {
		float: right !important;
	}
	.post_layout_chess:nth-child(2n+2) .post_inner {
		right: auto !important;
		left: 0 !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.post_item_single .post_content > .post_meta_single .single-meta,
	.post_item_single .post_content > .post_meta_single .post_share {
		float: none;
		max-width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.post_item_single .post_content > .post_meta_single .single-meta,
	.post_item_single .post_content > .post_meta_single .post_share {
		float: none;
		max-width: 100%;
	}
}

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

.woocommerce ul.products li.product .star-rating {
	right: 50% !important;
	left: auto !important;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%) !important;
}
.woocommerce .shop_mode_list ul.products li.product .star-rating {
	transform: none !important;
}
.woocommerce .fooddy_shop_mode_buttons,
.woocommerce-page .fooddy_shop_mode_buttons {
	float: right !important;
}
.woocommerce .fooddy_shop_mode_buttons a + a,
.woocommerce-page .fooddy_shop_mode_buttons a + a {
	margin-right: 0.5em !important;
	margin-left: 0 !important;
}

.select_container:before {
	left: 0 !important;
	right: auto !important;
}
.select_container:after {
	left: 2em !important;
	right: auto !important;
}
.select_container select {
	padding-left: 3em !important;
	padding-right: 1.4em !important;
}
.woocommerce .woocommerce-ordering select {
	padding-right: 2.1rem !important;
	padding-left: 3rem !important;
}
body.rtl .woocommerce .shop_table.order_details tfoot th {
	text-align: left;
}
.woocommerce nav.woocommerce-pagination ul li {
	margin: 0 0 0.2em 0.5em !important;
}
.woocommerce .shop_mode_list ul.products li.product .post_featured,
.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
	float: right !important;
	margin: 0 0 0 2em !important;
}
.woocommerce .shop_mode_list ul.products li.product .post_data .button.ajax_add_to_cart {
	margin-left: 5px !important;
	margin-right: 0;
}
.woocommerce .shop_mode_list ul.products li.product .post_data .button.ajax_add_to_cart + .added_to_cart {
	left: auto !important;
	right: 0;
}
.woocommerce .shop_mode_list ul.products li.product .post_data,
.woocommerce-page .shop_mode_list ul.products li.product .post_data {
	text-align: right !important;
}
.woocommerce .shop_mode_list .products .star-rating,
.woocommerce .shop_mode_list ul.products li.product .star-rating {
	right: auto !important;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	left: 1.7em;
	right: auto !important;
}

.woocommerce form .password-input input,
.woocommerce-page form .password-input input {
	padding-right: 3.3rem !important;
	padding-left: 3.3rem !important;
}

.woocommerce-password-strength {
	margin-top: 5px;
}

.wpcf7-form-control-wrap[data-name*='acceptance'],
.wpcf7-form-control-wrap.wpgdprc {
	text-align: right;
}
.wpcf7-form-control-wrap.wpgdprc .wpcf7-list-item-label {
	display: inline-block;
	text-align: right;
}

.mc4wp-form label:has(>input[type="checkbox"]),
.woocommerce-page .page_content_wrap label:has(>input[type="checkbox"]),
.gdpr-terms-container span:has(>input[type="checkbox"]),
input[type="radio"] + label,
input[type="checkbox"] + label {
	padding-left: 0;
	padding-right: 1.4em;
}

.mc4wp-form label:has(>input[type="checkbox"]) > input[type="checkbox"],
.mc4wp-form label:has(>input[type="checkbox"])::before,
.woocommerce-page .page_content_wrap label:has(>input[type="checkbox"])::before,
.gdpr-terms-container span:has(>input[type="checkbox"]) > input[type="checkbox"],
.gdpr-terms-container span:has(>input[type="checkbox"])::before,
.wpcf7-form span[class*='acceptance'] input[type="checkbox"] + span:before,
form.wpcf7-form input[type="checkbox"] + span:before,
form.mc4wp-form input[type="checkbox"] + span:before,
input[type="radio"] + label:before,
input[type="checkbox"] + label:before{
	left: auto;
	right: 0;
}


@media only screen and (max-width: 479px) {
	.woocommerce .shop_mode_list ul.products li.product .post_featured,
	.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
		float: none !important;
		margin: 0 0 2em 0 !important;
	}
	
	.woocommerce form .password-input input, .woocommerce-page form .password-input input {
		padding-right: 1em !important;
	}
}


	/* Single Product */
	
.woocommerce div.product span.onsale {
	right: 2em !important;
	left: auto !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 !important;
}
.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 !important;
	float: left !important;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
	width: 7em !important;
}
.woocommerce div.product .woocommerce-product-rating,
.woocommerce-page div.product .woocommerce-product-rating {
	float: left !important;
}
#delivery_cal_lite {
	left: 5% !important;
	right: auto !important;
}
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
	margin-right: 0.6em !important;
	margin-left: 0 !important;
}

.woocommerce-cart form.woocommerce-cart-form div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
	margin: 0 0 0 1.5em !important;
}
.woocommerce-cart form.woocommerce-cart-form div.quantity span.q_inc,
.woocommerce div.quantity span.q_inc,
.woocommerce-page div.quantity span.q_inc {
	border-radius: 2.1rem 0 0 0 !important;
}
.woocommerce-cart form.woocommerce-cart-form div.quantity span.q_dec,
.woocommerce div.quantity span.q_dec,
.woocommerce-page div.quantity span.q_dec {
	border-radius: 0 0 0 2.1rem !important;
}
.woocommerce-cart 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: 2px !important;
	right: auto !important;
	text-align: right !important;
}
.woocommerce div.product .trx-stretch-width-wrap {
	direction: ltr !important;
}
.woocommerce div.product .trx-stretch-width-wrap * {
	direction: rtl !important;
}
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs {
	padding-right: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	float: right !important;
	margin: 0 0 0.5em 1.5em !important;
}

@media only screen and (max-width: 959px) {
	.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: 2.5em !important;
		padding-left: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.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: none !important;
		padding-right: 0 !important;
	}
}

	/* Cart */
	
.woocommerce table.cart .product-name,
.woocommerce #content table.cart .product-name,
.woocommerce-page table.cart .product-name,
.woocommerce-page #content table.cart .product-name {
	text-align: right !important;
}
.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 !important;
	margin-right: 0 !important;
}
.woocommerce table.cart td.actions .coupon + .button,
.woocommerce #content table.cart td.actions .coupon + .button,
.woocommerce-page table.cart td.actions .coupon + .button,
.woocommerce-page #content table.cart td.actions .coupon + .button {
	float: left !important;
}
.woocommerce .shop_table.cart div.quantity,
.woocommerce-page .shop_table.cart div.quantity {
	margin: 0 auto !important;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
	text-align: right !important;
}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
	padding: 6px 15px 6px 6px !important;
	vertical-align: middle !important;
}

@media only screen and (max-width: 959px) {
	.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 !important;
	}
}

@media only screen and (max-width: 479px) {
	.woocommerce #content table.cart td.actions .coupon .button.alt,
	.woocommerce #content table.cart td.actions .coupon .input-text + .button,
	.woocommerce table.cart td.actions .coupon .button.alt,
	.woocommerce table.cart td.actions .coupon .input-text + .button,
	.woocommerce-page #content table.cart td.actions .coupon .button.alt,
	.woocommerce-page #content table.cart td.actions .coupon .input-text + .button,
	.woocommerce-page table.cart td.actions .coupon .button.alt,
	.woocommerce-page table.cart td.actions .coupon .input-text + .button {
		float: left !important;
	}
}

	/* Checkout */

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
	float: right !important;
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
	float: left !important;
}

.woocommerce .checkout table.shop_table th,
.woocommerce .checkout table.shop_table td {
	text-align: right !important;
}
.woocommerce .checkout table.shop_table tfoot th {
	text-align: left !important;
}

@media only screen and (min-width: 960px) and (max-width: 1262px) {
	.sc_team_full .sc_team_item .sc_team_item_info {
		padding: 3.4em 2em 1em !important;
	}
	.sc_team_full .sc_team_item_socials .social_item {
		margin: 0 0 3px 3px !important;
	}
}

@media only screen and (max-width: 959px) {
	.sc_team_full .sc_team_item .post_featured,
	.sc_team_full .sc_team_item .post_featured .mask {
		border-radius: 3rem 3rem 0 0 !important;
	}
	.sc_team_full .sc_team_item .sc_team_item_info {
		padding: 3.4em 2em 3em !important;
	}
	.sc_team_full .sc_team_item_socials .social_item {
		margin: 0 0 3px 3px !important;
	}
}

@media only screen and (max-width: 767px) {
	.vc_row .vc_custom_1588835044207 .sc_item_subtitle,
	.vc_row .vc_custom_1588925371759 .sc_item_subtitle,
	.vc_row .vc_custom_1589003732407 .sc_item_subtitle {
		text-align: center !important;
		margin-top: 0 !important;
		margin-bottom: 3rem !important;
	}
	.vc_row .vc_custom_1487257326455,
	.vc_row .vc_custom_1487257318317,
	.vc_row .vc_custom_1588835233146,
	.vc_row .vc_custom_1588925418207,
	.vc_row .vc_custom_1589004094595 {
		margin-top: 0 !important;
		text-align: center !important;
	}
	.vc_row .vc_custom_1487081154600,
	.vc_row .vc_custom_1487081154600 .sc_align_left,
	.vc_custom_1588925158399 .sc_item_title,
	.vc_custom_1588925158399 .sc_item_button {
		text-align: center;
	}
	
	.sc_team_default .sc_team_item_socials .social_item {
		margin: 0 0 3px 3px !important;
	}
}

/*--------------------------*/
/*----- Sidebar Styles -----*/
/*--------------------------*/
	
.widget ul {
	padding-right: 1.7em !important;
	padding-left: 0 !important;
}
.widget li:before {
	right: -2.3em !important;
	left: auto !important;
}

.wp-block-search .wp-block-search__input,
.widget_search .search-field,
.woocommerce.widget_product_search .search_field,
.widget_display_search #bbp_search,
#bbpress-forums #bbp-search-form #bbp_search {
	padding-left: 3em !important;
	padding-right: 1.5em !important;
}
.wp-block-search .wp-block-search__button,
.widget_search input.search-submit,
.woocommerce.widget_product_search .search_button,
.widget_display_search #bbp_search_submit,
#bbpress-forums #bbp-search-form #bbp_search_submit {
	left: 0 !important;
	right: auto !important;
}
.wp-block-search .wp-block-search__button:after,
.widget_search form:after,
.woocommerce.widget_product_search form:after,
.widget_display_search form:after,
#bbpress-forums #bbp-search-form:after {
	left: 1.8em !important;
	right: auto !important;
}

.widget.widget_recent_comments ul {
	padding-right: 0 !important;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	margin-left: 0 !important;
}
.widget.woocommerce .button + .button {
	margin-right: 3px !important;
	margin-left: 0 !important;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
	padding-right: 0 !important;
	padding-left: 2em !important;
	margin-left: 1em !important;
	margin-right: 0 !important;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	right: auto !important;
	left: 0 !important;
}
.top_panel .woocommerce .widget_shopping_cart .cart_list li a.remove, 
.top_panel .woocommerce.widget_shopping_cart .cart_list li a.remove {
	text-indent: 0 !important;
}
.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 !important;
	margin: 0.4em 0 3.5em 0.75em !important;
}
.top_panel .woocommerce ul.cart_list li img,
.top_panel .woocommerce ul.product_list_widget li img,
.top_panel .woocommerce-page ul.cart_list li img,
.top_panel .woocommerce-page ul.product_list_widget li img {
	margin: 0.1em 0 1.5em 0.75em !important;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
	text-align: left !important;
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
	direction: rtl !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	left: 0 !important;
	right: auto !important;
}

/*-------------------------*/
/*----- Footer Styles -----*/
/*-------------------------*/

.footer_wrap .widget_title, .footer_wrap .widgettitle,
.footer_wrap .widget_area .post_item .post_title,
.footer_wrap .widget .post_item .post_title,
.widget_area .post_item, .widget .post_item,
.widget_contacts .contacts_info span:before {
	text-align: right !important;
}
.footer_wrap .widget_contacts .contacts_info span {
	padding-right: 1.3em !important;
	padding-left: 0 !important;
}
.footer_wrap .widget_contacts .contacts_info span.contacts_phone:before {
	right: 0 !important;
	left: auto !important;
}

.sc_layouts_row_type_narrow .socials_wrap {
	margin-left: -15px !important;
	margin-right: 0 !important;
}
.sc_layouts_row_type_narrow .socials_wrap .social_item {
	margin-left: 15px !important;
	margin-right: 0 !important;
}
.widget_area .post_item, .widget .post_item {
	text-align: right !important;
}
.woocommerce ul.products li.product .add_to_cart_button:before,
.woocommerce ul.products li.product .add_to_cart:before,
.woocommerce div.product form.cart .button:before {
	margin-left: 0.6em;
	margin-right: 0 !important;
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
	float: left;
	margin-left: 0;
	margin-right: 0.6em;
}

/* Single Products */
.sc_services_default .sc_services_item_featured_left .sc_services_item_info {
	text-align: right !important;
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_thumb,
.sc_services_default .sc_services_item_featured_left .sc_services_item_icon,
.sc_services_default .sc_services_item_featured_left .sc_services_item_number {
	left: auto !important;
	right: 6px !important;
}
.sc_services_default .sc_services_item_featured_left .sc_services_item_info .sc_services_item_header {
	margin-left: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 2.4rem !important;
	margin-right: 6.4rem !important;
}
.sc_services_default .sc_services_item_featured_right .sc_services_item_info {
	text-align: left !important;
}
.sc_services_default .sc_services_item_featured_right .sc_services_item_thumb,
.sc_services_default .sc_services_item_featured_right .sc_services_item_icon,
.sc_services_default .sc_services_item_featured_right .sc_services_item_number {
	left: 6px !important;
	right: auto !important;
}
.sc_services_default .sc_services_item_featured_right .sc_services_item_info .sc_services_item_header {
	margin-right: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 2.4rem !important;
	margin-left: 6.4rem !important;
	text-align: left;
}
.menu_mobile .menu_mobile_nav_area .open_child_menu {
	top: 3px;
	line-height: 0.7em;
}
.sc_layouts_row_type_normal .sc_layouts_item_icon.icon-phone:before,
.sc_layouts_row_type_narrow .sc_layouts_item_icon.icon-phone:before {
	transform: rotate(0);
}

.woocommerce ul.cart_list, 
.woocommerce ul.product_list_widget {
	padding: 0 !important;
}
/* mc4wp */
.mc4wp-form input[name="AGREE_TO_TERMS"] {
	top: 2px;
	margin-left: 0.5em;
	margin-right: 0 !important;
}

/* Ajax Cart */
body.rtl .wcspc-count,
body.rtl .wcspc-count:hover{
    right: 2em;
}
body.rtl .wcspc-area-top.wcspc-items .wcspc-item {
	padding: 0 30px 0 50px;
}
body.rtl .wcspc-area-bot {
	padding: 15px 30px 0 50px;
}
body.rtl .wcspc-area-top.wcspc-items .wcspc-item-inner .wcspc-item-remove {
	left: 0;
	right: auto;
	transform: translate(-35px, -50%);
}
body.rtl .wcspc-area.wcspc-effect-02 {
    right: 0;
}
body.rtl .wcspc-area.wcspc-effect-02.wcspc-area-show {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
body.rtl .wcspc-area.wcspc-effect-02 {
    -webkit-transform: translate3d(150%, 0, 0);
    transform: translate3d(150%, 0, 0);
}
body.rtl .wcspc-area.wcspc-effect-02 .wcspc-close {
    right: 100%;
}
body.rtl .wcspc-area .wcspc-area-bot .wcspc-total .wcspc-total-inner > div.wcspc-total-left {
    text-align: right;
}
body.rtl .wcspc-area .wcspc-area-bot .wcspc-total .wcspc-total-inner > div.wcspc-total-right {
    text-align: left;
}
body.rtl .wcspc-area-bot .wcspc-action .wcspc-action-inner > div.wcspc-action-right {
    padding-right: 5px;
    padding-left: 0;
}
body.rtl .wcspc-area-bot .wcspc-action .wcspc-action-inner > div.wcspc-action-left {
    padding-left: 5px;
    padding-right: 0;
}

/* Quick popup */
body.rtl.woocommerce .products .product .post_data .button.ajax_add_to_cart,
body.rtl.woocommerce .products .product .post_data .button.product_type_variable,
body.rtl .woocommerce .products .product .post_data .button.product_type_variable,
body.rtl .woocommerce .products .product .post_data .button.ajax_add_to_cart {
    padding: 0.85em 4.4em 0.85em 2.3em;
}
body.rtl.woocommerce .products .product .post_data .button.ajax_add_to_cart:before,
body.rtl .woocommerce .products .product .post_data .button.ajax_add_to_cart:before,
body.rtl.woocommerce .products .product .post_data .button.product_type_variable:before,
body.rtl .woocommerce .products .product .post_data .button.product_type_variable:before {
	margin-right: 0;
    position: absolute;
    left: auto;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}
body.rtl #yith-quick-view-modal.open .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    text-indent: 9999px;
}
body.rtl #yith-quick-view-close {
    right: auto;
    left: 20px;
}
body.rtl #yith-quick-view-modal.open #yith-quick-view-content div.summary, 
body.rtl #yith-quick-view-modal.open #yith-quick-view-content div.images {
    float: none !important;
    
}
body.rtl #yith-quick-view-modal.open #yith-quick-view-content div.summary {
    padding-right: 4.285em !important;
}
body.rtl #yith-quick-view-modal.open .woocommerce div.product .woocommerce-product-rating, 
body.rtl #yith-quick-view-modal.open .woocommerce-page div.product .woocommerce-product-rating {
    margin-top: 0;
}
body.rtl #yith-quick-view-modal .yith-wcqv-wrapper {
    text-align: right;
}
body.rtl #yith-quick-view-modal .woocommerce div.product form.cart div.quantity {
    float: right;
    margin: 0 0 0 1.5em !important;
}
body.rtl.woocommerce div.product form.cart .button,
body.rtl #yith-quick-view-modal .woocommerce div.product form.cart .button {
	display: flex;
	align-items: center;
}
body.rtl #yith-quick-view-modal .woocommerce div.product form.cart button.button.added:after {
	font-family: WooCommerce;
    content: "\e017";
    margin-right: 0.6em;
	margin-left: 0;
    vertical-align: bottom;
	visibility: visible;
}
body.rtl #yith-quick-view-modal .woocommerce div.product form.cart .button:before {
	content: '\e943';
    font-family: Fontello, sans-serif;
    margin-left: 0.6em;
	margin-right: 0;
    font-weight: 400;
    font-size: 19px;
}

/* ESGRID Admin Style */
body.rtl .save-wrap-settings {
	right: auto;
	left: 0;
}


/* Responsive Style */
@media (max-width: 1279px) {
	/* Quick popup */
	.woocommerce-cart form.woocommerce-cart-form div.quantity span, 
	.woocommerce div.product form.cart div.quantity span, 
	.woocommerce-page div.product form.cart div.quantity span {
		text-align: center !important;
	}
	.woocommerce .quantity input.qty, 
	.woocommerce #content .quantity input.qty, 
	.woocommerce-page .quantity input.qty, 
	.woocommerce-page #content .quantity input.qty {
		text-align: right !important;
	}
	body.rtl.woocommerce .products .product .post_data .button.product_type_variable,
	body.rtl.woocommerce .products .product .post_data .button.ajax_add_to_cart,
	body.rtl .woocommerce .products .product .post_data .button.product_type_variable, 
	body.rtl .woocommerce .products .product .post_data .button.ajax_add_to_cart {
		padding: 0.8em 3.8em 0.8em 1.6em;
	}
	body.rtl.woocommerce .products .product .post_data .button.product_type_variable:before,
	body.rtl .woocommerce .products .product .post_data .button.product_type_variable:before {
		right: 20px;
	}
	body.rtl.woocommerce .products .product .post_data .button.ajax_add_to_cart:before,
	body.rtl .woocommerce .products .product .post_data .button.ajax_add_to_cart:before {
		margin-top: 0;
		right: 20px;
	}
}
@media (max-width: 1023px) {
	.sc_services_default .sc_services_item_featured_right .sc_services_item_info .sc_services_item_header,
	.sc_services_default .sc_services_item_featured_left .sc_services_item_info .sc_services_item_header {
		padding-top: 1em !important;
	}
	/* Quick popup */
	body.rtl #yith-quick-view-modal .woocommerce div.product form.cart div.quantity {
		margin: 0 0 0 1em !important;
	}
	body.rtl #yith-quick-view-modal.open #yith-quick-view-content div.summary {
		padding: 0 30px !important;
	}
}

@media (max-width: 767px) {
	/* Quick popup */
	body.rtl #yith-quick-view-modal.open .yith-wcqv-wrapper form.cart button.button {
		padding: 1.25em 2em;
	}
	body.rtl #yith-quick-view-modal.open #yith-quick-view-content div.summary {
		padding: 30px 20px !important;
	}
	body.rtl .wcspc-area.wcspc-effect-02 .wcspc-close {
		left: 0;
		right: auto;
	}
	body.rtl.woocommerce .products .product .post_data .button.product_type_variable:before,
	body.rtl.woocommerce .products .product .post_data .button.ajax_add_to_cart:before,
	body.rtl .woocommerce .products .product .post_data .button.product_type_variable:before,
	body.rtl .woocommerce .products .product .post_data .button.ajax_add_to_cart:before {
		right: 15px;
	}

	.woocommerce ul.products, 
	.woocommerce-page ul.products {
		margin-left: -20px !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product {
		padding: 0 0 20px 20px !important;
	}
}

@media (max-width: 479px) {
	body.rtl.woocommerce .products .product .post_data .button.product_type_variable, 
	body.rtl.woocommerce .products .product .post_data .button.ajax_add_to_cart,
	body.rtl .woocommerce .products .product .post_data .button.product_type_variable, 
	body.rtl .woocommerce .products .product .post_data .button.ajax_add_to_cart {
		padding: 0.8em 4em 0.8em 1.5em;
	}
	.woocommerce ul.products, 
	.woocommerce-page ul.products {
		margin-left: 0 !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, 
	.woocommerce.columns-1 ul.products li.product, 
	.woocommerce-page.columns-1 ul.products li.product,
	.woocommerce[class*=columns-] ul.products li.product, 
	.woocommerce-page[class*=columns-] ul.products li.product,
	body.single.rtl .woocommerce ul.products li.product, 
	body.single.rtl .woocommerce-page ul.products li.product,
	body.single.rtl .woocommerce-page[class*="columns-"] ul.products li.product, 
	body.single.rtl .woocommerce[class*="columns-"] ul.products li.product, 
	body.rtl.woocommerce ul.products li.product, 
	body.rtl.woocommerce-page ul.products li.product, 
	body.rtl.woocommerce.columns-1 ul.products li.product, 
	body.rtl.woocommerce-page.columns-1 ul.products li.product, 
	body.rtl.woocommerce[class*="columns-"] ul.products li.product, 
	body.rtl.woocommerce-page[class*="columns-"] ul.products li.product {
		padding: 0 !important;
	}
}