@media only screen and (max-width: 767px){
	:root {
		--dc-logo-width: 100px;
		--swiper-nav-width: 26px;
		--swiper-nav-height: 26px;
		--swiper-nav-font-size: 11px;
		--swiper-bullet-size: 7px;
		--swiper-bullet-gap: 7px;
		--dc-border-radius-large: 10px;
		--dc-section-gap: 50px;
		--dc-summary-gap: 20px;
		--item-gap-h: 20px;
		--item-gap-v: 20px;
		--dc-btn-font-size: calc(var(--dc-btn-font-size) - 1px);
		--dc-btn-line-height: calc(var(--dc-btn-line-height) - 2px);
		--dc-pagination-width: 30px;
        --dc-pagination-height: 30px;
        --dc-pagination-font-size: 12px;
	}
	.pagination-style-v3 {
        --dc-pagination-width: 30px;
        --dc-pagination-height: 26px;
        --dc-pagination-font-size: 14px;
    }
	.pagination-style-v2 {
        --dc-pagination-width: 40px;
        --dc-pagination-height: 26px;
        --dc-pagination-font-size: 12px;
    }
	.pagination-style-v6 {
        --dc-pagination-width: 30px;
        --dc-pagination-height: 30px;
		--dc-pagination-font-size: 12px;
    }
	.pagination-style-v4,
.pagination-style-v6 {
		--dc-pagination-font-size: 12px;
	}
	.product-style-v4 .list-posts article,
.product-style-v4 .dc-blogs .items article {
		--dc-border-radius: 10px;
	}
	:is(.product-style-v2, .product-style-v3, .product-style-v5, .product-style-v6) {
        --dc-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) .dc-frequently-bought-together,
.product-style-v4.woocommerce.archive .page-container:where(.columns-1,.columns-1-1) {
		--dc-product-padding: 20px;
	}
	article.single.single-post,
.product-style-v4 article.single.single-post {
		--dc-section-gap: 50px;
	}
	.product-style-v4 .post-content-wrapper {
		--dc-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 #dc-ajax-add-to-cart-message {
		width: 100%;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 12px 15px 12px 40px;
		border-radius: 0;
		box-shadow: none;
	}
	body #dc-ajax-add-to-cart-message::before {
		left: 15px;
		top: 12px;
	}
	.header-transparent:not(.menu-mobile-active) .header-sticky:not(.is-sticky) :where(.header-middle,.header-bottom) {
        background: transparent;
    }
	.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(--dc-hd-top-link-hover);}
	.header-transparent.header-text-light:not(.menu-mobile-active) .header-currency .wcml_currency_switcher > ul a:hover {
		color: var(--dc-link-hover-color);
	}
	.header-transparent.header-text-light:not(.menu-mobile-active) .header-sticky:not(.is-sticky) {
		--dc-hd-middle-color: #ffffff;
		--dc-hd-middle-border: #ffffff;
		--dc-hd-bottom-color: #ffffff;
		--dc-hd-bottom-border: #ffffff;
		--dc-2nd-menu-color: #ffffff;
		--dc-2nd-menu-hover-color: rgba(255, 255, 255, 0.8);
		--dc-placeholder-color: #ffffff;
	}
	.header-transparent.header-text-light:not(.header-v8):not(.menu-mobile-active) .header-sticky:not(.is-sticky) {
		--dc-main-menu-color: #ffffff;
		--dc-main-menu-hover-color: rgba(255, 255, 255, 0.8);
	}
	.header-transparent.header-text-light .header-sticky:not(.is-sticky) :where(.header-middle,.header-bottom) > .container:after {
        border-color: rgba(255, 255, 255, 0.15);
    }
	.header-transparent:not(.header-v6).menu-mobile-active .header-sticky :where(.header-middle, .header-bottom) > .container:after {
		display: block !important;
		border-color: var(--dc-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-v4.menu-mobile-active .header-sticky:not(.is-sticky) .header-middle {
		border-radius: 0;
	}
	body blockquote {gap: 20px;}
	.dc-floating-sidebar .dc-sidebar-content {padding: 25px;}
	.dc-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;
	}
	.dc-active-filters > .widget_layered_nav_filters {
        gap: 10px;
	}
	.dc-active-filters > * {width: 100%;}
	.woocommerce .widget_layered_nav_filters ul {gap: 5px;}
	.dc-active-filters:not(:empty) {gap: 6px;}
	.mailchimp-subscription .processing button.button,
.search-table .search-button {
		--loading-size: 16px;
	}
	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-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;
	}
	body.single-post.product-style-v4 #main > .no-title + .page-container {
        padding-top: 30px;
    }
	.commentlist li #comment-wrapper .heading-wrapper {
		margin-bottom: 15px;
	}
	.commentlist li.comment ol.children {
		padding: 0 0 0 20px;
	}
	: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(--dc-h2-font-size);
		line-height: var(--dc-h2-line-height);
	}
	.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;
	}
	.dc-product-video-button,
