body.rtl{
	text-align: right;
}
.text-left{
	text-align: right !important;
}
.text-right{
	text-align: left !important;
}
.elementor-widget-pix-circles .pix-mr-5{
	margin-left: 5px !important;
	margin-right: 0 !important;
}
.pix-sm-circles .circle-item:not(:first-child), .pix-md-circles .circle-item:not(:first-child), .pix-lg-circles .circle-item:not(:first-child) {
    margin-right: -30px !important;
}
.pix-sm-circles:hover .circle-item, .pix-md-circles:hover .circle-item, .pix-lg-circles:hover .circle-item {
    margin-right: 0 !important;
}

.elementor-widget-pix-circles .ml-1{
	margin-right: .25rem!important;
	margin-left: 0 !important;
}

.elementor-widget-pix-card .pixicon-angle-right:before {
    content: "\f12a";
}
.pix-header-icon-style.pix-mr-5{
	margin-left: 5px !important;
	margin-right: 0 !important;
}
.pix-hover-item .pixicon-angle-right.ml-2{
	margin-left: 0 !important;
	margin-right: .5rem!important;
}
.pix-hover-item .pixicon-angle-right.ml-2:before{
    content: "\f12a";
}
.rtl .pix-search .pix-search-close{
	left: 15px;
	right: auto;
}
.rtl .elementor-widget-pix-feature .mr-3{
	margin-left: 1rem!important;
	margin-right: 0 !important;
}
.elementor-widget-pix-pricing .pix-mr-10{
    margin-left: 10px !important;
    margin-right: 0 !important;
}
.elementor-widget-pix-button .ml-1{
	margin-right: .25rem!important;
	margin-left: 0 !important;
}
.elementor-widget-pix-button .mr-1{
	margin-left: .25rem!important;
	margin-right: 0 !important;
}
@media (min-width: 768px){
	.elementor-widget-pix-cta .mr-md-5{
		margin-left: 3rem!important;
		margin-right: 0 !important;
	}
	.elementor-widget-pix-cta .mr-md-3{
		margin-left: 1rem!important;
		margin-right: 0 !important;
	}
	.text-sm-left{
		text-align: right !important;
	}
	.text-md-right{
		text-align: left !important;
	}
}

.pix-post-meta-date .pr-1{
    padding-left: .25rem!important;
    padding-right: 0 !important;
}
.pix-faq .pix-mr-10, .elementor-widget-pix-feature-list .pix-mr-10{
    margin-left: 10px !important;
    margin-right: 0 !important;
}
.pix-cookie-banner .mr-1{
    margin-left: .25rem!important;
    margin-right: 0 !important;
}

@media (min-width: 576px){
	.pix-cookie-banner .mr-sm-2{
		margin-left: .5rem !important;
		margin-right: 0 !important;
	}
}

.pix-cookie-banner .ml-2{
    margin-right: .5rem!important;
    margin-left: 0 !important;
}
@media (max-width: 768px){
	.rtl .pix-cookie-banner .pix-cookies-close{
		left: 10px;
		right: auto;
	}
	.rtl .pix-cookie-banner .pix-cookie-img{
		right: 10px;
		left: auto;
	}
	.pix-cookie-banner .pix-cookie-inner {
    	padding-left: 40px !important;
    	padding-right: 50px !important;
	}
}
.dropdown, .rtl .dropdown-menu{
	text-align: right;
}
.rtl .pix-header .submenu-box .dropdown-toggle::after{
	padding-right: 10px;
	padding-left: 0;
}

.elementor-widget-pix-photo-box .pixicon-angle-right:before{
	    content: "\f12a";
}


.elementor-widget-pix-promo-box .pix-ml-10{
	margin-right: 10px !important;
	margin-left: 0 !important;
}

.elementor-widget-pix-promo-box .pixicon-angle-right:before {
    content: "\f12a";
}


.elementor-widget-pix-accordion .pix-mr-10 {
    margin-left: 10px !important;
	margin-right: 0 !important;
}
.rtl .pix-banner .pix-banner-close{
	left: 0;
	right: auto;
}
.rtl .tooltip{
	font-family: inherit;
}

.rtl .btn-underline-gray-4:hover span:before{
    -webkit-transform-origin: right center;
    transform-origin: right center;
}


.elementor-widget-pix-blog-slider .pr-2{
	padding-left: .5rem!important;
	padding-right: 0!important;
}

@media (min-width: 992px){
	.site-content .offset-lg-1 {
	    margin-right: 8.333333%;
	    margin-left: 0;
	}
}
@media (min-width: 768px){
	.site-content .offset-md-2 {
	    margin-right: 16.666667%;
	    margin-left: 0;
	}
}
.pix_blog_lg_avatar.pix-mr-30{
	margin-right: 0 !important;
	margin-left: 30px !important;
}

.nav-links .nav-previous .mr-3{
	margin-right: 0 !important; 
	margin-left: 1rem!important;
}

