@font-face {
    font-family: "Shabnam";
    src: url(assets/fonts/Shabnam.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Dana";
    src: url(assets/fonts/Dana.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "IRsans";
    src: url(assets/fonts/IRsans.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Pinar";
    src: url(assets/fonts/Pinar.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Estedad-Regular";
    src: url(assets/fonts/Estedad-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Estedad-Light";
    src: url(assets/fonts/Estedad-Light.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Estedad-Bold";
    src: url(assets/fonts/Estedad-Bold.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Estedad-Black";
    src: url(assets/fonts/Estedad-Black.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Estedad-Medium";
    src: url(assets/fonts/Estedad-Medium.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/****Widgets****/
.elementor-share-btn {
    border-radius: 5px;
}
.nrgfx-price-table-wrap {
    overflow: hidden;
}
.nrgfx-price-table-price {
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    gap: 5px;
}
.nrgfx-price-table-ribbon-txt {
	padding: 5px;
}
.nrgfx-pt-icon svg {
    fill: #fff;
}
.icv__arrow-wrapper {
    transform: scaleX(-1) !important;
}
.nrgfx-ic-wrap .icv {
    border-radius: 30px;
}
.nrgfx_hotspot_container {
    overflow: hidden !important;
    border-radius: inherit;
}
/****Widgets****/
footer .container {
	padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}
.rtl  {
    visibility: hidden; 
    transition: visibility 0s, opacity 0.2s ease-in; 
}

.rtl.loaded {
    visibility: visible; 
}

.boxed-home {background:#fff !important;}
div#n2-ss-5-shape-divider-bottom {z-index: 999;}
.ts-product .product .product-wrapper .meta-wrapper {background: #fff;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {display:none;}
.owl-dot {width: 15px; height: 15px; margin: 10px 5px;}
.woocommerce div.product form.cart .button:before, body .woocommerce table.compare-list .add-to-cart td a:before, .woocommerce.yith-wfbt-section .yith-wfbt-form .yith-wfbt-submit-block .button:before, .product-group-button-meta > div.loop-add-to-cart > a.button:before,
.wishlist_table .product-add-to-cart a.add_to_cart.loading:before, body .woocommerce table.compare-list .add-to-cart td a.loading:before, .product-hover-vertical-style-2 .products .product div.loop-add-to-cart .button.loading:before, .product-hover-vertical-style-2 .products .product div.loop-add-to-cart .button.added:before {
    margin-right: 0;
    margin-left: 10px;
    vertical-align: middle;
    font-size: 20px !important;
}
.elementor-form-fields-wrapper {
    align-items: baseline;
}
.logo-car .swiper-slide-image {
	background:#fff;
	padding:20px
}
.logo-car .fa-chevron-circle-left {
	margin-left: 20px;
}
.logo-car .fa-chevron-circle-right {
	margin-right: 20px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    height: 85px;
    border-radius: 10px;
}
.woocommerce div.product.gallery-layout-vertical div.woocommerce-product-gallery .flex-viewport {
    height: 100% !important;
}
.woocommerce div.product div.images img {
    height: 560px;
	object-fit: cover;
}
.woocommerce div.product .related .price {
    float: right;
}
.nour-post-grid-layout-4 .nour-post-grid-image {
    border-radius: 15px;
}
.nour-compare-overlay:hover .nour-compare-after-label, .nour-compare-overlay:hover .nour-compare-before-label {
    letter-spacing: 0 !important;
}
.ekit-popup-modal__close {
    right: unset !important;
    left: 32px !important;
}
.woocommerce div.product .single-product-buttons-sharing .single-product-buttons a:before,
.woocommerce.yith-wfbt-section .yith-wfbt-form .yith-wfbt-submit-block .button:before,
.woocommerce.main-products.columns-1 > .products .product-group-button-meta > div.button-in a:before {
    margin-left: 10px !important;
    margin-right: unset !important;
    vertical-align: middle !important;
    margin-bottom: 0 !important;
    font-size: 20px !important;
}
.woocommerce div.product div.images img {
    border-radius: 20px;
}
.woocommerce #main-content.ts-col-24 div.product.images-summary-background div.summary {
    border-radius: 20px;
}
.swiper-button-next,
.swiper-button-prev {
    left: 0%;
    right: unset !important;
}
.elementor-widget-iranbeauty-hotspot {
    border-radius: 20px;
    overflow: hidden;
}
.ltr {
    direction: ltr !important;
}
.iranbeauty-single-pricing {
    padding-bottom: 30px;
}
.mf-input-wrapper .mf-input {
    text-align: right !important;
}
.ekit-wid-con .elementor-icon-list-item a > img {
    width: 100px;
    margin-left: 15px;
    margin-right: 0 !important;
}
.sticky-wrapper.is-sticky .header-sticky.elem-sticky {
    box-shadow: 0 5px 20px -5px #00000026;
}
.post-item {
    border-radius: 20px;
    box-shadow: 0 0 15px -5px #00000059;
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    margin-bottom: 20px !important;
}
.post-item .entry-content {
    padding: 10px 20px 20px 15px;
}

.iranbeauty-clients-slider.arrow_inside .swiper-button-next {
    right: 0px !important;
}
.iranbeauty-clients-slider.arrow_inside .swiper-button-prev {
    left: 0px !important;
}
.entry-meta-middle > span:not(:last-child):before {
    left: -5px;
    width: 7px;
    height: 7px;
    background: var(--e-global-color-ee5a892);
    top: 51%;
    right: unset;
    border-radius: 20px;
}
.widget-container .widget-title,
.wp-block-heading {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}
.meta-lists > span i {
    margin-left: 5px;
    float: right;
    margin-right: 0;
}
.metform-form-content {
    z-index: 9 !important;
}
.swiper-button-prev {
    right: 0;
    left: unset !important;
}
.owl-carousel .owl-item,
.owl-carousel .owl-stage {
    float: right;
    direction: rtl;
}
html,
body {
    text-align: right;
}
.wp-caption.alignnone {
    padding-left: 0;
    padding-right: 5px;
}
.wp-caption p.wp-caption-text {
    padding-left: 5px;
    padding-right: 0;
}
.ol-style li:before {
    margin-left: 10px;
    margin-right: 0;
}
.woocommerce.ts-search-result-container ul.product_list_widget ul.ul-style li:before,
.ul-style li:before {
    margin-left: 10px;
    margin-right: 0;
}
.woocommerce .ts-search-result-container ul.product_list_widget ul.ul-style.arrow-circle li:before,
.woocommerce.ts-search-result-container ul.product_list_widget ul.ul-style.arrow-circle li:before,
.ul-style.arrow-circle li:before {
    content: "\f0a8";
}
.woocommerce .ts-search-result-container ul.product_list_widget ul.ul-style.angle li:before,
.woocommerce.ts-search-result-container ul.product_list_widget ul.ul-style.angle li:before,
.ul-style.angle li:before {
    content: "\f104";
}
.woocommerce .ts-search-result-container ul.product_list_widget ul.ul-style.caret li:before,
.woocommerce.ts-search-result-container ul.product_list_widget ul.ul-style.caret li:before,
.ul-style.caret li:before {
    content: "\f0d9";
}
ol ol,
ol ul,
ul ul,
ul ol {
    margin: 10px 30px 0 0;
}
ol ol ol,
ol ul ol,
ul ul ol,
ul ol ol,
ol ol ul,
ol ul ul,
ul ul ul,
ul ol ul {
    margin: 8px 20px 0 0;
}
table td,
table th,
table thead th {
    padding-left: 0;
    padding-right: 20px;
}
table td,
table th {
    text-align: right;
}
input[type^="radio"],
input[type^="check"] {
    margin: -2px 0 0 3px;
}
textarea,
select,
html input[type^="search"],
html input[type^="text"],
html input[type^="email"],
html input[type^="password"],
html input[type^="number"],
html input[type^="tel"],
.chosen-container a.chosen-single,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single,
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: right;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 15px;
    right: auto;
}
body .select2-search--dropdown:before {
    left: 10px;
    right: auto;
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
    padding-left: 40px;
    padding-right: 12px;
}
select {
    padding-left: 30px;
    padding-right: 15px;
    background-position: 5% 50%;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 30px;
    padding-right: 20px;
}
.alignnone {
    margin: 10px 0 10px 20px;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
    float: right;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    margin-left: 2%;
}
.woocommerce form.login .button,
.woocommerce form.register .button {
    margin: 0 0 0 30px;
}
ul.list-icon li:before {
    content: "\f104";
    margin-left: 8px;
    margin-right: 0;
}
ul.list-item li {
    float: right;
}
.elementor-section.elementor-section-stretched {
    left: auto;
    right: calc(-50vw + 50%) !important;
}
.elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column:first-child,
.elementor-section .elementor-column-gap-default > .elementor-column:first-child {
    margin-right: -15px;
}
.elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column:last-child,
.elementor-section .elementor-column-gap-default > .elementor-column:last-child {
    margin-left: -15px;
}
.elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column:first-child:not(:last-child),
.elementor-section .elementor-column-gap-default > .elementor-column:first-child:not(:last-child) {
    margin-left: 0;
}
.elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column:last-child:not(:first-child),
.elementor-section .elementor-column-gap-default > .elementor-column:last-child:not(:first-child) {
    margin-right: 0;
}
.elementor-element ~ .elementor-section.elementor-inner-section .elementor-column-gap-default > .elementor-row > .elementor-column:first-child,
.elementor-element ~ .elementor-section.elementor-inner-section .elementor-column-gap-default > .elementor-column:first-child {
    margin-right: -10px;
}
.elementor-element ~ .elementor-section.elementor-inner-section .elementor-column-gap-default > .elementor-row > .elementor-column:last-child,
.elementor-element ~ .elementor-section.elementor-inner-section .elementor-column-gap-default > .elementor-column:last-child {
    margin-left: -10px;
}
@media only screen and (min-width: 1279px) {
    .elementor-column-gap-default .elementor-element-populated > .elementor-widget-wrap > *:not(.elementor-inner-section),
    .elementor-column-gap-default .elementor-element-populated > *:not(.elementor-inner-section) {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media only screen and (max-width: 1279px) {
    .elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column:first-child,
    .elementor-section .elementor-column-gap-default > .elementor-column:first-child {
        margin-right: -10px;
    }
    .elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column:last-child,
    .elementor-section .elementor-column-gap-default > .elementor-column:last-child {
        margin-left: -10px;
    }
}
@media only screen and (max-width: 767px) {
    .elementor-section .elementor-column-gap-default > .elementor-column,
    .elementor-section .elementor-column-gap-default > .elementor-column:first-child,
    .elementor-section .elementor-column-gap-default > .elementor-column:last-child,
    .elementor-element ~ .elementor-section.elementor-inner-section .elementor-column-gap-default > .elementor-column:first-child,
    .elementor-element ~ .elementor-section.elementor-inner-section .elementor-column-gap-default > .elementor-column:last-child {
        margin-left: -10px;
        margin-right: -10px;
    }
    .elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column,
    .elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column:first-child,
    .elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column:last-child,
    .elementor-element ~ .elementor-section.elementor-inner-section .elementor-column-gap-default > .elementor-row > .elementor-column:first-child,
    .elementor-element ~ .elementor-section.elementor-inner-section .elementor-column-gap-default > .elementor-row > .elementor-column:last-child {
        margin-left: 0;
        margin-right: 0;
    }
}
.counter-wrapper > * {
    float: right;
}
.ts-banner.style-arrow .ts-banner-button .button {
    display: flex;
    flex-flow: row-reverse wrap;
    align-items: center;
}
.ts-banner.style-arrow .ts-banner-button .button span.icon {
    margin-left: 5px;
}
.ts-banner.style-arrow.text-right .ts-banner-button .button span.icon {
    margin-right: 5px;
}
.ts-shortcode.ts-logo-slider-wrapper .items .item {
    margin-right: 0;
    margin-left: -1px;
}
.ts-shortcode.ts-logo-slider-wrapper.ts-slider .owl-carousel .owl-stage-outer {
    border-right-width: 0;
    border-left-width: 1px;
}
.ts-team-members .team-info {
    left: 0;
    right: 30px;
}
.portfolio-inner .item {
    float: right;
}
.portfolio-inner .item a.like {
    float: left;
}
.portfolio-thumbnail > figure ~ .cats-portfolio,
.portfolio-thumbnail > figure ~ a.like {
    right: 10px;
    left: auto;
}
.portfolio-thumbnail > figure ~ a.like {
    left: 10px;
    right: auto;
}
.portfolio-inner a.like:before {
    margin-left: 5px;
    margin-right: 0;
}
.ts-mailchimp-subscription-shortcode .mc4wp-form .subscribe-email input[type="email"] {
    margin-left: 15px;
    margin-right: 0;
}
.ts-product-category-wrapper.style-grid .products .product-category .product-wrapper {
    text-align: right;
}
.ts-product-category-wrapper.style-grid .products .product-category .product-wrapper > a img {
    left: 0;
    right: auto;
}
.ts-product-category-wrapper.style-grid .products .product-category .meta-wrapper {
    right: 40px;
    left: auto;
}
.ts-product-category-wrapper.style-grid .product-category .category-name h3 > a:before {
    left: auto;
    right: 0;
}
.ts-product-category-wrapper.style-grid .product-category .category-name h3 > a:after {
    right: 16px;
    left: auto;
}
.ts-product-deals-wrapper .meta-wrapper .ts-countdown {
    right: auto;
    left: 10px;
}
.breadcrumb-title-wrapper .brn_arrow:before,
.breadcrumb-title-wrapper .breadcrumbs-container > span:not(.current):before {
    content: "\e64a";
}
.mobile-menu-wrapper li.active .ts-menu-drop-icon.active:after {
    content: "\e649";
}
.single-navigation.prev:not(:empty):before {
    content: "\e628";
}
.single-navigation.next:not(:empty):before {
    content: "\e629";
}
.owl-nav > div.owl-next:before {
    content: "\e64a";
}
.owl-nav > div.owl-prev:before {
    content: "\e649";
}
.threesixty .nav_bar a.nav_bar_previous:before {
    content: "\e6af";
}
.threesixty .nav_bar a.nav_bar_next:before {
    content: "\e6b0";
}
.portfolio-inner a.like.loading:before,
.portfolio-like .ic-like.loading:before,
.woocommerce div.product .single-product-buttons-sharing .single-product-buttons a.loading:after,
.woocommerce.main-products.columns-1 > .products .product-group-button-meta > div.button-in a.loading:after {
    right: 0;
    left: auto;
}
.product-group-button-meta > div a.loading:before,
.woocommerce div.product form.cart .button.loading:before,
body .woocommerce table.compare-list .add-to-cart td a.loading:before,
.wishlist_table .product-add-to-cart a.add_to_cart.loading:before,
.product-hover-vertical-style-2 .products .product div.loop-add-to-cart .button.loading:before,
.woocommerce .product-group-button-meta > div a.button.loading:before {
    margin-right: 0;
    margin-left: 15px;
}
.ts-store-notice .close {
    left: 10px;
    right: auto;
}
nav > ul.menu > ul > li {
    float: right;
}
.menu-right .menu-wrapper {
    text-align: left;
}
.menu-wrapper nav > ul.menu,
.menu-wrapper nav > ul {
    text-align: right;
}
.ts-header nav.main-menu > ul.menu > li,
.ts-header nav.main-menu > ul > li {
    margin-right: 0;
    margin-left: 20px;
}
.ts-header ul.menu li a.has-icon .menu-icon,
.ts-header nav > ul.menu li:before {
    right: 0;
    left: auto;
}
.menu-wrapper a.has-icon,
.ts-header nav > ul.menu li[class*="ti-"],
.ts-header nav > ul.menu li[class*="fa-"] {
    padding-right: 25px !important;
    padding-left: 0 !important;
}
.menu-sub-label {
    left: -15px;
    right: auto;
}
.sub-menu .menu-sub-label {
    left: -24px;
    right: auto;
}
.menu-sub-label:before {
    border-left-width: 0;
    border-right-width: 4px;
    left: 50%;
    right: auto;
    margin-left: -3px;
    margin-right: 0;
}
.ts-menu-drop-icon {
    right: auto;
    left: 10px;
}
nav.main-menu > ul.menu > li.parent > a:after,
nav.mobile-menu > ul.menu > li.parent > .ts-menu-drop-icon:after {
    margin-right: 3px;
    margin-left: 0;
    position: relative;
    top: -1px;
}
.ts-header nav > ul.menu li ul.sub-menu {
    right: -30px;
    left: 0;
}
.ts-header .ts-menu > nav > ul.menu > li.ts-megamenu-columns-1 > ul.sub-menu,
.ts-header .ts-menu > nav > ul.menu > li.ts-normal-menu > ul.sub-menu {
    right: -30px !important;
    left: auto !important;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu,
.ts-header nav > ul.menu li.ts-megamenu ul.sub-menu ul.sub-menu {
    right: 100%;
    left: auto;
    padding-right: 60px;
    padding-left: 30px;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu:before,
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu:after {
    right: 30px;
    left: auto;
}
.menu-wrapper nav > ul.menu > li ul li.widget {
    float: right;
}
.ts-header div.header-right {
    margin-right: auto;
    margin-left: 0;
}
div.header-right > *:not(:last-child) {
    margin-right: 0;
    margin-left: 10px;
}
.language-currency > div:not(:last-child) {
    margin-left: 20px;
    margin-right: 0;
}
.header-middle .header-right .language-currency:not(:last-child),
.header-middle .header-right .language-currency:not(:last-child) {
    margin-left: 30px;
    margin-right: 0;
}
.header-top .header-left > *:not(:last-child) {
    margin-left: 30px;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 0;
    border-right-width: 0;
    border-left-width: 1px;
}
.header-top div.header-right > *:not(:first-child) {
    margin-right: 30px;
    margin-left: 0;
    padding-right: 30px;
    padding-left: 0;
    border-left-width: 0;
    border-right-width: 1px;
}
.ts-header .info a,
#group-icon-header .group-button-header .info a {
    margin-right: 20px;
    margin-left: 0;
}
.social-icons ul li {
    margin: 0 0 0 20px;
}
body .header-right .language-currency:last-child .header-language:last-child .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
body .header-right .language-currency:last-child .header-language:last-child .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.header-right .language-currency:last-child .header-currency:last-child ul {
    left: 0;
    right: auto;
    margin-left: 0;
    margin-right: auto;
}
.header-language,
.header-currency,
.ts-language-switcher,
.ts-currency-switcher {
    float: right;
}
.dropdown-container .theme-title span,
.my-wishlist-wrapper .tini-wishlist .count-number,
.shopping-cart-wrapper .cart-control .cart-number,
.breadcrumb-title-wrapper .page-title .count {
    right: auto;
    left: 0;
}
header .my-wishlist-wrapper a span {
    left: -5px;
    right: auto;
}
.ts-language-switcher .wpml-ls-legacy-dropdown > ul > li > a:after,
.ts-language-switcher .wpml-ls-legacy-dropdown-click > ul > li > a:after,
.ts-currency-switcher .wcml_currency_switcher > a:after,
.header-language .wpml-ls-legacy-dropdown > ul > li > a:after,
.header-language .wpml-ls-legacy-dropdown-click > ul > li > a:after,
.header-currency .wcml_currency_switcher > a:after {
    float: left;
    margin: 1px 5px 0 0;
}
.header-v4 .header-right > .ts-search-by-category {
    margin-left: 20px;
    margin-right: 0;
}
header .logo-wrapper {
    padding: 0 0 0 5px;
}
.header-v4.header-fullwidth header .logo-wrapper,
.header-v4.layout-fullwidth header .logo-wrapper {
    padding-left: 5%;
    padding-right: 0;
}
.woocommerce .ts-tiny-cart-wrapper .dropdown-container ul.cart_list li,
.ts-tiny-cart-wrapper .dropdown-container ul.cart_list li {
    padding-left: 4px;
    padding-right: 0;
}
.dropdown-container .cart_list li > a,
.woocommerce .dropdown-container .cart_list li > a {
    float: right;
}
.dropdown-footer > a:last-child {
    margin-left: 0;
    margin-right: 4%;
}
.cart_list .subtotal,
.ts-tiny-cart-wrapper .total > span.amount,
.widget_shopping_cart .total .amount,
.elementor-widget-wp-widget-woocommerce_widget_cart .total .amount {
    float: left;
}
.ts-tiny-cart-wrapper .total > span.total-title,
.widget_shopping_cart .total-title,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong,
.elementor-widget-wp-widget-woocommerce_widget_cart .total strong {
    padding-left: 5px;
    padding-right: 0;
}
#ts-login-form .login-remember {
    float: left;
}
.header-middle .header-right > div:not(.language-currency):last-child .dropdown-container {
    left: 0;
    right: auto;
}
.header-middle .header-right > div:not(.language-currency):nth-last-child(2) .dropdown-container {
    left: -50px;
    right: auto;
}
.header-middle .header-right > div:not(.language-currency):nth-last-child(3) .dropdown-container {
    left: -100px;
    right: auto;
}
.header-v2 .header-middle .header-right > div:not(.language-currency):nth-last-child(2) .dropdown-container {
    left: 0;
    right: auto;
}
.header-v2 .is-sticky .header-middle .header-right > div:not(.language-currency):nth-last-child(2) .dropdown-container,
.header-v2 .header-middle .header-right > div:not(.language-currency):nth-last-child(3) .dropdown-container {
    left: -50px;
    right: auto;
}
.header-v2 .is-sticky .header-middle .header-right > div:not(.language-currency):nth-last-child(3) .dropdown-container,
.header-v2 .header-middle .header-right > div:not(.language-currency):nth-last-child(4) .dropdown-container {
    left: -100px;
    right: auto;
}
.header-v2 .is-sticky .header-middle .header-right > div:not(.language-currency):nth-last-child(4) .dropdown-container {
    left: -150px;
    right: auto;
}
.header-v2.logged-in .is-sticky .header-middle .header-right > div.my-account-wrapper:nth-last-child(4) .dropdown-container {
    left: auto;
    right: 50%;
    margin-right: -110px;
    margin-left: 0;
}
#ts-shopping-cart-sidebar .ts-tiny-cart-wrapper .cart-content .cart_list {
    margin-left: -17px;
    margin-right: 0;
}
.ts-sidebar-content .dropdown-container .cart-number {
    padding-left: 60px;
    padding-right: 0;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-left: calc(10px + 0.7em + 0.7em);
    padding-right: 0;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    left: 10px;
    right: auto;
}
.wpml-ls-legacy-dropdown .wpml-ls-flag {
    float: right;
}
.wpml-ls-legacy-dropdown .wpml-ls-flag + span {
    float: right;
}
body .wpml-ls .wpml-ls-flag + span {
    margin-right: 5px;
}
body .wpml-ls-legacy-list-horizontal a {
    padding-left: 20px;
    padding-right: 0;
}
body .wpml-ls-legacy-list-horizontal .wpml-ls-item {
    float: right;
}
.group-meta-header > div:first-child .dropdown-container,
.group-meta-header > div:first-child ul {
    left: 0;
    right: auto;
}
.header-currency > img {
    right: 0;
    left: auto;
    margin-left: auto !important;
    margin-right: 5px !important;
}
.ts-floating-sidebar .ts-sidebar-content {
    left: 0;
    right: auto;
    transform: translateX(-400px);
}
body > .ts-search-result-container {
    right: 0 !important;
    left: auto !important;
}
.woocommerce.ts-search-result-container ul.product_list_widget li {
    float: right;
}
li > div > h3.product-name {
    padding-left: 20px;
    padding-right: 0;
}
.ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper,
.woocommerce .ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper {
    margin-right: 100px;
    margin-left: 0;
}
.breadcrumb-title-wrapper .page-title {
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    padding-left: 30px;
}
.wpcf7 form div.columns-3 > label {
    float: right;
}
div.wpcf7 .ajax-loader {
    margin-right: 20px;
    margin-left: 0;
}
.owl-nav > div.owl-prev {
    right: -50px;
    left: auto;
	    border: 1px solid #9897975e;
    border-radius: 5px;
}
.owl-nav > div.owl-next {
    right: auto;
    left: -50px;
	    border: 1px solid #9897975e;
    border-radius: 5px;
}
.list-posts article .owl-nav > div.owl-prev,
.ts-blogs article .owl-nav > div.owl-prev,
.section-half-full-left .owl-nav .owl-prev,
.section-half-full-right .owl-nav .owl-prev {
    right: 0;
    left: auto;
}
.list-posts article .owl-nav > div.owl-next,
.ts-blogs article .owl-nav > div.owl-next,
.section-half-full-left .owl-nav .owl-next,
.section-half-full-right .owl-nav .owl-next {
    right: auto;
    left: 0;
}
.widget-container.has-nav .owl-nav,
.elementor-widget[data-widget_type*="wp-widget-"] .owl-nav {
    left: -5px;
    right: auto;
}
.widget-container.has-nav .owl-nav > div,
.elementor-widget[data-widget_type*="wp-widget-"] .owl-nav > div {
    float: right;
}
.elementor-widget.elementor-widget-wp-widget-ts_instagram[data-widget_type*="wp-widget-"] .owl-prev {
    right: 8px;
}
.elementor-widget.elementor-widget-wp-widget-ts_instagram[data-widget_type*="wp-widget-"] .owl-next {
    left: 8px;
}
blockquote:before {
    margin-left: 10px;
    margin-right: 0;
    float: right;
}
article.single-post .entry-content > .content-wrapper blockquote:before,
.columns-1 .list-posts article blockquote:before,
.columns-0 .list-posts article:nth-child(5n + 1) blockquote:before {
    margin-left: 20px;
    margin-right: 0;
}
#to-top {
    left: 2px;
    right: auto;
}
.widget-container.has-nav .widgettitle {
    margin-left: 40px;
    margin-right: 0;
}
.widget-container ul ol,
.widget-container ol ol,
.widget-container ul ul,
.elementor-widget[data-widget_type*="wp-widget-"] ul ol,
.elementor-widget[data-widget_type*="wp-widget-"] ol ol,
.elementor-widget[data-widget_type*="wp-widget-"] ul ul {
    margin-left: 0;
    margin-right: 20px;
}
#left-sidebar .widget-container ul ol,
#left-sidebar .widget-container ol ol,
#left-sidebar .widget-container ul ul,
#left-sidebar .elementor-widget[data-widget_type*="wp-widget-"] ul ol,
#left-sidebar .elementor-widget[data-widget_type*="wp-widget-"] ol ol,
#left-sidebar .elementor-widget[data-widget_type*="wp-widget-"] ul ul,
#right-sidebar .widget-container ul ol,
#right-sidebar .widget-container ol ol,
#right-sidebar .widget-container ul ul,
#right-sidebar .elementor-widget[data-widget_type*="wp-widget-"] ul ol,
#right-sidebar .elementor-widget[data-widget_type*="wp-widget-"] ol ol,
#right-sidebar .elementor-widget[data-widget_type*="wp-widget-"] ul ul {
    margin-left: 0;
    margin-right: 15px;
}
.widget-title-wrapper a.block-control,
.widget-container ul li span.icon-toggle,
.elementor-widget[data-widget_type*="wp-widget-"] ul li span.icon-toggle {
    left: -10px;
    right: auto;
}
.widget_archive li > a,
.widget_categories li > a,
.woocommerce .widget_rating_filter ul li .star-rating,
.elementor-widget-wp-widget-categories li > a {
    margin-left: 9px;
    margin-right: 0;
}
ul.product-categories li .count,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count,
.product-filter-by-brand li label .count {
    margin-right: 9px;
    margin-left: 0;
}
.ts-product-categories-widget-wrapper ul li .count {
    margin-right: 14px;
    margin-left: 0;
}
.widget_nav_menu > div > ul li[class*="fa"]:before {
    margin-left: 5px;
    margin-right: 0;
}
.widget_calendar td#prev,
.elementor-widget-wp-widget-calendar td#prev {
    text-align: right;
}
.widget_calendar td#next,
.elementor-widget-wp-widget-calendar td#next {
    text-align: left;
}
.woocommerce-product-search .search-field,
.search-content input[type="text"] {
    padding-left: 60px;
    padding-right: 20px;
}
.woocommerce-product-search button[type="submit"],
.search-table .search-button {
    left: 0;
    right: auto;
}
.widget_recent_entries .post-date:before,
.elementor-widget-wp-widget-recent-posts .post-date:before {
    margin-left: 10px;
    margin-right: 0;
}
ul li.recentcomments .comment-author-link:before {
    margin-left: 10px;
    margin-right: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    margin-left: 0;
    margin-right: 14px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:after,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:before {
    right: -16px;
    left: auto;
    border-left-width: 16px;
    border-right-width: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:after {
    left: 0;
    right: auto;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    margin-right: -15px;
    margin-left: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-right: -15px;
    margin-left: 0;
}
.ts-active-filters .widget_layered_nav_filters .widgettitle {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.ts-active-filters .widget_layered_nav_filters ul,
.ts-active-filters .widget_layered_nav_filters ul li {
    float: right;
}
.woocommerce .widget_layered_nav_filters ul li a:after {
    margin-left: 0;
    margin-right: 5px;
}
.color-swatch > div {
    float: right;
}
.color-swatch > div:before,
.product-filter-by-color ul li a:before,
.ts-product-attribute div.option.color a:before {
    right: -1px;
    left: auto;
}
.color-swatch > div:hover:before,
.color-swatch > div.active:before,
.product-filter-by-color ul li:hover a:before,
.product-filter-by-color ul li.chosen a:before,
.ts-product-attribute div.option.color.selected a:before,
.ts-product-attribute div.option.color a:hover:before {
    top: 1px;
    left: 1px;
    right: auto;
}
.product-filter-by-color ul li .count {
    margin-left: 20px;
    margin-right: 5px;
}
.product-on-sale-form > label,
.product-filter-by-brand ul li label,
.product-filter-by-price ul li label,
.product-filter-by-availability ul li label,
.woocommerce .widget_rating_filter ul li a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    padding-right: 26px;
    padding-left: 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    padding-right: 26px !important;
    padding-left: 0 !important;
}
.product-on-sale-form > label {
    padding-right: 30px;
    padding-left: 0;
}
.product-on-sale-form.checked > label:after,
.widget-container.product-filter-by-brand ul > li label:after,
.product-filter-by-price ul > li label:after,
.product-filter-by-availability ul li label:after,
.woocommerce .widget_rating_filter ul li a:after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after {
    left: auto;
    right: 5px;
}
.product-filter-by-brand .product-filter-by-brand-wrapper > ul ul {
    margin-left: 0;
    margin-right: 20px;
}
.social-icons .list-icons li {
    float: right;
}
.social-icons.style-vertical .list-icons li {
    text-align: right;
}
.social-icons.style-vertical .list-icons li i {
    margin-left: 5px;
    margin-right: 0;
}
.twitter-wrapper .avatar-name img {
    float: right;
}
.avatar-name a {
    margin-left: 0;
    margin-right: 15px;
}
.ts-instagram-wrapper .item {
    float: right;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 20px;
    padding-right: 0;
}
.cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: 0;
    right: auto;
}
ul.product_list_widget li img,
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    margin: 0 15px 0 0;
    margin-left: 15px;
    margin-right: 0;
}
ul.product_list_widget li .ts-wg-meta,
.woocommerce ul.product_list_widget li .ts-wg-meta {
    float: left;
}
.ts-sidebar .post_list_widget li .entry-content {
    padding-left: 0;
    padding-right: 10px;
}
.comment_list_widget .avatar {
    float: right;
    margin-left: 14px;
    margin-right: 0;
}
.comment_list_widget .avatar ~ .comment-body {
    padding-left: 0;
    padding-right: 50px;
}
.yith-woocompare-widget ul.products-list li .remove,
.elementor-widget-wp-widget-yith-woocompare-widget ul.products-list li .remove {
    right: auto;
    left: 0;
}
.elementor-widget-wp-widget-yith-woocompare-widget ul.products-list li:not(.list_empty) {
    padding-left: 25px;
    padding-right: 0;
}
.woocommerce .ts-shortcode:not(.rows-2) .products > .product-group {
    float: right;
}
.woocommerce .product figure.has-back-image img:last-child {
    left: 0;
    right: auto;
}
.woocommerce .product .product-label {
    left: auto;
    right: 10px;
}
.price del + ins {
    margin-left: 10px;
    margin-right: 0;
}
.star-rating span,
.woocommerce .star-rating span,
.ts-testimonial-wrapper .rating span,
blockquote .rating span,
.rs-layer .rs-starring .star-rating span,
.rs-layer .rs-starring-page .star-rating span,
.product_list_widget .star-rating span {
    right: 0;
    left: auto;
}
blockquote .rating span:before,
.ts-testimonial-wrapper .rating span:before,
.star-rating span::before {
    right: 0;
    left: auto;
}
.woocommerce div.product form.cart table div.quantity {
    float: right;
}
form.cart div.product .group_table .woocommerce-grouped-product-list-item__quantity,
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__quantity {
    padding-right: 10px;
    padding-left: 0;
}
.quantity .minus,
.quantity .plus {
    left: 0;
    right: auto;
}
.quantity .plus {
    left: auto;
    right: 0;
}
.cart-item-wrapper .quantity {
    float: right;
}
.thumbnail-wrapper .product-group-button > div {
    left: 10px;
    right: auto;
    transform: translateX(-100%) translateX(-10px);
}
.ts-product-attribute .button-tooltip,
.product-group-button .button-tooltip {
    padding-right: 10px;
    padding-left: 15px;
}
.product-group-button .button-tooltip {
    left: 100%;
    right: auto;
}
.product-group-button .button-tooltip:before,
.ts-product-attribute .button-tooltip:before {
    right: 0;
    left: 5px;
}
.ts-product-attribute .button-tooltip:after {
    right: 50%;
    left: auto;
    margin-left: 0;
    margin-right: -5px;
}
.woocommerce div.product .single-product-buttons-sharing .single-product-buttons a.loading:after {
    margin-right: 0;
    margin-left: auto;
}
.filter-widget-area-button,
.ts-product-columns-selector {
    margin-right: 0;
    margin-left: 40px;
}
.filter-widget-area-button > a:before {
    margin-left: 5px;
    margin-right: 0;
}
#ts-filter-widget-area .ts-sidebar-content {
    left: auto;
    right: 40px;
}
.ts-product-columns-selector > span:not(:last-child) {
    margin-left: 20px;
    margin-right: 0;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    margin-left: 0;
    margin-right: auto;
}
.woocommerce .woocommerce-ordering ul.orderby {
    margin-left: 0;
    margin-right: 5px;
}
.product-per-page-form ul.perpage .perpage-current:after,
.woocommerce .woocommerce-ordering .orderby-current:after {
    margin-left: 0;
    margin-right: 5px;
}
.woocommerce .woocommerce-ordering .orderby-current:after {
    margin-left: 0;
    margin-right: 10px;
}
.woocommerce .woocommerce-ordering .orderby ul,
.product-per-page-form ul.perpage ul {
    left: 0;
    right: auto;
}
.product-on-sale-form > label:before,
.product-filter-by-brand ul li label:before,
.product-filter-by-price ul li label:before,
.product-filter-by-availability ul li label:before,
.woocommerce .widget_rating_filter ul li.chosen a::before,
.woocommerce .widget_rating_filter ul li a:before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before {
    left: auto;
    right: 0;
}
.product-per-page-form {
    margin-left: 0;
    margin-right: 30px;
}
.product-per-page-form ul.perpage ul li a > strong,
.product-per-page-form ul.perpage .perpage-current > strong {
    padding-left: 0;
    padding-right: 5px;
}
#ts-filter-widget-area .ts-sidebar-content {
    left: auto;
    right: 40px;
    transform: translate(100%, 0);
}
.woocommerce.archive #main-content.show-filter-sidebar #primary > *:not(.before-loop-wrapper) {
    transform: translateX(-315px);
}
.woocommerce .star-rating span,
.woocommerce .star-rating::before {
    float: right;
}
.woocommerce .star-rating::before,
.woocommerce .star-rating span::before {
    right: 0;
    left: auto;
}
.ts-pagination ul li {
    float: right;
}
.star-rating,
.woocommerce .star-rating,
.ts-testimonial-wrapper .rating,
.rs-layer .rs-starring .star-rating,
.rs-layer .rs-starring-page .star-rating,
blockquote .rating {
    width: 79px;
}
.woocommerce nav.woocommerce-pagination ul li,
.dokan-pagination-container .dokan-pagination li {
    float: right;
}
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.ts-pagination ul li a.prev:before {
    content: "\f054";
}
.woocommerce nav.woocommerce-pagination ul li a.next:after,
.ts-pagination ul li a.next:after {
    content: "\f053";
}
#main-content .woocommerce.columns-1 > .products .product .meta-wrapper-2 {
    padding-left: 15px;
    padding-right: 30px;
    border-left-width: 0;
    border-right-width: 1px;
}
.products .product .count-rating {
    margin-right: 90px;
    margin-left: 0;
}
.woocommerce div.product div.summary,
.woocommerce div.product div.woocommerce-product-gallery {
    float: right;
}
.woocommerce div.product div.summary {
    padding-right: 30px;
}
div.product .single-navigation > a {
    right: 0;
    left: auto;
}
div.product .single-navigation > a[rel="next"] {
    right: auto;
    left: 0;
}
div.product .single-navigation > a .product-info {
    transform: translate(100%, -50%);
    left: auto;
    right: 0;
    padding: 5px 5px 5px 0;
    padding-left: 5px;
    padding-right: 0;
}
div.product .single-navigation > a[rel="next"] .product-info {
    left: 0;
    right: auto;
    transform: translate(-100%, -50%);
    padding-left: 0;
    padding-right: 5px;
}
div.product .single-navigation > a[rel="prev"] > span {
    right: 0;
    left: auto;
}
div.product .single-navigation > a[rel="next"] > span {
    left: 40px;
    right: auto;
}
div.product .single-navigation > a[rel="prev"]:hover > span {
    right: -40px;
    left: auto;
}
div.product .single-navigation > a[rel="next"]:hover > span {
    left: 0;
    right: auto;
}
.woocommerce div.product.gallery-layout-vertical div.images .flex-control-thumbs {
    margin-left: 30px;
    margin-right: 0;
}
.woocommerce div.product.gallery-layout-vertical div.woocommerce-product-gallery {
    padding-right: 104px;
    padding-left: 0;
}
.woocommerce div.product.gallery-layout-vertical.no-gallery div.woocommerce-product-gallery {
    padding-right: 0;
}
.woocommerce div.product.gallery-layout-vertical div.images .flex-control-thumbs {
    left: auto;
    right: 0;
}
.ts-product-video-button,
.ts-product-360-button {
    right: 10px;
    left: auto;
}
.ts-product-video-button:before,
.ts-product-360-button:before {
    margin-left: 5px;
    margin-right: 0;
}
.ts-product-video-button + .ts-product-360-button {
    left: 0;
    right: 80px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    left: 10px;
    right: auto;
}
.woocommerce .woocommerce-product-rating > * {
    float: right;
}
.woocommerce .woocommerce-product-rating > *:not(:first-child) {
    margin-right: 8px;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 0;
}
.woocommerce .woocommerce-product-rating > .star-rating + .review-count {
    margin-right: 12px;
    margin-left: 0;
    padding-right: 0;
}
div.product .summary .meta-content > div > span,
div.product .summary .detail-meta-top > div > span {
    float: right;
}
div.product .summary .meta-content > div > span:first-child,
div.product .summary .detail-meta-top > div > span:first-child {
    margin-left: 10px;
    margin-right: auto;
}
.ts-availability-bar .progress-bar > span {
    left: auto;
    right: 0;
}
.woocommerce div.product form.cart .reset_variations {
    margin-right: 20px;
    margin-left: auto;
}
.woocommerce div.product form.cart .value > select:not(.hidden) + .reset_variations {
    margin-right: 0;
}
.ts-product-attribute > div.option {
    margin-left: 10px;
    margin-right: 0;
}
.ts-product-attribute > div.option:last-child {
    margin-left: 0;
}
.ts-product-size-chart-button {
    margin-left: 0;
    margin-right: 20px;
}
.woocommerce div.product form.cart .reset_variations:before {
    margin-left: 5px;
    margin-right: 0;
}
.woocommerce div.product form.cart div.quantity {
    margin-left: 20px;
    margin-right: 0;
}
.woocommerce div.product form.cart table.group_table td,
.woocommerce div.product form.cart table.group_table td:first-child {
    text-align: right;
}
.woocommerce div.product form.cart table.group_table td:not(:last-child) {
    padding-left: 20px !important;
    padding-right: 0 !important;
}
.single-product-buttons-sharing .single-product-buttons > * {
    float: right;
}
.single-product-buttons-sharing .single-product-buttons > *:not(:last-child) {
    margin-left: 40px;
    margin-right: 0;
}
.ts-social-sharing ul li {
    float: right;
}
.woocommerce #main-content.ts-col-24 div.product.images-summary-background:before,
.woocommerce #main-content.ts-col-24 div.product.images-summary-background > *:not(.product-images-summary):before,
.woocommerce #main-content.ts-col-24 div.product.images-summary-background .single-product-buttons-sharing:before {
    right: calc(-50vw + 50%);
    left: auto;
}
.woocommerce #main-content.ts-col-24 div.product.images-summary-background div.woocommerce-product-gallery {
    margin-left: 30px;
    margin-right: 0;
}
.woocommerce #main-content.ts-col-24 div.product.images-summary-background .single-product-buttons-sharing {
    left: 0;
    right: calc(-1230px + 100%);
}
.woocommerce.yith-wfbt-section .yith-wfbt-form .yith-wfbt-images {
    float: none;
}
.woocommerce.yith-wfbt-section .yith-wfbt-form .yith-wfbt-submit-block {
    float: left;
    padding-left: 0;
    padding-right: 13px;
}
.woocommerce.yith-wfbt-section .yith-wfbt-form .yith-wfbt-items {
    float: right;
    padding-left: 13px;
    padding-right: 0;
}
.woocommerce.yith-wfbt-section .yith-wfbt-images td:not(:last-child) > a:after {
    left: 0;
    right: auto;
    transform: translate(-100%, -50%);
}
.woocommerce .woocommerce-product-rating .star-rating {
    float: right;
}
.woocommerce.yith-wfbt-section .yith-wfbt-form .yith-wfbt-items li input[type^="checkbox"] {
    left: 0;
    left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    right: 25px;
    left: auto;
}
.more-less-buttons > a span:before {
    margin-left: 5px;
    margin-right: 0;
}
.woocommerce #review_form #respond .comment-form-rating > label {
    margin-left: 20px;
    margin-right: 0;
}
.woocommerce #review_form p.stars a {
    margin-left: 2px;
    margin-right: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
    margin-left: 13px;
    margin-right: 0;
}
.woocommerce div.product #reviews > #comments,
.woocommerce div.product #reviews > #review_form_wrapper {
    text-align: right;
}
.woocommerce div.product .woocommerce-tabs .panel div.gallery > a,
.woocommerce div.product .woocommerce-tabs .panel div.gallery > img {
    float: right;
}
.woocommerce .tabs-in-summary .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .star-rating {
    margin-left: 0;
    margin-right: auto;
}
.woocommerce .tabs-in-summary .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text p.meta {
    margin-left: 30px;
    margin-right: 0;
}
.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last {
    margin-right: 10px;
    margin-left: 0;
}
.woocommerce > form.checkout #customer_details,
.woocommerce > form.checkout #order_review_heading,
.woocommerce > form.checkout #order_review {
    float: right;
}
.woocommerce > form.checkout #customer_details {
    margin-left: 30px;
    margin-right: 0;
}
.woocommerce form input[type="password"] {
    padding-left: 40px;
    padding-right: 0;
}
#order_review .shop_table.woocommerce-checkout-review-order-table th:last-child,
#order_review .shop_table.woocommerce-checkout-review-order-table td:last-child {
    text-align: left;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr > td:first-child {
    border-right-width: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr > td:last-child {
    border-left-width: 0;
}
#order_review table.shop_table ul#shipping_method {
    margin-right: -100%;
    margin-left: 0;
    text-align: right;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    margin-left: 5px;
    margin-right: 0;
}
.woocommerce .woocommerce-cart-form,
.woocommerce-checkout #customer_details {
    float: right;
}
.woocommerce table.shop_table .product-remove a {
    margin-left: 15px;
    margin-right: 0;
}
#add_payment_method table.shop_table.cart td.product-thumbnail,
.woocommerce-cart table.shop_table.cart td.product-thumbnail,
.woocommerce-checkout table.shop_table.cart td.product-thumbnail {
    padding-left: 25px;
    padding-right: 0;
}
.woocommerce-cart table.cart td.actions .button {
    margin-left: 0;
    margin-right: 15px;
}
.woocommerce-cart article .woocommerce .cart-collaterals,
.woocommerce-checkout #order_review {
    float: left;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form > p:not(.form-row),
