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

.trx_addons_tabs_section #trx_importer_progress {
	float: right;
}


.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: rtl;
}

.sc_layouts_column_align_right .sc_layouts_item:first-child {
	margin-right: 0 !important;
}

.sc_layouts_column_align_right .sc_layouts_item,
.sc_layouts_column_align_right .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
	margin-right: 1.5em;
	margin-left: 0;
}

[data-type^="trx-addons/socials"]:last-child,
[data-type^="trx-addons/button"]:last-child,
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):last-child,
.wp-block-column>.sc_layouts_item:last-child,
.sc_layouts_column .sc_layouts_item:last-child,
.sc_layouts_column .sc_layouts_item+div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child {
	margin-right: 0 !important;
}

.sc_layouts_column_align_right .sc_layouts_item+.sc_layouts_item {
	margin-right: 1.5em !important;
}

.widget ul {
	padding-right: 1.5em;
	padding-left: 0;
}

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

.widget ul:not(#recentcomments):not(#give-donation-level-button-wrap):not(.custom_links_list):not(.trx_addons_tabs_titles):not(.stack__images)>li:before {
	right: -1.2em;
	left: auto;
}

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

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

.footer_wrap .sc_layouts_item:not(.elementor-widget-spacer),
.footer_wrap .sc_layouts_row .widget {
	vertical-align: top;
	margin-top: 0.5em !important;
	margin-bottom: 2.5em !important;
}

/*--- Socials ---*/

.socials_wrap .social_item {
	margin: 8px 0 0 8px;
}

/*--- 404 ---*/

.post_item_404 .page_title {
	float: right;
}

.post_item_404 .page_info {
	float: right;
	text-align: right;
	padding: 0 5rem 0 0;
}

/*--- Header ---*/

/*--- Menu ---*/

.sc_layouts_menu_nav>li {
	float: right;
}

.sc_layouts_menu_nav {
	text-align: right;
	padding-right: 0 !important;
}

div .sc_layouts_menu_nav>li>ul {
	right: -1.5em;
	left: auto;
}

@media (max-width: 1023px) {
	.sc_layouts_menu_nav>li>ul {
		left: auto;
		right: 0;
	}
}

.sc_layouts_menu_nav>li>ul ul {
	right: -10em;
	left: 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: 13em;
	left: auto;
	margin: 0 2px 0 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav {
	right: 0;
	left: auto;
}

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

.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: 0.75em;
	right: auto;
}

.sc_layouts_menu_popup {
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
}

/*--- Mobile Menu ---*/

.menu_mobile_close {
	left: 0;
	right: auto;
}

.menu_mobile .menu_mobile_nav_area li>a {
	padding: 1px 0 1px 2.5em;
	text-align: right;
}

.menu_mobile .search_mobile .search_submit {
	left: 0;
	right: auto;
}

.menu_mobile .search_mobile .search_field {
	padding: .5em 1.5em .5em 3em !important;
}

.menu_mobile .social_item {
	margin: 1em 0 0 1em;
}

.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: 1em;
	padding-left: 0;
}

.menu_mobile .menu_mobile_nav_area>ul>li li li>a {
	padding-right: 2em;
	padding-left: 0;
}

/*--- Body ---*/

/*--- Home ---*/

.sc_layouts_column_align_left,
.sc_layouts_column.sc_layouts_column_align_left .widget,
.sc_layouts_column.sc_layouts_column_align_left .widget_title,
.sc_layouts_column.sc_layouts_column_align_left .widgettitle {
	text-align: right;
}

.sc_services_timeline .sc_services_item_featured_left:nth-child(even) .sc_services_item_info .sc_services_item_title {
	margin: 0 auto 0 0;
}

.sc_recent_news .post_item .post_featured:hover .post_info,
.sc_recent_news .post_item .post_featured .post_info {
	text-align: right;
}

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

.post_featured.hover_icon .icons a,
.post_featured.hover_icons .icons a {
	margin: -1em -1em 0 0;
	right: 50%;
	left: auto;
}

.sc_events_default .sc_events_item_thumb .sc_events_item_date {
	left: 0;
	right: auto;
	transform: translate(-50%, -50%);
}

#booked-profile-page label:has(>input[type="checkbox"]),
.woocommerce-page label:has(>input[type="checkbox"]),
.gdpr-terms-container span:has(>input[type="checkbox"]),
input[type="radio"] + label,
input[type="checkbox"] + label,
input[type="radio"] + .wpcf7-list-item-label,
input[type="checkbox"] + .wpcf7-list-item-label,
.edd_price_options ul > li > label > input[type="radio"] + span,
.edd_price_options ul > li > label > input[type="checkbox"] + span {
	padding-right: 1.5em;
	padding-left: 0;
	direction: rtl;
	text-align: right;
}

#booked-profile-page label:has(>input[type="checkbox"])::before,
.woocommerce-page 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,
input[type="radio"] + label:before,
input[type="checkbox"] + label:before,
input[type="radio"] + .wpcf7-list-item-label:before,
input[type="checkbox"] + .wpcf7-list-item-label:before,
.wpcf7-list-item-label.wpcf7-list-item-right:before,
.edd_price_options ul > li > label > input[type="radio"] + span:before,
.edd_price_options ul > li > label > input[type="checkbox"] + span:before {
	right: 0;
	left: auto;
	direction: ltr;
}

.sc_layouts_column_align_right,
.sc_layouts_column.sc_layouts_column_align_right .widget,
.sc_layouts_column.sc_layouts_column_align_right .widget_title,
.sc_layouts_column.sc_layouts_column_align_right .widgettitle {
	text-align: left;
}

.sc_layouts_column_icons_position_left .sc_layouts_item_details {
	text-align: right;
}

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

span.sc_layouts_item_details_line2.sc_layouts_iconed_text_line2 {
	direction: ltr;
}

.top_panel_custom .search_form_wrap form.search_form {
	padding-right: 52px;
	padding-left: 0;
}

