.owl-carousel .owl-stage-outer {
  direction: rtl;
}
.owl-buttons {
  direction: rtl !important;
}
.owl-carousel .owl-stage {
  float: left;
  /* float: right; */
}
* {
  direction: rtl;
}
/*
#cart.btn-block .btn, #column-right, .pull-right { float:left; }
header #logo, #column-left, .pull-left { float:right; }
*/
/*-------------------- Category Filter CSS Start -------------------*/
.category-filter .filter-grid-list button {
  float: right;
}
@media (max-width: 480px) {
  .TTProduct-Tab .nav.nav-tabs {
    float: none !important;
  }
}
/*-------------------- Category Filter CSS End -------------------*/
.pull-right {
  float: left !important;
}
.pull-left {
  float: right !important;
}
.dropdown-menu {
  float: right;
  text-align: right;
  left: 0;
  right: auto;
}
#content {
  float: right;
}
.alert {
  left: 20px !important;
  right: auto !important;
}
#form-currency .btn-group ul.dropdown-menu.currency-toggle,
#form-language .btn-group ul.dropdown-menu.language-toggle,
#top-links .dropdown .dropdown-menu {
  right: auto;
  left: 0;
}
.user-info {
  float: right;
  width: auto;
}
.user-info ul.dropdown-menu li > a > i {
  float: right;
  padding: 0 0 0 5px;
}
#top-links > ul > li {
  float: right;
}
#top-links > ul > li:last-child {
  padding-left: 0;
  padding-right: 10px;
}
#top-links .dropdown .dropdown-menu a {
  text-align: right;
}
.header-phone a {
  float: left;
  padding: 6px 80px 6px 30px;
}
.header-phone a::before {
  right: 30px;
  left: auto;
}
.contact-title {
  text-align: right;
}
.header-bottom {
  float: right !important;
}
.header-phone.pull-left {
  float: left !important;
}
#ttcmsheaderservice .ttheader-service {
  padding: 0 28px 0 0;
}
#ttcmsheaderservice .ttheader-service::before {
  float: right;
  left: auto;
  right: 0;
}
#top-links > ul > li #form-language::after {
  border-left: 1px solid #cdcdcd;
  left: 0;
  right: auto;
  border-right: none;
}
#top-links > ul > li.header-mail::after {
  border-right: none;
  left: 0;
  right: auto;
  border-left: 1px solid #cdcdcd;
}
.header-email span {
  padding: 0 5px 0 0;
}
#top #form-currency .currency-select,
#top #form-language ul.dropdown-menu li button {
  text-align: right;
}
.header-top-right {
  float: left;
}
#form-currency .btn-group ul.dropdown-menu.currency-toggle::before,
#form-language .btn-group ul.dropdown-menu.language-toggle::before {
  left: 10px;
  right: auto;
}
.header-top-right .pull-left::after {
  right: 0;
  left: auto;
}
.user-info .dropdown > a::after {
  right: 0;
  float: right;
  left: auto;
}
.header-right {
  float: left;
}
.right-block {
  float: left;
}
.cart {
  float: left;
  width: auto;
}
.user-info .dropdown ul::after {
  left: 8px;
  right: auto;
}
#cart .dropdown-menu::after {
  left: 10px;
  right: auto;
}
#cart > button > i.shopping-cart {
  right: 0;
  left: auto;
}
#cart .dropdown-menu {
  left: 0;
  right: auto;
}
#cart > button.btn::after {
  left: auto;
  right: 0;
}
#cart .cart-heading {
  padding: 12px 39px 12px 0;
}
#cart #cart-total {
  left: auto;
  right: 18px;
}
#cart .header-cart-toggle .text-right.price-total {
  text-align: left;
}
#cart .dropdown-menu li p a {
  float: right;
  margin: 0 5px 0 0;
}
#cart .table-bordered > thead > tr > th,
#cart .table-bordered > tbody > tr > th,
#cart .table-bordered > tfoot > tr > th,
#cart .table-bordered > thead > tr > td,
#cart .table-bordered > tbody > tr > td,
#cart .table-bordered > tfoot > tr > td {
  text-align: right;
}
#tttoplink_block {
  /* float: left; */
}
#tt_toplink .top-link {
  left: 0;
  right: auto;
}
#tt_toplink .top-link::after {
  left: 22px;
  right: auto;
}
.header-top-left,
header .header-left,
#menu ul.navbar-nav,
.navbar-nav > li {
  float: right;
}
.header-top-left .phone-number {
  padding: 10px 10px 8px 0;
}
.header-top-left .fa.fa-phone::before {
  left: 0;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
header .header-middle #logo {
  float: none;
  display: table;
}
.header-right-cms {
  float: right;
}
.full-header .right-block {
  float: left;
}
.product-list
  .product-thumb
  .thumb-description
  .caption
  .ttproducthover
  .btn-cart {
  float: right;
}
.product-list .product-thumb .button-group {
  float: right;
}
.main-category-list .menu-category .dropmenu::before {
  right: 15px;
  left: auto;
}
.header-top-left .pull-left {
  float: right !important;
}
.slideshow-panel .swiper-pager .swiper-button-prev::before {
  left: 0;
  right: -2px;
}
.slideshow-panel .swiper-pager .swiper-button-next::before {
  right: -4px;
}
.box-heading > h3,
.title_block .ttblock-heading {
  float: right;
}

