.rtl #top-bar .welcome-text {
     padding-right: 0;
     padding-left: 20px;
}

.rtl #top-bar-right form {
     float: left;
}

.rtl #top-bar-right form:nth-child(2) .dropdown {
     margin-right: 20px;
     margin-left: -21px;
}

.rtl #top-bar-right .dropdown {
     margin-left: 0;
     margin-right: 20px;
}

.rtl #top-bar-right .dropdown-menu {
}

.rtl #top-bar .dropdown > a img {
     margin-right: 0;
     margin-left: 2px;
}

.rtl #top-bar-right .dropdown-menu img {
     margin-right: 0;
     margin-left: 5px;
}

.rtl #top-bar .header-links {
     float: left;
     padding-left: 0;
     padding-right: 10px;
}

.rtl #top .logo {
     padding-right: 0;
     padding-left: 10px;
}

.rtl #top .search_form input {
     padding-left: 35px;
     padding-right: 18px;
}

.rtl .search_form .button-search, 
.rtl .search_form .button-search2 {
     right: auto;
     left: 10px;
}

.rtl .ui-autocomplete li img {
     float: right;
     margin-right: 0;
     margin-left: 10px;
}

.rtl #top #header-right {
     text-align: left;
}

.rtl #top #cart_block .cart-heading .cart-icon {
     margin-right: 0;
     margin-left: 6px;
}

.rtl #top #cart_block .cart-heading div {
     margin-right: 7px;
     margin-left: 0;
}

.rtl #top #header-right #cart_block .dropdown-menu {
     left: 0;
     right: auto !important;
     text-align: right;
}

.rtl #top #cart_block .dropdown-menu:before {
     right: auto;
     left: 4px;
}

.rtl #top #cart_block .dropdown-menu:after {
     right: auto;
     left: 5px;
}

.rtl .mini-cart-total {
     text-align: left;
}

.rtl .mini-cart-total td:last-child {
     text-align: right;
}

.rtl #cart_block .checkout {
     text-align: left;
     padding-right: 20px;
     padding-left: 16px;
}

.rtl ul.megamenu > li.with-sub-menu > a:after {
     margin-right: 10px;
     margin-left: 0;
}

.rtl ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:before {
     padding-right: 0;
     padding-left: 10px;
}

.rtl .box-category ul li .head a {
     right: auto;
     left: 15px;
}

.rtl .box-category ul li ul a:before {
     padding-right: 0;
     padding-left: 10px;
}

.rtl .copyright ul {
     float: left;
}

.rtl .copyright ul li {
     margin-left: 0;
     margin-right: 8px;
}

.rtl .scrollup {
     right: auto;
     left: 20px;
}

.rtl .footer ul li a:before {
     padding-right: 0px;
     padding-left: 6px;
}

.rtl ul.contact-us li i {
     float: right;
     margin-right: 0px;
     margin-left: 20px;
}

.rtl .box > .prev, 
.rtl .box > .next {
     float: left;
     transform:rotate(180deg); 
     -webkit-transform:rotate(180deg); 
     -moz-transform:rotate(180deg); 
     -o-transform:rotate(180deg); 
     box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.1);
     -webkit-box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.1);
     -moz-box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.1);
}

.rtl .box > .prev {
     margin-left: 0;
     margin-right: 15px;
}

.rtl div.testimonial .avatar {
     float: right;
     padding-right: 0;
     padding-left: 30px;
}

.rtl div.testimonial .description .author {
     float: left;
     padding-left: 0;
     padding-right: 15px;
}

.rtl .col-sm-3 .products .row > div .product .left, 
.rtl .col-sm-4 .products .row > div .product .left, 
.rtl .col-md-3 .products .row > div .product .left, 
.rtl .col-md-4 .products .row > div .product .left {
     float: right;
}

.rtl .col-sm-3 .products .row > div .product .right, 
.rtl .col-sm-4 .products .row > div .product .right, 
.rtl .col-md-3 .products .row > div .product .right, 
.rtl .col-md-4 .products .row > div .product .right {
     margin-left: 0;
     margin-right: 8%;
     text-align: right;
}

.rtl .col-sm-3 .box > .prev, 
.rtl .col-sm-4 .box > .prev, 
.rtl .col-md-3 .box > .prev, 
.rtl .col-md-4 .box > .prev {
     margin-left: 0;
     margin-right: 0;
}

.rtl .col-sm-3 .box > .next, 
.rtl .col-sm-4 .box > .next, 
.rtl .col-md-3 .box > .next, 
.rtl .col-md-4 .box > .next {
     margin-right: 0;
     margin-left: -30px;
}

.rtl ul.megamenu li .sub-menu .content .hover-menu a:before {
     padding-right: 0;
     padding-left: 10px;
}

.rtl ul.megamenu li .sub-menu .content .hover-menu .menu ul ul {
     left: auto;
     right: 100%;
}

.rtl ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:after {
     left: auto;
     right: -10px;
     transform:rotate(180deg); 
     -webkit-transform:rotate(180deg); 
     -moz-transform:rotate(180deg); 
     -o-transform:rotate(180deg); 
}

