/**
*	 Tastyc (RTL)
*	 Copyright © by bslthemes. All Rights Reserved.
**/

/*--------------------------------------------
1. common
      - fonts
      - scrollbar
      - typography
      - buttons
      - forms
      - spaces
2. frame
      - preloader
      - marcup
      - menu
      - scroll hint
      - fade scroll object
3. content
      - banner
      - call to action
      - about
      - icon box
      - banner sm
      - counters
      - team
      - testimonials
      - blog
      - comments
      - footer
      - popup
      - breadcrumbs
4. menu
      - default card
      - small card
4. shop
      - minicart
      - product card
      - sidebar
      - cart
      - checkout
5. custom
      - swiper
      - datepicker
      - nice select
      - fancybox
      - mapbox
--------------------------------------------*/

html, body {
	direction: rtl;
	text-align: right;
}

/*-------------------------
typography
-------------------------*/

.tst-suptitle {
	padding-left: 0;
	padding-right: 45px;
}

.tst-suptitle:before {
	left: auto;
	right: 0;
}

.tst-suptitle.tst-suptitle-center {
	padding-right: 0;
}

.tst-suptitle.tst-suptitle-center:before {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -15px;
}

.tst-right {
	float: left;
}

@media (max-width: 992px) {
	.tst-suptitle.tst-suptitle-mobile-md-center {
		padding-right: 0;
	}
	.tst-suptitle.tst-suptitle-mobile-md-center:before {
		left: auto;
		right: 50%;
		margin-left: 0;
		margin-right: -15px;
	}
}

@media (max-width: 790px) {
	.tst-suptitle.tst-suptitle-mobile-center {
		padding-right: 0;
	}
	.tst-suptitle.tst-suptitle-mobile-center:before {
		left: auto;
		right: 50%;
		margin-left: 0;
		margin-right: -15px;
	}
}


/*-------------------------
buttons
-------------------------*/

.tst-btn {
	margin-right: 0;
	margin-left: 5px;
}

.tst-btn:before {
	left: auto;
	right: 18px;
}

.tst-btn:last-child {
	margin-left: 0;
}

.tst-btn i {
	margin-right: 0;
	margin-left: 5px;
}

.tst-btn .e-font-icon-svg {
	margin-right: 0;
	margin-left: 5px;
}


/*-------------------------
forms
-------------------------*/

body .wc-block-components-form .wc-block-components-text-input input[type=email], 
body .wc-block-components-form .wc-block-components-text-input input[type=number], 
body .wc-block-components-form .wc-block-components-text-input input[type=tel], 
body .wc-block-components-form .wc-block-components-text-input input[type=text], 
body .wc-block-components-form .wc-block-components-text-input input[type=url], 
body .wc-block-components-text-input input[type=email], 
body .wc-block-components-text-input input[type=number], 
body .wc-block-components-text-input input[type=tel], 
body .wc-block-components-text-input input[type=text], 
body .wc-block-components-text-input input[type=url],
body .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, 
body .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
body .wc-block-components-checkout-step__container textarea {
	padding-left: 0 !important;
	padding-right: 20px !important;
}

body .wc-block-components-form .wc-block-components-text-input label, 
body .wc-block-components-text-input label,
.components-base-control__label {
	left: auto !important;
	right: 20px !important;
}


/*-------------------------
spaces
-------------------------*/

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

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


/*-------------------------
menu
-------------------------*/

.tst-menu-nav ul li ul li a:before, .tst-menu-nav ul li ul li.current-menu-item a:before {
	left: auto;
	right: 0;
}

.tst-menu-nav ul li.current-menu-item:after {
	left: auto;
	right: 10%;
}

.tst-menu-nav ul li.menu-item-has-children>a:after {
	margin-left: 0;
	margin-right: 5px;
}

.tst-menu-nav ul li ul {
	left: auto;
	right: 0;
}

.tst-menu-nav ul li ul:before {
	left: auto;
	right: 0;
}

.tst-menu-nav ul li ul:after {
	left: auto;
	right: 10px;
}

.tst-menu-nav ul li ul li ul {
	left: auto!important;
	right: calc(95%)!important;
}

.tst-menu-nav ul li ul li ul:before {
	left: auto;
	right: -10px;
}

@media (max-width: 1180px) {
	.tst-menu-nav ul li ul li ul {
		left: auto!important;
		right: 0!important;
	}
}