.dc-product-360-button,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
		width: 30px;
		height: 30px;
	}
	.dc-product-360-button:before,
.dc-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;
	}
	.dc-product-video-button,
.dc-product-360-button {top: 35px;}
	.dc-product-video-button + .dc-product-360-button {top: 70px;}
	:where(.product-style-v1, .product-style-v3) .dc-product-video-button,
:where(.product-style-v1, .product-style-v3) .dc-product-360-button,
:where(.product-style-v1, .product-style-v3) .dc-product-video-button,
:where(.product-style-v1, .product-style-v3) .dc-product-360-button {top: 47px;}
	:where(.product-style-v1, .product-style-v3) .dc-product-video-button + .dc-product-360-button {top: 82px;}
	.woocommerce:is(.product-style-v5, .product-style-v6) div.product div.images .woocommerce-product-gallery__trigger {
		top: 20px;
	}
	:is(.product-style-v5, .product-style-v6) .dc-product-video-button,
:is(.product-style-v5, .product-style-v6) .dc-product-360-button {
		top: 35px;
	}
	:is(.product-style-v5, .product-style-v6) .dc-product-video-button + .dc-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;
    }
	.pagination-style-v6 .dc-pagination,
.pagination-style-v6.woocommerce nav.woocommerce-pagination {
		padding: 0 var(--dc-pagination-width);
	}
	.pagination-style-v6.woocommerce nav.woocommerce-pagination a:where(.prev,.next),
.pagination-style-v6 .dc-pagination a:where(.prev,.next) {
		width: var(--dc-pagination-width);
    }
	.woocommerce div.product .summary > .product_title {
		font-size: var(--dc-h3-font-size);
		line-height: var(--dc-h3-line-height);
	}
	.product-style-v4 .dc-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(--dc-h5-font-size);
		padding: 20px 0;
	}
	.dc-fbt-form .submit-wrapper button {
        margin-top: 5px;
    }
	.tabs-accordion #reviews .woocommerce-noreviews {
		margin-top: 20px;
	}
	div.product .summary .dc-social-sharing ul li {
		font-size: 15px;
	}
	#reviews > .review-title > span {
		margin-bottom: 10px;
	}
	.color-swatch {
		--dc-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(--dc-single-product-font-size);
		line-height: var(--dc-single-product-line-height);
	}
	#reviews .review-title {
		font-size: var(--dc-h3-font-size);
		line-height: var(--dc-h3-line-height);
	}
	#review_form_wrapper .comment-reply-title {
		font-size: var(--dc-h4-font-size);
		line-height: var(--dc-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 {
		--dc-thumbnail-size: 70px;
	}
	.woocommerce div.product.social-icons-vertical {
		--dc-summary-padding-right: 70px;
	}
	.woocommerce div.product {
		--dc-thumbnail-size: 50px;
	}
	.woocommerce div.product div.summary {width: 100%;}
	.dc-header .dc-search-by-category {display: none !important;}
	.dc-compare-table-wrapper > div.product-thumbnail > div:not(.heading) {
		display: flex;
		flex-direction: column;
	}
	.dc-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;}
	.dc-compare-popup .items .item .product-wrapper {
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 5px;
	}
	.woocommerce ul.order_details li {
        font-size: 1em;
    }
	.dc-compare-popup .items {
		flex: none;
		gap: 1px;
	}
	.dc-compare-popup .items .item {padding: 10px;}
	.dc-compare-table-wrapper > div.product-thumbnail .heading {display: none;}
	.dc-compare-table-wrapper > div {
		display: flex;
		flex-wrap: wrap;
		gap: 0;
		justify-content: center;
	}
	.dc-compare-table-wrapper > div .heading {
        width: 100%;
		text-align: center;
		font-size: calc(1em + 1px);
		padding: 10px;
    }
	.dc-compare-table-wrapper > div > *:not(.heading) {width: 33.33333%; padding: 20px 10px;}
	.dc-compare-table-wrapper > div.product-thumbnail > div:not(.heading) {
		padding-top: 30px;
	}
	.dc-compare-table-wrapper .product-thumbnail > div > *:not(:last-child):not(.dc-remove-from-compare) {
		margin-bottom: 10px;
	}
	.dc-compare-table-wrapper.woocommerce .button.add_to_cart_button {
		width: 40px;
        height: 40px;
        padding: 0;
        min-width: 0;
        text-align: center;
        gap: 0;
	}
	.dc-remove-from-compare:before {font-size: 10px;}
	.dc-compare-table-wrapper.woocommerce .button.add_to_cart_button:before {
		content: "\e99c";
		font-family: 'icomoon';
		font-weight: normal;
		font-style: normal;
		letter-spacing: 0;
		font-size: 14px;
	}
	.dc-compare-table-wrapper.woocommerce .button.add_to_cart_button.loading:before {
		content: "" !important;
	}
	.dc-compare-table-wrapper.woocommerce .button.add_to_cart_button.added:before {
		content: "\e99f";
	}
	.dc-compare-table-wrapper .product-add-to-cart .button-tooltip {
		display: none;
	}
	.dropdown-container .quantity .number-button:before {
		bottom: calc(var(--qty-height) * 0.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);
	}
	.dc-list-of-product-categories-wrapper .list-categories {
		flex-wrap: wrap;
	}
	.product-label-v6.woocommerce .product-label > :is(span, span.onsale),