.sc_layouts_row_type_normal .search_wrap .search_submit {
	left: auto;
	right: 1em;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit {
	width: 4.7727em;
	right: 0;
	left: auto;
}

.elementor-progress-percentage {
	padding-left: 0;
	right: auto;
	left: 0;

}


/*--- Events ---*/
.tribe-common.tribe-events .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-venue .tribe-events-calendar-day__event-venue-title, .tribe-common.tribe-events .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-venue .tribe-events-calendar-list__event-venue-title, .tribe-common.tribe-events .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue .tribe-events-calendar-day__event-venue-title, .tribe-common.tribe-events .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue .tribe-events-calendar-list__event-venue-title {
	margin-right: 0;
	margin-left: 10px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
	right: auto;
	left: -1px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event--featured:after {
    right: calc(var(--tec-grid-width-1-of-9) - var(--tec-grid-gutter-half));
}
.tribe-events .tribe-events-calendar-day__time-separator:after, .tribe-events .tribe-events-calendar-day__type-separator:after {
	margin-left: 0;
	margin-right: 20px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg{
	transform: rotate(180deg);
}
.tribe-events .tribe-events-c-events-bar__search-button {
	margin-right: 0;
	margin-left: 8px;
}
.sc_events_default .sc_events_item_info {
	padding: 0 70px 0 1em;
}

.sc_events_default .sc_events_item_button {
	margin-left: 50px;
	margin-right: 0;
}

.sc_events_default .sc_events_item_button {
	text-align: left;
}

.sc_events_item_meta_date:before {
	padding-left: 4px;
	padding-right: 4px;
}

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

.sc_events_classic .sc_events_item_categories {
	right: 2em;
	left: auto;
}

.tribe-events-single > .tribe_events > :not(.primary, .secondary, .tribe-events-related-events-title, .tribe-related-events).tribe-events-event-image, .single-tribe_events .tribe-events-event-image {
	margin: 0.4em 0 2em 6.5%;
}

.tribe-bar-search-filter,
.tribe-bar-mini .tribe-bar-search-filter {
	padding-right: 52px;
	padding-left: 0;
}

.tribe-common .datepicker .next .tribe-common-svgicon:before,
.tribe-common .tribe-events-c-top-bar__nav-list .tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right:before,
.tribe-common .datepicker .prev .tribe-common-svgicon:before,
.tribe-common .tribe-events-c-top-bar__nav-list .tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left:before {
	transform: rotate(180deg);
}

.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
	margin-left: 0;
	margin-right: 8px;
}

.tribe-events .tribe-events-c-top-bar__datepicker-container {
	left: auto;
	right: 0;
}

.tribe-common .tribe-events-c-top-bar__datepicker .datepicker {
	left: auto !important;
	right: 0;
}

.tribe-events .tribe-events-c-view-selector__content {
	right: auto;
	left: 0;
}

.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 9.5px;
	border-bottom-right-radius: 9.5px;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-featured-icon {
	margin-right: 0;
	margin-left: 5px;
}
.tribe-events .tribe-events-c-view-selector__list-item-link {
	padding: 8px 12px 8px 24px;
}

.tribe-events .tribe-events-c-view-selector__list-item-icon {
	margin-right: 0;
	margin-left: 12px;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
	margin-left: 0;
	margin-right: 20px;
}

.tribe-events-nav-pagination .tribe-events-sub-nav {
	padding-right: 0;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before {
	content: '\e836' !important;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after {
	content: '\e837' !important;
}

.tribe-events-cal-links a:first-child {
	margin-right: 0;
}

.tribe-bar-submit {
	float: right;
	margin-left: 0;
	margin-right: 16.6667%;
}

.tribe-bar-views span[class^=tribe-icon-] {
	padding-right: 24px;
	padding-left: 0;
}

#tribe-bar-views-toggle:after,
.tribe-bar-collapse #tribe-bar-views-toggle:after {
	left: 1em;
	right: auto;
}

#tribe-bar-form #tribe-bar-views .tribe-bar-views-toggle {
	text-align: right;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
	text-align: right;
}

.tribe-events-gcal {
	margin-left: 1.25em;
	margin-right: 0;
}

.tribe-events-gcal {
	margin-right: 0;
	margin-left: 9px;
}

.tribe-events-event-meta .column,
.tribe-events-event-meta .tribe-events-meta-group {
	float: right;
	text-align: right;
}

.single-tribe_events .tribe-events-event-image {
	float: right;
	margin: 0.4em 0 2em 6.5%;
}

.single-tribe_events .tribe-events-single-section {
	float: right;
}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {
	left: 0;
	right: auto;
}

#tribe-bar-collapse-toggle {
	text-align: right;
}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
	left: 1em;
	right: auto;
}

.tribe-events-notices {
	padding: 10px 24px 10px 35px;
}

#tribe-events .tribe-events-button:after,
.tribe-events-button:after,
.tribe-events-cal-links a:after {
	margin-right: 0.5em;
	margin-left: 0;
	content: '\e939';
}

.tribe-events-sub-nav li.tribe-events-nav-next a::before,
.tribe-events-sub-nav li.tribe-events-nav-previous a:after  {
	margin:0 0.5em;
	font-family: "fontello";
}
.datepicker-days {
	direction: rtl !important;
}

.tribe-events-sub-nav li.tribe-events-nav-previous a:before {
	margin-left: 0.5em;
	font-family: "fontello";
}

.tribe-events-sub-nav li.tribe-events-nav-previous a:before,
.tribe-events-sub-nav li.tribe-events-nav-next a:after {
	display: none;
}

.tribe-events-sub-nav li.tribe-events-nav-previous a:after {
	content: '\e93a';
}
.tribe-events-sub-nav li.tribe-events-nav-next a::before {
	content: '\e939';
}
.tribe-events-view--month.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg,
.tribe-events-view--month.tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg ,
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg,
.tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg {
	transform: rotate(180deg);
}


.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
	padding: 5px 0 5px 5px;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
	padding: .85em 0 0 1em;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
	padding: 0.5em 0 0 1.5em;
}

.tribe-events-tooltip .tribe-events-event-thumb {
	float: right;
}

.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
	right: -2em;
	left: auto;
}

.tribe-events-tooltip .tribe-events-arrow {
	right: 5.2em;
	left: auto;
}

.tribe-events-event-image {
	text-align: right;
}

.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event {
	padding: 0 2rem 0 0;
	border-right: 3px solid #3b5998;
	border-left: 0px solid #3b5998;
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
	padding-left: 70px;
	padding-right: 0;
}

.tribe-events-list .tribe-events-event-cost {
	left: 0;
	right: auto;
}