.tst-menu-right .tst-cart {
	margin-left: 0;
	margin-right: 20px;
}

.tst-menu-right .tst-cart .tst-cart-number {
	right: auto;
	left: -4px;
}

.tst-menu-right .tst-menu-button-frame {
	margin-left: 0;
	margin-right: 15px;
}

@media (max-width: 1180px) {
	.tst-menu-nav {
		left: auto;
		right: 10px;
	}
	.tst-menu-nav:after {
		left: auto;
		right: 15px;
	}
}


/*-------------------------
scroll hint
-------------------------*/

.tst-scroll-hint-frame {
	left: auto;
	right: calc(50% - 37px);
}

.tst-scroll-hint-frame .tst-scroll-hint:before {
	left: auto;
	right: 50%;
}


/**********************************

content

***********************************/

/*-------------------------
banner
-------------------------*/

.tst-banner .tst-cover-frame .tst-lock {
	right: auto;
	left: 45px;
}

/*-------------------------
call to action
-------------------------*/

.tst-call-to-action .tst-cover-frame .tst-lock {
	right: auto;
	left: 45px;
}

/*-------------------------
banner sm
-------------------------*/

.tst-banner-sm .tst-wh-frame {
	border-radius: 5px 0 0 5px;
}

.tst-banner-sm form button {
	margin-left: 0;
	margin-right: 15px;
}

@media (max-width: 790px) {
	.tst-banner-sm .tst-wh-frame {
		border-radius: 0 0 5px 5px;
	}
	.tst-banner-sm form button {
		margin-right: 0;
	}
}

/*-------------------------
counters
-------------------------*/

.tst-count sup {
	-webkit-transform: translateY(5px) translateX(-3px);
	transform: translateY(5px) translateX(-3px);
}

/*-------------------------
testimonials
-------------------------*/

.tst-testimonial-card .tst-quote {
	right: auto;
	left: -20px;
}

.tst-testimonial-card .tst-testimonial-bottom .tst-visitor img {
	margin-right: 0;
	margin-left: 15px;
}

/*-------------------------
blog
-------------------------*/

.tst-blog-card .tst-cover-frame .tst-card-badge {
	left: auto;
	right: 30px;
}

.tst-post-bottom .tst-post-author img {
	margin-right: 0;
	margin-left: 15px;
}

/*-------------------------
comments
-------------------------*/

.tst-comments-list:before {
	left: auto;
	right: 32px;
}

.tst-comments-list .tst-comment-avatar {
	float: right;
}

.tst-comments-list .children {
	padding-left: 0;
	padding-right: 88px;
}

.tst-comment-box {
	float: left;
}

@media (max-width: 790px) {
	.tst-comments-list:before {
		left: auto;
		right: 17px;
	}
	.tst-reply-list {
		padding-left: 0;
		padding-right: 50px;
	}
	.tst-reply-list>li:before {
		left: auto;
		right: -33px;
	}
}

/*-------------------------
footer
-------------------------*/

footer .tst-gallery-nav .tst-fg-nav .tst-slider-btn {
	margin-left: 0;
	margin-right: 30px;
}

footer .elementor-column .tst-mb-60 {
	padding-right: 0;
	padding-left: 30px;
}

footer .elementor-column:last-child .tst-mb-60 {
	padding-left: 0px;
}

/*-------------------------
popup
-------------------------*/

.tst-popup-bg .tst-popup-frame .tst-close-popup {
	right: auto;
	left: 30px;
}

/*-------------------------
breadcrumbs
-------------------------*/

.tst-breadcrumbs li {
	margin-right: 0;
	margin-left: 15px;
}

.tst-breadcrumbs li:after {
	margin-left: 0;
	margin-right: 15px;
}

.tst-breadcrumbs li:last-child {
	margin: 0;
}

/**********************************

menu

***********************************/

/*-------------------------
default card
-------------------------*/

.tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price .woocommerce-Price-currencySymbol {
	margin-right: 0;
	margin-left: 3px;
}

.tst-menu-book-item.tst-mbi-2 .tst-item-cover-frame {
	border-radius: 0 5px 5px 0;
}

.tst-menu-book-item.tst-mbi-2 .tst-item-cover-frame img {
	border-radius: 0 5px 5px 0;
}

.tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .added_to_cart {
	right: auto;
	left: 0;
}

.tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .added_to_cart:before {
	right: auto;
	left: 10px;
}

.tst-slider .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .added_to_cart {
	right: auto;
	left: 107px;
}