.product-label-v6 .woocommerce .product-label > :is(span, span.onsale) {
		padding: 6px 10px;
	}
	#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;}
	.dc-testimonial-wrapper {
		--dc-star-size: 14px;
		--dc-star-gap: 7px;
	}
	.dc-testimonial-wrapper .quote-wrapper,
.dc-testimonial-wrapper .item blockquote {
        gap: 15px;
    }
	.shortcode-heading-wrapper .shop-more {
		width: 100%;
		order: 10;
	}
	.shortcode-heading-wrapper .dc-countdown-wrapper {
		margin: -10px 0 20px;
	}
	.product-label {
		--label-size: 40px;
		--label-font-size: 11px;
	}
	:where(.product-style-v2, .product-style-v3) {
		--dc-product-padding: 10px;
	}
	:where(.product-style-v2, .product-style-v3) :where(.columns-1,.columns-1-1,.columns-2) {
		--dc-product-padding: 20px;
	}
	.product-style-v4 {
		--dc-border-radius: 10px;
	}
	.dc-header {
		--dc-header-icon-size: 18px;
	}
	.dc-product-attribute {--dc-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;
	}
	.dc-blogs article .excerpt,
.entry-summary .short-content,
.dc-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: 0.9rem;
	}
	#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;}
	.dc-sidebar,
.dc-floating-sidebar {
		--dc-checkbox-size: 20px;
		--dc-border-radius: 3px;
	}
	.dc-header .header-right {gap: 0 16px;}
	.product-style-v4 .shopping-cart-wrapper .cart-control {
        width: 40px;
        height: 40px;
    }
	.dc-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;
		font-size: 10px;
	}
	body .dc-product.nav-bottom:not(.style-auto-width) :where(.swiper-button-prev, .swiper-button-next) {
		margin: 20px 0 0;
	}
	#dc-filter-widget-area .widget-title-wrapper .widget-title:not(:empty) {
		margin-bottom: 15px;
	}
	#dc-filter-widget-area .filter-widget-area {gap: 25px;}
	#dc-filter-widget-area .filter-widget-area > *:not(:last-child) {
		padding-bottom: 25px;
	}
	.before-loop-wrapper + .dc-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 .dc-screen-reader-text,
