body * {
  direction: rtl !important;
}

#page {
  text-align: right !important;
}

.rtlhidden {
  display: none;
}

.star {
  float: right;
}

div.uploader {
  height: 34px;
}

div.uploader span.filename,
div.uploader input,
div.uploader span.action {
  float: right;
}

div.uploader span.filename,
div.uploader span.action {
  height: 34px;
  line-height: 34px;
  border: 1px solid #ced4da !important;
}

div.uploader span.filename {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

div.uploader span.action {
  border-right: none !important;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

@media (min-width: 768px) {
  .on_menu #search_block_top {
    right: auto;
    left: 14px;
  }
}
.search-cat-selector .selector span::after {
  border-right: none !important;
}

.header-container.sidebar-header #iqitmegamenu-horizontal-sidebar {
  text-align: right;
}

.header_user_info .icon-signin {
  float: left;
  margin-right: 5px;
}

@media (max-width: 767.98px) {
  #shopping_cart_container {
    float: right;
  }
}

.header_user_info {
  text-align: left !important;
}
@media (max-width: 767.98px) {
  .header_user_info {
    margin: 10px 0 !important;
    text-align: center !important;
  }
}

#textbannersmodule .txtbanner {
  border-right: none;
  border-left: 1px solid #dee2e6;
}
@media (max-width: 767.98px) {
  #textbannersmodule .txtbanner {
    border-left: none;
  }
}

#textbannersmodule li.last-item .txtbanner {
  border-left: 0;
}

#layer_cart .button-container .pull-right {
  float: left !important;
}

.cart_block .cart_block_shipping_cost,
.cart_block .cart_block_tax_cost,
.cart_block .cart_block_total,
.cart_block .cart_block_wrapping_cost {
  float: left;
}

.cbp-hrmenu .cbp-submenu-aindicator {
  margin-right: 3px;
  margin-left: 0;
}

.cbp-hrmenu .cbp-mainlink-iicon,
.cbp-hrmenu .cbp-mainlink-icon {
  float: right;
  margin-right: 0;
  margin-left: 4px;
}

.cbp-hrmenu .cbp-vertical-title .icon {
  margin-right: 0;
  margin-left: 10px;
}

.cbp-vertical-on-top {
  float: right;
}

.cbp-hrmenu > ul > li {
  float: right;
  direction: ltr !important;
}

.cbp-hrmenu .cbp-hrsub,
.cbp-horizontal > ul > li > a,
.cbp-horizontal > ul > li > span.cbp-main-link {
  direction: rtl !important;
}

#iqitmegamenu-horizontal #search_block_top_content {
  float: left;
}

.cbp-hrmenu.cbp-vertical .cbp-hrsub-wrapper {
  right: 0;
}

.cbp-hrmenu.cbp-menu-centered > ul > li {
  text-align: right;
}

.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2 > a::after {
  float: left;
  padding-right: 4px;
  padding-left: 0;
  content: "\f0d9";
}

.cbp-hrmenu .cbp-submenu-it-indicator {
  right: auto;
  left: 10px;
}
.cbp-hrmenu .cbp-submenu-it-indicator::before {
  content: "\f104";
}

.cbp-hrmenu .cbp-hrsub-tabs-names li .cbp-inner-border-hider {
  right: auto;
  left: -1px;
}

.cbp-hrmenu .cbp-products-list .product-image-container {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

.cbp-hrmenu .cbp-triangle-top {
  left: 0;
}

.cbp-hrmenu .cbp-tab-pane {
  border-left: none !important;
}

.cbp-hrmenu.cbp-vertical .cbp-submenu-aindicator {
  right: auto;
  left: 6px;
}

.cbp-mobilesubmenu {
  text-align: right;
}

#iqitmegamenu-accordion div.responsiveInykator {
  float: left;
}

#iqitmegamenu-mobile .iqitmegamenu-accordion ul li {
  padding: 0 7px 0 0;
}

#iqitmegamenu-mobile .iqitmegamenu-icon {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

#iqitmegamenu-mobile #iqitmegamenu-shower {
  text-align: right;
}

#responsiveMenuShower {
  text-align: right;
}
#responsiveMenuShower div.responsiveInykator2 {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

#responsiveAccordion {
  text-align: right;
}

#responsiveAccordion div.responsiveInykator {
  right: auto;
  left: 4px;
  float: left;
}

#responsiveAccordion ul li {
  padding: 0 7px 0 0;
}

.page-heading span.heading-counter,
.advanced-checkout-wrapper h2 span.heading-counter {
  float: left;
}

.page-heading .page-heading,
.advanced-checkout-wrapper h2 .page-heading {
  float: right;
}

.fullwidth-row-container {
  direction: ltr !important;
}

#footer #newsletter_block_left .form-group .button-small {
  margin-right: -27px;
  margin-left: 0;
}

.footer-container #footer #block_contact_infos > div ul li i {
  float: right !important;
  padding-right: 0;
  padding-left: 12px;
}

.product_list_small .left-block,
.product_list_small .right-block {
  float: right;
  text-align: right;
}

.product_list_small .right-block {
  padding: 5px 10px 5px 0;
}

.nav-tabs > li {
  float: right;
}
@media (max-width: 479.98px) {
  .nav-tabs > li {
    float: none;
    padding: 0 12px !important;
  }
}

#twitter_block_module .tw_title {
  border-right: none;
  border-left: 1px solid #dee2e6;
}

#twitter_block_module .tw_title h4 i {
  margin-right: 0;
  margin-left: 10px;
}

#cmsinfo_block > div {
  padding-right: 0;
  padding-left: 10px;
}

#cmsinfo_block > div + div {
  padding-right: 29px;
  padding-left: 0;
  border-right: 1px solid #dee2e6;
  border-left: none;
}
@media (max-width: 479.98px) {
  #cmsinfo_block > div + div {
    padding-right: 0;
    border-right: none;
  }
}

#cmsinfo_block em {
  float: right;
  margin-left: 10px;
}

ul.product_list.list > li .comments_note {
  float: right;
  margin-left: 5px;
}

@media (min-width: 992px) {
  ul.product_list.list > li .right-block .right-block-content {
    padding-right: 15px;
    padding-left: 0;
    border-right: 1px solid #dee2e6;
    border-left: none;
  }
}

#columnadverts li {
  float: right;
  margin-right: 0;
}

ul.product_list.list > li .functional-buttons div.compare a::before,
.top-pagination-content div.pagination .showall .btn i,
.bottom-pagination-content div.pagination .showall .btn i {
  margin-right: 0;
  margin-left: 7px;
}

#productsnavpn {
  float: left !important;
}
#productsnavpn .p_next_link {
  float: right;
}
#productsnavpn .p_prev_link {
  float: left;
  margin-right: 5px;
}

.pb-center-column .more_buttons_bottom_block .add_to_compare::before,
#wishlist_button::before {
  margin-right: 0;
  margin-left: 5px;
}

.pb-center-column .product-title {
  padding-right: 0;
  padding-left: 70px;
}

.pb-center-column .product-title img.imglog {
  right: auto;
  left: 0;
}

.pb-center-column .product-title .yotpo {
  display: inline-block !important;
}

#attributes .attribute_list #color_to_pick_list li {
  float: right;
}

#view_full_size {
  direction: ltr !important;
}

@media (max-width: 767.98px) {
  #order-detail-content #cart_summary tfoot tr .text-right,
  #order-detail-content #cart_summary tfoot tr .price {
    float: right;
  }
}

.flex-control-paging li a {
  font-size: 0;
  text-indent: 0;
}

.pull-right {
  float: left !important;
}

.pull-left {
  float: right !important;
}