#d_quickcheckout p.text {
  font-size: 16px !important;
  font-weight: 600 !important;
  margin-right: 20px !important;
}
.so-filter-content-opts-container .option-count {
  float: left !important;
}
.TTProduct-Tab .nav.nav-tabs li {
  float: right;
  margin: 0 0 0 10px;
}
.TTProduct-Tab .tab-box-heading {
  float: left;
  padding: 4px 0 4px 75px;
}
.slideshow-panel {
  float: right;
}
.top-column {
  float: left;
}
.tt-cat {
  /* float: left; */
}
.ttcat-main .TTProduct-Tab .nav.nav-tabs li {
  float: right !important;
}
.contact-us .data .contact-address {
  padding: 0 30px 0 0;
}
/*-------------------------------- search CSS Start --------------------------------*/
.header-middle {
  float: right;
}
#header-search .form-control {
  float: right;
  text-align: right;
  font-size: 16px;
  font-weight: 600;
  color: #3c3c3c;
}
#header-search .form-control.innner-search {
  text-align: right;
}
#header-search {
  padding: 4px 4px 4px 126px;
}
#search .input-lg,
#header-search .input-lg {
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
}
#header-search span.input-group-btn {
  float: left;
  left: 4px;
  right: auto;
}
#header-search .select-wrapper {
  float: left;
}
#header-search .select-wrapper::before {
  right: 0;
  left: auto;
}
#header-search .select-wrapper::after {
  left: -10px;
  right: auto;
}
#accordion input[type="text"] {
  text-align: right !important;
}
.live-search ul li .product-price .price,
.live-search ul li .product-price {
  float: right;
}
.live-search ul li .product-price .special {
  float: right;
  margin: 0 5px 0 0;
}
@media (max-width: 991px) {
  .search {
    float: none;
  }
  #header-search .form-control.innner-search {
    padding: 5px 0 5px 10px;
  }
}
@media (max-width: 480px) {
  .search {
    float: left;
    margin: 10px 0;
  }
  #header-search .select-wrapper::after {
    left: 0;
    right: auto;
  }
}
/*-------------------------------- search CSS End --------------------------------*/
/* ------------------------------------ ajex search CSS Start -----------------------------------*/
.live-search ul li {
  float: right;
}
.live-search ul li .product-image {
  float: right;
}
.live-search ul li .search-description {
  float: right;
  text-align: right;
}
.live-search::before {
  left: auto;
  right: 15px;
}
/* ------------------------------------ ajex search CSS END -----------------------------------*/

/*------------------------------- Megamenu CSS Start ---------------------------------------------*/
.left-main-menu {
  float: right;
}
.menu-category ul.dropmenu li.TT-Sub-List > .dropdown-menu {
  right: 100%;
  left: auto;
}
.mega-dropdown-menu .dropdown {
  float: right;
}
.mega-dropdown-menu li.dropdown > a::before {
  left: auto;
  right: 0;
}
.main-category-list
  .menu-category
  li.TT-Sub-List
  .dropdown-inner
  ul.single-dropdown-menu
  li.dropdown
  > a.single-dropdown::after {
  left: 15px;
  right: auto;
}
.main-category-list
  .menu-category
  li.TT-Sub-List
  .dropdown-inner
  ul.single-dropdown-menu
  li.dropdown
  > .dropdown-menu {
  right: 100%;
  left: auto;
}
.main-category-list.left-main-menu .TT-panel-heading::after,
.main-category-list.left-main-menu .TT-panel-heading::after {
  float: left;
}
.main-category-list .menu-category .dropmenu::after {
  left: auto;
  right: 30px;
}
.main-category-list.left-main-menu
  .box-content
  ul
  li
  a.TT-Category-List::after {
  left: 10px;
  right: auto;
}
.main-category-list.left-main-menu .box-content ul li a.TT-Category-List {
  background: none;
}
.main-category-list .menu-category ul.dropmenu li a i {
  float: right;
  transform: rotateY(180deg);
}
.main-category-list.left-main-menu .menu-category ul ul ul {
  float: right;
}
.main-category-list.left-main-menu .dropmenu li li li {
  float: right;
}
.main-category-list.left-main-menu .dropmenu li li.dropdown-inner > a,
.main-category-list
  .menu-category
  ul.dropmenu
  .dropdown-menu
  ul
  .dropdown-inner
  ul
  a,
.main-category-list.left-main-menu .dropmenu .dropdown-inner {
  float: right;
}
.main-category-list.left-main-menu .dropmenu li li.dropdown-inner > a::before {
  left: auto;
  right: 0;
}
.main-category-list.left-main-menu .dropmenu > li:hover .active_menu {
  left: 0;
  right: auto;
  float: left;
}
.main-category-list.left-main-menu
  .menu-category
  ul
  li
  a.TT-Category-List::after,
.main-category-list.left-main-menu
  .menu-category
  ul
  li:hover
  a.TT-Category-List::after {
  left: 22px;
  right: auto;
}
.main-category-list .menu-category ul li .more-menu::after {
  float: right;
  padding: 0 0 0 8px;
}
.main-category-list.left-main-menu
  .menu-category
  ul
  li:hover
  a.TT-Category-List::after,
.main-category-list .menu-category ul li:hover .more-menu:hover::after,
.main-category-list
  .menu-category
  li.TT-Sub-List
  .dropdown-inner
  ul.single-dropdown-menu
  li.dropdown:hover
  > a.single-dropdown::after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.main-category-list .menu-category ul li .more-menu.active::after,
