.flex-mod embed,
.flex-mod iframe,
.flex-mod object {
  right: 0;
  left: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
#reply-title,
.wc-block-components-checkout-order-summary__title-text {
  margin: 0 0 16px 0;
}

/* site background
  -----*/

html {
  background-position: var(--site-background-position, right top);
}

.sr7-btn i {
  margin-right: 6px !important;
  margin-left: 0;
}

.alignright {
  float: left;
  margin: 0 24px 24px 0 !important;
}

.alignleft {
  float: right;
  margin: 0 0 24px 24px !important;
}

.text-left {
  text-align: right;
}

.text-right {
  text-align: left;
}

.container {
  margin: 0 auto 0 auto;
}

p {
  margin: 0 0 24px 0;
}

.default-page-template {
  padding: 0 0 48px 0;
}

#hmc-default {
  margin-right: 72px;
  margin-left: 0;
}

#header-menu-default>li {
  margin-left: 40px;
  margin-right: 0;
}

#header-menu-default>li:last-child {
  margin-left: 0;
  margin-right: 0;
}

.slsi .header-menu .menu-item.depth-0 .menu-item.menu-item-has-children>.mi-link>.arrow {
  transform: rotate(90deg);
}

.swiper-button,
.et-slideshow-ui-show .elementor-swiper-button {
  margin: -20px 0 0 0 !important;
}

.et-slideshow-ui-show .elementor-swiper-button {
  right: 24px !important;
  left: auto;
}

.et-slideshow-ui-show .elementor-swiper-button-next {
  right: auto !important;
  left: auto;
  left: 24px !important;
  right: auto;
}

.swiper-button:after {
  transform: translateX(-1px) rotate(90deg);
}

.swiper-button-prev:after {
  transform: translateX(1px) rotate(270deg);
}

.swiper-container[data-arrows-pos="top"] .swiper-button {
  left: 0;
  right: auto;
}

.swiper-container[data-arrows-pos="top"] .swiper-button-prev {
  left: 48px;
  right: auto;
}

.swiper-container[data-arrows-pos="top"][data-arrows-type="empty"] .swiper-button-prev {
  left: 40px;
  right: auto;
}

.swiper-container[data-arrows-pos="inside"] .swiper-button-prev {
  right: 24px;
  left: auto;
}

.swiper-container[data-arrows-pos="inside"] .swiper-button-next {
  left: 24px;
  right: auto;
}

.swiper-container[data-overflow="true"] .swiper {
  clip-path: inset(-16px 0 -16px -9999px);
}

.et__header.sticky.active {
  right: 0;
  left: auto;
}

.et__header.overlay {
  right: 0;
  left: auto;
}

.menu-item.highlight>.mi-link {
  padding: 6px 8px 6px 12px;
}


.header-menu>.menu-item>.mi-link>.label,
.elementor-widget-et_heading.label .et__heading {
  right: 50%;
  left: auto;
  transform: translate(-50%, -100%);
}

.header-menu>.menu-item>.mi-link>.description {
  right: 0;
  left: auto;
}

.nav-menu .sub-menu>.menu-item>.mi-link>.label,
.et-mm>.menu-item>.mi-link>.label,
.et__button .menu-item>.mi-link>.label,
.mobile-menu .label,
.sidebar-menu .label,
.sub-menu .label {
  right: 0px !important;
  left: auto;
}

/* Effects */
.menu-item>.mi-link .effect {
  right: 0;
  left: auto;
}

.underline>.nav-menu>.menu-item>.mi-link .effect,
.overline>.nav-menu>.menu-item>.mi-link .effect {
  right: 0;
  left: auto;
}

.overline>.nav-menu>.menu-item>.mi-link.has-icon .effect {
  right: 24px;
  left: auto;
}

.menu-item-language img {
  margin-left: 8px;
  margin-right: 0;
}

/* submenu
    ----*/

.header-menu .sub-menu:not(.megamenu-single) {
  margin-right: 0;
  margin-left: 0;
  right: 0px;
  left: auto;
  text-align: right;
}

.et__button+.megamenu {
  margin-right: 0;
  margin-left: 0;
  right: 0px;
  left: auto;
  text-align: right;
}

.tlsi .header-menu>.menu-item.depth-0>.sub-menu:not(.megamenu-single),
.fill .header-menu>.menu-item.depth-0>.sub-menu:not(.megamenu-single) {
  right: -448px;
  left: auto;
}

.nav-menu .submenu-left .sub-menu {
  right: auto !important;
  left: auto;
}

.nav-menu .sub-menu .sub-menu {
  right: 260px;
  left: auto;
}

.nav-menu .submenu-left .sub-menu .sub-menu {
  right: auto !important;
  left: auto;
  left: 260px !important;
  right: auto;
}

.slsi .header-menu .menu-item.depth-0 .menu-item.menu-item-has-children>.mi-link>.arrow {
  margin-right: auto;
  margin-left: 0;
}

}

/* megamenu
    ----*/

.header-menu>.mm-true>.megamenu {
  right: 0;
  left: auto;
}

.submenu-left>.megamenu {
  right: auto;
  left: auto;
  left: 0;
  right: auto;
}

.megamenu-overlay.active {
  right: 0;
  left: auto;
}

.megamenu .sub-menu {
  right: auto !important;
  left: auto;
}

.et-mm .sub-menu .sub-menu {
  padding: 0 24px 0 0 !important;
}

.et__desktop_navigation>.header-menu>.menu-item.depth-0.mm-align-center>.megamenu {
  right: 50% !important;
  left: auto;
  transform: translateX(-50%);
}

.et__desktop_navigation>.header-menu>.menu-item.depth-0.mm-align-right>.megamenu {
  right: auto !important;
  left: auto;
  left: -890px  !important;
  right: auto;
}

.megamenu-tabset:after {
  left: 0;
  right: auto;
}

/* et_search_toggle
  ----*/

.header-search .search-box {
  left: 0;
  right: auto;
}

.header-search .search-form input[type="text"] {
  padding-left: 60px !important;
  padding-right: 0;
}

.header-search .search-form input[type="submit"] {
  left: 0;
  right: auto;
}

.header-search .search-form .search-icon {
  left: 0;
  right: auto;
}

.dashboard-mobile-toggle-off:before,
.compare-table-toggle:before,
.ask-form .ask-close:before,
.categories-mobile-toggle-off:before {
  right: 0px;
  left: auto;
}

.header-search-form .search-form input[type="text"]#s {
  padding: 0 16px 0 48px !important;
}

.header-search-form .search-form input[type="submit"]+.search-icon {
  left: 0;
  right: auto;
}

.mobile-tab-item .logged-out form,
.mobile-tab-item .form-links {
  padding: 16px 16px 0 16px;
}

.mobile-tab-item .my-account-buttons ul a {
  padding-right: 32px;
  padding-left: 0;
}

.my-account-buttons ul a {
  padding-right: 24px;
  padding-left: 0;
}

.login-toggle:before,
.et-mobile-container-top .avatar-placeholder:before {
  right: 16px;
  left: auto;
}

.login-toggle:before {
  right: 0;
  left: auto;
}

.login-box {
  left: 0;
  right: auto;
  padding: 28px 24px 24px 24px;
}

.logged-in .login-box {
  padding: 20px 24px 24px 24px;
}

.et__login .widget_reglog {
  text-align: right;
}

