/* RTL Mode */
/* variables */
html * {
  direction: rtl;
}

.dir-rtl{
  direction: rtl !important;
}

.slick-slider *,
.swiper-wrapper,
.owl-carousel * {
  direction: ltr;
}

.hero-contact h2 span:after,
.hero-contact h1 span:after {
  display: none;
}

.custom-dropdown ul.dropdown li a {
  text-align: right;
}
.custom-dropdown .bb-dropdown-toggle:after {
  right: -5px !important;
}

.bb-main-menu-desk .bb-inner-menu-desk .bb-header-btn {
  margin: 0 0 0 30px;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-dropdown-menu .inner-select .custom-select {
  padding-right: 0;
  padding-left: 15px;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-dropdown-menu .inner-select .custom-select .select-options {
  right: auto;
  left: -15px;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav {
  padding: 0;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav .bb-dropdown .bb-dropdown-menu {
  left: auto;
  right: 0;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav .bb-dropdown .bb-dropdown-item:after {
  left: -14px;
  right: auto;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav li a svg {
  margin-right: 0;
  margin-left: 6px;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav li:not(:last-child) {
  margin-right: 0 !important;
  margin-left: 45px;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav .bb-mega-dropdown .bb-mega-menu {
  left: auto;
  right: 193px !important;
  text-align: right;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav .bb-mega-dropdown .bb-mega-item:after {
  right: auto;
  left: 10px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav .bb-dropdown .bb-dropdown-menu li a {
  text-align: right;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav .bb-dropdown .bb-dropdown-item:after {
  padding-left: 0;
  padding-right: 3px;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav .bb-main-dropdown .mega-menu li {
  margin-left: 0;
  margin-right: 0;
}
.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav .bb-main-dropdown .bb-dropdown-item:after {
  padding-left: 0;
  padding-right: 3px;
  left: -14px;
  right: auto;
}

.bb-category-sidebar .bb-category-search-button .form-search i {
  right: auto;
  left: 10px;
}
.bb-category-sidebar .bb-category-cart .pro-img {
  margin-right: 0;
  margin-left: 12px;
}
.bb-category-sidebar .bb-category-cart .side-contact {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.bb-pro-rating i {
  margin-right: 0;
  margin-left: 3px;
}

.bb-tags ul {
  padding: 0;
}

.list-inline-item:not(:last-child) {
  margin-left: 0.5rem;
  margin-right: 0;
}

.bb-pro-pagination ul li:not(:last-child) {
  margin-left: 6px;
  margin-right: 0;
}

.bb-mobile-menu .bb-menu-inner .bb-menu-content ul {
  padding: 0;
}
.bb-mobile-menu .bb-menu-inner .bb-menu-content ul li .menu-toggle {
  right: auto;
  left: 5px;
}
.bb-mobile-menu .bb-menu-inner .bb-menu-content ul li .menu-toggle:before {
  margin-right: auto;
  margin-left: 5px;
}
.bb-mobile-menu .bb-menu-inner .bb-menu-content ul li .sub-menu li a {
  padding-left: 0;
  padding-right: 15px;
}
.bb-mobile-menu .bb-menu-inner .bb-menu-content ul li .sub-menu li .sub-menu li a {
  padding-left: 0;
  padding-right: 30px;
}

.dropdown-toggle::after {
  margin-left: 0;
  margin-right: 0.255em;
}

.header-search .bb-btn-group-form button {
  right: auto;
  left: 0;
}
.header-search .bb-btn-group-form input {
  padding: 10px 160px 10px 10px;
}
.header-search .bb-btn-group-form .inner-select {
  left: auto;
  right: 0;
  border-right: 0;
  border-left: 1px solid #eee;
}
.header-search .bb-btn-group-form .inner-select .custom-select .select-options {
  right: -20px;
  left: auto;
}

.bb-header-btn:not(:last-child) {
  margin-left: 30px;
  margin-right: auto;
}

.custom-select .custom-select:after {
  right: auto !important;
  left: 12px !important;
}

.bottom-header .inner-bottom-header .bb-header-buttons .bb-acc-drop .bb-dropdown-menu {
  text-align: right;
}
.bottom-header .inner-bottom-header .bb-header-buttons .bb-btn-desc {
  margin-left: auto;
  margin-right: 10px;
}

.accordion-head.active-arrow:after {
  right: auto;
  left: 20px;
}

.accordion-head:after {
  right: auto;
  left: 20px;
}

.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav .bb-dropdown .bb-dropdown-menu li {
  margin: 0;
}

.bb-cart-table table thead tr th {
  text-align: right;
}

.bb-category-block {
  margin-left: auto;
  margin-right: -150px;
  padding: 30px 30px 0 0;
  border-top-left-radius: 0px;
  border-top-right-radius: 20px;
}
.bb-category-block:before {
  left: auto;
  right: 97px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.bb-category-block:after {
  left: auto;
  right: -29px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.bb-inner-tabs .اطلاعات ul {
  padding-left: 0;
  padding-right: 20px;
}

.bb-deal .dealend-timer .time-block {
  margin-left: auto;
  margin-right: 10px;
}
.bb-deal .dealend-timer .time-block .day {
  margin-left: auto;
  margin-right: 5px;
}
.bb-deal .dealend-timer .time-block .dots {
  margin-left: auto;
  margin-right: 5px;
}

.bb-pro-tab ul.bb-pro-tab-nav li:not(:last-child):after {
  right: auto !important;
  left: -4px !important;
}

.bb-pro-box .bb-pro-contact {
  text-align: right;
}
.bb-pro-box .bb-pro-contact .bb-pro-subtitle {
  direction: rtl;
}
.bb-pro-box .bb-pro-contact .bb-price {
  direction: rtl;
}

.blog-2-card .blog-contact {
  text-align: right;
}

.bb-testimonials .bb-testimonials-inner .testimonials-row {
  direction: rtl;
}

.bb-vendors-img .vendors-local-shape {
  right: auto;
  left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 20px;
  padding: 20px 20px 0 0;
}
.bb-vendors-img .vendors-local-shape .inner-shape:before {
  right: auto;
  left: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.bb-vendors-img .vendors-local-shape .inner-shape:after {
  left: auto;
  right: -50px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.bb-testimonials .bb-testimonials-inner .testimonials-contact {
  text-align: right;
}

.bb-testimonials .inner-banner {
  left: auto;
  right: 150px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.bb-footer .footer-top .bb-footer-widget .bb-footer-links ul {
  padding: 0;
}
.bb-footer .footer-directory .directory-contact .inner-contact ul {
  padding: 0;
}
.bb-footer .footer-directory .directory-contact .inner-contact ul span {
  margin-left: 12px;
  margin-right: 0;
}
.bb-footer .footer-directory .directory-contact .inner-contact ul li:not(:last-child):after {
  right: auto;
  left: -10px;
}

.bb-testimonials .testimonials-img-1 {
  left: auto;
  right: 25px;
}
.bb-testimonials .testimonials-img-2 {
  left: auto;
  right: 0;
}
.bb-testimonials .testimonials-img-3 {
  right: auto;
  left: 500px;
}
.bb-testimonials .testimonials-img-4 {
  right: auto;
  left: 250px;
}
.bb-testimonials .testimonials-img-5 {
  right: auto;
  left: 20px;
}
.bb-testimonials .testimonials-img-6 {
  right: auto;
  left: 100px;
}

.quickview-pro-content .bb-quickview-price {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.quickview-pro-content .bb-quickview-price span.old-price {
  margin-left: 0;
  margin-right: 10px;
}

.bb-pro-variation ul {
  padding: 0;
}

.bb-quickview-qty .bb-quickview-cart {
  margin-left: 0;
  margin-right: 15px;
}

.bb-header-btn:not(:last-child) {
  margin-right: 30px;
  margin-left: auto;
}

.bb-side-cart .bb-border-right {
  padding-left: 24px;
  padding-right: 0;
  border-right: 0;
  border-left: 1px solid #eee;
}
.bb-side-cart .bb-cart-box ul.bb-cart-items li .bb-cart-contact {
  padding-left: auto;
  padding-right: 15px;
}
.bb-side-cart .bb-cart-box ul.bb-cart-items li .bb-cart-contact .bb-cart-sub-title {
  padding: 0;
}
.bb-side-cart .bb-top-contact .bb-cart-title .bb-cart-close {
  left: 0;
  right: auto;
}

.bb-pro-list-top .bb-select-inner .custom-select {
  margin-right: 0;
  margin-left: 30px;
}
.bb-pro-list-top .bb-select-inner .custom-select:after {
  right: auto !important;
  left: -10px !important;
}
.bb-pro-list-top .bb-bl-btn button:not(:last-child) {
  margin-right: 0;
  margin-left: 5px;
}

.width-100 .bb-pro-box .bb-pro-img {
  border-right: transparent;
  border-left: 1px solid #eee;
}
.width-100 .bb-pro-box .bb-pro-img .inner-img {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}

.width-50 .bb-pro-box .bb-pro-img {
  border-right: transparent;
  border-left: 1px solid #eee;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}

.bb-single-pro-contact .bb-single-rating .bb-pro-rating {
  margin-right: 0;
}
.bb-single-pro-contact .bb-single-list ul {
  padding-left: 0;
  padding-right: 18px;
}

.bb-inner-tabs .bb-details .details-info ul,
.bey-single-accordion .bb-details .details-info ul {
  padding-left: 0;
  padding-right: 20px;
}
.bb-inner-tabs .infomation ul,
.bey-single-accordion .infomation ul {
  padding-left: 0;
  padding-right: 20px;
}
.bb-inner-tabs .bb-reviews .reviews-bb-box .inner-image,
.bey-single-accordion .bb-reviews .reviews-bb-box .inner-image {
  margin-right: 0;
  margin-left: 12px;
}
.bb-inner-tabs .bb-reviews-form .bb-review-rating span,
.bey-single-accordion .bb-reviews-form .bb-review-rating span {
  padding-right: 0;
  padding-left: 10px;
}

.accordion-button:after {
  margin-left: 0;
  margin-right: auto;
}

.bb-cart-table table tbody .Product-cart span {
  margin-left: 0;
  margin-right: 10px;
}

.coupan-down-box form button {
  right: auto;
  left: 0;
  margin: 8px 0 8px 8px;
}

.bb-checkout-sidebar .bb-checkout-pro .pro-items .image {
  margin-right: 0;
  margin-left: 15px;
}
.bb-checkout-sidebar .bb-checkout-pro .pro-items .items-contact .inner-price {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.bb-checkout-sidebar .bb-checkout-pro .pro-items .items-contact .inner-price .old-price {
  margin-left: 0;
  margin-right: 10px;
}

.bb-checkout-contact .checkout-radio .radio-itens input {
  margin-right: 0;
  margin-left: 2px;
}
.bb-checkout-contact .checkout-radio .radio-itens:not(:last-child) {
  margin-right: 0;
  margin-left: 20px;
}

.coupon-down-box button {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 8px;
}

.bb-blog-sidebar .blog-inner-contact .blog-sidebar-card .inner-image {
  margin-right: 0;
  margin-left: 20px;
}

.bb-blog-details-contact .bb-blog-details-comment .bb-pl-50 {
  padding-right: 50px;
  padding-left: 0;
}
.bb-blog-details-contact .bb-blog-details-comment .second {
  padding-left: 0;
  padding-right: 50px;
}
.bb-blog-details-contact .bb-blog-details-comment .bb-comment-box .inner-image {
  margin-right: 0;
  margin-left: 15px;
}

/* Responsive */
@media (max-width: 1399px) {
  .bb-testimonials .inner-banner {
    right: 110px;
  }
  .bb-testimonials .testimonials-img-1 {
    right: 10px;
  }
  .bb-testimonials .testimonials-img-6 {
    left: 50px;
  }
}
@media (max-width: 1199px) {
  .bb-testimonials .inner-banner {
    right: 30px;
  }
  .bb-testimonials .testimonials-img-6 {
    left: 0;
  }
}
@media (max-width: 991px) {
  .bb-category-block {
    margin-right: 0;
    padding: 0;
  }
  .bb-heading-res {
    text-align: left;
  }
  .bb-toggle-menu {
    margin-right: 20px;
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-search .bb-btn-group-form input {
    padding: 10px;
  }
  .bb-category-toggle {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .bb-header-btn:not(:last-child) {
    margin-right: auto;
    margin-left: 30px;
  }
  .bb-toggle-menu {
    margin: 0;
  }
  .bottom-header .inner-bottom-header .bb-sidebar-toggle {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .bb-testimonials .bb-testimonials-inner .testimonials-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: inline-end;
  }
}
@media (max-width: 480px) {
  .header-search .bb-btn-group-form input {
    padding: 10px;
  }
}
/*# sourceMappingURL=rtl.css.map */