.main-category-list .menu-category ul li:hover .more-menu:hover::after {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.main-category-list .menu-category ul.dropmenu li a,
.main-category-list .menu-category ul li .more-menu {
  float: right;
  text-align: right;
}
.box-heading > h3::after,
.title_block .ttblock-heading::after {
  right: 0;
  left: auto;
}

.product-list .product-thumb .thumb-description .caption {
  float: right;
  text-align: right;
}
@media (min-width: 992px) {
  .main-category-list.left-main-menu .TT-panel-heading span {
    float: right;
    text-align: right;
  }
  .left-main-menu .TT-panel-heading::after {
    right: 1px;
    left: auto;
  }
  .main-category-list.left-main-menu .TT-panel-heading {
    float: right;
    padding: 11px 32px 11px 0;
    text-align: right;
  }
}
@media (max-width: 991px) {
  .main-category-list.left-main-menu {
    float: right;
    padding: 0 0 0 140px;
  }
  .main-category-list
    .menu-category
    li.TT-Sub-List
    .dropdown-inner
    .mega-dropdown-menu {
    padding: 0 10px 0 0;
  }
  .main-category-list .menu-category ul.dropmenu li a,
  .main-category-list .menu-category ul li .more-menu {
    padding: 0;
  }
  .main-category-list .menu-category ul.dropmenu li a,
  .main-category-list.left-main-menu .dropmenu li li.dropdown-inner > a,
  .main-category-list
    .menu-category
    ul.dropmenu
    .dropdown-menu
    ul
    .dropdown-inner
    ul
    a,
  .main-category-list
    .menu-category
    li.TT-Sub-List
    .dropdown-inner
    ul.single-dropdown-menu
    li.dropdown
    > a {
    float: right;
    text-align: right;
  }
  #menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a::before {
    border: none;
  }
  #menu .nav > li > a,
  #menu .nav > li > span {
    padding: 2px;
  }
  .main-category-list.left-main-menu .TT-panel-heading {
    text-align: right;
    float: right;
  }
  .left-main-menu .TT-panel-heading {
    text-align: right;
  }
  .main-category-list.left-main-menu
    .menu-category
    ul
    li
    a.TT-Category-List::after,
  .main-category-list.left-main-menu
    .menu-category
    ul
    li:hover
    a.TT-Category-List::after {
    display: none;
  }
  .left-main-menu .dropmenu li > i.fa-angle-down::before {
    left: 0;
    right: auto;
  }
  .left-main-menu .dropmenu li i.fa-angle-down {
    float: left;
  }
  .box-heading > h3,
  .title_block .ttblock-heading {
    float: none;
  }
  .TTProduct-Tab .nav.nav-tabs {
    float: right;
    text-align: right;
  }
  .header-phone.pull-left {
    display: inline-block;
    float: none !important;
    margin: 10px 50px;
    text-align: center;
    padding: 0;
  }
  .main-category-list .menu-category .dropmenu {
    top: 52px;
  }
  .left-main-menu .dropmenu li > i::before {
    left: 0px;
    right: auto;
  }
  .user-info .dropdown ul::after {
    left: 4px;
    right: auto;
  }
}
@media (max-width: 480px) {
  .header-phone.pull-left {
    margin: 0 0 10px;
  }
  #top-links > ul > li {
    float: none;
  }
  #form-language .btn-group ul.dropdown-menu.language-toggle {
    left: auto;
    right: 0;
  }
}
/*------------------------------- Megamenu CSS End ---------------------------------------------*/

/*------------------------------------------ common Menu CSS Start -------------------------------------*/

#menu .nav.navbar-nav {
  float: right;
}
.menu-container .offer-zone .offer-zone-sale-icon {
  right: -10px;
  left: auto;
}
.menu-container .offer-zone .offer-zone-sale-icon::before {
  left: 8px;
  right: auto;
}
#menu .nav > li > a,
#menu .nav > li > span {
  padding: 20px 20px 20px 35px;
}
#menu .nav > li.dropdown::after {
  left: 18px;
  right: auto;
}
#menu .dropdown-inner a {
  text-align: right;
}
#menu .navbar-collapse li.dropdown > i {
  left: 0px;
  right: auto;
}
#menu ul.nav ul.mega-dropdown-menu li.dropdown > a::after {
  content: "" !important;
}
#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a::after {
  border: none;
}
#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a::before {
  border-bottom: 1px solid #cccccc;
  bottom: -2px;
  content: "";
  left: auto;
  position: absolute;
  right: 11px;
  top: 0;
  width: 15%;
  left: auto;
}
#menu .nav .dropdown-menu {
  left: auto;
  right: 0;
}
#menu #category {
  float: right;
}
#menu div.navbar-header::after,
#menu .navbar-header i.fa {
  left: 15px;
  right: auto;
}

#menu .dropdown-inner ul:first-child {
  border: 0 none !important;
}
#menu .dropdown-inner ul:last-child {
  border-right: none;
}

#menu ul.nav li ul.list-unstyled > li.dropdown .dropdown-menu {
  left: auto;
  right: 190px;
}
#menu ul.nav > li.dropdown:hover > .dropdown-menu {
}
#menu ul.nav ul.list-unstyled li.dropdown > a:after {
  content: "\f104";
  position: absolute;
  left: 15px;
  right: auto;
}

.payment_logo_block ul.payment-list {
  text-align: right;
}
footer .footer-column.footer-left-cms ul li:nth-child(2n + 1),
footer .footer-column.footer-left-cms ul li:nth-child(2n) {
  float: right;
  margin: 0 0 0 5px;
}
footer .footer-column ul li:nth-child(2n + 1),
footer .footer-column ul li:nth-child(2n) {
  float: right;
}
.ttrecent-view .products-carousel.owl-carousel .owl-nav {
  left: 13px;
  right: auto;
}
/* ---------------------------------------- common Subtitle css Strat ------------------------------------------------ */
.box-heading {
  float: right;
}
/* --------------------------------------------- common Subtitle css End -------------------------------------------------- */
.brand-carousel .swiper-pager {
  left: 0;
  right: auto;
}
footer .contact-us,
footer .contact-us ul {
  float: right;
  text-align: right;
}
.bottom-footer {
  float: right;
}
.footer-column.footer-information h5,
.footer-column.footer-customer-service h5,
.bottom-footer .footer-column h5 {
  float: right;
  padding: 0 0 0 6px;
}
.footer-column.footer-information h5::after,
.footer-column.footer-customer-service h5::after,
.bottom-footer .footer-column h5::after {
  left: 0;
  right: auto;
}
.footer-column.footer-information ul li::after,
.footer-column.footer-customer-service ul li::after,
.bottom-footer .footer-column ul li::after {
  left: 2px;
  right: auto;
}
.common-home .bestseller-carousel .ttqtyprogress {
  float: right;
  text-align: right;
}
.owl-controls .owl-buttons {
  left: 10px;
  right: auto;
}
#column-left .box-heading > h3 {
  text-align: right;
}
.product-thumb .image .button-group .btn-wishlist::after,
.product-thumb .image .button-group .btn-compare::after,
.product-thumb .image .button-group .btn-quickview::after,
.product-list
  .product-thumb
  .thumb-description
  .ttproducthover
  .button-group
  .btn-wishlist::after,
