html {
  direction: rtl;
}

ul {
  padding-right: 0;
}

.product-tab-menu .nav > *::after {
  right: -40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-menu .nav > *::after {
    right: -30px;
  }
}
@media only screen and (max-width: 767px) {
  .product-tab-menu .nav > *::after {
    right: -20px;
  }
}

.header-primary-menu li.menu-item-has-children > .menu-item-link::after {
  margin-right: 10px;
}
.header-primary-menu .sub-menu {
  left: auto;
  right: 0;
}
.header-primary-menu .sub-menu.left {
  left: auto;
  right: 0;
}
.header-primary-menu .sub-menu li .sub-item-link {
  transition: all 0.3s ease;
  position: relative;
}
.header-primary-menu .sub-menu li .sub-item-link span {
  position: static;
}
.header-primary-menu .sub-menu li .sub-item-link span::before {
  display: none;
}
.header-primary-menu .sub-menu li .sub-item-link span::after {
  content: "";
  width: 4px;
  height: 17px;
  transition: all 0.3s ease;
  background-color: #BC8157;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
.header-primary-menu .sub-menu li:hover > .sub-item-link {
  padding-right: 17px;
}
.header-primary-menu .sub-menu li:hover > .sub-item-link span::before {
  display: none;
}
.header-primary-menu .sub-menu li:hover > .sub-item-link span::after {
  width: 4px;
  opacity: 1;
  visibility: visible;
}
.header-primary-menu .sub-menu li .sub-menu {
  top: -15px;
  left: 100%;
  margin-top: 0;
}
.header-primary-menu .sub-menu li .sub-menu.left {
  left: auto;
  right: 100%;
}
.header-primary-menu .sub-menu-mega .mega-menu-item .sub-item-link {
  padding-right: 0;
}

.call-to-action-02-meta-item__text {
  padding-right: 10px;
}

.about-image__shape-01 {
  right: -25%;
}
.about-image__shape-02 {
  right: 63%;
}

.slider-content-04 {
  position: relative;
  z-index: 1;
}

.product-active .swiper-button-next, .product-active-two .swiper-button-next, .product-active-three .swiper-button-next {
  left: auto;
  right: 0;
}
.product-active .swiper-button-prev, .product-active-two .swiper-button-prev, .product-active-three .swiper-button-prev {
  right: auto;
  left: 0;
}

.featured-product-item__iconbox {
  flex-direction: revert;
}

.product-list-item__info {
  padding-right: 30px;
}
.product-list-item__badge {
  right: -12px;
  left: auto;
}
.product-list-item__badge::after {
  border-left: 12px solid #fff;
  border-right: none;
  left: 0;
}
.product-list-item__badge::before {
  content: "";
  right: 0;
  border-right: 12px solid transparent;
  border-left: none;
}

.product-list__title::before {
  right: 0;
}

.event_image {
  margin: 0% 0% 0% -27%;
}

.slider-content-05 {
  right: 10%;
  left: 0;
}

.shipping_thumb {
  margin-left: 25px;
  margin-right: 0;
}

.section-title-05__title span {
  padding-left: 40px;
  padding-right: 0;
}
.section-title-05 .read-more i {
  margin-right: 5px;
  margin-left: 0;
  transform: rotate(-180deg);
}

@media (min-width: 768px) {
  .pe-md-5 {
    padding-left: 1.625rem !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .pe-lg-6 {
    padding-left: 1.875rem !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1200px) {
  .pe-xl-8 {
    padding-left: 2.5rem !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1600px) {
  .pe-xxl-11 {
    padding-left: 3.438rem !important;
    padding-right: 0 !important;
  }
}
.border {
  border: 1px solid #dee2e6 !important;
}

@media (min-width: 768px) {
  .ps-md-5 {
    padding-right: 1.625rem !important;
    padding-left: 0 !important;
  }
}
@media (min-width: 992px) {
  .ps-lg-6 {
    padding-right: 1.875rem !important;
    padding-left: 0 !important;
  }
}
@media (min-width: 1200px) {
  .ps-xl-8 {
    padding-right: 2.5rem !important;
    padding-left: 0 !important;
  }
}
@media (min-width: 1600px) {
  .ps-xxl-11 {
    padding-right: 3.438rem !important;
    padding-left: 0 !important;
  }
}
.boxbanner-btn i {
  margin-right: 5px;
  margin-left: 0;
  transform: rotate(-180deg);
}

.why-choose-bg {
  right: 35%;
  left: 0;
}
.why-choose-content {
  padding-right: 210px;
  padding-left: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .why-choose-content {
    padding-right: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .why-choose-content {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px), only screen and (max-width: 575px) {
  .why-choose-content {
    padding-right: 0px;
  }
}
.why-choose-content .accordion-button i {
  margin-left: 15px;
  margin-right: 0;
}
.why-choose-image2 {
  right: 70%;
  left: 0;
}

.bestitem_content-right {
  padding-right: 40px;
  padding-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .bestitem_content-right {
    padding-right: 0px;
  }
}
.bestitem_content-left {
  padding-left: 40px;
  padding-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .bestitem_content-left {
    padding-left: 0px;
  }
}

.mobile-primary-menu li {
  position: relative !important;
}
.mobile-primary-menu li > .menu-item-link {
  color: #fff;
  padding: 10px 20px;
  display: block;
}
.mobile-primary-menu li.menu-item-has-children .mobile-menu-expand {
  left: 0;
  right: auto;
}

@media (min-width: 992px) {
  .pe-lg-16 {
    padding-right: 0 !important;
  }
}
.about-two_left__image {
  right: -40%;
}
@media only screen and (max-width: 767px) {
  .about-two_left__image {
    right: 0%;
  }
}
.about-two_left__border {
  right: -30%;
}
@media only screen and (max-width: 767px) {
  .about-two_left__border {
    right: 8%;
  }
}
.about-two_right {
  text-align: left;
}

.story-bg_text-one {
  padding-left: 70px;
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .story-bg_text-one {
    padding-left: 25px;
  }
}

.callto-action-03_content {
  text-align: right;
}
.callto-action-03_icon {
  margin-left: 15px;
  margin-right: 0;
}

.newsletter__btn {
  left: 0;
  right: auto;
}
.newsletter__field {
  padding-left: 155px;
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  .newsletter__field {
    padding-left: 130px;
  }
}

.newsletter-three .section-title-07 {
  text-align: right !important;
}
.newsletter-three__field {
  padding-left: 80px;
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  .newsletter-three__field {
    padding-left: 80px;
  }
}
.newsletter-three__btn {
  left: 0;
  right: auto;
}
.newsletter-three__btn svg {
  transform: rotate(-180deg);
}

.countdown-wrapper .single-countdown {
  margin-left: 30px;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .countdown-wrapper .single-countdown {
    margin-left: 20px;
    padding-left: 20px;
  }
}
.countdown-wrapper .single-countdown:after {
  left: 0;
  right: auto;
}
.countdown-wrapper .single-countdown:last-child {
  margin-left: 0;
  padding-left: 0;
}

.contact-section_list {
  padding-right: 0;
}

.shop-banner_social {
  padding-right: 0;
}
.shop-banner_social li a {
  margin-left: 50px;
  margin-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-banner_social li a {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-banner_social li a {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-banner_social li a {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 479px) {
  .shop-banner_social li a {
    margin-left: 10px;
  }
}
.shop-banner_two {
  margin-right: auto;
  margin-left: 0;
}

.section-title-09__title, .section-title-09__text {
  text-align: center;
}

.portfolio-banner .section-title-09__title, .portfolio-banner .section-title-09__text,
.menu-banner_content .section-title-09__title,
.menu-banner_content .section-title-09__text {
  text-align: right;
}

.menu-banner_image .banner-add-btn {
  left: -20px;
  right: auto;
}

.portfolio-banner_image .banner-add-btn {
  left: auto;
  right: -50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-banner_image .banner-add-btn {
    right: -30px;
  }
}
@media only screen and (max-width: 767px) {
  .portfolio-banner_image .banner-add-btn {
    right: 50%;
  }
}

.newsletter-banner_form__field {
  text-align: left;
}

.sidebars_widget__post .single-post_thumb {
  margin-left: 20px;
  margin-right: 0;
}
.sidebars_widget__product .single-product_thumb {
  margin-right: 0;
  margin-left: 20px;
}
.sidebars_search__input {
  padding: 15px 20px 15px 40px;
}
.sidebars_search__btn {
  left: 8px;
  right: auto;
}

.dark-footer.bg-dark-four .footer-payment li {
  margin-left: 30px;
  margin-right: 0;
}
.dark-footer.bg-dark-four .footer-payment li:last-child {
  margin-left: 0;
}

.footer-payment li {
  margin-left: 18px;
  margin-right: 0;
}
.footer-payment li:last-child {
  margin-left: 0;
}

.blog-sidebar_mr {
  margin-left: 60px;
  margin-right: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-sidebar_mr {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .blog-sidebar_mr {
    margin-left: 0px;
  }
}
.blog-sidebar_ml {
  margin-right: 60px;
  margin-left: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-sidebar_ml {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .blog-sidebar_ml {
    margin-right: 0px;
  }
}

.blog-post-two__btn {
  margin-right: 0;
}

.select-wrapper::after {
  left: 10px;
  right: auto;
}

.contact-section2_list__icon {
  margin-left: 10px;
  margin-right: 0;
}

.aboutus-image-two {
  right: -33%;
}
.aboutus-image::after {
  left: -40px;
}

.about-schedule {
  margin: 0;
}

.team-2-social li {
  margin-left: 20px;
  margin-right: 0;
}
.team-2-social li:last-child {
  margin-left: 0;
}

.team-3-social li {
  margin-left: 20px;
  margin-right: 0;
}

.pricing-card__heading {
  text-align: right;
}
.pricing-card__heading::before {
  left: 0;
  right: auto;
  transform: translateY(-50%) rotate(180deg);
}

.sidebar-right .sidebars {
  padding: 130px 70px 100px 0;
  margin-right: 50px;
  margin-left: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-right .sidebars {
    padding: 110px 40px 100px 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-right .sidebars {
    padding: 80px 20px 80px 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .sidebar-right .sidebars {
    padding: 60px 20px 60px 20px;
    margin-right: 0;
  }
}

.shop-topbar-item {
  margin-left: 30px;
  margin-right: 0;
}
.shop-topbar-item:last-child {
  margin-left: 0px;
}

.sidebar-left .sidebars {
  background-color: transparent;
}

.single-product-vertical-tab {
  margin-right: 25px;
  margin-left: 0;
}

.product-summery .product-share a {
  margin-right: 0;
  margin-left: 10px;
}

.product-desc-content {
  right: 0;
  left: 5%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-desc-content {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .product-desc-content {
    left: 0;
  }
}

.ms-3 {
  margin-right: 0.9375rem !important;
  margin-left: 0;
}

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

.tracking-form {
  margin-left: 0;
  margin-right: auto;
}
.tracking-col-form {
  padding-left: 0;
  padding-right: 100px;
}
@media only screen and (max-width: 767px) {
  .tracking-col-form {
    padding-right: 0;
    margin: 60px 20px;
  }
}
.tracking-bg {
  margin: 0% -25% 0% 0%;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .tracking-bg {
    margin: 0% -80% 0% 0%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tracking-bg {
    margin: 0% -200% 0% 0%;
  }
}

.single-product-vertical-tab .swiper-button-next {
  left: auto;
}

.quickview-product-modal .btn-close {
  left: 5px;
  right: auto;
}

.banner-item__badge {
  left: 0;
  right: auto;
  padding: 30px 0 0 30px;
}

.slider-arrow {
  right: calc((100% - 1440px) / 2);
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .slider-arrow {
    right: calc((100% - 1170px) / 2);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-arrow {
    right: calc((100% - 930px) / 2);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-arrow {
    right: calc((100% - 660px) / 2);
  }
}
@media only screen and (max-width: 767px) {
  .slider-arrow {
    right: calc((100% - 510px) / 2);
  }
}
@media only screen and (max-width: 575px) {
  .slider-arrow {
    right: 30px;
  }
}

.header-seven-top-left li {
  margin-left: 60px;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .header-seven-top-left li {
    margin-left: 30px;
  }
}
.header-seven-top-left li:last-child {
  margin-left: 0;
}

.faq .accordion-button {
  text-align: right;
}
.faq .accordion-button i {
  margin-right: 15px;
  margin-left: 0;
}

.hot-product-image-item img {
  transform: translate3d(40px, 0, 0);
}

.hotline-wrapper li {
  margin-left: 90px;
  margin-right: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .hotline-wrapper li {
    margin-left: 20px;
  }
}
.hotline-wrapper li:last-child {
  margin-left: 0px;
}

.arrow-rtl img {
  transform: rotate(-180deg);
}

.instagram-active .swiper {
  padding-right: 0;
  padding-left: 15%;
}
@media only screen and (max-width: 767px) {
  .instagram-active .swiper {
    padding-left: 0;
  }
}

.hot-product-images-active .swiper-button-next {
  right: 51%;
  left: auto;
}
.hot-product-images-active .swiper-button-next i {
  transform: rotate(-180deg);
}
.hot-product-images-active .swiper-button-prev {
  right: auto;
  left: 51%;
}
.hot-product-images-active .swiper-button-prev i {
  transform: rotate(-180deg);
}

.testimonial-active .swiper-button-next {
  right: auto;
  left: -100px;
}
.testimonial-active .swiper-button-next i {
  transform: rotate(-180deg);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-active .swiper-button-next {
    left: -50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .testimonial-active .swiper-button-next {
    left: -30px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-active .swiper-button-next {
    left: -15px;
  }
}
.testimonial-active .swiper-button-prev {
  right: -100px;
  left: auto;
}
.testimonial-active .swiper-button-prev i {
  transform: rotate(-180deg);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-active .swiper-button-prev {
    right: -50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .testimonial-active .swiper-button-prev {
    right: -30px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-active .swiper-button-prev {
    right: -15px;
  }
}

.pricing-card__action {
  left: 30px;
  right: auto;
}
.pricing-card__icon svg {
  transform: rotate(-180deg);
}

.footer-widget__fild {
  padding-left: 120px;
  padding-right: 25px;
}
.footer-widget__btn {
  left: 0;
  right: auto;
}

.slider-active-02 .swiper-pagination .swiper-pagination-bullet .title {
  text-align: right;
  padding-right: 25px;
}

.slider-arrow .swiper-button-next i,
.slider-arrow .swiper-button-prev i {
  transform: rotate(-180deg);
}

.product-active .swiper-button-next, .product-active-two .swiper-button-next, .product-active-three .swiper-button-next {
  left: 0;
  right: auto;
}
.product-active .swiper-button-next i, .product-active-two .swiper-button-next i, .product-active-three .swiper-button-next i {
  transform: rotate(-180deg);
}
.product-active .swiper-button-prev, .product-active-two .swiper-button-prev, .product-active-three .swiper-button-prev {
  right: 0;
  left: auto;
}
.product-active .swiper-button-prev i, .product-active-two .swiper-button-prev i, .product-active-three .swiper-button-prev i {
  transform: rotate(-180deg);
}

.blog-itemtwo__content {
  padding: 30px 30px 0 0;
}
.blog-itemtwo .blog-btn-wrap {
  text-align: left;
}
.blog-itemtwo .blog-btn-wrap svg {
  transform: rotate(-180deg);
}

.slider-arrow-three .swiper-button-next i,
.slider-arrow-three .swiper-button-prev i {
  transform: rotate(-180deg);
}

.newsletter-two__field {
  padding-right: 30px;
  padding-left: 155px;
}
@media only screen and (max-width: 767px) {
  .newsletter-two__field {
    padding-left: 130px;
  }
}
.newsletter-two__btn {
  left: 0;
  right: auto;
}

.animation-style-06.swiper-slide-active .btn-arrow i {
  transform: rotate(-180deg);
}

.testimonial-three_thumb img {
  margin-left: 15px;
  margin-right: 0;
}
.testimonial-three .testimonial-active .swiper-button-next {
  right: auto;
  left: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-three .testimonial-active .swiper-button-next {
    left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .testimonial-three .testimonial-active .swiper-button-next {
    left: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-three .testimonial-active .swiper-button-next {
    left: 0px;
  }
}
.testimonial-three .testimonial-active .swiper-button-prev {
  right: 40px;
  left: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-three .testimonial-active .swiper-button-prev {
    right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .testimonial-three .testimonial-active .swiper-button-prev {
    right: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-three .testimonial-active .swiper-button-prev {
    right: 0px;
  }
}

.blog-itemthree__title {
  margin: 0 0 15px 30px;
}

.blog-itemfour__btn svg {
  transform: rotate(-180deg);
}

.gift-banner_offer {
  margin-right: 0;
  margin-left: 70px;
}

.wishlist-cart {
  text-align: left;
}

.faq-search__btn {
  left: 10px;
  right: auto;
}
.faq-search input.form-field:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]) {
  padding-left: 40px;
  padding-right: 20px;
}

.slider-arrow-two {
  justify-content: flex-end;
  left: 60px;
  right: auto;
}
@media only screen and (max-width: 575px) {
  .slider-arrow-two {
    left: 30px;
  }
}
.slider-arrow-two .swiper-button-next i,
.slider-arrow-two .swiper-button-prev i {
  transform: rotate(-180deg);
}

.section-title-06 {
  align-items: end;
}

.btn-close {
  background: none !important;
}


.mini-cart-item__content {
  padding-right: 15px;
}

.wishlist {
    padding-left: 10px;
    padding-right: 10px;
}

.form-check input[type=radio] + label {
    padding-right: 30px;
}

.form-check input[type=radio] + label::before {
    right: 0;
}

.form-check input[type=radio]:checked + label::after{
    right: 0;
}

.form-field[type=radio],
.form-select{
    direction: rtl;
    background-position: left 10px center;
}


#invoice_wrapper_pdf .text-start{
    text-align: right !important;
}


#invoice_wrapper_pdf .text-end{
    text-align: left !important;
}

#invoice_wrapper_pdf table th:last-child,
#invoice_wrapper_pdf table td:last-child {
    text-align: left !important;
}

#invoice_wrapper_pdf .overview {
    float: left;
    margin-right: 15px;
}

.invoice_number {
    direction: rtl !important;
    display: flex;
}

.invoice_no{
    margin-right: 0px;
}

@media only screen and (min-width: 1000px)
{
    .header-primary-menu li > .menu-item-link {
        font-size: 17px !important;
    }

    .sub-menus li > .menu-item-link {
        font-size: 18px !important;;
    }
}