body:not(.product-style-v1) :where(.columns-1, .columns-1-1) .meta-wrapper .short-description {
        font-size: var(--dc-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;
        margin-right: 10px;
    }
	body:not(.product-style-v2, .product-style-v4) .entry-meta-top > *:not(:last-child) {
		padding-right: 13px;
	}
	.dc-banner.img-mobile .banner-bg .main-banner {display: none;}
	.dc-banner.img-mobile .banner-bg .mobile-banner {display: block;}
	.dc-social-icons-elementor-widget.show-name.hide-name-mobile .list-items .social-name {display: none;}
	.dc-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,
.dc-blogs.layout-list article .article-content {
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}
	.dc-blogs.readmore-icon.layout-list article .article-content .entry-content {
		max-width: 100% !important;
	}
	.list-posts.layout-list article .entry-format,
.dc-blogs.layout-list article .article-content .thumbnail-content {
		width: 100%;
		max-width: 100%;
	}
	.list-posts.layout-list article .entry-content,
.dc-blogs.layout-list article .article-content .entry-content {
		width: 100%;
		flex: none;
		align-items: center;
		line-height: 1.1;
	}
	.woocommerce.dc-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 .dc-product-category-wrapper.style-auto-width .swiper-button-next,
body .dc-product-category-wrapper.style-auto-width .swiper-button-prev {
		width: 60px;
	}
	.dc-mobile-icon-toggle {display: flex;}
	:where(.ipad-menu-toggle, .dc-mobile-icon-toggle, .icon-menu-sticky-header) {
		width: 16px;
		height: 13px;
	}
	:where(.dc-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) .dc-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(--dc-header-icon-size) + 1px);
	}
	:where(.header-v2, .header-v5) .shopping-cart-wrapper .cart-control .ic-cart:before {
		font-size: calc(var(--dc-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;
	}
	.dc-sidebar > aside > .dc-heading:not(:last-child),
#dc-filter-widget-area .filter-widget-area > .dc-heading:not(:last-child) {
		padding-bottom: 17px;
	}
	.header-bottom .container > *,
.dc-header .dc-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,
.dc-header .header-right {
		flex: 1;
	}
	.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;
	}
	.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;
	}
	#main-content:not(.show-filter-default) .product-per-page-form,
#main-content:not(.show-filter-default) .product-per-page-form .perpage-current,
.dc-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(--dc-body-bg) !important;
		color: var(--dc-product-color) !important;
        margin: 0 !important;
		justify-content: space-between;
        padding: 10px var(--dc-content-padding) !important;
        z-index: 9;
        border-width: 1px 0 0 !important;
		border-style: solid !important;
		border-color: var(--dc-border) !important;
		border-radius: 0 !important;
		-webkit-animation-duration: 1000ms;
		-moz-animation-duration: 1000ms;
		animation-duration: 1000ms; 
		-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(0.06,-0.73, 0.61, 0.82); 
	}
	.woocommerce .cart-collaterals .cart_totals,
.woocommerce > form.checkout #order_review {padding: 30px;}
	#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,
.woocommerce:where(.product-style-v4, .product-style-v5) div.product .dc-fbt-form .items .item {
		padding: 20px var(--dc-product-padding);
	}
	#commentform .info-wrapper,
