/*----------------------------------------*/
/*  RTL CSS
/*----------------------------------------*/

/* ==========================================
   SPACING UTILITIES
   ========================================== */
.ml-5  { margin-left: 0 !important; margin-right: 5px !important; }
.ml-10 { margin-left: 0 !important; margin-right: 10px !important; }
.ml-15 { margin-left: 0 !important; margin-right: 15px !important; }
.ml-20 { margin-left: 0 !important; margin-right: 20px !important; }
.ml-25 { margin-left: 0 !important; margin-right: 25px !important; }
.ml-30 { margin-left: 0 !important; margin-right: 30px !important; }
.ml-35 { margin-left: 0 !important; margin-right: 35px !important; }
.ml-40 { margin-left: 0 !important; margin-right: 40px !important; }
.ml-45 { margin-left: 0 !important; margin-right: 45px !important; }
.ml-50 { margin-left: 0 !important; margin-right: 50px !important; }
.ml-55 { margin-left: 0 !important; margin-right: 55px !important; }
.ml-60 { margin-left: 0 !important; margin-right: 60px !important; }
.ml-65 { margin-left: 0 !important; margin-right: 65px !important; }
.ml-70 { margin-left: 0 !important; margin-right: 70px !important; }
.ml-75 { margin-left: 0 !important; margin-right: 75px !important; }
.ml-80 { margin-left: 0 !important; margin-right: 80px !important; }
.ml-85 { margin-left: 0 !important; margin-right: 85px !important; }
.ml-90 { margin-left: 0 !important; margin-right: 90px !important; }
.ml-95 { margin-left: 0 !important; margin-right: 95px !important; }
.ml-100 { margin-left: 0 !important; margin-right: 100px !important; }
.ml-110 { margin-left: 0 !important; margin-right: 110px !important; }
.ml-120 { margin-left: 0 !important; margin-right: 120px !important; }
.ml-130 { margin-left: 0 !important; margin-right: 130px !important; }
.ml-140 { margin-left: 0 !important; margin-right: 140px !important; }
.ml-150 { margin-left: 0 !important; margin-right: 150px !important; }
.ml-160 { margin-left: 0 !important; margin-right: 160px !important; }
.ml-170 { margin-left: 0 !important; margin-right: 170px !important; }
.ml-180 { margin-left: 0 !important; margin-right: 180px !important; }
.ml-190 { margin-left: 0 !important; margin-right: 190px !important; }
.ml-200 { margin-left: 0 !important; margin-right: 200px !important; }

.mr-5  { margin-right: 0 !important; margin-left: 5px !important; }
.mr-10 { margin-right: 0 !important; margin-left: 10px !important; }
.mr-15 { margin-right: 0 !important; margin-left: 15px !important; }
.mr-20 { margin-right: 0 !important; margin-left: 20px !important; }
.mr-25 { margin-right: 0 !important; margin-left: 25px !important; }
.mr-30 { margin-right: 0 !important; margin-left: 30px !important; }
.mr-35 { margin-right: 0 !important; margin-left: 35px !important; }
.mr-40 { margin-right: 0 !important; margin-left: 40px !important; }
.mr-45 { margin-right: 0 !important; margin-left: 45px !important; }
.mr-50 { margin-right: 0 !important; margin-left: 50px !important; }
.mr-55 { margin-right: 0 !important; margin-left: 55px !important; }
.mr-60 { margin-right: 0 !important; margin-left: 60px !important; }
.mr-65 { margin-right: 0 !important; margin-left: 65px !important; }
.mr-70 { margin-right: 0 !important; margin-left: 70px !important; }
.mr-75 { margin-right: 0 !important; margin-left: 75px !important; }
.mr-80 { margin-right: 0 !important; margin-left: 80px !important; }
.mr-85 { margin-right: 0 !important; margin-left: 85px !important; }
.mr-90 { margin-right: 0 !important; margin-left: 90px !important; }
.mr-95 { margin-right: 0 !important; margin-left: 95px !important; }
.mr-100 { margin-right: 0 !important; margin-left: 100px !important; }
.mr-110 { margin-right: 0 !important; margin-left: 110px !important; }
.mr-120 { margin-right: 0 !important; margin-left: 120px !important; }
.mr-130 { margin-right: 0 !important; margin-left: 130px !important; }
.mr-140 { margin-right: 0 !important; margin-left: 140px !important; }
.mr-150 { margin-right: 0 !important; margin-left: 150px !important; }
.mr-160 { margin-right: 0 !important; margin-left: 160px !important; }
.mr-170 { margin-right: 0 !important; margin-left: 170px !important; }
.mr-180 { margin-right: 0 !important; margin-left: 180px !important; }
.mr-190 { margin-right: 0 !important; margin-left: 190px !important; }
.mr-200 { margin-right: 0 !important; margin-left: 200px !important; }

.pl-5  { padding-left: 0 !important; padding-right: 5px !important; }
.pl-10 { padding-left: 0 !important; padding-right: 10px !important; }
.pl-15 { padding-left: 0 !important; padding-right: 15px !important; }
.pl-20 { padding-left: 0 !important; padding-right: 20px !important; }
.pl-25 { padding-left: 0 !important; padding-right: 25px !important; }
.pl-30 { padding-left: 0 !important; padding-right: 30px !important; }
.pl-35 { padding-left: 0 !important; padding-right: 35px !important; }
.pl-40 { padding-left: 0 !important; padding-right: 40px !important; }
.pl-45 { padding-left: 0 !important; padding-right: 45px !important; }
.pl-50 { padding-left: 0 !important; padding-right: 50px !important; }
.pl-55 { padding-left: 0 !important; padding-right: 55px !important; }
.pl-60 { padding-left: 0 !important; padding-right: 60px !important; }
.pl-65 { padding-left: 0 !important; padding-right: 65px !important; }
.pl-70 { padding-left: 0 !important; padding-right: 70px !important; }
.pl-75 { padding-left: 0 !important; padding-right: 75px !important; }
.pl-80 { padding-left: 0 !important; padding-right: 80px !important; }
.pl-85 { padding-left: 0 !important; padding-right: 85px !important; }
.pl-90 { padding-left: 0 !important; padding-right: 90px !important; }
.pl-95 { padding-left: 0 !important; padding-right: 95px !important; }
.pl-100 { padding-left: 0 !important; padding-right: 100px !important; }
.pl-110 { padding-left: 0 !important; padding-right: 110px !important; }
.pl-120 { padding-left: 0 !important; padding-right: 120px !important; }
.pl-130 { padding-left: 0 !important; padding-right: 130px !important; }
.pl-140 { padding-left: 0 !important; padding-right: 140px !important; }
.pl-150 { padding-left: 0 !important; padding-right: 150px !important; }
.pl-160 { padding-left: 0 !important; padding-right: 160px !important; }
.pl-170 { padding-left: 0 !important; padding-right: 170px !important; }
.pl-180 { padding-left: 0 !important; padding-right: 180px !important; }
.pl-190 { padding-left: 0 !important; padding-right: 190px !important; }
.pl-200 { padding-left: 0 !important; padding-right: 200px !important; }

.pr-5  { padding-right: 0 !important; padding-left: 5px !important; }
.pr-10 { padding-right: 0 !important; padding-left: 10px !important; }
.pr-15 { padding-right: 0 !important; padding-left: 15px !important; }
.pr-20 { padding-right: 0 !important; padding-left: 20px !important; }
.pr-25 { padding-right: 0 !important; padding-left: 25px !important; }
.pr-30 { padding-right: 0 !important; padding-left: 30px !important; }
.pr-35 { padding-right: 0 !important; padding-left: 35px !important; }
.pr-40 { padding-right: 0 !important; padding-left: 40px !important; }
.pr-45 { padding-right: 0 !important; padding-left: 45px !important; }
.pr-50 { padding-right: 0 !important; padding-left: 50px !important; }
.pr-55 { padding-right: 0 !important; padding-left: 55px !important; }
.pr-60 { padding-right: 0 !important; padding-left: 60px !important; }
.pr-65 { padding-right: 0 !important; padding-left: 65px !important; }
.pr-70 { padding-right: 0 !important; padding-left: 70px !important; }
.pr-75 { padding-right: 0 !important; padding-left: 75px !important; }
.pr-80 { padding-right: 0 !important; padding-left: 80px !important; }
.pr-85 { padding-right: 0 !important; padding-left: 85px !important; }
.pr-90 { padding-right: 0 !important; padding-left: 90px !important; }
.pr-95 { padding-right: 0 !important; padding-left: 95px !important; }
.pr-100 { padding-right: 0 !important; padding-left: 100px !important; }
.pr-110 { padding-right: 0 !important; padding-left: 110px !important; }
.pr-120 { padding-right: 0 !important; padding-left: 120px !important; }
.pr-130 { padding-right: 0 !important; padding-left: 130px !important; }
.pr-140 { padding-right: 0 !important; padding-left: 140px !important; }
.pr-150 { padding-right: 0 !important; padding-left: 150px !important; }
.pr-160 { padding-right: 0 !important; padding-left: 160px !important; }
.pr-170 { padding-right: 0 !important; padding-left: 170px !important; }
.pr-180 { padding-right: 0 !important; padding-left: 180px !important; }
.pr-190 { padding-right: 0 !important; padding-left: 190px !important; }
.pr-200 { padding-right: 0 !important; padding-left: 200px !important; }


/* ==========================================
   GLOBAL / COMMON ELEMENTS
   ========================================== */
