body{
    direction: rtl;
    text-align: right;
}

ul.violatix-post-meta li {
    margin: 0 0 0 .75rem;
}

ul.violatix-post-meta > li:before {
    margin-left: .75rem;
    margin-right: 0;
}

.violatix-back-to-top{
    right: auto;
    left: 60px;
}

.violatix-post-item,
.violatix-single-media-wrap{
    padding-left: 0;
    padding-right: 3rem
}

.violatix-single-container .violatix-post-cat{
    left: 20px;
    right: auto;
}

.violatix-author-meta img{
    margin: 0 0 0 15px
}

.violatix-inner-post-wrap .violatix-entry-content {
    padding: 2rem 0 2rem 2rem;
}

.jssocials-share-label{
    margin: 0 8px 0 0
}

.jssocials-share:last-child {
    margin-right: 5px;
}

.violatix-share-title{
    margin: 0 0 0 20px;
}

.violatix-side-meta{
    right: 36px;
    left: auto;
    transform: rotate(-90deg);
    transform-origin: right top;
}

.violatix-side-meta .violatix-post-date {
    padding-right: 100px;
    padding-left: 0;
    transform: rotate(-180deg);
}

.violatix-side-meta .violatix-post-date:after {
    top: 6px;
    left: auto;
    right: 20px;
}

.violatix-side-meta .violatix-post-comments, .violatix-side-meta .violatix-post-likes {
    margin-left: .6rem;
    margin-right: 0;
    transform: rotate(90deg);
}

.violatix-post-media,
.violatix-single-media{
    border-radius: 5px 0 0 0
}

body.rtl .violatix-btn .violatix-btn-icon.violatix-btn-icon-left,
body.rtl .violatix-list .violatix-list-item.violatix-icon-position-right .violatix-list-content-box{
    margin-left: 15px;
    margin-right: 0;
}

body.rtl .violatix-btn .violatix-btn-icon.violatix-btn-icon-right,
body.rtl .violatix-list .violatix-list-item .violatix-list-content-box{
    margin-right: 15px;
    margin-left: 0;
}

body.rtl .violatix-infobox-button .violatix-btn-icon-wrap,
.violatix-widget h2:before{
    margin-right: 0;
    margin-left: 10px;
}

.violatix-widget h2{
    letter-spacing: 0;
    font-size: 1.25rem
}

body.rtl .violatix-infobox-button .infobox-button-text + .violatix-btn-icon-wrap{
    margin-left: 0;
    margin-right: 10px;
}

.violatix-author-avatar,
.violatix-post-chat .violatix-chat-row > span i{
    margin-left: 1.5rem;
    margin-right: 0;
}

.violatix-site-navigation ul li.violatix-has-children > a:after,
.violatix-site-navigation ul li.mega-menu > a:after,
.violatix-site-navigation ul li.menu-item-has-children > a:after,
.violatix-site-navigation ul li.violatix-has-children > a:after,
.violatix-site-navigation ul li.menu-item-has-children > a:after,
.violatix-site-navigation ul ul li.violatix-has-children > a:before,
.violatix-site-navigation ul ul li.menu-item-has-children > a:before{
    margin-left: 0;
    margin-right: 8px;
}

.violatix-site-navigation ul ul li.violatix-has-children > a:before,
.violatix-site-navigation ul ul li.menu-item-has-children > a:before {
    right: auto;
    left: 20px;
    transform: translateX(8px);
    -webkit-transform: translateX(8px);
    content: "\e999";
}

.violatix-inner-heading:before,
.comment-respond .comment-reply-title:before,
.violatix-inner-heading:after,
.comment-respond .comment-reply-title:after,
.violatix-inner-heading:after,
.comment-respond .comment-reply-title:after,
.violatix-inner-heading:after,
.comment-respond .comment-reply-title:after{
    left: auto;
    right: 0
}

.widget_violatix_core_posts .widget-post-info {
    padding-right: 15px;
    padding-left: 0;
}

.violatix-widget .tagcloud a {
    float: right;
    margin: 0 0 4px 4px;
}

