.rtl {
  direction: rtl; 
}
.ltr {
  direction: ltr; 
}
.rtl .main-slider-carousel{
  direction: ltr;
}
.rtl .main-header.style-two .header-top .top-left{
  float: right;
}
.rtl .main-header.style-two .header-top .top-right{
  float: left;
}
.rtl .main-header.style-two .header-top .top-left .left-info{
  float: right;
}
.rtl .main-header.style-two .header-top .logo-box{
  margin-left: 0px;
  margin-right: 350px;
}
.rtl .main-header .menu-right-content .user-box{
  margin-right: 0px;
  margin-left: 25px;
}
.rtl .main-header .search-box-outer .dropdown-menu{
  left: 0px !important;
  right: inherit;
}
.rtl .main-header .language{
  padding-right: 0px;
  margin-right: 0px;
  padding-left: 22px;
  margin-left: 18px;
}
.rtl .main-header .language:before{
  right: inherit;
  left: 0px;
}
.rtl .main-header.style-two .header-top .social-links li{
  margin-right: 0px;
  margin-left: 15px;
}
.rtl .main-header.style-two .header-top .social-links li:last-child{
  margin-left: 0px;
}
.rtl .xs-sidebar-group .xs-sidebar-widget{
  text-align: right;
  left: inherit !important;
  right: 0px !important;
}
.rtl .xs-sidebar-group .widget-heading{
  right: inherit;
  left: 0px;
}
.rtl .theme-btn i{
  margin-left: 0px;
  margin-right: 40px;
}
.rtl .main-menu .navigation > li > ul > li > a, 
.rtl .main-menu .navigation > li > .megamenu li > a{
  text-align: right;
}
.rtl .main-menu .navigation > li > ul > li > ul > li > a{
  text-align: right;
}
.rtl .main-menu .navigation li.dropdown .megamenu li h4{
  text-align: right;
}
.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
  right: inherit;
  left: 20px;
  content: "\f104";
}
.rtl .main-header .language .lang-dropdown li a{
  text-align: right;
}
.rtl .main-header .language .lang-btn .icon{
  margin-right: 0px;
  margin-left: 5px;
}
.rtl .main-slider-carousel .content-box{
  text-align: right;
}
.rtl .feature-section .single-item .inner-box{
  padding-left: 30px;
  padding-right: 120px;
  text-align: right;
}
.rtl .feature-section .single-item .inner-box .icon-box{
  left: inherit;
  right: 0px;
}
.rtl .about-style-two.alternate-2 #content_block_2 .content-box{
  margin-left: 0px;
  margin-right: 70px;
  text-align: right;
}
.rtl #content_block_2 .content-box .list li{
  padding-left: 0px;
  padding-right: 70px;
}
.rtl #content_block_2 .content-box .list li i{
  left: inherit;
  right: 0px;
}
.rtl .shop-block-two .inner-box .image-box .list li{
  float: right;
}
.rtl .shop-block-two .inner-box .image-box .list li:first-child{
  margin-right: 0px;
  margin-left: 15px;
}
.rtl .shop-block-two .inner-box .image-box .list{
  left: inherit;
  right: 10px;
}
.rtl .shop-block-two .inner-box .lower-content{
  text-align: right;
}
.rtl .main-menu .navigation > li > .megamenu li > a{
  padding-left: 30px !important;
  padding-right: 0px !important;
}
.rtl .two-column-carousel{
  direction: ltr;
}
.rtl .testimonial-section .sec-title{
  text-align: right;
}
.rtl .testimonial-section .owl-nav{
  right: inherit;
  left: 0px;
}
.rtl .testimonial-block-one .inner-box{
  text-align: right;
}
.rtl .testimonial-block-one .inner-box .author-box{
  padding-left: 0px;
  padding-right: 95px;
}
.rtl .testimonial-block-one .inner-box .author-box .image-box{
  left: inherit;
  right: 0px;
}
.rtl .single-item-carousel{
  direction: ltr;
}
.rtl .portfolio-block-one .inner-box .lower-content .inner .link{
  right: inherit;
  left: 50px;
}
.rtl .portfolio-block-one .inner-box .lower-content .inner{
  text-align: right;
}
.rtl .portfolio-block-one .inner-box .lower-content .inner span{
  padding-left: 0px;
  padding-right: 38px;
}
.rtl .portfolio-block-one .inner-box .lower-content .inner span:before{
  left: inherit;
  right: 0px;
}
.rtl .news-block-one .inner-box .lower-content{
  text-align: right;
}
.rtl .main-footer .footer-top{
  text-align: right;
}
.rtl .main-footer .footer-top .newsletter-widget{
  margin-left: 0px;
  margin-right: 70px;
}
.rtl .main-footer .footer-top .contact-widget .info li{
  padding-left: 0px;
  padding-right: 73px;
}
.rtl .main-footer .footer-top .contact-widget .info li i{
  left: inherit;
  right: 0px;
}
.rtl .main-footer .footer-top .contact-widget .social-links li{
  float: right;
  margin-right: 0px;
  margin-left: 20px;
}
.rtl .main-footer .footer-top .contact-widget .social-links li:last-child{
  margin-left: 0px;
}
.rtl .main-footer .footer-bottom .copyright{
  float: right;
}
.rtl .main-footer .footer-bottom .footer-nav{
  float: left;
}
.rtl .main-footer .footer-bottom .footer-nav li{
  margin-right: 0px;
  margin-left: 35px;
}
.rtl .main-footer .footer-bottom .footer-nav li:last-child{
  margin-left: 0px;
}
.rtl .main-footer .footer-bottom .footer-nav li:before{
  right: inherit;
  left: -20px;
}
.rtl .mobile-menu{
  text-align: right;
}
.rtl .sticky-header .menu-area {
  float: right;
}
.rtl .sticky-header .logo-box {
  float: left;
}
.rtl .sticky-header .main-menu .navigation > li{
  float: right !important;
}
.rtl .main-header .language .lang-dropdown{
  left: inherit;
  right: 0px;
}
.rtl .mobile-menu .navigation li.dropdown .dropdown-btn{
  right: inherit;
  left: 6px;
}
.rtl .mobile-menu .navigation li > a:before{
  left: inherit;
  right: 0px;
}
.rtl .four-item-carousel {
  direction: ltr;
}
.rtl #content_block_2 .content-box .list li {
  float: right;
  text-align: right;
}
.rtl .link-box {
  text-align: right;
}
.rtl #content_block_2 .content-box .link-box a i {
  float: left;
  /* text-align: left; */
  transform: rotate(180deg);
  margin-right: 15px;
  margin-left: 0;
}
.rtl #content_block_1 .content-box {
  text-align: right;
}
.rtl .theme-btn i {
  float: left;
  transform: rotate(180deg);
}
.rtl #content_block_1 .content-box .list li {
  padding-right: 30px;
  padding-left: 0;
}
.rtl #content_block_1 .content-box .list li:before {
  left: inherit;
  right: 0;
}
.rtl .news-block-one .inner-box .lower-content .link a i{
  float: left;
  right: 15px;
  transform: rotate(180deg);
}
.rtl .main-menu .navigation > li {
  float: right;
}
.rtl .main-menu {
  float: right;
}
.rtl .main-header .menu-right-content {
  float: left;
  margin-left: unset;
  margin-right: 75px;
}
.rtl .main-header .menu-right-content .cart-box {
  margin: 0px 23px 0px 40px;
}
.rtl .main-header .menu-right-content .cart-box a {
  padding-right: 0;
  padding-left: 20px;
}
.rtl .main-menu .navigation > li:first-child {
  margin-right: 0px !important;
  margin-left: 15px !important;
}
.main-menu .navigation > li:last-child {
  margin-right: 15px !important;
  margin-left: 0px !important;
}
.rtl .main-menu .navigation > li.dropdown > a:before {
  right: unset;
  left: 0;
}
.rtl .main-menu .navigation > li > a {
  padding-right: 0;
  padding-left: 12px;
}
.rtl .main-slider-carousel .content-box .theme-btn i {
  margin-right: 15px;
}
.rtl .portfolio-block-one .inner-box .lower-content .inner .link {
  transform: rotate(180deg);
}
.rtl .sidebar .sidebar-widget .widget-title h3 {
  display: flex;
}
.rtl .sidebar .category-widget .category-list li {
  display: flex;
  padding-left: 0px;
  padding-right: 30px;
}
.rtl .sidebar .category-widget .category-list li i {
  right: 0;
  left: auto;
  transform: rotate(180deg);
}
.rtl .pull-left {
  float: right;
}
.rtl select option{
  direction: rtl;
}
.rtl .shop-page-section .our-shop .items-sorting .select-box select{
  background-position-x: 3%;
}
.rtl .sidebar .sidebar-tags .tags-list{
  display: flex;
  flex-wrap: wrap;
}
.rtl .sidebar .sidebar-tags .tags-list a{
  margin: 2px 2px;
}
.rtl .shop-block-one .inner-box .lower-content h6{
  text-align: right;
}
.rtl .shop-block-one .inner-box .lower-content .price {
  text-align: right;
}
.rtl .shop-block-one .inner-box .image-box .list li:first-child {
  margin-right: 20px;
  margin-left: 15px;
}
.rtl .product-details-content .product-details h2 {
  text-align: right;
}
.rtl .product-details-content .product-details .item-price h3 {
  text-align: right;
  direction: ltr;
}
.rtl .product-details-content .product-details .text p {
  text-align: right;
}
.rtl .product_meta > span {
  text-align: right;
}
.rtl .product-details-content .product-details .othre-options > .item-quantity {
  float: right;
}
.rtl .woocommerce div.product form.cart div.quantity {
  margin-right: 39px;
  margin-left: 0px !important;
}
.rtl .product-details-content .product-details {
  margin-right: 20px;
  margin-left: auto;
}
.rtl .product-details-content .product-details .othre-options .btn-box {
  float: right;
}
.rtl .product-details-content .product-details .othre-options > .item-quantity {
  margin-right: 32px;
}
.rtl .variations.variation-table .value .select-box select {
  background-position-x: 3%;
}
.rtl .variations.variation-table .value .select-box select {
  background-position-x: 3%;
  margin-left: 0px;
  margin-right: 1em;
}
.rtl .woocommerce-variation-add-to-cart.variations_button {
    margin-right: 40px !important;
}
.rtl .shop-details .tabs-box .tab-btn-box .tabs{
  display: flex;
}
.rtl .shop-details .product-discription .tab-btn-box .tab-btns li {
  margin-right: 0px;
  margin-left: 15px;
}
.rtl .shop-details .product-discription .tabs-content .text p {
  text-align: right;
}
.rtl .shop-details .product-discription .tabs-content .text tr td p {
  text-align: center;
}
.rtl .shop-details .product-discription .tabs-content .text h3 {
  text-align: right;
}
.rtl .shop-details .product-discription .tabs-content .text .comment-form-rating label {
  display: flex;
}
.rtl .shop-details .product-discription .tabs-content .text button{
  float: right;
}
.rtl .shop-details .product-discription .tabs-content .customer-comment .comment {
  padding: 35px 120px 30px 35px;
}
.rtl .shop-details .product-discription .tabs-content .customer-comment .comment .customer-thumb {
  left: auto;
  right: 30px;
}
.rtl .shop-details .product-discription .tabs-content .customer-comment .comment .info {
  display: flex;
  flex-direction: column;
  text-align: right;
}
.rtl .woocommerce-error, .woocommerce-info, .woocommerce-message {
  text-align: right;
}
.rtl .page-title .content-box .title-box h1{
  text-align: right;
}
.rtl .page-title .content-box .bread-crumb{
  text-align: right;
}
.rtl .woocommerce #payment #place_order, .rtl .woocommerce-page #payment #place_order {
  margin-top: 10px;
}
.rtl .woocommerce #customer_details .woocommerce-billing-fields h3{
  text-align: right;
}
.rtl .woocommerce #customer_details .woocommerce-additional-fields h3{
  text-align: right;
}
.rtl .woocommerce .woocommerce-checkout #order_review_heading {
  text-align: right;
}
.rtl .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #select2-billing_country-container{
  text-align: right;
}
@media only screen and (max-width: 1199px) {
  .rtl .main-menu .navigation {
    margin-right: 10px;
  }
  .rtl .main-footer .footer-top .contact-widget .social-links li {
    margin-left: 5px;
  }
}
@media only screen and (max-width: 991px) {
  .rtl .main-footer .footer-top .newsletter-widget {
    margin-right: 0px;
  }
  .rtl .shop-details .tabs-box .tab-btn-box .tabs {
    flex-wrap: wrap;
  }
  .rtl .shop-details .product-discription .tab-btn-box .tab-btns li {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 400px) {
  .rtl .product-details-content .product-details .othre-options > .item-quantity {
    margin-right: 42px;
  }
}