.tst-slider .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .added_to_cart:before {
	right: auto;
	left: -12px;
}

/**********************************

shop

***********************************/

/*-------------------------
minicart
--------------------------*/

.tst-minicart-window {
	right: auto;
	left: 0;
}

.tst-minicart-window .woocommerce-mini-cart .woocommerce-mini-cart-item,
.tst-minicart-window .woocommerce-mini-cart .woocommerce-cart-form__cart-item {
	padding: 0 160px 0 50px;
}

.tst-minicart-window .woocommerce-mini-cart .woocommerce-mini-cart-item .remove_from_cart_button,
.tst-minicart-window .woocommerce-mini-cart .woocommerce-cart-form__cart-item .remove_from_cart_button {
	padding-right: 0;
	right: auto;
	left: 20px;
}

.tst-minicart-window .woocommerce-mini-cart .woocommerce-mini-cart-item .attachment-woocommerce_thumbnail,
.tst-minicart-window .woocommerce-mini-cart .woocommerce-cart-form__cart-item .attachment-woocommerce_thumbnail {
	left: auto;
	right: 0;
	border-radius: 0 5px 5px 0;
}

.tst-minicart-window .woocommerce-mini-cart__total .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.tst-minicart-window .elementor-menu-cart__subtotal .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	margin-right: 0;
	margin-left: 5px;
}

.tst-minicart-window .woocommerce-mini-cart__buttons a,
.tst-minicart-window .elementor-menu-cart__footer-buttons a {
	margin-right: 0;
	margin-left: 5px;
}

.tst-minicart-window .woocommerce-mini-cart__buttons a:last-child,
.tst-minicart-window .elementor-menu-cart__footer-buttons a:last-child {
	margin-left: 0;
	margin-right: 4%;
	float: left;
}

@media (max-width: 500px) {
	.tst-minicart-window {
		width: calc(100% - 30px);
		left: 15px;
	}
}

/*-------------------------
product card
-------------------------*/

.tst-product-card .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	margin-right: 0;
	margin-left: 5px;
}

.tst-product-card .woocommerce-LoopProduct-link .price del .woocommerce-Price-amount {
	margin-right: 0;
	margin-left: 15px;
}

.tst-product-card .woocommerce-LoopProduct-link .price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	margin-right: 0;
	margin-left: 5px;
}

.tst-product-card .tst-btn {
	float: left;
}

/*-------------------------
sidebar
--------------------------*/

.widget-area {
	padding-left: 0;
	padding-right: 15px;
}

.shop-page .col-padding-right .widget-area {
	padding-right: 0;
	padding-left: 15px;
}

.widget-area .widget_product_categories ul li .count {
	margin-left: 0;
	margin-right: 10px;
}

.widget-area .product_list_widget li .attachment-woocommerce_thumbnail {
	left: auto;
	right: -10px;
	border-radius: 0 5px 5px 0;
}

.widget-area .product_list_widget li .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	margin-right: 0;
	margin-left: 5px;
}

.widget-area .product_list_widget li del .woocommerce-Price-amount {
	margin-right: 0;
	margin-left: 15px;
}

.widget-area .product_list_widget li del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	margin-right: 0;
	margin-left: 5px;
}

@media (max-width: 992px) {
	.widget-area {
		padding-left: 0;
		padding-right: 0;
	}
	.shop-page .col-padding-right .widget-area {
		padding-right: 0;
		padding-left: 0;
	}
}

.woocommerce-ordering {
	float: left;
}

/*-------------------------
cart
--------------------------*/

.quantity input {
	padding: 0 0 0 10px;
}

.actions .tst-uc {
	right: auto;
	left: 0;
}

.coupon button {
	margin-left: 0 !important;
	margin-right: 15px !important;
}

.wc-block-cart-items__row td .wc-block-cart-item__remove-link:before {
	margin-right: 0;
	margin-left: 5px;
}

.product-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.product-subtotal .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	margin-right: 0;
	margin-left: 5px;
}

.cart_totals table tbody tr.cart-subtotal td .woocommerce-Price-currencySymbol {
	margin-right: 0;
	margin-left: 5px;
}

body .wc-block-components-sidebar {
    padding-right: 0;
}

/*-------------------------
swiper
--------------------------*/

.tst-slider-navigation .tst-nav .tst-slider-btn {
	margin-left: 0;
	margin-right: 15px;
}