/* et_language_switcher
  ----*/

.language-toggle .arrow {
  margin-right: 8px;
  margin-left: 0;
}

.language-toggle:before {
  margin-left: 8px;
  margin-right: 0;
}

.language-toggle .current-lang img {
  margin-left: 4px;
  margin-right: 0;
}

.et__language-switcher ul {
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}

.et__language-switcher ul li a>img {
  margin-left: 8px;
  margin-right: 0;
}

.et__language-switcher .wpml-ls-legacy-list-horizontal li {
  margin-left: 16px;
  margin-right: 0;
}

.et__language-switcher .wpml-ls-legacy-list-horizontal li:last-child {
  margin-left: 0;
  margin-right: 0;
}

.no-ls a:before,
.no-ls .current-lang:before {
  margin-left: 2px;
  margin-right: 0;
}

.no-ls .current-lang:before {
  margin-left: 5px;
  margin-right: 0;
}


.et__compare-toggle .compare-counter,
.et__wishlist-toggle .wishlist-counter {
  left: -8px;
  right: auto;
}

/* mobile header
  ----*/

.mobile-container {
  right: 0;
  left: auto;
  transform: translateX(100%);
}

.mobile-container.active {
  transform: translateX(-0);
}

.et-mobile-container-top {
  padding-left: 12px;
  padding-right: 0;
}

.et-mobile-container-top .info-wrap {
  margin-right: auto;
  margin-left: 0;
}

.et-mobile-container-top .avatar,
.et-mobile-container-top .avatar-placeholder {
  margin-left: 8px;
  margin-right: 12px;
}

.et-mobile-container-top .avatar-placeholder:before {
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.et-mobile-container-top .account {
  margin-right: auto;
  margin-left: 0;
}

.mobile-container.active+.mobile-container-overlay,
.sidebar-layout-overlay.active {
  right: 0;
  left: auto;
}

.mobile-container-overlay,
.sidebar-layout-overlay {
  right: -100%;
  left: auto;
}

.mobile-container.active>.et__mobile-toggle.active {
  transform: translateX(100%);
  left: 0;
  right: auto;
}

.mobile-menu-container.text-align-left {
  text-align: right;
}

.mobile-menu-container.text-align-right {
  text-align: left;
}

.mobile-menu .menu-item-has-children>a>.arrow:before,
.sidebar-menu .menu-item-has-children>a>.arrow:before,
.view-all>a>.arrow:before {
  transform: rotate(90deg);
}

.sidebar-menu .mi-link {
  padding: 8px 16px 8px 32px;
}

.accordion.sidebar-menu-container .sidebar-menu li ul li>a {
  padding: 4px 0 4px 32px;
}

.mobile-menu li ul,
.sidebar-menu li>ul {
  padding-right: 0;
  padding-left: 0;
}

.accordion.sidebar-menu-container .sidebar-menu li>ul {
  padding-right: 16px;
  padding-left: 0;
}

.mobile-menu-container.text-align-center .mobile-menu ul ul {
  padding-right: 0;
  padding-left: 0;
}

.mobile-menu .menu-item-has-children>a>.arrow,
.sidebar-menu .menu-item-has-children>a>.arrow,
.view-all>a>.arrow {
  left: 0;
  right: auto;
}

.sidebar-menu .menu-item-has-children>a>.arrow {
  left: 24px;
  right: auto;
}

.mobile-menu .isolate>a {
  padding-right: 48px;
  padding-left: 0;
}

.mobile-menu .isolate>a .arrow {
  left: auto;
  right: auto;
  right: 0;
  left: auto;
}

/* sticky-dashboard
    ----*/

.sticky-dashboard {
  right: 0;
  left: auto;
}


.sticky-dashboard li a {
  padding: 9px 4px 5px 4px;
}

.et__breadcrumbs {
  margin-right: auto;
  margin-left: 0;
  display: flex;
}

.et__breadcrumbs .arrow:before {
  transform: rotate(90deg);
}

.et__breadcrumbs:only-child {
  margin-right: 0;
  margin-left: 0;
}

.et__breadcrumbs a,
.et__breadcrumbs span {
  margin-left: 12px;
  margin-right: 0;
}

label {
  text-align: right;
}

.comment-form-cookies-consent label {
  margin-right: 4px;
  margin-left: 0;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input[type="file"],
.select2-container--default .select2-selection--single {
  margin: 0 0 24px 0;
  text-align: right;
}

.select2-option-img,
.select2-selected-img {
  margin-right: 0;
  margin-left: 8px;
}

select {
  padding-left: 40px;
  padding-right: 0;
}

.wc-block-cart__submit-container>a,
.wc-block-components-checkout-return-to-cart-button,
.woocommerce-Button,
.et__wc-tabs .et__button,
.et__button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
button {
  padding: 12px 32px 12px 32px;
}


.suggestions ol {
  padding: 0 12px 0 0;
}

.widget_title .clear {
  margin-right: auto;
  margin-left: 0;
}

.widget_rss .rss-widget-title {
  margin-left: auto;
  margin-right: 0;
}

.widget ul ul {
  padding: 8px 32px 8px 0;
}


#wp-calendar caption a {
  right: 16px;
  left: auto;
  transform: translateY(-50%) rotate(90deg);
}

#wp-calendar caption a:hover {
  transform: translateY(-50%) rotate(90deg) scale(1.3);
}

#wp-calendar caption a.next {
  left: 16px;
  right: auto;
  right: auto;
  left: auto;
  transform: translateY(-50%) rotate(270deg);
}

#wp-calendar caption a.next:hover {
  left: 16px;
  right: auto;
  right: auto;
  left: auto;
  transform: translateY(-50%) rotate(270deg) scale(1.3);
}

#wp-calendar tbody>tr:last-child td:first-child {
  border-right: none;
  border-left: none;
}

#wp-calendar tbody>tr:last-child td:last-child {
  border-left: none;
  border-right: none;
}

#wp-calendar tbody>tr:last-child td:first-child:before,
#wp-calendar tbody>tr:last-child td:last-child:before {
  right: 0;
  left: auto;
  border-left: none;
  border-right: none;
}

#wp-calendar tbody>tr:last-child td:last-child:before {
  left: 0;
  right: auto;
  right: auto;
  left: auto;
  border-left: 1px solid var(--t-border-color);
  border-right: none;
  border-right: none;
  border-left: none;
}

#wp-calendar td#today:after {
  right: -2px;
  left: auto;
}

#recentcomments li {
  padding-right: 56px;
  padding-left: 0;
}

#recentcomments li:before {
  right: 16px;
  left: auto;
}

.search-form input[type="search"],
.woocommerce-product-search input[type="search"],
.widget .term-search {
  padding-right: 48px;
  padding-left: 0;
}

.product_list_widget li .remove,
.wc-block-cart-item__remove-link,
.shop_table .product-remove a {
  right: 132px;
  left: auto;
}

.product_list_widget li .remove {
  left: 12px;
  right: auto;
  right: auto;
  left: auto;
}

.woocommerce-mini-cart__buttons a {
  padding: 12px 20px 12px 20px;
}

.woocommerce-widget-layered-nav-list__item>a,
.widget_layered_nav_filters li>a,
.widget .cat-item>a {
  margin-left: auto;
  margin-right: 0;
}