.single-tribe_events .tribe-events-venue-map {
	float: left;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right {
	float: left;
	text-align: left;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left {
	float: right;
	text-align: right;
}
.tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown {
	float: left;
	margin-right: auto;
    margin-left: 0;
}
.tribe-events .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column-title {
	text-align: center;
}

.tribe-common .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon.tribe-events-c-top-bar__nav-link--prev {
	margin-right: 0;
	margin-left: 5px;
}
.tribe-events .tribe-events-c-day-marker:after {
	margin-left: 0;
	margin-right: 20px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button,
.tribe-common .tribe-events-header .tribe-events-c-top-bar__nav-list {
	margin-right: 0;
	margin-left: 15px;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group + .tribe-events-meta-group, .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group + .tribe-events-venue-map {
	margin-right: 3em;
	margin-left: 0;
}
.nav-links-single .nav-links .nav-next {
	float: left;
	text-align: left;
	padding-right: 15px;
	padding-left: 0;
}

.nav-links-single .nav-links .nav-previous {
	float: right;
	text-align: right;
	padding-left: 15px;
	padding-right: 0;
}

.nav-links-single .nav-links a .nav-arrow {
	right: 0;
	left: auto;
}

.nav-links-single .nav-links .nav-next a .nav-arrow {
	left: 0;
	right: auto;
}

.nav-links-single .nav-links .nav-previous a {
	padding-right: 3.5em;
	padding-left: 0;
}

.nav-links-single .nav-links .nav-next a {
	padding-left: 3.5em;
	padding-right: 0;
}

.nav-links-single .nav-links a .nav-arrow:after {
	content: '\e93a';
}

.nav-links-single .nav-links .nav-next a .nav-arrow:after {
	content: '\e939';
}

.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot+.tribe-common-c-loader__dot {
	margin-left: 0;
	margin-right: 20px;
}
.tribe-common .tribe-events-c-nav__next .tribe-events-c-nav__next-icon-svg, 
.tribe-common .tribe-events-c-nav__prev .tribe-events-c-nav__prev-icon-svg {
	transform: rotate(180deg);
}
.tribe-common .tribe-events-c-nav__next .tribe-events-c-nav__next-icon-svg {
	margin-left: 0;
	margin-right: 8px;
}
.tribe-common .tribe-events-c-nav__prev .tribe-events-c-nav__prev-icon-svg {
	margin-left: 8px;
	margin-right: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg {
	transform: rotate(180deg);
	margin-left: 0;
	margin-right: 15px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg{
	transform: rotate(180deg);
	margin-right: 0;
	margin-left: 15px;
}

.tribe-events .tribe-events-c-ical{
	text-align: left;
}

.single-tribe_events .tribe-events-sub-nav li.tribe-events-nav-next a:after {
	margin: 0 0.3em 0 0;
}
.single-tribe_events .tribe-events-sub-nav li.tribe-events-nav-previous a:before {
	margin: 0 0 0 0.3em;
}

@media (min-width: 1024px) {
	.tribe-bar-filters-inner .tribe-bar-submit:before {
		right: 21px;
		left: auto;
	}
}

@media (min-width: 1024px) {
	.tribe-bar-filters-inner .tribe-bar-submit {
		right: auto;
		left: 90.978%;
	}
}

@media (max-width: 1023px) {
	.sc_events_default .sc_events_item_button {
		margin-left: 25px;
		margin-right: 0;
	}
}

@media (max-width: 767px) {

	.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group + .tribe-events-venue-map {

		padding-right: 0;
		padding-left: 3em;
  }

	.single-mp-column .post_item_single .mptt-theme-mode-event > img{
		float: none;
		display: block;
		margin-right: 0!important;
	}
	.sc_events_default .sc_events_item_button {
		margin-left: 0;
		text-align: center;
	}
}

@media (max-width: 1023px) {
	.sc_events_default .sc_events_item_info {
		padding: 0 55px 0 1em;
	}
	.tribe-events .tribe-events-calendar-day__event {
		padding-left: 0;
		padding-right: 54px;
	}
	.tribe-events .tribe-events-calendar-day__event--featured:after {
		right: var(--tec-grid-gutter-small-half);
		left: auto;
	}
	.tribe-events .tribe-events-calendar-list__event {
		margin-right: 0;
	}
	.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
		right: 0;
	}
}

@media (max-width: 767px) {
	.sc_events_default .sc_events_item_info {
		padding: 0;
	}
}

@media (max-width: 768px) {
	#tribe-mobile-container .type-tribe_events .tribe-events-event-image {
		float: right;
		margin: 5px 0 10px 15px;
	}
}

@media (max-width: 1023px) {
	.single-tribe_events .tribe-events-single-section {
		width: 100%;
		float: none;
	}
}

@media (max-width: 479px) {

	.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group,
	.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
		width: 100%;
		float: none;
	}
	.tribe-events .tribe-events-c-events-bar__search-button {
		margin-left: 2px;
	}
}

@media (max-width: 479px) {

	#tribe-events-day .tribe-events-event-image,
	.tribe-events-list .tribe-events-event-image,
	.single-tribe_events .tribe-events-event-image {
		float: none;
		margin: 0 0 1em;
		width: 100%;
	}
	.tribe-events-single > .tribe_events > :not(.primary, .secondary, .tribe-events-related-events-title, .tribe-related-events).tribe-events-event-image, .single-tribe_events .tribe-events-event-image {
		margin: 0 0 1em;
	}
}


/*--- Give ---*/
#give_terms {
	text-align: right;
}
#give_show_terms {
    text-align: left;
}
.give-goal-progress span.income {
	padding-left: 10px;
	padding-right: 0;
}

#give-donation-level-button-wrap>li {
	float: right;
	margin: 0 0 5px 5px;
}
.form-grid-raised__details_donations {
	text-align: left;
}
#give-recurring-form .form-row-first,
#give-recurring-form .form-row-last,
form.give-form .form-row-first,
form.give-form .form-row-last,
form[id*=give-form] .form-row-first,
form[id*=give-form] .form-row-last {
	float: right;
}

#give-recurring-form .form-row-first,
#give-recurring-form .form-row-title,
form.give-form .form-row-first,
form.give-form .form-row-title,
form[id*=give-form] .form-row-first,
form[id*=give-form] .form-row-title {
	margin-left: 2.5%;
	margin-right: 0;
}

fieldset#give_checkout_user_info {
	direction: rtl;
}

input[type="checkbox"]+label {
	direction: rtl;
}

.give_error:before,
.give_success:before,
.give_warning:before {
	right: -17px;
	left: auto;
}

.give_error,
.give_success,
.give_warning {
	padding: 1em 2em 1em 1.5em;
	border-right: 4px solid;
	border-left: 0px solid;
}

table#give_donation_receipt td,
table#give_donation_receipt th {
	text-align: right;
	border-right: 1px solid #ffefe2;
}

[id*=give-form] fieldset {
	text-align: right;
}


/*--- Timetable ---*/