.tst-slider-navigation .tst-nav .tst-slider-btn,
.tst-slider-navigation .tst-nav .tst-slider-btn:hover {
	transform: scaleX(-1);
}

.tst-slider-navigation .tst-nav .tst-slider-btn .tst-label {
	margin-right: 0;
	margin-left: 15px;
}

.tst-main-slider-navigation {
	padding-left: 0;
	padding-right: 10px;
	left: auto;
	right: calc(10% + 15px);
}

.tst-main-pagination {
	margin-right: 0;
	margin-left: 30px;
}

.tst-main-pagination .swiper-pagination-bullet {
	margin: 0 0 0 20px !important;
}

.tst-main-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	margin: 0 0 0 20px !important;
}

@media (max-width: 790px) {
	.tst-slider-navigation .tst-nav .tst-slider-btn {
		margin: 5px;
	}
	.tst-slider-pagination {
		margin-left: auto;
		margin-right: auto;
	}
	.tst-main-slider-navigation {
		width: calc(100% - 20px);
		left: auto;
		right: 10px;
	}
}

/*-------------------------
nice select
--------------------------*/

.nice-select {
	padding: 0 20px 0 40px;
}

.nice-select:after {
    right: auto;
	left: 16px;
}

/* - Blog */

.single-post-text table th,
.tst-comment-content table th {
	text-align: right;
}

.align-right {
	text-align: left !important;
}

.align-left {
	text-align: right !important;
}

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

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

.pull-none {
	float: none !important;
}

.alignright {
	margin-left: 0 !important;
	margin-right: 20px !important;
	float: left !important;
}

.alignleft {
	margin-right: 0 !important;
	margin-left: 20px !important;
	float: right !important;
}

.comment-info span.comment-reply {
	right: auto;
	left: 0;
}

.comment-reply-link:after {
	margin-left: 0;
	margin-right: 8px;
}

.comment-respond {
	margin-left: 0;
	margin-right: 90px;
}

.form-comment .comment-respond {
	margin-right: 0;
}

.comment-respond .title_inner small {
	left: 0;
	right: auto;
}

.social-share a {
	margin-right: 0;
	margin-left: 15px;
}

.social-share a:last-child {
	margin-right: 7px;
}

.post-text-bottom .tags-links *:nth-child(1) {
	margin-left: 5px;
	margin-right: 0;
}

.post-text-bottom .tags-links a,
.post-text-bottom .tags-links span,
.content-sidebar .tagcloud a,
.wp-block-tag-cloud .tag-cloud-link {
	margin: 0 0 8px 7px;
}

.content-sidebar .tagcloud a {
	margin: 0 0 5px 5px;
}

@media (max-width: 480px) {
	.comment-respond .title_inner small {
		left: auto;
		right: 0;
	}
}

@media (max-width: 1160px) {
	.post-comments .post-comment .desc {
		margin-left: 0;
		margin-right: 80px;
	}
	.post-comments .post-comment.pingback .desc {
		margin-right: 0;
	}
	.post-comments ul.children {
		padding: 20px 80px 0 20px;
	}
	.post-comments ul.children ul.children {
		padding: 20px 20px 0 0;
	}
	.post-comments ul.children ul.children ul.children ul.children {
		padding: 20px 10px 0 0;
	}
}

@media (max-width: 840px) {
	.post-comments ul.children {
		padding: 20px 20px 0 20px;
	}
	.post-comments ul.children ul.children {
		padding: 20px 20px 0 0;
	}
	.post-comments ul.children ul.children ul.children {
		padding: 20px 20px 0 0;
	}
	.post-comments ul.children ul.children ul.children ul.children {
		padding: 20px 10px 0 0;
	}
}

@media (max-width: 480px) {
	.section .content .comment-respond .title.comment-reply-title {
		text-align: right;
	}
	.post-comments ul.children {
		padding: 15px 15px 15px 15px;
	}
	.post-comments ul.children ul.children {
		padding: 15px 10px 0 0;
	}
	.post-comments ul.children ul.children ul.children {
		padding: 15px 5px 0 0;
	}
	.post-comments ul.children ul.children ul.children ul.children {
		padding: 15px 5px 0 0;
	}
	.post-comments .post-comment .desc {
		margin-left: 0;
		margin-right: 55px;
	}
	.post-comments .post-comment.pingback .desc {
		margin-right: 0;
	}
}

/* Sidebar */

