* {
  direction: rtl !important;
}

body {
  text-align: right !important;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: right;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: right;
  }
  .col-sm-offset-0 {
    margin-right: 0%;
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .col-sm-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .col-sm-offset-3 {
    margin-right: 25%;
    margin-left: 0;
  }
  .col-sm-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .col-sm-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .col-sm-offset-6 {
    margin-right: 50%;
    margin-left: 0;
  }
  .col-sm-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .col-sm-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .col-sm-offset-9 {
    margin-right: 75%;
    margin-left: 0;
  }
  .col-sm-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .col-sm-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .col-sm-offset-12 {
    margin-right: 100%;
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: right;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: right;
  }
}

.navbar-brand {
  float: right;
}

@media (min-width: 768px) {
  .navbar-header {
    float: right;
  }
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-right: -15px;
    margin-left: 0;
  }
  .navbar-nav {
    float: right !important;
  }
  .navbar-nav > li {
    float: right;
  }
  .navbar-right {
    float: left !important;
    margin-left: -15px;
    margin-right: 0;
  }
  .navbar-right .dropdown-menu {
    left: 0;
    right: auto;
  }
  .navbar-right .dropdown-menu > li a {
    text-align: right;
  }
  .productsSortForm {
    float: left;
    margin-left: 0;
    margin-right: 10px;
  }
  .product-count {
    float: right;
  }
  .compare-form {
    float: left;
    margin-left: 0;
    margin-right: 10px;
  }
}

.nav-tabs > li {
  float: right;
}

.nav-tabs > li > a {
  margin-right: 0;
  margin-left: 5px;
}

th {
  text-align: right;
}

dd {
  margin-right: 0;
}

.close {
  float: left;
}

#product-list-switcher .btn {
  padding: 6px 0 0 10px;
}

.product-label-container {
  right: 0;
  left: auto;
}

.product-label-container .product-label {
  float: right;
}

.product-label {
  margin: 4px 4px 0 0;
  font-weight: 700;
}

.product-label:last-of-type {
  margin-right: 4px;
  margin-left: 0;
}

.breadcrumb > li + li:before {
  content: ">";
}

.price-percent-reduction {
  direction: ltr !important;
}

.pager .previous > a, .pager .previous > span {
  float: right;
}

.pager .next > a, .pager .next > span {
  float: left;
}

.payment_module a {
  padding: 33px 99px 34px 40px;
}

.payment_module a.bankwire {
  background-position-x: calc(100% - 15px);
}

.payment_module a.bankwire:after, .payment_module a.cash:after {
  content: "\f053";
  right: auto;
  left: 15px;
}

.cart_unit,
.cart_total,
.cart_discount_price,
#cart_summary tfoot td {
  text-align: left;
}

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

input[type="checkbox"],
input[type="radio"] {
  right: auto;
  opacity: 0;
}

input[type="radio"] + .label-text:before,
input[type="checkbox"] + .label-text:before {
  margin-right: 0;
  margin-left: 5px;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-left: 0;
  margin-right: 10px;
}

.radio-inline, .checkbox-inline {
  padding-left: 0;
  padding-right: 20px;
}

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

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

.btn-group > .btn, .btn-group-vertical > .btn {
  float: right;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group {
  margin-left: 0;
  margin-right: -1px;
}

.btn-group .btn:first-child {
  margin-right: 0;
  margin-left: -1px;
}

.btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: 0;
  margin-right: -1px;
}

.block .products-block li .products-block-image {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}

.block .list-block li {
  padding: 6px 6px 6px 0;
}

.rte ul {
  padding-left: 0;
  padding-right: 15px;
}

.cart_quantity_button .btn {
  float: right;
  margin-right: 0;
  margin-left: 3px;
}

.cart_quantity_button .btn:last-of-type {
  margin-left: 0;
}

.alert.alert-warning:before, .alert.alert-danger:before, .alert.alert-info:before {
  margin-right: 0;
  margin-left: 0.5em;
}

.fancybox-close {
  right: auto;
  left: -18px;
}

.bx-next {
  left: 10px;
  right: auto;
}

.bx-next:before {
  content: "\f137";
}

.bx-prev {
  right: 10px;
  left: auto;
}

.bx-prev:before {
  content: "\f138";
}

.bx-wrapper .bx-controls-direction a:before {
  padding-left: 0;
  padding-right: 2px;
}

#reduction_percent, #reduction_amount {
  direction: ltr !important;
}

.attribute_list ul li {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

#color_to_pick_list li {
  float: right;
  margin: 0 0 3px 3px;
}

.product-image-container .content_price {
  right: 0;
  left: auto;
}

.product_list.list .product-image-container, .product_list.list .product-description-container, .product_list.list .product-actions-container {
  float: right;
}

.product_list.grid .show-if-product-grid-hover, .product_list.grid .hide-if-product-grid {
  -webkit-transform: translate3d(-50px, 0px, 0px);
          transform: translate3d(-50px, 0px, 0px);
}

.product_list.grid .button-container a i {
  margin-right: 0;
  margin-left: 7px;
}