.woocommerce .cart-collaterals table.shop_table tr:not(.shipping) td {
    text-align: left;
}
.woocommerce ul#shipping_method li input[type^="radio"] {
    margin-left: 10px;
    margin-right: 0;
}
body #cboxClose,
.ts-floating-sidebar .close,
.ts-popup-modal .close {
    left: -5px;
    right: 0;
}
.ts-floating-sidebar .close {
    left: 30px;
    right: unset;
    top: 32px;
}
.ts-floating-sidebar .ts-sidebar-content {
    padding: 40px;
}
#ts-quickshop-modal div.product > .summary {
    left: 0;
    right: auto;
}
#ts-quickshop-modal .woocommerce div.product.gallery-layout-vertical div.images .flex-control-thumbs {
    margin-left: 10px;
    margin-right: 0;
}
#ts-quickshop-modal .woocommerce div.product.gallery-layout-vertical div.woocommerce-product-gallery {
    padding-right: 95px;
    padding-left: 0;
}
#ts-product-360-modal.ts-popup-modal .close {
    left: 20px;
    right: auto;
}
.threesixty .nav_bar {
    left: -10px;
    right: auto;
    transform: translate(-100%, -50%);
}
.add-to-cart-popup-content .heading .theme-title:before {
    margin-left: 5px;
    margin-right: 0;
}
.add-to-cart-popup-content .item .product-image {
    margin-left: 30px;
    margin-right: 0;
    float: right;
}
.add-to-cart-popup-content .item .product-meta {
    float: right;
}
html body > h1 a.close {
    left: 0;
    right: auto;
}
body table.compare-list th {
    text-align: right;
}
body #yith-woocompare table.compare-list tbody th,
body #yith-woocompare table.compare-list tbody td {
    border-right-width: 0;
    border-left-width: 1px;
}
body #yith-woocompare table.compare-list .description ul {
    text-align: right;
}
body .compare-list tr.no-products td {
    text-align: right !important;
}
body #ts-ajax-add-to-cart-message {
    right: auto;
    left: 0;
}
body #ts-ajax-add-to-cart-message:before {
    left: auto;
    right: 10px;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    margin-left: 5px;
    margin-right: 1px;
}
ul.woocommerce-error::before,
ul.woocommerce-info::before,
ul.woocommerce-message::before {
    left: auto;
    right: 0;
}
ul.woocommerce-error > li,
ul.woocommerce-info > li,
ul.woocommerce-message > li {
    padding-right: 20px !important;
    padding-left: 0 !important;
}
.hidden-title-form input[type="text"] {
    padding-left: 80px;
    padding-right: 0;
}
body .hidden-title-form .edit-title-buttons {
    right: auto;
    left: 10px;
}
.woocommerce table.wishlist_table th.product-name {
    text-align: right;
}
table.wishlist_table .product-price del {
    margin-left: 5px;
    margin-right: 0;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
    margin-left: 10px;
    margin-right: 0;
}
.yith-wcwl-share .yith-wcwl-after-share-section,
.yith-wcwl-share .yith-wcwl-after-share-section input.copy-target {
    text-align: left;
}
body .wishlist_table.mobile li .item-wrapper .product-thumbnail {
    margin-left: 20px;
    margin-right: 0;
}
body .wishlist_table.mobile li .item-details table.item-details-table td.label,
body .wishlist_table.mobile li table.additional-info td.label {
    margin-left: 10px;
    margin-right: 0;
}
body .wishlist_table.mobile li .additional-info-wrapper .product-remove {
    left: 10px;
    right: auto;
}
.woocommerce #customer_login .col-1,
.woocommerce #customer_login .col-2,
.woocommerce-page #customer_login .col-1,
.woocommerce-page #customer_login .col-2 {
    float: right;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    float: right;
}
.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses h2,
.woocommerce-customer-details .addresses h2 {
    float: right;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-right: 25px;
    padding-left: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
    left: auto;
    right: 0;
}
.woocommerce table.customer_details tbody tr th,
.woocommerce table.customer_details tbody tr td {
    padding-right: 20px;
    padding-left: 0;
}
.ts-portfolio-wrapper .filter-bar li,
ul.blog-filter-bar li {
    margin-left: 30px;
    margin-right: 0;
}
ul.blog-filter-bar li:last-child {
    margin-left: 0;
}
.blog-template:not(.columns-0):not(.columns-1):not(.columns-2):not(.columns-3) .list-posts article .entry-content {
    text-align: right;
}
.list-posts article.has-post-thumbnail:not(.format-image) .entry-meta-top,
.ts-blogs article:not(.no-featured-image) .entry-meta-top {
    left: auto;
    right: 10px;
}
.columns-1 .list-posts article:after,
.columns-1.ts-blogs article:after,
.columns-0 .list-posts article:nth-child(5n + 1):before,
.columns-0 .list-posts article:nth-child(5n + 1):after {
    left: auto;
    right: 15px;
}
.columns-1 .list-posts article:after,
.columns-1.ts-blogs article:after {
    right: 0;
    left: auto;
}
.columns-1 .list-posts article .entry-content,
.columns-1.ts-blogs article .entry-content,
.columns-0 .list-posts article:nth-child(5n + 1) .entry-content {
    padding-left: 0;
    padding-right: 15px;
    text-align: right;
}
.columns-1 .list-posts article .entry-format,
.columns-1.ts-blogs article .thumbnail-content,
.columns-0 .list-posts article:nth-child(5n + 1) .entry-format {
    padding-left: 15px;
    padding-right: 0;
}
.columns-0 .list-posts article:nth-child(10n + 6) .entry-content,
.columns-1 .list-posts article:nth-child(even) .entry-content,
.columns-1.ts-blogs article:nth-child(even) .entry-content {
    padding-left: 15px;
    padding-right: 0;
}
.columns-0 .list-posts article:nth-child(10n + 6) .entry-format,
.columns-1 .list-posts article:nth-child(even) .entry-format,
.columns-1.ts-blogs article:nth-child(even) .thumbnail-content {
    padding-right: 15px;
    padding-left: 0;
}
.columns-0 .list-posts article:nth-child(10n + 6) .entry-meta-top,
.columns-1 .list-posts article:nth-child(even) .entry-meta-top,
.columns-1.ts-blogs article:nth-child(even) .entry-meta-top {
    left: auto;
    right: 25px;
}
.columns-0 .list-posts article:nth-child(10n + 6):not(.has-post-thumbnail) .entry-format,
.columns-1 .list-posts article:nth-child(even):not(.has-post-thumbnail) .entry-format {
    padding-right: 0;
}
.columns-0 .list-posts article:nth-child(10n + 6):not(.has-post-thumbnail) .entry-meta-top,
.columns-1 .list-posts article:nth-child(even):not(.has-post-thumbnail) .entry-meta-top {
    right: 15px;
    left: auto;
}
.button-text:after,
.woocommerce .woocommerce-error .button:after,
.woocommerce .woocommerce-info .button:after,
.woocommerce .woocommerce-message .button:after,
.woocommerce-page .woocommerce-error .button:after,
.woocommerce-page .woocommerce-info .button:after,
.woocommerce-page .woocommerce-message .button:after,
.ts-product-size-chart-button:after,
.woocommerce-cart table.cart td.actions .button:after {
    transform-origin: right center;
}
.single-post div.gallery .gallery-item {
    float: right;
}
.cats-portfolio a,
.portfolio-info .cat-links a,
.portfolio-inner a.like,
.portfolio-info .portfolio-like,
.tags-link a,
.wp-block-tag-cloud a,
.tagcloud a {
    float: right;
}
.entry-meta-middle > span:not(:last-child) {
    padding-left: 10px;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 0;
}
.single-navigation:before {
    right: 0;
    left: auto;
}
.single-navigation.prev {
    padding-right: 25px;
    padding-left: 0;
}
.single-navigation.next {
    padding-left: 25px;
    padding-right: 0;
}
.single-navigation.next:before {
    right: auto;
    left: 0;
}
.single-navigation.prev:hover:before {
    right: -5px;
    left: auto;
}
.single-navigation.next:hover:before {
    right: auto;
    left: -5px;
}
body #st-1 .st-btn > span {
    padding: 0 5px 0 0;
    margin: 0 5px 0 0;
}
.entry-author .author-avatar {
    padding-left: 30px;
    padding-right: 0;
}
.entry-author .author-info .author {
    margin-left: 10px;
    margin-right: 0;
}
.comments-area .add-comment > span + a {
    padding-right: 14px;
    padding-left: 0;
    margin-right: 9px;
    margin-left: 0;
}
.woocommerce .woocommerce-product-rating > *:not(:first-child):before,
.comments-area .add-comment > span + a:before {
    right: 0;
    left: auto;
}
.comments-area .navigation .nav-previous:not(:empty) + .nav-next:not(:empty) {
    padding-right: 18px;
    padding-left: 0;
}
.comments-area .navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
    right: 0;
    left: auto;
}
#comment-wrapper .heading-title small {
    margin-right: 10px;
    margin-left: 0;
}
#commentform .info-wrapper > p {
    float: right;
}
.commentlist li.comment .comment-actions {
    left: 0;
    right: auto;
}
.commentlist .comment-actions .edit + .reply {
    margin-right: 15px;
    margin-left: 0;
}
.commentlist .comment-detail .comment-meta,
.commentlist .comment-detail .comment-text {
    float: right;
}
.commentlist .comment-detail .comment-text {
    padding-left: 12%;
    padding-right: 0;
}
.comment-meta .author + .date-time {
    margin-right: 8px;
    margin-left: 0;
}
#main-content.ts-col-12 .comment-meta .author + .date-time,
#main-content.ts-col-12 .comment-meta .author + .date-time {
    margin-right: 0;
}
.commentlist li #comment-wrapper {
    padding-right: 18%;
    padding-left: 0;
}
.portfolio-info.like-button {
    float: left;
}
.portfolio-like .ic-like:before,
.portfolio-inner a.like:before {
    margin-left: 2px;
    margin-right: 0;
}
.single-portfolio .meta-content .portfolio-info > span:first-child {
    margin-left: 10px;
    margin-right: 0;
}
.single-portfolio.left-thumbnail .entry-main > .entry-format {
    float: right;
}
.single-portfolio.left-thumbnail .entry-main > .entry-content {
    float: left;
    padding-left: 0;
    padding-right: 30px;
}
@media only screen and (min-width: 1279px) and (max-width: 1400px) {
    .owl-nav > div.owl-prev {
        right: 30px;
        left: 0;
        box-shadow: 0 0 5px 0 #00000061;
    border-radius: 5px;
    }
    .owl-nav > div.owl-next {
        right: unset;
        left: 30px;
        box-shadow: 0 0 5px 0 #00000061;
    border-radius: 5px;
    }
}
@media only screen and (min-width: 768px) {
	.woocommerce .products .product .product-wrapper {background: #fff;}
    .elementor-section.section-half-full-right {
        margin-left: calc(50vw - 50%);
        margin-right: 0;
    }
    .elementor-section.section-half-full-left {
        margin-left: 0;
        margin-right: calc(-50vw + 50%);
    }
    .elementor-section .elementor-section.elementor-inner-section.section-half-full-right {
        margin-left: calc(-50vw + 50%);
        margin-right: 0;
    }
    .align-right .ts-language-switcher .wpml-ls-sub-menu,
    .align-right .ts-currency-switcher ul,
    .align-right .ts-language-switcher.dropdown-up .wpml-ls-sub-menu,
    .align-right .ts-currency-switcher.dropdown-up ul {
        right: auto;
        left: 0;
    }
    .woocommerce div.product.show-tabs-content-default:not(.tabs-in-summary) #reviews > .woocommerce-product-rating > *:not(:first-child),
    .woocommerce div.product > #reviews > .woocommerce-product-rating > *:not(:first-child) {
        margin: 0 14px 0 0;
        padding: 0 16px 0 0;
    }
    .woocommerce div.product.show-tabs-content-default:not(.tabs-in-summary) #reviews > .woocommerce-product-rating > .star-rating + .review-count,
    .woocommerce div.product > #reviews > .woocommerce-product-rating > .star-rating + .review-count {
        margin-right: 22px;
        margin-left: 0;
        padding-right: 0;
    }
}
@media only screen and (min-width: 992px) {
    .woocommerce .woocommerce-ordering .orderby ul {
        margin-left: -45px;
        margin-right: 0;
    }
    #main-content.ts-col-24 .woocommerce.yith-wfbt-section .yith-wfbt-form .yith-wfbt-submit-block {
        padding: 0 4px 0 0;
        right: auto;
        left: 0;
    }
    #main-content.ts-col-24 .woocommerce.yith-wfbt-section .yith-wfbt-form .yith-wfbt-items {
        padding: 0 30px 160px 0;
    }
}
@media only screen and (min-width: 1279px) {
    .woocommerce.archive #main > .page-container:not(.show_breadcrumb_v3) #main-content.ts-col-24 .before-loop-wrapper {
        margin-right: 315px;
        margin-left: 0;
    }
    .woocommerce.archive #main > .page-container:not(.show_breadcrumb_v3) #main-content.ts-col-18:first-child .before-loop-wrapper {
        margin-left: calc(22% + 80px);
        margin-right: 0;
    }
    .woocommerce.archive .breadcrumb-title-wrapper:not(.breadcrumb-v3) .breadcrumb-title .page-title {
        padding-left: 30px;
        padding-right: 0;
    }
    .woocommerce.archive.search-no-results #main > .page-container:not(.show_breadcrumb_v3) #main-content.ts-col-24 .before-loop-wrapper,
    .woocommerce.archive.search-results #main > .page-container:not(.show_breadcrumb_v3) #main-content.ts-col-24 .before-loop-wrapper {
        margin-right: 0;
    }
    .woocommerce.archive.search-no-results .breadcrumb-title-wrapper:not(.breadcrumb-v3) .breadcrumb-title .page-title,
    .woocommerce.archive.search-results .breadcrumb-title-wrapper:not(.breadcrumb-v3) .breadcrumb-title .page-title {
        padding-left: 0;
    }
    .ts-product.ts-slider.partial-view.partial-left .owl-nav,
    .ts-product.ts-slider.partial-view.partial-right .owl-nav {
        right: -40px;
        left: auto;
    }
    .ts-product.ts-slider.partial-view.partial-left .owl-nav {
        left: -40px;
        right: auto;
    }
    .ts-product.ts-slider.partial-view.partial-full .owl-nav > div.owl-prev {
        right: 135px;
        left: auto;
    }
    .ts-product.ts-slider.partial-view.partial-full .owl-nav > div.owl-next {
        left: 135px;
        right: auto;
    }
    .ts-product.ts-slider.partial-view.partial-right .column-products.loading:after {
        left: auto;
        right: 597px;
    }
    .ts-product.ts-slider.partial-view.partial-left .column-products.loading:after {
        right: auto;
        left: 597px;
    }
}
@media only screen and (min-width: 1520px) {
    .header-fullwidth .header-middle .header-right .language-currency:not(:last-child),
    .layout-fullwidth .header-middle .header-right .language-currency:not(:last-child) {
        margin-left: 50px;
        margin-right: 0;
    }
    .header-fullwidth.header-v4 header .logo-wrapper,
    .layout-fullwidth.header-v4 header .logo-wrapper {
        padding-left: 9%;
        padding-right: 0;
    }
    .header-v4 .header-right > .ts-search-by-category {
        margin-left: 30px;
        margin-right: 0;
    }
}
@media only screen and (max-width: 1279px) {
    #left-sidebar.ts-col-6 {
        padding-right: 0;
        padding-left: 20px;
    }
    #right-sidebar.ts-col-6 {
        padding-left: 0;
        padding-right: 20px;
    }
    .owl-nav > div.owl-prev,
    .elementor-widget.elementor-widget-wp-widget-ts_instagram[data-widget_type*="wp-widget-"] .owl-prev {
        left: auto;
        right: 5px;
    }
    .owl-nav > div.owl-next,
    .elementor-widget.elementor-widget-wp-widget-ts_instagram[data-widget_type*="wp-widget-"] .owl-next {
        right: auto;
        left: 5px;
    }
    .ts-shortcode.ts-slider .owl-nav > div.owl-prev {
        right: 28px;
        left: auto;
    }
    .ts-shortcode.ts-slider .owl-nav > div.owl-next {
        right: auto;
        left: 30px;
    }
    .sub-menu .ts-menu-drop-icon {
        right: auto;
    }
    #ts-filter-widget-area .ts-sidebar-content {
        left: auto;
        right: 0;
    }
    .woocommerce.archive #main-content.show-filter-sidebar {
        padding-right: 10px;
        padding-left: 0;
    }
    .woocommerce #main > .page-container:not(.show_breadcrumb_v3) #main-content.ts-col-24 .before-loop-wrapper {
        left: 0;
        right: auto;
    }
    .woocommerce.main-products.columns-1 .product .product-group-button-meta > div a.loading:before {
        margin: 0 0 0 10px !important;
    }
    .cross-sells .product .product-group-button-meta > div:not(:last-child),
    .up-sells .product .product-group-button-meta > div:not(:last-child),
    .related .product .product-group-button-meta > div:not(:last-child),
    .ts-product .product .product-group-button-meta > div:not(:last-child),
    .woocommerce.main-products:not(.columns-1) .product .product-group-button-meta > div:not(:last-child) {
        border-right-width: 0;
        border-left: 2px solid #fff;
    }
    .woocommerce div.product.gallery-layout-vertical div.images .flex-control-thumbs {
        margin: 0 0 0 10px;
    }
    .woocommerce div.product.gallery-layout-vertical div.woocommerce-product-gallery {
        padding-right: 74px;
    }
    .woocommerce div.product .woocommerce-tabs .panel img.image-description.alignleft {
        margin: 0 0 0 5% !important;
    }
    .woocommerce div.product .woocommerce-tabs .panel img.image-description.alignright {
        margin: 0 5% 0 0 !important;
    }
    .woocommerce #main-content.ts-col-24 div.product.images-summary-background .single-product-buttons-sharing {
        right: 0;
        left: auto;
    }
    .woocommerce #main-content.ts-col-24 div.product.images-summary-background div.woocommerce-product-gallery {
        margin-left: 20px;
        margin-right: 0;
    }
    #add_payment_method table.shop_table.cart td.product-thumbnail,
    .woocommerce-cart table.shop_table.cart td.product-thumbnail,
    .woocommerce-checkout table.shop_table.cart td.product-thumbnail {
        padding-left: 15px;
        padding-right: 0;
    }
    .woocommerce > form.checkout #customer_details {
        margin-left: 20px;
        margin-right: 0;
    }
    .comment-meta .author + .date-time {
        margin-right: 0;
    }
    .single-portfolio.left-thumbnail .entry-main > .entry-content {
        padding-right: 20px;
        padding-left: 0;
    }
    .woocommerce.archive #main-content.show-filter-sidebar #primary > *:not(.before-loop-wrapper) {
        transform: translateX(-250px);
    }
}
@media only screen and (max-width: 991px) {
    div.header-right > *:not(:last-child) {
        margin-left: 5px;
        margin-right: 0;
    }
    .header-v2 .header-middle .header-right .language-currency:not(:last-child),
    .header-v2 .header-middle .header-right .language-currency:not(:last-child) {
        margin-left: 15px;
        margin-right: 0;
    }
    .header-v2 .language-currency > div:not(:last-child) {
        margin-left: 10px;
        margin-right: 0;
    }
    .woocommerce-cart table.cart td.actions > .button {
        float: right;
    }
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        text-align: right !important;
    }
    .woocommerce table.shop_table.shop_table_responsive.cart tr.cart_item {
        padding-right: 20px;
        padding-left: 40px;
    }
    .woocommerce table.shop_table.shop_table_responsive.cart tr.cart_item td {
        float: right;
    }
    .woocommerce table.shop_table.shop_table_responsive.cart tr.cart_item td.product-thumbnail {
        padding-left: 20px;
        padding-right: 0;
    }
    .woocommerce-cart table.shop_table.shop_table_responsive.cart tr.cart_item td.product-remove {
        left: 8px;
        right: 0;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        margin-left: 10px;
        margin-right: 0;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
        margin: 0 0 0 30px;
    }
    .woocommerce div.product form.cart table.group_table td:not(:last-child) {
        padding-left: 10px !important;
        padding-right: 0 !important;
    }
    .woocommerce > form.checkout #customer_details {
        margin-left: 0;
    }
    .woocommerce #customer_login form.login .button,
    .woocommerce #customer_login form.register .button {
        margin-left: 10px;
        margin-right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    ul.product_list_widget li img,
    .woocommerce ul.cart_list li img,
    .woocommerce ul.product_list_widget li img {
        margin-right: 0;
        margin-left: 10px;
    }
}
@media only screen and (min-width: 768px) {
    .woocommerce div.product.show-tabs-content-default:not(.tabs-in-summary) #reviews > .woocommerce-product-rating .star-rating,
    .woocommerce div.product > #reviews > .woocommerce-product-rating .star-rating {
        width: 120px;
    }
}
