
@media only screen and (max-width: 767px) {
	:root {
		--ts-logo-width: 100px;
		--swiper-nav-width: 26px;
		--swiper-nav-height: 26px;
		--swiper-nav-font-size: 11px;
		--swiper-bullet-size: 7px;
		--swiper-bullet-gap: 7px;
		--ts-border-radius-large: 10px;
		--ts-section-gap: 50px;
		--ts-summary-gap: 20px;
		--item-gap-h: 20px;
		--item-gap-v: 20px;
		--ts-btn-font-size: calc(var(--ts-btn-font-size) - 1px);
		--ts-btn-line-height: calc(var(--ts-btn-line-height) - 2px);
		--ts-pagination-width: 30px;
		--ts-pagination-height: 30px;
		--ts-pagination-font-size: 12px;
	}
	
	.product-style-v5 {
		--ts-product-font-size: 13px;
		--ts-product-price-font-size: 13px;
		--ts-product-line-height: 16px;
		--ts-product-price-line-height: 16px;
		--swiper-nav-font-size: 8px;
	}
	
	.pagination-style-v3 {
		--ts-pagination-width: 30px;
		--ts-pagination-height: 26px;
		--ts-pagination-font-size: 14px;
	}
	
	.pagination-style-v2 {
		--ts-pagination-width: 40px;
		--ts-pagination-height: 26px;
		--ts-pagination-font-size: 12px;
	}
	
	.pagination-style-v6 {
		--ts-pagination-width: 30px;
		--ts-pagination-height: 30px;
		--ts-pagination-font-size: 12px;
	}
	
	.pagination-style-v4, .pagination-style-v6 {
		--ts-pagination-font-size: 12px;
	}
	
	.product-style-v4 .list-posts article, .product-style-v4 .ts-blogs .items article {
		--ts-border-radius: 10px;
	}
	
	.product-style-v5 .columns-5:not(.no-sidebar) .main-products, :is(.product-style-v2, .product-style-v3, .product-style-v5, .product-style-v6) {
		--ts-product-padding: 14px;
	}
	
	:is(.columns-1,.columns-1-1,.columns-2) .product-label, :is(.product-label-v1, .product-label-v5) :is(.columns-1,.columns-1-1,.columns-2) .product-label, .single-product #primary > div.product, .single-product #primary > div.product .product-label {
		--label-size: 44px;
		--label-font-size: 12px;
	}
	
	:where(.product-label-v2, .product-label-v4) :is(.columns-1,.columns-1-1,.columns-2) .product-label, :where(.product-label-v2, .product-label-v4).single-product #primary > div.product, :where(.product-label-v2, .product-label-v4).single-product #primary > div.product .product-label {
		--label-font-size: 13px;
	}
	
	.product-style-v4 div.product:not(.fbt-in-summary) .ts-frequently-bought-together, .product-style-v4.woocommerce.archive .page-container:where(.columns-1,.columns-1-1) {
		--ts-product-padding: 20px;
	}
	
	article.single.single-post, .product-style-v4 article.single.single-post {
		--ts-section-gap: 50px;
	}
	
	.product-style-v4 .post-content-wrapper {
		--ts-section-gap: 50px;
	}
	
	.woocommerce-notices-wrapper {
		margin-bottom: 30px;
	}
	
	body .is-medium table.wc-block-cart-items td:first-child, body .is-mobile table.wc-block-cart-items td:first-child, body .is-small table.wc-block-cart-items td:first-child, body .is-large.wc-block-cart .wc-block-cart-items th:first-child, body .is-large.wc-block-cart .wc-block-cart-items td:first-child {
		width: 110px;
		margin: 0;
		flex-shrink: 0;
	}
	
	body .wc-block-cart table.wc-block-cart-items, body .wc-block-cart table.wc-block-cart-items td, body .wc-block-cart table.wc-block-cart-items th {
		margin: 0;
	}
	
	/**/
	body #ts-ajax-add-to-cart-message {
		width: 100%;
		left: 0;
		/* rtl */
		right: 0;
		/* rtl */
		bottom: 0;
		padding: 12px 15px 12px 40px;
		border-radius: 0;
		box-shadow: none;
	}
	
	body #ts-ajax-add-to-cart-message::before {
		left: 15px;
		/* rtl */
		top: 12px;
	}
	
	.product-style-v6 .post-content-wrapper > .entry-format .thumbnail, .product-style-v6 .post-content-wrapper > .entry-format .thumbnail.gallery, .product-style-v6 .post-content-wrapper > .entry-format .thumbnail > .ts-video, .product-style-v6 .post-content-wrapper > .entry-format .thumbnail > img {
		border-radius: 10px;
	}
	
	.header-v1.header-transparent:not(.menu-mobile-active) .header-top, .header-transparent:not(.menu-mobile-active) .header-sticky:not(.is-sticky) :where(.header-middle,.header-bottom) {
		background: transparent;
	}
	
	.header-v1.header-transparent.header-text-light:not(.menu-mobile-active) .header-top {
		--ts-hd-top-color: #fff;
		--ts-hd-top-border: rgba(255, 255, 255, .15);
		--ts-highlight: var(--ts-primary-color);
	}
	
	.header-transparent.header-text-light:not(.menu-mobile-active) .header-top a {
		color: inherit;
	}
	
	.header-transparent.header-text-light:not(.menu-mobile-active) .header-top a:hover {
		color: var(--ts-hd-top-link-hover);
	}
	
	.header-transparent.header-text-light:not(.menu-mobile-active) .header-currency .wcml_currency_switcher > ul a:hover, .header-transparent.header-text-light:not(.menu-mobile-active) .header-language ul.wpml-ls-sub-menu a:hover {
		color: var(--ts-link-hover-color);
	}
	
	.header-transparent.header-text-light:not(.menu-mobile-active) .header-sticky:not(.is-sticky) {
		--ts-hd-middle-color: #fff;
		--ts-hd-middle-border: #fff;
		--ts-hd-bottom-color: #fff;
		--ts-hd-bottom-border: #fff;
		--ts-2nd-menu-color: #fff;
		--ts-2nd-menu-hover-color: rgba(255, 255, 255, .8);
		--ts-placeholder-color: #fff;
	}
	
	.header-transparent.header-text-light:not(.header-v8):not(.menu-mobile-active) .header-sticky:not(.is-sticky) {
		--ts-main-menu-color: #fff;
		--ts-main-menu-hover-color: rgba(255, 255, 255, .8);
	}
	
	.header-transparent.header-text-light .header-sticky:not(.is-sticky) :where(.header-middle,.header-bottom) > .container:after {
		border-color: rgba(255, 255, 255, .15);
	}
	
	.header-transparent:not(.header-v6).menu-mobile-active .header-sticky :where(.header-middle, .header-bottom) > .container:after {
		display: block !important;
		border-color: var(--ts-border);
	}
	
	.header-transparent.header-text-light.menu-mobile-active .mobile-logo {
		display: none;
	}
	
	.header-transparent.header-text-light.menu-mobile-active .sticky-logo {
		display: inline-block;
	}
	
	.header-transparent.header-text-light.header-v8:not(.menu-mobile-active) .ts-header nav > ul.menu {
		border-color: var(--ts-dropdown-bg);
	}
	
	.product-style-v2.header-text-light:not(.menu-mobile-active) .header-sticky:not(.is-sticky) .shopping-cart-wrapper .cart-control .cart-number {
		color: var(--ts-text-color);
	}
	
	.header-v4.menu-mobile-active .header-sticky:not(.is-sticky) .header-middle {
		border-radius: 0;
	}
	
	/**/
	.product-style-v6 #shop-top-area {
		margin: 5px 0;
	}
	
	body.product-style-v6 .shopping-cart-wrapper .cart-control .cart-number {
		inset: 4px 0 0 2px;
	}
	
	body blockquote {
		gap: 20px;
	}
	
	.ts-floating-sidebar .ts-sidebar-content {
		padding: 25px;
	}
	
	.ts-floating-sidebar .close {
		top: 20px;
		right: 15px;
	}
	
	.search-table .search-button:before, .wp-block-search .wp-block-search__button:before, .woocommerce-product-search button[type="submit"]:before {
		font-size: 16px;
	}
	
	.ts-active-filters > .widget_layered_nav_filters {
		gap: 10px;
	}
	
	.ts-active-filters > * {
		width: 100%;
	}
	
	.product-style-v2.woocommerce .widget_layered_nav_filters ul li a {
		padding: 5px 20px;
	}
	
	.woocommerce .widget_layered_nav_filters ul {
		gap: 5px;
	}
	
	.ts-active-filters:not(:empty) {
		gap: 6px;
	}
	
	.mailchimp-subscription .processing button.button, .search-table .search-button {
		--loading-size: 16px;
	}
	
	.product-style-v2.page-template-blog-template .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumbs ~ .page-title {
		margin-top: 5px;
	}
	
	.product-style-v2.page-template-blog-template #main > .page-container {
		padding-top: 25px;
	}
	
	.product-style-v2 ul.filter-bar {
		margin-bottom: 25px;
	}
	
	.product-style-v5 .post-content-wrapper .entry-header {
		gap: 10px;
	}
	
	ul.filter-bar {
		gap: 5px 20px;
		margin-bottom: 30px;
	}
	
	body:is(.product-style-v2,.product-style-v3,.product-style-v4,.product-style-v6) ul.filter-bar {
		margin-bottom: 30px;
	}
	
	.product-style-v5 ul.filter-bar {
		padding: 20px var(--ts-content-padding);
	}
	
	.product-style-v4 .post-content-wrapper > .post-content {
		margin-top: 0;
	}
	
	.product-style-v4 .breadcrumb-title-wrapper {
		margin: 0;
	}
	
	.product-style-v4 .commentlist li.comment {
		padding: 20px;
		border-radius: 10px;
	}
	
	.product-style-v6 .theme-title .heading-title, .product-style-v6 #comment-wrapper .heading-title, .product-style-v6 .comments-title .heading-title {
		margin-bottom: 20px;
		text-align: center;
		justify-content: center;
	}
	
	.product-style-v6 #comment-wrapper .heading-title + p, .product-style-v6 #comment-wrapper #commentform .logged-in-as {
		justify-content: center;
		text-align: center;
	}
	
	.product-style-v6 .entry-author {
		align-items: center;
		text-align: center;
	}
	
	.product-style-v6 .list-posts.layout-list article .entry-format, .product-style-v6 .ts-blogs.layout-list article .article-content .thumbnail-content {
		width: 170px;
	}
	
	body.single-post.product-style-v4 #main > .no-title + .page-container {
		padding-top: 30px;
	}
	
	.product-style-v6:is(.single-post, .page-template-blog-template) .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumbs ~ .page-title {
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	.commentlist li #comment-wrapper .heading-wrapper {
		margin-bottom: 15px;
	}
	
	.commentlist li.comment ol.children {
		padding: 0 0 0 20px;
	}
	
	.product-style-v6 .breadcrumb-title-wrapper.breadcrumb-v1 .page-title, :where(.product-style-v2,.product-style-v4).page-template-blog-template .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumbs ~ .page-title, article.single-post .post-content-wrapper header > .entry-title {
		font-size: var(--ts-h2-font-size);
		line-height: var(--ts-h2-line-height);
	}
	
	.product-style-v3 .post-content-wrapper {
		gap: 25px;
	}
	
	.product-style-v3 .post-content-wrapper .entry-header {
		gap: 15px;
	}
	
	.product-style-v3 .post-content-wrapper > .post-content {
		margin-top: 25px;
	}
	
	.woocommerce.product-style-v4 div.product div.images .flex-control-thumbs li img {
		border-radius: 5px;
	}
	
	.entry-author {
		align-items: flex-start;
		flex-direction: column;
		gap: 20px;
	}
	
	.entry-author img.avatar {
		width: 60px;
		height: 60px;
	}
	
	.ts-product-video-button, .ts-product-360-button, .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
		width: 30px;
		height: 30px;
	}
	
	.ts-product-360-button:before, .ts-product-video-button:before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
		font-size: 20px;
		line-height: 30px;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
		font-size: 14px;
	}
	
	.ts-product-video-button, .ts-product-360-button {
		top: 35px;
	}
	
	.ts-product-video-button + .ts-product-360-button {
		top: 70px;
	}
	
	:where(.product-style-v1, .product-style-v3) .ts-product-video-button, :where(.product-style-v1, .product-style-v3) .ts-product-360-button, :where(.product-style-v1, .product-style-v3) .ts-product-video-button, :where(.product-style-v1, .product-style-v3) .ts-product-360-button {
		top: 47px;
	}
	
	:where(.product-style-v1, .product-style-v3) .ts-product-video-button + .ts-product-360-button {
		top: 82px;
	}
	
	.product-style-v2 .ts-product-video-button, .product-style-v2 .ts-product-360-button {
		top: 29px;
	}
	
	.product-style-v2 .ts-product-video-button + .ts-product-360-button {
		top: 58px;
	}
	
	.woocommerce:is(.product-style-v5, .product-style-v6) div.product div.images .woocommerce-product-gallery__trigger, .woocommerce.product-style-v5 div.product.gallery-layout-vertical div.images .flex-control-thumbs {
		top: 20px;
	}
	
	:is(.product-style-v5, .product-style-v6) .ts-product-video-button, :is(.product-style-v5, .product-style-v6) .ts-product-360-button {
		top: 35px;
	}
	
	:is(.product-style-v5, .product-style-v6) .ts-product-video-button + .ts-product-360-button {
		top: 70px;
	}
	
	body:where(.product-style-v1,.product-style-v3,.product-style-v6) .no-sidebar :where(.cross-sells, .upsells, .related) .content-wrapper {
		margin-right: 0;
	}
	
	.product-style-v6 .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumbs ~ .page-title {
		margin-bottom: 0;
	}
	
	.product-style-v6.single-product .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumbs ~ .page-title {
		margin-bottom: 10px;
	}
	
	.pagination-style-v6 .ts-pagination, .pagination-style-v6.woocommerce nav.woocommerce-pagination, .pagination-style-v6 .dokan-pagination-container .dokan-pagination {
		padding: 0 var(--ts-pagination-width);
	}
	
	.pagination-style-v6 .dokan-pagination-container .dokan-pagination li:where(:first-child,:last-child) a, .pagination-style-v6.woocommerce nav.woocommerce-pagination a:where(.prev,.next), .pagination-style-v6 .ts-pagination a:where(.prev,.next) {
		width: var(--ts-pagination-width);
	}
	
	body.single-product.product-style-v6 :where(.cross-sells, .upsells, .related), .single-product.product-style-v6 #primary > div.product:not(.summary-scrolling) > * {
		margin: 0 0 var(--ts-body-padding);
	}
	
	.woocommerce div.product .summary > .product_title {
		font-size: var(--ts-h3-font-size);
		line-height: var(--ts-h3-line-height);
	}
	
	.product-style-v6 .before-loop-wrapper, .product-style-v6 #main-content.style-filter-sidebar .before-loop-wrapper {
		margin: 0;
	}
	
	.product-style-v5 .woocommerce form.checkout_coupon, .product-style-v5 .woocommerce .checkout-login-coupon-wrapper form.login {
		margin-top: 10px;
	}
	
	.product-style-v4 .ts-fbt-form .item .meta-wrapper {
		align-items: center;
	}
	
	div.product.tabs-accordion .woocommerce-Tabs-panel > h2, div.product.tabs-accordion .woocommerce-Tabs-panel #reviews > h2 {
		font-size: var(--ts-h5-font-size);
		padding: 20px 0;
	}
	
	.ts-fbt-form .submit-wrapper button {
		margin-top: 5px;
	}
	
	.product-style-v2.woocommerce div.product p.price del, .product-style-v2.woocommerce div.product span.price del {
		font-size: var(--ts-text-small) !important;
	}
	
	.tabs-accordion #reviews .woocommerce-noreviews {
		margin-top: 20px;
	}
	
	div.product .summary .ts-social-sharing ul li {
		font-size: 15px;
	}
	
	#reviews > .review-title > span {
		margin-bottom: 10px;
	}
	
	.woocommerce.product-style-v6 .woocommerce-product-rating .review-count {
		top: 0;
	}
	
	.color-swatch {
		--ts-swatches-size: 26px;
	}
	
	.single-product:not(.product-style-v3) .breadcrumb-title-wrapper.no-title ~ .page-container #primary > div.product, .single-product .breadcrumb-title-wrapper.no-title ~ .page-container #primary > div.product {
		margin-top: 0;
	}
	
	.single-product .breadcrumb-title-wrapper.breadcrumb-v1 .page-title {
		font-size: var(--ts-single-product-font-size);
		line-height: var(--ts-single-product-line-height);
	}
	
	#reviews .review-title {
		font-size: var(--ts-h3-font-size);
		line-height: var(--ts-h3-line-height);
	}
	
	#review_form_wrapper .comment-reply-title {
		font-size: var(--ts-h4-font-size);
		line-height: var(--ts-h4-line-height);
	}
	
	body.single-product.product-style-v4 #main > .breadcrumb-title-wrapper:not(.no-title) ~ .page-container {
		padding-top: 30px;
	}
	
	body.single-product #main > .breadcrumb-title-wrapper:not(.no-title) ~ .page-container {
		padding-top: 15px;
	}
	
	.woocommerce div.product.gallery-layout-vertical {
		--ts-thumbnail-size: 70px;
	}
	
	.woocommerce div.product.social-icons-vertical {
		--ts-summary-padding-right: 70px;
	}
	
	.woocommerce div.product {
		--ts-thumbnail-size: 50px;
	}
	
	.woocommerce div.product div.summary {
		width: 100%;
	}
	
	.ts-header .ts-search-by-category {
		display: none !important;
	}
	
	.ts-compare-table-wrapper > div.product-thumbnail > div:not(.heading) {
		display: flex;
		flex-direction: column;
	}
	
	.ts-compare-popup .items .item .product-meta {
		display: none;
	}
	
	.woocommerce .woocommerce-MyAccount-content table.shop_table tr td:last-child {
		min-width: 120px;
	}
	
	.breadcrumb-v2 .page-title {
		margin: 0;
		gap: 10px;
	}
	
	.breadcrumb-title-wrapper.has-background .breadcrumb-title {
		min-height: 0;
		padding: 50px 0;
	}
	
	.breadcrumb-title-wrapper.breadcrumb-v3 .page-title .thumbnail {
		display: none;
	}
	
	.ts-compare-popup .items .item .product-wrapper {
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 5px;
	}
	
	.woocommerce ul.order_details li {
		font-size: 1em;
	}
	
	.ts-compare-popup .items {
		flex: none;
		gap: 1px;
	}
	
	.ts-compare-popup .items .item {
		padding: 10px;
	}
	
	.ts-compare-table-wrapper > div.product-thumbnail .heading {
		display: none;
	}
	
	.ts-compare-table-wrapper > div {
		display: flex;
		flex-wrap: wrap;
		gap: 0;
		justify-content: center;
	}
	
	.ts-compare-table-wrapper > div .heading {
		width: 100%;
		text-align: center;
		font-size: calc(1em + 1px);
		padding: 10px;
	}
	
	.ts-compare-table-wrapper > div > *:not(.heading) {
		width: 33.33333%;
		padding: 20px 10px;
	}
	
	.ts-compare-table-wrapper > div.product-thumbnail > div:not(.heading) {
		padding-top: 30px;
	}
	
	.ts-compare-table-wrapper .product-thumbnail > div > *:not(:last-child):not(.ts-remove-from-compare) {
		margin-bottom: 10px;
	}
	
	.ts-compare-table-wrapper.woocommerce .button.add_to_cart_button {
		width: 40px;
		height: 40px;
		padding: 0;
		min-width: 0;
		text-align: center;
		gap: 0;
	}
	
	.ts-remove-from-compare:before {
		font-size: 10px;
	}
	
	.ts-compare-table-wrapper.woocommerce .button.add_to_cart_button:before {
		content: "";
		font-family: "icomoon";
		font-weight: normal;
		font-style: normal;
		letter-spacing: 0;
		font-size: 14px;
	}
	
	.product-style-v3 .ts-compare-table-wrapper.woocommerce .button.add_to_cart_button:after {
		display: none !important;
	}
	
	.ts-compare-table-wrapper.woocommerce .button.add_to_cart_button.loading:before {
		content: "" !important;
	}
	
	.ts-compare-table-wrapper.woocommerce .button.add_to_cart_button.added:before {
		content: "";
	}
	
	.ts-compare-table-wrapper .product-add-to-cart .button-tooltip {
		display: none;
	}
	
	.dropdown-container .quantity .number-button:before {
		bottom: calc(var(--qty-height) * .5 + 1px);
	}
	
	.dropdown-container .quantity .number-button:after {
		bottom: -4px;
	}
	
	body .swiper-button-next:after, body .swiper-button-prev:after {
		line-height: calc(var(--swiper-nav-height) - 1px);
	}
	
	.product-style-v5 .ts-testimonial-wrapper .item blockquote {
		gap: 70px;
	}
	
	.product-style-v6 .ts-shortcode.ts-product:not(.ts-product-category-wrapper) {
		border-radius: 10px;
	}
	
	.ts-list-of-product-categories-wrapper .list-categories {
		flex-wrap: wrap;
	}
	
	.product-style-v6 :is(.price, .woocommerce .price, .product-price) > .amount {
		padding: 5px 10px;
	}
	
	.product-style-v6 .ts-fbt-form .item .meta-wrapper span.price ins, .product-style-v6 :is(.price, .woocommerce .price, .product-price) ins, .product-label-v6.woocommerce .product-label > :is(span, span.onsale), .product-label-v6 .woocommerce .product-label > :is(span, span.onsale) {
		padding: 6px 10px;
	}
	
	.product-style-v6 .before-loop-wrapper + .ts-active-filters:not(:empty) {
		margin: 0 0 5px;
	}
	
	#main-content.show-filter-sidebar .before-loop-wrapper, #left-sidebar.active ~ #main-content .before-loop-wrapper {
		z-index: 993;
	}
	
	#shop-top-area aside > * {
		gap: 10px;
	}
	
	.ts-testimonial-wrapper {
		--ts-star-size: 14px;
		--ts-star-gap: 7px;
	}
	
	.header-v7 .header-middle > .container, .header-v7 .header-top > .container, .header-v7 .header-top .header-left {
		gap: 20px;
	}
	
	.header-v7 .header-top .header-left, .header-v7 .header-middle .header-left {
		padding-right: 0;
		/* rtl */
		border: 0;
	}
	
	.header-v7 .header-middle .header-right, .header-v7 .header-middle .header-language-currency {
		padding-left: 0;
		/* rtl */
		border: 0;
	}
	
	.ts-testimonial-wrapper .quote-wrapper, .ts-testimonial-wrapper .item blockquote {
		gap: 15px;
	}
	
	.product-style-v5 .shortcode-heading-wrapper, .product-style-v6 .ts-shortcode.ts-product:not(.ts-product-category-wrapper) .shortcode-heading-wrapper {
		padding: calc(var(--ts-product-padding) * 1.5) var(--ts-product-padding);
		gap: 7px;
	}
	
	.shortcode-heading-wrapper .shop-more {
		width: 100%;
		order: 10;
	}
	
	.shortcode-heading-wrapper .ts-countdown-wrapper {
		margin: -10px 0 20px;
	}
	
	body.product-style-v6 .ts-shortcode.ts-product:not(.ts-product-category-wrapper) .swiper-button-next, body.product-style-v6 .ts-shortcode.ts-product:not(.ts-product-category-wrapper) .swiper-button-prev {
		top: calc(var(--ts-product-padding) * 1.5);
	}
	
	body.product-style-v5 .ts-shortcode .swiper-button-next, body.product-style-v5 .ts-shortcode .swiper-button-prev {
		top: calc(var(--ts-product-padding) * 1.5);
	}
	
	.product-style-v5 .wp-block-themepunch-revslider, .product-style-v5 .columns-5:not(.no-sidebar) .main-products {
		--ts-product-padding: 10px;
	}
	
	.product-label {
		--label-size: 40px;
		--label-font-size: 11px;
	}
	
	:where(.product-style-v2, .product-style-v3) {
		--ts-product-padding: 10px;
	}
	
	:where(.product-style-v2, .product-style-v3) :where(.columns-1,.columns-1-1,.columns-2) {
		--ts-product-padding: 20px;
	}
	
	.product-style-v5 {
		--ts-product-padding: 10px;
	}
	
	.product-style-v5 :where(.columns-1,.columns-1-1,.columns-2), .product-style-v6 :where(.columns-1,.columns-1-1,.columns-2) {
		--ts-product-padding: 20px;
	}
	
	.product-style-v6 .page-container:where(.columns-1,.columns-2) .product-group-button {
		top: 20px;
		right: 20px;
	}
	
	.woocommerce.product-style-v6 .total-price-label, .woocommerce.product-style-v6 .ts-fbt-form .submit-wrapper .total-price .amount, .woocommerce.product-style-v6 div.product .summary > :is(.price, .ts-variation-price), .woocommerce.product-style-v6 div.product.product-type-grouped .summary > .price {
		gap: 15px;
	}
	
	.product-style-v4 {
		--ts-border-radius: 10px;
	}
	
	.ts-header {
		--ts-header-icon-size: 18px;
	}
	
	.ts-product-attribute {
		--ts-swatches-size: 26px;
	}
	
	.columns-2.no-sidebar .woocommerce .products .product-wrapper > .meta-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	
	.my-wishlist-wrapper .tini-wishlist .count-number, .shopping-cart-wrapper .cart-control .cart-number {
		width: 16px;
		height: 16px;
		font-size: 8px;
		font-weight: 600;
		line-height: 16px;
	}
	
	.product-style-v5.woocommerce .product .product-label, .product-style-v5 .woocommerce .product .product-label {
		inset: 10px auto auto 10px;
	}
	
	.ts-blogs article .excerpt, .entry-summary .short-content, .ts-blogs article .excerpt li, .entry-summary .short-content li, .post-content-wrapper .entry-content, .post-content-wrapper .entry-content li {
		line-height: 1.4;
	}
	
	.shortcode-heading-wrapper .shop-more {
		font-size: .9rem;
	}
	
	/*** Reset ***/
	#main-content, #left-sidebar, #right-sidebar {
		width: 100%;
	}
	
	#left-sidebar {
		margin-bottom: 60px;
	}
	
	#right-sidebar {
		margin-top: 60px;
	}
	
	.woocommerce.archive #left-sidebar, .woocommerce.archive #right-sidebar {
		margin-bottom: 0;
	}
	
	.ts-sidebar, .ts-floating-sidebar {
		--ts-checkbox-size: 20px;
		--ts-border-radius: 3px;
	}
	
	.ts-header .header-right {
		gap: 0 16px;
	}
	
	.product-style-v4 .shopping-cart-wrapper .cart-control {
		width: 40px;
		height: 40px;
	}
	
	.ts-blogs.has-nav > .content-wrapper:first-child :where(.swiper-button-prev, .swiper-button-next) {
		display: none;
	}
	
	.woocommerce .widget_rating_filter ul li a:after, .product-filter-by-price ul li label:after, .widget-container.product-filter-by-brand ul > li label:after {
		left: 5px;
		/* rtl */
		font-size: 10px;
	}
	
	body .ts-product.nav-bottom:not(.style-auto-width) :where(.swiper-button-prev, .swiper-button-next) {
		margin: 20px 0 0;
	}
	
	#ts-filter-widget-area .widget-title-wrapper .widget-title:not(:empty) {
		margin-bottom: 15px;
	}
	
	#ts-filter-widget-area .filter-widget-area {
		gap: 25px;
	}
	
	#ts-filter-widget-area .filter-widget-area > *:not(:last-child) {
		padding-bottom: 25px;
	}
	
	.before-loop-wrapper + .ts-active-filters:not(:empty) {
		margin-top: 0;
	}
	
	:is(.product-label-v1, .product-label-v5) .product-label {
		--label-size: 32px;
		--label-font-size: 8px;
	}
	
	body:not(.product-style-v1):not(.product-style-v3) :where(.columns-1, .columns-1-1) .meta-wrapper .short-description, body:not(.product-style-v1) .before-loop-wrapper, body:not(.product-style-v1) :where(.columns-1, .columns-1-1) .meta-wrapper .quantity .ts-screen-reader-text, body:not(.product-style-v1) :where(.columns-1, .columns-1-1) .meta-wrapper .short-description {
		font-size: var(--ts-text-small);
	}
	
	#shop-top-area aside > * {
		flex-direction: column;
	}
	
	.product-filter-by-color ul li a > img, .product-filter-by-color ul li a > span:not(.color-name), #shop-top-area .product-filter-by-color ul li a > img, #shop-top-area .product-filter-by-color ul li a > span:not(.color-name) {
		width: 12px;
	}
	
	.visible-xs {
		display: block !important;
	}
	
	.hidden-xs {
		display: none !important;
	}
	
	.entry-meta-top > *:not(:last-child) {
		padding-right: 13px;
		/* rtl */
		margin-right: 10px;
	}
	
	body:not(.product-style-v2, .product-style-v4) .entry-meta-top > *:not(:last-child) {
		padding-right: 13px;
	}
	
	.ts-banner.img-mobile .banner-bg .main-banner {
		display: none;
	}
	
	.ts-banner.img-mobile .banner-bg .mobile-banner {
		display: block;
	}
	
	.ts-social-icons-elementor-widget.show-name.hide-name-mobile .list-items .social-name {
		display: none;
	}
	
	.ts-social-icons-elementor-widget.show-name.hide-name-mobile .list-items > span > a {
		width: 1.8em;
		height: 1.8em;
		line-height: calc(1.8em - 2px);
		padding: 0;
		border-radius: 50%;
		justify-content: center;
	}
	
	.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
		align-items: center;
	}
	
	.load-more-wrapper {
		text-align: center;
	}
	
	.list-posts.layout-list article, .ts-blogs.layout-list article .article-content {
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}
	
	.ts-blogs.readmore-icon.layout-list article .article-content .entry-content {
		max-width: 100% !important;
	}
	
	.list-posts.layout-list article .entry-format, .ts-blogs.layout-list article .article-content .thumbnail-content {
		width: 100%;
		max-width: 100%;
	}
	
	.product-style-v5 .list-posts.layout-list article .entry-format, .product-style-v5 .ts-blogs.layout-list article .article-content .thumbnail-content {
		width: 100px;
		max-width: 100%;
	}
	
	.list-posts.layout-list article .entry-content, .ts-blogs.layout-list article .article-content .entry-content {
		width: 100%;
		flex: none;
		align-items: center;
		line-height: 1.1;
	}
	
	.woocommerce.ts-product-category-wrapper.style-icon.direction-vertical .products:not(:is(.cross-sells,.up-sells,.related)):not(.swiper) {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	
	.button-text .subscribe-email .button {
		gap: 10px;
	}
	
	body .ts-product-category-wrapper.style-auto-width .swiper-button-next, body .ts-product-category-wrapper.style-auto-width .swiper-button-prev {
		width: 60px;
	}
	
	/*** Header ***/
	.ts-mobile-icon-toggle {
		display: flex;
	}
	
	:where(.ipad-menu-toggle, .ts-mobile-icon-toggle, .icon-menu-sticky-header) {
		width: 16px;
		height: 13px;
	}
	
	:where(.ts-mobile-icon-toggle.active, .icon-menu-sticky-header.active) span:nth-of-type(1), .active-menu .ipad-menu-toggle span:nth-of-type(1) {
		transform: rotatez(45deg) translate(4px, 4px);
	}
	
	:where(.header-v2, .header-v5, .header-v7, .header-v8) .ts-mobile-icon-toggle {
		order: 10;
		position: relative;
		top: 1px;
	}
	
	.is-sticky .header-middle > .container, .header-middle > .container {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.header-top {
		display: none;
	}
	
	body:not(.wide) .header-top > .container:after, body:not(.wide) .header-middle > .container:after, body:not(.wide) .header-bottom > .container:after {
		left: 0;
		right: 0;
	}
	
	.header-sticky.is-sticky {
		-webkit-animation-name: animation_fade;
		-moz-animation-name: animation_fade;
		animation-name: animation_fade;
		-webkit-animation-duration: 250ms;
		-moz-animation-duration: 250ms;
		animation-duration: 250ms;
	}
	
	body.menu-mobile-active {
		overflow: hidden;
	}
	
	.shopping-cart-wrapper .cart-control .ic-cart:before {
		font-size: calc(var(--ts-header-icon-size) + 1px);
	}
	
	:where(.header-v2, .header-v5) .shopping-cart-wrapper .cart-control .ic-cart:before {
		font-size: calc(var(--ts-header-icon-size) + 2px);
	}
	
	.product-style-v4 .shopping-cart-wrapper .cart-control .cart-number {
		top: calc(50% + 4px);
	}
	
	.my-wishlist-wrapper .tini-wishlist .count-number, .shopping-cart-wrapper .cart-control .cart-number {
		right: -10px;
	}
	
	.shopping-cart-wrapper .cart-control .cart-number {
		left: 9px;
	}
	
	.ts-sidebar > aside > .ts-heading:not(:last-child), #ts-filter-widget-area .filter-widget-area > .ts-heading:not(:last-child) {
		padding-bottom: 17px;
	}
	
	.header-bottom .container > *, .ts-header .ts-search-normal, .normal-logo, .header-sticky.is-sticky img.mobile-logo {
		display: none;
	}
	
	.mobile-logo {
		display: block;
	}
	
	.header-top .header-info {
		justify-content: center;
	}
	
	.header-bottom > .container {
		padding: 0;
	}
	
	.header-middle .header-left .logo-wrapper {
		margin-right: 0;
	}
	
	.group-icons-left.visible-xs {
		display: flex !important;
	}
	
	.group-icons-left, .ts-header .header-right {
		flex: 1;
	}
	
	.header-v3 .ts-header .header-middle .group-icons-left {
		gap: 0 5px;
	}
	
	.header-v3 .ts-header .header-middle .header-right {
		--ts-header-icon-size: 14px;
	}
	
	.header-v3 .ts-header {
		--ts-header-icon-size: 16px;
	}
	
	.header-v3 .search-button.search-icon .icon, .header-v3 .my-wishlist-wrapper .tini-wishlist, .header-v3 .shopping-cart-wrapper .cart-control .ic-cart, .header-v3 .ts-tiny-account-wrapper .account-control > a {
		width: 36px;
		height: 36px;
	}
	
	.header-v3 .mb-menu-icon {
		width: 36px;
		height: 36px;
		border-radius: 50%;
		background: rgba(204, 204, 204, .2);
		text-align: center;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	
	.header-v3 .search-button.search-icon .icon:before, .header-v3 .my-wishlist-wrapper .tini-wishlist:before, .header-v3 .shopping-cart-wrapper .cart-control .ic-cart:before, .header-v3 .ts-tiny-account-wrapper .account-control > a:before {
		line-height: 36px;
	}
	
	.product-style-v3 .ts-banner .ts-banner-button a.button {
		gap: 10px;
	}
	
	.product-label-v3.woocommerce .product .product-label, .product-label-v3 .woocommerce .product .product-label {
		--label-font-size: 13px;
		gap: 10px;
		inset: 10px auto auto 10px;
	}
	
	.product-style-v3 .ts-banner .ts-banner-button a.button i.icon-btn-arrow {
		font-size: .8em;
	}
	
	.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumbs ~ .page-title {
		margin-top: -5px;
	}
	
	.page-template-blog-template #main > .page-container {
		padding-top: 20px;
	}
	
	#main > .list-categories, #main > .page-container {
		padding-top: 30px;
	}
	
	#main > .no-title + .page-container.title-in-sidebar.mobile-sticky-filters {
		padding-top: 0;
	}
	
	/*** Product ***/
	#main-content:not(.show-filter-default) .product-per-page-form, #main-content:not(.show-filter-default) .product-per-page-form .perpage-current, .ts-product-columns-selector {
		display: none;
	}
	
	body.woocommerce.archive {
		padding-bottom: env(safe-area-inset-bottom);
	}
	
	.mobile-sticky-filters .before-loop-wrapper {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background: var(--ts-body-bg) !important;
		color: var(--ts-product-color) !important;
		margin: 0 !important;
		justify-content: space-between;
		padding: 10px var(--ts-content-padding) !important;
		z-index: 9;
		border-width: 1px 0 0 !important;
		border-style: solid !important;
		border-color: var(--ts-border) !important;
		border-radius: 0 !important;
		-webkit-animation-duration: 1000ms;
		-moz-animation-duration: 1000ms;
		animation-duration: 1000ms;
		/* ~ 700ms delay (waiting page loaded), 300ms translate */
		-webkit-animation-name: animation_tranlate_bottom;
		-moz-animation-name: animation_tranlate_bottom;
		animation-name: animation_tranlate_bottom;
		-moz-animation-iteration-count: 1;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
		animation-timing-function: cubic-bezier(.06, -.73, .61, .82);
	}
	
	.product-style-v6 .mobile-sticky-filters .before-loop-wrapper {
		color: var(--ts-text-color) !important;
	}
	
	.product-style-v6 .ts-breadcrumbs .breadcrumbs-container {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	
	.product-style-v5 .before-loop-wrapper > .product-on-sale-form {
		display: none;
	}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce > form.checkout #order_review {
		padding: 30px;
	}
	
	.woocommerce.product-style-v5 div.product:not(.tabs-in-summary):not(.tabs-accordion) #reviews > h2 {
		border-bottom: 1px solid var(--ts-border);
	}
	
	#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
		padding: 20px 20px 5px;
	}
	
	.woocommerce > form.checkout #order_review, .product-style-v6 .ts-wishlist-table-wrapper, .product-style-v6.woocommerce-page #left-sidebar, .product-style-v6.woocommerce-page #right-sidebar, .product-style-v6.woocommerce-page.woocommerce-cart #main-content article.page > .woocommerce > *:not(:empty), .product-style-v6.woocommerce-page:not(.single-product):not(.archive):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #main-content, .product-style-v6 .woocommerce > form.checkout #customer_details, .product-style-v5 .comments-area > #comment-wrapper, .product-style-v5 .comments-area .commentlist + #comment-wrapper, .product-style-v5 .comments-area .comments-title, .product-style-v5 .list-posts article, .product-style-v5 .ts-blogs:not(.ts-slider) .items article, .product-style-v5 :where(.columns-2, .columns-3) .list-posts article, .product-style-v5 .ts-shortcode.ts-blogs:where(.columns-2, .columns-3) .items article, .product-style-v5 .ts-shortcode.ts-blogs.ts-slider:where(.columns-2, .columns-3) .items article, .product-style-v6.woocommerce div.product.tabs-accordion .woocommerce-Tabs-panel > h2, .product-style-v6.woocommerce div.product.tabs-accordion .woocommerce-Tabs-panel #reviews > h2, .product-style-v6 div.product.tabs-accordion .woocommerce-Tabs-panel > h2 ~ *:not(.comments-review-form), .product-style-v6 div.product.tabs-accordion .woocommerce-Tabs-panel #reviews > h2 ~ *:not(.comments-review-form), body.single-product.product-style-v6 :where(.cross-sells, .upsells, .related) > h2, .woocommerce.product-style-v6 div.product .woocommerce-tabs ul.tabs, .single-product.product-style-v6 #primary > div.product:not(.summary-scrolling) > .woocommerce-product-gallery, .single-product.product-style-v6 #primary > div.product:not(.summary-scrolling) > .summary, .single-product.product-style-v6 div.product .ts-frequently-bought-together > h3, .single-product.product-style-v5 div.product:not(.fbt-in-summary) .ts-frequently-bought-together .submit-wrapper, .single-product.product-style-v6 div.product .ts-frequently-bought-together .submit-wrapper, .product-style-v5 #reviews .woocommerce-noreviews, .woocommerce.product-style-v5 div.product:not(.tabs-in-summary):not(.tabs-accordion) #reviews > h2, .woocommerce.product-style-v5 div.product:not(.tabs-in-summary):not(.tabs-accordion) #reviews #review_form_wrapper, .woocommerce.product-style-v5 #reviews #comments ol.commentlist li:last-child, .woocommerce.product-style-v5 #reviews #comments ol.commentlist li, .woocommerce.product-style-v5 div.product div.woocommerce-product-gallery, .woocommerce.product-style-v5 div.product div.summary, .woocommerce.product-style-v5 .ts-frequently-bought-together .submit-wrapper, .single-product.product-style-v5 div.product:not(.fbt-in-summary) .ts-frequently-bought-together .submit-wrapper, .product-style-v6 #reviews .woocommerce-noreviews, .woocommerce.product-style-v6 #reviews #comments ol.commentlist li:last-child, .woocommerce.product-style-v6 #reviews #comments ol.commentlist li, .product-style-v6 #review_form_wrapper #review_form, .woocommerce.product-style-v6 div.product:not(.tabs-in-summary) .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews > h2 > span, .woocommerce.product-style-v6 div.product:not(.tabs-in-summary) .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews > h2 .woocommerce-product-rating, .woocommerce:where(.product-style-v4, .product-style-v5) div.product .ts-fbt-form .items .item, .woocommerce.product-style-v6 div.product:not(.tabs-in-summary) .woocommerce-tabs .panel:not(.woocommerce-Tabs-panel--description):not(.woocommerce-Tabs-panel--reviews) {
		padding: 20px var(--ts-product-padding);
	}
	
	.product-style-v5 .commentlist li.comment {
		padding: 20px;
	}
	
	.product-style-v5 .commentlist ol.children li.comment {
		padding: 20px 0 20px 20px;
	}
	
	.woocommerce.product-style-v6 div.product:not(.tabs-in-summary) .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews > h2 {
		margin: 0;
	}
	
	.product-style-v6.woocommerce div.product.tabs-accordion ul.tabs + .woocommerce-Tabs-panel > h2.active:after, .product-style-v6.woocommerce .product .woocommerce-Tabs-panel > h2:after, .product-style-v6.woocommerce .product .woocommerce-Tabs-panel #reviews > h2:after {
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 10px;
	}
	
	#commentform .info-wrapper, #commentform {
		gap: 15px;
	}
	
	body.single-product.product-style-v6 .product-bottom-content, .single-product.product-style-v6 #primary > div.product:not(.show-tabs-content-default) > *, .single-product.product-style-v6 #primary > div.product.show-tabs-content-default > *:not(.woocommerce-tabs), .single-product.product-style-v6 #primary > div.product.show-tabs-content-default .woocommerce-tabs .panel, .single-product.product-style-v6 #primary > div.product.tabs-accordion .woocommerce-tabs .panel {
		margin: 0 0 5px;
	}
	
	.woocommerce.product-style-v5 .ts-frequently-bought-together .submit-wrapper, .single-product.product-style-v5 div.product:not(.fbt-in-summary) .ts-frequently-bought-together .submit-wrapper {
		padding-top: 10px;
	}
	
	.product-style-v5 .before-loop-wrapper > *:not(#ts-filter-widget-area) {
		padding: 10px;
	}
	
	.woocommerce.product-style-v5 div.product.summary-scrolling:not(.fbt-in-summary) > *:not(.summary) {
		border-width: 0;
	}
	
	.woocommerce.product-style-v5 div.product div.woocommerce-product-gallery, .woocommerce.product-style-v5 div.product.summary-scrolling:not(.fbt-in-summary) > div.woocommerce-product-gallery {
		border-width: 0 0 1px 0;
	}
	
	.product-style-v5 .mobile-sticky-filters .before-loop-wrapper > *:not(#ts-filter-widget-area) {
		padding: 0;
	}
	
	.product-style-v5 .before-loop-wrapper > .ts-product-columns-selector:not(#ts-filter-widget-area), .product-style-v5 .before-loop-wrapper > .ts-product-columns-selector:not(#ts-filter-widget-area) + * {
		border: 0;
	}
	
	.product-style-v5 #reviews > .review-title > span {
		margin-bottom: 10px;
	}
	
	.before-loop-wrapper > .woocommerce-ordering {
		position: relative;
	}
	
	.woocommerce .before-loop-wrapper > .woocommerce-ordering select {
		position: absolute;
		inset: 0;
		display: block;
		opacity: 0;
		z-index: 9;
	}
	
	.before-loop-wrapper > .product-on-sale-form, .woocommerce .woocommerce-ordering .orderby ul.dropdown {
		display: none;
	}
	
	.woocommerce .products .product .meta-wrapper {
		gap: 4px 0;
		width: 100%;
	}
	
	:where(.style-icon, .style-auto-width).direction-horizontal .product-category-wrapper {
		padding: 7px 25px;
	}
	
	.style-auto-width.direction-vertical .product-category-wrapper > a {
		height: 60px;
	}
	
	.woocommerce div.product div.images {
		margin-bottom: 30px;
	}
	
	.woocommerce div.product div.images, .woocommerce div.product div.summary {
		width: 100%;
	}
	
	.ts-grouped-product-wrapper .item .product-thumbnail {
		max-width: 100px;
	}
	
	.ts-grouped-product-wrapper .wishlist {
		width: 24px;
		height: 24px;
		top: 3px;
		right: 3px;
	}
	
	.ts-grouped-product-wrapper .wishlist a:before {
		font-size: 12px;
		line-height: 24px;
	}
	
	.ts-grouped-product-wrapper.ts-shortcode:not(.ts-slider) .items {
		gap: 10px;
	}
	
	.ts-grouped-product-wrapper form.cart {
		gap: 20px;
	}
	
	.ts-grouped-product-wrapper .total-wrapper {
		min-width: 85px;
	}
	
	#shop-top-area .widget-container ul, #shop-top-area .product-filter-by-color ul li a, .product-filter-by-color ul li a {
		gap: 5px;
	}
	
	.product-filter-by-color ul {
		gap: 8px;
	}
	
	.page-container .ts-product-color.product-filter-by-color ul {
		justify-content: center;
	}
	
	.header-v6 .ts-mobile-icon-toggle {
		order: 10;
	}
	
	/*** Float Sidebar ***/
	#group-icon-header {
		display: flex;
	}
	
	#group-icon-header .ts-sidebar-content {
		padding: 0;
		box-shadow: none;
		background: var(--ts-mobile-menu-bg, #fff);
		color: var(--ts-mobile-menu-color, #000);
		flex: 1;
		overflow-y: auto;
		display: flex;
		flex-direction: column;
	}
	
	#group-icon-header li.special-item.hidden-md {
		display: flex !important;
	}
	
	.mobile-menu-wrapper ul li.special-item > a {
		font-weight: normal;
		color: var(--ts-gray-color);
	}
	
	.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .ts-floating-sidebar .woocommerce ul.product_list_widget li .ts-wg-thumbnail, .ts-floating-sidebar ul.product_list_widget li img, .ts-floating-sidebar .woocommerce ul.cart_list li img, .ts-floating-sidebar .woocommerce ul.product_list_widget li img {
		width: 70px;
	}
	
	ul.cart_list li, .woocommerce ul.cart_list li {
		gap: 10px;
	}
	
	.filter-widget-area-button > a:after, .product-per-page-form .perpage-current:after, .woocommerce .woocommerce-ordering .orderby .orderby-current:after {
		font-size: 8px;
	}
	
	#main-content:not(.show-filter-default) .before-loop-wrapper > .woocommerce-ordering {
		margin-left: auto;
		/* rtl */
		margin-right: 0;
	}
	
	.show-filter-default .before-loop-wrapper > .woocommerce-ordering {
		margin-right: 0;
		/* rtl */
		margin-left: auto;
	}
	
	:where(.product-style-v2, .product-style-v4) {
		--ts-heading-gap: 22px;
	}
	
	.ts-fbt-form {
		gap: 20px;
	}
	
	.product-style-v4 .theme-title .heading-title, .product-style-v4 #comment-wrapper .heading-title, .product-style-v4 .comments-title .heading-title, .product-style-v4.woocommerce .cross-sells > h2, .product-style-v4.woocommerce .up-sells > h2, .product-style-v4.woocommerce .related > h2, .product-style-v4 .woocommerce-tabs #reviews > .review-title, .product-style-v4 .ts-frequently-bought-together > h3, .product-style-v4 #primary > #reviews > h2, .product-style-v4 #reviews .woocommerce-Reviews-title, .product-style-v4.woocommerce.show-tabs-content-default div.product .woocommerce-tabs ul.tabs {
		font-size: var(--ts-h3-font-size);
		line-height: var(--ts-h3-line-height);
	}
	
	/*** Cart ***/
	.ts-wishlist-table-wrapper .heading-row, .woocommerce table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce table.shop_table.woocommerce-cart-form__contents thead {
		display: none;
	}
	
	.woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr th:first-child {
		display: block;
		text-align: end !important;
		border-top: 0;
	}
	
	body .wc-block-components-notice-banner, :is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning), :is(.woocommerce,.woocommerce-page) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) {
		gap: 5px;
	}
	
	.ts-wishlist-table-wrapper .items .item, .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:not(:last-child) {
		display: grid;
		grid-template-columns: [left] 100px [right] 1fr;
		/* rtl */
		align-items: center;
		gap: 5px 20px;
		border: 1px solid var(--ts-border);
		border-radius: var(--ts-border-radius);
		margin-bottom: 10px;
		padding: 15px 30px 15px 15px;
		/* rtl */
		position: relative;
		--ts-btn-padding-top: 6px;
	}
	
	.ts-wishlist-table-wrapper .items .item:last-child {
		margin: 0;
	}
	
	.ts-wishlist-table-wrapper.empty-wishlist .items .item:only-child {
		display: block;
		border: 0;
		padding: 0;
	}
	
	.product-style-v5 .woocommerce-shipping-fields h3 {
		margin: 5px 0 20px;
	}
	
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		display: flex;
		gap: 6px;
		justify-content: space-between;
		padding: 0;
		flex-wrap: wrap;
	}
	
	.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice {
		width: 100%;
	}
	
	.woocommerce table.shop_table.cart td.actions {
		gap: 20px;
	}
	
	ul.cart_list, .woocommerce ul.cart_list, ul.product_list_widget, .woocommerce ul.product_list_widget {
		gap: 15px;
	}
	
	ul.product_list_widget li .ts-wg-meta, .woocommerce ul.product_list_widget li .ts-wg-meta {
		gap: 3px;
	}
	
	body.woocommerce table.cart td.actions .coupon .button, body.woocommerce table.cart td.actions .coupon .input-text, body.woocommerce table.cart td.actions .coupon input, body.woocommerce-page table.cart td.actions .coupon .button, body.woocommerce-page table.cart td.actions .coupon .input-text, body.woocommerce-page table.cart td.actions .coupon input {
		flex: 1;
		width: 50%;
	}
	
	body .wc-block-components-notice-banner, :is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning), :is(.woocommerce,.woocommerce-page) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) {
		font-size: calc(1rem - 2px);
	}
	
	.product-style-v5 .ts-wishlist-table-wrapper .items .item, .product-style-v5 .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:not(:last-child) {
		border-radius: 0;
		margin-bottom: 0;
		border-width: 0 0 1px;
	}
	
	.ts-wishlist-table-wrapper .items .item .product-remove, .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:not(:last-child) td.product-remove {
		width: 20px;
		height: 20px;
		position: absolute;
		top: 7px;
		right: 2px;
		/* rtl */
		margin: 0;
		padding: 0;
	}
	
	.ts-wishlist-table-wrapper .items .item .product-thumbnail, .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:not(:last-child) td.product-thumbnail {
		grid-column: left;
		/* rtl */
		grid-row-end: span 4;
		display: flex;
		align-self: center;
		padding: 0;
	}
	
	.ts-wishlist-table-wrapper .items .item > span:not(.product-thumbnail):not(.product-remove), .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:not(:last-child) td:not(.product-thumbnail):not(.product-remove) {
		grid-column: right;
		/* rtl */
		width: 100%;
		text-align: start !important;
		gap: 10px;
		padding: 0;
		display: flex;
		align-items: center;
	}
	
	.ts-wishlist-table-wrapper .items .item .product-name > a, .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:not(:last-child) td.product-name > a {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	
	.ts-wishlist-table-wrapper .items .item .product-thumbnail img, .ts-wishlist-table-wrapper .wishlist-item > .product-thumbnail, .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:not(:last-child) td.product-thumbnail img {
		width: 100%;
	}
	
	.woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:not(:last-child) .quantity {
		margin-bottom: 2px;
	}
	
	.ts-wishlist-table-wrapper .product-add-to-cart a {
		margin-top: 5px;
	}
	
	.woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:not(:last-child) .quantity .number-button:before {
		bottom: calc(var(--qty-height) * .5 + 0px);
	}
	
	.woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:not(:last-child) .quantity .number-button:after {
		padding-top: 0;
	}
	
	.woocommerce table.shop_table_responsive tr td:not(.product-subtotal)::before, .woocommerce-page table.shop_table_responsive tr td:not(.product-subtotal)::before {
		display: none;
	}
	
	.woocommerce form.login .button, .woocommerce form.register .button {
		min-width: 120px;
	}
	
	.woocommerce.product-style-v6 #reviews .woocommerce-product-rating .woocommerce-review-actions, .woocommerce-tabs #reviews .woocommerce-product-rating .woocommerce-review-actions {
		margin-top: 7px;
	}
	
	.woocommerce #reviews {
		--ts-star-size: 12px;
		--ts-star-gap: 3px;
	}
	
	#reviews .star-rating-comments-form {
		gap: 30px;
	}
	
	#review_form_wrapper #review_form {
		margin-top: 20px;
	}
	
	.woocommerce.main-products.list .products .product .product-name {
		font-size: var(--ts-product-font-size);
	}
	
	.woocommerce.main-products.list .products .product .price {
		font-size: calc(var(--ts-product-font-size) + 1px);
	}
	
	.product-style-v6 #review_form_wrapper .comment-reply-title {
		font-size: var(--ts-h6-font-size);
		line-height: var(--ts-h6-line-height);
	}
	
	/*** Blog ***/
	body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper ~ ul li {
		padding-bottom: 0;
		border: 0;
	}
	
	body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper, body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper .widget-title {
		margin: 0;
	}
	
	body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper ~ *:not(.button):not(a.clear-all) {
		display: none;
	}
	
	body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper a.block-control, body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper ~ *:not(.button):not(a.clear-all).active {
		display: block;
	}
	
	body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper ~ *:not(.button):not(a.clear-all).active {
		margin-top: 20px;
	}
	
	body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper ~ ul:not(.button):not(a.clear-all).active, body:not(.woocommerce.archive) .ts-sidebar .widget-container .widget-title-wrapper ~ .tagcloud:not(.button):not(a.clear-all).active {
		display: flex;
	}
	
	.ts-sidebar .widget-container .widget-title-wrapper .widget-title {
		font-size: var(--ts-h6-font-size);
	}
	
	.ts-shortcode:not(.ts-slider.has-nav) .shortcode-heading-wrapper .shortcode-title {
		width: 100%;
	}
	
	.product-style-v3 #shop-top-area .widget-title-wrapper .widget-title, .product-style-v6 #shop-top-area .widget-title-wrapper .widget-title, #shop-top-area .widget-title-wrapper .widget-title {
		margin-top: 0;
	}
	
	.breadcrumb-title-wrapper.breadcrumb-v3 .page-title {
		font-size: 3rem;
		gap: 10px;
	}
	
	#shop-top-area, #main > .list-categories, #main > .breadcrumb-title-wrapper.breadcrumb-v3.no-title + .page-container, #main > .page-container {
		padding-top: 25px;
	}
	
	.ts-sidebar .widget-container .widget-title-wrapper ~ ul {
		margin-bottom: 0;
	}
	
	.woocommerce #review_form #respond .form-submit input, #commentform .form-submit .button {
		min-width: 0;
		width: 100%;
	}
	
	#commentform .form-submit {
		text-align: center;
	}
	
	body:not(.woocommerce.archive) .ts-sidebar .widget-container ul {
		gap: 16px;
	}
	
	.woocommerce.product-style-v4 div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs {
		gap: 12px 20px;
		margin: 0 0 30px;
	}
	
	/*** Popup/Modal ***/
	body .ts-popup-modal .product-360-container {
		width: 200px;
	}
	
	.threesixty .nav_bar a {
		width: 30px;
		height: 30px;
	}
	
	.threesixty .nav_bar a:before {
		font-size: 15px;
		line-height: 30px;
	}
	
	/*** Shortcode ***/
	.style-big-text.direction-horizontal .product-category-wrapper .category-name {
		font-size: var(--ts-h1-font-size);
	}
	
	.style-big-text.direction-horizontal .product-category-wrapper {
		gap: 0 30px;
	}
	
	.product-style-v6.woocommerce .products .product .price, .product-style-v6 .woocommerce .products .product .price {
		gap: 4px 8px;
	}
	
	.style-big-text .product-category-wrapper .meta-btn {
		gap: 10px;
		padding: 8px 20px;
		font-size: .9rem;
	}
	
	.wp-block-themepunch-revslider .style-big-text .product-category-wrapper .meta-btn img {
		max-width: 40px;
		max-height: 16px;
	}
	
	.wp-block-themepunch-revslider .style-big-text.direction-horizontal .product-category-wrapper {
		gap: 0 10px;
	}
	
	.wp-block-themepunch-revslider .style-big-text .product-category-wrapper .meta-btn {
		padding: 6px 15px;
		font-size: .8rem;
	}
	
	/*** Mobile Menu ***/
	#group-icon-header {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
	}
	
	body.menu-mobile-active #group-icon-header {
		height: 100%;
	}
	
	#group-icon-header .sidebar-content {
		height: 100%;
		overflow: hidden;
	}
	
	#group-icon-header:not(.not-first-level) .sidebar-content {
		overflow: auto;
		display: flex;
		flex-direction: column;
	}
	
	#group-icon-header .header-language .wpml-ls-legacy-dropdown > ul > li > a:after, #group-icon-header .header-language .wpml-ls-legacy-dropdown-click > ul > li > a:after, #group-icon-header .header-currency .wcml_currency_switcher > a:after {
		font-size: 14px;
	}
	
	#group-icon-header .wpml-ls-legacy-list-horizontal {
		margin: 5px 0;
	}
	
	#group-icon-header .wpml-ls-legacy-list-horizontal > ul {
		gap: 10px;
	}
	
	#group-icon-header .ts-sidebar-content:not(.no-tab) {
		margin-top: -1px;
	}
	
	#group-icon-header.active .ts-sidebar-content {
		box-shadow: none !important;
	}
	
	.tab-mobile-menu {
		display: flex;
		padding: 6px 15px 0;
		margin: 0;
		gap: 5px;
	}
	
	.no-tab .tab-mobile-menu {
		display: none;
	}
	
	ul.tab-mobile-menu li {
		list-style: none;
		padding: 8px 10px;
		margin: 0;
		flex: 1;
		font-size: calc(var(--ts-body-font-size) - 1px);
		text-align: center;
		text-transform: uppercase;
		font-weight: var(--ts-heading-font-weight);
		border-width: 1px;
		border-style: solid;
		border-radius: 40px;
	}
	
	ul.tab-mobile-menu li.active {
		background: var(--ts-primary-color);
		border-color: var(--ts-primary-color);
		color: var(--ts-text-in-primary-color);
	}
	
	.mobile-menu-wrapper nav ul li > a {
		color: inherit;
	}
	
	.mobile-menu-wrapper .woocommerce .product-label > span.onsale, .mobile-menu-wrapper .woocommerce .product-label > span {
		font-size: 10px;
		line-height: 12px !important;
	}
	
	.mobile-menu-wrapper .woocommerce .products .product .meta-wrapper, .mobile-menu-wrapper .woocommerce .products .product .product-name {
		font-size: 1em;
	}
	
	#group-icon-header .mobile-menu-wrapper {
		position: relative;
		overflow-x: hidden !important;
		overflow-y: auto;
		padding: 15px;
		font-family: var(--ts-mb-menu-font-family);
		font-weight: var(--ts-mb-menu-font-weight);
		font-size: var(--ts-mb-menu-font-size);
		line-height: var(--ts-mb-menu-line-height);
	}
	
	.mobile-menu-wrapper nav > ul > li, .mobile-menu-wrapper nav > ul.menu > li, .mobile-menu-wrapper ul.sub-menu > li.menu-item {
		display: block;
		position: static;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		width: 100%;
		padding: 0 0 15px;
		margin: 0 0 15px;
		border-bottom: 1px solid var(--ts-border);
		gap: 15px;
	}
	
	.product-style-v6 #group-icon-header .group-button-header > *, .product-style-v6 .mobile-menu-wrapper nav > ul > li, .product-style-v6 .mobile-menu-wrapper nav > ul.menu > li, .product-style-v6 .mobile-menu-wrapper ul.sub-menu > li.menu-item {
		border-color: var(--ts-product-border);
	}
	
	.mobile-menu-wrapper ul.sub-menu > li.menu-item:first-child {
		padding-top: 15px;
	}
	
	.mobile-menu-wrapper > div:last-child nav > ul > li:last-child, .mobile-menu-wrapper > nav.nav-top:last-child > ul.menu > li:last-child, .mobile-menu-wrapper ul.sub-menu > li.menu-item:last-child {
		padding: 0;
		margin: 0;
		border: 0;
	}
	
	header .shopping-cart-wrapper a > .ic-cart:before {
		display: inline-block;
		vertical-align: middle;
	}
	
	body .mobile-menu-wrapper.ts-menu nav.mobile-menu {
		width: 100%;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
	}
	
	.mobile-menu-wrapper ul.menu li .menu-icon {
		margin-right: 5px;
	}
	
	.mobile-menu-wrapper nav > ul.menu li a.has-icon .menu-icon {
		width: 20px;
	}
	
	.mobile-menu-wrapper span.ts-menu-drop-icon {
		z-index: 3;
		cursor: pointer;
		padding: 0;
		font-size: 10px;
		width: 50px;
		transition: color 150ms ease 0s;
		margin: 1px 0 0 auto;
		/* rtl */
		text-align: right;
	}
	
	body #group-icon-header .menu-title {
		margin: 0;
		padding: 14px 0;
		white-space: nowrap;
		font-size: 100%;
		font-weight: normal;
		line-height: 22px;
		display: none;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 5;
		font-size: var(--ts-text-small);
		background-color: var(--ts-dropdown-bg);
	}
	
	body #group-icon-header.not-first-level .menu-title {
		display: block;
	}
	
	#group-icon-header .menu-title span {
		position: relative;
		display: inline-block;
		padding: 0 40px;
	}
	
	.mobile-menu-wrapper ul {
		margin: 0;
	}
	
	.mobile-menu-wrapper ul.sub-menu {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 4;
		display: none !important;
		overflow-x: hidden;
		overflow-y: auto;
		color: var(--ts-dropdown-color);
		background-color: var(--ts-dropdown-bg);
	}
	
	.mobile-menu-wrapper li:not(.ts-megamenu) ul.sub-menu {
		padding: 0 15px;
	}
	
	.mobile-menu-wrapper li.active > .ts-menu-drop-icon + ul.sub-menu {
		display: block !important;
	}
	
	.mobile-menu-wrapper nav > ul > li ul.sub-menu {
		top: 50px;
	}
	
	.mobile-menu-wrapper li.active .ts-menu-drop-icon.active {
		position: fixed;
		top: 0;
		width: auto;
		z-index: 5;
		padding: 13px 15px;
		left: 0;
		right: 0;
		text-align: start;
	}
	
	.mobile-menu-wrapper li.active .ts-menu-drop-icon:after {
		display: inline-block;
	}
	
	.mobile-menu-wrapper li.active .ts-menu-drop-icon.active:after {
		font-size: 12px;
		background: var(--ts-mobile-menu-bg);
	}
	
	.mobile-menu-wrapper nav > ul ul.sub-menu, .mobile-menu-wrapper nav > ul {
		margin: 0;
		gap: 0;
		flex-direction: column;
		align-items: flex-start;
	}
	
	.mobile-menu-wrapper nav > ul ul {
		margin: 0;
		padding: 0;
	}
	
	.mobile-menu-wrapper nav > ul ul.sub-menu li:last-child > ul.sub-menu {
		margin-bottom: 0;
	}
	
	.mobile-menu-wrapper nav ul li {
		list-style: none;
		float: none;
	}
	
	.mobile-menu-wrapper nav ul li:not(.ts-normal-menu):not(.ts-megamenu) {
		width: 100%;
	}
	
	.mobile-menu-wrapper nav > ul > li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu {
		display: flex !important;
		position: static;
		width: 100%;
		border-top: 1px solid var(--ts-border);
		padding: 0 0 0 20px;
	}
	
	.rtl .mobile-menu-wrapper nav > ul > li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu {
		padding: 0 20px 0 0;
	}
	
	.group-button-header .header-language, .group-button-header .header-currency {
		font-size: 1em;
		z-index: 1;
	}
	
	.group-button-header .wpml-ls-legacy-dropdown .wpml-ls-flag, .group-button-header .wpml-ls-legacy-dropdown-click .wpml-ls-flag {
		width: 16px;
	}
	
	.mobile-menu-wrapper nav > ul.menu li:before {
		font-size: 1.2em;
	}
	
	.mobile-menu-wrapper .ts-list-of-product-categories-wrapper .list-categories ul {
		gap: 10px;
	}
	
	.mobile-menu-wrapper .my-account-wrapper .account-control > a, .mobile-menu-wrapper .my-wishlist-wrapper .tini-wishlist {
		line-height: 1;
	}
	
	.mobile-menu-wrapper nav li.ts-megamenu ul.sub-menu > li {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mobile-menu-wrapper .menu-sub-label {
		position: static;
	}
	
	.mobile-menu-wrapper .menu-sub-label:before {
		display: none;
	}
	
	.mobile-menu-wrapper nav ul li > a {
		padding: 0;
		display: inline-flex;
		align-items: center;
		gap: 0 10px;
		color: inherit;
		z-index: 1;
		position: relative;
		font-family: inherit;
		font-weight: inherit;
		font-size: inherit;
		line-height: inherit;
	}
	
	.mobile-menu-wrapper nav.nav-top ul li > a {
		font-size: calc(var(--ts-mb-menu-font-size) - 2px);
		font-weight: normal;
	}
	
	.mobile-menu-wrapper nav > ul li.current-menu-item:not(.ts-mega-menu) > .ts-menu-drop-icon, .mobile-menu-wrapper nav > ul li.current-menu-parent:not(.ts-mega-menu) > .ts-menu-drop-icon, .mobile-menu-wrapper nav > ul li.current-menu-item:not(.ts-mega-menu) > a, .mobile-menu-wrapper nav > ul li.current-menu-parent:not(.ts-mega-menu) > a {
		color: var(--ts-primary-color);
	}
	
	.mobile-menu-wrapper nav > ul li.current-menu-item:not(.ts-mega-menu) > .ts-menu-drop-icon.active, .mobile-menu-wrapper nav > ul li.current-menu-parent:not(.ts-mega-menu) > .ts-menu-drop-icon.active {
		color: inherit;
	}
	
	.mobile-menu-wrapper nav li a:hover {
		text-decoration: none;
	}
	
	.mobile-menu-wrapper .ts-megamenu-container > *[class^="elementor-"] {
		position: static;
	}
	
	.mobile-menu-wrapper .sub-menu .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
		position: relative;
	}
	
	#group-icon-header .group-button-header {
		margin-top: auto;
	}
	
	#group-icon-header .group-button-header > * {
		padding: 20px 15px;
		display: flex;
		flex-direction: column;
		gap: 10px;
		border-width: 1px 0 0;
		border-style: solid;
	}
	
	#group-icon-header .my-wishlist-wrapper .tini-wishlist .title {
		display: inline-block;
	}
	
	#group-icon-header .my-wishlist-wrapper .tini-wishlist {
		color: inherit;
		gap: 7px;
		width: auto;
		height: auto;
		padding: 0;
		background: transparent;
		text-align: start;
		justify-content: flex-start;
	}
	
	#group-icon-header .my-wishlist-wrapper .tini-wishlist:before {
		line-height: inherit !important;
	}
	
	#group-icon-header .tini-wishlist .count-number {
		background: transparent;
		border-radius: 0;
		width: auto;
		height: auto;
		font-size: 1em;
		line-height: inherit;
		font-weight: inherit;
		color: inherit;
		position: static;
	}
	
	#group-icon-header .tini-wishlist .count-number:before {
		content: "(";
		display: inline-block;
	}
	
	#group-icon-header .tini-wishlist .count-number:after {
		content: ")";
		display: inline-block;
	}
	
	:is(.product-style-v2, .product-style-v4, .product-style-v6) #group-icon-header .my-wishlist-wrapper .tini-wishlist .count-number {
		display: inline-block;
	}
	
	#group-icon-header .header-currency > div, #group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-item {
		display: block;
	}
	
	#group-icon-header .header-currency > div:after, #group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-item:after {
		content: "";
		display: table;
		clear: both;
	}
	
	#group-icon-header .header-language:hover .wpml-ls-sub-menu, #group-icon-header .header-currency:hover ul {
		-webkit-animation: none !important;
		-moz-animation: none !important;
		animation: none !important;
	}
	
	#group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, #group-icon-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu, #group-icon-header .header-currency ul {
		padding: 0;
		margin: 0;
		position: static;
		visibility: visible !important;
		width: auto;
		min-width: 0;
		display: block;
	}
	
	#group-icon-header .wpml-ls-legacy-dropdown > ul > li.wpml-ls-current-language > a, #group-icon-header .wpml-ls-legacy-dropdown-click > ul > li.wpml-ls-current-language > a {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		background: transparent;
		padding: 0;
		gap: 5px;
		float: left;
	}
	
	#group-icon-header .wpml-ls-legacy-dropdown > ul > li.wpml-ls-current-language > a, #group-icon-header .wpml-ls-legacy-dropdown-click > ul > li.wpml-ls-current-language > a, #group-icon-header .wcml_currency_switcher > a.wcml-cs-active-currency {
		text-decoration: underline;
		text-underline-offset: 5px;
	}
	
	#group-icon-header .wcml_currency_switcher > a {
		line-height: 22px;
		float: left;
		/* rtl */
		margin: 0 20px 5px 0;
	}
	
	#group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li, #group-icon-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li, #group-icon-header .header-currency ul li {
		width: auto;
		position: relative;
		padding: 0;
		display: inline-block;
		vertical-align: top;
	}
	
	#group-icon-header .wpml-ls-legacy-dropdown > ul > li.wpml-ls-current-language > a, #group-icon-header .wpml-ls-legacy-dropdown-click > ul > li.wpml-ls-current-language > a, #group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li, #group-icon-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li, #group-icon-header .header-currency ul li {
		margin: 0 28px 5px 0;
		/* rtl */
		line-height: 22px;
	}
	
	#group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li, #group-icon-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li {
		margin-top: 1px;
	}
	
	#group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li:last-child, #group-icon-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li:last-child, #group-icon-header .header-currency ul li:last-child {
		margin-right: 0;
	}
	
	#group-icon-header .header-language .wpml-ls > ul > li > a:after, #group-icon-header .header-currency .wcml_currency_switcher > a:after, #group-icon-header .wcml_currency_switcher > ul:before, #group-icon-header .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu:before, #group-icon-header .wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu:before {
		display: none !important;
	}
	
	.woocommerce .woocommerce-ordering .orderby ul {
		left: auto;
		/* rtl */
		right: 0;
		/* rtl */
		transform: none;
	}
	
	.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs {
		gap: 5px 20px;
		justify-content: center;
	}
	
	.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:not(:last-child) {
		padding-right: 0;
		/* rtl */
		margin-right: 0;
	}
	
	.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:not(:last-child):after {
		display: none;
	}
	
	.elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
		vertical-align: middle;
	}
	
	.post-content-wrapper .entry-meta-top {
		gap: 3px 0;
	}
	
	.entry-meta-top .cats-link a {
		letter-spacing: 0;
	}
	
	/**/
	body.woocommerce.archive #left-sidebar .widget-title-wrapper .block-control, body.woocommerce.archive #right-sidebar .widget-title-wrapper .block-control, #ts-filter-widget-area .widget-title-wrapper .block-control {
		display: none !important;
	}
	
	body.woocommerce.archive #left-sidebar .widget-container > *:not(.widget-title-wrapper), body.woocommerce.archive #right-sidebar .widget-container > *:not(.widget-title-wrapper), #ts-filter-widget-area .widget-container > *:not(.widget-title-wrapper) {
		display: block !important;
	}
	
	body.woocommerce.archive #left-sidebar .widget-container > ul:not(.widget-title-wrapper), body.woocommerce.archive #right-sidebar .widget-container > ul:not(.widget-title-wrapper), #ts-filter-widget-area .widget-container > ul:not(.widget-title-wrapper) {
		display: flex !important;
		width: 100%;
	}
	
	.ts-sidebar .overlay {
		width: 100vw;
		display: block;
	}
	
	body.woocommerce.archive #left-sidebar, body.woocommerce.archive #right-sidebar {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		/* rtl */
		right: auto;
		/* rtl */
		margin: 0;
		padding: 0 25px 25px;
		overflow-x: hidden;
		overflow-y: auto;
		background: var(--ts-dropdown-bg);
		width: 330px;
		max-width: 100%;
		transform: translateX(-330px);
		/* rtl */
		transition: transform .5s cubic-bezier(.645, .045, .355, 1);
		z-index: 99992;
	}
	
	body.woocommerce.archive #right-sidebar {
		left: auto;
		/* rtl */
		right: 0;
		/* rtl */
		transform: translateX(330px);
	}
	
	body.woocommerce.archive.admin-bar #left-sidebar, body.woocommerce.archive.admin-bar #right-sidebar {
		top: 46px;
	}
	
	body.woocommerce.archive #left-sidebar.active, body.woocommerce.archive #right-sidebar.active {
		transform: translateX(0px);
	}
	
	body.woocommerce.archive #left-sidebar .ts-category-title, body.woocommerce.archive #right-sidebar .ts-category-title {
		display: none;
	}
	
	.comment-actions {
		gap: 15px;
	}
	
	.is-medium.wc-block-components-sidebar-layout, .is-mobile.wc-block-components-sidebar-layout, .is-small.wc-block-components-sidebar-layout, .is-medium .wc-block-cart__sidebar, .is-mobile .wc-block-cart__sidebar, .is-small .wc-block-cart__sidebar {
		margin-bottom: 0;
	}
	
	#main > .list-categories {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.ts-stick-compare-button {
		font-size: var(--ts-text-small);
	}
	
	:where(#left-sidebar,#right-sidebar,#ts-filter-widget-area) .product-on-sale-form {
		display: block;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid var(--ts-border);
	}
	
	:where(#left-sidebar,#right-sidebar) .product-on-sale-form {
		margin-bottom: 0 !important;
	}
	
	body.woocommerce.archive .ts-stick-compare-button, body.woocommerce.archive #to-top {
		bottom: 5px;
	}
	
	body.product-style-v3.woocommerce.archive .ts-stick-compare-button, body.product-style-v3.woocommerce.archive #to-top {
		bottom: 5px;
	}
	
	body.woocommerce.archive:has(.mobile-sticky-filters) .ts-stick-compare-button, body.woocommerce.archive:has(.mobile-sticky-filters) #to-top {
		bottom: 56px;
	}
	
	body.product-style-v3.woocommerce.archive:has(.mobile-sticky-filters) .ts-stick-compare-button, body.product-style-v3.woocommerce.archive:has(.mobile-sticky-filters) #to-top {
		bottom: 51px;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		padding: 0 0 5px;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:after {
		display: none;
	}
	
	.woocommerce .woocommerce-customer-details .addresses > *:first-child {
		margin-bottom: var(--ts-section-gap);
	}
	
	/*** Shortcode ***/
	.ts-banner:is(.img-mobile-tablet,.img-mobile) .mobile-banner {
		display: block;
	}
	
	.ts-banner:is(.img-mobile-tablet,.img-mobile) .main-banner {
		display: none;
	}
	
	.woocommerce > form.checkout {
		margin-top: 27px;
	}
	
	.ts-blogs.related-posts article header .entry-title, .columns-4 .list-posts article header .entry-title, .columns-4.ts-blogs article header .entry-title {
		font-size: var(--ts-h4-font-size);
		line-height: var(--ts-h4-line-height);
	}
	
	.ts-pagination, .woocommerce nav.woocommerce-pagination, .dokan-pagination-container .dokan-pagination {
		gap: 5px;
	}
	
	body .wc-block-cart-item__wrap {
		gap: 5px 30px;
	}
	
	body .wc-block-cart-item__wrap > .wc-block-components-product-name, body .wc-block-cart-item__wrap > .wc-block-cart-item__quantity {
		width: 100% !important;
	}
	
	body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
		margin-left: 0;
	}
	
	body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
		max-width: none;
	}
	
	body .is-medium table.wc-block-cart-items .wc-block-cart-items__row, body .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, body .is-small table.wc-block-cart-items .wc-block-cart-items__row {
		align-items: center;
	}
	
	body .is-mobile .wc-block-components-form .wc-block-components-checkout-step, body .is-small .wc-block-components-form .wc-block-components-checkout-step {
		padding-top: 25px;
		margin-bottom: 25px;
	}
	
	body .wc-block-components-sidebar {
		margin-top: 0;
	}
	
	body .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading {
		margin-top: 0;
	}
	
	body .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, body .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
		bottom: -25px;
	}
	
	.ts-product-deals-wrapper.list .meta-wrapper .counter-wrapper .number-wrapper {
		font-size: 14px;
		min-height: 28px;
		min-width: 38px;
	}
	
	.woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
		width: auto;
	}
	
	.woocommerce .checkout-login-coupon-wrapper form.login {
		gap: 10px;
	}
	
	.woocommerce .checkout-login-coupon-wrapper form.login > .form-row-first, .woocommerce .checkout-login-coupon-wrapper form.login > .form-row-last {
		width: calc(50% - 5px);
	}
	
	.woocommerce .woocommerce-form-login .lost_password a, .woocommerce .checkout-login-coupon-wrapper form.login .lost_password a, .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {
		vertical-align: -1px;
	}
	
	.woocommerce #customer_login {
		flex-wrap: wrap;
	}
	
	:is(.woocommerce,.woocommerce-page) #customer_login > * {
		width: 100%;
	}
}