.mptt-shortcode-wrapper .mptt-navigation-tabs li {
	padding: .25rem 0 .25rem .5rem;
}

div.esg-filter-wrapper .esg-filterbutton+.esg-filterbutton,
.mptt-navigation-tabs li+li,
div.vihara_tabs .vihara_tabs_titles li+li {
	margin-right: 3px;
	margin-left: 0;
}

.single-mp-column .alignleft {
	display: inline-block;
	float: right;
	margin-left: 2em;
	margin-right: 0;
	margin-bottom: 1em;
}

.single-mp-column .alignright {
	display: inline-block;
	float: left;
	margin-right: 2em;
	margin-left: 0;
	margin-bottom: 1em;
}


/*--- TRX Addons ---*/


ul[class*="trx_addons_list"] {
	padding-right: 1.2em;
	padding-left: 0;
}
ul[class*="trx_addons_list"]>li {
	text-align: right;
}
ul[class*="trx_addons_list"]>li:before {
	right: -1em;
	left: auto;
}
ul.trx_addons_list_custom {
	padding-right: 0;
}

.sc_services_timeline .sc_services_item_featured_left .sc_services_item_info {
	padding-right: 90px;
	padding-left: 0;
}

.sc_services_timeline .sc_services_item_featured_left:nth-child(even) .sc_services_item_info {
	text-align: left;
	padding-left: 90px;
	padding-right: 0;
}

.sc_services_timeline .sc_services_item_featured_left .sc_services_item_timeline {
	right: 2em;
	left: auto;
}

.sc_services_timeline .sc_services_item_featured_left .sc_services_item_timeline:before {
	right: -5px;
	left: auto;
}

.sc_services_timeline .sc_services_item_featured_left .sc_services_item_timeline {
	right: 50%;
	left: auto;
	border-width: 0 0px 0 2px;
}

.sc_recent_news.sc_recent_news_style_news-announce .post_item .post_featured .post_info {
	padding: 0 57px 67px 0;
}

.trx_addons_scroll_to_top {
	left: 2em;
	right: auto;
}

.post_meta_item:before,
.comment_counters_item:before {
	margin: 0 0 0 0.3em;
}

.post_meta .post_meta_item .post_meta_number+.post_meta_label {
	margin-right: 0.3em;
	margin-left: 0;
}

.post_meta_item .post_meta_number+.post_meta_label,
.comment_counters .comment_counters_number+.comment_counters_label {
	margin-right: 0.3em;
	margin-left: 0;
}

.post_meta_item .post_meta_number {
	margin: 0 0.25em;
}

.post_meta a.post_meta_item:before,
.post_meta .vc_inline-link:before,
.post_meta a.post_meta_item>.post_counters_number {
	margin-right: 0;
	margin-left: 8px;
}

.post_meta .post_meta_item,
.post_meta .vc_inline-link {
	margin-right: 0;
}

.post_meta_item,
.comment_counters_item {
	margin-right: 0.5em;
	margin-left: 0;
}

.post_meta_item.post_date:before {
	padding-left: 3px;
	padding-right: 0;
	float: right;
}

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

.trx_addons_columns_wrap {
	margin-right: 0;
	margin-left: -30px;
}

.widget_area .post_item .post_thumb,
aside .post_item .post_thumb {
	float: right;
	margin: 0 0 4px 1em;
}

.widget_area .post_item .post_title,
aside .post_item .post_title {
	text-align: right;
}

.post_info_date:before {
	padding-left: 8px;
	padding-right: 0;
}

.widget_area .post_item,
aside .post_item {
	text-align: right;
}

.widget_calendar td#prev a,
.wp-block-calendar td#prev a,
.widget_calendar .wp-calendar-nav-prev a,
.wp-block-calendar .wp-calendar-nav-prev a {
	padding-right: 0.6em;
	padding-left: 0;
}

.widget_calendar td#prev a:before,
.wp-block-calendar td#prev a:before,
.widget_calendar .wp-calendar-nav-prev a:before,
.wp-block-calendar t.wp-calendar-nav-prev a:before {
	content: '\e93a';
	right: 0;
	left: auto;
}

.widget_calendar td#prev,
.wp-block-calendar td#prev,
.widget_calendar .wp-calendar-nav-prev,
.wp-block-calendar .wp-calendar-nav-prev {
	text-align: right;
	float: right;
}

.widget_calendar td#next,
.wp-block-calendar td#next,
.widget_calendar .wp-calendar-nav-next,
.wp-block-calendar .wp-calendar-nav-next {
	text-align: left;
	left: 0;
	right: auto;
}

.widget_calendar td#next a,
.wp-block-calendar td#next a,
.widget_calendar .wp-calendar-nav-next a,
.wp-block-calendar .wp-calendar-nav-next a {
	padding-left: 0.6em;
	padding-right: 0;
}

.widget_calendar td#next a:before,
.wp-block-calendar td#next a:before,
.widget_calendar .wp-calendar-nav-next a:before,
.wp-block-calendar .wp-calendar-nav-next a:before {
	content: '\e939';
	left: 0;
	right: auto;
}

.sc_edd_details .downloads_page_tags .downloads_page_data>a,
.widget_product_tag_cloud a,
.widget_tag_cloud a {
	float: right;
	margin: 0 0 10px 10px;
}

.trx_addons_dropcap {
	margin: 0.15em 0 0 0.4em;
}

.slider_container.slider_controls_side .slider_next,
.slider_outer_controls_side .slider_controls_wrap>.slider_next {
	margin-left: -6em;
	left: 0;
	right: auto;
}

.sc_slider_controls .slider_controls_wrap>.slider_prev:before,
.slider_container.slider_controls_side .slider_controls_wrap>.slider_prev:before,
.slider_outer_controls_side .slider_controls_wrap>.slider_prev:before,
.slider_outer_controls_outside .slider_controls_wrap>.slider_prev:before,
.slider_outer_controls_top .slider_controls_wrap>.slider_prev:before,
.slider_outer_controls_bottom .slider_controls_wrap>.slider_prev:before {
	content: '\e93a';
}

.sc_slider_controls .slider_controls_wrap>.slider_next:before,
.slider_container.slider_controls_side .slider_controls_wrap>.slider_next:before,
.slider_outer_controls_side .slider_controls_wrap>.slider_next:before,
.slider_outer_controls_outside .slider_controls_wrap>.slider_next:before,
.slider_outer_controls_top .slider_controls_wrap>.slider_next:before,
.slider_outer_controls_bottom .slider_controls_wrap>.slider_next:before {
	content: '\e939';
}