.widget .children {
  padding-right: 16px;
  padding-left: 0;
  margin: 8px 8px 8px 0;
}

.widget .children .children {
  padding-right: 0;
  padding-left: 0;
  border-right: none;
  border-left: none;
  margin: 6px 34px 0px 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  margin-left: -3px;
  margin-right: 0;
  left: 0 !important;
  right: auto;
}

.select2-results__option {
  margin: 0 auto 0 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice,
.active-filters a {
  padding: 2px 8px 2px 12px !important;
}

.price_label .from {
  margin-right: auto;
  margin-left: 0;
}

.price_label .from {
  margin-right: -8px;
  margin-left: 0;
}

.widget_price_filter .ui-slider {
  text-align: right;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  right: -1px;
  left: auto;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  left: -1px;
  right: auto;
}

.tagcloud a {
  padding: 4px 8px 6px 8px;
}


.wc-layered-nav-rating>a>.star-rating>span {
  right: 0;
  left: auto;
}

.et__mailchimp-form .field-wrap input {
  padding-right: 40px;
  padding-left: 0;
  background-position: calc(100% - 16px) 50%;
}

.et__mailchimp-form .field-wrap .alert {
  right: 16px;
  left: auto;
}

/* Sticky ----- */

.et__wc-tabs.sticky {
  right: 50%;
  left: auto;
  transform: translateX(-50%);
}

.et__wc-tabs .product-short-info {
  margin-right: auto;
  margin-left: 0;
  padding-right: 12px;
  padding-left: 0;
}

.et__wc-tabs .product-short-info>div>.savings-wrapper {
  margin-right: 4px;
  margin-left: 0;
}

.sticky-product-nav.sticky {
  right: 0;
  left: auto;
}

.sticky-product-nav li {
  padding: 4px 12px 6px 12px;
}

.grid-2 .post .image-container:after {
  right: 0;
  left: auto;
}

.post-date-side {
  right: 24px;
  left: auto;
}

.post-body {
  padding: 24px 24px 18px 24px;
}

.post-read-more:after {
  transform: rotate(90deg);
}

.full .only-posts .post .post-body {
  padding: 24px 0 24px 0;
}

.post-body .post-category a {
  padding: 4px 8px 6px 8px;
}

.post-read-more {
  margin-right: auto;
  margin-left: 0;
}

.post .hr {
  margin: auto 0 16px 0;
}

.grid-2 .post .hr {
  margin: auto 0 10px 0;
}

.grid-2 .post .post-body {
  padding: 48px 16px 16px 16px;
  right: 0;
  left: auto;
}

.grid-2 .post .post-body:after {
  right: 0;
  left: auto;
}


.list .post>.post-body {
  left: 0;
  right: auto;
}

/* Single
  ----*/

#single-post {
  margin: 48px auto 0 auto;
}

#single-post>.entry-content {
  padding: 32px 32px 0 32px;
}

.entry-meta,
.post-bottom {
  margin-right: -32px;
  margin-left: 0;
  border-right: none;
  border-left: none;
  border-left: none;
  border-right: none;
}

.entry-meta .byline {
  margin-right: auto;
  margin-left: 0;
}


.post-share {
  margin-right: auto;
  margin-left: 0;
}

.video-btn {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}

.video-btn svg {
  right: 0;
  left: auto;
}

.post-video .image-container+iframe,
.post-video .image-container+video {
  right: 0;
  left: auto;
}

.comment-body .comment-metadata .edit-link a,
.comment-reply-link {
  padding: 2px 8px 1px 8px;
}

}

.gold-shine:after,
.et__clients.pih .item:after,
.et__clients.piv .item:after {
  right: 0;
  left: auto;
}

.et__clients .et__button:after,
.et__attributes.v4 .attribute-info .et__button:after,
.et__attributes.v3 .attribute-title:after {
  transform: rotate(180deg);
}

/* Gradient
  -----*/

.gradient:before {
  right: 0;
  left: auto;
}

.woocommerce-product-details__short-description {
  padding: 24px 0 0 0;
}

.woocommerce-product-details__short-description ul {
  padding-right: 16px;
  padding-left: 0;
}

.categories-carousel-container .image-container img,
.categories-grid-container .image-container img,
.et__attributes.v2 .item img {
  right: 50%;
  left: auto;
  transform: translate3d(50%, -50%, 0) scale(1);
}

.categories-carousel-container .category:hover img,
.categories-grid-container .category:hover img,
.et__attributes.v2 .item:hover img {
  transform: translate3d(50%, -50%, 0) scale(1.15);
}

.categories-carousel-container h3,
.categories-grid-container h3 {
  margin: 12px 0 0 0;
}

.sidebar-toggle.active,
.search-toggle.active,
.account-nav-toggle.active,
.compare-table-remove,
.et__cart-toggle-remove,
.qvw-close,
.wan-toggle.close,
.product-categories-toggle,
.gsap-lightbox-toggle,
.gsap-lightbox-nav {
  left: 16px;
  right: auto;
}

.before-shop-loop,
.before-shop-loop-placeholder {
  border-right: none;
  border-left: none;
  border-left: none;
  border-right: none;
}

.woocommerce-result-count {
  margin: 0 auto 0 0;
}

select[name="orderby"] {
  padding: 0 16px 0 40px;
  background-position-x: 16px !important;
}

.loop-products .products {
  padding: 1px 0 1px 0;
}

.compare-table .img+.img {
  margin-right: 4px;
  margin-left: 0;
}

.woo-product__attributes ul li span:last-child {
  margin-right: auto;
  margin-left: 0;
}

.list.mini .wcv {
  right: 36px !important;
  left: auto;
}

.list.mini .woo-loop-product__labels {
  right: 10px !important;
  left: auto;
  width: fit-content;
}

.full .product .woo-product__attributes {
  border-right: 1px dashed var(--t-border-color);
  border-left: none;
  border-left: 1px dashed var(--t-border-color);
  border-right: none;
}


.woo-loop-product__meta .rating:before,
.star-rating span strong:before,
.wc-block-components-product-rating-stars__stars:before {
  margin-left: 6px;
  margin-right: 0;
}

.woo-loop-product__footer .button,
.woo-loop-product__footer .added_to_cart {
  margin: 0 auto 0 0;
}

}

.woo-loop-product__footer .button:after,
.woo-loop-product__footer .added_to_cart:after {
  margin-right: -24px;
  margin-left: 0;
  right: 50%;
  left: auto;
}

.woo-loop-product__footer .button:before,
.woo-loop-product__footer .added_to_cart:before,
.inner-cell>.button:before,
.single_add_to_cart_button:before,
.add_to_cart_all:before,
.et__wc-tabs .et__button:before {
  right: -2px;
  left: auto;
  transform: scaleX(-1);
}

.buy-now-button:before {
  right: 0;
  left: auto;
}

.label-recommended {
  right: 10%;
  left: auto;
}

.single-product-summary-info .label-recommended {
  right: 0;
  left: auto;
  padding: 8px 48px 8px 16px;
}

.single-product-summary-info .label-recommended:after {
  right: 16px;
  left: auto;
}

.mini.list .product .label-recommended {
  right: auto;
  left: auto;
  left: 8px;
  right: auto;
}

.label-recommended:before {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}

.label-recommended:after {
  right: 0;
  left: auto;
}

.woo-loop-product__labels {
  right: 16px;
  left: auto;
}