#commentform {
		gap: 15px;
	}
	.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%;}
	.dc-grouped-product-wrapper .item .product-thumbnail {max-width: 100px;}
	.dc-grouped-product-wrapper .wishlist {
		width: 24px;
		height: 24px;
		top: 3px;
		right: 3px;
	}
	.dc-grouped-product-wrapper .wishlist a:before {
        font-size: 12px;
		line-height: 24px;
    }
	.dc-grouped-product-wrapper.dc-shortcode:not(.dc-slider) .items {gap: 10px;}
	.dc-grouped-product-wrapper form.cart {gap: 20px;}
	.dc-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 .dc-product-color.product-filter-by-color ul {
		justify-content: center;
	}
	#group-icon-header {display: flex;}
	#group-icon-header .dc-sidebar-content {
		padding: 0;
		box-shadow: none;
		background: var(--dc-mobile-menu-bg, #ffffff);
		color: var(--dc-mobile-menu-color, #000000);
        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(--dc-gray-color);
	}
	.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.dc-floating-sidebar .woocommerce ul.product_list_widget li .dc-wg-thumbnail,
.dc-floating-sidebar ul.product_list_widget li img,
.dc-floating-sidebar .woocommerce ul.cart_list li img,
.dc-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;
		margin-right: 0;
	}
	.show-filter-default .before-loop-wrapper > .woocommerce-ordering {
		margin-right: 0;
		margin-left: auto;
	}
	:where(.product-style-v2, .product-style-v4) {--dc-heading-gap: 22px;}
	.dc-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 .dc-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(--dc-h3-font-size);
		line-height: var(--dc-h3-line-height);
	}
	.dc-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;
	}
	.dc-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;
		align-items: center;
        gap: 5px 20px;
        border: 1px solid var(--dc-border);
        border-radius: var(--dc-border-radius);
        margin-bottom: 10px;
        padding: 15px 30px 15px 15px;
		position: relative;
		--dc-btn-padding-top: 6px;
	}
	.dc-wishlist-table-wrapper .items .item:last-child {
		margin: 0;
	}
	.dc-wishlist-table-wrapper.empty-wishlist .items .item:only-child {
		display: block;
		border: 0;
        padding: 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 {
		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 .dc-wg-meta,
.woocommerce ul.product_list_widget li .dc-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);
	}
	.dc-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;
		margin: 0;
        padding: 0;
	}
	.dc-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;
		grid-row-end: span 4;
		display: flex;
		align-self: center;
		padding: 0;
	}
	.dc-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;
		width: 100%;
        text-align: start !important;
        gap: 10px;
        padding: 0;
        display: flex;
        align-items: center;
	}
	.dc-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;
	}
	.dc-wishlist-table-wrapper .items .item .product-thumbnail img,
.dc-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;}
	.dc-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) * 0.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-tabs #reviews .woocommerce-product-rating .woocommerce-review-actions {
		margin-top: 7px;
	}
	.woocommerce #reviews {
		--dc-star-size: 12px;
		--dc-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(--dc-product-font-size);
    }
	.woocommerce.main-products.list .products .product .price {
		font-size: calc(var(--dc-product-font-size) + 1px);
	}
	body:not(.woocommerce.archive) .dc-sidebar .widget-container .widget-title-wrapper ~ ul li {
		padding-bottom: 0;
		border: 0;
	}
	body:not(.woocommerce.archive) .dc-sidebar .widget-container .widget-title-wrapper,
body:not(.woocommerce.archive) .dc-sidebar .widget-container .widget-title-wrapper .widget-title {
		margin: 0;
	}
	body:not(.woocommerce.archive) .dc-sidebar .widget-container .widget-title-wrapper ~ *:not(.button):not(a.clear-all) {
		display: none;
	}
	body:not(.woocommerce.archive) .dc-sidebar .widget-container .widget-title-wrapper a.block-control,
body:not(.woocommerce.archive) .dc-sidebar .widget-container .widget-title-wrapper ~ *:not(.button):not(a.clear-all).active {
		display: block;
	}
	body:not(.woocommerce.archive) .dc-sidebar .widget-container .widget-title-wrapper ~ *:not(.button):not(a.clear-all).active {
		margin-top: 20px;
	}
	body:not(.woocommerce.archive) .dc-sidebar .widget-container .widget-title-wrapper ~ ul:not(.button):not(a.clear-all).active,