.mejs-container * {
	direction: ltr;
}

.sc_testimonials_default .sc_testimonials_item_author_avatar {
	margin: 0 0 0 .5em;
}

.sc_action_item.with_image:not(.with_bg_color) .sc_action_item_inner {
	padding: 2em 34% 2em 17%;
}

.sc_action_item_default.sc_action_item_tr,
.sc_action_item_default.sc_action_item_mr,
.sc_action_item_default.sc_action_item_br {
	text-align: left;
}

.trx_addons_dropcap {
	float: right;
	margin: 0.25em 0 0 0.5em;
}

.slider_outer_controls_bottom>.slider_controls_wrap {
	text-align: right;
}

.slider_outer_controls_top>.slider_controls_wrap>a+a,
.slider_outer_controls_bottom>.slider_controls_wrap>a+a {
	margin-right: 0.5em;
	margin-left: 0;
}

.post_meta .post_meta_item:after,
.post_meta .post_meta_item.post_edit:after,
.post_meta .vc_inline-link:after {
	display: none;
}

.sc_services_timeline .sc_services_item_featured_left {
	padding-right: 6em;
	padding-left: 0;
}

.sc_services_timeline .sc_services_item_featured_left {
	padding-right: 0;
}

.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item {
	margin: 0.25em 0 0.25em 0.5em;
}

.socials_share.socials_type_drop .social_item .social_icon span {
	margin-right: 0;
	margin-left: 0.75em;
}

.socials_share.socials_type_drop .social_item .social_icon {
	text-align: right;
}

.socials_share.socials_type_drop .social_items {
	left: 0;
	right: auto;
	text-align: right;
}

.socials_share.socials_type_drop .social_items:before {
	left: 20%;
	right: auto;
	border-right: 1px solid #eee;
	border-left: 0 solid #eee;
}

.socials_share.socials_type_drop .social_item {
	text-align: right;
}

nav.sc_item_pagination .page-count {
	float: left;
}