.product_list.grid .functional-buttons {
  left: 0;
  right: auto;
}

.product_list.grid .functional-buttons > div {
  float: right;
}

.product_list .show-if-product-item-hover {
  right: auto;
  left: 0;
  -webkit-transform: translate3d(-50px, 0px, 0px);
          transform: translate3d(-50px, 0px, 0px);
}

#quantity_wanted_p .input-group {
  float: right;
}

#quantity_wanted_p .input-group #quantity_wanted {
  border-left: none;
  border-right: 1px solid #dddddd;
}

#quantity_wanted_p .input-group .input-group-btn {
  float: right;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: 0;
  margin-right: -1px;
}

.input-group .form-control {
  float: right;
}

.sitemap_block ul ul, .categTree ul ul {
  padding-left: 0;
  padding-right: 2em;
}

#header-blocks .center-block {
  margin-left: auto;
  margin-right: 0;
}

/* Block social */
#blocksocial {
  text-align: left;
}

/* Block search */
.ac_results {
  direction: rtl !important;
  text-align: right;
}

.ac_results li {
  direction: rtl !important;
  text-align: right;
}

/* Top horizontal menu */
.sf-menu > li {
  float: right;
}

.sf-menu > li > ul > li {
  float: right;
  padding-left: 15px;
  padding-right: 0;
}

.sf-menu > li > ul > li.category-thumbnail {
  padding-left: 0;
}

.sf-menu > li > ul > li.category-thumbnail > div {
  float: right;
  padding-right: 10px;
  padding-left: 0;
}

.sf-menu > li > ul > li.category-thumbnail > div:first-child {
  padding-right: 0;
}

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

.sf-menu li li li a:before {
  content: "\f104";
  padding-left: 10px;
  padding-right: 0;
}

#block_top_menu li.category-thumbnail {
  padding-left: 0;
}

#block_top_menu li.category-thumbnail div {
  float: right;
}

@media (max-width: 767px) {
  .cat-title:after {
    right: auto;
    left: 15px;
  }
  .sf-menu > li {
    float: none;
  }
  .sf-menu > li span {
    right: auto;
    left: 3px;
  }
}

/* Block cart */
#blockcart {
  text-align: left;
}

#blockcart-dropdown {
  text-align: right;
}

.cart-images {
  float: right;
  margin-left: 5px;
}

.cart-info .price {
  right: auto;
  left: 0;
}

.cart_block_shipping_cost,
.cart_block_tax_cost,
.cart_block_total,
.cart_block_wrapping_cost {
  float: left;
}

.layer_cart_cart {
  border-left: 0;
  border-right: 1px solid #ccc;
}

#layer_cart {
  right: 0;
}

#layer_cart .cross {
  right: auto;
  left: 15px;
}

#blockcart-header:before {
  margin-right: 0;
  margin-left: 5px;
}

#blockcart-header .ajax_cart_quantity {
  right: auto;
  left: 38px;
}

/* Block categories */
.blockcategories .list-group-item-wrapper .list-group-item {
  margin-right: 0;
  margin-left: 32px;
}

.blockcategories .list-group-item-wrapper .btn-toggle {
  right: auto;
  left: 0;
  border-right: none;
  border-left: 1px solid #ddd;
}

.blockcategories .list-group-item {
  padding: 0 0 0 20px;
}

.blockcategories .list-group-item.ilvl-2 {
  padding-left: 15px;
  padding-right: 25px;
}

.blockcategories .list-group-item.ilvl-3 {
  padding-left: 15px;
  padding-right: 35px;
}

/* Block layered */
#layered_form .layered_filter label a span {
  display: inline-block;
}

#layered_form #enabled_filters ul li a {
  float: left;
}

.layered_slider_container {
  margin: 6px 10px 6px 0;
}

.icon-angle-right:before {
  content: "\f104";
}

.icon-angle-left:before {
  content: "\f105";
}

.icon-chevron-right:before {
  content: "\f053";
}

.icon-chevron-left:before {
  content: "\f054";
}

/* Homeslider */
.homeslider-wrapper {
  left: auto;
  right: 0;
  padding: 3% 40px 3% 50%;
}

#homepage-slider .bx-wrapper .bx-prev:before {
  content: "\f054";
}

#homepage-slider .bx-wrapper .bx-next:before {
  content: "\f053";
}

#footer .btn {
  border-left: 1px solid #c8c8c8;
  border-right: none;
}

/* Fancybox */
.fancybox-button--left::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fancybox-button--right::after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Product comments */
.star_content .cancel, .star_content .start {
  float: right;
  margin-right: 0;
  margin-left: 0.15em;
}

/* Block CMS info */
.cmsinfo-wrap em {
  float: right;
  padding-right: 0;
  padding-left: 10px;
}

/* Bees Blog */
.beesblogrecentpostshome-content h5 span {
  float: left;
}

@media (min-width: 768px) {
  .comment .comment_details {
    border-right: 1px solid #d6d4d4;
    border-left: 0;
    padding-left: 0;
    padding-right: 15px;
  }
}