body:not(.woocommerce.archive) .dc-sidebar .widget-container .widget-title-wrapper ~ .tagcloud:not(.button):not(a.clear-all).active {
		display: flex;
	}
	.dc-sidebar .widget-container .widget-title-wrapper .widget-title {
		font-size: var(--dc-h6-font-size);
	}
	.dc-shortcode:not(.dc-slider.has-nav) .shortcode-heading-wrapper .shortcode-title {
		width: 100%;
	}
	#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;
	}
	.dc-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) .dc-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;
	}
	body .dc-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;
	}
	.style-big-text.direction-horizontal .product-category-wrapper .category-name {
        font-size: var(--dc-h1-font-size);
    }
	.style-big-text.direction-horizontal .product-category-wrapper {
        gap: 0 30px;
    }
	.style-big-text .product-category-wrapper .meta-btn {
		gap: 10px;
		padding: 8px 20px;
		font-size: 0.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: 0.8rem;
	}
	#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-currency .wcml_currency_switcher > a:after {
		font-size: 14px;
	}
	#group-icon-header .dc-sidebar-content:not(.no-tab) {
		margin-top: -1px;
	}
	#group-icon-header.active .dc-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(--dc-body-font-size) - 1px);
		text-align: center;
		text-transform: uppercase;
		font-weight: var(--dc-heading-font-weight);
		border-width: 1px;
		border-style: solid;
		border-radius: 40px;
	}
	ul.tab-mobile-menu li.active {
		background: var(--dc-primary-color);
		border-color: var(--dc-primary-color);
		color: var(--dc-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(--dc-mb-menu-font-family);
		font-weight: var(--dc-mb-menu-font-weight);
		font-size: var(--dc-mb-menu-font-size);
		line-height: var(--dc-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(--dc-border);
		gap: 15px;
	}
	.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.dc-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.dc-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;
		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(--dc-text-small);
		background-color: var(--dc-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(--dc-dropdown-color);
		background-color: var(--dc-dropdown-bg);
	}
	.mobile-menu-wrapper li:not(.dc-megamenu) ul.sub-menu {
		padding: 0 15px;
	}
	.mobile-menu-wrapper li.active > .dc-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 .dc-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 .dc-menu-drop-icon:after {
		display: inline-block;
	}
	.mobile-menu-wrapper li.active .dc-menu-drop-icon.active:after {
		font-size: 12px;
		background: var(--dc-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(.dc-normal-menu):not(.dc-megamenu) {width: 100%;}
	.mobile-menu-wrapper nav > ul > li:not(.dc-normal-menu):not(.dc-megamenu) ul.sub-menu {
		display: flex !important;
		position: static;
        width: 100%;
        border-top: 1px solid var(--dc-border);
        padding: 0 0 0 20px;
	}
	.rtl .mobile-menu-wrapper nav > ul > li:not(.dc-normal-menu):not(.dc-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;
	}
	.mobile-menu-wrapper nav > ul.menu li:before {
		font-size: 1.2em;
	}
	.mobile-menu-wrapper .dc-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.dc-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(--dc-mb-menu-font-size) - 2px);
		font-weight: normal;
	}
	.mobile-menu-wrapper nav > ul li.current-menu-item:not(.dc-mega-menu) > .dc-menu-drop-icon,
.mobile-menu-wrapper nav > ul li.current-menu-parent:not(.dc-mega-menu) > .dc-menu-drop-icon,
.mobile-menu-wrapper nav > ul li.current-menu-item:not(.dc-mega-menu) > a,
.mobile-menu-wrapper nav > ul li.current-menu-parent:not(.dc-mega-menu) > a {
		color: var(--dc-primary-color);
	}
	.mobile-menu-wrapper nav > ul li.current-menu-item:not(.dc-mega-menu) > .dc-menu-drop-icon.active,
.mobile-menu-wrapper nav > ul li.current-menu-parent:not(.dc-mega-menu) > .dc-menu-drop-icon.active {
		color: inherit;
	}
	.mobile-menu-wrapper nav li a:hover {
		text-decoration: none;
	}
	.mobile-menu-wrapper .dc-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 {
        display: block;
    }
	#group-icon-header .header-currency > div:after {
		content: '';
		display: table;
		clear: both;
	}
    #group-icon-header .header-currency:hover ul {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        animation: none !important
    }
    #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 .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; 
		margin: 0 20px 5px 0; 
	}
    #group-icon-header .header-currency ul li {
        width: auto;
        position: relative;
        padding: 0;
		display: inline-block;
		vertical-align: top;
    }
	#group-icon-header .header-currency ul li {
		margin: 0 28px 5px 0; 
		line-height: 22px;
	}
	#group-icon-header .header-currency ul li:last-child {
		margin-right: 0; 
	}
	#group-icon-header .header-currency .wcml_currency_switcher>a:after,
#group-icon-header .wcml_currency_switcher > ul:before {
        display: none !important;
    }
	.woocommerce .woocommerce-ordering .orderby ul {
		left: auto;
		right: 0;
		transform: none;
	}
	.dc-product-in-product-type-tab-wrapper .column-tabs ul.tabs {
		gap: 5px 20px;
		justify-content: center;
	}
	.dc-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:not(:last-child) {
		padding-right: 0;
		margin-right: 0;
	}
	.dc-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,