.content-sidebar .search-form .btn_search,
.search-submit,
.wp-block-search__button {
	right: auto;
	left: 15px;
}

.content-sidebar ul {
	padding-right: 0;
}

.content-sidebar ul li {
	padding-right: 0;
}

ol.wp-block-latest-comments {
	margin-right: 0;
	padding-right: 0;
}

.content-sidebar ul ul {
	margin-right: 0;
}

.wp-block-categories-list li ul,
.wp-block-archives-list li ul {
	margin-right: 0;
}

.wp-block-categories-list li,
.wp-block-archives-list li,
.widget.widget_nav_menu ul li,
.widget.widget_pages ul li,
.widget_categories ul li {
	padding-left: 0;
	padding-right: 9px;
}

.wp-block-categories-list li ul li:before,
.wp-block-archives-list li ul li:before,
.widget.widget_nav_menu ul li ul li:before,
.widget.widget_pages ul li ul li:before,
.widget_categories ul li ul li:before {
	left: auto;
	right: 0;
}

a.rsswidget {
	margin-right: 0;
	margin-left: 3px;
}

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

blockquote cite:before {
	margin-right: 0;
	margin-left: 5px;
}

blockquote.has-text-align-right cite:after {
	margin-left: 0;
	margin-right: 5px;
}

.wp-calendar-nav span.wp-calendar-nav-prev {
	float: right;
}

.wp-calendar-nav span.wp-calendar-nav-next {
	float: left;
}

/* section portfolio tablet */

@media (max-width: 992px) {
	.sticky:before {
		left: auto;
		right: 0;
	}
}

/* section portfolio mobile */

@media (max-width: 720px) {
	.content-sidebar {
		padding: 0;
		float: none;
		width: 100%;
	}
	.post-comments ul.children ul.children ul.children {
		padding: 15px 10px 0 0;
	}
}

.content-sidebar .widget>ul>li {
	padding-right: 0;
}

/*
	New Woocommerce Styles
*/

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
ul.cart_list li img,
ul.product_list_widget li img {
	float: left;
	margin-right: 0;
}

.woocommerce-mini-cart__buttons #respond input#submit,
.woocommerce-mini-cart__buttons a.button,
.woocommerce-mini-cart__buttons button.button,
.woocommerce-mini-cart__buttons input.button {
	float: right;
}

.cart-widget a.remove.remove_from_cart_button {
	text-align: left;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 0 30px 0 0;
}

.woocommerce span.onsale,
body .cross-sells-product .wc-block-components-product-sale-badge,
body .wc-block-grid__product .wc-block-grid__product-onsale {
	left: auto !important;
	right: 15px !important;
}

.woocommerce ul.products li.product .price>span {
	margin-right: 0;
}

body .cross-sells-product .wc-block-components-product-price__value.is-discounted {
	margin-right: 0;
}

.woocommerce ul.products li.product a.added_to_cart {
	right: auto;
	left: 108px;
}

.woocommerce ul.products li.product .star-rating,
body .cross-sells-product .wc-block-components-product-rating-stars,
body .wc-block-grid__product .wc-block-grid__product-rating {
	right: auto;
	left: 15px;
}

.woocommerce ul.products li.product .button.add_to_cart_button {
	margin: -50px 0 0 15px;
	float: left;
}

body .cross-sells-product .wc-block-components-product-button,
body .wc-block-grid__product .wc-block-grid__product-add-to-cart {
	margin: -50px 0 0 15px;
	float: left;
}

body .cross-sells-product .add_to_cart_button,
body .wc-block-grid__product .add_to_cart_button {
	float: left;
}

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

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

.woocommerce .product span.onsale {
	left: auto;
	right: 15px;
}

.woocommerce .quantity .qty {
	margin: 0 0 0 10px;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	margin-right: 0;
	margin-left: 5px;
}

.woocommerce div.product form.cart .reset_variations {
    margin-left: 0;
	margin-right: 15px;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	margin-left: 0;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding-left: 20%;
	padding-right: 0;
}

.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button {
	right: auto;
	left: 10px;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
	margin-left: 0!important;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0 0 0 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a, .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:first-child a {
	margin-right: 0;
}

.woocommerce #review_form #respond p.comment-form-author {
	margin-right: 0;
	margin-left: 4%;
	float: right;
}

.woocommerce #reviews #comments ol.commentlist li .tst-comment-content {
	margin: 0 66px 0 0;
}