.woocommerce-pagination:after,
nav.pagination:after {
  margin-right: auto;
  margin-left: 0;
}

.nav-links>.nav-next {
  margin-right: auto;
  margin-left: 0;
}

.page-numbers>li>a.next:before,
.page-numbers>li>a.prev:before,
.nav-links .nav-previous a:before,
.nav-links .nav-next a:after,
.nav-links .next:before,
.nav-links .prev:before {
  right: 0;
  left: auto;
  transform: rotate(90deg);
}

.page-numbers>li>a.prev:before,
.nav-links .nav-previous a:before,
.nav-links .prev:before {
  transform: rotate(-90deg);
}

/* Quick view ----- */

.qv-shadow,
.qv-shadow-loading,
.search-wrapper,
.account-nav,
.product-categories-popup,
.gsap-lightbox-overlay {
  right: 0;
  left: auto;
}


.qvw-close {
  left: 16px;
  right: auto;
}

.qvw>.product.loading:before {
  right: 0;
  left: auto;
}

.qvw .woocommerce-product-gallery-wrapper {
  right: 0;
  left: auto;
}

.qvw .summary {
  padding-right: 32px !important;
  padding-left: 0;
}

.qvw .additional-information h2:after {
  margin-right: auto;
  margin-left: 0;
}

.single-product-main .summary {
  padding-right: 48px;
  padding-left: 0;
}

.single-product-main .flex-control-thumbs {
  margin: 12px 0 0 0;
}

.woocommerce-product-gallery__trigger {
  left: 16px;
  right: auto;
}


.woo-single-product__meta .woocommerce-product-rating {
  padding-right: 14px;
  padding-left: 0;
  border-right: 1px solid var(--t-border-color);
  border-left: none;
}

.woo-single-product__meta .star-rating span strong,
.commentlist .star-rating {
  padding: 2px 4px 3px 4px;
}

.single-product-summary-info .wcv {
  transform: translateX(4px);
}

.single-product-summary-info .wcv {
  border-right: none;
  border-left: none;
  border-left: none;
  border-right: none;
}

.et__variation-swatches {
  margin: 0 0 22px 0;
}

.variation-item .color>span {
  right: 0;
  left: auto;
}

.variation-item .color.chosen:before {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}

.single-product-add-to-cart .quantity:before,
.single-product-add-to-cart .quantity:after {
  right: 0;
  left: auto;
  border-left: 2px solid var(--t-border-color);
  border-right: none;
}

.single-product-add-to-cart .quantity:after {
  right: auto;
  left: 0;
  right: auto;
  border-right: 2px solid var(--t-border-color);
  border-left: none;
}

.fbt-content>.products>.product:after {
  left: -40px;
  right: auto;
}

.fbt-info.loading:before {
  right: 0;
  left: auto;
}

.woocommerce-product-attributes {
  text-align: right;
}

.woocommerce-product-attributes tr:nth-child(odd)>th:before {
  right: 0;
  left: auto;
}

.rating-bars .rating-count .star-rating {
  padding: 8px 8px 4px 8px;
}

.rating-bars .rating-count .star-rating span strong:before {
  margin-left: 8px;
  margin-right: 0;
}

.rating-progress>.bar {
  right: -1px;
  left: auto;
}


.commentlist .review .star-rating {
  left: 16px;
  right: auto;
}


/* Product cart ----- */

.et__cart {
  padding: 56px 0 0 28px;
  left: -40px;
  right: auto;
  transform: translateX(-100%);
}

.shop-cart-before-mini-cart-widgets,
.shop-cart-after-buttons-widgets,
.et__cart .woocommerce-mini-cart__total,
.et__cart .woocommerce-mini-cart__buttons,
.et__cart .product_list_widget,
.et__cart>h3,
.et__cart .spcw {
  padding-left: 28px;
  padding-right: 16px;
}

.et__cart .product_list_widget {
  margin-left: 28px;
  margin-right: 0;
}

.et__cart .spcw {
  margin-right: 16px;
  margin-left: 0;
  padding-right: 1px;
  padding-left: 0;
}

.et__cart .product_list_widget {
  padding-left: 0;
}


.et__cart-toggle:before {
  transform: translateX(1px) scaleX(-1);
}

.et__cart-toggle>.cart-contents,
.compare-counter,
.wishlist-counter {
  left: -4px;
  right: auto;
}

.sticky-dashboard .et__cart-toggle>.cart-contents {
  left: 50%;
  right: auto;
  transform: translateX(-32px);
}

.active.et__cart+.et__cart-shadow {
  right: 0;
  left: auto;
}

.et__cart-toggle-remove {
  left: 56px;
  right: auto;
}

.et__cart .woocommerce-mini-cart__total:before {
  right: -16px;
  left: auto;
}

.et__cart .mini_cart_item>a:not(.remove) span {
  padding: 0 0 40px 40px;
}

.et__cart .product_list_widget li .quantity {
  left: 12px;
  right: auto;
}

.et__cart.loading:before {
  right: 0;
  left: auto;
}

.et__cart.loading:after {
  margin: -20px -40px 0 0 !important;
}

.spcc.loading:before,
.fbt-info.loading:after,
.et__cart.loading:after,
.qv-shadow-loading:before,
.qvw>.product.loading:after,
.wc-block-cart-items tbody tr.is-disabled:after,
.gsap-lightbox-overlay .image-wrapper:after {
  right: 50%;
  left: auto;
  margin: -20px -20px 0 0;
}

.woocommerce-mini-cart__empty-message {
  right: 50%;
  left: auto;
  transform: translate(-50%, -50%);
}

.woocommerce-mini-cart__empty-message:before,
.wp-block-woocommerce-empty-cart-block:before {
  transform: translateX(12px);
}

.shop_table button[name="update_cart"] {
  float: left;
}

.wc-block-cart-items th,
.wc-block-cart__totals-title,
.shop_table th,
.cart_totals h2 {
  padding: 0 8px 8px 8px;
  text-align: right;
}

.wc-block-cart-items th:first-child,
.shop_table th:first-child {
  padding-right: 16px;
  padding-left: 0;
}

.wc-block-cart-items th:last-child,
.shop_table th:last-child {
  padding-left: 16px;
  padding-right: 0;
}

.wc-block-cart__totals-title,
.cart_totals>h2 {
  padding: 0 0 12px 0;
}

.wc-block-cart-items tbody:after,
.shop_table tbody:after,
.shop_table.woocommerce-checkout-review-order-table:after,
.shop_table.woocommerce-table--order-details:after {
  right: 0;
  left: auto;
}

.wc-block-cart-items tbody tr>td:first-child,
.shop_table tbody tr>td:first-child,
.shop_table tfoot tr>td:first-child {
  padding-right: 16px;
  padding-left: 0;
}

.wc-block-cart-items tbody tr>td:last-child,
.shop_table tbody tr>td:last-child,
.shop_table tfoot tr>td:last-child {
  padding-left: 16px;
  padding-right: 0;
}

.shop_table .product-subtotal {
  padding-left: 56px !important;
  padding-right: 0;
}

.woocommerce-shipping-totals td {
  text-align: left;
}

.shop_table .variation dt {
  padding: 0 8px 0 0;
}

.shop_table .variation dd {
  padding: 0 0 0 8px;
}

.wc-block-components-quantity-selector button {
  right: 0;
  left: auto;
}