@media only screen and (max-width: 570px) {
	:is(.woocommerce,.woocommerce-page) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) .button, body .wc-block-components-notice-banner .button {
		margin-left: 0;
	}
	
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		width: 100%;
	}
	
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: calc(50% - 3px);
	}
	
	.woocommerce table.shop_table.cart td.actions {
		gap: 6px;
	}
	
	.woocommerce table.shop_table.cart td.actions > .empty-cart-button {
		margin-left: 0;
	}
}

@media only screen and (max-width: 480px) {
	:root {
		--ts-product-columns: 2;
	}
	
	#group-icon-header {
		--ts-float-sidebar-width: 100vw;
	}
	
	.ts-frequently-bought-together {
		--item-gap: 20px;
	}
	
	.ts-fbt-form .items {
		flex-direction: column;
		width: 100%;
		flex: none;
	}
	
	.ts-fbt-form .items .item {
		width: 100%;
		gap: 7px;
	}
	
	.ts-fbt-form .item .product-wrapper {
		flex-direction: row;
		gap: 20px;
		align-items: center;
	}
	
	.ts-fbt-form .item .thumbnail-wrapper {
		width: 90px;
	}
	
	.ts-fbt-form .item .meta-wrapper {
		flex: 1;
		order: 1 !important;
		padding: 0 !important;
	}
	
	.ts-fbt-form .submit-wrapper {
		align-items: flex-start;
	}
	
	.ts-fbt-form .items .plus {
		display: flex;
		justify-content: center;
	}
	
	.product-style-v6 .ts-fbt-form .items .plus {
		display: none;
	}
	
	.woocommerce:where(.product-style-v4, .product-style-v5) div.product .ts-fbt-form .items .item {
		width: 100%;
		min-width: 0;
		flex-direction: row;
		align-items: center;
		gap: 10px;
	}
	
	.woocommerce:where(.product-style-v4, .product-style-v5) div.product .ts-frequently-bought-together {
		--item-gap: 0;
	}
	
	body div.product.summary-scrolling .ts-fbt-form {
		text-align: start;
	}
	
	.product-style-v4 .ts-fbt-form .item .meta-wrapper {
		align-items: flex-start;
	}
	
	.woocommerce:where(.product-style-v4, .product-style-v5) .ts-fbt-form .items {
		align-items: center;
		gap: 0;
	}
	
	.woocommerce:where(.product-style-v4, .product-style-v5) .ts-fbt-form .item .product-wrapper {
		gap: 10px;
	}
	
	.woocommerce:where(.product-style-v4, .product-style-v5) .ts-fbt-form .item .thumbnail-wrapper {
		width: 110px;
	}
	
	.woocommerce.single-product.product-style-v4 #reviews #comments ol.commentlist li {
		padding: 20px;
	}
	
	.woocommerce.product-style-v5 div.product .ts-fbt-form .items .plus {
		display: none;
	}
	
	.woocommerce.product-style-v4 div.product .ts-fbt-form .items .plus {
		width: 40px;
		height: 40px;
		border: 1px solid var(--ts-product-border);
		text-align: center;
		border-radius: 50%;
		align-items: center;
		margin: -15px 0;
		position: relative;
		background: var(--ts-body-bg);
	}
	
	:where(.product-style-v4, .product-style-v5) div.product .ts-fbt-form .item > label {
		width: var(--ts-checkbox-size);
		padding: 0;
		font-size: 0;
		order: -1;
		margin: 0;
		flex-shrink: 0;
	}
	
	.ts-shortcode.ts-logo-slider-wrapper:not(.ts-slider) .items {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.product-style-v2 .ts-fbt-form .items {
		gap: 0;
	}
	
	.product-style-v2 .ts-fbt-form .items .plus:before {
		width: 20px;
		height: 20px;
		background: var(--ts-dropdown-color);
		color: var(--ts-dropdown-bg);
		font-size: 8px;
		line-height: 20px;
		text-align: center;
		z-index: 2;
	}
	
	.product-style-v4.woocommerce .product .product-label, .product-style-v4 .woocommerce .product .product-label {
		inset: 5px auto auto 5px;
	}
	
	.product-style-v4 .product-group-button {
		top: 5px;
		right: 5px;
	}
	
	.product-group-button, .product-group-button-meta {
		--product-icon-size: 26px;
		--product-icon-font-size: 11px;
	}
	
	#reviews #comments .comment-text .description strong {
		font-size: var(--ts-h6-font-size);
		margin-bottom: 10px;
	}
	
	.product-style-v2 .ts-fbt-form .items .plus {
		margin: -8px 0px;
	}
	
	.ts-fbt-form .item .thumbnail-wrapper:after {
		display: none;
	}
	
	.woocommerce div.product form.cart .variations tr > th.label {
		width: 70px;
	}
	
	.woocommerce div.product form.cart .reset_variations {
		left: 80px;
	}
	
	.woocommerce div.product.gallery-layout-vertical {
		--ts-thumbnail-size: 50px;
	}
	
	.woocommerce div.product.social-icons-vertical {
		--ts-summary-padding-right: 40px;
	}
	
	.woocommerce div.product {
		--ts-thumbnail-size: 50px;
		--ts-thumbnail-gap: 5px;
	}
	
	.woocommerce div.product .summary form.cart div.quantity {
		margin: 0 5px 0 0;
	}
	
	.woocommerce.product-style-v4 div.product {
		--ts-summary-padding: 20px;
	}
	
	.product-style-v4 .ts-fbt-form .item, .product-style-v4.woocommerce .products .product-wrapper, .product-style-v4 .woocommerce .products .product .product-wrapper, .woocommerce.product-style-v4 div.product.summary-scrolling .ads-banner, .woocommerce.product-style-v4 div.product.summary-scrolling .ts-frequently-bought-together {
		border-radius: var(--ts-border-radius);
	}
	
	.woocommerce.product-style-v4 div.product.summary-scrolling .ts-frequently-bought-together, .woocommerce.product-style-v4 div.product.summary-scrolling .ads-banner, .woocommerce.product-style-v4 div.product.summary-scrolling div.woocommerce-product-gallery, .woocommerce.product-style-v4 div.product.summary-scrolling div.summary {
		margin-bottom: 10px;
	}
	
	.woocommerce.product-style-v4 div.product.summary-scrolling.gallery-layout-vertical.has-gallery .woocommerce-product-gallery__wrapper {
		padding-left: calc(var(--ts-thumbnail-size) + var(--ts-thumbnail-gap));
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce div.product.summary-scrolling #reviews #comments ol.commentlist li .comment-text {
		padding: 0;
	}
	
	.woocommerce.product-style-v4 div.product .woocommerce-tabs .panel {
		padding: 20px 10px;
	}
	
	.product-style-v3.woocommerce-checkout .woocommerce > form.checkout #customer_details .form-row label {
		width: 100%;
	}
	
	.product-style-v3.woocommerce-checkout .woocommerce > form.checkout #customer_details .form-row .woocommerce-input-wrapper {
		width: 100%;
		flex: none;
	}
	
	.product-style-v3.woocommerce-checkout #add_payment_method .checkout .checkout-inline-error-message, .product-style-v3.woocommerce-checkout .checkout .checkout-inline-error-message {
		padding: 0 !important;
	}
	
	.product-style-v3.woocommerce-checkout .woocommerce > form.checkout #customer_details .form-row {
		flex-direction: column;
		gap: 0;
	}
	
	.product-style-v3.woocommerce-checkout .woocommerce > form.checkout #customer_details .form-row:not(.notes) {
		margin: 0 0 25px !important;
	}
	
	.product-style-v3.woocommerce #review_form #respond .comment-form > .comment-form-comment, .product-style-v3.woocommerce #review_form #respond .comment-form > .comment-form-email, .product-style-v3.woocommerce #review_form #respond .comment-form > .comment-form-author {
		flex-flow: column nowrap;
		gap: 0;
		align-items: flex-start;
	}
	
	.product-style-v3.woocommerce-checkout .woocommerce-password-strength, .product-style-v3.woocommerce-checkout .woocommerce-password-hint {
		width: 100%;
		margin-left: 0;
	}
	
	.product-style-v3.woocommerce-checkout .woocommerce > form.checkout #customer_details .woocommerce-additional-fields {
		margin-top: 10px;
	}
	
	.product-style-v3.woocommerce-checkout .woocommerce-shipping-fields h3 {
		margin: 20px 0px 10px;
	}
	
	.product-style-v3.woocommerce #review_form #respond p.stars {
		margin: 0;
	}
	
	.product-style-v3 #commentform label, .product-style-v3.woocommerce #review_form #respond .comment-form .comment-form-rating > label {
		min-width: 0;
	}
	
	.comments-area .commentlist .comment-wrapper {
		flex-direction: column;
		gap: 15px;
	}
	
	.commentlist li.comment .comment-detail {
		flex-direction: column;
		margin-top: 0;
		flex: none;
		width: 100%;
	}
	
	#review_form_wrapper .comment-reply-title {
		margin-bottom: 15px;
	}
	
	.product-style-v6 #review_form_wrapper #review_form {
		margin-top: 20px;
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		padding: 0;
		--ts-star-size: 12px;
		--ts-star-gap: 3px;
		gap: 6px;
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
		margin-top: 5px;
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
		flex-direction: row;
		align-items: center;
		gap: 10px;
	}
	
	#reviews #comments .comment-text .description {
		margin-top: 8px;
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
		width: 100%;
		position: static;
		order: -1;
	}
	
	.ts-special-product-wrapper.woocommerce .products .product-wrapper {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center;
	}
	
	.ts-special-product-wrapper.woocommerce .products .product .meta-wrapper {
		align-items: center;
	}
	
	.woocommerce div.product.gallery-layout-horizontal div.images .flex-control-thumbs {
		margin-top: 5px;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs {
		gap: 5px;
	}
	
	:is(.columns-1, .columns-1-1, .columns-2) .woocommerce .products .product-wrapper, .columns-2.no-sidebar .woocommerce .products .product-wrapper, .columns-2.has-1-sidebar .woocommerce .products .product-wrapper, .columns-2 .woocommerce .products .product-wrapper, :is(.columns-1, .columns-1-1).no-sidebar .woocommerce .products .product-wrapper, :is(.columns-1, .columns-1-1):not(.no-sidebar) .woocommerce .products .product-wrapper {
		display: flex;
		flex-direction: column;
		gap: 15px 0;
	}
	
	.product-style-v6.woocommerce .products .product .price, .product-style-v6 .woocommerce .products .product .price {
		margin: 5px 0 2px;
	}
	
	.page-container:where(.columns-1, .columns-2) .woocommerce .products .product-wrapper .thumbnail-wrapper {
		position: relative;
	}
	
	.style-icon.direction-vertical .product-category-wrapper > a:not(.meta-btn) {
		width: 40px;
		height: 40px;
		padding: 0;
	}
	
	.style-icon.direction-vertical .product-category-wrapper:hover > a:not(.meta-btn):before {
		display: none;
	}
	
	.style-icon.direction-vertical .product-category-wrapper .category-name {
		margin: 15px 0 0;
	}
	
	.woocommerce.ts-product-category-wrapper.style-icon.direction-vertical .products:not(:is(.cross-sells,.up-sells,.related)):not(.swiper) {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.woocommerce .products:not(:is(.cross-sells,.up-sells,.related)):not(.swiper) {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.product_list_widget .product-label, .woocommerce .product .product-label {
		inset: auto 5px 5px auto;
		/* rtl */
		gap: 3px;
	}
	
	.product-label-v1.woocommerce .product .product-label, .product-label-v1 .woocommerce .product .product-label {
		inset: auto 5px 5px auto !important;
	}
	
	.ts-compare-table-wrapper {
		font-size: calc(1rem - 1px);
	}
	
	.more-less-buttons > a.more-button:after {
		height: 100px;
	}
	
	.more-less-buttons a > span {
		padding: 8px 20px;
	}
	
	.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
		margin-left: 0;
		margin-right: 0;
	}
	
	.woocommerce form .woocommerce-billing-fields__field-wrapper > p.form-row, .woocommerce form .woocommerce-shipping-fields__field-wrapper > p.form-row {
		margin-left: 0;
		margin-right: 0;
	}
	
	.woocommerce-billing-fields__field-wrapper > p.form-row-first, .woocommerce-billing-fields__field-wrapper > p.form-row-last, .woocommerce-shipping-fields__field-wrapper > p.form-row-first, .woocommerce-shipping-fields__field-wrapper > p.form-row-last {
		width: 100%;
	}
	
	.ts-blogs.ts-masonry:not(.ts-slider).columns-2 .items .item, .ts-blogs.ts-masonry:not(.ts-slider).columns-3 .items .item {
		width: 100%;
	}
	
	.woocommerce.ts-product-deals-wrapper.list:is(.columns-1, .columns-2, .columns-3) .products .product .product-name {
		font-size: calc(var(--ts-product-font-size) * 1.2);
	}
	
	:is(.woocommerce,.woocommerce-page) #customer_login > * {
		max-width: 100%;
	}
	
	.has-x-large-font-size {
		font-size: var(--ts-h2-font-size) !important;
	}
	
	.counter-wrapper > div {
		min-width: 0;
	}
	
	#to-top {
		width: 32px;
		height: 32px;
	}
	
	#to-top a {
		width: 32px;
		height: 32px;
	}
	
	#to-top a:before {
		font-size: 12px;
		line-height: 32px;
	}
	
	.ts-stick-compare-button {
		padding: 6px 20px;
	}
	
	/*** Header ***/
	
	/*** Product ***/
	.column-tabs .list-categories {
		flex-direction: column;
		gap: 14px;
	}
	
	.column-tabs .list-categories ul.tabs {
		justify-content: center;
		margin: 0;
	}
	
	.ts-dimensions-content > ul > li, .woocommerce-tabs .panel .ts-dimensions-content > ul > li, table.chart-table tr, .woocommerce-tabs .panel table tr {
		padding-left: 20px;
		padding-right: 20px;
		align-items: center;
	}
	
	.ts-dimensions-content > ul > li > span:first-child, .chart-content table tr > *:first-child, .woocommerce-tabs .panel table tr > *:first-child, .woocommerce table.shop_attributes th {
		width: 35%;
		min-width: 0;
	}
	
	.woocommerce div.product form.cart table.group_table tr {
		grid-template-columns: 90px 1fr;
	}
	
	.woocommerce div.product.tabs-accordion .woocommerce-tabs .ts-size-chart-content {
		overflow-x: auto;
	}
	
	.columns-2:not(.no-sidebar) .woocommerce .products .product-wrapper > .meta-wrapper, :is(.columns-1, .columns-1-1, .columns-2) .woocommerce .products .product-wrapper > .meta-wrapper, .has-1-sidebar.columns-2 .woocommerce .products .product-wrapper > .meta-wrapper, :is(.columns-1, .columns-1-1):not(.no-sidebar) .woocommerce .products .product-wrapper > .meta-wrapper {
		padding: 0;
	}
	
	.woocommerce div.product.gallery-layout-grid div.images .woocommerce-product-gallery__wrapper {
		gap: 6px;
	}
	
	.woocommerce div.product.gallery-layout-grid.has-gallery div.images .woocommerce-product-gallery__image {
		width: calc(50% - 3px);
	}
	
	/*** Cart/Checkout ***/
	.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		/* rtl */
		margin-top: 10px;
	}
	
	.woocommerce > form.checkout #order_review_heading {
		padding-bottom: 0;
	}
	
	.woocommerce .checkout-login-coupon-wrapper form.login > .form-row-first, .woocommerce .checkout-login-coupon-wrapper form.login > .form-row-last {
		width: 100%;
	}
	
	/*** Blog ***/
	.wp-block-heading.page-title br {
		display: none;
	}
	
	.post-password-form > p > label {
		display: block;
	}
	
	.post-password-form > p > label > input {
		min-width: 0;
		width: 100%;
	}
	
	.post-password-form > p > label + input[type="submit"] {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		/* rtl */
		display: block;
		top: 0;
	}
	
	.wp-block-search .wp-block-search__inside-wrapper {
		flex-direction: column;
	}
	
	.wp-block-search .wp-block-search__input {
		width: 100%;
		min-width: 0;
	}
	
	.list-posts article.sticky {
		padding: 30px;
		border-width: 2px;
	}
	
	.woocommerce ul.order_details {
		flex-direction: column;
	}
	
	.woocommerce ul.order_details li {
		width: 100%;
		padding: 10px;
		flex: none;
		text-align: inherit;
		border-width: 0 0 1px;
	}
	
	.woocommerce ul.order_details li strong {
		display: inline-block;
	}
	
	.woocommerce table.shop_table.order_details th.product-total, .woocommerce .woocommerce-order-details table.shop_table tfoot td, .woocommerce table.shop_table.order_details td.product-total {
		text-align: right;
	}
	
	/*** Popup/Modal ***/
	#ts-product-360-modal .popup-container {
		width: calc(100% - 80px);
		padding: 20px;
	}
	
	.ts-popup-modal .popup-container.product-360-container, #ts-product-video-modal .popup-container {
		width: calc(100% - 80px);
		max-width: 100%;
	}
	
	.threesixty .nav_bar {
		top: 29px;
		right: -4px;
		/* rtl */
		gap: 2px;
	}
	
	.threesixty .nav_bar a {
		width: 24px;
		height: 24px;
	}
	
	.threesixty .nav_bar a:before {
		line-height: 22px;
	}
	
	#ts-product-360-modal .close:after, #ts-product-video-modal .close:after {
		font-size: 12px;
	}
	
	body .ts-popup-modal .add-to-cart-popup-container {
		width: 80%;
		padding: 20px;
		max-width: 100%;
	}
	
	.add-to-cart-popup-content .action {
		gap: 5px;
	}
	
	.ts-popup-modal .close {
		transform: translateX(100%);
	}
	
	.add-to-cart-popup-content .item {
		gap: 15px;
	}
	
	.add-to-cart-popup-content .product-meta {
		text-align: center;
	}
	
	.add-to-cart-popup-content .price {
		justify-content: center;
	}
	
	.add-to-cart-popup-content .heading .theme-title {
		margin: 0 0 15px;
	}
	
	.add-to-cart-popup-content .item {
		flex-direction: column;
	}
	
	.ts-team-members .team-info {
		gap: 4px;
	}
	
	.ts-team-members .team-info .name {
		font-size: 1.2rem;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: 50px;
	}
	
	form .subscribe-email button {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.style-big-text.direction-horizontal .product-category-wrapper {
		gap: 20px;
		flex-direction: column;
	}
	
	sr7-module .style-big-text.direction-horizontal .product-category-wrapper {
		flex-direction: row;
	}
	
	.ts-compare-popup .items .item .product-name {
		-webkit-line-clamp: 2;
	}
	
	.product-style-v6.woocommerce-page #left-sidebar, .product-style-v6.woocommerce-page #right-sidebar, .product-style-v6.woocommerce-page:not(.single-product) #main-content {
		padding: 0;
	}
	
	.product-style-v6 .ts-fbt-form .item {
		gap: 0;
		padding-right: calc(var(--ts-checkbox-size) + 20px);
	}
	
	.product-style-v6 .ts-fbt-form .item > label {
		position: absolute;
		right: 10px;
		/* rtl */
		top: 50%;
		transform: translateY(-50%);
		margin: 0;
	}
	
	.product-style-v6 .ts-fbt-form .item .meta-wrapper span.price {
		padding-right: 0;
	}
	
	div.product .summary .ts-social-sharing ul {
		gap: 4px 15px;
	}
	
	.woocommerce.product-style-v6 .ts-fbt-form .submit-wrapper h6 {
		margin-bottom: 6px;
	}
	
	.woocommerce.product-style-v6 .ts-fbt-form .submit-wrapper button {
		margin-top: 10px;
	}
	
	.product-style-v6 #review_form_wrapper #review_form {
		margin-top: 0;
	}
}