nav.sc_item_pagination_advanced_pages {
	text-align: right;
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data {
	border-right: 1px solid #ddd;
	border-left: 0px solid #ddd;
	padding-right: 1.5em;
	padding-left: 0;
}

.post_meta .post_meta_item .post_author_avatar {
	margin-left: 0.3em;
	margin-right: 0;
}

.socials_share .socials_caption:before {
	margin-left: 0.4em;
	margin-right: 0;
}

.sc_button.sc_button_simple:before,
.sc_button.sc_button_simple:after {
	content: '\e910';
	left: 0;
	right: auto;
}

.sc_button_simple {
	padding: 0 0 0 1.8em;
}

.sc_button.sc_button_simple:before {
	left: 20px;
	right: auto;
}

.sc_button.sc_button_simple:hover:before {
	left: 0;
	right: auto;
}

.widget_aboutme .aboutme_username {
	text-align: right;
}

.widget_custom_links .custom_links_list_item.with_icon .custom_links_list_item_link {
	padding-right: 1.8em;
	padding-left: 0;
}

.widget_custom_links .custom_links_list_item_icon {
	right: 0;
	left: auto;
}

.sc_recent_news_style_news-excerpt .post_body {
	float: right;
	padding-right: 2em;
	padding-left: 0;
}

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

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

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

.sc_recent_news .post_item .post_footer .post_meta .post_meta_item {
	margin-right: 0;
	margin-left: 0.5em !important;
	float: right;
}

.sc_services_timeline .sc_services_item_featured_top .sc_services_item_marker {
	right: 0;
	left: auto;
}

.sc_services_timeline .sc_services_item_featured_top .sc_services_item_info,
.sc_services_timeline .sc_services_item_featured_bottom .sc_services_item_info {
	padding: 1em 0 1em 1.5em;
}

.sc_services_timeline .sc_services_item_featured_bottom .sc_services_item_marker {
	right: 0;
	left: auto;
}

.sc_button_simple.sc_button_icon_left {
	padding-right: 1px;
	padding-left: 1.8em;
}

.sc_button.sc_button_simple:hover:after {
	left: -20px;
	right: auto;
}

.sc_countdown .sc_countdown_item {
	direction: ltr;
}

.sc_countdown .sc_countdown_separator {
	float: right;
}

.sc_countdown .sc_countdown_item {
	float: right;
}

.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li:first-child {
	margin-right: 1em;
	margin-left: 0;
}

.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li+li {
	margin-right: 0;
}

.widget_area .post_item .post_categories .post_info_counters,
aside .post_item .post_categories .post_info_counters {
	left: 0;
	right: auto;
}

.widget .trx_addons_tabs .trx_addons_tabs_titles li+li {
	margin-right: 0.5em;
	margin-left: 0;
}

.sc_item_filters_align_right .sc_item_filters_tabs li {
	padding: 0 0 0 1.5em;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_icon {
	margin-left: 0.5em;
	margin-right: 0;
}

.widget_contacts .contacts_info span,
.widget_contacts .contacts_info>div>a,
.widget_contacts .contacts_info>a {
	padding-right: 2em;
	padding-left: 0;
	text-align: right;
}

.widget_contacts .contacts_info span:before,
.widget_contacts .contacts_info>div>a:before,
.widget_contacts .contacts_info>a:before {
	right: 0;
	left: auto;
	text-align: right;
}

.widget_contacts .contacts_info .contacts_left {
	text-align: right;
	padding-right: 1.5em;
	padding-left: 0;
	float: left;
}

.widget_contacts .contacts_info .contacts_right {
	padding-right: 1.5em;
	padding-left: 0;
}

.sc_item_featured .post_info_mc {
	right: 50%;
	left: auto;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.sc_icons_item_title+.sc_icons_item_description {
	direction: rtl;
}

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

.sc_layouts_title:before {
	right: calc(50% - 1px);
	left: auto;
}


/*--- Extend ---*/
.post_meta .post_meta_item,
.post_meta .vc_inline-link {
	margin-right: 15px;
}

/*--- Extend ---*/

/*--- Team ---*/

.team_member_page .team_member_featured {
	float: right;
	padding: 0 0 0 3em;
}

.team_member_page .team_member_featured {
	padding: 0 0 0 4.5em;
}

.team_member_page .team_member_socials .social_item {
	margin: 0 0 3px 3px;
}

.team_member_page .team_member_socials .social_item {
	margin: 0 0 5px 8px;
}


/*--- Blockquote ---*/

blockquote {
	position: relative;
	text-align: right;
	font-size: 40px;
	line-height: 50px;
	font-weight: 700;
	letter-spacing: 0;
}

blockquote:before {
	right: 5.6rem;
	left: auto;
}

blockquote,
blockquote[class*="wp-block-quote"][class*="is-style-"],
.wp-block-freeform.block-library-rich-text__tinymce blockquote {
	padding: 5.8rem 8.4rem 4.9rem 5.2rem;
}

/*--- Contact Form 7 ---*/

.wpcf7 .wpcf7-form-control-wrap,
.wpcf7 div.wpcf7-response-output {
	direction: rtl;
}

.wpcf7 .elementor-column-gap-extended+.text+.text {
	text-align: right;
}

.sc_form_default .sc_form_field_button {
	text-align: right;
}

.wpcf7 .text,
.wpcf7 .wpcf7-list-item {
	text-align: right;
}

/*--- Blog Pagination ---*/

div.esg-filters,
.woocommerce nav.woocommerce-pagination ul,
.comments_pagination,
.nav-links,
.page_links {
	text-align: right;
}

.nav-links .page-numbers.prev:before,
.nav-links .page-numbers.next:before,
.comments_pagination .page-numbers.prev:before,
.comments_pagination .page-numbers.next:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before {
	right: 0;
	left: auto;
}

.esg-filters div.esg-navigationbutton,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current,
.page_links>span:not(.page_links_title),
.page_links>a,
.comments_pagination .page-numbers,
.nav-links .page-numbers {
	margin: 5px 0px 0 2px;
}

.nav-links .page-numbers.prev:before,
.comments_pagination .page-numbers.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before {
	content: '\e93a';
}

.nav-links .page-numbers.next:before,
.comments_pagination .page-numbers.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before {
	content: '\e939';
}

/*--- Single ---*/

.post_meta_single .post_share .socials_caption {
	margin-left: 11px;
	margin-right: 0;
}

.socials_share .socials_caption {
	margin-left: 1em;
	margin-right: 0;
}

.socials_wrap .social_item:last-child {
	margin-left: 0 !important;
}

.post_item_single .post_content>.post_meta_single .post_share .social_item {
	margin: 0 5px 5px 0 !important;
}

.post_item_single .post_content>.post_meta_single .post_share {
	float: left;
}

.post_meta .post_meta_item,
.post_meta .vc_inline-link {
	margin-right: 0;
	margin-left: 15px;
}

.post_item_single .post_content>.post_meta_single .post_tags {
	float: right;
	text-align: right;
}

.post_meta_single .post_tags a {
	margin: 0 0 10px 10px;
}

.section_title {
	text-align: right;
}

/*--- Comment ---*/

.comments_list_wrap .comment_content {
	padding-right: 9.3em;
	padding-left: 0;
}

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

.comments_list_wrap .comment_date,
.comments_list_wrap .comment_time {
	margin-left: 0.3em;
	margin-right: 0;
}

.comments_list_wrap .comment_posted:before,
.comments_list_wrap .comment_author:before {
	padding-left: 3px;
	padding-right: 0;
}

.comments_list_wrap .comment_author {
	margin: 0 1.9em 0 0;
}

.comments_list_wrap ul ul {
	margin-right: 9.3em;
	margin-left: 0;
	padding-right: 0;
}

.wpgdprc-checkbox label {
	padding-right: 1.15em;
	padding-left: 0;
}

.wpgdprc-checkbox label input[type="checkbox"]:before {
	right: 0;
	left: auto;
}

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

.comments_wrap .comments_email {
	float: left;
}

.comments_wrap #cancel-comment-reply-link:before {
	left: 0;
	right: auto;
}

.author_info {
	padding: 58px 58px 40px 75px;
}

.author_description {
	padding-right: 9.2rem;
	padding-left: 0;
}

.author_avatar {
	right: 60px;
	left: auto;
}

/*--- Search ---*/

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit {
	right: 0;
	left: auto;
}

.search_style_fullscreen.search_opened .search_field,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field {
	padding: 0 2em 0 0 !important;
}

.sc_layouts_row_type_normal .search_wrap .search_field {
	float: left;
}

.widget_search form:after,
.woocommerce.widget_product_search form:after,
.widget_display_search form:after,
#bbpress-forums #bbp-search-form:after {
	right: 1.4em;
	left: auto;
}

.post_item_none_search .search_wrap .search_submit,
.post_item_none_archive .search_wrap .search_submit {
	right: auto;
	left: 0;
}

.post_item_none_search .search_wrap .search_field,
.post_item_none_archive .search_wrap .search_field {
	padding: 1.2em 1em 1em 3em !important;
}

.search_wrap .search_field {
	padding: 0 1.25em 0 0 !important;
}

.search_wrap .search_submit {
	right: 0;
	left: auto;
}

/*--- Chess ---*/

.post_layout_chess .post_featured {
	float: left;
}

.post_layout_chess_3 {
	float: right;
}

.post_layout_chess_2 {
	float: right;
}

.post_layout_chess_2,
.post_layout_chess_3 {
	float: right;
	direction: rtl;
}

.post_layout_chess .post_inner {
	right: 0;
	left: auto;
}

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

.post_layout_chess_2:nth-child(4n+3) .post_featured,
.post_layout_chess_2:nth-child(4n+4) .post_featured {
	float: right;
}

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

.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;
}

.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;
	left: 0;
}

.post_layout_chess_1:nth-child(2n+2) .post_inner {
	right: auto;
	left: 0;
}

.post_layout_chess_1:nth-child(2n+2) .post_featured {
	float: right;
}

/*--- Masonry ---*/

.masonry_wrap .masonry_item {
	padding: 0 0 30px 30px;
}

.masonry_wrap {
	margin-left: -30px;
	margin-right: 0;
}