.wc-block-components-quantity-selector button+button {
  right: auto;
  left: auto;
  left: 0;
  right: auto;
}

.wc-block-cart-item__remove-link,
.shop_table .product-remove a {
  right: 0;
  left: auto;
}

.shop_table .product-remove {
  left: 0;
  right: auto;
  padding: 16px 0 0 16px !important;
}

.wp-block-woocommerce-cart-order-summary-block {
  padding: 24px 0 0 0;
}

.cart_totals .shop_table tbody:before {
  right: 0;
  left: auto;
}

.wc-block-components-product-rating-stars__stars {
  left: 16px;
  right: auto;
}

#shipping_method label,
.shop_table tfoot td {
  text-align: left;
}

.shipping-calculator-button {
  margin: 8px 0 8px 0;
}

.wc-block-components-totals-shipping__fieldset {
  margin: 24px 0 0 0;
}


.wc-block-components-address-form__city [id^="validate-error-"],
.wc-block-components-address-form__postcode [id^="validate-error-"] {
  margin: 0 0 8px 0;
}

.wc-block-checkout fieldset,
.woocommerce-billing-fields,
.woocommerce-shipping-fields__field-wrapper {
  margin: 0 0 24px 0;
}


.wc-block-checkout .wc-block-components-text-input.has-error .wc-block-components-validation-error {
  left: 0;
  right: auto;
}

.wc-block-components-order-summary-item__total-price {
  margin-right: auto;
  margin-left: 0;
}

.wc-block-components-order-summary-item__quantity {
  right: 128px;
  left: auto;
}


.woocommerce-error {
  margin: 0 0 48px 0;
}

th.woocommerce-table__product-table {
  text-align: left;
}

.wan-toggle.close {
  left: 16px;
  right: auto;
}

.show-password-input {
  left: 16px;
  right: auto;
}


.et__attributes_filter_form.loading:before {
  right: 0;
  left: auto;
}

.et__attributes_filter_form.reset button[type="reset"] {
  left: 0;
  right: auto;
}

.shop-layout-group a:before {
  right: 0;
  left: auto;
}

.active-filters a,
.et__product_ajax_search>a {
  padding: 6px 8px 6px 12px !important;
}

.active-filters a+a {
  margin-right: 8px;
  margin-left: 0;
}

.widget .cat-parent>ul {
  padding: 0 8px 0 0;
}

.widget .cat-parent .cat-toggle {
  left: -5px;
  right: auto;
  transform: rotate(90deg);
}

.widget .current-cat-parent>.cat-toggle {
  transform: rotate(0deg);
}

.widget .term-search {
  padding-right: 36px;
  padding-left: 0;
}

.et__product_ajax_search.embed {
  margin: 0 0 24px 0;
}

.et__product_ajax_search button {
  margin-left: 4px;
  margin-right: 0;
}

.et__product_ajax_search .query {
  padding-right: 40px;
  padding-left: 0;
  background-position: calc(100% - 12px) 50%;
}

.et__product_ajax_search>a {
  border-left: 1px solid var(--t-border-color);
  border-right: none;
  padding: 0 16px 0 16px !important;
}

.et__product_ajax_search.loading:after,
.wc-block-components-button--loading .wc-block-components-spinner {
  right: calc(23px + var(--loading-offset-value, 0px));
  left: auto;
  margin: -12px -12px 0 0;
}


.et__search-results {
  right: -3px;
  left: auto;
}

.et__search-results .extended-search a:after {
  transform: rotate(90deg);
}

.search-wrapper,
.account-nav,
.product-categories-popup {
  right: 0;
  left: auto;
  left: 0;
  right: auto;
}

.dynamic.search-wrapper.loading:before,
.dynamic.account-nav.loading:before,
.product-categories-popup.loading:before {
  margin-right: -16px;
  margin-left: 0;
  right: 50%;
  left: auto;
}

/* WCV ----- */

.wcv {
  left: 16px;
  right: auto;
}

.list .products .product .wcv,
.full .products .product .wcv {
  left: auto;
  right: auto;
  right: 16px;
  left: auto;
}

.full .products .product .wcv {
  left: 149px;
  right: auto;
  right: auto;
  left: auto;
  transform: translateX(-50%);
}

.full .woo-loop-product__footer .input-group input[type="button"] {
  border-radius: 0px 6px 6px 0;
}

.full .woo-loop-product__footer .input-group input[type="button"]:last-child {
  border-radius: 6px 0 0 6px;
}

.sidebar-active.full .products .product .wcv {
  left: 124px;
  right: auto;
}


.wcv a:before {
  right: 0;
  left: auto;
}

.wishlist-table.loading:before,
#wrap.loading:before,
.cross-sells-products.loading:before,
.new-products.loading:before {
  right: 0;
  left: auto;
}

.wishlist-table.loading:after,
#wrap.loading:after,
.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block:after,
.cross-sells-products.loading:after,
.new-products.loading:after,
.et__attributes_filter_form.loading:after {
  right: 50%;
  left: auto;
  margin: -16px -16px 0 0;
}

.compare-table-wrapper {
  right: 0;
  left: auto;
}

.cbt-wrapper.max.scroll:before {
  right: 0;
  left: auto;
}

.compare-toggle-clear,
.compare-toggle-remove,
.compare-toggle-difference {
  right: 16px;
  left: auto;
}

.compare-toggle-difference {
  right: 50%;
  left: auto;
  transform: translateX(-50%);
}

.compare-toggle-remove {
  right: auto;
  left: auto;
  left: 16px;
  right: auto;
}

.compare-table th {
  text-align: right;
  right: 0;
  left: auto;
}

.compare-table .freeze {
  right: 0;
  left: auto;
}

.compare-table tr td:last-child {
  border-left: none;
  border-right: none;
}

.compare-table th:after,
.compare-table th:before {
  left: -3px;
  right: auto;
}

.compare-table th:before {
  left: -2px;
  right: auto;
}

.compare-table .attr-row th:after {
  left: -2px;
  right: auto;
}

.compare-table .inner-cell>.button {
  right: 12px;
  left: auto;
}

.compare-table .color+.color {
  margin-right: 8px;
  margin-left: 0;
}

.compare-products-single .compare-toggle-difference {
  left: 0;
  right: auto;
}

.review-count {
  right: 50%;
  left: auto;
  transform: translateX(50%);
}

.parallax-container {
  right: 0 !important;
  left: auto;
}

.et__heading.curtain .curtain {
  right: 0;
  left: auto;
}

.elementor-widget-et_heading.label .et__heading {
  right: 0;
  left: auto;
}

/* et__button
      ----*/

.et__button,
.wc-block-cart__submit-container>a,
.wc-block-components-checkout-return-to-cart-button,
.wc-proceed-to-checkout a,
.wc-proceed-to-checkout+.checkout-button {
  transform: translateZ(0);
}

.woocommerce-message .wc-forward,
.woocommerce-info a.woocommerce-Button {
  margin-right: auto;
  margin-left: 0;
}

.et__button>.button-back {
  right: 0;
  left: auto;
}

.et__menu-list a.highlight:after {
  margin-right: auto;
  margin-left: 0;
}

.icon-list-icon:before {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}

.et__accordion .accordion-title,
.section-accordion .section-accordion-title {
  text-align: right;
  padding: 12px 24px 12px 36px;
}