.product-list
  .product-thumb
  .thumb-description
  .ttproducthover
  .button-group
  .btn-compare::after,
.product-list
  .product-thumb
  .thumb-description
  .ttproducthover
  .button-group
  .btn-quickview::after {
  right: 0;
  left: auto;
}
.product-list .product-thumb .image::after {
  border-left: 4px double #e5e5e5;
  left: 0;
  right: auto;
  border-right: none;
}
.product-list .product-thumb .thumb-description {
  padding: 0 20px 0 10px;
}
#column-left .panel-heading,
#column-right .panel-heading,
#column-left .box-heading,
#column-right .box-heading,
#column-left .box-heading > h3,
#column-right .box-heading > h3,
#column-left .panel-heading,
#column-right .panel-heading,
#ttcmstestimonial .title_block,
#ttcmsleftservices .title_block {
  text-align: right;
}
#column-left .product-thumb .price {
  text-align: right;
}
#column-left .products-list .row > div .image,
#column-right .products-list .row > div .image {
  float: right;
}
#column-left .product-thumb .thumb-description,
#column-right .product-thumb .thumb-description {
  float: right;
  text-align: right;
}
.product-sale-icon,
.product-thumb .sale-icon {
  right: -10px;
  left: auto;
}
#product-product .product-sale-icon {
  right: auto;
  left: 15px;
}
.product-thumb:hover .sale-icon,
.product-sale-icon {
  right: 10px;
  left: auto;
}
.product-thumb .percent {
  right: auto;
  left: 10px;
}
.special-carousel.products-list .product-thumb .percent {
  left: 10px;
  right: auto;
}
.special-carousel.products-list .product-thumb:hover .percent {
  right: auto;
  left: 10px;
}
.product-thumb
  .thumb-description
  .caption
  .ttproducthover
  .product-add-to-cart {
  float: left;
  left: 20px;
  right: auto;
}
.product-thumb .button-group button i::after {
  border-left: 1px solid #e5e5e5;
  border-right: none;
  left: 0;
  right: auto;
}
.product-thumb .thumb-description .caption .ttproducthover .btn-cart::after {
  right: 0;
  left: auto;
}
.products-carousel.owl-carousel .owl-nav {
  left: 10px;
  right: auto;
}
.bestseller-carousel.products-list .products-carousel.owl-carousel .owl-nav {
  left: 15px;
  right: auto;
}
.related-carousel.products-list .products-carousel.owl-carousel .owl-nav {
  right: auto;
  left: 0;
}
.ttproduct-main .products-carousel.owl-carousel .owl-nav {
  left: 0;
  right: auto;
}
.special-carousel.products-list .product-thumb .thumb-description .caption {
  float: right;
  text-align: right;
}
.special-carousel.products-list .product-thumb .price,
.special-carousel.products-list .ttqtyprogress {
  text-align: right;
}
.special-carousel.products-list
  .product-thumb
  .thumb-description
  .caption
  .ttproducthover,