.violatix_woo_quick_view .violatix-pro-block ul li i,
.hidden-title-form a.hide-title-form i,
.hidden-title-form button i,
.wishlist-title a.show-title-form i,
.wishlist_manage_table tfoot a.create-new-wishlist i,
.wishlist_manage_table tfoot button.submit-wishlist-changes i,
.wishlist_table .add_to_cart.button i,
.wishlist_table .ask-an-estimate-button i,
.yith-wcwl-add-button>a i,
.yith-wcwl-wishlist-new button i,
.yith-wcwl-wishlist-search-form button.wishlist-search-button i,
ul.violatix-post-meta li i,
ul.violatix-post-meta .violatix-author-meta img,
.violatix-tags-list:before,
.violatix-related-item .violatix-related-date i,
.violatix-post-item .violatix-author-by img{
    margin-right: 0;
    margin-left: 10px
}

.violatix-bar-right .violatix-sidebar {
    padding-right: 30px;
    padding-left: 10px;
}

.violatix-bar-left .violatix-sidebar {
    padding-left: 30px;
    padding-right: 10px;
}

ul.violatix-post-meta > li:after {
    margin: 0 15px 0 0;
}

.violatix-archive-wrapper.list .violatix-post-media {
    margin: 0 0 0 3%;
}

.violatix-site-navigation ul li li.violatix-has-children:hover > a:after,
.violatix-site-navigation ul li li.menu-item-has-children:hover > a:after {
    transform: translateX(-8px);
    -webkit-transform: translateX(-8px);
    opacity: 0;
}

.violatix-site-navigation li ul li ul.sub-menu {
    left: 0;
    right: 100%;
}

.violatix-nav-single > div {
    margin: 0 0 0 1%;
}

.violatix-nav-single > div.nav-next {
    margin: 0 1% 0 0;
}

.violatix-nav-single > div:last-child:not(:first-child) {
    border-right: 1px #e8f1f1 solid;
    border-left: 0
}

.violatix-widget ul li ul {
    margin: 0 .75rem 0 0;
}

.violatix-widget ul ul:before {
    left: auto;
    right: -0.75rem;
    border-right: 1px solid #f1f1f1;
    border-left: 0;
}

.violatix-widget ul li li {
    margin: 0 8px 0 0;
}

.violatix-widget ul li li > a:before,
.violatix-widget ul li li > a:after,
body.rtl .violatix-post-classic .violatix-post-category a i{
    margin-left: 8px;
    margin-right: 0;
}

.violatix-site-footer .violatix-widget ul.menu li a:after{
    right: 0;
    left: auto;
    transform-origin: 0 50%;
}

.violatix-site-header.violatix-underline-nav .violatix-site-navigation > ul > li:hover > a > span:after, .violatix-site-header.violatix-underline-nav .violatix-site-navigation > ul > li:hover > a > span:before, .violatix-site-footer .violatix-site-navigation > ul > li:hover > a > span:before, .violatix-site-footer .violatix-widget ul.menu li a:hover:after {
    transform-origin: 100% 50%;
}

.search-form .violatix-search-icon,
body.rtl span.wpcf7-not-valid-tip{
    left: 30px;
    right: auto;
}

.violatix-widget input.search-field {
    border-right-width: 2px;
    border-left: 0;
}

.mc4wp-form-fields .secondery-bg {
    margin: 0 -4px 0 0;
}