.rtl ul.manufacturer li {
     margin-right: 0;
     margin-left: 10px;
}

.rtl .owl-carousel .owl-item {
     float: right;
}

.rtl ul.megamenu > li {
     float: right;
     background-position: top right;
}

.rtl .container-megamenu.container ul.megamenu > li:first-child > a {
     border-radius: 0px 2px 2px 0px;
     -webkit-border-radius: 0px 2px 2px 0px;
     -moz-border-radius: 0px 2px 2px 0px;
}

.rtl .category-info .image {
     float: right;
     padding-right: 0;
     padding-left: 20px;
}

.rtl .category-info {
     margin-right: 0;
     margin-left: -20px;
}

.rtl .product-filter .list-options select {
     margin-left: 0;
     margin-right: 10px;
}

.rtl .product-list .actions > div:before {
     margin-right: -20px;
}

.rtl .product-list .actions > div {
     padding-left: 0;
     padding-right: 20px;
}

.rtl div.pagination-results .text-right {
     text-align: left;
     padding-right: 10px;
     padding-left: 0;
}

.rtl div.pagination-results .text-left {
     text-align: right;
     padding-right: 0;
     padding-left: 10px;
}

.rtl div.pagination-results ul li {
     margin-right: 0;
     margin-left: 7px;
}

.rtl .breadcrumb .container ul li:before {
     padding-right: 0px;
     padding-left: 9px;
}

.rtl .htabs a {
     float: right;
     margin-right: 0;
     margin-left: 2px;
}

.rtl .product-info .cart .add-to-cart p, 
.rtl .product-info .cart .add-to-cart input, 
.rtl .product-info .cart .add-to-cart .quantity {
     float: right;
}

.rtl .product-info .cart .add-to-cart p {
     padding-right: 0;
     padding-left: 10px;
}

.rtl .input-group input {
     border-right: 1px solid #e5e5e5;
     border-left: none;
}

.rtl .radio input[type="radio"], 
.rtl .radio-inline input[type="radio"], 
.rtl .checkbox input[type="checkbox"], 
.rtl .checkbox-inline input[type="checkbox"] {
     float: right;
     margin-right: auto;
     margin-left: -20px;
}

.rtl .product-info .cart .links a {
     padding-right: 0;
     padding-left: 10px;     
}

.rtl table.attribute td, 
.rtl table.list td, 
.rtl .wishlist-product table td, 
.rtl .wishlist-info table td, 
.rtl .compare-info td, 
.rtl .cart-info table td, 
.rtl .checkout-product table td, 
.rtl .table td {
     text-align: right;
     border-left: none;
     border-right: 1px solid #e5e5e5;
}

.rtl td.text-center {
     text-align: center !important;
}

.rtl table.attribute td:first-child, 
.rtl table.list td:first-child, 
.rtl .wishlist-product table td:first-child, 
.rtl .wishlist-info table td:first-child, 
.rtl .compare-info td:first-child, 
.rtl .cart-info table td:first-child, 
.rtl .checkout-product table td:first-child, 
.rtl .table td:first-child {
     border-right: none;
}

.rtl .faq-area .faq-section .panel-faq .panel-heading .panel-title > a:after {
     right: auto;
     left: 5px;
}


.rtl .manufacturer-list ul {
     float: right;
}


.rtl .review-list .text:before {
     left: auto;
     right: 9px;
}

.rtl .review-list .text:after {
     left: auto;
     right: 10px;
}

.rtl .mfp-image-holder .mfp-close, 
.rtl .mfp-iframe-holder .mfp-close {
     right: auto;
     left: -6px;
     text-align: left;
}

.rtl .product-info .sale, 
.rtl #quickview .sale {
     left: auto;
     right: 25px;
}

.rtl .product-info .thumbnails-carousel .owl-buttons .owl-prev {
     left: auto;
     right: -20px;
     transform:rotate(180deg); 
     -webkit-transform:rotate(180deg); 
     -moz-transform:rotate(180deg); 
     -o-transform:rotate(180deg); 
}

.rtl .product-info .thumbnails-carousel .owl-buttons .owl-next {
     right: auto;
     left: -20px;
     transform:rotate(180deg); 
     -webkit-transform:rotate(180deg); 
     -moz-transform:rotate(180deg); 
     -o-transform:rotate(180deg); 
}

.rtl .product-info .cart .add-to-cart .quantity input {
     padding-right: 28px;
}

.rtl .cart-total table {
     float: left;
}

.rtl .cart-total td {
     text-align: left;
     padding-left: 0;
     padding-right: 10px;
}

.rtl #main input[type="radio"], 
.rtl #main input[type="checkbox"] {
     margin-left: 11px;
     margin-right: 0;
}

.rtl .radio-inline, 
.rtl .checkbox-inline,
.rtl .radio label, 
.rtl .checkbox label {
     padding-right: 0px;
}

.rtl .manufacturer-list ul {
     margin-left: 0;
     margin-right: 20px;
}

.rtl .product-grid .product .price .price-old {
     padding-right: 0;
     padding-left: 2px;
}