.special-carousel.products-list .product-thumb .button-group,
.bestseller-carousel.products-list .product-thumb .button-group button {
  float: right;
}
.bestseller-carousel.products-list
  .product-thumb
  .button-group
  .btn-cart::before {
  right: 0;
  left: auto;
}
.product-thumb .ttproducthover:hover .btn-cart span {
  padding: 0 0 0 12px;
}
.product-thumb .button-group button::after {
  border-left: 1px solid #e5e5e5;
  right: auto;
  left: 0;
  border-right: none;
}
#ttcmstopbanner {
  float: left;
}
#ttcmsleftbanner {
  float: right;
}
.product-details .form-group.required span.input-group-btn button {
  border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  -webkit-border-radius: 8px 0 0 8px;
  -khtml-border-radius: 8px 0 0 8px;
  margin: 0 -1px 0 0;
}
.product-thumb .button-group i.fa-shopping-cart {
  background-position: -43px -91px;
}
.product-thumb .button-group .btn-cart {
  padding: 0 0 0 10px;
}
.product-list .button-group i.fa-shopping-cart {
  width: 30px;
  background-position: -39px -91px;
}
.product-list .product-thumb .button-group .btn-cart {
  padding: 0 10px 0 15px;
}
.product-options .product-quantity {
  float: right;
}
#content .special-items .product-thumb .rating {
  text-align: right;
}
#column-left .option-filter .text-right {
  text-align: left;
}
.ttcategory-name {
  padding: 0 50px 0 45px;
}
.select-wrapper::after,
.product-product .form-group .select-wrapper::after {
  left: 10px;
  right: auto;
}
.page-title-wrapper .page-title {
  float: right;
}
.bestseller-carousel.products-list .image {
  float: right;
  border-left: 4px double #e5e5e5;
  border-right: none;
}
.bestseller-carousel.products-list .product-thumb .thumb-description {
  text-align: right;
}
.bestseller-carousel.products-list .product-thumb:hover .percent {
  right: auto;
  left: 10px;
}
.bestseller-carousel.products-list .product-thumb:hover .sale-icon {
  right: 10px;
  left: auto;
}
.bestseller-carousel.products-list .product-thumb .button-group {
  float: right;
}
.bestseller-carousel.products-list .product-thumb .btn-wishlist,
.bestseller-carousel.products-list .product-thumb .btn-compare,
.bestseller-carousel.products-list .product-thumb .btn-quickview {
  transform: translate(40px);
  -webkit-transform: translate(40px);
  -moz-transform: translate(40px);
  -o-transform: translate(40px);
  -ms-transform: translate(40px);
}
.product-list .product-thumb .thumb-description .caption .ttproducthover,
.product-list .product-thumb:hover .thumb-description .caption .ttproducthover {
  float: right;
}
.products-carousel.owl-carousel .owl-buttons {
  right: auto;
  left: 0;
}
.rating .product-rating {
  border-right: medium none;
  padding-left: 10px;
  padding-right: 0;
  padding-top: 0;
}
.product-details .rating > a {
  border-left: 1px solid #d5d5d5;
  margin: 0;
  float: right;
  padding: 0 0 0 10px;
}
.product-details .rating > a:last-child {
  border-left: medium none;
}
.product-total-review .fa.fa-comment,
.product-write-review .fa.fa-pencil {
  margin: 0 10px;
}
.product-details .rating .product-total-review:hover::before {
  color: #777;
}
.table-bordered .text-left .input-group .form-control {
  float: right;
}
.cart-form .input-group-btn {
  float: right;
}
.product-product #button-cart {
  padding: 9px 42px 9px 18px;
  float: right;
  margin: 0;
}
.product-product .btn-group {
  float: right;
  width: 100%;
}
.product-product #button-cart::before {
  left: auto;
  right: 8px;
}
.product-product .nav.nav-tabs > li {
  margin-left: 30px;
  margin-right: 0;
}
#tab-review label.control-label {
  text-align: right;
}
.customNavigation {
  left: 15px;
  right: auto;
}
.brand-carousel .swiper-viewport .swiper-pager .swiper-button-prev::before {
  left: 10px;
  right: auto;
}
.brand-carousel
  .swiper-viewport
  .swiper-pager
  .swiper-button-prev:hover::before {
  left: 0;
  right: auto;
}
.brand-carousel .swiper-viewport .swiper-pager .swiper-button-next::before {
  right: 10px;
  left: auto;
}
.brand-carousel
  .swiper-viewport
  .swiper-pager
  .swiper-button-next:hover::before {
  right: 0;
  left: auto;
}
.brand-carousel .swiper-viewport .swiper-pager .swiper-button-next::after {
  left: 0;
  right: auto;
}
.brand-carousel .swiper-viewport .swiper-pager .swiper-button-prev::after {
  left: 0;
  right: auto;
}
.product-list .caption .sale-icon {
  left: auto;
  right: 0;
}

.products-list .thumb-items {
  float: right;
}
.products-list .thumb-items:last-child {
  padding: 10px 10px 10px 0px;
}
.products-list .thumb-items:first-child {
  padding: 10px 0px 10px 10px;
}
.product-list .product-thumb .rating,
.product-list .product-thumb:hover .rating {
  text-align: right;
}
.product-layout.product-sort .product-thumb .image {
  float: right;
}
.product-layout.product-sort .product-thumb .image::after {
  border-left: 4px double #e5e5e5;
  left: 0;
  right: auto;
  border-right: none;
}
.product-layout.product-sort .thumb-description .caption {
  float: right;
  text-align: right;
}
.product-layout.product-sort .product-description {
  float: right;
  text-align: right;
}
.product-layout.product-sort .product-thumb .rating,
.product-layout.product-sort .product-thumb:hover .rating {
  text-align: right;
}
.product-layout.product-sort
  .product-thumb
  .thumb-description
  .caption
  .product-button {
  float: left;
}
/* Footer RTL Stylesheet */
footer .footer-column h5.toggle::after {
  float: left;
}

/* Solve some Bootstrap RTL Issues */
.form-horizontal .control-label {
  text-align: left;
  float: right;
}

.radio-inline,
.checkbox-inline {
  padding-left: 0px;
  padding-right: 20px;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-left: 0px;
  margin-right: 10px;
}

/* Category page RTL */
#column-right {
  clear: left;
  float: left;
}
#column-left {
  clear: right;
  float: right;
}
.category-description .category-image,
.category-description .category-content {
  float: right;
}

.breadcrumb {
  float: left;
}
.breadcrumb > li {
  float: right;
}
.breadcrumb > li + li::before {
  content: "\e5cb";
  float: right;
}
.category-filter .filter-grid-list,
.category-filter .filter-show .text-right,
.category-filter .filter-sort-by .text-right {
  float: right;
}
.category-filter .filter-text {
  padding: 5px 0 0 5px;
  text-align: right;
}
.category-filter .filter-show .filter-text {
  margin: 0;
}
.category-filter .filter-sort-by,
.category-filter .filter-show {
  float: left;
}

.category-treeview li.category-li .list-tree::before {
  left: 0;
  right: auto;
}