/*--- Woocommerce ---*/
.woocommerce .shop_mode_list ul.products li.product .post_data .added_to_cart, .woocommerce-page .shop_mode_list ul.products li.product .post_data .added_to_cart {
	margin-left: 0;
	margin-right: 1em;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale,
.woocommerce div.product span.onsale {
	left: auto;
	right: 2em;
}
.woocommerce ul.products li.product .outofstock_label {
	right: auto;
	left: -2.3em;
	transform: rotate(-45deg);
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td,
.woocommerce div.product form.cart .variations th {
	text-align: right;
}
.woocommerce .vihara_shop_mode_buttons a+a,
.woocommerce-page .vihara_shop_mode_buttons a+a {
	margin-right: 0.5em;
	margin-left: 0;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
	margin-left: 0;
	margin-right: 1em;
}
.woocommerce .vihara_shop_mode_buttons,
.woocommerce-page .vihara_shop_mode_buttons {
	float: right;
	margin: -2px 0 1.25em 0.5em;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	text-align: right;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
}
.woocommerce.widget_shopping_cart ul.cart_list li {
	padding: 0 0 1.45em 26px;
}
.select_container:before {
	left: 12px;
	right: auto;
}

.select_container:after {
	left: 1em;
	right: auto;
}

.select_container select {
	padding-right: 1.5em !important;
	padding-left: 3em !important;
}

aside.woocommerce .mini_cart_item>a:not(.remove) {
	padding-left: 24px;
	padding-right: 0;
}

div .woocommerce ul.cart_list li img,
div .woocommerce-page ul.cart_list li img {
	right: 0;
	left: auto;
}

.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img {
	right: 1.5em;
	left: auto;
}

.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
	right: 0;
	left: auto;
	float: right;
	padding-left: 20px;
	padding-right: 0;
}

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

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
	text-align: left;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	margin-left: 0;
}

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

.woocommerce ul.products,
.woocommerce-page ul.products {
	margin-left: -2em;
	margin-right: 0;
}

.trx_addons_woocommerce_search .trx_addons_woocommerce_search_button:before {
	margin-left: 0.5em;
	margin-right: 0;
}

.woocommerce form.checkout_coupon p+p {
	padding-right: 0;
	padding-left: 0.3em;
}

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

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

.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 2em;
}

.woocommerce .shop_mode_list ul.products li.product .post_data,
.woocommerce-page .shop_mode_list ul.products li.product .post_data {
	text-align: right;
}

.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
	margin-right: .53em;
	margin-left: .53em;
}


/*--- Single Product ---*/

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

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

.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
	margin: 0 0 0 1.85em;
}

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

.woocommerce div.product form.cart div.quantity span.q_inc,
.woocommerce-page div.product form.cart div.quantity span.q_inc,
.woocommerce .shop_table.cart div.quantity span.q_inc,
.woocommerce-page .shop_table.cart div.quantity span.q_inc {
	border-radius: 30px 0px 0 0;
}

.woocommerce div.product form.cart div.quantity span.q_dec,
.woocommerce-page div.product form.cart div.quantity span.q_dec,
.woocommerce .shop_table.cart div.quantity span.q_dec,
.woocommerce-page .shop_table.cart div.quantity span.q_dec {
	border-radius: 0 0 0 30px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	padding: 0 0 0 44px;
}

.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: 0;
}

.woocommerce div.product .woocommerce-product-rating,
.woocommerce-page div.product .woocommerce-product-rating {
	float: left;
}

/*--- Review ---*/

.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;
}

.woocommerce #reviews #comments,
.woocommerce #comments+#review_form_wrapper {
	float: right;

}

/*--- Cart ---*/

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 1em 3.5em 1em 2em;
}

.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;
	margin-right: 0;
}

.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;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
	text-align: right;
}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
	text-align: right !important;
}

/*--- Checkout ---*/

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

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

.select2-container.select2-container--default span.select2-choice,
.select2-container.select2-container--default span.select2-selection {
	padding: 0.55em 1.4em 0.55em 0;
}

/*--- My Account ---*/

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: right;
}

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

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

.woocommerce .shop_table.order_details th,
.woocommerce .shop_table.customer_details th {
	text-align: right;
}

.woocommerce .shop_table.order_details tfoot th {
	text-align: left;
}

.woocommerce-MyAccount-content .my_account_orders th {
	text-align: right;
}

.woocommerce form.checkout_coupon p + p{
	float: right;
}


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

body .booked-form input[type="submit"],
body .booked-modal button.cancel {
	float: right;
	margin: 0 0 0 10px;
}

body .booked-form .field input[type="email"] {
	float: right;
	margin: 0 0 0 1.5%;
}

body .booked-form .field input[type="password"] {
	float: right;
}