.et__accordion .accordion-title:after,
.section-accordion .section-accordion-title:after {
  left: 24px;
  right: auto;
}


.et__accordion .accordion-title.active+.accordion-content,
.section-accordion .section-accordion-title.active+.section-accordion-content {
  margin: -14px 0 8px 0;
}

.tabset .tab:after,
.section-tabset .tab:after {
  left: -2px;
  right: auto;
}

.vertical .tabset .tab:after,
.vertical .section-tabset .tab:after {
  left: auto;
  right: auto;
  right: 0;
  left: auto;
}

.vertical .tabset .tab>.txt:after,
.vertical .section-tabset .tab>.txt:after {
  margin-right: auto;
  margin-left: 0;
  transform: rotate(90deg);
}

.et__tabs.vertical .tabset .tab,
.section-tab.vertical .section-tabset .tab {
  text-align: right;
}

.tabset .tab.active:before,
.section-tabset .tab.active:before {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}

.tabs-container .tab-content {
  transform: translateZ(0);
}

.ip-left.et__icon-box,
.ip-left.et__icon-box>a {
  text-align: right;
}

.ip-right.et__icon-box,
.ip-right.et__icon-box>a {
  text-align: left;
}

.ip-top.ia-right.et__icon-box,
.ip-top.ia-right.et__icon-box>a {
  text-align: left;
}

.ip-top.ia-left.et__icon-box,
.ip-top.ia-left.et__icon-box>a {
  text-align: right;
}

.pricing-table-item .button .icon {
  transform: rotate(180deg);
}

.pricing-table-item .label {
  left: 4px;
  right: auto;
}

.pricing-table-item ul {
  margin: 16px 0 32px 0;
}

.pricing-table-item ul li:before {
  transform: rotate(90deg) translateX(7px);
}

.et__person .info-wrap {
  padding: 16px 24px 24px 24px;
  margin: -6px 0 0 0;
}

.et__person .info-wrap:before {
  right: 0;
  left: auto;
}

.et__testimonial .image {
  margin-left: 12px;
  margin-right: 0;
}

.et__attributes .image-container img {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}

.et__attributes.v1 .attribute-title {
  margin: auto 0 0 0;
}

.et__attributes.v3 .attribute-title {
  text-align: right;
  padding: 12px 8px 12px 16px;
}

.et__attributes.v4 .attribute-title {
  text-align: right;
}

.et__clients .item .link:after {
  right: 0;
  left: auto;
}

.et__clients.piv .et__button {
  left: 16px;
  right: auto;
}

.et__clients.piv .et__button:after {
  transform: translateX(4px);
}

/* et-popup-banner
      ----*/

.et-popup-banner-wrapper {
  right: 0;
  left: auto;
}

.popup-banner-toggle,
.toggle-banner-toggle {
  left: -16px;
  right: auto;
}

.toggle-banner-toggle {
  left: 8px;
  right: auto;
}

/* Effect 2: Slide from the right */
.et-popup-banner[data-popup-effect="slide-in-right"] {
  transform: translateX(20%);
}

.et-popup-banner-wrapper.animate .et-popup-banner[data-popup-effect="slide-in-right"] {
  transform: translateX(-0);
}


.gsap-lightbox-nav.prev {
  left: auto;
  right: auto;
  right: 24px;
  left: auto;
}

.et__image img,
.et__video img {
  right: 0;
  left: auto;
}

.et__image.parallax>img {
  transform: translate3d(-0px, 0px, 0px);
}

.parallax-image-placeholder+img {
  right: 0;
  left: auto;
}

.et__gallery.curtain .curtain {
  right: 0;
  left: auto;
}

.image-container img {
  right: 0;
  left: auto;
}

/* playlist
    ----*/

.wp-playlist {
  margin: 0 0 0 0 !important;
}

.wp-playlist-current-item {
  padding: 30px 30px 0 30px !important;
}

.wp-playlist-current-item .wp-playlist-item-artist {
  padding-right: 20px !important;
  padding-left: 0;
}

.wp-playlist-current-item .wp-playlist-item-artist:before {
  right: 7px;
  left: auto;
}

.wp-playlist .wp-playlist-item {
  padding: 16px 32px 16px 32px !important;
}

.wp-playlist .wp-playlist-item .wp-playlist-item-length {
  left: 30px !important;
  right: auto;
}

/* Infographics
  ----*/

/* et__counter
    ----*/

.et__counter {
  text-align: right;
}

.et__counter.flex-end {
  text-align: left;
}

.et__counter .icon {
  margin: 0 0 16px 0;
}

.et__counter .counter-title {
  margin: 8px 0 0 0;
}

.et__counter .in {
  transform: translateX(50px);
}

.et__progress .text {
  text-align: right;
}

.et__progress.default .percent {
  left: -20px;
  right: auto;
}

.et__progress.circle .text {
  right: 0;
  left: auto;
}

.et__progress.circle .percent {
  margin: 0 auto 0 auto;
}

.et__timer li:after {
  left: -16px;
  right: auto;
}