/* category Product Grid List */
.category-list ul li {
  margin: 0 0 0 15px;
}
.product-list .product-thumb .image {
  float: right;
}
.product-list .product-thumb .thumb-description {
  text-align: right;
}
.product-list .product-thumb .button-wrapper {
  float: right;
  text-align: right;
  padding: 0 10px 0 0;
}
.product-list .product-thumb .thumb-description .price {
  float: right;
}
/*.product-layout, .product-list .product-thumb .image, .product-thumb .button-group button { float: right; }*/
.product-list .product-thumb,
.option-filter .text-right {
  text-align: right;
}
/* Column Left Right Style*/
#column-left .option-filter a.list-group-item:after,
#column-right .option-filter a.list-group-item:after {
  left: 10px;
  right: auto;
}
#column-left .product-thumb .image,
#column-right .product-thumb .image {
  float: right;
}
#column-left .product-thumb .button-group,
#column-right .product-thumb .button-group {
  text-align: right;
  float: right;
}
#column-left .product-thumb .button-group button.btn-cart,
#column-right .product-thumb .button-group button.btn-cart {
  text-align: right;
  float: right;
}
#column-left .product-thumb .caption .sale-icon,
#column-right .product-thumb .caption .sale-icon {
  left: auto;
  right: 0;
}
.category-products .product-layout.product-grid {
  float: right;
}
#column-left .product-thumb .rating,
#column-right .product-thumb .rating,
#header-left .product-thumb .rating,
#header-right .product-thumb .rating,
#footer-left .product-thumb .rating,
#footer-right .product-thumb .rating {
  text-align: right;
}
.pagination > li {
  float: right;
}
.pagination li:last-child > a::after,
.pagination li:first-child > a::after {
  content: "\e8e4";
  transform: rotateY(180deg);
}
.pagination li:first-child > a::after,
.pagination li:first-child > a::after {
  content: "\e8e4";
}
.product-details .price-new,
.product-details ul.product-price h2 {
  float: right;
  margin: 0 0 0 8px;
}
.product-details .btn.btn-default.product-btn-wishlist,
.product-details .btn.btn-default.product-btn-compare {
  float: right;
  margin: 15px 0 15px 5px;
  padding: 0 0 0 15px;
}
.product-product .product-details .btn-group button {
  float: right;
  margin-right: 0;
}
.product-product .product-details .addthis_toolbox > a:last-child {
  margin: 0px;
}
.product-details .addthis_toolbox {
  float: right;
  width: auto;
}
.btn-primary::after,
.btn-default::after {
  right: 0;
  left: auto;
}
.tab-content ul,
.tab-content ol {
  padding-left: 0px;
  padding: 0 15px 0 0;
}
.text-left {
  text-align: right;
}
.text-right {
  text-align: left;
}
.checkout-cart #content .table-responsive .table-bordered thead tr td {
  text-align: right;
}
.cart-form .table-bordered tbody td.text-right.total-price,
.cart-form .table-bordered td.text-right.unit-price {
  text-align: right;
}
.category-pagination .text-left,
.rating .product-rating,
.addthis_toolbox,
.nav-tabs > li {
  float: right;
}
.product-quantity label,
.product-quantity #input-quantity {
  margin: 0 0 0 5px;
  float: right;
}
.category-pagination .text-right {
  float: left;
}

/*.radio, .checkbox { padding: 0 20px 0 0; }*/
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: right;
  margin: 3px 0 0 5px;
}

/* Extra pages RTL stylesheet */
.dropdown-menu.pull-right {
  left: 0;
  right: auto;
}

#column-left .account-list .list-group a.list-group-item:before,
#column-right .account-list .list-group a.list-group-item:before,
#column-left .affiliate-list .list-group a.list-group-item:before,
#column-right .affiliate-list .list-group a.list-group-item:before,
#column-left .information-list .list-group a.list-group-item:before,
#column-right .information-list .list-group a.list-group-item:before {
  padding: 0 0 0 5px;
  float: right;
}
.store-list .store-tags > a {
  margin: 5px 0px 5px 10px;
}
.store-list .store-tags > a.active-store > i {
  left: auto;
  right: -4px;
}

.footer-container .footer-column {
  float: right;
}
#ttcmspaymentlogo ul li:last-child {
  margin: 0 5px 0 0;
}
#ttcmspaymentlogo ul li:first-child {
  margin: 0;
}
#goToTop {
  left: 40px;
  right: auto;
}
#ttcmstestimonial .products-section-title {
  text-align: right;
}
.modal-dialog .modal-header .close {
  float: left;
}

.information-contact .contact-location .location-title i.fa {
  margin: 0 0 0 5px;
}
.information-contact .contact-location div.row > div {
  float: right;
}

.alert button.close {
  float: left;
}

/* checkout/cart Page */
div #content .row .text-left {
  float: right;
}
.checkout-cart #accordion label.control-label {
  text-align: right;
}
.table-bordered tr td.text-right.total-amount {
  text-align: left;
}
#checkout-cart .panel-group .panel-collapse .btn.btn-primary {
  border-radius: 25px 0 0 25px;
  -moz-border-radius: 25px 0 0 25px;
  -webkit-border-radius: 25px 0 0 25px;
  -khtml-border-radius: 25px 0 0 25px;
  width: auto;
}
#checkout-cart .panel-group .panel-collapse #button-quote {
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
}
.checkout-cart .sub-total-table {
  float: left;
}
#checkout-cart #accordion.panel-group {
  float: right;
}
#accordion .panel-heading h4.panel-title a i.fa-caret-down {
  float: left;
}
#accordion label.control-label {
  float: right;
}

.category-treeview .list-group a.child-item,
.category-treeview .list-group a.current-child-item {
  margin: 0 10px 0 0;
}
.category-treeview a.list-group-item.child-item:before,
.category-list a.current-child-item:before {
  content: "\f104";
  float: right;
}
.list-group a.child-item,
.list-group a.current-child-item {
  padding-left: 0px;
  padding-right: 30px;
}