.comment_container .star-rating {
	right: auto;
	left: 0;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
	margin-left: 0;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	width: auto;
}

.woocommerce ul.order_details li {
	margin-left: 2em;
	margin-right: 0;
}

.woocommerce-account .addresses .title h3,
.addresses .title h3 {
	float: right;
}

.addresses .title .edit,
.woocommerce-account .addresses .title .edit {
	float: left;
}

.content-sidebar .widget_shopping_cart .cart_list li,
.content-sidebar .woocommerce.widget_shopping_cart .cart_list li {
	padding-right: 0;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	margin-right: 0;
	margin-left: 5px;
}

body .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product,
body .cross-sells-product,
body .wc-block-grid__product {
	text-align: right;
}

@media (max-width: 767px) {
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		float: none;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		float: none;
	}
	.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;
	}
	.woocommerce ul.order_details li {
		float: none;
	}
}

.tst-pagination .tst-pagination-center+.tst-link {
	left: 0;
	right: auto;
	margin-left: 0;
	margin-right: auto;
}

.tst-pagination .tst-link.tst-left-link:before {
	margin-left: 8px;
	margin-right: 0;
	right: 0;
	left: auto;
	transform: scaleX(-1);
}

.tst-pagination .tst-pagination-center+.tst-link:after {
	margin-left: 0;
	margin-right: 8px;
	right: auto;
	left: 0;
	transform: scaleX(1);
}

blockquote {
	padding: 30px 50px 30px 40px;
}

blockquote:before {
	left: auto;
	right: 13px;
}

blockquote:after {
	right: auto;
	left: 13px;
}

.search-submit,
.wp-block-search__button,
.wp-block-search .wp-block-search__button {
	right: auto;
	left: 15px;
}

.single-post-text table th {
	text-align: right;
}

.single-post-text table tbody th {
	text-align: right;
}

.wp-calendar-table tr th {
	text-align: center!important;
}

.tst-minicart-window .woocommerce-mini-cart__total {
	align-items: center;
}

.wpcf7-not-valid-tip {
	text-align: right;
}

.tst-menu-right {
	right: auto;
	left: 30px;
}

.tst-menu-nav {
    padding-right: 0;
	padding-left: 54px;
}

.elementor .tst-menu-right {
	left: auto
}

.elementor .tst-menu-nav {
	padding-left: 0;
}

@media (max-width: 1180px) {
	.tst-menu-nav {
		padding-left: 0;
	}
	.tst-menu-right {
		left: 0;
	}
}

.woocommerce ul.products li.product .button {
	margin-left: 30px;
	margin-right: 0;
	float: left;
}

.pswp__button {
	margin-right: 0!important;
	margin-left: 10px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	right: auto;
	left: 20px;
}

.tst-minicart-window .woocommerce-mini-cart .woocommerce-mini-cart-item {
	padding: 0 120px 0 30px;
}

.tst-minicart-window .woocommerce-mini-cart .woocommerce-mini-cart-item .remove_from_cart_button {
	right: auto;
	left: 10px;
}

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

.tst-lnk-inline {
	margin-right: 0;
	margin-left: 15px;
}

@media (max-width: 1180px) {
	.tst-menu-nav ul li.menu-item-has-children>a>span:after {
		margin-left: 0;
		margin-right: 5px;
	}
}

@media (max-width: 767px) {
	.comment-respond {
		margin-left: 0;
		margin-right: 50px;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: none;
	}
	.woocommerce-ordering .nice-select {
		float: none;
	}
	.tst-menu .elementor-container .elementor-column {
		width: auto;
	}
	.tst-menu .elementor-container .elementor-column:last-child {
		margin-left: 0;
		margin-right: auto;
	}
	.tst-minicart-window {
		left: 0;
		right: auto;
	}
	.tst-menu-nav ul li.menu-item-has-children>a>span:after {
		margin-left: 0;
		margin-right: 5px;
	}
	footer .tst-social {
		right: auto;
		left: 0;
	}
	.tst-menu-nav ul li a {
		text-align: right;
	}
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
		right: 0;
		left: auto;
	}
	body .elementor-69 .elementor-element.elementor-element-4a4831f {
		text-align: right;
	}
	.woocommerce #respond input#submit:last-child,
	.woocommerce a.button:last-child,
	.woocommerce button.button:last-child,
	.woocommerce input.button .woocommerce-mini-cart__buttons #respond input#submit:last-child,
	.woocommerce-mini-cart__buttons a.button:last-child,
	.woocommerce-mini-cart__buttons button.button:last-child,
	.woocommerce-mini-cart__buttons input.button:last-child {
		margin-left: 0;
	}
	.tst-breadcrumbs li {
		margin-right: 0;
		margin-left: 8px;
	}
	.tst-breadcrumbs li:after {
		margin-left: 0;
		margin-right: 8px;
	}
	.tst-lnk-inline {
		margin-left: 0;
	}
	.socials-inline {
		text-align: center;
	}
}