#dc-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),
#dc-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),
#dc-filter-widget-area .widget-container > ul:not(.widget-title-wrapper) {
		display: flex !important;
		width: 100%;
	}
	.dc-sidebar .overlay {width: 100vw;display: block;}
	body.woocommerce.archive #left-sidebar,
body.woocommerce.archive #right-sidebar {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0; 
		right: auto; 
		margin: 0;
		padding: 0 25px 25px;
		overflow-x: hidden;
		overflow-y: auto;
		background: var(--dc-dropdown-bg);
		width: 330px;
		max-width: 100%;
		transform: translateX(-330px); 
		transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
		z-index: 99992;
	}
	body.woocommerce.archive #right-sidebar {
		left: auto; 
		right: 0; 
		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 .dc-category-title,
body.woocommerce.archive #right-sidebar .dc-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;
	}
	.dc-stick-compare-button {font-size: var(--dc-text-small);}
	:where(#left-sidebar,#right-sidebar,#dc-filter-widget-area) .product-on-sale-form {
		display: block;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid var(--dc-border);
	}
	:where(#left-sidebar,#right-sidebar) .product-on-sale-form {
		margin-bottom: 0 !important;
	}
	body.woocommerce.archive .dc-stick-compare-button,
body.woocommerce.archive #to-top {
		bottom: 5px;
	}
	body.woocommerce.archive:has(.mobile-sticky-filters) .dc-stick-compare-button,
body.woocommerce.archive:has(.mobile-sticky-filters) #to-top {
		bottom: 56px;
	}
	.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(--dc-section-gap);
	}
	.dc-banner:is(.img-mobile-tablet,.img-mobile) .mobile-banner {
		display: block;
	}
	.dc-banner:is(.img-mobile-tablet,.img-mobile) .main-banner {
		display: none;
	}
	.woocommerce > form.checkout {
		margin-top: 27px;
	}
	.dc-blogs.related-posts article header .entry-title,
.columns-4 .list-posts article header .entry-title,
.columns-4.dc-blogs article header .entry-title {
		font-size: var(--dc-h4-font-size);
		line-height: var(--dc-h4-line-height);
	}
	.dc-pagination,
.woocommerce nav.woocommerce-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;
    }
	.dc-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 {
		--dc-product-columns: 2;
	}
	#group-icon-header {
		--dc-float-sidebar-width: 100vw;
	}
	.dc-frequently-bought-together {--item-gap: 20px;}
	.dc-fbt-form .items {flex-direction: column;width: 100%;flex: none;}
	.dc-fbt-form .items .item {width: 100%;gap: 7px;}
	.dc-fbt-form .item .product-wrapper {flex-direction: row; gap: 20px; align-items: center;}
	.dc-fbt-form .item .thumbnail-wrapper {width: 90px;}
	.dc-fbt-form .item .meta-wrapper {flex: 1;order: 1 !important;padding: 0 !important;}
	.dc-fbt-form .submit-wrapper {align-items: flex-start;}
	.dc-fbt-form .items .plus {display: flex; justify-content: center;}
	.woocommerce:where(.product-style-v4, .product-style-v5) div.product .dc-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 .dc-frequently-bought-together {
        --item-gap: 0;
    }
	body div.product.summary-scrolling .dc-fbt-form {text-align: start;}
	.product-style-v4 .dc-fbt-form .item .meta-wrapper {align-items: flex-start;}
	.woocommerce:where(.product-style-v4, .product-style-v5) .dc-fbt-form .items {align-items: center;gap: 0;}
	.woocommerce:where(.product-style-v4, .product-style-v5) .dc-fbt-form .item .product-wrapper {gap: 10px;}
	.woocommerce:where(.product-style-v4, .product-style-v5) .dc-fbt-form .item .thumbnail-wrapper {width: 110px;}
	.woocommerce.single-product.product-style-v4 #reviews #comments ol.commentlist li {padding: 20px;}
	.woocommerce.product-style-v4 div.product .dc-fbt-form .items .plus {
        width: 40px;
        height: 40px;
        border: 1px solid var(--dc-product-border);
        text-align: center;
        border-radius: 50%;
        align-items: center;
        margin: -15px 0;
        position: relative;
        background: var(--dc-body-bg);
    }
	:where(.product-style-v4, .product-style-v5) div.product .dc-fbt-form .item > label {
        width: var(--dc-checkbox-size);
        padding: 0;
        font-size: 0;
        order: -1;
        margin: 0;
		flex-shrink: 0;
    }
	.dc-shortcode.dc-logo-slider-wrapper:not(.dc-slider) .items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	.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(--dc-h6-font-size);
		margin-bottom: 10px;
	}
	.dc-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 {
		--dc-thumbnail-size: 50px;
	}
	.woocommerce div.product.social-icons-vertical {
		--dc-summary-padding-right: 40px;
	}
	.woocommerce div.product {
		--dc-thumbnail-size: 50px;
		--dc-thumbnail-gap: 5px;
	}
	.woocommerce div.product .summary form.cart div.quantity {
		margin: 0 5px 0 0;
	}
	.woocommerce.product-style-v4 div.product {
        --dc-summary-padding: 20px;
	}
	.product-style-v4 .dc-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 .dc-frequently-bought-together {border-radius: var(--dc-border-radius);}
	.woocommerce.product-style-v4 div.product.summary-scrolling .dc-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(--dc-thumbnail-size) + var(--dc-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;
	}
	.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;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		padding: 0;
		--dc-star-size: 12px;
		--dc-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;
	}
	.dc-special-product-wrapper.woocommerce .products .product-wrapper {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center;
	}
	.dc-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;
    }
	.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.dc-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;
		gap: 3px;
	}
	.product-label-v1.woocommerce .product .product-label,