.information-sitemap .col-sm-6 > ul {
  padding-left: 0px;
  padding-right: 15px;
}
.information-sitemap #content ul ul {
  padding-left: 0px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  #content .product-images,
  #content .product-details,
  .tab-content {
    float: right;
  }
}
@media (max-width: 1199px) {
  .header-phone a::before {
    right: 10px;
    left: auto;
  }
  .header-phone a {
    padding: 6px 60px 6px 15px;
  }
  #header-search {
    padding: 4px 4px 4px 48px;
  }
}
@media (max-width: 991px) {
  .header-right {
    float: left;
    right: auto;
    left: 5px;
  }
  .right-block {
    left: 0;
    right: auto;
  }
  .user-info .dropdown > a {
    padding: 0;
  }
  #cart #cart-total {
    left: auto;
    right: 22px;
  }
  .header-bottom {
    float: right;
  }
  #top-links li .dropdown {
    float: left;
  }
  #cart button.btn {
    padding: 0;
  }
  .header-top-right #wishlist-total {
    float: left;
  }
  .product-thumb .percent {
    right: 0;
    left: auto;
  }
  .product-thumb .sale-icon {
    right: 10px;
    left: auto;
  }
  .product-thumb .percent {
    right: auto;
    left: 10px;
  }
  .full-header .right-block {
    float: none;
  }
  #column-left .toggle:after,
  #column-right .toggle:after,
  #ttcmsleftservices .title_block:after {
    left: 15px;
    right: auto;
  }
  footer .footer-column h5.toggle::after,
  #ttcmspaymentlogo h5.toggle::after {
    left: 10px;
    right: auto;
  }
  #column-left .swiper-viewport,
  #column-right .swiper-viewport {
    float: right;
  }
  /*-------------------------------- CateGory Filter CSS Start --------------------------------------*/

  .option-filter-box a.list-group-item::after {
    left: 10px;
    right: auto;
  }

  /*-------------------------------- CateGory Filter CSS End --------------------------------------*/
}
@media (max-width: 767px) {
  #content {
    float: none;
  }
  .form-horizontal .control-label,
  .form-group > div {
    float: none;
  }
  #form-currency ul.dropdown-menu,
  #form-language ul.dropdown-menu,
  #top-links .dropdown .dropdown-menu {
    left: 0;
    right: 0;
  }
  .header-top-right .pull-right {
    float: none !important;
  }
  .header-top-right {
    width: 100%;
    float: left;
    text-align: center;
  }
  .TTProduct-Tab .tab-box-heading {
    float: right;
    padding: 0;
  }
  .footer-bottom-cms {
    float: left;
  }
  .category-pagination div.text-left {
    float: right;
  }
  .ttproduct-main .products-carousel.owl-carousel .owl-nav {
    left: 15px;
    right: auto;
  }
  .category-filter .filter-show,
  .category-filter .filter-sort-by {
    clear: none;
    float: right;
  }
  .category-filter .filter-show .filter-text {
    padding: 0;
  }
  .product-thumb .sale-icon,
  .product-thumb:hover .sale-icon {
    left: 10px;
    right: auto;
  }
  .product-thumb .percent {
    right: 10px;
    left: auto;
  }
  .breadcrumb {
    float: none;
  }
  .breadcrumb > li {
    float: none;
  }
  .bestseller-carousel.products-list .product-thumb .thumb-description {
    padding: 0 12px 0 0;
  }
  #checkout-cart #accordion.panel-group {
    float: none;
  }
  #goToTop {
    left: 20px;
    right: auto;
  }
  .product-list .product-thumb .thumb-description .caption {
    width: 100%;
    border-left: none;
  }
}
@media (max-width: 543px) {
  #ttcmstopbanner {
    padding: 0 10px 20px;
  }
}
@media (max-width: 480px) {
  .header-top-right .dropdown .dropdown-toggle > i.fa-user {
    text-align: right;
  }
  .products-carousel.owl-carousel .owl-nav,
  .ttproduct-main .products-carousel.owl-carousel .owl-nav {
    left: 0;
    right: 0;
  }
  .bestseller-carousel.products-list .products-carousel.owl-carousel .owl-nav {
    left: 15px;
    right: auto;
  }
  .header-top-right .dropdown span {
    float: left;
  }
  .product-list .product-thumb .thumb-description .price {
    float: none;
  }
  .product-list .product-thumb .thumb-description .caption {
    text-align: center;
  }
  .product-list .product-thumb .image,
  .product-list .product-thumb .button-wrapper,
  .product-list .product-thumb .button-group button {
    float: none;
    text-align: center;
    border: none;
  }
  .product-product .product-details .rating .product-rating::before {
    display: none;
  }
  .product-product .nav.nav-tabs {
    text-align: right;
  }
  .product-list .product-thumb .rating,
  .product-list .product-thumb:hover .rating,
  .product-list .product-thumb .thumb-description {
    text-align: center;
    padding: 0 10px;
  }
  .pull-left {
    padding: 0;
  }
  #form-language .btn-group ul.dropdown-menu.language-toggle::before {
    right: 10px;
    left: auto;
  }
  .ttrecent-view .products-carousel.owl-carousel .owl-nav {
    left: 10px;
    right: auto;
  }
  .product-layout.product-sort .product-description,
  .product-layout.product-sort .product-thumb .rating,
  .product-layout.product-sort .product-thumb:hover .rating {
    text-align: center;
  }
  .product-layout.product-sort
    .product-thumb
    .thumb-description
    .caption
    .ttproducthover {
    float: none;
  }
  .product-layout.product-sort .product-thumb .button-group {
    float: none;
    margin: 0;
  }
  .product-list .product-thumb .thumb-description .caption .ttproducthover,
  .product-list
    .product-thumb:hover
    .thumb-description
    .caption
    .ttproducthover {
    float: none;
  }
  .product-list .product-thumb .button-group {
    float: none;
  }
  #cart .dropdown-menu {
    left: -10px;
    right: auto;
  }
  #cart .dropdown-menu::after {
    left: 14px;
    right: auto;
  }
  .category-filter .filter-text {
    padding: 0;
  }
  .category-filter .filter-show {
    margin: 0 3px;
  }
}