.rtl #cart_block .checkout .button:first-child {
     margin-left: 7px;
}

.rtl ul.blog-list-default li .thumb-holder {
     float: right;
     margin-right: 0;
     margin-left: 20px;
}

.rtl .post .meta > li:before {
     float: right;
     padding-right: 0;
     padding-left: 12px;
     margin-top: 7px;
     margin-right: 3px;
}

.rtl .post .comments-list .text:before {
     left: auto;
     right: 9px;
}

.rtl .post .comments-list .text:after {
     left: auto;
     right: 10px;
}

.rtl .tagcloud a {
     margin-right: 0px;
     margin-left: 7px;
}

.rtl .post .post-media .media-slider .owl-controls .owl-buttons {
     text-align: left;
}

.rtl .post .post-media .media-slider .owl-controls .owl-buttons .owl-prev {
     left: auto !important;
     right: 75px !important;
     transform:rotate(180deg); 
     -webkit-transform:rotate(180deg); 
     -moz-transform:rotate(180deg); 
     -o-transform:rotate(180deg); 
}

.rtl .post .post-media .media-slider .owl-controls .owl-buttons .owl-next {
     left: 75px !important;
     right: auto !important;
     transform:rotate(180deg); 
     -webkit-transform:rotate(180deg); 
     -moz-transform:rotate(180deg); 
     -o-transform:rotate(180deg); 
}

.rtl .container .post .post-media .media-slider .owl-controls .owl-buttons .owl-prev {
     right: 30px !important;
}

.rtl .container .post .post-media .media-slider .owl-controls .owl-buttons .owl-next {
     left: 30px !important;
}

.rtl .review-list .rating {
     float: left;
}

.rtl .mini-cart-info .image {
     padding-right: 20px;
     padding-left: 10px;
}

@media (max-width: 767px) {
     /* Top Bar
     ------------------*/
     
     .rtl.responsive #top-bar .container {
     	text-align: center;
     }
     
     	/* Top Bar -> Welcome text */
     
     	.rtl.responsive #top-bar .welcome-text {
     		padding: 3px 0px 1px 0px;
     	}
     	
     	/* Top Bar -> Currency and Language */
     	
     	.rtl.responsive #top-bar form {
     		float: none;
     		display: inline-block;
     	}
     	
     	.rtl.responsive #top-bar .dropdown {
     		float: none;
     		display: inline-block;
     		margin: 3px 11px 0px 12px !important;
     		padding: 0px 0px 4px 0px;
     		border: none;
     	}
     	
     		.rtl.responsive #top-bar-right .dropdown:after,
     		.rtl.responsive #top-bar-right .dropdown:before {
     			display: none;
     		}
     	
     	/* Top Bar -> Links */
     	
     	.rtl.responsive #top-bar .header-links {
     		float: none;
     		padding: 0px 0px 1px 0px;
     	}
     	
     .rtl.responsive #top #header-right {
     	text-align: center;
     }
     
     /* Top -> Block Cart */
     
     .rtl.responsive #top #cart_block {
     	display: block;
     	padding-top: 20px;
     }
     	
     	.rtl.responsive #top #cart_block .dropdown-menu {
     		width: 100%;
     		right: 0 !important;
     	}
     	
     		.rtl.responsive #top #header-right #cart_block .dropdown-menu:after {
     			right: 50%;
     			margin-right: -5px;
     			left: auto;
     		}
     		
     		.rtl.responsive #top #header-right #cart_block .dropdown-menu:before {
     			right: 50%;
     			left: auto;
     			margin-right: -6px;
     		}
     
     .rtl.responsive .copyright ul {
         padding: 5px 0px 10px 0px;
         float: none;
     }
     
     .rtl.responsive .product-filter .options {
          float: right;
     }
     
     .rtl.responsive .product-filter .list-options .sort {
          float: right;
     }
     
     .rtl.responsive .product-list .name-desc {
          text-align: center;
     }
     
     .rtl.responsive .product-list .name-desc .rating-reviews .rating {
          float: none;
          padding-left: 0px;
     }
     
     .responsive.rtl .product-list .actions > div {
          padding-right: 0;
     }
}

.rtl .category-info > p {
     padding-right: 0px;
     padding-left: 20px;
}

.rtl .product-list .name-desc .rating-reviews .rating {
     float: right;
     padding-right: 0px;
     padding-left: 20px;
}

@media (max-width: 991px) {
     .rtl.responsive ul.megamenu > li.with-sub-menu .open-menu {
          right: auto;
          left: 0;
          padding-left: 17px;
          padding-right: 50px;
     }
     
     .rtl.responsive ul.megamenu > li.active .close-menu  {
          right: auto;
          left: 0;
          padding-left: 3px;
          padding-right: 40px;
     }
}

@media (max-width: 767px) {
     .rtl.responsive ul.megamenu .menu > ul > li > .open-categories {
          right: auto;
          left: 0;
          top: -4px;
     }
     
     .rtl.responsive ul.megamenu .menu > ul > li.active > .close-categories {
          right: auto;
          left: 0;
          top: -4px;
     }
}