.product-label-v1 .woocommerce .product .product-label {
		inset: auto 5px 5px auto !important;
	}
	.dc-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%;
	}
	.dc-blogs.dc-masonry:not(.dc-slider).columns-2 .items .item,
.dc-blogs.dc-masonry:not(.dc-slider).columns-3 .items .item {width: 100%;}
	.woocommerce.dc-product-deals-wrapper.list:is(.columns-1, .columns-2, .columns-3) .products .product .product-name {
		font-size: calc(var(--dc-product-font-size)* 1.2);
	}
	:is(.woocommerce,.woocommerce-page) #customer_login > * {
		max-width: 100%;
	}
	.has-x-large-font-size {
		font-size: var(--dc-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;}
	.dc-stick-compare-button {
		padding: 6px 20px;
	}
	.column-tabs .list-categories {
		flex-direction: column;
		gap: 14px;
	}
	.column-tabs .list-categories ul.tabs {justify-content: center;margin: 0;}
	.dc-dimensions-content > ul > li,
.woocommerce-tabs .panel .dc-dimensions-content > ul > li,
table.chart-table tr,
.woocommerce-tabs .panel table tr {
		padding-left: 20px;
		padding-right: 20px;
		align-items: center;
	}
	.dc-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 .dc-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);
	}
	.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		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%;
    }
	.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;
		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;
	}
	#dc-product-360-modal .popup-container {
		width: calc(100% - 80px);
		padding: 20px;
	}
	.dc-popup-modal .popup-container.product-360-container,
#dc-product-video-modal .popup-container {
		width: calc(100% - 80px);
		max-width: 100%;
	}
	.threesixty .nav_bar {
		top: 29px;
		right: -4px; 
		gap: 2px;
	}
	.threesixty .nav_bar a {
        width: 24px;
        height: 24px;
    }
	.threesixty .nav_bar a:before {line-height: 22px;}
	#dc-product-360-modal .close:after,
#dc-product-video-modal .close:after {font-size: 12px;}
	body .dc-popup-modal .add-to-cart-popup-container {
		width: 80%;
		padding: 20px;
		max-width: 100%;
	}
	.add-to-cart-popup-content .action {gap: 5px;}
	.dc-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;
	}
	.dc-team-members .team-info {
		gap: 4px;
	}
	.dc-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;
    }
	.dc-compare-popup .items .item .product-name {
		-webkit-line-clamp: 2;
	}
	div.product .summary .dc-social-sharing ul {
		gap: 4px 15px;
	}
}
@media only screen and (max-width: 375px){
	.woocommerce:where(.product-style-v4, .product-style-v5) .dc-fbt-form .item .thumbnail-wrapper {
        width: 90px;
    }
	.woocommerce.dc-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 .header-currency ul li {
		margin-right: 25px; 
	}
}