.nav-links .nav-previous .pix-ml-10{
	margin-left: 0 !important;
	margin-right: 10px !important;
}
.nav-links .nav-next .pix-pr-20.pix-pl-10{
	padding-left: 20px !important;
	padding-right: 10px !important;
}
.nav-links .nav-previous .pix-pl-20.pix-pr-10{
	padding-right: 20px !important;
	padding-left: 10px !important;
}

.nav-links .nav-next .ml-3{
	margin-left: 0 !important; 
	margin-right: 1rem!important;
}

.nav-links .nav-next .pix-mr-10{
	margin-right: 0 !important;
	margin-left: 10px !important;
}

.post-navigation .nav-previous{
	text-align: left;
}
#comments .mr-3{
	margin-left: 1rem !important;
	margin-right: 0 !important;
}
#comments .pix-ml-10{
	margin-right: 10px !important;
	margin-left: 0 !important;
}
@media (min-width: 768px){
	#comments .ml-md-3 {
	    margin-right: 1rem!important;
	    margin-left: 0 !important;
	}
}
.elementor-widget-pix-card .ml-2{
	margin-right: .5rem!important;
	margin-left: 0 !important;
}
.rtl .breadcrumb .mr-2{
    margin-left: .5rem!important;
    margin-right: 0 !important;
}
.rtl .breadcrumb .pixicon-angle-right:before {
    content: "\f12a";
}
.rtl .breadcrumb-item+.breadcrumb-item {
    padding-right: 0.5rem;
    padding-left: 0;
}
.widget ul {
    padding-right: 0px;
}
.rtl .widget_archive ul:not(.dropdown-menu) li a, .rtl .widget_categories ul:not(.dropdown-menu) li a {
    float: right;
}
.pix-content-box .ml-1, .card-body .ml-1{
	margin-right: .25rem!important;
	margin-left: 0 !important;
}
.pix-content-box .pix-hover-right svg, .card-body .pix-hover-right svg{
	transform: rotate(180deg);
}
.pix-blog-badge-box .pix-pr-5{
    padding-left: 5px !important;
    padding-right: 0 !important;
}
.wpcf7, .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{
	direction: rtl;
}
.wpcf7-submit.btn{
	margin-right: 0;
}
.rtl .bootstrap-select .dropdown-toggle .filter-option{
	text-align: right;
}

.pix-header-mobile .dropdown-toggle::after{
	padding-right: 10px;
	padding-left: 0;
}
.rtl .woocommerce-Reviews #comments .commentlist .review .comment-text{
	margin-right: 70px !important;
	margin-left: 0 !important;
}
.meta .pix-pr-10{
	padding-left: 10px !important;
	padding-right: 0 !important;
}
ul.nav{
	padding-right: 0;
}
.rtl .woocommerce-message .button.wc-forward:after, .rtl .woocommerce-info .button.wc-forward:after{
    content: "\f12a";
	left: 0;
	right: auto;
    padding-right: 10px;
    padding-left: 0;
}
.rtl .woocommerce-message .button.wc-forward:hover:after, .rtl .woocommerce-info .button.wc-forward:hover:after {
	left: -5px;
	right: auto;
}
.rtl .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item{
	padding-right: 100px;
    padding-left: 20px;
}
.rtl .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart.cart_list.product_list_widget .remove.remove_from_cart_button{
	left: 0;
	right: auto;
}
.rtl .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	margin-right: 0 !important;
	right: 0;
	left: auto;
}
.rtl .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total .woocommerce-Price-amount{
	text-align: left;
}
@media screen and (min-width: 48em){
.rtl table.shop_table_responsive tr th, .rtl table.shop_table_responsive tr td {
    text-align: right;
}
}
.elementor-widget-pix-numbers .mr-3{
    margin-left: 1rem!important;
    margin-right: 0 !important;
}
.pix-levels .pix-levels-step:first-child .progress{
	right: 50%;
	left: auto;
}
.next.page-numbers .pixicon-angle-right:before {
    content: "\f12a";
}
.prev.page-numbers .pixicon-angle-left:before {
    content: "\f12b";
}
.pix-sidebar.opened{
	left: 0;
	right: auto;
}
.rtl .widget_pix_promo_box .pix-ml-10{
    margin-right: 10px !important;
    margin-left: 0 !important;
}
.rtl .widget_pix_promo_box .pixicon-angle-right:before {
    content: "\f12b";
}
.rtl .pixfort-likes-icon.pix-pr-5{
	padding-left: 5px!important;
	padding-right: 0!important;
}

.rtl .pix-post-meta-badges .mr-1{
	margin-left: .25rem!important;
	margin-right: 0!important;
}
.rtl .pix-post-meta-inner .mr-2{
	margin-left: .5rem!important;
	margin-right: 0 !important;
}
.rtl .pix_blog_md_avatar.pix-mr-10{
	margin-left: 10px !important;
	margin-right: 0 !important;
}