@media only screen and (max-width: 375px) {
	.woocommerce:where(.product-style-v4, .product-style-v5) .ts-fbt-form .item .thumbnail-wrapper {
		width: 90px;
	}
	
	.woocommerce.ts-product-category-wrapper.style-icon.direction-vertical .products:not(:is(.cross-sells,.up-sells,.related)):not(.swiper) {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
		margin-left: 0;
		margin-right: 0;
	}
	
	.woocommerce-billing-fields__field-wrapper > p.form-row, .woocommerce-shipping-fields__field-wrapper > p.form-row {
		margin-left: 0;
		margin-right: 0;
	}
	
	.woocommerce-billing-fields__field-wrapper > p.form-row-first, .woocommerce-billing-fields__field-wrapper > p.form-row-last, .woocommerce-shipping-fields__field-wrapper > p.form-row-first, .woocommerce-shipping-fields__field-wrapper > p.form-row-last, .woocommerce-billing-fields__field-wrapper > #billing_postcode_field, .woocommerce-shipping-fields__field-wrapper > #shipping_postcode_field, .woocommerce-billing-fields__field-wrapper > #billing_city_field, .woocommerce-shipping-fields__field-wrapper > #shipping_city_field {
		width: 100%;
	}
	
	#group-icon-header .wpml-ls-legacy-dropdown > ul > li.wpml-ls-current-language > a, #group-icon-header .wpml-ls-legacy-dropdown-click > ul > li.wpml-ls-current-language > a, #group-icon-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li, #group-icon-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li, #group-icon-header .header-currency ul li {
		margin-right: 25px;
	}
}