@media only screen and (max-width: 359px) {

  .sidebar-widget-area {
    padding: 64px 52px 0 12px !important;
  }

  .sidebar-toggle.active,
  .compare-table-remove {
    left: 12px !important;
    right: auto;
  }

  .et__cart-toggle-remove {
    left: 52px !important;
    right: auto;
  }

  .shop-cart-before-mini-cart-widgets,
  .shop-cart-after-buttons-widgets,
  .et__cart .woocommerce-mini-cart__total,
  .et__cart .woocommerce-mini-cart__buttons,
  .et__cart .product_list_widget,
  .et__cart>h3,
  .et__cart .spcw {
    padding-left: 24px;
    padding-right: 12px;
  }

  .et__cart .spcw {
    margin-right: 8px;
    margin-left: 0;
    padding-right: 1px;
    padding-left: 0;
  }

  .et__cart .product_list_widget {
    margin-left: 24px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .full .woo-loop-product__labels {
    right: 16px !important;
    left: auto;
  }

  .woo-loop-product__footer .button,
  .woo-loop-product__footer .added_to_cart {
    margin-right: 0 !important;
    margin-left: 0;
  }

  .full .products .product .image-container>img {
    right: 50%;
    left: auto;
    transform: translate(-50%, -50%);
  }

  .loop-products.fbt {
    border-right: none;
    border-left: none;
    border-left: none;
    border-right: none;
  }

  .post-date-side {
    right: 16px;
    left: auto;
  }

  .post .hr {
    margin: auto 0 12px 0;
  }

}

@media only screen and (min-width: 360px) and (max-width: 767px) {
  .list:not(.mini) .products .product .wcv {
    right: 12px !important;
    left: auto;
  }

  .list.mini.products .product .wcv {
    right: auto !important;
    left: auto;
    left: 8px !important;
    right: auto;
  }

  .et__products.list:not(.mini) .products .product .wcv {
    right: 8px !important;
    left: auto;
  }

}

@media only screen and (max-width: 767px) {

  select[name="orderby"] {
    background-position-x: 50% !important;
  }

  #single-post>.entry-content {
    padding: 16px 16px 0 16px;
  }

  .entry-meta,
  .post-bottom {
    margin-right: -16px;
    margin-left: 0;
  }

  .entry-meta .byline {
    margin-right: 0;
    margin-left: 0;
  }

  .post-date-side {
    right: 8px;
    left: auto;
  }

  .full .only-posts .post-date-side {
    right: 16px;
    left: auto;
  }

  .post .hr {
    margin: auto 0 8px 0;
  }

  .grid-2 .post .hr {
    margin: auto 0 6px 0;
  }

  .grid-2 .post .post-body {
    padding: 24px 8px 8px 8px;
  }

  .grid-2 .post-date {
    right: 8px;
    left: auto;
  }

  .et__clients.pih a {
    right: 0;
    left: auto;
  }

  .et__person .info-wrap {
    margin: -12px 0 0 0;
    padding: 6px 12px 18px 12px;
  }

  .et__accordion .accordion-title,
  .section-accordion .section-accordion-title {
    padding: 12px 16px 12px 28px;
  }

  .et__accordion .accordion-title:after,
  .section-accordion .section-accordion-title:after {
    left: 16px;
    right: auto;
  }

  .qvw>.product {
    padding: 56px 16px 16px 16px;
  }

  .default-page-template {
    padding: 0 0 32px 0;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  #reply-title {
    margin: 0 0 8px 0;
  }

  .title-section {
    padding: 16px 0 16px 0;
  }

  .et__breadcrumbs {
    margin-right: 0;
    margin-left: 0;
  }

  .et__breadcrumbs a,
  .et__breadcrumbs span {
    margin-left: 8px;
    margin-right: 0;
  }

  /*  et__icon-box
    ------------------*/

  .ip-m-left.et__icon-box,
  .ip-m-left.et__icon-box>a {
    text-align: right;
  }

  .ip-m-right.et__icon-box,
  .ip-m-right.et__icon-box>a {
    text-align: left;
  }

  .ip-m-top.ia-m-right.et__icon-box,
  .ip-m-top.ia-m-right.et__icon-box>a {
    text-align: left;
  }

  .ip-m-top.ia-m-left.et__icon-box,
  .ip-m-top.ia-m-left.et__icon-box>a {
    text-align: right;
  }

  .wc-block-cart-items tbody .wc-block-cart-item__product {
    padding: 12px 0 0 12px !important;
  }

  .wc-block-cart-items tbody .wc-block-cart-item__total {
    text-align: left;
  }

  .wc-block-cart-items tbody tr .wc-block-cart-item__image {
    padding: 12px 12px 0 0 !important;
  }

  .single-product-add-to-cart.sticky,
  .before-shop-loop.sticky {
    right: 0;
    left: auto;
  }

  .woocommerce-Tabs-panel {
    padding: 0 0 24px 0 !important;
  }

  .et__cart .product_list_widget li .quantity {
    left: 8px;
    right: auto;
  }

  .product_list_widget li .remove {
    left: 8px;
    right: auto;
  }

  .label-recommended {
    right: auto;
    left: auto;
    left: 15%;
    right: auto;
  }

  .sidebar-widget-area.has-found-total {
    padding: 64px 56px 64px 16px;
  }

  .submitting .wpcf7-spinner {
    margin: 12px auto 0 auto;
  }

  .found-total {
    right: 16px;
    left: auto;
  }

  .before-shop-loop {
    padding: 0 0 36px 0;
  }

  .full .products .product {
    border-right: none;
    border-left: none;
    border-left: none;
    border-right: none;
  }

  .full .products .product .wcv {
    left: 0;
    right: auto;
    right: 0;
    left: auto;
  }

  .full .product .woo-product__attributes {
    border-right: none;
    border-left: none;
    border-left: none;
    border-right: none;
  }

  .grid .woo-loop-product__meta .rating {
    left: 8px;
    right: auto;
  }

  .woo-loop-product__meta .rating:before {
    margin-left: 3px;
    margin-right: 0;
  }

  .list .woo-loop-product__meta .rating {
    left: auto;
    right: auto;
    right: 8px;
    left: auto;
  }

  .swiper-container.grid .woo-loop-product__meta .rating {
    left: 12px;
    right: auto;
  }

  .grid .woo-loop-product__meta.whatsapp .whatsapp-chat-button {
    margin: 0 auto 16px 0;
  }

  .list .products .woo-loop-product__footer .button,
  .list .products .woo-loop-product__footer .added_to_cart {
    margin-right: auto;
    margin-left: 0;
  }

  .woo-loop-product__labels {
    right: 8px;
    left: auto;
  }

  .swiper-container.grid .woo-loop-product__labels {
    right: 12px;
    left: auto;
  }

  .full .woo-loop-product__labels {
    right: 24px;
    left: auto;
  }

  .single-product-add-to-cart p.price {
    margin: 0 0 16px 0;
  }

  .list .products .wcv {
    right: 8px !important;
    left: auto;
  }

  .et__product_ajax_search>a {
    border-left: none;
    border-right: none;
    margin: 4px 4px 0 4px;
  }

  .single-product-main .summary {
    padding-right: 0 !important;
    padding-left: 0;
  }

  .compare-products-single .compare-toggle-difference {
    right: 0;
    left: auto;
  }

  .review-count {
    right: 0;
    left: auto;
  }

  .commentlist .review .star-rating {
    right: 0;
    left: auto;
  }

  .shop_table.cart .cart_item {
    padding: 12px 12px 89px 48px;
  }

  .shop_table.cart .cart_item td.product-name {
    padding: 0 0 12px 0 !important;
  }

  .shop_table.cart .product-remove {
    left: 12px;
    right: auto;
  }

  .shop_table.cart .product-quantity {
    transform: translateX(-112px);
  }

  .shop_table.cart .cart_item .product-price,
  .shop_table.cart .cart_item .product-subtotal {
    right: 0;
    left: auto;
  }

  .shop_table.cart .cart_item .product-subtotal {
    right: 50%;
    left: auto;
    text-align: left;
  }

  .wc-block-components-order-summary-item__quantity {
    right: 80px;
    left: auto;
  }

  .wc-block-components-form .wc-block-components-title:after {
    right: -12px;
    left: auto;
  }


  .woocommerce-orders-table__row:after {
    right: 0;
    left: auto;
  }

  .elementor-widget-et_product_search .search-toggle.active,
  .account-nav-toggle.active,
  .product-categories-popup .product-categories-toggle {
    left: 12px;
    right: auto;
  }

  .elementor-widget-et_product_search .et__product_ajax_search>.category {
    margin: 0 0 8px 0 !important;
  }

  .elementor-widget-et_product_search .et__product_ajax_search>button {
    margin: 0 0 12px 0;
  }

  /* mobile-text-align
    ----*/

  .mobile-text-align-left {
    text-align: right;
  }

  .mobile-text-align-right {
    text-align: left;
  }

}