ul.page-numbers .next.page-numbers,
ul.page-numbers .prev.page-numbers,
.violatix-nav-single > div > a:after{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.violatix-site-navigation ul.sub-menu li > a:after{
    right: auto;
    left: 10px;
    content: "\EA60";
    transform: translate(7px, -50%);
}

.violatix-site-navigation ul.sub-menu li:hover > a:after{
    transform: translate(0, -50%);
}

.violatix-breadcrumbs ul li + li {
    padding-right: .5rem;
    padding-left: 0;
}

.violatix-breadcrumbs ul li + li:before {
    padding-right: 0;
    padding-left: 8px;
}

.violatix-nav-single > div > a img {
    margin: -2rem 1rem -2rem -2rem;
    order: -1;
}

.violatix-nav-single > div.nav-next > a img {
    margin: -2rem -2rem -2rem 1rem;
}

.violatix-nav-single > div > a:after {
    right: 0.75rem;
    left: auto;
}

.violatix-nav-single > div.nav-next > a:after {
    left: 0.75rem;
    right: auto;
}

.violatix-nav-single > div > a .post-title,
.violatix-nav-single > div > a span,
.violatix-post-more {
    text-align: left;
}

.violatix-nav-single > div.nav-next > a .post-title,
.violatix_woo_quick_view,
.violatix-nav-single > div.nav-next > a span,
.violatix-input-wrp input,
.violatix-input-wrp textarea{
    text-align: right;
}

body.rtl .violatix-input-wrp{
    line-height: 1.4
}

.woocommerce .woocommerce-result-count {
    margin: 1.55rem 1.5rem 0 0;
}

.woocommerce .woocommerce-ordering select {
    float: left;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    margin: 4px 0 0 15px;
}

.violatix-widget input.search-submit,
.woocommerce-product-search button[type="submit"]{
    margin: 0 -4px 0 0;
}

.woocommerce ul.products li.product .onsale:after {
    left: 0;
    right: auto;
    border-width: 0 7px 7px 0;
    border-color:  transparent #08b4c5 transparent transparent;
}

.woocommerce div.product span.onsale:after {
    left: auto;
    right: 0;
    border-width: 7px 7px 0 0;
    border-color: #08b4c5 transparent transparent transparent;
}

.woocommerce ul.products li.product .onsale,
.woocommerce div.product span.onsale {
    letter-spacing: 0;
}

.woocommerce div.product > span.onsale {
    margin: 2rem .57rem 0 0;
    border-radius: 2rem 0 0 2rem;
    padding: .5rem .75rem .5rem 1rem;
    right: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    left: 15px;
    right: auto;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    right: 18px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    right: 28px;
}

.widget_violatix_core_posts .widget-post-info .meta i,
.violatix-site-navigation ul li a i.violatix-menu-icon,
.timeline-Tweet-author a.TweetAuthor-avatar{
    margin-right: 0;
    margin-left: 10px;
}

.timeline-Tweet-author{
    margin: 0 0 15px 10px
}

body.rtl .violatix-tweets-wrap .violatix-slide-pagination{
    right: auto !important;
    left: 30px !important;
}

.widget_violatix_core_posts .widget-post-info .meta > span {
    margin-right: 0;
    margin-left: 15px;
}

.wp-block-search .wp-block-search__button {
    margin: 0 -40px 0 0;
}

.wp-block-search .wp-block-search__input {
    padding: 10px 20px 10px 50px;
}

.violatix-vertical-menu .violatix-site-navigation > ul > li > a:after{
    left: auto;
    right: 0;
    transform: translate(20px, -50%);
}

.violatix-site-footer .violatix-site-navigation > ul > li:hover > a {
    padding-left: 0;
    padding-right: 15px;
}

.comment-form .logged-in-as {
    float: left;
}

.violatix-search-box,
.violatix-header-cart .cart-box{
    right: auto;
    left: 0;
}

.violatix-nav-single > div > a > span:first-child i{
    margin: 0 0 0 10px;
    transform: rotate(180deg)
}

.violatix-nav-single > div.nav-next > a > span:first-child i{
    margin: 0 10px 0 0
}


.violatix-search-box .search-form .violatix-search-icon {
    left: 40px;
    right: auto;
}

.violatix-search-box a.violatix-close-search {
    left: 3px;
    right: auto;
}

.woocommerce div.product div.images .flex-control-thumbs {
    padding: 0 0 0 20px;
}

.cart-mini-lft {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.mc4wp-form-fields input[type=submit].primary-bg {
    border-radius: 3px 0 0 3px;
}

.mc4wp-form-fields .form-control {
    border-radius: 0 4px 4px 0;
    padding-left: 0;
    padding-right: 20px;
}

.violatix-team-item.violatix-team-modern .violatix-team-content .violatix-team-position {
    margin: -22px 20px 0 0;
}

.violatix-site-navigation ul.sub-menu li > a:before{
    left: auto;
    right: 5px;
    transform: rotate(180deg) translate(-10px, 50%);
}

.violatix-site-navigation ul.sub-menu li:hover > a:before{
    transform: rotate(180deg) translate(0, 50%);
}

.violatix-site-navigation ul.sub-menu li:hover > a > span, .violatix-site-navigation ul.sub-menu li.current-menu-item > a > span {
    padding-right: 25px;
    padding-left: 0
}

body.rtl .violatix-progressbar-line .violatix-progressbar-count-wrap{
    right: auto;
    left: 0;
}

.violatix-progressbar-line-fill{
    left: auto;
    right: 0;
}

.violatix-close-modal{
    right: auto;
    left: 60px;
}

body.rtl .infobox-button.enlarge-dot a.violatix-infobox-button .violatix-btn-icon-wrap{
    transform-origin: 100% 50%;
}

@media (max-width: 768px){
    .violatix-back-to-top {
        right: auto;
        left: 0;
        border-radius: 0 10px 0 0;
    }
}