.theme-bg {
    background: linear-gradient(90.07deg, #3E8DFF 32.43%, #AE34E8 58.79%, #FF4E8D 105.32%);
}
.scroll-top {
    right: auto;
    left: 50px;
}
.tp-main-btn i {
    margin-left: 0;
    margin-right: 12px;
}
.tp-btn-gradiant i {
    margin-left: 0;
    margin-right: 12px;
}
.tp-btn-lg i {
    margin-left: 0;
    margin-right: 12px;
}


/* ==========================================
   SECTION SUBTITLES
   ========================================== */
.tp-section-subtitle::before {
    margin-right: 0;
    margin-left: 8px;
}
.tp-section-subtitle-2::before {
    margin-right: 0;
    margin-left: 8px;
}
.tp-section-subtitle-3::before {
    margin-right: 0;
    margin-left: 8px;
}
.tp-section-subtitle-4::before {
    margin-right: 0;
    margin-left: 8px;
}
.tp-hero-subtitle::before {
    margin-right: 0;
    margin-left: 8px;
}
.tp-hero-2-subtitle::before {
    margin-right: 0;
    margin-left: 8px;
}
.tp-title-shape {
    left: auto;
    right: 0;
}
.tp-title-shape-2 {
    right: 43px;
    left: auto;
}
.tp-service__arrow {
    transform: scaleX(-1);
}


/* ==========================================
   HEADER - TOP BAR (index-1)
   ========================================== */
.tp-header-top__right-box span.mr-10 {
    margin-right: 0;
    margin-left: 10px;
}
.tp-header-top__shop-box span {
    margin-right: 0;
    margin-left: 12px;
}
.tp-header-top__shop-box {
    margin-left: 0;
    margin-right: 20px;
}
.tp-header-top__left-box svg {
    margin-right: 0;
    margin-left: 10px;
}


/* ==========================================
   HEADER - MAIN (index-1)
   ========================================== */
.tp-header__bar {
    margin-right: 0;
    margin-left: 40px;
}
.tp-header__chat-box {
    margin-left: 0;
    margin-right: 43px;
}
.tp-header__chat-box span {
    margin-left: 0;
    margin-right: 10px;
}
.tp-header__right-box {
    margin-left: 0;
    margin-right: -120px;
}
.tp-header__main-menu {
    margin-left: 0;
    margin-right: -35px;
}
.tp-header__main-menu ul li {
    border-right: 0;
    border-left: 1px solid #fff;
}
.tp-header__main-menu ul li:last-child {
    border-left: none;
}
.tp-header__main-menu ul li .submenu {
    left: auto;
    right: -5px;
}


/* ==========================================
   HEADER - TOP BAR 2
   ========================================== */
.tp-header-top-2__left-box a:not(:last-child) {
    padding-right: 0;
    padding-left: 30px;
}
.tp-header-top-2__left-box a svg {
    margin-right: 0;
    margin-left: 5px;
}
.tp-header-top-2__value {
    border-right: 1px solid var(--tp-border-1);
    margin-right: 10px;
    padding-right: 20px;
    padding-left: 0;
    margin-left: 0;
    border-left: none;
}
.tp-header-top-2__value.border-color ul li a img {
    padding-right: 0;
    padding-left: 5px;
}


/* ==========================================
   HEADER 2
   ========================================== */
.tp-header-2__main-menu {
    margin-left: 0;
    margin-right: 35px;
}
.tp-header-2__chat-box {
    margin-left: 0;
    margin-right: 45px;
}
.tp-header-2__chat-box span {
    margin-right: 0;
    margin-left: 13px;
}
.tp-header-2__bar {
    margin-left: 0;
    margin-right: 25px;
}


/* ==========================================
   HEADER - TOP BAR 4
   ========================================== */
.tp-header-top-4__left-box p span {
    margin-right: 0;
    margin-left: 10px;
}
.tp-header-top-4__right-box .tp-header-top-2__value {
    margin-right: 0;
    padding-right: 0;
    border: none;
}
.tp-header-top-4__time-box {
    margin-left: 0;
    margin-right: 80px;
}
.tp-header-top-4__value {
    margin-left: 0;
    margin-right: 25px;
}
.tp-header-top-4__value::after {
    left: 0;
    right: -12px;
}


/* ==========================================
   HEADER 5
   ========================================== */
.tp-header-5-contact {
    margin-left: 0;
    margin-right: 25px;
}
.tp-header-5-logo {
    padding-left: 0;
    padding-right: 130px;
}
.tp-header-top-5__text {
    padding-left: 0;
    padding-right: 195px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tp-header-2__icon-box {
    margin-left: 0;
    margin-right: -60px;
  }
}
/* ==========================================
   OFFCANVAS
   ========================================== */
.tpoffcanvas {
    left: auto;
    right: -100%;
}
.tpoffcanvas.opened {
    left: auto;
    right: 0;
}
.tpoffcanvas__close-btn button {
    right: auto;
    left: 30px;
}
.tpoffcanvas__input button {
    right: auto;
    left: 0;
}
.tpoffcanvas__input input {
    padding-left: 80px;
    padding-right: 20px;
}
.tpoffcanvas__contact-info ul li a {
    margin-left: 0;
    margin-right: 10px;
}
.tpoffcanvas__social .social-icon a {
    margin-right: 0;
    margin-left: 15px;
}


/* ==========================================
   MOBILE MENU
   ========================================== */
.mobile-menu .sidebar-list li {
    padding-left: 0;
    padding-right: 20px;
}
.mobile-menu .sidebar-list li::after {
    left: auto;
    right: 0;
}
.tp-main-menu-mobile ul li > a {
    padding-right: 0;
    padding-left: 20px;
}
.tp-main-menu-mobile ul li > a > i {
    margin-right: 0;
    margin-left: 13px;
}


/* ==========================================
   HERO SECTION (index-1)
   ========================================== */
.tp-hero__left-text p {
    padding-right: 0;
    padding-left: 50px;
}
.tp-hero__thumb-box {
    padding-right: 0;
    padding-left: 45px;
}
.tp-hero__contact-box {
    right: auto;
    left: -1.3%;
}
.tp-hero__social-box {
    right: auto;
    left: -5%;
}
.tp-hero__social-box a {
    margin-left: 0;
    margin-right: 35px;
}
.tp-hero__shape-1 {
    left: auto;
    right: 2%;
}
.tp-hero__shape-2 {
    right: auto;
    left: -7.6%;
}
.tp-hero__shape-3 {
    left: auto;
    right: -5%;
}
.tp-hero__shape-4 {
    right: auto;
    left: -16.6%;
}
.tp-hero__shape-5 {
    right: auto;
    left: 9.4%;
}
.tp-hero__shape-6 {
    right: auto;
    left: -6.1%;
}
.tp-hero__shape-7 {
    left: auto;
    right: 4%;
}
.tp-hero__shape-8 {
    left: auto;
    right: 0%;
    transform: scaleX(-1);
}
.tp-hero__shape-9 {
    right: auto;
    left: 35%;
}


/* ==========================================
   HERO SECTION 2
   ========================================== */
.tp-hero-2__main-thumb {
    margin-left: 0;
    margin-right: -35px;
}
.tp-hero-2__text p {
    padding-right: 0;
    padding-left: 70px;
}
.tp-hero-2__shape-1 {
    left: 6%;
    right: auto;
}
.tp-hero-2__shape-2 {
    right: 0%;
    left: auto;
}
.tp-hero-2__shape-3 {
    right: 12%;
    left: auto;
}


/* ==========================================
   HERO SECTION 4
   ========================================== */
.tp-hero-4__thumb-box {
    margin-left: 0;
    margin-right: -20px;
}


/* ==========================================
   FEATURE SECTION (index-1)
   ========================================== */
.tp-feature__icon {
    margin-right: 0;
    margin-left: 25px;
}
.tp-feature__item::after {
    right: auto;
    left: -30px;
}
.tp-feature__shape-1 {
    left: auto;
    right: 8%;
}
.feature-col-2 {
    margin-left: 0;
    margin-right: 35px;
}
.feature-col-3 {
    margin-left: 0;
    margin-right: 28px;
}
.tp-catagori-2__content-box {
    padding-right: 55px;
    margin-left: 0;
    margin-right: -20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tp-feature__content p {
	padding-right: 0;
	padding-left: 70px;
  }
}
@media (max-width: 767px) {
    .tp-catagori-2__content-box {
        padding-right: 20px;
    }
    .tp-catagori-2__content-box {
        margin-right: 0;
    }
}

/* ==========================================
   FEATURE SECTION 2
   ========================================== */
.tp-feature-2__thumb-box {
    margin-right: 0;
    margin-left: -10px;
}
.tp-feature-2__thumb-1 {
    left: auto;
    right: 17px;
}
.tp-feature-2__thumb-2 {
    left: auto;
    right: 17px;
}
.tp-feature-2__thumb-text {
    right: 17%;
    left: auto;
}
.tp-feature-2__right-box {
    margin-left: 0;
    margin-right: 70px;
}
.tp-feature-2__title::after {
    margin-left: 0;
    margin-right: 10px;
}
.tp-feature-2__item::after {
    left: auto;
    right: 0;
}
.tp-feature-2__thumb-shape {
    left: auto;
    right: 77px;
}
.tp-feature-2__shape-1 {
    right: 20px;
    left: auto;
}
.tp-feature-2__shape-2 {
    left: -4%;
    right: auto;
    transform: scaleX(-1);
}
.tp-feature-2__shape-3 {
    right: 9%;
    left: auto;
}
.tp-feature-2__shape-4 {
    right: 10.7%;
    left: auto;
}


/* ==========================================
   FEATURE SECTION 3
   ========================================== */
.tp-feature-3__icon {
    margin-right: 0;
    margin-left: 18px;
}
.feature-col-6 {
    margin-left: 0;
    margin-right: 20px;
}
.feature-col-7 {
    margin-left: 0;
    margin-right: 50px;
}
.feature-col-8 {
    margin-left: 0;
    margin-right: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tp-feature-2__right-box {
    margin-left: 0;
    margin-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .tp-feature-2__right-box {
    margin-right: 0;
  }
}

/* ==========================================
   ABOUT SECTION
   ========================================== */
.tp-about__section-box p {
    padding-right: 0;
    padding-left: 180px;
}
.tp-about__item-wrap {
    margin-left: 0;
    margin-right: 31px;
}
.tp-about__icon {
    margin-right: 0;
    margin-left: 15px;
}
.tp-about__text p {
    padding-right: 0;
    padding-left: 30px;
}
.tp-about__list-box ul li {
    padding-left: 0;
    padding-right: 30px;
}
.tp-about__list-box ul li span {
    left: auto;
    right: 0;
    transform: scaleX(-1);
}
.tp-about__item-box {
    padding-right: 0;
    padding-left: 105px;
}
.tp-about__thumb-box {
    margin-left: 0;
    margin-right: -115px;
}
.tp-about__thumb-text-box {
    right: auto;
    left: 144px;
}
.tp-about__shape-1 {
    left: auto;
    right: 80px;
}
.tp-about__shape-2 {
    left: auto;
    right: 15%;
}
.tp-about__shape-3 {
    left: auto;
    right: 20%;
}
.tp-about__shape-4 {
    right: auto;
    left: 17%;
}
.tp-about__shape-5 {
    left: auto;
    right: 17%;
}
.tp-about__shape-6 {
    right: auto;
    left: 6%;
}
.tp-about__shape-7 {
    right: auto;
    left: -3%;
    transform: scaleX(-1);
}
.tp-about__shape-8 {
    left: auto;
    right: 10%;
}
.tp-about__shape-9 {
    right: auto;
    left: 0;
    transform: scaleX(-1);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .tp-about__item-box {
    padding-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tp-about__item-wrap {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .tp-about__thumb-box {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tp-about__thumb-text-box {
    right: auto;
    left: 85px;
  }
}

@media (max-width: 767px) {
  .tp-about__thumb-text-box {
    right: auto;
    left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .tp-about__section-box p {
    padding-left: 0;
  }
}

/* ==========================================
   CATEGORY SECTION
   ========================================== */
.tp-catagori__item {
    padding-left: 0;
    padding-right: 50px;
}
.tp-catagori__item-text {
    right: auto;
    left: 20px;
}
.tp-catagori__text p {
    padding-right: 0;
    padding-left: 60px;
}
.tp-catagori__thumb {
    margin-right: 0;
    margin-left: 40px;
}
.tp-catagori__shape {
    left: auto;
    right: 5px;
}
.tp-catagori__item:hover .tp-catagori__shape {
    left: auto;
    right: 16px;
}
.tp-catagori__border::before {
    left: auto;
    right: 0px;
}
.tp-catagori__border::after {
    right: auto;
    left: 0;
}
.col-catagori-1 {
    border-right: 0;
    border-left: 1px solid #F4F4F4;
}
.col-catagori-1::before {
    right: auto;
    left: -3px;
}
.col-catagori-1::after {
    left: auto;
    right: -3px;
}
.col-catagori-2::before {
    right: auto;
    left: -3px;
}
.col-catagori-3 {
    border-right: 0;
    border-left: 1px solid #F4F4F4;
}
.col-catagori-3::before {
    right: auto;
    left: -3px;
}
.col-catagori-3::after {
    left: auto;
    right: -3px;
}
.col-catagori-3 .tp-catagori__border::before {
    left: auto;
    right: -30px;
}
.col-catagori-3 .tp-catagori__border::after {
    left: auto;
    right: 0;
}
.col-catagori-4::before {
    right: auto;
    left: -3px;
}
.col-catagori-4 .tp-catagori__border::after {
    right: auto;
    left: -27px;
}
.tp-catagori__catagori-wrap::before {
    right: auto;
    left: -27px;
}
.tp-catagori__catagori-wrap::after {
    left: auto;
    right: -27px;
}
.tp-catagori__catagori-box::before {
    right: auto;
    left: -27px;
}
.tp-catagori__catagori-box::after {
    left: auto;
    right: -27px;
}

.tp-catagori__item-2::before {
    left: auto;
    right: -3px;
}
.tp-catagori__item-2::after {
    right: auto;
    left: -3px;
}
.tp-catagori-slider-dots {
    right: auto;
    left: -7%;
}


/* ==========================================
   CATEGORY SECTION 2
   ========================================== */
.tp-catagori-2__arrow-box {
    left: -6%;
    right: auto;
}
.tp-catagori-2__shape-1 {
    right: 8%;
    left: auto;
}
.tp-catagori-2__shape-2 {
    left: 9%;
    right: auto;
}
.tp-catagori-2__list-box ul li {
    float: right;
    padding-left: 0;
    padding-right: 25px;
}
.tp-catagori-2__list-box ul li svg {
    right: 0;
    left: auto;
}
.tp-catagori-2__content:not(:last-child) {
    border-right: none;
    border-left: 1px solid rgba(217, 217, 217, 0.38);
}
.tp-catagori-2__content {
    padding-left: 25px;
    margin-left: 50px;
    padding-right: 0;
    margin-right: 0;
}
.tp-catagori-2__left-thumb-box {
    margin-left: 35px;
    margin-right: 0;
}
.tp-catagori-2__thumb-1 {
    right: 2%;
    left: auto;
}
.tp-catagori-2__thumb-2 {
    right: 55px;
    left: auto;
}
@media (max-width: 767px) {
    .tp-catagori-2__content {
        padding-left: 0;
        margin-left: 0;
    }
    .tp-catagori-2__content:not(:last-child) {
        border: none;
    }
}
/* ==========================================
   SERVICE SECTION
   ========================================== */
.tp-service__text {
    left: 75px;
    right: 20px;
}


/* ==========================================
   SERVICE SECTION 2
   ========================================== */
.tp-service-2__thumb-box {
    margin-right: 0;
    margin-left: 25px;
}
.tp-service-2__thumb-sm {
    left: auto;
    right: 30px;
}
.tp-service-2__big-title::after {
    margin-left: 0;
    margin-right: 30px;
}
.tp-service-2__big-title::before {
    margin-right: 0;
    margin-left: 30px;
}
.tp-service-2__text::after {
    left: auto;
    right: 0;
}
.tp-service-2__text p {
    padding-left: 0;
    padding-right: 12px;
}
.tp-service-2__title-sm {
    margin-left: 0;
    margin-right: 14px;
}
.tp-service-2__list-box-2 ul li {
    padding-left: 0;
    padding-right: 28px;
}
.tp-service-2__list-box-2 ul li i {
    left: auto;
    right: 0;
}
.tp-service-2__right-box {
    margin-left: 0;
    margin-right: 43px;
}


/* ==========================================
   SERVICE DETAILS / WIDGET
   ========================================== */
.tp-service-details-list {
    margin-left: 0;
    margin-right: 20px;
}
.tp-service-widget-tab {
    margin-right: 0;
    margin-left: 40px;
}
.tp-service-contact-input input {
    padding-left: 0;
    padding-right: 35px;
}


/* ==========================================
   BUSINESS SECTION
   ========================================== */
.tp-business__number span {
    margin-right: 0;
    margin-left: 42px;
}
.tp-business__content-box {
    margin-left: 0;
    margin-right: 10px;
}
.tp-business__content-text p {
    padding-right: 0;
    padding-left: 140px;
}
.tp-business__content-shape {
    left: auto;
    right: 5%;
}
.tp-business__shape-1 {
    right: 0;
    left: 58px;
}
.tp-business__shape-2 {
    left: auto;
    right: -14%;
}
.tp-business__shape-3 {
    left: auto;
    right: -20%;
}
.tp-business__shape-4 {
    left: auto;
    right: 6%;
}
@media (max-width: 767px) {
  .tp-business__content-text p {
    padding-left: 0;
  }
}

/* ==========================================
   WORK SECTION 2
   ========================================== */
.tp-work-2__form form input {
    padding-left: 0;
    padding-right: 45px;
}
.tp-work-2__icon {
    left: auto;
    right: 3px;
    margin-right: 0;
    margin-left: 45px;
}
.tp-work-2__icon::after {
    margin-left: 0;
    margin-right: 8px;
}
.tp-work-2__btn {
    right: auto;
    left: 0;
}
.tp-work-2__btn button svg {
    margin-left: 0;
    margin-right: 10px;
}
.tp-work-2__thumb-text {
    left: auto;
    right: 50px;
}
.tp-work-2__thumb-text-2 {
    right: 0;
    left: auto;
}
.tp-work-2__form form input {
    text-align: right;
}

/* ==========================================
   TEAM SECTION 3
   ========================================== */
.tp-team-3__thumb-text {
    left: auto;
    right: 60px;
}
.tp-team-3__top-right ul li:first-child {
    padding-right: 0;
    padding-left: 115px;
}
.tp-team-3__top-title {
    padding-right: 0;
    padding-left: 80px;
}


/* ==========================================
   TEAM SECTION 4
   ========================================== */
.tp-team-4__social {
    right: -100%;
    left: auto;
}
.tp-team-4__info-box {
    padding-right: 0;
    padding-left: 20px;
}


/* ==========================================
   PROCESS SECTION 2
   ========================================== */
.tp-process-2__shape {
    left: auto;
    right: 14%;
}


/* ==========================================
   CHOOSE SECTION 3
   ========================================== */
.tp-choose-3__main-thumb {
    margin-left: 0;
    margin-right: 180px;
}
.tp-choose-3__sub-thumb-2 {
    left: auto;
    right: 55px;
}


/* ==========================================
   CHOOSE SECTION 5
   ========================================== */
.tp-choose-5__area .tp-choose-3__content {
    margin-left: 0;
    margin-right: 60px;
}
.tp-choose-5__thumb-box {
    margin-left: 0;
    margin-right: 30px;
}


/* ==========================================
   BANNER SECTION
   ========================================== */
.tp-banner__content span strong {
    padding-left: 0;
    padding-right: 5px;
}
.tp-banner-2__item {
    padding-left: 0;
    padding-right: 50px;
}
.tp-banner-2__item.gradiant .tp-banner__content {
    margin-left: 0;
    margin-right: 300px;
}


/* ==========================================
   TESTIMONIAL SECTION
   ========================================== */
.tp-testimonial__thumb {
    margin-right: 0;
    margin-left: 25px;
}
.tp-testimonial__icon {
    margin-right: 0;
    margin-left: 55px;
}
.tp-testimonial__item {
    margin-left: 0;
    margin-right: 35px;
}
.tp-testimonial__item::after {
    right: auto;
    left: -15px;
}
.tp-testimonial__shape-1 {
    left: auto;
    right: -4%;
    transform: scaleX(-1) !important;
}
.tp-testimonial__shape-2 {
    right: auto;
    left: 80px;
}
.tp-testimonial__wrapper {
    margin-left: 0;
    margin-right: -10px;
}


/* ==========================================
   TESTIMONIAL SECTION 2
   ========================================== */
.tp-testimonial-2__author-info {
    margin-right: 0;
    margin-left: 230px;
}
.tp-testimonial-2__thumb {
    padding-left: 0;
    padding-right: 5px;
}
.tp-testimonial-2__thumb.thumb-ml {
    margin-left: 0;
    margin-right: 30px;
}
.tp-testimonial-2__item {
    margin-left: 0;
    margin-right: 20px;
}
.tp-testimonial-2__shape-1 {
    right: 4%;
    left: auto;
}
.tp-testimonial-2__shape-2 {
    left: 90px;
    right: auto;
}
.tp-testimonial-2__shape-3 {
    left: 10%;
    right: auto;
    transform: scaleX(-1);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tp-testimonial-2__shape-3 {
    right: auto;
    left: 2%;
  }
}


/* ==========================================
   TESTIMONIAL SECTION 3
   ========================================== */
.tp-testimonial-3__thumb img {
    margin-left: 0;
    margin-right: 45px;
}
.tp-testimonial-3__author-top i {
    margin-right: 0;
    margin-left: 35px;
}
.tp-testimonial-3__author-box {
    margin-left: 0;
    margin-right: -26px;
}
.tp-testimonial-3__author-info span strong {
    margin-right: 0;
    margin-left: 20px;
}
.tp-testimonial-3__author-info span strong::after {
    margin-left: 0;
    margin-right: 14px;
}
.tp-testimonial-3__shape-1 {
    left: auto;
    right: -20px;
}
.tp-testimonial-3__shape-2 {
    left: auto;
    right: 105px;
}
.tp-testimonial-3__shape-3 {
    right: auto;
    left: 70px;
}


/* ==========================================
   TESTIMONIAL SECTION 5
   ========================================== */
.tp-testimonial-5__item {
    padding-left: 0;
    padding-right: 35px;
}
.tp-testimonial-5__arrow {
    right: -90px;
    left: auto;
}
.tp-testimonial-5__thumb {
    margin-right: 0;
    margin-left: 30px;
}
.tp-testimonial-5__author-box {
    margin-left: 0;
    margin-right: 15px;
}
.tp-testimonial-5__quot-box {
    left: auto;
    right: 0;
}
.tp-testimonial-5__shape-1 {
    left: auto;
    right: 27px;
}


/* ==========================================
   CONTACT SECTION 3
   ========================================== */
.tp-contact-3__contact-item span {
    margin-right: 0;
    margin-left: 20px;
}
.tp-contact-3__address-item h5 span {
    margin-left: 0;
    margin-right: 10px;
}
.tp-contact-3__address-info ul li:first-child {
    padding-right: 0;
    padding-left: 45px;
}


/* ==========================================
   CONTACT SECTION 4
   ========================================== */
.tp-contact-4__icon {
    margin-right: 0;
    margin-left: 35px;
}


/* ==========================================
   PROJECT DETAILS
   ========================================== */
.tp-project__details-right-box {
    margin-left: 0;
    margin-right: 50px;
}
.tp-project__details-icon span {
    margin-right: 0;
    margin-left: 25px;
}
.tp-project__details-list-box ul li {
    padding-left: 0;
    padding-right: 25px;
}
.tp-project__details-list-box ul li i {
    left: auto;
    right: 0;
}


/* ==========================================
   PRODUCT SECTION 2
   ========================================== */
.tp-product-2__thumb-text {
    left: auto;
    right: 8px;
}
.tp-product-2__arrow-box {
    right: auto;
    left: -4.5%;
}
.tp-product-2__icon a {
    margin-left: 0;
    margin-right: 5px;
}
.tp-product-2__price span {
    margin-right: 0;
    margin-left: 12px;
}


/* ==========================================
   FEATURED PRODUCT
   ========================================== */
.tp-fea-product__thumb-text {
    left: auto;
    right: 10px;
}


/* ==========================================
   PRODUCT 4 / 5
   ========================================== */
.tp-trend-product-5__thumb-text {
    left: auto;
    right: 10px;
}
.tp-new-product-5__thumb-text {
    left: auto;
    right: 10px;
}
.tp-best-product-4__tab nav button span i {
    right: auto;
    left: 0;
    transform: scaleX(-1);
}


/* ==========================================
   SHOP DETAILS
   ========================================== */
.tp-shop-details__tab-big-img {
    margin-right: 0;
    margin-left: 30px;
}
.tp-shop-details__quantity {
    margin-right: 0;
    margin-left: 15px;
}
.tp-shop-details__price del {
    margin-left: 0;
    margin-right: 13px;
}
.tp-shop-details__social span {
    margin-right: 0;
    margin-left: 10px;
}
.tp-shop-details__social a {
    margin-right: 0;
    margin-left: 11px;
}
.tp-shop-details__size {
    margin-left: 0;
    margin-right: 25px;
}
.tp-shop-details__variation-list {
    margin-left: 0;
    margin-right: 17px;
}
.product-details-list-box ul li {
    padding-left: 0;
    padding-right: 30px;
    float: right;
}
.product-rating {
    margin-right: 0;
    margin-left: 20px;
}


/* ==========================================
   SHOP WIDGET
   ========================================== */
.tp-shop-widget-product-rating {
    margin-right: 0;
    margin-left: 4px;
}
.tp-shop-widget-product-rating span {
    margin-right: 0;
    margin-left: 1px;
}
.tp-shop-widget-product-thumb img {
    margin-right: 0;
    margin-left: 14px;
}
.tp-shop-widget-brand {
    margin-right: 0;
    margin-left: 40px;
}


/* ==========================================
   CART / CHECKOUT
   ========================================== */
.coupon {
    float: right;
}
.coupon2 {
    float: left;
}
.cart-page-total ul > li > span {
    float: left;
}
.tp-checkout-option label {
    padding-left: 0;
    padding-right: 26px;
}
.tp-checkout-payment-item label {
    padding-left: 0;
    padding-right: 27px;
}
.tp-checkout-payment-desc p {
    margin-left: 0;
    margin-right: 27px;
}
.tp-checkout-payment-item label img {
    margin-left: 0;
    margin-right: 14px;
}
.tp-checkout-payment-item label a {
    margin-left: 0;
    margin-right: 20px;
}
.tp-checkout-place-title {
    margin-right: 0;
    margin-left: 37px;
}


/* ==========================================
   ACCORDION / FAQ
   ========================================== */
.tp-custom-accordion .accordion-buttons::after {
    right: auto;
    left: 30px;
}
.tp-custom-accordion .accordion-body {
    padding-left: 0;
    padding-right: 25px;
}
.tp-custom-accordion .accordion-body::after {
    left: auto;
    right: 70px;
}
.tp-custom-accordion-2 .accordion-buttons {
    padding-right: 0;
    padding-left: 90px;
}
.tp-custom-accordion-2 .accordion-buttons::after {
    right: auto;
    left: 30px;
}
.tp-faq-inner__tab-btn .nav-tab {
    margin-right: 0;
    margin-left: 15px;
}


/* ==========================================
   BLOG SECTION
   ========================================== */
.tp-blog__thumb-text {
    left: auto;
    right: 20px;
}
.tp-blog__meta span b::before {
    margin-right: 5px;
    margin-left: 7px;
}
.tp-blog__link a i {
    margin-left: 0;
    margin-right: 11px;
}
.tp-blog__shape-1 {
    left: auto;
    right: 140px;
}
.tp-blog__shape-2 {
    left: auto;
    right: 90px;
}


/* ==========================================
   BLOG 4
   ========================================== */
.tp-blog-4__title {
    padding-right: 0;
    padding-left: 30px;
}
.tp-blog-4__meta span {
    margin-right: 0;
    margin-left: 20px;
}


/* ==========================================
   BLOG SIDEBAR
   ========================================== */
.sidebar__widget-title {
    padding-left: 0;
    padding-right: 7px;
}
.sidebar__widget-title::after {
    left: auto;
    right: 0;
}
.sidebar__widget ul li a span {
    float: left;
}
.sidebar__search input {
    padding-right: 25px;
    padding-left: 50px;
}
.sidebar__search button {
    right: auto;
    left: 27px;
}
.sidebar__content-social a {
    margin-right: 0;
    margin-left: 12px;
}


/* ==========================================
   POSTBOX (BLOG DETAILS)
   ========================================== */
.postbox__list-content ul li {
    padding-left: 0;
    padding-right: 40px;
}
.postbox__list-content ul li span {
    left: auto;
    right: 0;
}
.postbox__meta span {
    margin-right: 0;
    margin-left: 25px;
}
.postbox__meta span:not(:last-of-type)::before {
    right: auto;
    left: -20px;
}
.postbox__meta span i {
    margin-right: 0;
    margin-left: 5px;
}
.postbox__details-share span {
    margin-right: 0;
    margin-left: 15px;
}
.postbox__details-share a {
    margin-right: 0;
    margin-left: 10px;
}
.postbox__details-tag span {
    margin-right: 0;
    margin-left: 6px;
}
.postbox__read-more .postbox-btn span {
    margin-left: 0;
    margin-right: 5px;
}
.postbox__read-more .postbox-btn span::before {
    right: auto;
    left: -10px;
}
.postbox__comment ul li.children {
    margin-left: 0;
    margin-right: 65px;
}
.postbox__comment-reply span {
    right: auto;
    left: 50px;
}
.postbox__comment-agree label {
    padding-left: 0;
    padding-right: 8px;
}
.postbox__comment-agree label a {
    padding-left: 0;
    padding-right: 4px;
}
.postbox__tag span {
    margin-right: 0;
    margin-left: 10px;
}
.postbox__icon {
    right: auto;
    left: -55px;
}
.postbox__read-more {
    margin-right: 0;
    margin-left: 65px;
}
.postbox__blockquote blockquote::after {
    left: auto;
    right: 0;
    clip-path: polygon(36% 0, 100% 0, 100% 68%);
}
.postbox__blockquote blockquote cite::before {
    margin-right: 0;
    margin-left: 10px;
}
.postbox__slider button {
    left: auto;
    right: 50px;
}
.postbox__slider button.postbox-slider-button-next {
    right: auto;
    left: 50px;
}
.postbox__slider-arrow-wrap .postbox-arrow-prev {
    left: auto;
    right: 0;
}
.postbox__slider-arrow-wrap .postbox-arrow-next {
    right: auto;
    left: 0;
}
.rc__meta span svg {
    margin-right: 0;
    margin-left: 3px;
}
.tagcloud a {
    margin-right: 0;
    margin-left: 5px;
}


/* ==========================================
   SLIDER TEXT
   ========================================== */
.tp-slider-text__text svg {
    margin-right: 0;
    margin-left: 38px;
}
.tp-slider-text-2__text svg {
    margin-left: 0;
    margin-right: 31px;
}
.tp-slider-text-2__gradiant-bg .tp-slider-text-2__text svg {
    margin-left: 0;
    margin-right: 31px;
}
.tp-slider-text-2-active {
    direction: ltr;
}
.tp-slider-text-3__item {
    direction: ltr;
}
.tp-brand-5__active {
    direction: ltr;
}


/* ==========================================
   CTA SECTION
   ========================================== */
.tp-cta__thumb {
    right: auto;
    left: -25px;
}
.tp-cta__grey-bg::after {
    left: auto;
    right: 0;
}
.tp-cta-4__shape-1 {
    left: auto;
    right: 0;
    transform: scaleX(-1);
}
.tp-cta-4__shape-2 {
    right: auto;
    left: 0;
    transform: scaleX(-1);
}


/* ==========================================
   FOOTER (index-1)
   ========================================== */
.tp-footer__icon {
    margin-right: 0;
    margin-left: 15px;
}
.tp-footer__form input {
    padding-left: 0;
    padding-right: 50px;
}
.tp-footer__form button {
    right: auto;
    left: 7px;
}
.tp-footer__input-icon {
    left: auto;
    right: 22px;
}
.tp-footer__shape {
    left: auto;
    right: 4%;
}
.footer-col-2 {
    margin-left: 0;
    margin-right: 50px;
}
.footer-col-3 {
    margin-left: 0;
    margin-right: 100px;
}
.footer-col-4 {
    margin-left: 0;
    margin-right: 50px;
}
.footer-col-6 {
    margin-left: 0;
    margin-right: 33px;
}
.footer-col-9 {
    margin-right: 0;
    margin-left: -11px;
}
.footer-col-10 {
    margin-left: 0;
    margin-right: 55px;
}
.footer-col-11 {
    margin-left: 0;
    margin-right: -10px;
}
.footer-col-12 {
    margin-left: 0;
    margin-right: 65px;
}
.footer-col-14 {
    margin-left: 0;
    margin-right: 40px;
}
.footer-col-15 {
    margin-left: 0;
    margin-right: 60px;
}
.footer-col-16 {
    margin-left: 0;
    margin-right: -10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .footer-col-3 {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .footer-col-2 {
    margin-right: 0;
  }
  .footer-col-6 {
    margin-right: 0;
  }
}
/* ==========================================
   FOOTER 2
   ========================================== */
.tp-footer-2__form {
    margin-right: 0;
    margin-left: -75px;
}
.tp-footer-2__form input {
    padding-left: 0;
    padding-right: 55px;
    text-align: right;
}
.tp-footer-2__form button {
    right: auto;
    left: 7px;
}
.tp-footer-2__input-icon {
    left: auto;
    right: 27px;
}
.tp-footer-2__top-box {
    margin-left: 0;
    margin-right: 50px;
}
.tp-footer-2__social-box a {
    padding-right: 0;
    padding-left: 25px;
}
.tp-footer-2__text svg {
    margin-right: 0;
    margin-left: 5px;
}
.tp-footer-2__shape-1 {
    left: auto;
    right: -6%;
    transform: scaleX(-1);
}


/* ==========================================
   FOOTER 4
   ========================================== */
.tp-footer-4__form input {
    padding-left: 0;
    padding-right: 50px;
}
.tp-footer-4__form button {
    right: auto;
    left: 7px;
}
.tp-footer-4__comment-agree input {
    margin-right: 0;
    margin-left: 7px;
}
.tp-footer-4__top-left {
    margin-right: 0;
    margin-left: 15px;
}
.tp-footer-4-top__item.item-border-1 {
    margin-left: 0;
    margin-right: 25px;
}
.tp-footer-4-top__item.item-border-2 {
    margin-left: 0;
    margin-right: 20px;
}
.tp-footer-4-top__item.item-border-3 {
    margin-left: 0;
    margin-right: 15px;
}
.tp-footer-4-top__item.item-border-4 {
    margin-left: 0;
    margin-right: 15px;
}


/* ==========================================
   FOOTER 5
   ========================================== */
.tp-footer-5__form {
    margin-left: 0;
    margin-right: 80px;
}
.tp-footer-5__form input {
    padding-left: 0;
    padding-right: 55px;
}
.tp-footer-5__form button {
    right: auto;
    left: 7px;
}
.tp-footer-5__input-icon {
    left: auto;
    right: 27px;
}
.tp-footer-5__icon {
    margin-right: 0;
    margin-left: 30px;
}
.tp-footer-5__contact-list a svg {
    margin-right: 0;
    margin-left: 7px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .footer-col-4 {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .tp-footer-2__form {
    margin-left: 0;
  }
}

/* ==========================================
   COPYRIGHT
   ========================================== */
.tp-copyright__text {
    margin-left: 0;
    margin-right: -45px;
}
.tp-copyright__text-2 {
    margin-left: 0;
    margin-right: 10px;
}
.tp-copyright__lang > ul > li > a span {
    margin-left: 0;
    margin-right: 5px;
}
.tp-copyright__lang > ul > li ul.tp-copyright__lang-submenu {
    left: auto;
    right: 0;
}
.tp-copyright-5__social-box {
    margin-left: 0;
    margin-right: 10px;
}
.tp-copyright-5__social-box a {
    margin-left: 0;
    margin-right: 20px;
}
.tp-copyright-5__social-box a:first-child {
    margin-right: 0;
}
.tp-copyright-4__left-box ul li {
    padding-left: 0;
    padding-right: 15px;
}
.tp-copyright-4__left-box ul li::after {
    margin-left: 0;
    margin-right: 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .tp-copyright__text {
    margin-right: 0;
  }
}


/* ==========================================
   SUPPLEMENT: MISSING RTL RULES
   ========================================== */

/* --- ACCORDION / FAQ --- */
.tp-custom-accordion .accordion-buttons::after {
    right: auto;
    left: 30px;
}
.tp-custom-accordion .accordion-body::after {
    left: auto;
    right: 70px;
}
.tp-custom-accordion-2 .accordion-buttons {
    padding-right: 0;
    padding-left: 90px;
}
.tp-custom-accordion-2 .accordion-buttons::after {
    right: auto;
    left: 30px;
}
.shop-faq .accordion-header button {
    padding: 20px 30px 20px 55px;
}
.shop-faq .accordion-content p {
    padding: 0 30px 20px 75px;
}


/* --- HEADER MISSING RULES --- */
.tp-header-top__right-box.space {
    padding-left: 0;
    padding-right: 100px;
}
.tp-header-top__pl {
    padding-left: 0;
    padding-right: 103px;
}
.tp-header__main-menu {
    margin-left: 0;
    margin-right: -35px;
}
.tp-header-2__main-menu {
    margin-left: 0;
    margin-right: 35px;
}
.tp-header-2__chat-box {
    margin-left: 0;
    margin-right: 45px;
}
.tp-header-2__bar {
    margin-left: 0;
    margin-right: 25px;
}
.tp-header-4__main-menu {
    margin-left: 0;
    margin-right: -52px;
}
.tp-header-4__main-menu nav ul li .submenu {
    left: auto;
    right: -5px;
}
.tp-header-middle-4__input-box {
    margin-left: 0;
    margin-right: 35px;
}
.tp-header-middle-4__text {
    margin-left: 0;
    margin-right: 15px;
}
.tp-header-middle-4__right-box ul li:not(:first-child) {
    padding-left: 0;
    padding-right: 20px;
}
.tp-header-top-5__text {
    padding-left: 0;
    padding-right: 195px;
}
.tp-header-middle-5__input-box {
    margin-left: 0;
    margin-right: 30px;
}
.tp-header-middle-5__search-box {
    right: auto;
    left: 25px;
}
.tp-header-5-logo {
    padding-left: 0;
    padding-right: 130px;
}
.tp-header-5-contact {
    margin-left: 0;
    margin-right: 25px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .tp-header-2__main-menu {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.tp-header-2__logo-3-box span {
    left: auto;
    right: 0;
}
.tp-header-2__logo-3 {
    left: auto;
    right: 34px;
}

/* --- MOBILE MENU --- */
.tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn {
    right: auto;
    left: 0;
}
.tp-main-menu-mobile ul li > a {
    padding-right: 0;
    padding-left: 20px;
}
.tp-main-menu-mobile ul li > a > i {
    margin-right: 0;
    margin-left: 13px;
}
.mobile-menu .sidebar-list li {
    padding-left: 0;
    padding-right: 20px;
}
.mobile-menu .sidebar-list li::after {
    left: auto;
    right: 0;
}
.tp-category-menu-btn::after {
    right: auto;
    left: 30px;
}
.tp-category-menu nav ul li .tp-submenu {
    left: auto;
    right: 110%;
}
.tp-category-mobile-menu ul li a {
    padding-right: 0;
    padding-left: 20px;
}
.tp-category-mobile-menu ul li a > i {
    margin-right: 0;
    margin-left: 13px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .tp-catagori__item {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/* --- HERO 3 / 4 / SLIDER 5 --- */
.tp-hero-3__shape-animation {
    left: auto;
    right: -156px;
}
.tp-hero-3__big-text {
    right: auto;
    left: 13%;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-hero-3__big-text { left: 7%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-hero-3__big-text { left: 5%; }
}
.mouse-scroll-btn::after {
    left: auto;
    right: 3px;
}
.tp-hero-4__thumb-box {
    margin-left: 0;
    margin-right: -20px;
}
.tp-hero-4__shape-1 { left: auto; right: 22%; }
.tp-hero-4__shape-2 { left: auto; right: 1%; }
.tp-hero-4__shape-3 { left: auto; right: -2%; }
.tp-hero-4__shape-4 { left: auto; right: 14%; }
.tp-hero-4__shape-5 { right: auto; left: -6%; }
.tp-hero-4__shape-6 { right: auto; left: -23%; }
.tp-hero-4__content span del {
    padding-left: 0;
    padding-right: 30px;
}
.tp-slider-5__thumb-text { left: auto; right: 1%; }
.tp-slider-5__shape-1 { left: auto; right: 5%; }
.tp-slider-5__arrow {
    right: auto;
    left: 80px;
}
.tp-slider-5__arrow .test-next {
    margin-right: 0;
    margin-left: 20px;
}


/* --- FEATURE 2 / 3 / 4 --- */
.tp-feature-2__thumb-1 { left: auto; right: 17px; }
.tp-feature-2__thumb-2 { left: auto; right: 17px; }
.tp-feature-2__thumb-text { left: auto; right: 17%; }
.tp-feature-2__thumb-shape { left: auto; right: 77px; }
.tp-feature-2__shape-1 { left: auto; right: 20px; }
.tp-feature-2__title::after {
    margin-left: 0;
    margin-right: 10px;
}
.tp-feature-2__item::after { left: auto; right: 0; }
.tp-feature-3__item::after { right: auto; left: 0; }
.tp-feature-3__item.item-border-3::after { right: auto; left: -42px; }
.tp-feature-3__icon {
    margin-right: 0;
    margin-left: 18px;
}
.feature-col-6 { margin-left: 0; margin-right: 20px; }
.feature-col-7 { margin-left: 0; margin-right: 50px; }
.feature-col-8 { margin-left: 0; margin-right: 70px; }
.tp-feature-4__content { left: auto; right: 25px; }
.tp-feature-top-4__border::after { left: auto; right: 9%; }


/* --- TEAM 3 / 4 --- */
.tp-team-3__thumb-text { left: auto; right: 60px; }
.tp-team-3__top-right ul li:first-child {
    padding-right: 0;
    padding-left: 115px;
}
.tp-team-3__top-title {
    padding-right: 0;
    padding-left: 80px;
}
.tp-team-4__info-box {
    padding-right: 0;
    padding-left: 20px;
}
.tp-team-4__social {
    right: auto;
    left: -100%;
}
.tp-team-4__item:hover .tp-team-4__social {
    right: auto;
    left: 0;
}
.tp-team-4__shape-1 { left: auto; right: 0; }


/* --- SERVICE 2 --- */
.tp-service-2__list ul li:not(:last-child) {
    padding-right: 0;
    padding-left: 20px;
}
.tp-service-2__list-box-2 ul li {
    padding-left: 0;
    padding-right: 28px;
}
.tp-service-2__list-box-2 ul li i {
    left: auto;
    right: 0;
}
.tp-service-2__right-box {
    margin-left: 0;
    margin-right: 43px;
}
.tp-service-2__big-text {
    padding-left: 0;
    padding-right: 25px;
    margin-left: 0;
    margin-right: -25px;
}
.tp-service-2__text-shape-1 { left: auto; right: 0; }
.tp-service-2__text-shape-2 { left: auto; right: 86px; }
.tp-service-2__main-thumb-2 {
    margin-left: 0;
    margin-right: 55px;
}
.tp-service-2__shape-6 { left: auto; right: 0; }
.tp-service-2__text::after { left: auto; right: 0; }
.tp-service-2__text p {
    padding-left: 50px;
    padding-right: 12px;
}
.tp-service-2__title-sm {
    margin-left: 0;
    margin-right: 14px;
}
.tp-service-2__big-title::after {
    margin-left: 0;
    margin-right: 30px;
}
.tp-service-2__big-title::before {
    margin-right: 0;
    margin-left: 30px;
}
.tp-service-2__thumb-box {
    margin-right: 0;
    margin-left: 25px;
}
.tp-service-2__shape-2 { left: auto; right: -29%; }
.tp-service-2__shape-3 { left: auto; right: 13%; }
.tp-service-2__thumb-sm { left: auto; right: 30px; }


/* --- SERVICE 3 --- */
.tp-service-3__icon-shape { left: auto; right: -7px; }


/* --- SERVICE DETAILS / WIDGET --- */
.tp-service-details-list {
    margin-left: 0;
    margin-right: 20px;
}
.tp-service-widget-tab {
    margin-right: 0;
    margin-left: 40px;
}
.tp-service-widget-tab ul li a i {
    right: auto;
    left: 20px;
    transform: scaleX(-1);
}
.tp-service-contact-input input {
    padding-left: 0;
    padding-right: 35px;
    text-align: right;
}
.tp-service-2__shape-4 {
    right: auto;
    right: 6%;
}
.tp-service-2__shape-5 {
    right: auto;
    left: -4%;
    transform: scaleX(-1)!important;
}
.tp-service-2__shape-4 {
    right: auto;
    left: 6%;
}
/* --- PROJECT DETAILS --- */
.tp-project__details-arrow-box {
    right: auto;
    left: -6.5%;
}
.tp-project__details-right-box {
    margin-left: 0;
    margin-right: 50px;
}
.tp-project__details-list-box ul li {
    padding-left: 0;
    padding-right: 25px;
}
.tp-project__details-list-box ul li i {
    left: auto;
    right: 0;
}
.tp-project__details-icon span {
    margin-right: 0;
    margin-left: 25px;
}
.tp-project-3__shape-1 { left: auto; right: -2%; }


/* --- CHECKOUT / ORDER --- */
.tp-checkout-option label {
    padding-left: 0;
    padding-right: 26px;
}
.tp-checkout-option label::after {
    left: auto;
    right: 0;
}
.tp-checkout-option label::before {
    left: auto;
    right: 4px;
}
.tp-checkout-payment-item label {
    padding-left: 0;
    padding-right: 27px;
}
.tp-checkout-payment-item label::after {
    left: auto;
    right: 0;
}
.tp-checkout-payment-item label::before {
    left: auto;
    right: 3px;
}
.tp-checkout-payment-item label img {
    margin-left: 0;
    margin-right: 14px;
}
.tp-checkout-payment-item label a {
    margin-left: 0;
    margin-right: 20px;
}
.tp-checkout-payment-desc::after {
    left: auto;
    right: 57px;
}
.tp-checkout-payment-desc p {
    margin-left: 0;
    margin-right: 27px;
}
.tp-return-customer-remeber label {
    padding-left: 0;
    padding-right: 26px;
}
.tp-return-customer-remeber label::after {
    left: auto;
    right: 0;
}
.tp-return-customer-remeber label::before {
    left: auto;
    right: 5px;
}
.tp-order-details-item-wrapper .row [class*=col-]:nth-child(2n) .tp-order-details-item {
    padding-left: 0;
    padding-right: 40px;
}
.tp-order-info-list ul li.tp-order-info-list-shipping span label {
    padding-right: 0;
    padding-left: 27px;
}
.tp-order-info-list ul li.tp-order-info-list-shipping span label::after {
    right: auto;
    left: 0;
}
.tp-order-info-list ul li.tp-order-info-list-shipping span label::before {
    right: auto;
    left: 4px;
}


/* --- PRODUCTS --- */
.tp-product-2__icon a {
    margin-left: 0;
    margin-right: 5px;
}
.tp-product-2__thumb-text { left: auto; right: 8px; }
.tp-product-2__arrow-box {
    right: auto;
    left: -4.5%;
}
.tp-fea-product__thumb-text { left: auto; right: 10px; }
.tp-best-product-4__icon-box {
    right: auto;
    left: -50px;
}
.tp-best-product-4__item:hover .tp-best-product-4__icon-box {
    right: auto;
    left: 15px;
}
.tp-trend-product-5__icon-box {
    right: auto;
    left: -45px;
}
.tp-trend-product-5__item-box:hover .tp-trend-product-5__icon-box {
    right: auto;
    left: 15px;
}
.tp-trend-product-5__thumb-text { left: auto; right: 10px; }
.tp-trend-product-5__button-box nav button:not(:last-child) {
    margin-right: 0;
    margin-left: 62px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-trend-product-5__button-box nav button:not(:last-child) { margin-left: 35px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-trend-product-5__button-box nav button:not(:last-child) { margin-left: 25px; }
}
@media (max-width: 767px) {
    .tp-trend-product-5__button-box nav button:not(:last-child) { margin-left: 35px; }
}
.tp-new-product-5__social-box {
    right: auto;
    left: -45px;
}
.tp-new-product-5__item:hover .tp-new-product-5__social-box {
    right: auto;
    left: 15px;
}
.tp-new-product-5__thumb-text { left: auto; right: 10px; }
.tp-new-product-5__active-2 {
    margin-right: 0;
    margin-left: -550px;
}


/* --- SHOP DETAILS / WIDGET --- */
.tp-product__filter .nice-select::after {
    right: auto;
    left: 30px;
}
.tp-product__search {
    right: auto;
    left: 30px;
}
.tp-shop-details__tab-big-img {
    margin-right: 0;
    margin-left: 30px;
}
.tp-shop-details__quantity .tp-cart-minus {
    left: auto;
    right: 0;
}
.tp-shop-details__quantity .tp-cart-plus {
    right: auto;
    left: 0;
}
.tp-shop-details__size {
    margin-left: 0;
    margin-right: 25px;
}
.tp-shop-details__variation-list {
    margin-left: 0;
    margin-right: 17px;
}
.tp-shop-details__price del {
    margin-left: 0;
    margin-right: 13px;
}
.product-details-list-box ul li {
    padding-left: 0;
    padding-right: 30px;
}
.product-details-list-box ul li svg {
    left: auto;
    right: 0;
}
.tp-shop-widget-categories-item label {
    padding-left: 0;
    padding-right: 25px;
}
.tp-shop-widget-categories-item label::after {
    left: auto;
    right: 0;
}
.tp-shop-widget-categories-item label::before {
    left: auto;
    right: 4px;
}


/* --- BUSINESS --- */
.tp-business__shape-2 { left: auto; right: -14%; }
.tp-business__shape-3 { left: auto; right: -20%; }
.tp-business__shape-4 { left: auto; right: 6%; }
.tp-business__number span {
    margin-right: 0;
    margin-left: 42px;
}
.tp-business__content-box {
    margin-left: 0;
    margin-right: 10px;
}
.tp-business__content-shape { left: auto; right: 5%; }
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-business__content-shape { right: 6%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-business__content-shape { right: 7%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-business__content-shape { right: 4.4%; }
}
@media (max-width: 767px) {
  .tp-business__number span {
    margin-right: 0;
    margin-left: 20px;
  }
}

/* --- CHOOSE SECTIONS --- */
.tp-choose-3__sub-thumb-2 { left: auto; right: 55px; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-choose-3__sub-thumb-2 { right: 20px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-choose-3__sub-thumb-2 { right: 90px; }
}
.tp-choose-3__main-thumb {
    margin-left: 0;
    margin-right: 180px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-choose-3__main-thumb { margin-right: 120px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-choose-3__main-thumb { margin-right: 0; }
}
.tp-choose-3__shape-2 { left: auto; right: 21%; }
.tp-choose-5__area .tp-choose-3__content {
    margin-left: 0;
    margin-right: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px),
only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-choose-5__area .tp-choose-3__content { margin-right: 0; }
}
.tp-choose-5__thumb-box {
    margin-left: 0;
    margin-right: 30px;
}
.tp-choose-5__shape-1 { left: auto; right: 13%; }
.tp-choose-5__shape-2 { left: auto; right: 44%; }
.tp-choose-5__shape-3 { left: auto; right: 4%; }
.tp-choose-5__area .tp-service-2__list-box-2 {
    margin-right: 0;
    margin-left: 35px;
}



/* --- WORK 2 --- */
.tp-work-2__form form input {
    padding-left: 0;
    padding-right: 45px;
}
.tp-work-2__icon {
    left: auto;
    right: 3px;
    margin-right: 0;
    margin-left: 45px;
}
.tp-work-2__icon::after {
    margin-left: 0;
    margin-right: 8px;
}
.tp-work-2__btn {
    right: auto;
    left: 0;
}
.tp-work-2__btn button svg {
    margin-left: 0;
    margin-right: 10px;
}
.tp-work-2__thumb-text { left: auto; right: 50px; }
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-work-2__thumb-text { right: 30px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-work-2__thumb-text { right: 20px; }
}
@media (max-width: 767px) {
    .tp-work-2__thumb-text { right: 20px; }
}
.tp-work-2__thumb-text span img {
    margin-right: 0;
    margin-left: 5px;
}


/* --- BANNER --- */
.tp-banner__left-box {
    padding-right: 55px;
    padding-left: 0;
}
.tp-banner__right-box {
    padding-right: 35px;
    padding-left: 0;
}
.tp-banner-2__item {
    background-position: left;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-banner-2__item.gradiant .tp-banner__content { margin-right: 200px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-banner-2__item.gradiant .tp-banner__content { margin-right: 150px; }
}
@media (max-width: 767px) {
    .tp-banner-2__item.gradiant .tp-banner__content { margin-right: 0; }
}


/* --- DEAL 4 --- */
.tp-deal-4__shape-2 { left: auto; right: 50px; }
.tp-deal-4__thumb-box {
    padding-left: 0;
    padding-right: 27px;
}
.tp-deal-4__time-wrapper ul li {
    padding-right: 0;
    padding-left: 16px;
}
.tp-deal-4__content-box p {
    padding-right: 0;
    padding-left: 250px;
}


/* --- TESTIMONIAL --- */
.tp-testimonial__item {
    margin-left: 0;
    margin-right: 35px;
}
.tp-testimonial__item::after {
    right: auto;
    left: -15px;
}
.tp-testimonial__thumb {
    margin-right: 0;
    margin-left: 25px;
}
.tp-testimonial__icon {
    margin-right: 0;
    margin-left: 55px;
}
.tp-testimonial__shape-1 { left: auto; right: -4%; }
.tp-testimonial__wrapper {
    margin-left: 0;
    margin-right: -10px;
}
.tp-testimonial-2__author-info {
    margin-right: 0;
    margin-left: 230px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-testimonial-2__author-info { margin-left: 155px; }
}
@media (max-width: 767px) {
    .tp-testimonial-2__author-info { margin-left: 40px; }
}
.tp-testimonial-2__thumb {
    padding-left: 0;
    padding-right: 5px;
}
.tp-testimonial-2__thumb.thumb-ml {
    margin-left: 0;
    margin-right: 30px;
}
.tp-testimonial-2__item {
    margin-left: 0;
    margin-right: 20px;
}
.tp-testimonial-2__shape-1 { left: auto; right: 4%; }
.tp-testimonial-3__thumb img {
    margin-left: 0;
    margin-right: 45px;
}
.tp-testimonial-3__shape-1 { left: auto; right: -20px; }
.tp-testimonial-3__author-top i {
    margin-right: 0;
    margin-left: 35px;
}
.tp-testimonial-3__author-box {
    margin-left: 0;
    margin-right: -26px;
}
.tp-testimonial-3__author-info span strong::after {
    margin-left: 0;
    margin-right: 14px;
}
.tp-testimonial-3__shape-2 { left: auto; right: 105px; }
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-testimonial-3__shape-2 { right: 40px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-testimonial-3__shape-2 { right: 20px; }
}
.tp-testimonial-5__arrow {
    right: auto;
    left: -90px;
}
.tp-testimonial-5__item {
    padding-left: 0;
    padding-right: 35px;
}
.tp-testimonial-5__thumb {
    margin-right: 0;
    margin-left: 30px;
}
.tp-testimonial-5__author-box {
    margin-left: 0;
    margin-right: 15px;
}
.tp-testimonial-5__quot-box { left: auto; right: 0; }
.tp-testimonial-5__shape-1 { left: auto; right: 27px; }
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tp-testimonial__item {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .tp-testimonial__item {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tp-testimonial-2__thumb {
    margin-right: 0;
    margin-left: 70px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tp-testimonial-2__thumb {
    margin-right: 0;
    margin-left: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tp-testimonial-2__thumb {
    margin-right: 0;
    margin-left: 30px;
  }
}
/* --- CTA --- */
.tp-cta__thumb {
    right: auto;
    left: -25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-cta__thumb { left: -50px; }
}
.tp-cta-4__shape-6 { right: auto; left: 6%; }
@media only screen and (min-width: 1600px) and (max-width: 1800px) {
    .tp-cta-4__shape-6 { left: 2%; }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-cta-4__shape-6 { left: 1%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-cta-4__shape-6 { left: -10%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tp-testimonial-2__thumb {
    margin-right: 0;
    margin-left: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tp-testimonial-2__content p {
    padding-right: 0;
    padding-left: 40px;
  }
}


/* --- BLOG --- */
.tp-blog__thumb-text { left: auto; right: 20px; }
.tp-blog__link a i {
    margin-left: 0;
    margin-right: 11px;
}
.tp-blog__shape-1 { left: auto; right: 140px; }
.tp-blog__shape-2 { left: auto; right: 90px; }
.tp-blog-4__thumb-text { left: auto; right: 0; }
.tp-blog-4__meta span {
    margin-right: 0;
    margin-left: 20px;
}


/* --- BRAND / SLIDER TEXT --- */
.tp-slider-text__text svg {
    margin-right: 0;
    margin-left: 38px;
}
.tp-slider-text-2__text svg {
    margin-left: 0;
    margin-right: 31px;
}
.tp-slider-text-2__gradiant-bg .tp-slider-text-2__text svg {
    margin-left: 0;
    margin-right: 31px;
}
.tp-blog__link a i {
    transform: scaleX(-1);
    display: inline-block;
}


/* --- SIDEBAR / BLOG WIDGET --- */
.sidebar__widget-title {
    padding-left: 0;
    padding-right: 7px;
}
.sidebar__widget-title::after {
    left: auto;
    right: 0;
}
.sidebar__widget ul li a span {
    float: left;
}
.sidebar__content-social a {
    margin-right: 0;
    margin-left: 12px;
}
.sidebar__search input {
    padding-right: 50px;
    padding-left: 50px;
}
.sidebar__search button {
    right: auto;
    left: 27px;
}
.rc__post-title {
    padding-right: 0;
    padding-left: 10px;
}


/* --- POSTBOX (BLOG DETAILS) --- */
.postbox__tag { left: auto; right: 0; }
.postbox__meta span {
    margin-right: 0;
    margin-left: 25px;
}
.postbox__meta span:last-child { margin-left: 0; }
.postbox__meta span:not(:last-of-type)::before {
    right: auto;
    left: -20px;
}
.postbox__meta span i {
    margin-right: 0;
    margin-left: 5px;
}
.postbox__blockquote-shape { right: auto; left: 44px; }
.postbox__blockquote blockquote::after {
    left: auto;
    right: 0;
    clip-path: polygon(36% 0, 100% 0, 100% 68%);
}
.postbox__blockquote blockquote cite::before {
    margin-right: 0;
    margin-left: 10px;
}
.postbox__list-content ul li {
    padding-left: 0;
    padding-right: 40px;
}
.postbox__list-content ul li span {
    left: auto;
    right: 0;
}
.postbox__icon { right: auto; left: -55px; }
.postbox__read-more {
    margin-right: 0;
    margin-left: 65px;
    transform: scaleX(-1);
}
.postbox__comment ul li.children {
    margin-left: 0;
    margin-right: 65px;
}
.postbox__comment-reply span {
    right: auto;
    left: 50px;
}
.postbox__comment-agree label {
    padding-left: 0;
    padding-right: 8px;
}
.postbox__comment-agree label a {
    padding-left: 0;
    padding-right: 4px;
}
.postbox__details-share span {
    margin-right: 0;
    margin-left: 15px;
}
.postbox__details-share a {
    margin-right: 0;
    margin-left: 10px;
}
.postbox__details-tag span {
    margin-right: 0;
    margin-left: 6px;
}
.postbox__slider button {
    left: auto;
    right: 50px;
}
.postbox__slider button.postbox-slider-button-next {
    right: auto;
    left: 50px;
}
.postbox__slider-arrow-wrap .postbox-arrow-prev {
    left: auto;
    right: 0;
}
.postbox__slider-arrow-wrap .postbox-arrow-next {
    right: auto;
    left: 0;
}
.basic-pagination ul li {
    margin-right: 0;
    margin-left: 14px;
}


/* --- FOOTER (missing rules) --- */
.tp-footer__icon {
    margin-right: 0;
    margin-left: 15px;
}
.tp-footer__form input {
    padding-left: 0;
    padding-right: 50px;
    text-align: right;
}
.tp-footer__form button {
    right: auto;
    left: 7px;
}
.tp-footer__input-icon {
    left: auto;
    right: 22px;
}
.tp-footer-5__bottom a:not(:last-child) {
    margin-right: 0;
    margin-left: 10px;
}
.tp-footer-4__form input {
    padding-left: 0;
    padding-right: 50px;
    text-align: right;
}

.tp-choose-3__sub-thumb-1 {
    right: auto;
    left: 0;
}
.tp-choose-3__shape-1 {
    right: auto;
    left: 55px;
}
.tp-choose-3__shape-3 {
    right: auto;
    left: 15%;
}
.tp-team-3__shape-1 {
    left: auto;
    right: 0%;
    transform: scaleX(-1)!important;
}
.tp-team-3__shape-2 {
    left: auto;
    right: 9%;
}
.tp-team-3__shape-3 {
    right: auto;
    left: 8%;
}
.tp-contact-3__input input {
    padding-left: 25px;
    padding-right: 0;
}
.tp-contact-3__textarea textarea {
    padding-left: 25px;
    padding-right: 0;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-hero-3__shape-animation {
        left: auto;
        right: -50px;
    }
    .tp-team-3__shape-3 {
        right: auto;
        left: 2%;
    }
    .tp-team-3__shape-2 {
        left: auto;
        right: 2%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-hero-3__shape-animation {
        left: auto;
        right: -35px;
    }
    .feature-col-7 {
        margin-left: 0;
        margin-right: 42px;
    }
    .feature-col-8 {
        margin-left: 0;
        margin-right: 40px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .tp-service-2__right-box {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-hero-3__shape-animation {
        left: auto;
        right: -20px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .feature-col-8 {
        margin-right: 0px;
    }
    .feature-col-7 {
        margin-right: 0px;
    }
    .feature-col-6 {
        margin-right: 0px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-hero-3__shape-animation {
        left: auto;
        right: -30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-team-3__top-right ul li:first-child {
        padding-left: 0;
    }
    .tp-team-3__top-title {
        padding-left: 0;
    }
}
.tp-team-3__thumb-text-2 {
	left: auto;
	right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-testimonial-3__thumb img {
        margin-right: 0;
    }
    .tp-testimonial-3__author-box {
        margin-right: 0px;
    }
}
@media (max-width: 767px) {
    .tp-service-2__thumb-box {
        margin-left: 0;
    }
    .tp-testimonial-3__author-box {
      margin-right: 0;
    }
}
.tp-category-menu-btn span {
    margin-right: 0;
    margin-left: 8px;
}
.tp-category-menu-btn {
    text-align: right;
}
.tp-category-menu nav ul li a span {
    margin-right: 0;
    margin-left: 5px;
}
.tp-deal-4__shape-4 {
    left: auto;
    right: 39.6%;
}
.tp-deal-4__shape-3 {
    right: auto;
    left: 5%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-header-4__right-box {
        margin-right: 0;
        margin-left: 20px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-deal-4__content-box p {
        padding-right: 0;
        padding-left: 65px;
    }
    .tp-cta-4__shape-1 {
        left: auto;
        right: -10%;
        transform: scaleX(1);
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .footer-col-10 {
        margin-right: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .footer-col-12 {
        margin-right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-deal-4__content-box p {
        padding-left: 0px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .footer-col-11 {
        margin-right: 0;
    }
}
.tp-header-top-5__left-box ul li:not(:last-child) {
	padding-right: 0;
	padding-left: 15px;
}
.tp-header-top-5__social-box a:not(:first-child) {
	padding-left: 0;
	padding-right: 13px;
}
.tp-slider-5__shape-9 {
	right: auto;
	left: 11%;
}
.tp-slider-5__shape-6 {
	right: auto;
	left: 10%;
}
.tp-slider-5__arrow button {
	transform: scaleX(-1);
}
.tp-choose-5__area .tp-service-2__text p {
	padding-right: 12px;
	padding-left: 0;
}

.custom-container-4 .tp-banner__content{
    margin-right: 0!important;
}
.tp-footer-5__form input {
	text-align: right;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-header-5-contact {
        margin-right: 0;
        margin-left: 25px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-choose-5__area .tp-service-2__list-box-2 {
        margin-left: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .footer-col-15 {
        margin-right: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .footer-col-14 {
        margin-right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-footer-5__text p {
        padding-left: 20px;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .tp-testimonial-5__item {
        padding-right: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-footer-5__form {
        margin-right: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .footer-col-16 {
        margin-right: 0;
    }
}
.tp-product__filter .nice-select {
	text-align: right!important;
}
.tp-product__filter .nice-select ul {
	text-align: right;
}
.tp-product__filter .nice-select {
	padding-right: 30px;
	padding-left: 80px;
}
.tp-shop-widget-categories {
	padding-right: 0;
	padding-left: 10px;
}
@media (max-width: 767px) {
    .tp-project__details-right-box {
        margin-right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-shop-details__tab-big-img {
        margin-left: 0;
    }
}
.tp-shop-details__text-2 p {
	padding-right: 0;
	padding-left: 40px;
}
.tp-custom-accordion .accordion-buttons {
	text-align: right;
}
.tp-register__input-text {
	right: auto;
	left: 0;
}
.tp-service-details-shape-1 {
	right: auto;
	left: 0;
}
.tp-service-details-list ul li span {
	margin-right: 0;
	margin-left: 10px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-service-widget-tab {
        margin-left: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-service-details-list {
        margin-right: 0;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .tp-service-2__main-thumb-2 {
        margin-right: 0;
    }
}
.postbox__comment-input input, .postbox__comment-input textarea {
	text-align: right;
}
@media (max-width: 767px) {
    .postbox__comment ul li.children {
        margin-left: 0;
        margin-right: 15px;
    }
}



/* wp-rtl-css-here */
.tp-product-details-description ol.commentlist .review .comment_container img {
    float: right;
}
.tp-product-details-description ol.commentlist .review .comment_container .comment-text {
    margin-left: 0;
    margin-right: 75px;
}
.tp-product-details-description ol.commentlist {
    padding-right: 0;
}
.star-rating span {
    left: auto;
    right: 0;
}
div.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title > a {
    margin-left: 0;
    margin-right: 40px;
}
.edit-account input {
    text-align: right;
}
.woocommerce-form-login input {
    padding: 0 10px 0 10px;
}