.tst-pricing-box {
	text-align: center;
}

.tst-pricing-box.marked:before {
	right: auto;
	left: 0;
}

/* - Skills */
.tst-skills-box .progress .percentage {
	left: auto;
	right: 0;
}
.tst-skills-box .progress .percentage .percent {
	right: auto;
	left: 0;
}
.tst-skills-box.list .name {
	padding-left: 0;
	padding-right: 30px;
}
.tst-skills-box.list .name:before {
	left: auto;
	right: 0;
}

/* services boxes */
.elementor-widget-tastyc-services-grid .col-lg-12:nth-child(odd) .tst-services-box .image img {
	border-radius: 12px 0 0 12px;
}

/* menu simple */
.elementor-widget-tastyc-menu-simple .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price {
	text-align: left;
}
.elementor-widget-tastyc-menu-simple .tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price span {
	padding-left: 0;
	padding-right: 5px;
}

/* faq */
.tst-faq-item-box .name:before {
	right: auto;
	left: 30px;
}

/* full layout */
.tst-wh-frame--add .tst-wh-time h5:last-child {
	margin-left: 0;
	margin-right: 20px;
}
.tst-wh-frame--add .tst-wh-time h5:last-child::before {
	left: auto;
	right: -15px;
}
h3#ship-to-different-address input {
	margin-right: 0;
	margin-left: 8px;
}

/*fixes*/
.tst-main-slider-nav .tst-slider-btn i {
    transform: scaleX(-1);
}
.tst-banner .tst-banner-content-frame .tst-main-title-frame .tst-main-title {
	text-align: right;
}
.tst-banner .tst-banner-content-frame.tst-banner-layout-center .tst-main-title-frame .tst-main-title {
	text-align: center;
}
.tst-banner-sm form {
	flex-direction: row-reverse;
}
body form input,
body form textarea {
	text-align: right;
}
.nice-select {
	text-align: right !important;
}
.tst-timeline {
	direction: ltr;
}
@media (max-width: 790px) {
	.tst-banner .tst-banner-content-frame .tst-main-title-frame .tst-main-title {
		text-align: center;
	}
}
.text-left {
	text-align: right !important;
}
.ui-minimal .tst-banner-sm .tst-text-frame.text-left form {
	margin-left: auto;
}

/*elementor rtl*/
body .elementor-element.elementor-element-bca04b5 .tst-menu-right,
body .elementor-element.elementor-element-6b11d1c .tst-menu-right,
body .elementor-element.elementor-element-4daf72b4 .tst-menu-right,
body .elementor-element.elementor-element-3e45980 .tst-menu-right {
	justify-content: left !important;
}
body .elementor-element.elementor-element-7012cdb,
body .elementor-element.elementor-element-caa9523 .tst-icon-box,
body .elementor-element.elementor-element-21a42657,
body .elementor-element.elementor-element-522f65e4,
body .elementor-element.elementor-element-52705835,
body .elementor-element.elementor-element-3309b436,
body .elementor-element.elementor-element-440f2425,
body .elementor-element.elementor-element-31218b68,
body .elementor-element.elementor-element-684eebf5,
body .elementor-element.elementor-element-10476806,
body .elementor-element.elementor-element-1c0bacab,
body .elementor-element.elementor-element-7d78c3e4,
body .elementor-element.elementor-element-3dfaa177,
body .elementor-element.elementor-element-6b97ec62 {
	text-align: right !important;
}
body .elementor-element.elementor-element-600b78e7,
body .elementor-element.elementor-element-22c104b9,
body .elementor-element.elementor-element-5210f638,
body .elementor-element.elementor-element-37443b66,
body .elementor-element.elementor-element-1c1b79f2,
body .elementor-element.elementor-element-5f558fd0,
body .elementor-element.elementor-element-59a57d83,
body .elementor-element.elementor-element-5393f360 {
	text-align: left !important;
}