/*--------------------------------------- Navigation Button CSS Start ------------------------------*/
/*--------------------------------------- Navigation Button CSS Start ------------------------------*/
/* -------------- category-feature CSS Start ------------------------ */
.tt-category-featured .caption .cat-sub {
  padding: 10px 30px 10px 0;
}
.tt-category-featured .caption .cat-sub li a::before,
.tt-category-featured .cat-sub li.more::before {
  content: "\f104";
  left: auto;
  right: -12px;
}
/* -------------- category-feature CSS end ------------------------ */
/* -------------- Static menu CSS Start ------------------------ */
#tttoplink_block .block_content li {
  float: right;
}
#tttoplink_block .block_content li::after {
  left: 0;
  right: auto;
}
#tttoplink_block ul.block_content li a {
  float: right;
}
/* -------------- Static menu CSS End ------------------------ */
/* -------------- quickview CSS Start ------------------------ */
.a-qv-close {
  left: 2px;
  right: auto;
}
.product-quickview #quick-cart {
  float: right;
  margin: 0;
  padding: 10px 41px 11px 15px;
}
.product-quickview #quick-cart::before {
  left: auto;
  right: 8px;
}
.product-quickview .product-images {
  float: right;
}
@media (max-width: 767px) {
  .product-quickview .product-images {
    width: 100%;
  }
}
/* -------------- quickview CSS end ------------------------ */
/* -------------- bestseller CSS Start ------------------------ */
/* -------------- bestseller CSS end ------------------------ */
/*--------------------------------------------- Header Service CSS Start-------------------------------------------*/
#ttcmsheader .ttheader-service::before {
  float: right;
}
@media (max-width: 480px) {
  #ttcmsheader .ttheader-service::before {
    float: none;
  }
}
/*---------------------------- Start TT - CMS Services block ----------------------------*/
#ttcmsleftservices {
  float: right;
}
#ttcmsleftservices
  .block_content
  > div
  .ttcontent_inner
  .service
  .service-icon {
  float: right;
}
#ttcmsleftservices
  .block_content
  > div
  .ttcontent_inner
  .service
  .service-content {
  float: right;
  padding: 8px 10px 0 0;
  text-align: right;
}
@media (max-width: 1400px) {
  #ttcmsservices .ttcmsservice > div .service-content {
    margin: 0;
    text-align: center;
  }
}
@media (max-width: 1199px) {
  #ttcmsleftservices
    .block_content
    > div
    .ttcontent_inner
    .service
    .service-icon {
    float: none;
  }
  #ttcmsleftservices
    .block_content
    > div
    .ttcontent_inner
    .service
    .service-content {
    float: none;
    padding: 8px 0 0 0;
    text-align: right;
  }
}
@media (max-width: 320px) {
  #ttcmsleftservices
    .block_content
    > div
    .ttcontent_inner
    .service
    .service-content {
    padding: 0;
  }
}
/*---------------------------- End TT - CMS Services block ----------------------------*/
/* ----------------------------- Start TT - CMS bottom sub-banner block ----------------------- */
#ttcmsbanner .ttbannerblock .ttbanner-col-1 {
  float: right;
}
#ttcmsbanner .ttbanner {
  float: right;
}
.ttbanner-img1.ttbanner {
  float: right;
}
/* ----------------------------- End TT - CMS bottom sub-banner block ----------------------- */
#ttcmsfooter #ttfooter-desc {
  float: right;
  text-align: right;
}
#ttcmsfooter ul li {
  float: right;
  margin: 0 0 0 15px;
}

@media (max-width: 1199px) {
  #ttcmstestimonial .tttestimonial-content {
    padding: 40px 0 40px 15px;
  }
  #ttcmstestimonial
    .tttestimonial-content
    .tttestimonial-inner
    ul
    li
    .testimonial-user-title {
    margin: 48px 15px;
  }
}
@media (max-width: 991px) {
  #ttcmstestimonial .tttestimonial-content {
    border: none;
  }
  #ttcmstestimonial .tttestimonial-content {
    padding: 15px 0 0;
  }
}
/*------------------------------------ Footer default link CSS Start ----------------------------------*/
footer .contact-us ul li i {
  float: right;
  margin: 0 0 0 5px;
}
.footer-bottom-link {
  float: right;
}
.footer-bottom-cms {
  float: left;
}
.follow-us {
  float: right;
  text-align: left;
}
@media (max-width: 1199px) {
  .footer-bottom-cms {
    float: none;
  }
}
@media (max-width: 991px) {
  #ttcmsfooter .ttfooter-desc {
    float: none;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .follow-us {
    text-align: center;
  }
  .ttcmsoffer .offer .offer-title {
    padding: 0 50px 0 10px;
  }
}
@media (max-width: 480px) {
  #ttcmspaymentlogo .payment_logo_block ul li {
    float: none;
  }
}
/*------------------------------------ Footer default link CSS End ----------------------------------*/

/*------------------------ CheckBox,Radio Extra CSS Start -----------------------------------------*/
.checkbox-wrapper {
  margin: 0 0 0 5px;
}
.radio-wrapper {
  margin: 0 0 0 5px;
}

.checkout-cart .panel-collapse .input-group .form-control {
  border-radius: 0 25px 25px 0;
  -moz-border-radius: 0 25px 25px 0;
  -webkit-border-radius: 0 25px 25px 0;
  -khtml-border-radius: 0 25px 25px 0;
}
/*------------------------ CheckBox,Radio Extra CSS End -----------------------------------------*/

#at_hover.atm-s a,
.atm-s a {
  text-align: right;
}
#at15s .at-icon-wrapper {
  float: right;
}
#at-expanded-menu-host #at-expanded-menu-bd {
  float: left;
}