@media only screen and (min-width: 768px) {
  .et__elementor-mailchimp.horizontal .et__mailchimp-form .alert.final.visible {
    right: 0;
    left: auto;
  }

  .text768-align-left {
    text-align: right;
  }

  .text768-align-right {
    text-align: left;
  }

  .single .title-section {
    padding: 16px 0 16px 0;
  }

  /* cart
    --------- */

  .et__cart {
    padding: 56px 0 0 36px;
  }

  .shop-cart-before-mini-cart-widgets,
  .shop-cart-after-buttons-widgets,
  .et__cart .woocommerce-mini-cart__total,
  .et__cart .woocommerce-mini-cart__buttons,
  .et__cart .product_list_widget,
  .et__cart>h3,
  .et__cart .spcw {
    margin-right: 0;
    margin-left: 0;
  }

  .et__cart .product_list_widget {
    margin-left: 24px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .et__cart .spcw {
    margin-right: 24px;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }

  .et__cart-toggle-remove {
    left: 60px;
    right: auto;
  }

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .text768-1023-align-left {
    text-align: right;
  }

  .text768-1023-align-right {
    text-align: left;
  }

  .full .products .product .wcv,
  .sidebar-active.full .products .product .wcv {
    left: 91px;
    right: auto;
  }

  #single-post>.entry-content {
    padding: 24px 24px 0 24px;
  }

  .entry-meta,
  .post-bottom {
    margin-right: -24px;
    margin-left: 0;
  }

  /*  et__icon-box
    ------------------*/

  .ip-t-p-left.et__icon-box,
  .ip-t-p-left.et__icon-box>a {
    text-align: right;
  }

  .ip-t-p-right.et__icon-box,
  .ip-t-p-right.et__icon-box>a {
    text-align: left;
  }

  .ip-t-p-top.ia-t-p-right.et__icon-box,
  .ip-t-p-top.ia-t-p-right.et__icon-box>a {
    text-align: left;
  }

  .ip-t-p-top.ia-t-p-left.et__icon-box,
  .ip-t-p-top.ia-t-p-left.et__icon-box>a {
    text-align: right;
  }

}

@media only screen and (max-width: 1023px) {
  .post-share {
    margin-right: 0;
    margin-left: 0;
  }

  .text1023-align-left {
    text-align: right;
  }

  .text1023-align-right {
    text-align: left;
  }

  .fbt-content>.products>.product:after {
    left: auto;
    right: auto;
    right: 50%;
    left: auto;
    transform: translateY(0) translateX(-50%);
  }

  .woocommerce>.woocommerce-MyAccount-navigation {
    right: 0;
    left: auto;
    transform: translateX(-0);
  }

}

@media only screen and (min-width: 1024px) {

  .text1024-align-left {
    text-align: right;
  }

  .text1024-align-right {
    text-align: left;
  }

  .alignright {
    margin: 0 2em 2em 0 !important;
  }

  .alignleft {
    margin: 0 0 2em 2em !important;
  }

  .wp-caption.alignright {
    margin: 0 2em 2em 0 !important;
  }

  .wp-caption.alignleft {
    margin: 0 0 2em 2em !important;
  }

  a img.alignright {
    margin: 0 2em 2em 0 !important;
  }

  a img.alignleft {
    margin: 0 0 2em 2em !important;
  }

  .et__image.alignright {
    margin: 0 2em 2em 0;
  }

  .et__image.alignleft {
    margin: 0 0 2em 2em;
  }

  .sticky-dashboard {
    left: 16px;
    right: auto;
    right: auto;
    left: auto;
  }

}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .text1024-1279-align-left {
    text-align: right;
  }

  .text1024-1279-align-right {
    text-align: left;
  }

  /*  et__icon-box
    ------------------*/

  .ip-t-l-left.et__icon-box,
  .ip-t-l-left.et__icon-box>a {
    text-align: right;
  }

  .ip-t-l-right.et__icon-box,
  .ip-t-l-right.et__icon-box>a {
    text-align: left;
  }

  .ip-t-l-top.ia-t-l-right.et__icon-box,
  .ip-t-l-top.ia-t-l-right.et__icon-box>a {
    text-align: left;
  }

  .ip-t-l-top.ia-t-l-left.et__icon-box,
  .ip-t-l-top.ia-t-l-left.et__icon-box>a {
    text-align: right;
  }

  .full .products .product .wcv {
    left: 124px;
    right: auto;
  }


}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .single-product-main .summary {
    padding-right: 24px !important;
    padding-left: 0;
  }

  .cart_totals>.wc-forward {
    margin-right: 8px;
    margin-left: 0;
  }

}

@media only screen and (max-width: 1279px) {
  .list.mini .wcv {
    right: auto !important;
    left: auto;
    left: 8px !important;
    right: auto;
  }

  .section-carousel[data-cl-d]>.e-con-inner {
    margin-right: 3.125%;
    margin-left: 0;
  }

  .sidebar-widget-area {
    padding: 64px 56px 0 16px;
    right: -40px;
    left: auto;
    transform: translateX(-100%);
  }

  .active.sidebar-widget-area {
    transform: translateX(-0);
  }

  .active.sidebar-widget-area+.widget-area-shadow {
    right: 0;
    left: auto;
  }

  */
  /* Woocommerce
    -----*/

  .product .wcv {
    right: 0;
    left: auto;
  }

  .single-product-main .summary {
    padding-right: 0;
    padding-left: 0;
  }

}

@media only screen and (min-width: 1280px) and (max-width: 1365px) {
  .single-product-main .summary {
    padding-right: 0;
    padding-left: 0;
  }

}

@media only screen and (min-width: 1280px) {


  .alignwide,
  .wp-block[data-align="wide"] {
    right: 50%;
    left: auto;
    transform: translateX(50%);
  }

  .active-filters a+a {
    margin-right: 0;
    margin-left: 0;
  }

  .mm>.sidebar-menu .menu-item-has-children>.megamenu {
    right: 100% !important;
    left: auto !important;
  }

  .sidebar-menu .menu-item-has-children.active>a>.arrow {
    transform: rotate(-90deg);
  }

}

@media only screen and (min-width: 1366px) {
  .text1366-align-left {
    text-align: right;
  }

  .text1366-align-right {
    text-align: left;
  }

  /* swiper carousel
    --------- */

  .swiper-container[data-arrows-pos="side"] .swiper-button-prev {
    right: -54px;
    left: auto;
  }

  .swiper-container[data-arrows-pos="side"] .swiper-button-next {
    left: -54px;
    right: auto;
  }

}

@media only screen and (min-width: 1366px) and (max-width: 1599px) {
  .single-product-main .summary {
    padding-right: 32px;
    padding-left: 0;
  }

}

@media only screen and (min-width: 1600px) {
  .layout-boxed .et__header.sticky.active {
    right: 50%;
    left: auto;
    transform: translateX(-50%);
  }

}

@media only screen and (min-width: 1920px) {
  .sidebar-active.full .products .product .wcv {
    left: 149px;
    right: auto;
  }

  .grid .post-date-side {
    right: 24px;
    left: auto;
  }

  .full .post .hr {
    margin: auto 0 24px 0;
  }

  .swiper-container[data-arrows-pos="side"] .swiper-button-prev {
    right: -72px;
    left: auto;
  }

  .swiper-container[data-arrows-pos="side"] .swiper-button-next {
    left: -72px;
    right: auto;
  }

}

@media only screen and (min-width: 1280px) and (max-width: 1366px) {
.tlsi .header-menu > .menu-item.depth-0 > .sub-menu:not(.megamenu-single), 
.fill .header-menu > .menu-item.depth-0 > .sub-menu:not(.megamenu-single) {
  right: -421px !important;
  left: auto;
}}

@media only screen and (min-width: 1370px) and (max-width: 1910px) {
.tlsi .header-menu > .menu-item.depth-0 > .sub-menu:not(.megamenu-single), 
.fill .header-menu > .menu-item.depth-0 > .sub-menu:not(.megamenu-single) {
  right: -448px !important;
  left: auto;
}}