body .booked-form .required-asterisk {
	margin-left: 0;
	margin-right: 7px;
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a {
	padding-left: 0;
	padding-right: 8px;
}
/*--- Footer ---*/

.decoration-divider:before {
	right: calc(50% - 1px);
	left: auto;
}


.post_info_date:before {
	display: inline-block;
	left: auto;
	right: 1px;
}


.post_item_404 .go_home:after{
	display: none;
}

.post_item_404 .go_home:before{
	content: '\e939';
	font-family: "fontello";
	margin-right: 0.5em;
	line-height: inherit;
}

/*--- Responsive ---*/


@media (max-width: 1279px) {

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

@media (max-width: 767px) {

	.row>[class*="column-"],
	.columns_wrap>[class*="column-"],
	.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
		padding-left: 20px;
		padding-right: 0;
	}
	blockquote {
		font-size: 22px;
		line-height: 30px;
	}
	.author_description {
		padding-right: 0;
	}
}

@media (max-width: 479px) {

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

@media (max-width: 1279px) {

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

@media (max-width: 767px) {

	.row,
	.columns_wrap,
	.trx_addons_columns_wrap {
		margin-right: 0;
		margin-left: -20px;
	}
}

@media (max-width: 479px) {

	.row,
	.columns_wrap,
	.trx_addons_columns_wrap {
		margin-right: 0;
		margin-left: -20px;
	}
}

/*--- Header ---*/

/*--- Menu ---*/

@media (max-width: 1439px) {
	.sc_layouts_menu_nav>li>ul ul {
		right: -13em;
		left: auto;
		margin: 0 -2px 0 0;
	}
}

@media (max-width: 1023px) {
	.sc_layouts_menu_nav>li>ul ul {
		right: -9em;
		left: auto;
		margin: 0 -2px 0 0;
	}
}

/*--- Home ---*/

@media (max-width: 767px) {
	.sc_services_timeline .sc_services_item_featured_left .sc_services_item_timeline {
		left: auto;
		right: 15px;
	}
}

@media (max-width: 767px) {
	.sc_services_timeline .sc_services_item_featured_left:nth-child(even) .sc_services_item_info {
		text-align: right;
		padding: 0;
	}
}

@media (max-width: 767px) {
	.sc_services_timeline .sc_services_item_featured_left .sc_services_item_info {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.sc_services_timeline .sc_services_item_featured_left {
		padding-right: 30px;
		padding-left: 0;
	}
}

/*--- Blockquote ---*/

@media (max-width: 1439px) {

	blockquote,
	blockquote[class*="wp-block-quote"][class*="is-style-"],
	.wp-block-freeform.block-library-rich-text__tinymce blockquote {
		padding: 2.8rem 5.4rem 2.9rem 3.2rem;
	}
}

@media (max-width: 479px) {

	blockquote,
	blockquote[class*="wp-block-quote"][class*="is-style-"],
	.wp-block-freeform.block-library-rich-text__tinymce blockquote {
		padding: 1em 2em 1em 1em;
		font-size: 22px;
    	line-height: 32px;
	}
}

@media (max-width: 1439px) {
	blockquote:before {
		right: 3.6rem;
		left: auto;
	}
}

@media (max-width: 479px) {
	blockquote:before {
		right: 0.15em;
		left: auto;
	}
}

@media (max-width: 1023px) {
	.sc_testimonials_default .sc_testimonials_item_author_avatar {
		margin: 0 auto 15px;
	}
}

@media (max-width: 767px) {
	.post_layout_excerpt blockquote {
		padding: 2em 3em 2em 2em;
	}
}

@media (max-width: 767px) {
	.post_layout_excerpt blockquote:before {
		right: .2em;
		left: auto;
	}
}

/*--- Single ---*/


@media (max-width: 767px) {

	.post_item_single .post_content>.post_meta_single .post_tags,
	.post_item_single .post_content>.post_meta_single .post_share {
		float: none;
	}
}

@media (max-width: 1279px) {
	.sc_recent_news.sc_recent_news_style_news-announce .post_item .post_featured .post_info {
		padding: 0 30px 30px 0;
	}
}

@media (max-width: 479px) {

	.page_links>span:not(.page_links_title),
	.page_links>a,
	.nav-links .page-numbers {
		margin: 3px 0 0 3px;
	}
}

@media (max-width: 479px) {
	.author_description {
		padding-right: 0;
	}
}

/*--- Comment ---*/

@media (max-width: 767px) {
	.comments_list_wrap .comment_author {
		margin: 0 0.9em 0 0;
	}
}

@media (max-width: 479px) {
	.comments_list_wrap .comment_author {
		margin: 0;
	}
}

@media (max-width: 767px) {
	.comments_list_wrap .comment_posted {
		margin-left: 0.9em;
		margin-right: 0;
	}
}

@media (max-width: 479px) {
	.comments_list_wrap .comment_posted {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (max-width: 479px) {
	.comments_list_wrap .comment_content {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 1439px) {
	.comments_list_wrap ul ul {
		margin-right: 5em;
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.comments_list_wrap ul ul {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.comments_list_wrap ul ul {
		margin-left: 0;
		margin-right: 2em;
	}
}

@media (max-width: 767px) {
	.comments_list_wrap ul ul ul {
		margin-right: 0;
	}
}

/*--- Masonry ---*/

@media (max-width: 1023px) {
	.masonry_wrap {
		margin-left: -30px;
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.masonry_wrap {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 1023px) {
	.masonry_wrap .masonry_item {
		padding: 0 0 30px 30px;
	}
}

@media (max-width: 767px) {
	.masonry_wrap .masonry_item {
		padding: 0 0 20px 0;
	}
}

/*--- Chess ---*/

@media (max-width: 1023px) {

	.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;
	}
}

@media (max-width: 1023px) {

	.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;
		left: auto;
	}
}

@media (max-width: 1023px) {

	.post_layout_chess_2:nth-child(4n+3) .post_featured,
	.post_layout_chess_2:nth-child(4n+4) .post_featured {
		float: left;
	}
}

@media (max-width: 1023px) {

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

@media (max-width: 1023px) {
	.post_layout_chess:nth-child(2n+2) .post_featured {
		float: right;
	}
}

@media (max-width: 1023px) {
	.post_layout_chess:nth-child(2n+2) .post_inner {
		right: auto;
		left: 0;
	}
}

/*--- Social ---*/

@media (max-width: 767px) {
	.socials_wrap .social_item {
		margin: 6px 0 0 6px;
	}
}

/*--- Team ---*/


@media (max-width: 767px) {
	.team_member_page .team_member_featured {
		padding: 0 0 2em;
		float: none;
	}
}

/*--- TRX Addon ---*/
@media (max-width: 1439px) {
	.sc_action_item.with_image .sc_action_item_inner {
		padding: 2em 5em;
	}
}

@media (max-width: 1023px) {

}
@media (max-width: 767px) {

	.sc_action_item.with_image .sc_action_item_inner,
	.sc_action_item.with_image:not(.with_bg_color) .sc_action_item_inner {
		padding: 2em 2.5em;
	}
}

/*--- Woocommerce ---*/

@media (max-width: 1279px) {
	aside.woocommerce .mini_cart_item>a:not(.remove) {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce.widget_shopping_cart ul.cart_list li {
		text-align: right;
		padding-left: 23px;
		padding-right: 0;
	}
}

@media (max-width: 1023px) {
	.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;
	}
}

@media (max-width: 767px) {

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

@media (max-width: 479px) {

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

@media (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;
		margin: 0 0 2em 0;
	}
}

@media (max-width: 1439px) {

	.woocommerce .vihara_shop_mode_buttons,
	.woocommerce-page .vihara_shop_mode_buttons {
		margin: -2px 0 16px 10px;
	}
}

@media (max-width: 1279px) {

	.woocommerce .vihara_shop_mode_buttons,
	.woocommerce-page .vihara_shop_mode_buttons {
		margin: -2px 0 16px 10px;
	}
}

@media (max-width: 767px) {

	.woocommerce ul.products,
	.woocommerce-page ul.products {
		margin-left: -20px;
		margin-right: 0;
	}
}

@media (max-width: 479px) {

	.woocommerce ul.products,
	.woocommerce-page ul.products {
		margin-left: 0;
	}
}

/*--- Signle Product ---*/

@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,
	.woocommerce.sidebar_hide #content div.product div.summary,
	.woocommerce-page.sidebar_hide #content div.product div.summary,
	.woocommerce.sidebar_hide div.product div.summary,
	.woocommerce-page.sidebar_hide div.product div.summary {
		padding-right: 2.5em;
		padding-left: 0;
	}
}

@media (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 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width: 767px) {

	.woocommerce div.product div.images,
	.woocommerce #content div.product div.images,
	.woocommerce-page div.product div.images,
	.woocommerce-page #content div.product div.images,
	.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;
	}
}

/*--- My Account ---*/

@media (max-width: 767px) {

	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		float: none;
	}
}

/*--- My Account ---*/

@media (max-width: 767px) {
	.post_item_404 .page_info {
		padding-right: 0;
		padding-top: 2em;
		text-align: center;
	}
}